200000 0 1 518640823 595688453 1 199529752 369885518 1 180086299 410317732 1 257849438 868065234 1 74509906 285510858 1 363883179 824448014 1 854606807 854787045 1 741664993 944552531 1 304590983 315324430 1 964861273 990181217 1 236896534 505464984 1 395332104 744776565 1 814518207 894631404 1 570690658 808666506 1 640071107 656774719 1 493958742 738241026 1 5478162 637181547 1 432835629 897027074 1 416112933 882415191 1 11098285 667974849 1 100906647 434287854 1 813408721 916033240 1 791058082 877556139 1 197365149 919185860 1 421901780 713662587 1 188999178 660622475 1 15172109 821986176 1 993815333 997267896 1 657248115 697786144 1 597730940 607163271 1 159480443 864663385 1 431227938 696417300 1 469324224 581410222 1 562774841 960386887 1 963129378 978472060 1 611537955 672496538 1 671036022 788710549 1 37024535 492513339 1 791874772 811869654 1 897166079 901035504 1 975635255 976208858 1 377953510 601774888 1 482090848 909264019 1 770059558 922178926 1 238836614 546728268 1 623457993 632610721 1 870507045 908428841 1 143976921 538063920 1 694972935 827131349 1 428977344 568283104 1 626089697 817937325 1 560454452 753509341 1 549090526 612736856 1 575227037 974897678 1 426536020 705721878 1 220245849 421179273 1 25600101 284268672 1 759556530 760574949 1 976334160 979489643 1 391401180 799560352 1 198897921 912322422 1 560460168 798432722 1 293672278 803713636 1 407953006 581719210 1 361509877 855968366 1 125268207 316607721 1 138700033 376163490 1 851502849 891878147 1 412187422 844618791 1 480281107 655390809 1 911299504 936046574 1 592294859 814794057 1 277052989 609215710 1 930542537 944523558 1 111241318 795774607 1 3056983 58458815 1 598906846 768882972 1 142442531 244356779 1 320608451 751253013 1 753696067 881415044 1 546054817 763722517 1 828246444 895594258 1 770643770 975361197 1 925843544 945645285 1 136802736 556300560 1 91314873 236237944 1 428209003 580825642 1 928048929 959624876 1 103398428 203006773 1 694549690 941200177 1 734545446 963367804 1 220310126 587262924 1 109970623 120235750 1 796186020 914384492 1 752160011 879737422 1 25608029 511989326 1 997568611 998900118 1 109876980 486681097 1 392008086 754639622 1 37059438 463899934 1 744494587 868214329 1 114609745 552806937 1 932256490 989685660 1 614591883 991037647 1 334058406 392492283 1 130425165 708743785 1 156823739 213287098 1 216679115 344218289 1 693350035 813055212 1 77066381 519882286 1 651949796 815491371 1 55716034 217478525 1 702192827 886366867 1 135783065 295279520 1 229367693 750699071 1 82642142 882761529 1 463613169 718510375 1 552388406 688747403 1 724825226 757451160 1 858406862 971679418 1 531699546 567724131 1 602327424 710199714 1 532688823 788001960 1 828207884 871863059 1 158096543 748626449 1 773441797 891944016 1 742814560 915809860 1 362562708 553685274 1 862695168 945641859 1 859174550 895949661 1 986822120 993487790 1 2277984 892729794 1 883215755 892089738 1 862265984 960114947 1 165310104 453790908 1 246070099 469861525 1 670716735 913950732 1 400436199 504262211 1 674764811 839646377 1 113025600 722575465 1 285519222 818464477 1 761972597 969195438 1 922530713 970025741 1 208527159 490331500 1 124198644 381619125 1 699269075 992689547 1 331111552 585251679 1 29918219 830843275 1 112948345 222388110 1 587293495 953810292 1 33920875 470095214 1 92299646 240234391 1 765918355 835788971 1 530805567 890023425 1 579082501 706385451 1 156772259 312740097 1 673297217 865211931 1 652042270 932767860 1 970570360 998901311 1 294606348 578833380 1 384576262 543190996 1 473981730 714128024 1 193672432 384710930 1 508022480 846441267 1 136294455 293502026 1 498994109 991313479 1 769403467 963240928 1 167523347 805023149 1 312533394 895855806 1 952232186 973124210 1 259303267 666135473 1 112858786 445192606 1 27092545 249813139 1 546378623 895335987 1 534946214 541266161 1 663041151 761659854 1 545949542 999677682 1 715493923 747195742 1 574719998 591744853 1 467965111 507775515 1 870140345 953244667 1 140690943 824893948 1 22410863 948894400 1 844657125 981550919 1 800827755 901387519 1 315967296 367234243 1 415414946 954765410 1 838570223 879664396 1 535778097 943118704 1 243675535 246912293 1 157694447 709874460 1 775655561 815805814 1 469618688 872346800 1 23435273 153200342 1 984852989 986510541 1 684993457 790304880 1 588267072 628490012 1 901995019 969710023 1 272067559 711352426 1 48557150 634046334 1 406012109 711166646 1 277754636 581502729 1 886544450 959900302 1 392724292 612091084 1 288727103 935925438 1 788062687 940112626 1 424782267 595852237 1 43777635 144196829 1 369331736 827526210 1 104769897 488720853 1 503783428 596057675 1 264526223 884182475 1 502693622 858604834 1 20103035 719595626 1 62008740 234774189 1 12800642 323040073 1 347320087 481254874 1 916187511 932371977 1 454999609 642516362 1 847746549 990074342 1 430971858 580155393 1 106875213 943364628 1 798694836 816870924 1 414995694 871812962 1 218806719 781266139 1 418831603 729273140 1 605227488 992945982 1 370742263 384594017 1 479202182 540219547 1 881155902 894669970 1 93621796 659419266 1 879706574 995919011 1 496458521 914854263 1 658620718 772386905 1 885059203 936464514 1 185090851 993059770 1 636772266 887442979 1 118324173 438746313 1 562357709 571514591 1 402186802 872349025 1 551440700 748853687 1 301265932 410293694 1 185076259 882975139 1 593201275 674831848 1 762101887 939677822 1 8901354 949689018 1 743997862 979448203 1 647292516 653060180 1 184171316 991437844 1 723918642 941164126 1 272426172 772443556 1 430995915 811694475 1 136953136 262927254 1 356602878 634725201 1 413127304 687366675 1 887502435 905597779 1 574373610 610963128 1 6255741 806281432 1 884670905 918510884 1 870051664 889778416 1 589437679 595786065 1 201025000 347805770 1 528706986 728445030 1 157507916 794445934 1 13341489 501539767 1 440902837 837483701 1 774783721 800469706 1 294962073 831987661 1 364301518 431141389 1 209976917 557236950 1 237570832 723260297 1 733442885 784997837 1 692906299 914644240 1 523072498 875495303 1 972864714 979855823 1 791089309 823834633 1 53219946 83520564 1 260989154 829110206 1 860644412 916755743 1 53497812 587469742 1 279369087 354304850 1 568233276 806769875 1 179081309 689268322 1 449320057 664586198 1 834463643 998661978 1 7612035 350696642 1 148591184 522792067 1 380917757 720751370 1 243033160 292823356 1 679507354 741778145 1 937937874 963474550 1 891222340 978697537 1 835203746 960851890 1 278747637 691911404 1 440565840 994631682 1 820063770 893358945 1 323006768 857849986 1 309668351 718917879 1 832207750 997208802 1 606938869 935269168 1 119738355 879893087 1 480331576 698671944 1 782556267 783086000 1 719019038 901027320 1 321194323 572533489 1 862609014 969923969 1 107549526 920660978 1 714330138 972483631 1 390408232 406234881 1 925440097 966348915 1 565336541 749676875 1 833721287 879410167 1 220160561 828200498 1 704037673 709275786 1 623243332 939559080 1 788039473 921795146 1 2908596 54734279 1 806852635 815122189 1 595514160 972608625 1 412385371 491325815 1 577953782 847785998 1 109239781 525319306 1 578689743 607537087 1 288257969 709800834 1 247046129 836393038 1 592832726 941280895 1 671288463 860852876 1 690267545 859146890 1 715928181 843030293 1 757140942 860864712 1 556023488 845468528 1 67330026 411602264 1 106557952 788915299 1 389007198 441404382 1 322481954 976753488 1 7726682 657098502 1 878249277 955455222 1 77197543 979679292 1 138430934 308242445 1 706467 723762129 1 702511583 792301990 1 103610210 488843184 1 372192921 981408491 1 186833857 856086413 1 298017588 639383116 1 127777213 936392264 1 96933126 464403147 1 606726120 897396118 1 817974972 859435060 1 300514874 457875799 1 616141146 635019562 1 224919826 333391167 1 400404556 551817337 1 639202447 673040674 1 14708220 59836056 1 517660529 913345365 1 571007010 739782952 1 764100795 966502413 1 224893517 879685632 1 355935122 651698939 1 72177963 575167899 1 288266124 747436952 1 375368488 423446199 1 366880653 638136078 1 485919960 754127607 1 915372074 916886821 1 806685943 995054678 1 119964015 234946978 1 661801530 734008783 1 200430603 503515512 1 927762065 976131820 1 609709239 883564027 1 498691205 728436425 1 910895467 990383176 1 722064153 842747086 1 300810237 786682619 1 606451213 832750397 1 22839267 571298581 1 435326448 872324648 1 431425748 679979313 1 600296467 864513821 1 850957606 927228299 1 776758668 923125124 1 506587784 871821044 1 858455631 970936435 1 26579228 215306805 1 611871536 923110816 1 956585757 999479118 1 94684103 379797479 1 443038531 760716356 1 944132849 970848221 1 37059002 889578044 1 475878570 614970773 1 432683278 891355805 1 612681525 644065034 1 959245633 991231641 1 654202258 808766704 1 777620068 860958421 1 31166991 449820906 1 682631418 951320067 1 818116419 899053615 1 475347974 816029713 1 374039114 673755255 1 343292576 580824279 1 127731110 149043178 1 111823020 406633054 1 520817473 572810877 1 477140970 965178105 1 57002644 625136635 1 785397661 875610644 1 856898523 942578559 1 261084305 798672053 1 167399399 923010938 1 782035803 870064479 1 559244162 928097961 1 603356385 988814992 1 368828722 635934891 1 269708256 983641403 1 239418986 735615602 1 825137272 983930668 1 579741708 700932573 1 575270707 708398806 1 376234857 461534142 1 954740616 985048926 1 55435870 617181548 1 765767259 910699352 1 809836656 920051902 1 149128747 648267396 1 747670835 864924336 1 62575637 787101562 1 11264160 614760705 1 517452296 963807779 1 910502028 989850718 1 970459244 976746050 1 304256596 955837517 1 800659282 857578199 1 332523525 397522013 1 693459716 923567384 1 355389059 616678595 1 81173094 410071569 1 873158988 881056645 1 118963272 248104355 1 644945171 744432609 1 664876590 866681560 1 738105444 896758338 1 146734030 353843011 1 820795355 918351586 1 219627410 857658026 1 563190638 622055824 1 900637243 917859557 1 997112623 997614112 1 744507508 953936603 1 429512611 744965836 1 736246182 848891962 1 357433075 367586305 1 838282731 986188934 1 971241907 997561754 1 934564625 982497424 1 759973282 794269928 1 295731623 950760613 1 786268308 822151705 1 228086532 456283785 1 976190841 998065699 1 627496702 867052887 1 390194736 599140457 1 729604253 974709300 1 382173006 490609031 1 410666708 447149168 1 367223782 399383079 1 200429721 710889212 1 847996419 887398538 1 772282667 900981902 1 800177576 807439325 1 378469461 535123292 1 183975844 374343153 1 639789294 826809455 1 870208959 959025990 1 638094499 945515986 1 231472657 618709052 1 796539036 873138693 1 59020670 483404552 1 71447684 572483921 1 320516326 619734550 1 820042311 895824976 1 943981421 986699870 1 465684021 668921392 1 611247253 739135888 1 432945142 989005846 1 744708746 777070840 1 927678608 998552731 1 257659826 579000444 1 176761444 956873922 1 58079362 529401012 1 603766490 669786549 1 252913687 514431027 1 386636097 485692568 1 769668947 819320909 1 56193880 338630261 1 300188094 471816829 1 644313499 981449840 1 252113708 442273509 1 428527465 586767119 1 401557385 740928885 1 481720411 985150415 1 520718034 909997762 1 273404360 500591455 1 373320873 885242456 1 979643275 987890186 1 853228801 988528726 1 794420956 819909796 1 812212204 976587990 1 849010084 943853759 1 272610474 912046174 1 588657368 617814197 1 948142974 989150464 1 121098211 880815777 1 712927990 986186972 1 237866434 328575845 1 116328301 143726818 1 509378533 581463327 1 462203290 981037500 1 96550613 316098445 1 338097962 980819811 1 906250255 980143682 1 185287188 514482544 1 448821330 869134292 1 782098617 834669794 1 751608498 795875768 1 415543344 912829682 1 192888761 975030383 1 83258162 276140027 1 651044241 772997661 1 748320 336633427 1 860869209 929143823 1 466760959 649780528 1 818450264 846297960 1 901029509 949626774 1 257568651 356064480 1 677488699 911207438 1 915992979 976598229 1 452252283 677772821 1 112446408 994408048 1 482811640 835943187 1 275067584 429270648 1 531022675 543869625 1 299166598 868797263 1 432144190 932369191 1 137809555 681047902 1 917486266 973781353 1 381816326 829203272 1 700536224 706039691 1 39146823 367727024 1 920008812 941682457 1 176501828 842820641 1 778442927 986364402 1 428076579 868482435 1 259343984 505188941 1 258958292 633918887 1 291850720 517460590 1 78673857 357399873 1 537366716 846203239 1 403148821 552486554 1 295640703 527839448 1 604981444 632899316 1 59794705 365895204 1 891775830 985472475 1 292141039 368977263 1 585671181 997906308 1 674496597 680832267 1 384120446 528769716 1 51424047 550495519 1 183295349 871272502 1 84454941 341864831 1 765091102 908089612 1 70124889 855031763 1 908671501 962617615 1 451751664 504315937 1 45925457 593134684 1 86810405 546702239 1 887243240 906848743 1 930210287 950200493 1 908535530 978558219 1 551388184 955329284 1 439463599 546226618 1 865074224 931219677 1 229731051 257493172 1 364512744 438680051 1 797274630 822613615 1 976353162 996732076 1 640139798 857420196 1 71813084 271000822 1 77526391 678314179 1 206968896 853974162 1 623406999 753351853 1 675688289 807883785 1 903208201 996047189 1 434593202 498074013 1 659025611 688063490 1 563946638 865266492 1 910335507 934952792 1 599781867 629597475 1 175275834 387073347 1 921439386 938323770 1 323400940 690605113 1 41984106 488377465 1 856781782 879468966 1 270768089 776128916 1 866308332 943954452 1 888777242 968085512 1 796178789 845089723 1 707086355 991826066 1 430282157 880500326 1 72822384 412570608 1 214498724 807735799 1 676391199 715579666 1 651811869 902313861 1 734113351 994222029 1 30297799 292864297 1 544472716 748655655 1 858079825 920823646 1 472617828 720108432 1 956584017 965269320 1 497307396 523617873 1 378655016 596542609 1 162271103 964053884 1 433723808 535448109 1 329080589 716790510 1 664364333 813207875 1 409999373 847703399 1 83213130 657958621 1 414820017 630183023 1 49983336 57537154 1 453303286 547249130 1 30022307 367138562 1 991171819 998550716 1 584366280 647709286 1 926631491 973652222 1 481849311 698928422 1 263213136 676384106 1 399889440 672628660 1 54072585 819978877 1 265351705 405694456 1 406176160 841589736 1 272719043 711067519 1 401254664 976720428 1 1167711 954196889 1 473606519 490906335 1 631292516 803061360 1 152958609 791250350 1 684647844 999707423 1 36184278 446478121 1 719071362 872304820 1 948372071 969663572 1 296343090 547299186 1 936726422 971820876 1 948579506 965550499 1 453837508 548314224 1 853015759 959071804 1 303953534 751534372 1 995903245 998380375 1 680599923 924161264 1 829515947 844873543 1 510546786 964347829 1 397825112 901678031 1 920366020 931606859 1 605018642 755455105 1 595313916 691650037 1 902924274 998829848 1 582404209 782056856 1 755209584 906872971 1 540979722 816912350 1 131998105 176743599 1 745112565 958260198 1 966559322 976545704 1 158844394 726748444 1 480960563 887633653 1 596239275 707554672 1 181176586 819926422 1 901669760 947115647 1 600006916 609343969 1 891892331 913293239 1 274749140 383772036 1 835973097 954092373 1 711769253 745078521 1 14980359 371339538 1 806140869 904337537 1 755165798 825199469 1 523465706 998188957 1 727725187 758100618 1 93026294 839111636 1 705396093 943679740 1 308164170 571802035 1 44049672 328468645 1 692376050 882043337 1 569933377 917945124 1 579888551 796707805 1 296875723 906449115 1 761887651 979174238 1 920290762 987210909 1 369957484 814794324 1 410444505 690377842 1 128010801 921538211 1 718562246 966026286 1 420438777 639421666 1 111298105 719157381 1 323744507 342380260 1 372010455 658533486 1 530452630 713992372 1 287929219 424965169 1 687402619 992747714 1 275896799 957772417 1 384041216 868848108 1 157626274 338798911 1 694849423 887099250 1 839942123 891711903 1 290258090 696464744 1 544661925 574012107 1 463569355 804072614 1 489278808 632259446 1 439081835 814584921 1 581723128 997944328 1 948143525 993777370 1 413634136 522976311 1 61120222 246773184 1 747971107 820049228 1 45615622 559645974 1 193855898 549674177 1 510908076 605759208 1 965750195 981455601 1 671344304 914427171 1 197220301 755080830 1 267950351 307107487 1 863578776 975652286 1 865194271 888055166 1 811953309 923537113 1 713688559 856637312 1 65536830 894320256 1 747789458 915054237 1 907089239 967439246 1 919043030 980958306 1 195331977 222054548 1 692314247 718980808 1 171293194 362803350 1 197570386 749856317 1 535120331 672801515 1 290408975 327712340 1 732535250 784514650 1 754481517 992915213 1 759085760 890570504 1 333191197 659576536 1 813642131 934112813 1 663234344 670153622 1 548580168 830275335 1 93181817 477664453 1 654716561 769827096 1 83105366 105450999 1 694039110 972972461 1 388792119 577308447 1 578519394 783574784 1 219326542 688932830 1 177367903 695454407 1 576416158 966152724 1 378328161 909757392 1 605888251 949161126 1 872132270 927895678 1 209680673 423921650 1 744497020 762926198 1 58049591 120329135 1 594929652 785556752 1 501713240 659255719 1 918047800 958332667 1 75071465 617060572 1 446275590 705775721 1 481784826 677308044 1 674849427 973737780 1 301863210 685831635 1 95038137 929860907 1 298305429 495549497 1 128810757 934373307 1 195989924 530373178 1 1262912 499181242 1 901165717 939585821 1 490069096 576175721 1 626147623 977214007 1 226702469 980936078 1 740210248 815287532 1 230350077 324863393 1 722973158 793071628 1 85405698 573755341 1 709269332 903500255 1 3415477 695851539 1 341206663 777933532 1 382924942 867260283 1 311291628 707719765 1 334562731 872823972 1 456331733 905408143 1 817517727 821914173 1 716424579 854799364 1 991353979 996325483 1 563543926 838868684 1 914198587 987519314 1 771677057 874419041 1 532654816 672197329 1 901757995 981267343 1 246660556 766716839 1 766265076 811077873 1 643182341 774120603 1 15379431 939152988 1 971172715 987643425 1 817548294 860752988 1 845565386 876506893 1 101482067 395672683 1 870265414 970179849 1 147279082 968012791 1 214222578 994039417 1 639691608 945068044 1 161795957 625409983 1 130167553 377255490 1 452526821 606011713 1 247107375 345455920 1 644297379 924362332 1 107307703 677100924 1 319040073 826255044 1 571981782 727893195 1 705952063 863431832 1 912176252 964798685 1 99122475 577685880 1 222853290 864123429 1 616958853 646669860 1 306608899 544999497 1 911043310 990516862 1 736303051 971720213 1 789885969 871091229 1 748865420 906026020 1 178886319 727628833 1 984915092 995437821 1 564818975 736529437 1 296895584 350350353 1 180823485 492750502 1 524687337 749285482 1 390070000 550938759 1 540247889 660648910 1 651737898 782425769 1 786901838 861996097 1 347299021 549990804 1 620965934 909237358 1 808637119 930638887 1 239412415 898122898 1 857810943 906526321 1 249355314 864840332 1 608210122 839415324 1 715260577 909808553 1 424893266 499002312 1 974063072 976423645 1 964669322 987387467 1 975843397 994229732 1 363264756 676613001 1 288505125 735853278 1 55733376 253311416 1 760427967 997943248 1 531625569 745936909 1 112898750 470440444 1 794866747 951432391 1 77756423 644025406 1 131804258 884798849 1 820695851 976127572 1 367760663 755849676 1 574906501 774717435 1 311965797 955583478 1 632868603 751297531 1 68392069 460261152 1 332582894 574523252 1 368207342 424109007 1 652452523 892840177 1 101962738 624348309 1 153344044 894548723 1 576241699 952732335 1 753325029 762234851 1 572576436 810832307 1 742131736 921888066 1 73304700 309441266 1 505576801 550740717 1 954078423 983332103 1 63950330 142988664 1 782530657 937641666 1 906086388 965649661 1 566520719 758986556 1 147179374 156444961 1 164436869 210869056 1 229900385 890077241 1 356939097 445427538 1 205299709 637153535 1 426120343 566356084 1 390581202 627587093 1 718959474 861576928 1 643014097 659400164 1 271111322 362891445 1 794851599 873140075 1 475933607 759920019 1 905254276 957831104 1 892812725 997883795 1 374528551 950497199 1 650976904 887513987 1 483727486 486971814 1 579943399 619738446 1 970979686 997897467 1 5518920 786176238 1 918008359 950896320 1 353657847 542211542 1 145141581 485244145 1 100901439 139136376 1 334055968 845829319 1 228487317 811735286 1 868659782 964717172 1 605240665 922796449 1 314531108 854465182 1 444735978 752799400 1 561301743 600684739 1 310612617 872454250 1 31612401 724049420 1 411790291 974823717 1 17718918 202479502 1 730269580 957654838 1 966309655 993361024 1 899085726 972293018 1 358615979 952611339 1 727911028 870280630 1 612550251 700930587 1 934320663 963478553 1 505663074 728040428 1 228911253 811607442 1 409448610 821756422 1 898121962 990326251 1 493614974 507724899 1 584098736 654235881 1 155370168 304343690 1 575657023 997465171 1 840050075 934303712 1 614967287 989857236 1 89102003 799818215 1 93409107 779585087 1 980036839 980423984 1 574263005 944966841 1 389293309 857540398 1 296625164 615041476 1 384921728 922807814 1 147419792 363797597 1 904982298 923780131 1 360225925 735084378 1 274335650 615520991 1 144372568 959025703 1 640558315 666305315 1 339752263 640953447 1 459514841 919957311 1 108531937 566791946 1 831082657 945450511 1 72960544 239333254 1 304157009 628785087 1 995296053 997715802 1 25348670 894225623 1 853158456 903019184 1 581951213 650659266 1 142553912 763867251 1 279088771 913492761 1 313777319 418470986 1 930304536 966314168 1 127954447 765353591 1 952411182 996324489 1 64868888 620937383 1 608758435 961992390 1 353252227 507924140 1 939092449 940230894 1 754690581 945560161 1 676883488 920294254 1 195861152 629561472 1 258340855 364230061 1 3260996 769283265 1 912733519 930920950 1 414773162 659392920 1 566198333 859017305 1 899000732 925228452 1 381773633 793101131 1 80522631 315837192 1 844307971 937216990 1 116882153 478629992 1 873838161 957214634 1 412705381 812291304 1 26781351 577076053 1 655161653 892833009 1 8882967 849255464 1 758451838 921499042 1 134354228 363569224 1 871867436 955446900 1 836725283 958706222 1 863685919 877620807 1 399689845 420266690 1 490109719 861611775 1 927657132 958032692 1 953044126 964951017 1 143040609 993436136 1 285841382 521201764 1 269554749 964069230 1 195720722 458252668 1 359405659 709806499 1 82961815 789830665 1 980031357 991933671 1 117244756 815286735 1 360157014 485651699 1 712962696 720320784 1 115572677 645591081 1 107182358 127939233 1 363915740 464274599 1 540574830 676590084 1 220501499 356003150 1 573902149 989718186 1 303269213 966284361 1 795976527 866071389 1 677817373 922106082 1 555934642 929981741 1 90990124 646123547 1 755796710 917966456 1 668994923 907021983 1 783314009 837478817 1 765915833 830573201 1 949385395 951267379 1 408277206 762779295 1 722042885 853844084 1 872009202 876868066 1 967956306 994868360 1 822491247 823411167 1 720044904 896181079 1 350354686 866254887 1 896830349 907065062 1 889591152 901125959 1 729005816 774723882 1 616995167 841176345 1 270972313 461030320 1 703998867 874483864 1 911885186 933638049 1 8366237 8418018 1 237125068 954643472 1 834097173 996045567 1 383549707 568094483 1 569896947 634774587 1 479029228 905623516 1 121180186 151434453 1 977265641 993432534 1 855638058 923467744 1 846365775 883957374 1 122663183 251305060 1 534453235 926275908 1 808033397 977021214 1 501966049 887844904 1 810347547 944387080 1 469274008 933334733 1 81100171 127715425 1 441411926 879551451 1 113064890 805240356 1 296423036 689873938 1 155227399 644468854 1 517863302 834051899 1 177138813 715863150 1 600259965 681126991 1 856968649 916386073 1 517119664 894819601 1 106599997 943872857 1 274892832 503668762 1 73433378 894354990 1 964389953 968684517 1 888441594 960773679 1 307594229 750435534 1 802501869 879658275 1 38507956 670829919 1 747416899 931414297 1 695320143 900223637 1 519785011 986737328 1 915140954 970629826 1 97203957 761021232 1 922760315 925886673 1 222647555 329189226 1 551350644 755382023 1 499593848 748051696 1 975839112 979745841 1 98506712 289323740 1 647198128 708439458 1 383209606 410160320 1 319121100 563064337 1 497564243 854199435 1 908753558 942688984 1 213555606 818182895 1 667915598 756918380 1 495998622 624682789 1 537432592 640720043 1 542363992 978835494 1 753455299 996244879 1 162887808 413728140 1 350359101 647582424 1 744764674 967989391 1 608563209 940166222 1 19764310 496817365 1 51888815 254190815 1 782377614 921594498 1 821319788 995569657 1 532494545 576896249 1 707256289 837968568 1 878009548 979904216 1 606222393 681867952 1 940476774 985580296 1 500213374 868072341 1 300459 685125007 1 805228962 970014334 1 843570449 956420321 1 189646600 271216078 1 206669069 528783835 1 792367507 833771976 1 296686244 704017900 1 762624948 945826990 1 51097708 322957827 1 946997259 960377418 1 298053354 723286457 1 708773558 919207299 1 208679733 893494954 1 948334508 981634344 1 573973033 884093592 1 707512580 813842496 1 257787861 818091119 1 115770997 752154347 1 981640496 989195894 1 499605814 528804044 1 757025968 969040409 1 529340593 951499178 1 294009394 835984962 1 445236100 870518494 1 625453534 704944513 1 445439872 838356085 1 367223786 386658978 1 921277741 948747962 1 972892166 995333394 1 219928588 972928037 1 6042288 314338166 1 158023913 471749584 1 720688269 992100215 1 242422704 737976582 1 658800111 720194935 1 562334264 627281153 1 820518513 930885456 1 92756500 433853074 1 76422757 453917439 1 745283574 747775853 1 511078313 935456121 1 856819079 980075953 1 663620205 891667794 1 807940234 950753210 1 542009403 883124694 1 865228557 924863409 1 608374920 703682269 1 279101378 889093668 1 841104654 943013350 1 536918374 653342603 1 991530911 998722856 1 374430148 807372319 1 615411366 621762622 1 624607020 852808925 1 913328956 976320888 1 339110091 590500031 1 98120230 962085315 1 172114905 483864398 1 666730359 824749355 1 134263494 432810599 1 634834485 701847513 1 510994787 669042498 1 89127594 798519260 1 860436130 994802390 1 84072533 502835072 1 677605170 753575868 1 825551922 957688201 1 201808765 466078400 1 2856820 443855759 1 914255109 943689950 1 314282558 976477792 1 3733660 258786524 1 376739210 542827066 1 570437105 879567514 1 424726006 799785309 1 465552771 700453633 1 903863174 940529215 1 664469219 698071294 1 72499251 708640499 1 112549670 426852666 1 719532259 914969084 1 521515745 670902941 1 827117342 990966224 1 181171557 932869797 1 995640173 997444213 1 868505595 879196345 1 138859483 223932472 1 300118556 696963083 1 973836557 999818032 1 946592430 997286824 1 945226356 949163655 1 637199839 706695599 1 551166315 661688295 1 389030676 771747147 1 780059673 962647431 1 435834815 801638112 1 942262294 985448749 1 416187202 627746136 1 284260578 692612708 1 198352208 685642491 1 797753637 822104614 1 581268719 644883806 1 398001869 403500360 1 897836359 953705869 1 600528616 853812106 1 580820600 731766100 1 181601110 313748119 1 166042388 377959133 1 565782138 851589124 1 911041260 942723234 1 99911839 610494182 1 687692135 889646191 1 384177473 568159755 1 348090019 508799940 1 342115937 719114555 1 638524327 691699039 1 687510031 908760654 1 275413276 934808445 1 457372629 916254612 1 521961995 667811612 1 458350107 503010738 1 735821644 916264793 1 448004984 572204423 1 527843595 877402253 1 104933647 586279565 1 803647001 826479942 1 665754225 884918493 1 473348815 547956696 1 327415789 475942899 1 53116603 261183510 1 289305993 765425367 1 961751568 976719252 1 353173144 736397603 1 580501887 761875049 1 558906341 772073984 1 583280621 690215923 1 918704664 945833692 1 581802375 825195733 1 83754289 85782749 1 53854817 61566972 1 277223912 866659484 1 290496636 919139853 1 867164143 924182235 1 967384296 984004395 1 577224273 986165430 1 322063399 508275377 1 845039365 938146799 1 177480933 678241388 1 348927828 365280139 1 576927213 861309953 1 559422520 770649007 1 951266493 986199922 1 667138074 817449162 1 306092099 612181399 1 464851341 686610675 1 122182820 506370363 1 91603542 299997122 1 338443542 832955635 1 26348337 415410116 1 569308120 709486429 1 178716291 877532120 1 366458141 400840175 1 529433883 862245884 1 527362341 770699416 1 592398199 651112075 1 660979371 803467552 1 448730888 585498231 1 161049548 609986639 1 130619788 816997417 1 813133442 998086678 1 281663542 939762327 1 220835060 563867277 1 973741279 983499937 1 331461453 800348434 1 649592744 830005605 1 813947788 859832885 1 894082103 977444923 1 995888899 998169513 1 191569074 519648618 1 666255412 709979507 1 937256599 959649236 1 59409858 248175576 1 758123587 795702705 1 178805480 633650629 1 885952767 895962217 1 835458888 914865687 1 639489910 674896148 1 928566975 968912887 1 735630916 768223949 1 703199877 899347856 1 167228377 637290669 1 268281155 892704858 1 483104794 710367177 1 584012818 856849139 1 842102403 864964262 1 889465496 965439711 1 45561681 651148713 1 124360645 435917457 1 360692645 511231328 1 526601427 881532942 1 603786530 901028564 1 948685044 989471116 1 899667157 958320189 1 891814926 904909448 1 931377425 941001832 1 308223780 357431806 1 785082668 932284949 1 373216018 950230890 1 513481639 976696330 1 878226392 991475264 1 582623537 719142555 1 444321746 642712446 1 246662795 397270042 1 572757056 897053897 1 170440707 860737678 1 141302980 964650052 1 813411488 951247288 1 764409 445610816 1 647388395 900018867 1 4185804 369584347 1 108444562 815757506 1 226277846 905611402 1 331894709 891604502 1 936280914 968150835 1 384064682 508209765 1 207020521 557178397 1 181990152 850127709 1 94878828 258196702 1 549027212 652164620 1 943608056 963461616 1 760186871 857593864 1 399131638 703435015 1 198078323 531794447 1 690798251 895391585 1 663320529 743419676 1 444987069 991826417 1 101142047 201410980 1 682689102 821642518 1 388324058 985549323 1 338615265 430400011 1 436133175 851186888 1 764973101 960703661 1 333806635 723190695 1 798493876 820175070 1 777033615 850657890 1 290111072 391860933 1 753406618 758904636 1 173877414 234880018 1 844815720 865727847 1 405088079 944455358 1 150121621 348412288 1 16341054 190909193 1 623601977 733177978 1 245678392 314424292 1 849917273 928852785 1 33584003 951870396 1 507329906 681014157 1 208256676 277055876 1 464405129 638311074 1 115441650 910717544 1 786607936 796555207 1 550508296 808164799 1 658675655 843276927 1 724325398 973369953 1 757282671 894438041 1 704609920 992704079 1 950119309 978497077 1 569987539 917496145 1 195335561 468609829 1 149119676 736934210 1 890997458 920928564 1 224766941 862349964 1 514444411 698137332 1 623202498 978563765 1 429315459 922416840 1 563625007 970130072 1 561636821 673620082 1 835929962 845900686 1 521774942 566295101 1 979307145 981093428 1 120907632 823471916 1 93480623 134581720 1 754178465 878112441 1 152045473 294356173 1 205932013 423683614 1 587479830 657143136 1 718018543 930365937 1 812722350 877532343 1 727675265 752846313 1 261145585 619610017 1 921036068 987831680 1 642455696 824036292 1 34619595 388805837 1 295431779 694162708 1 410942959 701188420 1 412855521 496708508 1 153054798 264555430 1 732911095 773855972 1 905656878 918853495 1 430872932 629352977 1 795580527 990879266 1 366854117 801871743 1 663754448 794645936 1 152529084 959619436 1 833330379 868253967 1 42399231 107077376 1 946066140 951476629 1 285524794 290244329 1 870584685 909604212 1 893788014 984048935 1 778974127 869150099 1 583571692 661923233 1 608998017 835128063 1 847120134 980752033 1 306416969 664636476 1 649476253 680034300 1 782486551 802220977 1 592953195 970224500 1 531345474 700674087 1 660728015 799885494 1 467571165 638278976 1 375427488 454689200 1 800306692 878461224 1 290951574 602224251 1 173732619 968224163 1 654708766 874191592 1 84328585 751948239 1 600532046 885047049 1 370608561 516752309 1 862254725 970777235 1 521852491 564538427 1 778079013 787833791 1 360410614 882244796 1 346137985 372693543 1 625377122 815554961 1 569478503 905763671 1 704019927 926691629 1 933874132 972778728 1 699426102 721121078 1 102661741 741431881 1 655481811 996598421 1 961194162 971332995 1 181493140 670192668 1 507808527 969359131 1 690850535 698317367 1 104005461 939452461 1 595170031 600572898 1 656767185 705532306 1 773703865 816901781 1 371007413 492621789 1 617672582 970991070 1 644760729 703961902 1 164803456 189353944 1 730170688 859989327 1 179316399 989696417 1 158827109 536827559 1 323130219 546964467 1 671290033 699090626 1 431649233 602149880 1 898450917 945426003 1 55463139 440213727 1 886657429 922308488 1 199988634 513752341 1 19573410 805431590 1 822554273 833984585 1 323446486 621114277 1 524119086 921441620 1 841118899 880587692 1 933519096 940028984 1 903263889 914024344 1 819704070 951969988 1 628077293 813027857 1 18038092 967260841 1 519822014 849553714 1 334228476 389128493 1 571941696 600086628 1 133366263 241846183 1 912472632 963438505 1 419255837 920068649 1 339432491 830903275 1 525147146 587213194 1 714861268 758184505 1 479873233 915076569 1 153974737 997785997 1 745439466 925293137 1 336943610 896905066 1 420034062 647186573 1 160176113 860669823 1 4273069 200190172 1 673773933 944069099 1 380185327 446298380 1 836764346 843084422 1 778523349 969031446 1 809009774 986782645 1 751107086 783448936 1 549046288 645307305 1 84872768 953335073 1 299227650 678583601 1 970442966 986502797 1 492323402 999644690 1 44410700 832809230 1 397729106 634550006 1 231525774 558338682 1 605095140 945128810 1 267924788 755098533 1 80189244 290787691 1 565008875 772572678 1 946885760 986573761 1 883842103 998322083 1 856542974 907136831 1 252720667 997034433 1 250809901 355036200 1 203626973 733543970 1 810677909 850996837 1 8857960 949246164 1 514120528 750674510 1 368219596 759082896 1 425947047 529673799 1 373108602 667148653 1 736790902 792435294 1 959581308 961741691 1 164850100 512899542 1 902564987 956306024 1 594772271 975133956 1 287887221 669732259 1 503948483 898501646 1 635670826 860974307 1 688000713 799553474 1 856726171 920602676 1 245458371 694562195 1 810637444 831618104 1 960216327 965273522 1 623052946 681240515 1 589653319 716685505 1 198643980 437066055 1 922980547 928707792 1 805656043 916498452 1 536411524 712055827 1 302807115 818993296 1 86785161 350974780 1 791360386 841841349 1 161352120 171847153 1 982067580 989410696 1 241419776 249366227 1 814219680 843247168 1 98803421 155450791 1 667892933 670792173 1 159681531 279198804 1 483254785 545701798 1 606844758 815936438 1 492971563 740772806 1 831780906 834202182 1 173596087 618732448 1 92091888 188140933 1 303511183 772582454 1 753624210 907501052 1 345665374 586416383 1 795688680 860465368 1 75306649 140544520 1 774861012 988208167 1 90246664 988277120 1 975169336 983876263 1 763453557 764874944 1 443294242 499014856 1 778461323 796606491 1 53207738 612781787 1 153263309 836970741 1 738148467 744938096 1 443280707 763873800 1 773311495 909415025 1 575944554 583966514 1 21203635 417887882 1 292055471 466837268 1 876650969 986233063 1 91056434 482286654 1 921232659 951727431 1 470092364 995962248 1 176234708 766848255 1 636112492 892376828 1 497319207 820753977 1 193406107 650116773 1 757237171 840690188 1 700104887 730204245 1 255301059 383455730 1 13682287 142671214 1 225652315 243926470 1 316718803 776717220 1 159252792 963464513 1 583235787 810935491 1 724343300 732573020 1 310662605 646455042 1 553491445 740350229 1 338116498 941914046 1 165025584 727284063 1 387859462 956422630 1 446933567 781475488 1 135875203 669414039 1 422960337 984155831 1 549330174 626747236 1 402229745 854178088 1 236908599 517440150 1 205245019 449499980 1 372107387 842315706 1 154069929 673572764 1 600233497 719532314 1 788401310 875391068 1 16275325 897018266 1 974890653 979633070 1 708691700 861345181 1 883399572 884291456 1 569259584 885258351 1 787245608 981407424 1 557142685 638077890 1 860568117 866667580 1 26864926 566226139 1 423771007 811384360 1 657052331 695368806 1 309303641 902289636 1 110147135 777882646 1 16618410 950225294 1 324098973 430383503 1 102794945 160990433 1 915390282 993287582 1 313111401 592244135 1 723439331 968116695 1 820343921 853800024 1 189858462 398028927 1 112454406 234514441 1 268134743 820033427 1 540622317 910452651 1 111712241 847653034 1 620093700 677055552 1 811605472 842617611 1 74730250 821821288 1 57815951 620100768 1 771647676 797565918 1 227734006 519050784 1 58917718 536831485 1 313293493 601436558 1 490229735 517610382 1 19721767 769813774 1 750435246 803156125 1 766020385 800417371 1 412530731 856772268 1 199216228 375995865 1 996635614 997364429 1 958789823 975923621 1 139872054 580897169 1 991934999 995699855 1 695834566 796702399 1 32496248 76411191 1 420861007 450590334 1 139962315 328637847 1 410215923 573219609 1 133189069 334097933 1 78749370 649057005 1 215003182 314943518 1 333584774 929986103 1 857706069 969244173 1 831150766 956049597 1 182279464 874864403 1 979460381 985366370 1 924339354 988752514 1 202699888 926577012 1 802049390 878761788 1 857077057 904384107 1 503590000 608822803 1 574470400 955832443 1 530133305 962988452 1 755902768 861972607 1 555591826 635487547 1 711071557 834009045 1 419485703 500878531 1 360740242 929242643 1 94669700 877075156 1 230656807 363741312 1 788281802 828035757 1 847265267 954409726 1 107928521 173356980 1 137933020 669822264 1 30635048 868126006 1 585682929 880877930 1 729394444 833497222 1 110453496 891252953 1 899136752 953441867 1 657420010 862051382 1 283612905 853133318 1 525616629 594716201 1 698737285 949608015 1 945166452 997001098 1 635738736 802753248 1 946605340 999783598 1 649339649 660762583 1 564294149 711703272 1 536328286 837770367 1 548044557 770971134 1 127522018 557658113 1 375395355 518755103 1 664640056 984198586 1 19858010 235863850 1 483807334 849548747 1 874697751 950806436 1 579451017 583930492 1 25106108 793796755 1 89306915 316509816 1 382081154 402311104 1 795464104 907520097 1 349342078 424664571 1 292940341 680797230 1 290268252 605521634 1 673901007 932693434 1 353179419 720674533 1 953305151 959677298 1 427481927 870386658 1 756580983 851577345 1 486702629 881963640 1 230345067 411415981 1 414127730 643765913 1 554852299 856039679 1 450112718 722367860 1 680784405 859872862 1 69419301 643020300 1 283270748 658766671 1 152487668 760373308 1 787837518 807816484 1 725828494 841579066 1 183868907 962664807 1 324586634 701625441 1 565407075 799000458 1 412147124 633241690 1 816927667 968482073 1 282112748 527694414 1 213939487 669555074 1 158082036 167850329 1 304598401 428780604 1 320130722 554947615 1 839427342 974508446 1 621664589 774390660 1 822007483 996917447 1 423113271 426298977 1 86108469 936945346 1 302119098 487230755 1 711816638 723373403 1 544951392 551935029 1 231144528 870115921 1 751282128 884779130 1 911874009 951485177 1 362247685 514160728 1 359569450 893997734 1 384005561 777661701 1 193760608 423446020 1 656694133 987030392 1 46698028 758495922 1 561566597 948339516 1 231739320 992207618 1 738679592 928661541 1 697883564 902685894 1 674876818 877805581 1 173120695 581376661 1 956848916 976727386 1 883578495 941211887 1 943907592 960826400 1 165361749 891017119 1 41915560 615554221 1 453342540 620084568 1 482465281 856458172 1 531764654 805404152 1 861489348 912341493 1 562904767 978628820 1 522742783 602973964 1 261083760 714406754 1 424474647 589189937 1 670791162 720844672 1 334778455 915274796 1 883646937 939887119 1 436890571 604220351 1 158519973 590061347 1 499671913 641212624 1 351146303 821990204 1 437202263 785999516 1 94368588 100279484 1 238097842 376832229 1 95493236 999562902 1 65389901 871914710 1 201633521 378735348 1 343300718 737544746 1 704823541 858377736 1 403341968 464276839 1 860153829 929696943 1 669100262 768886246 1 309021483 888870991 1 147622000 207514899 1 556953583 792242038 1 725863828 736611909 1 494127417 591012605 1 787613274 841660332 1 43413041 615949553 1 322603180 503582153 1 482327538 488621778 1 929314650 935337356 1 547598493 909722579 1 16542704 611651235 1 88742594 529538109 1 806735236 862179791 1 356190607 512191253 1 361425583 557441296 1 952137021 992765453 1 248333545 447145550 1 118767608 262027220 1 635006400 925560454 1 164453669 488264113 1 761571745 929849060 1 388580012 945372195 1 761605034 985503149 1 269854084 599269533 1 445854513 752914908 1 13617630 328314160 1 305822560 550833150 1 894236584 913486900 1 93629442 890862048 1 424212099 612965554 1 224045451 241573622 1 693355702 881880142 1 893383745 966752736 1 420389993 482129994 1 69483429 206856334 1 969167272 983636306 1 738360203 951526972 1 470785322 634643992 1 82807865 596061893 1 614515708 825033897 1 45916384 188154425 1 238998146 526059224 1 729010692 768518317 1 143252216 159471704 1 606959637 998918995 1 600918458 888816936 1 290095584 493827442 1 43377739 292964630 1 861552145 916524929 1 176430208 806491969 1 950470649 991532982 1 307938361 323637557 1 759832293 876335874 1 525153482 870692333 1 272595478 383462405 1 868956741 935243744 1 732709250 766763991 1 465842149 644445779 1 995082438 995104661 1 789532096 820449599 1 34892383 83855947 1 690905340 749354970 1 499636559 891356358 1 189926012 973601361 1 412365473 900352819 1 989137659 989393251 1 54213741 975288845 1 617527128 836054322 1 643063864 766285878 1 690758182 862560429 1 174420322 771443796 1 660711004 950635517 1 125126007 890817837 1 832760857 925206615 1 67592536 620081641 1 369534201 385298297 1 373944275 744951461 1 808857551 880005052 1 129164744 550634081 1 228310227 368409125 1 685831824 946499158 1 891496172 905682107 1 17948231 300818772 1 336101386 906065977 1 868562752 988269785 1 390540765 993171766 1 132725144 567857562 1 648916204 718237022 1 487449905 677655837 1 876253595 992766800 1 823750981 888729620 1 146070661 853429647 1 649223725 881529922 1 160700416 301439114 1 571329359 589472108 1 849822178 983508883 1 712639964 982233038 1 834964014 983444265 1 310256852 345940515 1 775205284 922652617 1 403904566 495501748 1 46960893 479820152 1 628023882 912437664 1 913382404 978002959 1 473691949 952841158 1 337613677 494626855 1 741140944 959886645 1 515796138 633506155 1 948244334 994665286 1 552621296 951589672 1 470413548 545413212 1 108221912 810999828 1 59111346 429993363 1 183330470 623129308 1 478124051 733590964 1 734885292 801214677 1 169153758 408109918 1 366764883 956653837 1 622138733 749528284 1 675037784 851087192 1 389002552 560658101 1 93657529 789254318 1 719645584 803266093 1 997488391 998543030 1 990071593 995968347 1 937795865 990904142 1 355731031 357526881 1 454876354 724913367 1 893438616 943840947 1 584133635 920540114 1 54151219 842434002 1 308345418 754809325 1 672589866 777431487 1 384640867 544298702 1 871746197 952944315 1 815508433 896925113 1 764958207 974723761 1 434901469 566402584 1 294027078 754549051 1 990723063 993607375 1 17350633 851458998 1 152731769 499050019 1 985842189 992627225 1 64017735 166351771 1 540322119 996375596 1 370906716 720572787 1 564774866 942679218 1 976870335 995565850 1 878153606 888116400 1 265170253 787492554 1 26159806 919588106 1 621835187 873690530 1 165812986 545211211 1 343605709 552838650 1 807431440 850849592 1 70091690 704644303 1 845761623 854339937 1 658705754 920155699 1 162757311 550391508 1 749098595 987777306 1 77632496 974459836 1 878813309 899579119 1 194470537 715792488 1 761463839 862869111 1 685874878 777839306 1 850576798 976954512 1 504243201 573452670 1 449653950 700206053 1 68667782 104170364 1 348107539 992367512 1 975997134 998171809 1 513986195 996240153 1 342596447 679769450 1 758475976 847353697 1 201497724 207277435 1 215418690 399461828 1 685181985 707292998 1 787894747 840794303 1 237825039 716153570 1 996508808 998583531 1 62943928 498508140 1 453794492 686967533 1 229188805 431230815 1 188358437 420715191 1 731318890 757646529 1 134639417 898808987 1 29994572 674472435 1 834905168 880757565 1 325570596 549268945 1 679687828 832580621 1 575128359 843348817 1 249594437 927657195 1 348656446 599208182 1 937481265 964430879 1 133005961 902044091 1 984504642 986931416 1 732754413 855149283 1 840912944 985101339 1 773830646 795908262 1 883780527 891222504 1 976553861 987993025 1 895783313 954016598 1 598756166 856739800 1 443616104 567179783 1 940631847 960503239 1 428973819 501019918 1 7802210 603767517 1 738755655 852673387 1 130708815 892893995 1 924026620 953473721 1 620495511 718362539 1 176798596 468277499 1 71969261 276999983 1 135989534 913980560 1 322353563 329090591 1 264466727 520398601 1 185465055 535413106 1 288700521 917758454 1 276571175 631796140 1 677905954 686140118 1 958594027 989578385 1 231320466 262216626 1 65268775 97443082 1 187687851 702248053 1 309739174 818825491 1 520535389 757209321 1 975773873 981415434 1 792266299 994862467 1 985328544 999315174 1 491689202 644925074 1 978217108 994204395 1 863014485 932976141 1 332069644 734725638 1 904879622 907304598 1 950538476 998443587 1 302075671 658125340 1 896061949 907140895 1 302079076 678271039 1 617903753 880156337 1 725485588 743845762 1 642707934 946810008 1 528984859 647493974 1 781958856 877273884 1 976430099 981960113 1 351998224 910230653 1 616616809 928447771 1 994264490 997458931 1 355042406 548858152 1 502844084 890935967 1 335272300 353096092 1 769269657 787142713 1 513598035 771432463 1 759762564 942744461 1 495035852 897823771 1 819370074 839853246 1 117147567 380050715 1 173191529 196205203 1 550818774 764315793 1 131506847 282065778 1 646890217 698504139 1 883028177 995620927 1 359664671 576340132 1 86238643 475137235 1 224883054 882603943 1 361085843 556951050 1 604767598 918725898 1 43206586 969289997 1 499734470 804094667 1 639372275 935877828 1 785439173 867357133 1 317538533 384068168 1 338311727 914028682 1 182090168 677270442 1 264967785 425051499 1 648844961 684388287 1 59062896 939125998 1 767458114 925699846 1 681802281 739197353 1 857661995 937790168 1 981566392 991235833 1 833833637 890225701 1 76743267 552893966 1 278793108 910091161 1 739466104 879710546 1 194512768 272268298 1 817813240 927867765 1 496893817 698703998 1 122320745 943378593 1 167272426 587873214 1 378849953 437412792 1 951373958 993454768 1 81984763 858408826 1 857720137 903080195 1 788863537 966456890 1 151556001 258529963 1 397249041 627412446 1 627613609 926391977 1 708788208 774261284 1 923374429 987365784 1 921058042 965179941 1 884454346 994135011 1 868902442 964690191 1 331105825 637949731 1 535954548 834240440 1 325610231 420506101 1 216440032 726394254 1 659285337 705652762 1 916269527 987496605 1 505740794 874325035 1 703909571 770293550 1 351822596 777839022 1 825329064 999070474 1 303632105 920954080 1 37529817 571614156 1 727644978 866625134 1 729345453 966061987 1 410708480 651272476 1 622807157 660531304 1 479115287 817922822 1 30258083 820812975 1 925099143 959695061 1 965326450 976956052 1 875908940 971340242 1 758816356 936816341 1 731445360 755267368 1 714931249 762201084 1 141763436 528683226 1 744572791 838672612 1 518682460 687880926 1 181524099 963947695 1 30852862 227478250 1 597727013 886763865 1 615766903 820548545 1 909715643 969477921 1 862294161 997669378 1 920792047 943967780 1 203122450 824793910 1 524050762 684481559 1 563523821 672274580 1 673888285 971503261 1 119765526 303722616 1 44568664 736699277 1 737424587 980857577 1 737135794 913345173 1 603256841 671661002 1 108175286 832113924 1 474825735 501704016 1 981257610 994596353 1 175806596 907590896 1 94222400 698658530 1 98356766 204530013 1 711123520 954450532 1 583033337 916436721 1 708784609 789745144 1 577071954 748996489 1 590811461 654180275 1 708986270 737189264 1 488321327 505507321 1 29613633 419086901 1 964712933 999787387 1 476834979 566527675 1 674981156 769752867 1 193393608 717861637 1 911362792 917387182 1 440581656 909678184 1 96843797 488268933 1 111617351 660713853 1 984139514 994698473 1 112152511 608918934 1 60289147 118037513 1 681859673 736888618 1 563054404 725957397 1 741764772 944069056 1 103764057 856088369 1 708190000 792188622 1 327397721 606992136 1 23882386 620737345 1 349104623 533752920 1 638035451 677482879 1 565107883 606453973 1 744836951 794625168 1 50676191 536461238 1 333411090 586075151 1 377460900 967214569 1 191961844 722470117 1 204073524 296681753 1 657846296 820179423 1 730321912 962615997 1 531444520 808840246 1 93823274 307089498 1 501922089 830761783 1 830837979 987577086 1 70736171 522203724 1 194726415 549792916 1 252597061 824228266 1 189266181 351361403 1 571941350 715070056 1 854058878 923837347 1 575645065 971219672 1 705498034 881597039 1 238017980 493540186 1 911490001 993638238 1 166130540 513457491 1 279672980 594902466 1 48014942 302795675 1 990777336 996055182 1 77721948 972131324 1 169670645 546149154 1 739358796 895325559 1 966505203 990208290 1 249308141 648265472 1 463902782 829385368 1 152200114 485265326 1 897535464 944469830 1 822542875 951950299 1 470335103 814580045 1 244846810 444916406 1 516894749 943306273 1 914504590 927478493 1 361796733 476791702 1 712517245 950086195 1 434170059 591730012 1 23738609 453293900 1 363137133 727441002 1 254721573 264482950 1 918630045 974225935 1 938903361 966943313 1 289251917 914489583 1 816512441 943543412 1 244143333 690524545 1 607897917 680110868 1 594239841 825571765 1 895149090 940657540 1 76311342 698038890 1 354106561 972133918 1 450343835 991145584 1 688854253 865011197 1 536009278 682605436 1 141851651 938214698 1 837625682 996345113 1 802832244 962166941 1 212984091 583778653 1 729126934 934630719 1 836923666 968003385 1 462207696 560466335 1 486766401 841392006 1 996482486 996510822 1 373318855 979052190 1 378319041 860827832 1 251207718 443754569 1 883841334 930779373 1 969098969 999121038 1 941821317 978776808 1 858045937 923826166 1 878581872 964284136 1 362906143 898504479 1 757647574 830787772 1 208325815 842627564 1 280816576 472282631 1 632957698 971955350 1 649819211 685111911 1 703760529 947288613 1 699882518 794912578 1 566080169 764150908 1 464344475 785616245 1 376452557 765224770 1 353897205 530283581 1 858992367 974832890 1 742214127 980530388 1 810009846 865036272 1 844515382 876091373 1 168252884 874354662 1 706486684 879627298 1 487433049 656056429 1 613797460 836631629 1 716027760 892606014 1 97694601 524801906 1 271511400 997311035 1 45303333 401241514 1 145818113 766273600 1 28838880 177860393 1 998983889 999605975 1 68624622 737153905 1 898453075 996859018 1 62565192 870391231 1 112363759 533660736 1 702792649 891959816 1 54439836 940922338 1 475733177 582151549 1 114790252 948422422 1 959386972 972216490 1 417879346 901087821 1 743224179 969326329 1 360065153 596919222 1 544328020 762802124 1 422333014 845250851 1 680215890 693559846 1 560542644 750332529 1 24642841 375538976 1 13476760 619869462 1 147840204 477386237 1 24856895 850135949 1 209978845 675914257 1 345407414 354278666 1 839036715 901122698 1 429970742 767318950 1 47758560 529314246 1 734320617 968464902 1 938646748 999387832 1 5168131 525574680 1 853351146 935355622 1 486805399 537895221 1 457213431 524755039 1 33909630 630022397 1 153498528 250971967 1 4147195 991608980 1 774043618 908905975 1 243523748 759509453 1 645521226 741138361 1 582303507 712089229 1 414982022 945598960 1 48711885 897336371 1 860038311 892983798 1 917690553 995623893 1 960878556 970645882 1 42345407 447052971 1 919668370 968856159 1 16695544 431245085 1 742755218 769652956 1 850916887 869880184 1 860995179 865132587 1 220306245 606934862 1 220940055 830696935 1 246116372 711474809 1 848902194 977703796 1 503652801 660906664 1 754705106 989696773 1 551174442 944462992 1 400512278 997285362 1 734412433 810143415 1 719787519 807699143 1 5958310 115106478 1 99866500 653459776 1 417338335 999390936 1 483041094 612009897 1 996442933 998443454 1 36149870 447222701 1 150912670 848015789 1 637717628 804790002 1 388017175 927539568 1 170542921 756360049 1 510170752 972834857 1 309565664 823417770 1 912819452 934989062 1 251835685 750779570 1 238088692 574439495 1 757640333 869415619 1 68363567 143138844 1 790544896 952926730 1 181383744 785430413 1 314918207 862704324 1 158400079 990151357 1 494317652 974366820 1 640048968 798122574 1 427495415 937506175 1 396258112 997703374 1 91393959 235231497 1 240519638 959753501 1 340403098 845096570 1 230571219 425304087 1 740287458 757598616 1 92131395 671158444 1 543925628 923282629 1 755324416 998218754 1 778742367 976297702 1 630633154 771499789 1 389475931 793530343 1 320505577 520038757 1 57174794 793776351 1 422055891 609471038 1 88189164 422747456 1 793889561 856430653 1 833685081 851636014 1 945295484 996291465 1 494819818 868257667 1 81182630 618222275 1 630076963 763047171 1 925594482 954156496 1 429494651 951756763 1 219183705 597951585 1 219341977 758101312 1 981509953 994607831 1 745086453 883776218 1 591365570 601209157 1 655449518 809252004 1 956187984 986740688 1 607597328 709843401 1 372026716 416393755 1 299694281 353855600 1 930036289 993264472 1 228214215 254135050 1 654349560 705202787 1 543245777 565789965 1 108096378 990616749 1 579163599 880476300 1 968665097 999019678 1 60064321 267139094 1 885173839 987071835 1 629715624 747703753 1 945593265 978714010 1 764686410 897082456 1 9081138 956856311 1 508255269 556447502 1 58224244 386033098 1 195085992 829875600 1 926003211 990904630 1 604362883 956208586 1 286928220 794031563 1 899763769 929146768 1 866904071 938257103 1 267311442 316241710 1 244509152 511323328 1 808232441 926287980 1 512607761 767213389 1 847515926 854182737 1 403959350 589618302 1 620472843 799520324 1 352245463 552894064 1 441826899 938461570 1 209079405 707042133 1 941112529 988623219 1 50463680 576939235 1 556260727 957223488 1 449909069 849783021 1 655945997 989031701 1 694920189 853700266 1 493961964 553915478 1 50225605 359260391 1 786594426 931849525 1 64021485 145028195 1 137628101 555928542 1 946610618 946633109 1 401431039 585563743 1 769771555 819245875 1 267387700 483629057 1 143950851 642756858 1 159051469 572751067 1 404011514 555078915 1 346189590 536767368 1 583345348 759541177 1 319778438 403223969 1 934051592 990278274 1 286305401 468302582 1 625509515 766674360 1 606058487 617797312 1 85132195 452115996 1 37657400 591369876 1 224156008 509741333 1 155281072 412782787 1 102355034 681134695 1 794343298 855595469 1 964054339 987910430 1 453830648 975217463 1 101724795 361228948 1 902147837 989052174 1 471659497 606036189 1 114541816 678264198 1 553001793 656424056 1 181852746 206509419 1 12823774 667349393 1 243035405 618101547 1 258991961 544100715 1 218311821 998301171 1 167697647 972644595 1 526792731 972897064 1 482205039 777225728 1 852672102 954715897 1 22739538 509769659 1 733949591 759269564 1 355149562 816494864 1 518030487 822543371 1 236256366 774322862 1 396042434 555324543 1 141914075 286051073 1 508855964 979034057 1 545656943 604865015 1 817387806 957436161 1 216269566 568657730 1 600954070 678458719 1 176294095 466191488 1 104400719 430881580 1 479411787 944544796 1 257999743 896948333 1 441638046 921859304 1 158167155 459534391 1 99044425 178407846 1 998157804 999519330 1 716573539 786456470 1 513108380 921122533 1 852623258 893540743 1 800402443 852177360 1 641976316 864630327 1 574230859 696740595 1 107188602 745229065 1 969617368 972281341 1 879569755 975322567 1 269058524 511018117 1 259780519 741883417 1 597904551 607943880 1 770544710 978571604 1 713610088 730812475 1 743031480 941966127 1 925597124 969693166 1 514590551 574763899 1 387671316 761956673 1 583686557 788291101 1 638985457 898973917 1 805465733 901687469 1 958237867 966274494 1 62829424 525920245 1 431609172 794546310 1 842572943 920570589 1 814147963 843167323 1 686284254 781032791 1 262128952 540269794 1 441026817 697005567 1 284054114 345762068 1 790000697 968570896 1 710366477 770245753 1 722742526 800952226 1 48833226 808035012 1 331458303 425533260 1 57903504 493560007 1 770256812 827172287 1 393207391 527544151 1 818843315 879268472 1 799456777 908224357 1 270289495 460351401 1 970245048 972644373 1 874208050 946665680 1 441731353 786633160 1 731008068 861429924 1 759239797 814081138 1 962009198 983184230 1 246480530 819642336 1 522638686 967994836 1 638155144 838504871 1 53885806 984414359 1 874997348 946707738 1 876295176 876437323 1 463998105 471081170 1 859934296 872498472 1 541369074 666658123 1 851086834 971986236 1 611458526 948371267 1 824080731 923016606 1 359506294 362232177 1 12360829 981722899 1 993196099 997662920 1 55437199 685121541 1 758492154 807460665 1 333016640 782064709 1 631738396 876018905 1 580568034 697522020 1 828307712 845182726 1 980549759 992189284 1 1310118 125793282 1 339538001 364465445 1 998786147 999112893 1 107712892 960262459 1 530639826 866423570 1 207801114 343150913 1 523000350 701168346 1 80732472 613042083 1 675411359 867217477 1 639172180 698286487 1 100308995 514084729 1 880183372 906285732 1 666793301 833974277 1 297439840 496489236 1 726557520 966361328 1 289897432 684247474 1 356805133 777295910 1 506727387 967609089 1 581607280 962286535 1 486469566 689507074 1 632454962 894762251 1 344321643 547719080 1 758164852 925807384 1 321076697 612138077 1 990923864 991056324 1 809176718 966082042 1 934546008 934996160 1 595902060 964923463 1 368344946 619476742 1 809676158 882931939 1 516652893 841894958 1 613849425 945174393 1 678003844 718714692 1 161362028 233934218 1 222552080 585026016 1 110056761 746490084 1 795475051 900758621 1 686910125 783189023 1 472950328 810612411 1 80729701 107495345 1 980779333 989231039 1 123424215 527357911 1 539395588 997313996 1 402841019 729675885 1 324660460 846480607 1 79119950 777626555 1 126954550 222892337 1 309659969 436174458 1 963456745 994216677 1 377410112 972625531 1 103264146 841604874 1 135325492 492384320 1 568287240 719617604 1 440783900 859274734 1 848344055 857472528 1 319061746 978365868 1 774797987 987438845 1 182249725 597236533 1 247162138 551871016 1 584182991 895324817 1 454259852 502455121 1 857296111 899926945 1 646039715 801173246 1 278228948 660547666 1 495597882 782372604 1 724215978 990098840 1 99940337 514904066 1 612999762 826331854 1 913433082 945735547 1 65544896 596032148 1 2127834 973721089 1 899395559 984241124 1 400300941 500315643 1 619716474 654286447 1 418517958 970491799 1 302700965 313665610 1 742986708 941693091 1 257867360 459899553 1 24639465 566603337 1 241869770 918754771 1 587893431 660932863 1 631081195 762600646 1 195647 222803510 1 270576618 575551625 1 153060391 919314816 1 552480105 584920010 1 853606020 897932708 1 456642399 466313964 1 619713490 857613296 1 26055320 540983263 1 881643600 938377652 1 964488634 973311077 1 874524155 972102433 1 706711338 992290104 1 439742044 659104866 1 312828537 953147727 1 74546043 146739565 1 324323273 504675299 1 46200871 538903773 1 576308228 723443103 1 594257900 917668938 1 241820147 837449362 1 685156999 912960722 1 334590938 548815976 1 956912576 985625172 1 92392864 744523950 1 133957643 699655009 1 536885713 612972084 1 65545475 870171323 1 326406982 889359706 1 352431313 495408020 1 521224336 610925669 1 560894145 625541844 1 45596286 220959613 1 576182891 854098065 1 965416255 981309247 1 93747418 129724258 1 400870892 414693262 1 961682965 972441758 1 464633421 621525057 1 600510381 679018054 1 230334960 373568254 1 519506877 538887807 1 760481821 886485183 1 416404296 565804358 1 984451498 990335748 1 67092508 142756756 1 546119512 564125197 1 817574531 909682942 1 132973520 698264949 1 910162527 999290425 1 909846006 947463587 1 628482659 985248314 1 69534550 699518334 1 68616739 729995750 1 493110648 704318463 1 500565009 587955791 1 943233753 979204137 1 49164848 156164005 1 634939096 954047869 1 853223004 921509435 1 121181003 351247223 1 835740552 925620780 1 386940553 461811610 1 843132049 929201101 1 461152299 770120223 1 140193464 947427927 1 546325942 907692562 1 710029526 857452337 1 635447255 979518064 1 984931193 999614900 1 38821299 836426734 1 835231106 971373835 1 83278690 705285260 1 8215358 955647104 1 935938607 998479958 1 438262881 918373241 1 94163901 190145437 1 354655181 752257086 1 289710783 404910814 1 826203965 867347603 1 247637259 268337925 1 496197099 727403835 1 328287692 957079866 1 803949918 917193422 1 717523725 909657233 1 110036447 957952888 1 263921114 363683682 1 827404892 883576834 1 99325210 501558344 1 744997087 858868796 1 264070147 302365911 1 926398094 931219538 1 546486552 547378900 1 72218016 577957989 1 235276401 689419589 1 987728718 998906619 1 724590417 995579299 1 487659528 837171067 1 701166843 881758821 1 754217220 878974364 1 129095712 371245197 1 514000593 882427622 1 976193943 995153296 1 364676389 607533632 1 226008971 309706722 1 455182298 591495433 1 752526214 959917890 1 99485228 667348322 1 719744449 731678534 1 124387188 265356176 1 608263813 701467187 1 203851483 526998908 1 134738912 263007979 1 344576108 718108612 1 681331620 713101024 1 20128510 767500220 1 652222390 705920317 1 336580038 686661764 1 753920339 755788025 1 969276073 973936469 1 115132356 440546364 1 136904056 925890300 1 775538169 851343013 1 724290797 793012442 1 878998587 921094249 1 459731164 570138908 1 659129727 802787548 1 830451444 984867064 1 326362222 557460785 1 934212734 949990012 1 169011122 731979491 1 940195565 990567109 1 259739153 955920091 1 89939551 115400321 1 841680100 991958244 1 465088460 502434116 1 334707619 608680392 1 754449582 939136080 1 970773791 981350688 1 585087897 854771782 1 594816006 682154033 1 24564243 48601898 1 128323611 460639955 1 230505597 292282885 1 782357050 879596334 1 226381438 275166556 1 781359689 892841003 1 545725000 580421283 1 877264501 932556789 1 542194460 614201981 1 677757443 721532352 1 78050113 614197796 1 57225771 257581549 1 475871338 902911115 1 640382703 660265360 1 529451004 888910982 1 339543401 675167752 1 893904199 949849671 1 575470020 759565890 1 258885651 766550297 1 414710050 795851966 1 86823288 226190787 1 106837755 731538518 1 905496827 981500129 1 306835925 712134116 1 436148104 951431721 1 712509174 723307780 1 573830820 595487392 1 637529220 824305621 1 708195687 718785331 1 548489997 912355389 1 953536392 964246961 1 918266212 943450062 1 609789434 881184018 1 83143763 838727735 1 279036530 960052299 1 170502332 171089768 1 600938242 607871802 1 604136440 630875652 1 791909323 971968017 1 279986887 839919385 1 696998807 882310539 1 33578107 108577060 1 562763439 613171557 1 390122781 655844601 1 765227289 940581004 1 535387915 852575480 1 453404604 658901420 1 950741636 959155018 1 299541520 727624123 1 204820871 686563118 1 497221519 742251839 1 837140646 963561554 1 6597210 68006250 1 479290300 897931498 1 630705502 902593781 1 41952171 801431857 1 363472141 945830138 1 522026779 685558401 1 136121077 741550336 1 149848187 827165099 1 535218918 923035892 1 141355784 532819951 1 743914120 817057452 1 285399484 640810273 1 725038873 954861107 1 978462725 990363166 1 63076609 176996485 1 658668758 974307490 1 212311089 947559953 1 319160138 325635876 1 933867732 984761090 1 507087901 865482987 1 903037233 995714614 1 340479945 941559640 1 20071782 389228736 1 497072397 910225448 1 241529523 520213569 1 576121317 771601249 1 689550233 726793449 1 786309484 966726885 1 692109340 823063184 1 258356485 297165411 1 363775471 924534739 1 233792336 629754006 1 966402767 976630597 1 724994727 784697241 1 521283811 587329102 1 922569666 995333346 1 407115662 505018382 1 965728181 987190152 1 701693820 966721416 1 858938840 898897492 1 600575484 814999529 1 575348888 755701333 1 818633778 897686660 1 951110671 987035896 1 811211996 881229853 1 789241434 939467089 1 60750192 168482501 1 649944972 822413994 1 344045618 684696103 1 329591377 768371469 1 845250498 944572439 1 863799596 914813830 1 192773095 204281590 1 148352970 805497502 1 335024449 529448567 1 371611646 933356285 1 48621468 281024341 1 176905054 331837994 1 208041291 739086222 1 814737513 881986761 1 861523295 931812107 1 69748303 436404658 1 436023939 563768664 1 746675357 782374394 1 756270848 877467380 1 77342999 205463201 1 600080477 734829542 1 295414818 709159864 1 344943225 693186874 1 789640460 910459301 1 29686273 414354931 1 701521212 924988516 1 928717465 971661452 1 638100743 721264695 1 588497466 970969867 1 452557135 904313775 1 842748924 856282828 1 95621333 261053164 1 471789917 876332529 1 808033996 955923645 1 249308133 466192674 1 823112964 942554869 1 305456281 421017822 1 268281616 352577751 1 37961988 972764771 1 261822355 962165870 1 122266526 815429043 1 217537331 501565192 1 525137057 960422862 1 716742130 934040692 1 54806622 699454605 1 941217703 992340907 1 608392915 892144852 1 270610588 712672996 1 755004740 963606848 1 25445892 90814705 1 643712667 643866162 1 447494537 804120176 1 355208395 781352591 1 207706096 626571893 1 917810359 939640243 1 355264734 572368599 1 46477803 638953879 1 859336106 926543661 1 283531573 524524515 1 417575743 867218240 1 500324482 607133907 1 378848836 950897563 1 701703368 965155015 1 399414842 693957417 1 282008056 684266155 1 914746317 956188016 1 166544942 328366395 1 78869239 917118147 1 938282985 981223467 1 293396501 581273224 1 364829513 728505466 1 844226635 969362552 1 347773538 588119960 1 324534687 754869182 1 662325237 735802197 1 819142331 949358587 1 106548840 865814312 1 657940478 904886290 1 73177220 594311761 1 466157712 482306119 1 101245802 598934745 1 517694919 894089262 1 370640216 380664358 1 666424552 753395052 1 282502512 560695357 1 417101237 637212086 1 697363540 919769421 1 656264694 831454168 1 877370048 946762798 1 952471372 978241263 1 363236169 729244226 1 963914251 988544152 1 267117742 497746479 1 339494557 484776802 1 341353087 677700857 1 591845132 654033113 1 243686436 922326532 1 395951113 561905975 1 519002308 526705167 1 414878765 453689271 1 45961172 520955891 1 305627468 394836031 1 813649375 917168436 1 826084365 978311925 1 28658057 141799887 1 515784964 556986478 1 372907550 901498225 1 64172384 285229148 1 373968162 797125429 1 744930528 831242045 1 779047404 903166001 1 366839080 629164533 1 703369703 869469964 1 557237246 603564383 1 634192776 783960928 1 971824292 991038963 1 876000631 910666244 1 751381881 764078707 1 737396411 996090650 1 731044651 872147646 1 781152754 831731926 1 561381633 769687010 1 115722584 799923574 1 11123854 650106341 1 479675768 808984958 1 559329122 919105401 1 395575362 612248754 1 413091302 825132475 1 861312544 946326240 1 197264874 205935818 1 404742480 867849101 1 287599474 752390335 1 649390433 768701111 1 110300925 572854994 1 781877726 802902847 1 170294379 754825906 1 605609422 749171090 1 586023676 719696052 1 515563559 752312644 1 272485041 729987455 1 466899756 746825128 1 565260239 827500981 1 725739862 729719406 1 639210852 834581950 1 99302242 428196981 1 373397257 748263664 1 751875619 855111159 1 204477029 387628005 1 239827055 978932629 1 307156015 576377831 1 59540911 384735143 1 329488969 494143707 1 407777008 431356211 1 613596356 953457181 1 854716893 889154001 1 938092823 986959459 1 449515778 524264886 1 449955251 970342950 1 540070568 693957368 1 850602380 882037370 1 727053051 912416483 1 692563042 843324217 1 676862368 896199511 1 741682816 827494261 1 492252736 507216169 1 814184071 856562757 1 877564632 922981041 1 68601733 105800440 1 743834274 943700013 1 417366427 593408012 1 758377743 967264199 1 761179881 869485004 1 745173403 831015777 1 203907508 505040891 1 95954208 221059258 1 484450750 537150792 1 997692730 999666860 1 446760251 663701321 1 695506635 722580495 1 888844465 922993713 1 567022474 716270886 1 233572217 849152737 1 520855558 601467626 1 403823778 972529593 1 294899075 749809025 1 39033233 477761991 1 727485407 734857683 1 361670618 497240217 1 447686299 488647391 1 813704055 986332693 1 526218842 952213135 1 119602883 520344634 1 709181172 937471076 1 228338456 428756548 1 659051091 662161198 1 292855274 358808721 1 879009121 911302544 1 263333241 508737265 1 630255080 747859866 1 418798674 881709186 1 111358536 966568117 1 551112390 767626168 1 585129395 692408809 1 821665758 943975316 1 106223135 868924282 1 242460365 747863481 1 243445829 467427480 1 240386417 386589587 1 543630079 657251455 1 11490173 444311919 1 171075187 960248647 1 729516316 736004678 1 9580437 841458983 1 262803865 307550913 1 986353746 986958554 1 715240090 924889016 1 332927798 535384168 1 572329558 776532391 1 596145462 757187659 1 530568856 814419160 1 353856894 736677323 1 460749237 544597450 1 357779759 655001966 1 56752093 229807031 1 29397358 38429314 1 460022366 613290876 1 631219337 946202065 1 824552395 994560123 1 125892940 323590773 1 827407854 889504570 1 741709192 982010173 1 859968531 913462677 1 963735906 980160956 1 948486543 950448989 1 881967754 908044712 1 168903401 660242630 1 601897296 614657623 1 155676034 541799099 1 961853482 983104756 1 93755460 708577091 1 816573194 832164370 1 885437655 968207480 1 532935877 720007500 1 318545766 776091821 1 963443872 995989368 1 341850784 503471364 1 108998897 871635741 1 984115873 994397164 1 211213168 405649003 1 821972602 922502231 1 486272224 639267026 1 411473803 793632147 1 531189284 939936905 1 311482080 849568149 1 310784803 489036324 1 31223838 803779301 1 511372968 575751122 1 730889489 778430792 1 983078906 990103220 1 623164475 917413965 1 739546185 854397133 1 938652678 978735944 1 598738530 788076276 1 991533861 996375096 1 64501365 875934707 1 484159479 485670519 1 473520180 759290095 1 175107405 591422402 1 843056170 935758935 1 984600055 987581329 1 453693155 774287157 1 497709909 502037960 1 132881521 824438876 1 433781579 841736573 1 867870553 982276216 1 78327359 559972429 1 500971140 706576133 1 807939856 904741488 1 801403219 894364944 1 818659876 953410566 1 343514408 991940560 1 427714587 991462483 1 275730845 682012418 1 908184488 940980452 1 880837761 927354210 1 779226252 980678481 1 50572307 678073234 1 293144993 803649760 1 809983545 814625161 1 583593451 726784418 1 828834388 934918719 1 933579363 989215377 1 854500109 994241077 1 710306806 811771519 1 657671553 778372193 1 781751290 942696460 1 610970904 732278056 1 965142473 985350734 1 327458448 774846815 1 521680081 917513740 1 717967555 809309254 1 130129712 858667889 1 756232751 758556558 1 87219094 867612073 1 520471773 534658034 1 435500009 631137295 1 568642437 995854064 1 260148166 815543373 1 144733216 678365349 1 29664315 361547881 1 537234811 760801681 1 289614901 647726298 1 835148932 899982928 1 839842087 995754177 1 243514041 510759219 1 108495671 586797285 1 500136681 849559200 1 24073795 87585809 1 794283052 929701537 1 814346333 863311335 1 705976426 800848932 1 175434735 801282896 1 579714194 719189073 1 473467762 633649775 1 467244956 596623379 1 568313550 957348954 1 26164115 598143830 1 634847068 712639601 1 561008875 957084834 1 808831193 834104223 1 283988702 996454808 1 796854941 897576972 1 672468623 871860910 1 693899833 911437539 1 987257709 996154550 1 851962074 867455687 1 316739178 760467704 1 503652683 983070722 1 653360694 721513484 1 79995883 223355895 1 695629388 943140152 1 711446684 767263491 1 407744694 700831196 1 706989038 724515909 1 537522749 630784816 1 522263345 990178517 1 519491929 613924708 1 111917652 288186588 1 986395817 996531354 1 709302465 998327615 1 538790177 887025764 1 421020561 685979219 1 478258714 534089295 1 721373503 984285076 1 434678046 721059927 1 666353744 884534078 1 7004234 531026631 1 504884766 528922984 1 123985096 602702032 1 688616939 886097710 1 733138982 831570152 1 278132811 686596641 1 970105200 982121145 1 889929292 926528695 1 520637526 964907801 1 170260703 261892817 1 480181540 607257360 1 507919858 929381796 1 808667580 816005275 1 20826131 975396824 1 186218808 761232088 1 81051485 639696537 1 43950463 721229552 1 571492525 789349184 1 247959489 308683495 1 106262648 713772870 1 738507665 943559346 1 685653751 721397371 1 209671566 631521838 1 143265583 569459210 1 25662074 130250868 1 356345651 648636750 1 38670879 189972828 1 556189503 652817614 1 677152922 749325213 1 305398759 614918932 1 349049216 454526414 1 741631480 852819745 1 975666711 984050096 1 429659235 761170728 1 251314291 773858464 1 960296940 992323732 1 884468281 972812205 1 804426126 905551295 1 178679573 507036873 1 519481952 740736016 1 328402462 734673895 1 626393388 823944165 1 753491280 815876360 1 707533883 777313046 1 342401619 809776120 1 669859565 689474337 1 141121389 271581946 1 569570930 968039582 1 928520291 947779947 1 724537041 796761080 1 573907165 945361212 1 228714014 927722454 1 876332044 963393823 1 748695985 789233243 1 513261876 610235498 1 481061618 812468877 1 258492855 770982094 1 156643106 574530961 1 439547011 948548986 1 817321234 922956679 1 197966081 998478321 1 714959484 773801886 1 700436459 791202404 1 888448929 924493982 1 246415474 823179702 1 874829781 931522196 1 549150058 603156498 1 901864512 981762333 1 742275551 770501913 1 767402477 911459605 1 386613356 622395485 1 572172446 845755854 1 357958521 893825223 1 661298367 938898148 1 102047366 705732028 1 553901356 960565077 1 797451861 956176180 1 848781187 855631702 1 877855943 952379504 1 161450131 251685054 1 572092947 893104731 1 714882434 897672278 1 638932363 694168014 1 224309950 949941979 1 589216584 970563112 1 707284003 842838588 1 830189236 978766279 1 354892182 700371800 1 191641641 277961058 1 49839109 992570430 1 366951742 767387330 1 640965192 911908564 1 879030948 884085588 1 598107929 812530126 1 837963185 924497826 1 853834701 951464963 1 187382462 497829408 1 179945103 203867090 1 908246850 939012886 1 983931302 993707327 1 542355975 615589092 1 1646604 260565997 1 170741712 610618488 1 212007240 237315884 1 523115799 931816211 1 622725317 677745553 1 456085700 754059464 1 667879027 745547641 1 788543020 836122378 1 722042888 993872500 1 917674969 994446298 1 992113568 993496973 1 491752673 820651929 1 461122500 959352108 1 924493842 949099238 1 806342730 961496347 1 120333590 877951177 1 959704673 985533223 1 149856026 391189545 1 26174285 273603355 1 363453376 646840608 1 540739509 971983143 1 531713586 859155879 1 222478150 440649869 1 758895856 779457685 1 754571673 849942053 1 914094359 933521354 1 156698050 597355566 1 352598985 927382548 1 22725626 384305190 1 63268103 624269669 1 2200907 627659460 1 894704544 973524903 1 991197728 999101353 1 320575275 993123739 1 541611227 959187126 1 107271565 464172619 1 602976213 939883382 1 622116834 999103564 1 108140795 374710919 1 268881408 841823492 1 704882328 979572061 1 981897318 987898887 1 530541545 904383436 1 179983426 484273165 1 860467467 923805148 1 832538318 863206100 1 936576741 962213268 1 280301199 842706814 1 16932980 860761933 1 163310952 513315172 1 671097016 756039757 1 596189701 744069978 1 749553305 789733926 1 658052590 668990350 1 154986976 595934003 1 850031935 915423441 1 117230907 377429827 1 765647431 982129188 1 197155076 874014895 1 936980424 965110389 1 390961451 861745692 1 105622549 797598183 1 877593729 895789098 1 95867635 166211081 1 666894531 995331160 1 133999439 380358033 1 844787615 850512429 1 763020614 768547606 1 430293589 682611489 1 722524971 877484965 1 770063239 918150853 1 381602473 811527523 1 528070260 711045050 1 836916066 916414510 1 563617291 898772704 1 749615419 850114352 1 438981055 769176205 1 719205406 811529516 1 629484726 647139606 1 759866613 852963341 1 945253248 948096551 1 338393193 497125735 1 738159608 747952884 1 516507932 573191545 1 25706861 380762681 1 945458070 967648180 1 238219629 251056565 1 916983351 940307626 1 135466534 401338498 1 726972125 939684862 1 125206171 602636279 1 167654733 374005316 1 169213175 895395754 1 655900763 818663169 1 253468852 752465901 1 801696218 870824716 1 678768324 968284887 1 608751441 999769507 1 755209003 889094963 1 432818682 985327683 1 217332182 767243365 1 275245102 489727770 1 531324740 546884327 1 887823815 999453318 1 413792695 760399816 1 263374093 467160337 1 37207639 509110300 1 697409663 945353335 1 586829336 719378538 1 855566907 950247926 1 125743519 640607558 1 865955650 929207385 1 164147461 780379385 1 640484412 826288380 1 564102225 741800359 1 674041054 998264926 1 423018268 943061582 1 927810613 992033929 1 237220780 305558720 1 32939312 700230555 1 319067031 496543910 1 562219790 631190426 1 115515603 745428809 1 501245896 955981866 1 958797263 980392061 1 648405102 738194891 1 120534471 437366936 1 680337072 845700570 1 230654079 456990284 1 857872511 950627486 1 968707421 995431334 1 597436163 656244657 1 104155413 414986743 1 481449414 484732257 1 498878420 736375932 1 465424178 713132688 1 324470545 346166609 1 675178867 846767598 1 202183751 574276354 1 341630350 739482250 1 121376247 488778317 1 539163835 939752252 1 553867161 933777774 1 789135208 988694043 1 662923397 908191509 1 759565499 945654015 1 316272302 715813726 1 951433317 974721162 1 824259312 882376606 1 520991241 556791585 1 382702901 737987136 1 256750392 928009512 1 36296703 288728276 1 365664734 823590108 1 978387716 993795089 1 189965275 556255099 1 258173019 290265030 1 125652392 795832087 1 229545871 716356872 1 15560212 519321312 1 412248313 851702094 1 655816968 809135671 1 103033908 250751946 1 44257353 616998276 1 22939080 278190564 1 835042698 880011492 1 339075169 482037945 1 196761204 204323990 1 774700303 826823669 1 125944059 130916212 1 50091123 398686046 1 844233803 847918028 1 687885835 805860964 1 524475850 976190713 1 352094411 502090758 1 860171621 930414234 1 752930601 999035269 1 172059803 799460823 1 359711959 845641196 1 332519534 669460329 1 706642393 982745243 1 254802780 842645124 1 576641763 869406763 1 493805461 582287213 1 495372964 897500031 1 23791852 872625671 1 185703152 935612526 1 755666826 957308731 1 237707191 269698511 1 608635293 660371264 1 817801346 913575639 1 83881516 944185138 1 98462988 377817307 1 826399383 864930594 1 581131655 662091172 1 867342387 998410206 1 920007445 990373485 1 101417267 730254733 1 865276223 993791449 1 512818403 750019914 1 896001367 939707771 1 416353407 600118253 1 256027474 757818417 1 421996172 432232691 1 755956853 936020450 1 770968375 880912832 1 230095477 354989715 1 536038450 903194871 1 256231932 265483582 1 879540799 973440892 1 89532537 754934306 1 662761368 731231755 1 764492629 780435060 1 873699154 946740372 1 348816869 738841903 1 721033643 985879766 1 874316334 957458998 1 272665044 912588406 1 140803831 570253472 1 961349135 996916366 1 260700581 716567988 1 646712957 934693874 1 846625762 887788332 1 245787641 505751411 1 889613513 965458097 1 752089203 997258223 1 108335166 297314440 1 51202578 352349682 1 820610540 871114633 1 784345251 785462231 1 838157915 855872200 1 118493315 818982407 1 612246626 996358046 1 464543823 956652196 1 554648022 973553227 1 521066562 861509945 1 80341316 876865774 1 689038129 954328044 1 742772115 979298024 1 265056539 648017805 1 663230229 838935346 1 327520608 859057163 1 103717065 735193237 1 560029754 876405067 1 324334079 881616183 1 688459602 730386831 1 564748413 645328905 1 350574284 506663540 1 86195681 370259510 1 99898530 818690329 1 125693931 617933087 1 787552089 970187722 1 883694164 901117924 1 768469333 919487328 1 672433073 822670021 1 231034191 497895512 1 121216030 351900917 1 20110741 933610179 1 550537084 783791112 1 194090607 904346175 1 161403643 748830627 1 477984456 889680818 1 272321163 946905359 1 899930021 988180373 1 299450679 788887991 1 303025854 905762724 1 14825127 125947598 1 949811070 978799641 1 374455227 655032874 1 367099861 613099717 1 624763719 972196111 1 224058442 818071064 1 948540477 952087334 1 581728087 988910998 1 630084110 875774632 1 23128591 305113012 1 750878212 953634560 1 278503481 526184954 1 985684915 985827206 1 154705301 282859044 1 715144853 817575991 1 479552979 625008970 1 765209812 883036186 1 228644481 544243043 1 709729040 898886818 1 626193136 685095155 1 906727597 909340137 1 575644773 757093672 1 385223940 416237632 1 705293131 825876226 1 499432063 506562553 1 106191628 571242229 1 850569852 971647334 1 117087030 668047966 1 370341458 410458191 1 75800402 650102424 1 785534412 819614012 1 918796948 942167485 1 83871819 415707397 1 205278490 591629607 1 389088292 643976107 1 264863342 861974606 1 56219107 491050354 1 229652405 735000317 1 322754214 391927215 1 252003663 524867279 1 377069534 846021422 1 241443247 620908398 1 981862998 999467049 1 954007883 966775366 1 235144584 917583897 1 759027057 974756996 1 205637523 747255961 1 981480990 990221252 1 273391442 868319306 1 347504336 626903085 1 6092132 178167421 1 628946784 783066486 1 768925577 869889219 1 722233678 847320127 1 350674731 974536086 1 948099273 986026824 1 546784810 862857102 1 725843666 840450925 1 235906489 361556541 1 904975714 909580261 1 792112304 937746180 1 532897597 800595878 1 471437047 857586865 1 684052567 849274527 1 521110213 720121227 1 127004751 984216482 1 295150509 607344364 1 477234554 971063891 1 632909539 769801374 1 894338280 990250723 1 241693487 847322081 1 820490007 940685657 1 504049421 915031196 1 189048466 528447157 1 625561459 764532208 1 955880965 958222626 1 943731229 971824877 1 438328379 749451446 1 333005020 947294953 1 510426373 873545167 1 608720834 715168169 1 362570660 745124233 1 529619560 691843800 1 427686003 685614142 1 761832558 765763916 1 480730185 557342106 1 612025345 719205528 1 978419807 979182968 1 412103545 736500717 1 589117985 879976391 1 538650214 627520891 1 757585864 962857243 1 792038042 842355252 1 705723635 764777377 1 870008468 901120047 1 886916381 921340838 1 815345986 959273667 1 29645252 428618410 1 472520901 750756096 1 422486381 675956129 1 825382279 938122934 1 708754607 834050749 1 398160726 415661062 1 961628085 970814591 1 434855790 824921599 1 185965092 774284719 1 795242788 867818293 1 895057495 943000754 1 204024692 756085728 1 770540923 841026777 1 70238883 377106990 1 26716186 616124449 1 946486563 994593787 1 853984770 947342505 1 928210287 934637417 1 520823764 690085543 1 218298311 705122037 1 515492999 706598722 1 178017259 532674704 1 574300781 980806887 1 654478452 828585275 1 971580995 983275581 1 365374078 603407801 1 751950518 954336707 1 801540112 925776041 1 87297329 416089944 1 639076562 821747485 1 673802314 741948730 1 860283971 915691583 1 582772393 928270866 1 616022352 952109836 1 553942834 974538149 1 419255350 632688975 1 193139796 506059385 1 818785829 827442632 1 769213910 894918571 1 612319047 959741322 1 529082444 781528135 1 399611106 440672490 1 703177239 885799790 1 900372247 967977632 1 714059849 900102697 1 431759638 561850751 1 363192092 435045289 1 880146132 973610938 1 731340768 893558302 1 593634488 673183192 1 891714064 966739619 1 603443260 782593347 1 916477938 938887594 1 739414907 984740610 1 238101791 662446543 1 952167731 965644369 1 593177189 835245774 1 72386860 332521247 1 680685807 848405510 1 686002735 845594101 1 799810417 944938380 1 346784219 559548838 1 543781845 699594351 1 377108947 627696335 1 726824284 890824048 1 210655931 498873497 1 642287475 877389934 1 421702554 726406821 1 827215040 920748481 1 712269758 977010538 1 882561230 952915351 1 127259802 621463904 1 712323811 866535053 1 521528811 626927224 1 487052225 839408772 1 642367061 910474149 1 833437243 865737801 1 72757063 206426653 1 236214952 605454556 1 773937641 917780630 1 748306784 820283001 1 256428989 816627731 1 74636533 236133126 1 24498941 353479717 1 69364371 214917003 1 476111718 611704974 1 69040637 708817091 1 483105874 964678840 1 778186579 948785870 1 545092423 700105833 1 611370991 925307853 1 995949001 996555667 1 381755631 514441313 1 739056077 757258152 1 483876261 546308964 1 216198699 644182992 1 23083997 829261117 1 329547398 824328933 1 966287259 971184261 1 874547596 945030840 1 722605879 754077451 1 479541655 486252589 1 243828121 646397470 1 541553934 825911840 1 587387107 622833363 1 123175487 438466723 1 654559579 760165788 1 836938341 847547024 1 297967556 430683036 1 663228823 937535111 1 288589287 456475487 1 484750951 925046008 1 539349643 993068271 1 46531382 310639252 1 912033083 997181378 1 486458921 922838469 1 663841749 883739573 1 172504373 214399102 1 682101797 915846953 1 19965819 606025637 1 952733467 996005565 1 811232403 894446144 1 994153996 998566140 1 956072674 976814232 1 944314273 963373358 1 219757456 618223540 1 730886256 745516989 1 659500367 812826164 1 772319534 974926416 1 145544414 627999389 1 263319199 568346653 1 723934642 880656276 1 211633900 854786231 1 902642078 952148272 1 998186596 999878188 1 407132595 689272229 1 570397746 888784982 1 788712742 837143127 1 846940861 999124576 1 437305902 925974212 1 93416819 691270352 1 178389235 652682399 1 505978552 514552030 1 382957601 853192171 1 646458607 690444809 1 880349708 999356260 1 519810162 910575302 1 236465865 711056850 1 822340440 998397235 1 125732769 467366924 1 720870931 930543049 1 453270344 501325735 1 620671560 902232176 1 603561936 855967144 1 962527037 983063109 1 541651429 618673462 1 405364166 749044462 1 435950480 891976237 1 925331289 957844657 1 105707084 376368084 1 972893188 994496866 1 669046737 687698385 1 293796742 524188150 1 997815513 998268543 1 17396845 782559393 1 265323506 347759574 1 942669275 980846386 1 683185016 936325315 1 816161917 965211445 1 106970823 814019793 1 502716894 830972959 1 158125014 189336871 1 486558482 880820497 1 940926157 965767085 1 739320784 983795864 1 553773166 753108089 1 85236739 790429344 1 853178334 990527084 1 776661532 831757879 1 38109568 992491886 1 292390582 356292238 1 12662490 849588375 1 693476777 929539921 1 955879999 998300435 1 994386406 998102629 1 862648960 951254460 1 109601979 360114079 1 462923923 569193344 1 82986061 400894888 1 458430985 962089302 1 352318802 607764808 1 441156949 898970102 1 379736779 987785738 1 720927269 839108497 1 450605211 559735304 1 426325295 597396998 1 607709320 658786601 1 390020995 459741222 1 660738398 719636486 1 71086185 132335610 1 452776034 600775362 1 704426014 992612148 1 993129941 995422337 1 122855466 159363924 1 485294404 631994446 1 104791533 657156545 1 93287302 921407306 1 149868926 161733085 1 178242863 768943098 1 843402848 956522018 1 104846622 675074154 1 782373164 860401177 1 400138490 840456014 1 498502748 683447918 1 80014978 447775719 1 823893873 993609514 1 828077378 904836620 1 474312792 662858376 1 194296649 207731909 1 688382911 716073503 1 976498680 999039368 1 984424228 997910878 1 339644023 823260868 1 425387634 957635170 1 467115762 739630761 1 610245945 983100314 1 138552701 956147004 1 794935551 878672890 1 139189808 664608639 1 910365267 973000953 1 451075273 574376563 1 911090852 946983068 1 13581259 35223206 1 97617399 928636667 1 457300572 462609535 1 926993819 960058796 1 109808909 342601468 1 176949474 687629045 1 107607138 967490530 1 933373867 967829913 1 420704949 686729682 1 88536678 604402275 1 397986883 531966090 1 988375819 998341551 1 155563954 637575967 1 477039806 588174985 1 366103093 976972533 1 291188423 295660113 1 914814874 938414354 1 418242991 932951815 1 364490073 376922138 1 203610803 986375723 1 797535534 822350597 1 532085984 764421514 1 42921415 594165948 1 960901424 974248932 1 242992421 401761541 1 28887124 846981479 1 61784816 960815317 1 979098501 997852718 1 161602074 669677665 1 419048331 676259799 1 424883240 849001608 1 184576285 225776693 1 202042813 576715772 1 897107360 919874389 1 804376187 909418923 1 534285833 646228483 1 654625080 731583801 1 717850438 861302478 1 67693651 565752702 1 246377511 821157343 1 645643825 792322527 1 89499588 513428003 1 446760540 498548022 1 441823951 838791697 1 578796026 874035748 1 190454266 599141779 1 943833416 947534913 1 881517589 891506607 1 44258074 257797100 1 901087571 986720187 1 974103760 982499259 1 193481556 809128633 1 181202614 423861268 1 196318383 601650579 1 575770614 767644073 1 727563200 790241131 1 898627156 952339154 1 913345791 926168152 1 704821065 795956597 1 850520349 945067687 1 663076099 804962753 1 892249173 939199832 1 619201020 817548052 1 595711753 713941833 1 277580558 777342987 1 277337914 857761986 1 226215593 943716043 1 132584562 678612607 1 231452438 475831511 1 752284329 846110472 1 494448862 740823363 1 82750195 577888738 1 115579664 816035148 1 896341737 993532170 1 778654231 996625500 1 741426273 890793842 1 672036655 837728133 1 875416752 906075362 1 813094653 975865766 1 89306368 715876801 1 375276372 905966414 1 436097666 669083424 1 538343065 623982010 1 561010759 825524163 1 639774712 688741555 1 912245200 923989611 1 398846648 502059797 1 562808862 641975075 1 881546087 996668356 1 155292626 906349473 1 951299774 971187791 1 528489101 617477440 1 507438764 611127619 1 12713804 939214384 1 794583651 997191653 1 94661681 546846750 1 668084146 963741982 1 839048422 885239736 1 208423596 738290172 1 919167807 934306692 1 183607404 487831502 1 32284275 411475271 1 850991300 916262238 1 21831430 597003874 1 18985874 262347933 1 998106394 999686987 1 310102451 666527579 1 818043725 991363638 1 132668227 136789198 1 233305881 452365096 1 35193284 362685281 1 548130206 605281981 1 232445073 349245983 1 276289358 463880131 1 122969107 381983725 1 727448682 909152114 1 736587060 899918797 1 206372954 822640328 1 708630291 941757134 1 183636443 511180266 1 13969324 229908968 1 57949532 953693785 1 979734638 988994791 1 889595088 911418512 1 377849288 608488103 1 598384106 795469794 1 68924652 593934127 1 764970178 876978881 1 517417237 859654548 1 798580407 827337770 1 877582187 897063331 1 638806823 983302064 1 683842801 988424852 1 648262 931844333 1 299922620 614223999 1 802591643 895848128 1 368613795 525406639 1 65194932 348525080 1 600959333 800501749 1 527228453 864426644 1 813977865 885440479 1 283226541 330950887 1 840037506 950257023 1 927289036 960388640 1 96106405 166971411 1 995526629 995735062 1 622012424 902356770 1 810039137 992501678 1 601709661 694839022 1 989884482 993717121 1 820900391 935839010 1 921898128 997542145 1 129111325 758182823 1 525694312 852130207 1 541619989 836091873 1 699757507 843146138 1 923817353 926231551 1 299180408 777520942 1 278018121 509615672 1 582518335 709191498 1 915372227 981022343 1 804171327 884946371 1 712211525 845375375 1 392809029 825019638 1 241044346 851190262 1 902381901 976093715 1 953866111 991054191 1 312302348 552143095 1 406122124 788623014 1 277251537 895024991 1 565851237 582861667 1 573332846 676989570 1 242962 463721860 1 90380684 605688872 1 42944119 278239680 1 759647027 794960606 1 357367846 417122906 1 272535457 574301789 1 994229134 999105820 1 887611350 963291779 1 986537650 993185135 1 683502560 860849830 1 670870767 861699118 1 565592646 782831061 1 46554451 602380299 1 335912290 965477099 1 92038327 626606389 1 791711610 916370874 1 986293208 993104432 1 251623430 490695356 1 783692171 815915908 1 445511880 844166785 1 154410327 300940589 1 572139287 632823582 1 590830689 868718364 1 843950221 987230225 1 966278404 972562822 1 489615649 867990947 1 720326430 934885797 1 451462028 564330743 1 813564448 867550592 1 922473489 973818264 1 922933484 931369396 1 941278043 992612915 1 379106414 545166296 1 739290041 815711940 1 746411798 994231022 1 752926779 786590049 1 653937266 975617517 1 803768532 927545889 1 325034121 688882969 1 491501637 510030295 1 78636069 765499197 1 775480922 867288023 1 390044330 772194624 1 320601973 681243853 1 87893312 817785667 1 439495968 440676254 1 53801392 571560633 1 643915128 839052134 1 527550586 859571666 1 834830016 844635708 1 650750289 939426823 1 140361062 457197619 1 513187991 836196107 1 518652900 543456865 1 885479074 911843788 1 150856202 490356864 1 757016186 772962281 1 801265832 803013838 1 556882849 645856927 1 306538630 838830974 1 721465861 898057769 1 761858758 775844690 1 688559309 734741980 1 843485043 980676961 1 805011225 816892936 1 951271943 991191372 1 498323564 510060782 1 73738409 921168652 1 809193575 861741637 1 893585977 987835789 1 403596849 786782601 1 32367331 135488640 1 961740913 993426887 1 541057195 985908762 1 391178250 860421275 1 153873594 441648192 1 606131602 832249528 1 302122419 365743899 1 132581596 336706449 1 899578258 945651520 1 681513958 968113686 1 413179773 690583774 1 353067691 590945381 1 593430063 839729942 1 665209583 729313112 1 244003415 935993164 1 265165111 831897616 1 523335691 996689047 1 558526769 673628847 1 536621686 586715317 1 62127499 238451853 1 526546359 875691097 1 473430619 773470623 1 951891745 988329295 1 874428379 940601843 1 359017387 858132600 1 110353681 280896326 1 485922985 987051873 1 989516903 991452950 1 751149792 873996805 1 771920646 853945045 1 560501850 626196280 1 296425456 873912009 1 434614748 850122061 1 477179409 714213945 1 973243288 992062513 1 203742481 628822881 1 957848460 976957148 1 146242840 955130906 1 512781277 515336089 1 373678925 711377234 1 733117787 837848334 1 817386683 959217191 1 792688787 806855240 1 904860326 954200434 1 541977773 954289711 1 309989637 498396354 1 243109821 768723103 1 803351867 981263157 1 496950011 659137259 1 59300648 161532057 1 18627116 29148642 1 878991447 933249538 1 288414020 499925055 1 671484810 949948208 1 790899708 951552205 1 766023697 808953690 1 523566973 953134600 1 546445681 965859704 1 77287391 832814968 1 101542851 977144061 1 932759067 988411723 1 518563500 852536663 1 565838450 664329622 1 763240518 930798683 1 737524376 995974665 1 858633927 958090489 1 991530569 997450577 1 710797521 856109828 1 921599826 945887775 1 222958996 254378795 1 415816263 484114491 1 799624668 987775227 1 138962656 838925012 1 372843051 931197824 1 212519620 295966223 1 308628400 967476610 1 716481432 922645080 1 577502373 937175416 1 499782784 516033826 1 860141002 936394686 1 244637130 249823297 1 999018250 999765976 1 900152658 911407426 1 82540104 922766719 1 889793855 940333614 1 682079585 844500374 1 825810820 885966721 1 541476456 847106738 1 277076637 550120745 1 788049680 815005518 1 10103521 992546660 1 59973876 448255540 1 357690652 860258304 1 94096158 516704314 1 851302985 898150111 1 632042868 811918704 1 416516027 920575444 1 671845910 849428919 1 473814177 913809487 1 726300104 753424040 1 437108381 650150256 1 182160777 892819941 1 673329252 911732687 1 93697361 167165289 1 399593586 772900379 1 217730040 753798634 1 266853842 420380857 1 723239854 844988129 1 354981896 471621289 1 640696840 906036571 1 529011507 623233872 1 143182862 967475336 1 233841772 246890747 1 596511197 723721662 1 974461481 987261837 1 578644578 666006232 1 37353754 780527783 1 971746398 981145180 1 700547690 776333068 1 111980948 246193366 1 516911515 657505655 1 15082450 108905612 1 304364021 816598831 1 17115729 97238852 1 248726267 904258867 1 413143894 730339257 1 770333129 921747389 1 832878518 988523167 1 611474655 832545476 1 518805562 755553690 1 985155430 998494576 1 563762719 953005249 1 253717459 630674065 1 310448014 530326766 1 648378435 809789896 1 398748574 513366629 1 442871254 871314746 1 892670041 993254721 1 914597560 996643608 1 105707247 911438324 1 689712223 942006760 1 949414916 954693921 1 377541510 677180873 1 258078682 470477275 1 699361504 900896189 1 419708833 739510271 1 264041777 849060466 1 473581549 861368083 1 338452178 972454078 1 553887084 927297772 1 423555887 604027216 1 252310346 329336944 1 852099835 978188533 1 972131851 998248161 1 905222162 915644933 1 145199015 743635843 1 780194635 852974750 1 107017725 168499380 1 92786194 134102813 1 874040407 889427069 1 645628614 827247432 1 834401079 926426283 1 478827535 893318363 1 871712135 926932786 1 706880455 936351874 1 857752005 986281043 1 709229551 952113515 1 60835161 973026962 1 315182237 736885236 1 673140589 980049594 1 258650818 458697045 1 627663014 734877302 1 613355525 763939821 1 962659308 965436575 1 743541994 773724538 1 290251061 740545286 1 55864825 718273325 1 39592577 171068935 1 375334994 605465426 1 449430947 961617388 1 667262436 912874154 1 342173055 784730976 1 391411900 421937136 1 224547974 723346110 1 356882249 440799692 1 538961233 976919296 1 673718620 878845948 1 855149567 883638721 1 753870447 810647572 1 477200834 888091303 1 913360816 995660840 1 46816413 103879009 1 129891298 615848831 1 78957410 480113814 1 692844669 943640117 1 124065247 938307381 1 402885889 943082339 1 405058718 951832185 1 787768496 924030924 1 169892218 423216060 1 165516236 648745746 1 771262629 778884327 1 2493019 563969714 1 501660255 604781424 1 875360989 930262844 1 829843008 869963197 1 162159095 460216163 1 949935487 994136295 1 702970588 853141998 1 886629833 950761131 1 550302179 726850194 1 74011112 770866949 1 799502314 927034855 1 684928503 827254512 1 324569906 559598829 1 388094284 425280421 1 864080374 911306986 1 176817968 655882640 1 341385257 589588584 1 982056044 990149136 1 988580411 998279490 1 715634009 956061857 1 80767322 403477660 1 403129416 694451605 1 296763917 471139953 1 143467189 715770798 1 699095097 791521180 1 575340469 664504022 1 221611728 732448231 1 863747487 865448183 1 213570820 339547171 1 579685524 638152758 1 796895675 952040073 1 3327444 965191491 1 529074347 748984859 1 443771919 949034029 1 89292963 505268438 1 980002598 989649967 1 194157451 551108172 1 370282860 423380829 1 18363022 739957393 1 434095035 759134691 1 35116411 634018352 1 443287178 561295260 1 995241993 996083228 1 460828342 798168236 1 894868512 951145918 1 966001257 991019129 1 64420253 541356122 1 923419049 950863248 1 630485801 931409953 1 828274302 952377216 1 392203433 538471766 1 74434116 158038922 1 745987680 807078900 1 703035628 843216807 1 575310435 606736780 1 449853449 828641558 1 525411763 910975597 1 8734824 482361529 1 545061104 563865108 1 170864625 520141254 1 415369041 721157855 1 57066176 401334808 1 498088760 814028110 1 231570399 621384364 1 679873471 916261308 1 421607930 783965549 1 472957625 686783750 1 862712430 973486370 1 509887946 700605449 1 183376826 656865964 1 222535889 736410555 1 533994751 998272385 1 149924675 931673141 1 837080366 881271693 1 121982743 923952945 1 631476951 909111750 1 48069270 173390422 1 890281927 918397103 1 108380810 690791379 1 866313029 991066677 1 908546020 977137420 1 428081811 457407704 1 226840894 480698993 1 722689641 967629427 1 764392451 768086799 1 733004298 833278158 1 740988034 916426248 1 803080439 861025101 1 552792831 949509233 1 424776204 675182426 1 872873302 898248321 1 43850092 417261956 1 897725267 940595205 1 126708611 779014744 1 567534083 679851344 1 455727486 554377811 1 59782069 515985564 1 858761550 864304693 1 334791675 429517884 1 247436947 760315043 1 179514776 645850389 1 166423707 359727158 1 390554617 476511704 1 964781796 971797021 1 155650424 773174316 1 416909765 957148185 1 610715802 806507051 1 65412488 167486351 1 391829531 937886847 1 185232795 695392071 1 710172042 907662873 1 248760605 284809512 1 557889350 584909489 1 617835435 924315535 1 462271502 473712608 1 321138255 729258501 1 405222792 452889325 1 838695900 971456499 1 673791207 734192223 1 132157762 787539511 1 658432658 843084076 1 540105516 906996977 1 783848766 988834397 1 943273410 972248965 1 841364580 870901234 1 109470266 470309790 1 16442928 841121765 1 544670043 928678762 1 534707863 902237050 1 336702569 846676941 1 7822376 167970193 1 263615322 979618779 1 908895797 926838476 1 911907570 919833315 1 685368489 811011458 1 223018098 821673890 1 719856665 983089189 1 139402880 430432834 1 49182791 464029798 1 929011998 996356327 1 946953486 952510071 1 776380468 785898760 1 441103558 441504797 1 662093460 927155995 1 717760193 928062305 1 51782498 886418432 1 667419035 831933974 1 201886229 916445570 1 804062674 942384503 1 427765734 475193112 1 891545806 929487732 1 37946258 605817587 1 764403338 873200227 1 503633942 632843457 1 496026690 899423166 1 758586124 832144756 1 370160220 637180180 1 257893731 537982902 1 769348437 891458021 1 848921691 963258270 1 145040832 720974205 1 403122453 871357234 1 782936130 857448888 1 999635793 999705891 1 777141037 801046047 1 36209747 340248049 1 51783407 534753121 1 909866761 910892268 1 188959203 558246722 1 892159402 976669035 1 594123941 988065834 1 211325275 584782253 1 23714091 520651525 1 592800975 903799748 1 248282934 676882709 1 906982812 977765921 1 607284033 912849206 1 636611628 994229553 1 451400326 764208907 1 588453984 739456002 1 244059932 837490376 1 958379882 970509066 1 566205959 874105406 1 340780355 949505227 1 304061137 332252784 1 400431402 582306655 1 81679939 884179766 1 208428140 303360770 1 819233634 995723460 1 987948206 996666338 1 888619876 965318406 1 370315044 412525762 1 197845567 830309128 1 909434467 918611828 1 870343505 917878167 1 455778751 589912853 1 57321320 888163636 1 278476431 984073047 1 412508039 447377080 1 274363146 668189653 1 141682862 849454432 1 969591335 980711302 1 674981902 760978033 1 612638526 791289878 1 912987811 962460902 1 803875779 935592495 1 120783613 611633114 1 347471897 595559372 1 337016512 724656888 1 763495868 993114901 1 825626310 986878534 1 327712454 887781244 1 833940005 864249850 1 428957764 639340618 1 738455577 825797825 1 614309749 688959600 1 447804162 618540481 1 45715883 337313267 1 308395735 533999104 1 185288965 522161487 1 154755406 340276457 1 304844204 846221320 1 885455192 900225325 1 42275316 435816252 1 308938227 856563317 1 869925664 915642804 1 443742791 634867801 1 598477277 871062150 1 221489079 308091981 1 649121889 993887517 1 850927235 895976995 1 972706309 992431337 1 320635083 342294809 1 572276681 584188258 1 982571928 992489589 1 414630779 866297157 1 403769539 957313296 1 622892226 731037741 1 194074695 691819621 1 882687913 951013085 1 245867746 261892296 1 314382577 636242470 1 238536159 734260841 1 96867613 170468593 1 439277872 928089934 1 75472381 336135385 1 717017280 813226812 1 862184081 989571747 1 310874384 849001962 1 443069567 495896013 1 807946645 823213320 1 137618509 375294203 1 564066017 571569432 1 186687602 696179099 1 423434901 462048702 1 102619860 140196695 1 449406541 661654201 1 739592284 966824034 1 795166819 980188476 1 645945133 753496926 1 945910868 992120328 1 417801080 592973262 1 728864510 839359931 1 104562069 881756562 1 475623118 712535502 1 845680736 967170077 1 826559979 945876657 1 277113086 851514618 1 782335679 860170617 1 262344887 353053653 1 379374373 786566694 1 591187054 602284532 1 159531275 837420359 1 470006929 997717525 1 721466285 890773776 1 75280515 935895601 1 636831975 926436284 1 382604843 575433203 1 537414345 848354559 1 5770690 436107226 1 207523468 356006442 1 992696720 998343221 1 341852460 776790653 1 114866299 171348469 1 553004485 773672846 1 858381754 859328779 1 109005825 267554901 1 530437272 726858509 1 752384208 940374005 1 508142720 872680565 1 489589893 712797474 1 2684441 810183254 1 185062373 755646185 1 207382635 551869354 1 94896985 803746378 1 152647015 846332315 1 414980493 772365334 1 890257528 946397734 1 290489448 418499352 1 260097529 706432667 1 133527014 288413909 1 995688833 998431543 1 218784778 627032411 1 158855802 233197697 1 999102014 999964340 1 351788737 392327044 1 467195127 505890811 1 524702778 776762392 1 189626812 251839030 1 661291745 755336145 1 33729210 381278198 1 418236169 922085084 1 895629265 923434146 1 535371248 850482130 1 734497048 820790201 1 716253203 836536058 1 162778172 581491899 1 286176509 382740212 1 42670816 491798274 1 285141697 504914847 1 278567801 982779810 1 797991936 803906372 1 884167689 955075989 1 189126924 334142041 1 655900542 896100882 1 889193862 908247590 1 313768792 773241134 1 456150413 891651447 1 738892392 980312363 1 289423352 795216898 1 667542931 795263685 1 81408674 372879240 1 441497289 718415270 1 835869213 856938618 1 321263634 885553941 1 25597423 222775781 1 210488298 964009885 1 539984979 690242485 1 809907185 834064231 1 299422992 769192596 1 480778047 939220101 1 72940737 455593956 1 565279302 966029030 1 250590470 470441568 1 97420767 434741252 1 311851237 396146464 1 185265738 363012562 1 21135921 598600649 1 915378840 942988710 1 234435123 246186281 1 738986398 824230563 1 863104796 988640971 1 81143996 365207344 1 64476484 716735405 1 434756772 888321722 1 132128335 198720489 1 515757372 760068678 1 418840887 655420503 1 447201010 537585272 1 685270972 723070338 1 549179309 885798353 1 630857557 821597987 1 776791001 822018246 1 636411123 943638118 1 894747657 923978951 1 210282785 994338749 1 65846510 704892158 1 80695549 679709689 1 146585156 203203161 1 489593529 828715310 1 601046554 855816849 1 390139315 481413396 1 748589627 967447521 1 972578503 987348721 1 765451660 964701361 1 389798090 783238626 1 3150592 286938636 1 960250987 998479206 1 648542055 718222508 1 375653489 627012369 1 961026675 965531160 1 50495828 370645608 1 474609656 568584129 1 375487990 814664614 1 998811475 998939063 1 712044462 895475182 1 989161392 991077885 1 624427977 719374500 1 768328377 971242437 1 644312118 933404503 1 689471710 846906211 1 853766493 870950448 1 482244466 662277729 1 743711937 764821009 1 859826238 881562953 1 177337305 358133964 1 877786607 882015435 1 183118147 914033223 1 305080773 511764655 1 445107605 881518546 1 819610235 922213569 1 518235820 950015032 1 152014917 548668386 1 710877646 855606331 1 759912787 893612831 1 347786473 663993784 1 33076209 257417202 1 412022800 865586124 1 228938777 535172125 1 291383234 567361197 1 459007925 987494710 1 245259691 944356517 1 429448609 618544467 1 874254493 955271902 1 950143053 952952177 1 215769400 702129302 1 218366694 989843657 1 889059844 988387876 1 909580692 930911601 1 347229256 589203612 1 821813525 924821862 1 588678270 979510676 1 89317106 665999948 1 788835910 982995733 1 866188923 962451686 1 847563726 864515122 1 763266775 920221836 1 123327593 756671038 1 458881995 563108299 1 346549313 852997664 1 30981792 117950580 1 383512024 570852741 1 108514205 852324045 1 909349340 932094112 1 813167914 896083762 1 586527659 973464962 1 50349486 281325577 1 452161366 483577859 1 696432117 909014553 1 84097898 287872078 1 440198109 836910373 1 184997266 725345085 1 841154315 996805037 1 858766442 874079887 1 572667617 941210447 1 648116134 656723696 1 21193315 141628138 1 256877372 831457453 1 749936419 931501316 1 502858510 977073370 1 411979426 955952545 1 924700101 998086841 1 383254776 881847818 1 230239240 277326356 1 13468190 919972120 1 475450688 685406536 1 568783510 642888377 1 14714926 105010630 1 535768292 603040738 1 253270711 520687298 1 788034811 986753657 1 919091754 965091875 1 400939184 673097518 1 450994744 479615467 1 252712287 289150263 1 254702310 764447950 1 640192940 753090823 1 734045925 966355411 1 749523999 939496426 1 216294322 698848519 1 214308492 276988715 1 583781659 897329728 1 526613139 630540126 1 719753155 923532290 1 54638671 317356223 1 318125863 667177699 1 940615020 950611169 1 460322807 586840581 1 903575327 913391438 1 440885333 766700529 1 118625808 338246289 1 295104094 974397437 1 716040169 776518524 1 98466101 173707176 1 315847466 812809080 1 928278849 953844976 1 250660713 694111826 1 858018619 953823453 1 371719156 882593335 1 862955958 880354326 1 311357126 965889527 1 839219295 873304106 1 294870229 331517731 1 908489604 988892286 1 270379357 542404978 1 114332280 936302924 1 276178288 487231371 1 782676116 958588175 1 788130053 920615283 1 639548553 835522908 1 300325956 789823370 1 56445875 404799493 1 948140874 994763984 1 637737678 878280179 1 483266760 960466915 1 262841664 752159080 1 784494274 909382848 1 165093171 306220654 1 3862548 310138978 1 421611469 765548554 1 171381724 292842559 1 897410078 902370720 1 277321364 910720137 1 912728985 977765633 1 568606352 753294912 1 187521615 824904517 1 718253328 815160266 1 199008552 529746998 1 650386251 780937599 1 852933467 953510140 1 191829769 413549906 1 400876984 871416644 1 680449166 685251827 1 96479972 980994025 1 850405659 911062075 1 739889974 937582301 1 361726461 550462813 1 608365665 671319119 1 739328947 909317662 1 821436011 829745036 1 897198252 953858533 1 829375293 859225208 1 247367478 679348262 1 659227627 971623131 1 754490228 965827343 1 64262610 630885158 1 590273952 635300444 1 793791849 876651841 1 954705926 997211869 1 651779222 713511668 1 536608823 733664721 1 929806622 954043496 1 916966023 991829869 1 989495968 998067543 1 925088071 984590301 1 812307075 927617414 1 652238882 717091379 1 520875734 780718091 1 588078502 877834517 1 702848612 718834854 1 485055019 752271925 1 859926205 990837097 1 385916796 768363237 1 544965548 956176711 1 554535842 755189106 1 584491221 734267236 1 348405370 701885275 1 709042720 749120899 1 455522133 693315092 1 732949531 863863974 1 799176495 926514284 1 302427974 364365726 1 472852180 650118518 1 661902325 892082791 1 99280923 557418657 1 688240126 778130731 1 679347351 731620473 1 95338834 595740590 1 772947968 822906493 1 307253780 560033517 1 892426206 983918072 1 440607058 923955006 1 146683790 996673037 1 25969365 360852482 1 47731075 283320479 1 534050306 918171176 1 97500046 272382989 1 985672209 993844562 1 384979355 771157660 1 713391063 736580429 1 569404808 600461539 1 762670561 782558287 1 913532506 991369576 1 203327187 492755794 1 999928671 999974377 1 227753638 940810066 1 777188511 964992562 1 242644874 653733727 1 92690057 204008561 1 952017554 986966856 1 269073884 337954218 1 934415990 965566154 1 103816119 313943475 1 554428013 582060724 1 709178825 876759995 1 889370499 896906864 1 98528897 415385217 1 219257015 222474668 1 389389821 711019151 1 48424517 224862831 1 261376857 332538021 1 455047109 994140393 1 892707799 909722775 1 396276424 846880527 1 22928263 498005434 1 442306415 674211103 1 312818542 609131868 1 210765865 729618362 1 282346434 984596447 1 103824823 883042292 1 747858159 904651857 1 93323384 556860861 1 966668444 981262427 1 821260095 976817170 1 223549425 393418421 1 656930006 683308465 1 709392313 950393978 1 758319822 777784377 1 246445685 309075478 1 352690402 965195221 1 69559983 248000098 1 82024549 686382346 1 579052231 754871109 1 402597324 487162894 1 668506200 710935715 1 264131527 692883307 1 482162468 559601008 1 601610714 623349957 1 388006950 946669234 1 123487464 921900381 1 552220412 810327115 1 584214992 799154964 1 175679583 309242778 1 565931787 963682884 1 893919089 947708951 1 479102096 514869888 1 9009026 517551357 1 133533588 898530554 1 355736901 438175647 1 322587160 347399488 1 286282233 344634051 1 67335968 630031856 1 804106177 987203895 1 245622723 373481519 1 878531424 989465549 1 825362728 870940358 1 562700644 716305038 1 332585126 926216094 1 843051064 905611150 1 778523726 781177205 1 549091081 872072997 1 86658924 567502690 1 298290069 814421792 1 777022424 868777909 1 95032769 242440334 1 221264054 836468669 1 143406733 282067890 1 813561685 989855729 1 126957454 783174752 1 382009897 740723613 1 730046738 965638086 1 171430140 207603046 1 139013299 756016933 1 885400835 988038353 1 485204572 728879160 1 758289936 778747854 1 522419264 745736603 1 900919885 990660161 1 267831791 793016891 1 149570386 788404468 1 671625143 902796899 1 296457433 350752601 1 820715916 876006576 1 924712424 994271238 1 678575472 702830050 1 181771769 833506496 1 102220050 315914589 1 490216472 634834264 1 134279625 143504326 1 11230370 41415091 1 622918201 772049034 1 830430752 977506296 1 355186061 493687294 1 63405227 769575584 1 76048045 136133106 1 430503233 692514829 1 208842357 477954691 1 132914297 774021246 1 210168373 770734079 1 286782714 772924445 1 573756263 885390204 1 247033228 900358398 1 226138837 954859201 1 296382781 726362917 1 293553134 506580742 1 121351828 265069574 1 359386433 644241202 1 729220563 755076213 1 846257570 855809366 1 948999190 958869695 1 511951803 548812955 1 342117910 413468558 1 674296561 923128348 1 300730227 658410173 1 266874752 729873388 1 238276820 318465896 1 873808168 934296237 1 384976812 598527262 1 732443582 862613412 1 236266036 649329390 1 80641526 124511981 1 543135485 783693094 1 454925594 843087869 1 704416441 775180344 1 835212465 901425715 1 679848146 763994600 1 250105882 826902789 1 775463541 901473372 1 389061570 947765477 1 358333240 621961569 1 877175852 886787331 1 171701348 727181766 1 424684306 779357661 1 576197018 739933002 1 980502515 998322714 1 333903098 934795442 1 385586311 479303290 1 664141084 841927394 1 24907412 115589066 1 738159103 940641567 1 13534566 956464127 1 349774750 886416025 1 714110734 936428987 1 955898780 994234728 1 606475352 755568304 1 382426466 924073387 1 731874152 833081705 1 39347231 127134382 1 747567252 955135605 1 814101199 824620149 1 526153384 963083722 1 352561576 869346805 1 52740174 609688627 1 192896817 927947464 1 325572720 551280762 1 845820715 992402518 1 510794401 847761982 1 589680495 791959351 1 466961091 969267691 1 153080278 305012820 1 114443209 964608524 1 175955436 406445371 1 323920064 745452016 1 98866246 475498345 1 758337819 936622671 1 876376503 996990133 1 958180331 964334337 1 216795740 629433260 1 267103366 593757538 1 419483761 705786265 1 794081831 922406875 1 686284694 982491595 1 223236596 329040157 1 484629081 580493638 1 605109574 929101075 1 805868349 930795433 1 561619644 894325924 1 194637837 834041951 1 7616354 975108983 1 157302816 918070633 1 266927445 864452038 1 50441780 932109079 1 285229547 635483726 1 444672237 706116608 1 940675412 955201827 1 855157983 957460596 1 904271664 922293291 1 287428933 832301836 1 36685726 576069608 1 292310706 895096842 1 693843099 949484514 1 887838548 914428371 1 830844342 858697355 1 74109196 390728358 1 725608180 848186739 1 387125508 456575405 1 95332108 462223462 1 371139082 410807005 1 478076388 687062474 1 510978778 938484588 1 602010429 993586342 1 945858605 989149632 1 784097323 999272942 1 966394480 972004768 1 147364992 655374057 1 559339279 872445571 1 222671897 289945703 1 84686673 902325825 1 39074488 668508853 1 120271251 343721754 1 999659147 999769786 1 737193004 852627133 1 595797830 797850290 1 633444115 671220915 1 815829358 866735664 1 561270444 826857965 1 996350194 999924248 1 648447905 945662926 1 72838210 748206513 1 522076526 543827580 1 78545254 438604454 1 942902934 950956874 1 578277934 620170416 1 814360312 877653471 1 617182511 686995741 1 694320369 753039528 1 230829389 494079337 1 307617825 955842597 1 903669002 919562751 1 695626338 772985031 1 116723280 748609633 1 108580794 962744839 1 371706563 541537529 1 735091400 926427757 1 32540826 984983007 1 685817170 998769559 1 2452888 739313559 1 290492761 356735911 1 128313657 747570107 1 406184496 867662841 1 845690454 970744274 1 414172376 686763696 1 114827079 382695149 1 692787325 926970864 1 222263663 643889384 1 737297194 909334048 1 380048106 785659659 1 720780679 756525526 1 905560738 925832081 1 61927289 200574374 1 982164502 998317931 1 158809868 863039674 1 361934947 604953508 1 914716844 995348628 1 287383989 608955557 1 237360464 968745376 1 294731948 688447218 1 881519646 884974378 1 275417250 609647396 1 905750172 949461262 1 758118458 921765098 1 964926880 982658083 1 239037974 634768698 1 547575320 639146631 1 282587297 645487109 1 538399086 580117789 1 829848069 930352169 1 437100525 480772606 1 796931574 908155391 1 457494493 907021213 1 500468684 703711272 1 608632057 811235792 1 172388587 627194398 1 488092153 643435746 1 409077090 667978382 1 593204219 917864549 1 436117192 646365187 1 598924687 760359540 1 300183956 871282966 1 770049900 943141780 1 463322159 553429166 1 28266275 867868831 1 941420274 975285392 1 578355704 675943376 1 71507091 295441952 1 668360883 884028100 1 770985688 883550604 1 472439723 732471850 1 235682909 957874576 1 590983463 618150967 1 449220457 794666965 1 956709043 967758366 1 52508598 975214221 1 907431941 926165479 1 53549760 168504908 1 197458332 415438770 1 87549647 120917664 1 716399000 829420181 1 867017462 973664135 1 378321788 644652308 1 112334744 971322922 1 814072666 908156688 1 461350294 511549641 1 88066055 104892196 1 352272725 964065905 1 555151786 616105756 1 11924186 560009104 1 535363927 744044628 1 525173668 642243922 1 955045769 985122021 1 830253403 879169403 1 662604539 952873011 1 198627156 727950185 1 559191559 802275988 1 441690808 468832718 1 594388336 618781449 1 452671032 976942040 1 401725188 892845038 1 711352637 722584020 1 87495369 809181506 1 665819669 681197049 1 7967075 413640698 1 173906684 949191996 1 907191006 930977454 1 615296670 690002953 1 840480608 883005577 1 138501401 653676431 1 781573941 926119516 1 546615764 726413028 1 30651793 695288584 1 568031416 629638345 1 441797166 631974542 1 622358488 992202694 1 668694075 929850829 1 68942860 987427470 1 417486144 648116968 1 472147218 952719556 1 477238841 703605876 1 154554211 944537647 1 214689614 530674089 1 994197751 999142625 1 718558146 818692591 1 488110925 695240412 1 534004549 716198010 1 571183618 814938626 1 255934471 524139021 1 912336093 969414234 1 210132973 552187128 1 616191034 932031246 1 283627919 826283995 1 841295112 912531745 1 636895931 838215065 1 58811281 478395444 1 596797003 722422811 1 657326477 982222758 1 392891943 683175662 1 90528898 136541514 1 674653085 702341148 1 820000958 838546995 1 494269273 899106241 1 47608401 264612609 1 463400823 715918021 1 928638740 992093580 1 870581611 915834926 1 823710270 842077830 1 201480489 433333144 1 344241401 790137468 1 472807727 978979224 1 457728089 621774530 1 404365924 758729826 1 377565895 464145655 1 336688011 833750545 1 397729614 646242790 1 296297609 823530138 1 355225402 401261966 1 196332454 218763889 1 591066997 928317819 1 497446635 829279702 1 504643292 886815743 1 136578217 391384709 1 775911523 901172713 1 508707275 602896846 1 954471101 964108764 1 497029655 724744417 1 853158158 855617065 1 45741252 534400503 1 810850987 980503881 1 903917427 956539814 1 686705108 722832456 1 516616558 766764861 1 605846893 888718124 1 140208163 275159387 1 636200343 739150996 1 142860305 957721026 1 908892263 950378316 1 454683295 795740565 1 992739330 993297976 1 468202063 498287203 1 659795943 793184571 1 545090442 794878884 1 187502215 430522743 1 520932857 756696011 1 554428885 761454530 1 42734129 702220647 1 701614476 968101138 1 551050705 924914237 1 3840655 579646298 1 669736741 945858710 1 315079940 603935793 1 702907839 835369336 1 668344926 833938454 1 111960575 659721183 1 228569384 728645736 1 421076016 675155261 1 154056011 536054400 1 891243328 927244766 1 727181540 935892296 1 910691079 919649973 1 406878702 437829617 1 274766958 402291145 1 760429825 870919056 1 170625419 715718523 1 747752218 808710225 1 509678865 557889057 1 378437036 595580789 1 744003226 898241878 1 237611 914730964 1 883039497 884980469 1 17419597 524954031 1 957179173 981446520 1 370398314 754202632 1 5618697 470051255 1 195378059 764117280 1 966540026 987532690 1 30251604 869750702 1 906931757 942746521 1 406141264 605905889 1 96040617 960766115 1 400199068 704494051 1 409910195 531648899 1 28834246 425221056 1 472914609 953131553 1 161264434 869129173 1 184222807 217957686 1 227577720 349027077 1 426158776 480077880 1 530816379 928719862 1 508707123 787261120 1 656609718 982678320 1 251099717 535456675 1 917437936 957391864 1 828783959 980171043 1 478135351 799917935 1 737163977 994238487 1 325220489 506753622 1 941937352 950792073 1 731877243 746551926 1 735870203 837675732 1 78471511 697354995 1 16997114 194427863 1 704832355 781324463 1 818817358 935636356 1 984942876 993161697 1 634813788 908447406 1 438770728 524406255 1 332955612 588511210 1 18490238 66936885 1 416879990 660715147 1 889376608 924831396 1 220125383 833352753 1 964995792 977033552 1 475691811 741995684 1 770163916 784576000 1 110592489 594830984 1 174271565 831789259 1 150702870 776224374 1 114299154 626696025 1 77080538 451701961 1 62282046 353065579 1 704116269 814931432 1 963574415 985872560 1 541126436 592670773 1 141875285 182268883 1 660765841 823036510 1 896939835 899730448 1 625646023 930131026 1 443828470 846936023 1 129227560 747552247 1 714282311 876720152 1 220379387 375091280 1 394860174 554509760 1 279103018 885093861 1 640202576 830258788 1 67877131 212137523 1 373535279 661707695 1 872594283 927398673 1 619143859 999815943 1 631052876 765069266 1 472254292 718476450 1 556265160 710626391 1 548499043 660178011 1 122619043 950660620 1 417389204 921682034 1 226275267 791118655 1 65230388 148043758 1 850377738 851709460 1 644781295 710374814 1 204533759 470691411 1 588833963 724957116 1 120700766 174508049 1 543838209 758442216 1 204600606 802556832 1 812670573 947361159 1 636905446 865648474 1 322229881 893217893 1 495784354 622242049 1 234952035 762699726 1 821275791 979314601 1 447712870 649607022 1 421971868 683605367 1 312022864 890959278 1 110661139 306336206 1 825650400 863909349 1 571500968 692048373 1 153741935 573282914 1 946754156 989261039 1 321462040 700787515 1 382139122 958360596 1 977599675 984644521 1 543616938 923274888 1 370572190 851356882 1 239051851 498367335 1 884980174 993462407 1 571027556 760294530 1 42377709 457949394 1 313596407 977032938 1 170029340 572604871 1 733310048 861709492 1 460444457 653907146 1 305358253 350788950 1 813336809 985872514 1 901791259 954352359 1 980929584 987379803 1 820625600 844387873 1 945886755 982016415 1 619167340 800171017 1 461538768 972780390 1 280727151 665937759 1 71882250 744879377 1 460177106 913021244 1 979932794 981168563 1 88529098 336780864 1 505713375 726109456 1 384136490 452282116 1 268598650 332696421 1 969026895 991517650 1 972310993 991728345 1 90483012 729679676 1 805725065 966319031 1 401833511 656547097 1 670402692 935854640 1 774842479 952362020 1 225755347 471422588 1 726169861 864329072 1 554094411 689267007 1 983505792 987967421 1 686722786 785077716 1 679615319 794837060 1 13870084 793736612 1 283597290 685872070 1 966028448 994111159 1 756302979 870503938 1 88215553 548343257 1 395106078 582349407 1 345389597 800565523 1 706022014 746427241 1 787246627 821893881 1 976740050 992976448 1 928011822 962446644 1 793823185 904063231 1 190634558 598401882 1 123759339 771454630 1 766243954 972258392 1 755033393 781927559 1 747593045 790852242 1 699325396 710062287 1 168802329 374898451 1 545329783 752561758 1 623381035 815849613 1 378818035 469906423 1 733083548 861353134 1 903169753 936688132 1 518897420 850902490 1 307795254 624129201 1 143670668 627267479 1 447400133 512506746 1 648164844 942645528 1 985911094 989810932 1 819403194 991267250 1 534288029 573767525 1 77392461 336574196 1 208693793 678139363 1 351180175 742213611 1 676278665 809538174 1 319841051 628814514 1 89050596 829126664 1 856749587 865250157 1 409978142 556819341 1 445201655 694067225 1 887192281 958639015 1 432697483 534650049 1 549798684 746694899 1 229932115 728714539 1 17745342 599962156 1 606486928 928385258 1 78969209 331620821 1 508120767 592928804 1 570189961 930990602 1 40116203 563117011 1 29152490 721673475 1 977156024 985997312 1 875243981 910721462 1 484050793 811773338 1 496264844 709657263 1 126879244 168805578 1 191480209 382664163 1 31482595 627176983 1 95137845 381030195 1 86712614 622486409 1 489153958 730817744 1 218606537 347221259 1 473053033 561491344 1 929732400 955941021 1 144387705 632578610 1 521699834 832264637 1 425041619 976822977 1 710258592 920748407 1 621198632 954692770 1 913782423 927593242 1 869607197 976486711 1 1344907 311326435 1 602574144 842411786 1 605701095 871732577 1 612545380 694500199 1 958796894 980351823 1 72704036 245914801 1 135087704 837457367 1 4937876 847770333 1 200235892 621463575 1 881357185 939023450 1 446721454 822229510 1 626249475 854851488 1 686897328 835677819 1 822111565 875680031 1 678441102 685805039 1 84968267 950009463 1 805274981 980758953 1 646390408 903329257 1 925387905 943074304 1 450481494 699407373 1 807878326 884712073 1 568723891 855697013 1 796880912 851698082 1 533086643 609679751 1 503543181 999217330 1 235577995 886742846 1 524118317 957673936 1 794039308 882135197 1 916417777 926297478 1 247241337 883910833 1 94808614 249222704 1 97998047 468824156 1 190331457 930438574 1 127064965 517998429 1 116453765 534502707 1 642428024 862830790 1 735341625 982901118 1 823456323 846265514 1 909348529 934246509 1 811935122 904039540 1 836848157 914358944 1 385386050 427221917 1 980731444 990815528 1 342982694 357747892 1 610841230 838644052 1 667241265 959993946 1 134086754 146777729 1 896815364 913806311 1 671769805 749464894 1 339924221 913316057 1 120074089 369422740 1 652662000 936724127 1 241537997 684801005 1 123088598 583999789 1 90513343 585060356 1 116956149 598709474 1 793383055 869880777 1 558889523 569774643 1 504564113 829215905 1 615995730 949568094 1 292552499 933601628 1 587399313 822278954 1 632599005 689478405 1 614353020 666236184 1 706787720 955382899 1 630218917 645901921 1 803050816 830796514 1 810538121 987435368 1 72013669 274495977 1 449942935 939964018 1 944406936 968072541 1 576040208 917921523 1 908522940 982495582 1 337743135 689767383 1 926422964 962075811 1 541680207 579794647 1 234779705 581675822 1 897385214 962844275 1 323904981 361503612 1 742033902 820337781 1 602541223 726793849 1 791556281 922404747 1 934024571 993262182 1 315444346 717426769 1 136782983 676453855 1 319880765 836800788 1 79575121 694114108 1 717545001 931350427 1 240728316 738278010 1 403376437 770538218 1 593761402 732994243 1 448788990 860869454 1 579680683 683982385 1 804607358 964727655 1 429096661 503424672 1 915806596 971973100 1 595370880 653159496 1 557048745 613348705 1 322790506 880941465 1 818948028 969486165 1 983943568 984682633 1 348150452 911101235 1 238645433 682930525 1 51788497 907870769 1 603400780 909513964 1 325851455 473812595 1 767208708 792565206 1 761890614 777803861 1 47402419 632289858 1 848598958 980898117 1 758644558 889182257 1 89621381 543161210 1 917165854 942738827 1 791309372 892596911 1 516504792 948105328 1 408861775 847490198 1 57406431 91054490 1 152711741 417000651 1 474608992 618371695 1 550941819 827756762 1 944463426 958056237 1 951741656 986355539 1 626814639 812184074 1 291248733 331288317 1 995620086 999301052 1 10286938 862679361 1 507045897 796270900 1 870748739 908685543 1 907627330 979261454 1 724385187 787700775 1 931111794 983508748 1 40054627 347256740 1 83555604 941043877 1 59632590 88007417 1 862222228 966526273 1 973638535 982267819 1 805087069 818823476 1 940880531 951853085 1 255279196 678202806 1 860569921 868459593 1 654397600 820079865 1 355179449 505955321 1 954700546 962366044 1 934481721 992807961 1 533496232 585273693 1 53317169 804397072 1 207456748 705771304 1 3269639 807798005 1 703318353 747575811 1 154820611 826589757 1 34784611 847985491 1 309322163 946640549 1 377675840 632782856 1 786581779 990516245 1 792904080 813671549 1 473956300 919112389 1 781884917 809757970 1 152218380 543916631 1 448292203 961586853 1 595602698 933922007 1 585084093 653532746 1 172356294 745355179 1 325514836 807842745 1 638418930 881692980 1 334778627 681528289 1 856851994 997613654 1 602233771 636094441 1 311047140 534381895 1 781850133 927037229 1 487042384 749953000 1 29921799 567761118 1 82630934 463086516 1 29358259 620163792 1 71687720 173249958 1 771640109 856099774 1 412630295 891157581 1 302166901 439643725 1 763810035 964648114 1 952615195 982310282 1 159514073 337511510 1 663733332 851238968 1 762506097 784873438 1 743690762 854305839 1 913590402 957620283 1 233753064 806387837 1 935548050 970525422 1 613223200 641918825 1 822373621 932710955 1 196799052 930771058 1 46610805 663248708 1 113325144 367292305 1 622606824 998086159 1 203700387 284412284 1 642855683 905418198 1 28397545 939829592 1 419797188 912702745 1 829867232 989366029 1 870766231 963639575 1 193848606 470285088 1 541528335 783729303 1 811711552 952678191 1 961861512 974930364 1 207219893 632447182 1 288271666 928013326 1 498369163 767566226 1 250949211 918632523 1 803595298 993576247 1 179981557 798296769 1 576191368 808041365 1 902444413 956025766 1 949031818 965210307 1 894296036 977712157 1 392811455 677437498 1 917880651 946328279 1 449963105 902310298 1 523962716 744444850 1 32734092 630309422 1 898551668 909019590 1 678267345 854627383 1 542988639 782554586 1 200764438 789182733 1 671836589 928637849 1 56304623 958458784 1 76665968 512215330 1 377919435 535056926 1 500899213 747084563 1 470509980 548339402 1 842537106 879731921 1 492354154 898766118 1 583893542 621516099 1 44205155 502384365 1 809277423 991471189 1 401914098 997471820 1 729107995 958990906 1 519332273 626282078 1 724354280 854582617 1 438696093 821741639 1 337770063 839729612 1 334228444 975451610 1 686462842 790174162 1 139605927 221464920 1 357401128 452761450 1 120307756 308073342 1 458034889 963276493 1 350089359 466398152 1 280389774 729825675 1 236458178 297849353 1 58209582 965544944 1 184090091 409185545 1 697579475 891238501 1 464097507 969729151 1 308160547 715430781 1 845475525 936476437 1 615221445 670148702 1 4618300 955193082 1 814725147 945865922 1 237657734 606572776 1 19259875 884040255 1 862139973 993947252 1 156921513 735530180 1 112475867 556229734 1 404778716 951449898 1 647166305 788158496 1 747118702 762076811 1 129792528 809421532 1 517263006 612955216 1 226664596 233624465 1 247078769 729871391 1 309045168 533578515 1 129497863 775891735 1 806860184 916002620 1 158700773 335851217 1 657765344 888615901 1 385086577 477037890 1 135368728 538212940 1 705191551 807976575 1 676499133 962230446 1 727980604 894755529 1 204387428 440255942 1 520028146 964979286 1 261294085 658587776 1 161600515 947320455 1 42575570 705550442 1 722862146 765014466 1 249500225 580975018 1 541993315 742102332 1 555362531 559620683 1 916235343 984585286 1 57898383 94142119 1 976900601 992432345 1 175433605 790482314 1 715735023 963517528 1 962531849 981576892 1 958367587 966804070 1 999188865 999947309 1 390065938 487961903 1 120845923 922591889 1 820306716 890617148 1 492451357 856703685 1 434001541 631109763 1 965691689 998325576 1 194975092 457056394 1 815797738 830680383 1 458963345 928772652 1 30016289 632078120 1 47251729 133279902 1 920512012 942382474 1 353484957 942507373 1 505782459 835039532 1 6643224 476091059 1 183130855 476419373 1 839305409 884633095 1 184354494 867161673 1 488484230 542562144 1 735954446 911207321 1 164913047 431624969 1 485604477 943340608 1 319148586 874720902 1 963831279 969260067 1 131458659 759978017 1 404350185 611683333 1 160744355 706062198 1 633020411 671400687 1 865215920 939982642 1 550855500 906391957 1 854757856 998877655 1 594675090 834211905 1 624470702 765744137 1 852794023 917262249 1 440446029 610073574 1 912366917 940642840 1 761036749 858707418 1 75299870 535635349 1 347811103 949299263 1 982325198 990983203 1 367919924 623288229 1 194173468 493417789 1 224265017 562210854 1 378559544 458392224 1 921779291 977178589 1 648944015 886354537 1 794008841 930790234 1 804683600 970356309 1 966091208 979870714 1 143984134 575669324 1 312771802 843390139 1 324771856 527310219 1 690195613 951821731 1 795415519 928632071 1 143761339 902956148 1 876359935 887309443 1 376588855 463988763 1 619986256 667830054 1 631873615 673338561 1 842246440 876586273 1 642414567 852823650 1 887224306 991952056 1 171600635 203726037 1 818116894 962498733 1 986456538 993350760 1 785562152 881845846 1 662457814 784142273 1 418474165 712142272 1 55566094 339203902 1 57800741 253800795 1 227009211 731314649 1 97944398 797088674 1 258607857 670048353 1 737797461 811092823 1 277772857 430703265 1 536963422 741136244 1 790784168 985556135 1 76648707 904468158 1 408104236 559646207 1 397541908 685428114 1 249989140 952702689 1 503130664 679542478 1 272249083 429796207 1 288171909 569758988 1 632902682 877353003 1 196194931 430806038 1 145889177 210688401 1 400268902 999527261 1 356819353 381620996 1 399415665 645062585 1 674631922 972517205 1 362534704 470114537 1 311513279 505558161 1 545310671 963922478 1 956743716 985791709 1 355070680 996563582 1 142803633 421546891 1 644377161 819536278 1 990701590 990859248 1 731455055 799131066 1 709803041 969159210 1 960084137 991004218 1 659795279 860774627 1 479856392 933317639 1 932764173 975731494 1 536765877 771974191 1 658561857 692395511 1 598740756 737539715 1 315704722 919210949 1 230424119 979449702 1 705496563 956993071 1 729819547 933879048 1 455394300 981760138 1 200636774 681481135 1 30045590 856855257 1 407448517 833209599 1 579727702 660283947 1 17522629 381788918 1 604475597 624563418 1 597173521 636454770 1 844780145 855590621 1 247465469 254727283 1 237586214 381483964 1 161638952 813707078 1 720093508 808156387 1 596761896 756995835 1 853687810 952540142 1 72199051 700984083 1 113864185 502007191 1 487774359 757038593 1 719563966 760805148 1 628049170 811677980 1 530455422 609034908 1 283750286 566688011 1 80571167 177685713 1 961838154 991325444 1 331606647 531863496 1 416906471 925886943 1 679662727 917653839 1 422360923 993460828 1 947509680 966654733 1 513943816 563245765 1 472258417 608088975 1 571352010 848296305 1 390179145 501441580 1 680275632 894128576 1 656683536 926854244 1 661044412 697935504 1 71697962 931032110 1 743372467 758398279 1 273935644 649946277 1 54817530 841973634 1 626981242 970684050 1 394643565 737586167 1 495836628 819184351 1 976081530 992539532 1 60997225 651814828 1 143381163 270845218 1 616839284 671869697 1 972056304 982775471 1 883509388 978695500 1 520963300 902569921 1 978499666 979029341 1 890942802 965966344 1 850955723 891197675 1 328531956 787863904 1 96886157 911327497 1 885782565 900666949 1 113561103 560870377 1 101499778 184665707 1 668023139 942130775 1 821523784 923841101 1 557130575 705091509 1 277526166 900258406 1 418563648 886348135 1 588273939 703121507 1 146472753 838529835 1 519952587 895543049 1 877718334 929109964 1 731643555 803814453 1 739586781 767097075 1 92606878 773472766 1 940697922 956823084 1 205620139 313134836 1 804620098 851183055 1 610804332 623437842 1 342785670 509231902 1 827071878 915298476 1 160071498 636500366 1 781025789 822173620 1 355309142 682592982 1 939836464 971888350 1 73156016 152417833 1 568793818 702660508 1 561531953 796177847 1 216948941 232349283 1 279538181 322853034 1 333660441 978267763 1 156782180 313322095 1 55760658 981573000 1 960083375 989704924 1 25276401 105247780 1 834514233 972581477 1 35709288 552623160 1 174169416 992424485 1 359772910 588514739 1 482059305 779231543 1 39320153 865839381 1 480503324 571366184 1 70879640 368039669 1 50376952 204983978 1 799133069 803872821 1 139491975 197810276 1 824238020 969206467 1 943623612 987268625 1 345389366 363772278 1 610962728 664802705 1 134124100 222631756 1 850410938 876429205 1 17002912 951044067 1 855017880 855511239 1 159744784 619378088 1 831933703 957402908 1 421387033 983889902 1 386260026 804418022 1 949238130 964114001 1 73427580 134589452 1 116089519 176852860 1 345970263 688614053 1 33288424 845074850 1 446998577 798705094 1 93503092 375980489 1 895233772 905003514 1 825278723 950276097 1 255071955 292716363 1 597068196 913059275 1 412683401 887083575 1 58103782 223531174 1 891887214 907363259 1 757996196 956977728 1 302220797 616128975 1 722384083 934860393 1 416304733 599905987 1 274140317 477043549 1 123099033 159949976 1 642707981 726093150 1 495697503 826818695 1 159243276 252495041 1 76544195 369073763 1 406934712 649816699 1 881690306 989879385 1 396526164 960820051 1 402889827 513283139 1 977495382 983585115 1 111581108 486989792 1 847484738 918964173 1 277688403 584400575 1 706822966 953487803 1 984287151 999847915 1 741491731 757523952 1 664349907 906663179 1 120328259 386648439 1 90135601 999366878 1 544826555 955903419 1 766261901 904199347 1 200982118 227772539 1 639118060 663614682 1 616447778 897693635 1 108758656 255173590 1 597189556 951297257 1 43343406 58957816 1 516646019 682547408 1 166034329 491667508 1 255453312 671035088 1 833140130 951761109 1 60724989 318075709 1 37652643 585993835 1 104283849 973703694 1 282279093 598498084 1 827916452 977834727 1 164339116 609613849 1 63912139 484970614 1 905055089 986683054 1 222676358 436999863 1 666011898 687508159 1 526316398 974121418 1 307955046 437639573 1 832358072 883394974 1 655914012 849448250 1 661326115 770810292 1 339052814 817162662 1 931524979 934285981 1 700041438 757876731 1 682121969 820859508 1 618829565 922423901 1 902881910 947561211 1 978352862 998051268 1 211774882 688937448 1 914600226 995381062 1 221570006 639578067 1 865596236 909201345 1 214161382 731855894 1 990160642 999233446 1 552884777 668388346 1 469670771 518094457 1 614511491 880241986 1 714550286 772452051 1 377057723 389722233 1 206211687 381501260 1 863880720 933609526 1 525092369 951736929 1 106349764 338420110 1 232270885 692393672 1 248958564 820989117 1 915746717 993878545 1 859285642 910552884 1 353120620 573607953 1 806249200 832354026 1 637311939 997017152 1 773629069 987150997 1 548184293 978625138 1 562473311 880028683 1 617813685 714286001 1 960961966 999566316 1 369591651 593447808 1 277036197 740232872 1 260509464 497242346 1 78973666 793852416 1 873626562 901733769 1 519639865 770692310 1 383656390 550593524 1 207450327 415136442 1 373296480 935435048 1 525909917 993966289 1 448681734 975594214 1 642902367 969602840 1 350774408 360130200 1 288469353 654514232 1 618751075 758941687 1 857793293 969092146 1 469163566 942849292 1 829848549 875384158 1 322324073 472622644 1 131277979 189829867 1 624571531 877827232 1 737136233 904660317 1 877470526 960615119 1 261857212 420709461 1 329719452 744318049 1 75714219 805878897 1 791562130 828587424 1 695300663 996074287 1 406163310 748825892 1 300308405 552857271 1 228629899 598223544 1 965676045 973234645 1 98429861 694886967 1 20183105 211799673 1 775513615 956803290 1 619189905 731358641 1 705417804 809633546 1 82735612 770746265 1 90519660 762591793 1 248582753 664326292 1 262876504 992368940 1 586789660 683193243 1 824643270 954385722 1 558922022 918175988 1 954739632 963022384 1 783330421 884207710 1 976090378 979708970 1 904115930 956271047 1 355547704 700606593 1 646097722 795722124 1 634329837 921819755 1 19876763 520879772 1 530392161 961919270 1 541410511 917610755 1 744434783 803073124 1 401207782 729210549 1 167699571 584594149 1 689111736 931774558 1 292060681 298409121 1 824876372 862615984 1 61864588 140316884 1 824587704 957106128 1 257846231 371444007 1 311693479 711294229 1 697555747 997879370 1 844087636 929548452 1 557773961 871328629 1 917068930 979495470 1 284737901 422113552 1 34136511 167611636 1 97387081 724330450 1 913300122 927546533 1 292309322 896156989 1 209342563 439242742 1 894425060 922000901 1 801864220 937217546 1 566161663 799996669 1 458978579 966645530 1 890471993 988446710 1 297311850 844406622 1 7130291 669117107 1 537954416 670626228 1 407048808 693146697 1 451357184 456320912 1 653898057 822076168 1 311807081 773224834 1 769710814 971933576 1 647207284 737576449 1 493412454 800471226 1 702631795 721296954 1 424686568 660050033 1 492232636 507908794 1 396783074 764917901 1 507514300 650222175 1 211307927 900482859 1 918305286 984381959 1 438983348 454478276 1 8438028 99267847 1 444976125 638384517 1 596585734 965539250 1 678691 933125468 1 780824625 867702333 1 110477372 842832808 1 184890675 705144048 1 767202254 863100153 1 534104887 625592887 1 467892370 784816930 1 578862496 597336443 1 600800628 650552356 1 914642744 993237587 1 188959636 502249315 1 955128428 995142082 1 303603859 906630917 1 398184954 516461898 1 479426122 521610214 1 418428470 731958791 1 192631973 286102725 1 411433566 502505080 1 481148101 516956475 1 985047166 991730758 1 15878694 110805795 1 928087033 937122870 1 506040342 628691905 1 268264930 769581870 1 459050016 812547986 1 288673928 395350358 1 115075006 604115338 1 663482380 696916537 1 306131447 322791065 1 715836686 855319424 1 91388931 992192724 1 231335083 538791546 1 789346440 797323327 1 57644262 292210137 1 963273863 999577729 1 480613057 785915864 1 247796437 713375976 1 995247199 997425273 1 360409518 471678565 1 762372033 854456358 1 445816556 931624790 1 493451099 577165238 1 292175041 970681245 1 411149890 524660128 1 307170832 410283357 1 480486993 667198613 1 775801727 873326218 1 370418938 608640546 1 345935604 449809046 1 311433565 485035020 1 26548877 176249627 1 375706434 753242040 1 838046123 894561267 1 640308105 721903421 1 823178065 982555704 1 651759382 787567773 1 455940383 472798756 1 337391327 606633422 1 284143100 491637009 1 30362867 993474153 1 903362602 941018612 1 404415475 970352183 1 621428951 831583558 1 460055692 832299924 1 969741955 988345158 1 796069386 914030380 1 707629462 799298771 1 412346787 877911069 1 213805681 426373575 1 148082474 779435336 1 492800934 512615631 1 83917525 250139310 1 23924092 104589440 1 83067496 866467838 1 499204516 799662648 1 326996052 991971678 1 245139980 494345278 1 660728315 860459082 1 858700835 996895916 1 393902859 621047736 1 519305977 817151001 1 123197632 363502608 1 712012807 732356810 1 755987903 936709703 1 38118745 218449623 1 13536935 836202125 1 945932900 999768595 1 747618201 790496309 1 506183096 526757390 1 257782394 331183595 1 377033816 999926805 1 411081682 539777751 1 641630655 945649474 1 622191002 876583183 1 578008823 841959794 1 503573627 674914538 1 406527859 883428202 1 850607763 928581679 1 862158612 992244143 1 367585261 994818752 1 978790149 993988756 1 768902923 906178879 1 942099995 995604861 1 876518138 996368624 1 52578978 298925255 1 108594772 791991081 1 728934727 865391314 1 248469774 516241083 1 802597380 904047028 1 480838704 524333587 1 886371764 938101314 1 401493737 722075444 1 247988641 939914136 1 30131774 147357092 1 416085774 659563070 1 2431430 419621054 1 26938787 952376997 1 423411450 533453659 1 357717552 981118588 1 244043859 358591212 1 406926931 631318026 1 870411835 975333332 1 588996776 768361095 1 748151569 809223422 1 39889658 228564043 1 725090600 811279925 1 908335148 965344108 1 786842921 791918590 1 594752068 860385862 1 913692295 979641410 1 646396957 665328608 1 768196350 848400814 1 981744253 994214589 1 360015792 447322438 1 87634021 485144463 1 190603284 813114045 1 400758591 408779862 1 342097210 939864986 1 934021578 945572022 1 112649373 366924960 1 247605989 937942468 1 732521026 840234360 1 275568198 613223942 1 464383757 539999532 1 764823982 937726859 1 879984731 960324483 1 17209591 728655367 1 811597315 984969442 1 673126293 910083057 1 795314126 854338303 1 256646521 611678700 1 463563896 824239111 1 865541942 982505746 1 938757282 968795900 1 365057179 882196671 1 589900934 690243042 1 675890402 828996614 1 796979951 864417515 1 409915344 850072181 1 294666917 994942359 1 195866003 734878758 1 362289613 412438432 1 63288330 971746584 1 522353074 527261893 1 885542655 922266117 1 433200932 729461794 1 426470550 428701122 1 982865894 995357568 1 680381772 890445606 1 329294518 883718133 1 911200185 921031705 1 884734813 895053237 1 622291109 826600610 1 547267035 598804302 1 115727959 637226241 1 766737673 793494118 1 140524030 978242530 1 851015886 892179339 1 435071418 874213648 1 815892122 932181906 1 1100805 486907697 1 616495743 782025519 1 1814641 409016574 1 262383013 398627137 1 607225001 987763815 1 282197114 730154820 1 113726648 567786898 1 192727091 925342235 1 713130848 864380740 1 449726159 698345502 1 513664289 941727352 1 9666563 176879113 1 758055018 852289527 1 757619679 987814387 1 709314812 940543330 1 951060872 994546871 1 998042077 999014256 1 494237795 651964649 1 839706759 932847122 1 375232890 832980819 1 450273610 974418889 1 235447177 656059909 1 480402776 784840349 1 46492996 148755813 1 200273284 412998630 1 998263984 999879857 1 186838868 506576159 1 435439211 622776651 1 54661609 994349760 1 155669094 517111879 1 251435254 979224645 1 565437582 824447415 1 279858080 841497123 1 404176796 919163997 1 909764600 953161255 1 233320467 788112217 1 118452148 922402942 1 507129323 586239386 1 211266509 299527889 1 852854294 901122138 1 929936326 999945753 1 926621 80307108 1 439147042 776594137 1 157106786 803440441 1 837988034 972593086 1 581320984 611635315 1 156154154 532182427 1 728888928 960931823 1 20126602 778297880 1 921403897 938647891 1 181471072 445496074 1 37551816 976011111 1 370466435 812825660 1 322857264 800261381 1 612858045 936660226 1 767605146 993703088 1 442451210 458965161 1 467182191 976829711 1 566547720 894191534 1 374732101 881244201 1 511465955 730973286 1 807874519 833080207 1 484029062 728748735 1 395053061 841155051 1 453529481 994780178 1 966063026 979995734 1 769739670 798795749 1 862863416 915021317 1 22046428 236079689 1 285864288 443050022 1 981957772 982011214 1 119030368 702986790 1 94497374 150006412 1 877419306 954631521 1 678515037 845506757 1 352552223 769139374 1 168027844 570774516 1 624726758 976756382 1 134512374 383011245 1 289988631 423578902 1 683041542 769247009 1 691397403 809632526 1 877897501 935869614 1 114327992 979106886 1 548767730 993288439 1 483590973 646745850 1 333888867 503963512 1 850301442 956425839 1 67642879 956923095 1 619332608 808224746 1 136826801 199700964 1 197551986 826686247 1 943045189 973590551 1 603042638 668251996 1 613238526 975281282 1 705746477 749269144 1 833605888 937255236 1 389858794 841998445 1 811134333 846621566 1 836141397 853888405 1 290360380 978449188 1 405984600 972017452 1 624080750 651342043 1 520837545 758706394 1 514910327 730295201 1 452371976 803450371 1 133553272 630817564 1 316875327 437462936 1 330649299 883986025 1 802862253 928619693 1 583999425 608811128 1 805187791 860180740 1 109646981 454652122 1 843115448 872754980 1 36184468 442490711 1 331090949 936665235 1 59002601 970846452 1 458826609 720189123 1 666487753 781303456 1 94541769 367176458 1 510258362 917353796 1 420053692 996848238 1 619795401 688598399 1 788022249 800058450 1 611567540 732031508 1 641205634 935096219 1 337347063 909970321 1 628553940 865683805 1 188857450 470486305 1 561483869 843737033 1 859036860 999214284 1 912524997 966026658 1 404111823 709845020 1 413179331 748620036 1 185981890 971827603 1 163949511 295008700 1 514897502 731037173 1 1912590 726769454 1 239454772 703537836 1 913468704 941500815 1 87323236 904164408 1 613598305 888898613 1 947405179 950812487 1 362467576 884275551 1 511867959 973828172 1 807475501 828978486 1 6754696 805734778 1 230063078 319031221 1 375174828 840636117 1 809147527 905346486 1 695788201 764255954 1 177907493 894956881 1 626999469 827969452 1 82363977 917195901 1 56429741 564879385 1 956465740 959215545 1 583421497 837691459 1 173266162 754065020 1 387228864 813496431 1 951398654 990940528 1 548000894 986167811 1 937903170 968256750 1 495061716 823612985 1 709639948 877206878 1 348882718 619843731 1 65562951 747041740 1 242758446 362190426 1 633656677 952061172 1 556038413 892606765 1 915017901 954029115 1 74814361 124769098 1 443398574 458327597 1 177370437 300981968 1 577946086 976340719 1 395789533 764060034 1 22340394 794091393 1 556151167 867028502 1 603731384 801222177 1 234612777 948357622 1 174940566 738432752 1 32764031 142204037 1 645541048 652121056 1 539693571 955747970 1 85073489 453926506 1 233267773 458186582 1 424440174 485988954 1 289715953 373902614 1 587180452 796173080 1 947324707 956578287 1 424212345 712193139 1 737778251 766663420 1 8923645 750587215 1 524470253 777727243 1 102609591 452731373 1 521823629 695054790 1 279795348 656857513 1 390942957 865305114 1 235565596 257422222 1 15380013 504964096 1 888842092 925157319 1 782464159 998469812 1 728879091 992676124 1 310188684 970504994 1 93162286 653345394 1 439019816 760649951 1 998381111 999726500 1 94801814 271152216 1 814254509 955814605 1 245439022 668177378 1 985222332 988221342 1 669140890 853170453 1 88903493 956014780 1 731104961 757343311 1 613655597 980093511 1 860679893 866485604 1 278464057 818598308 1 385383078 878321593 1 950563392 951612916 1 470865007 646714954 1 906207922 922925469 1 276833199 362136883 1 540048889 939864120 1 952872569 998065394 1 595386471 654182029 1 801294797 986027362 1 196910949 876648152 1 257515240 286116835 1 511437339 831408735 1 719568781 817052146 1 769211082 873835988 1 683431718 986804348 1 97435671 356188666 1 423640147 590920386 1 817829989 977490354 1 304125789 780111631 1 686031128 732533377 1 286241666 999968742 1 224826710 640709840 1 844942614 947738168 1 376800186 829850687 1 542779205 751194011 1 377084592 961314258 1 136416766 891184995 1 906276652 956837370 1 874480239 899223296 1 693773812 985956198 1 454315905 956725972 1 335099110 350174762 1 718926736 755894921 1 655928697 744983530 1 482349376 557927429 1 582984972 723646503 1 32522616 44322244 1 300568684 525333959 1 940160621 952853964 1 333531558 479130834 1 584932090 971333225 1 849115341 978799626 1 520889974 560707234 1 613301286 976820108 1 503869659 656328383 1 360050592 591613091 1 522431275 571792359 1 640381935 872143654 1 731381948 787910046 1 792654189 846806191 1 581543420 616257284 1 479756945 914818466 1 880161112 944484100 1 283464141 513798315 1 702515213 835320281 1 590172833 605107104 1 921065386 958664625 1 732139508 982235210 1 416776068 514163573 1 831500034 911678918 1 753234880 906975760 1 959528165 971634792 1 815596100 888141753 1 983053283 996544137 1 938785863 942659447 1 195184470 936120543 1 167797787 205772847 1 772570596 852960721 1 693167253 876732041 1 251259401 794022475 1 29014848 173951892 1 85595032 433746782 1 675425772 896971656 1 494923110 499037956 1 225461717 883549332 1 806178018 870434983 1 23455788 283113540 1 215510493 815721268 1 894099901 986911132 1 785872172 999748827 1 303902772 832327116 1 531056067 828630337 1 768988118 993754284 1 747835010 946261707 1 725644209 989696805 1 336097841 696483922 1 149705694 685094612 1 705179798 817659074 1 761556830 892412762 1 865157920 949008573 1 244330981 433764220 1 131880871 897725669 1 688316237 757360883 1 372767761 408170020 1 912436234 947758688 1 923277593 969781185 1 226019275 766692178 1 599197255 915341095 1 358930668 447369520 1 286271893 881583725 1 996247651 998722837 1 429136130 549087243 1 222978304 563716068 1 874845603 966102359 1 104310929 611861489 1 279107217 993766789 1 254044293 645802935 1 318716929 668423299 1 877177564 977729743 1 336236701 423585282 1 397643562 768819502 1 822826077 994615303 1 967847517 998524095 1 571861589 587300645 1 643849416 908972153 1 802752163 860145913 1 299352326 302011448 1 503250486 662814682 1 628392818 882802067 1 108997161 294464724 1 317887697 578624785 1 165241961 878869849 1 200008690 764274723 1 981392392 988592285 1 51166470 926530503 1 229111136 569099889 1 958928969 961668643 1 8661670 483584072 1 341109952 626850808 1 186341437 268002861 1 68188855 427081315 1 656693041 659746584 1 746657359 851022548 1 374895122 467003615 1 346691029 524567652 1 20269202 387043202 1 357136052 806355532 1 362392585 474832907 1 237023463 455524981 1 166785339 968349663 1 625443995 822833026 1 785889701 840231994 1 993317544 999435441 1 98162256 749385920 1 346500688 763920372 1 445111357 703693974 1 129735244 911740311 1 148537148 831758752 1 484654615 652009500 1 529999250 786112810 1 502402387 738840149 1 80925589 268254804 1 962222476 996267602 1 114613362 581565293 1 84320928 991874762 1 207753510 800860650 1 297819100 526597720 1 570704213 762658167 1 456301671 755963838 1 28589383 649465420 1 376605102 564722422 1 62128898 146705144 1 953691035 990383464 1 769685071 835018991 1 882447663 923751529 1 108041364 501023385 1 473551461 526456331 1 670866548 855417312 1 531877212 597212762 1 48226402 475272363 1 390081939 976452237 1 241096066 987486854 1 446293638 755137632 1 850736054 950878513 1 559569968 774749176 1 252768522 921545058 1 179390856 292269939 1 513592867 881391192 1 424421363 829325210 1 449026936 911637252 1 489994940 753567670 1 687806100 712420029 1 660742903 660994050 1 917857278 922833016 1 850546413 858241070 1 784763193 876218295 1 953457157 973551468 1 117580475 391676604 1 108544330 261406804 1 92193778 277977272 1 708470802 964139919 1 967187882 993247036 1 316106394 585288631 1 730425083 740103509 1 894422866 999952758 1 292884744 469587062 1 333438032 403543500 1 364583845 990596163 1 423043498 750138281 1 74083017 471613885 1 252980100 723480218 1 504829199 760531218 1 246799028 678638524 1 363338538 814155408 1 141202921 482669193 1 936192467 998508206 1 21261088 844829955 1 156735310 415665158 1 33553293 705037816 1 288517783 438642358 1 524593467 606219880 1 136606413 607788727 1 938481803 968666581 1 339220136 796329945 1 590303321 780982451 1 330321649 669976275 1 541620325 756555976 1 866439512 951017782 1 832693750 992637950 1 492309915 681706115 1 638177654 807327689 1 963522683 982528142 1 678024242 842228700 1 971503961 997587900 1 874954736 917210079 1 262651631 339385001 1 399761028 992250499 1 815083918 895910219 1 405653390 608603943 1 79131134 999687162 1 331001031 799493464 1 82601206 289665163 1 23156005 865870966 1 247048751 329191067 1 698615325 793393883 1 148264849 852157186 1 772961545 816925640 1 108977714 727623495 1 606733209 990453308 1 76351781 818250697 1 364981591 434060703 1 179229737 687119516 1 593782092 924546803 1 301739459 523848339 1 583112437 653682413 1 645874515 726007714 1 15903166 707160125 1 319108936 472017986 1 887812549 968718333 1 244080766 331379298 1 780443757 839560824 1 524245464 578811920 1 946529320 996031778 1 524354174 949213448 1 128524726 747063945 1 384211593 578200520 1 552252490 921812233 1 903444565 970822311 1 345884404 883659138 1 555771516 939310699 1 215904939 645330327 1 401276464 939050123 1 17872680 412645401 1 680472058 904599120 1 150936462 222565076 1 692054612 830039278 1 754937350 797337327 1 455470515 985942771 1 174273841 312721686 1 463838436 500702785 1 654009267 775393027 1 489586385 808560429 1 865948813 991835030 1 90336269 630141394 1 164180848 921698454 1 813811138 997725654 1 87882820 972858846 1 759937839 903073860 1 369543091 469578202 1 755839779 771830072 1 871188957 962053669 1 685163806 931806174 1 122174897 558818445 1 775214762 967343871 1 41338765 292712863 1 963812394 989000148 1 149613573 224789352 1 380006539 462982941 1 337351436 716185230 1 391769497 948729155 1 758549074 831429634 1 573025506 608962738 1 490496003 560276812 1 11788342 228315680 1 845067556 883903776 1 886460216 971329989 1 407225745 952332698 1 447810227 495436758 1 947946887 954811235 1 675961720 818947103 1 990141698 999785385 1 702063945 793308940 1 443833137 718775696 1 617024444 776933852 1 890400603 927011993 1 627154400 655745146 1 583316570 690891857 1 182702200 734603600 1 217820050 352229129 1 610394742 619797869 1 158309783 951241424 1 959966784 966634237 1 678417227 842328226 1 197502067 391761974 1 486954322 584088045 1 412238101 563477336 1 114850723 241775990 1 871852010 917250750 1 998788935 999224895 1 330095625 664328476 1 946850469 985048484 1 277170428 724877261 1 798794437 920171426 1 3776307 273017188 1 488603512 495024242 1 586327097 681445776 1 290142580 778221620 1 187899114 843118672 1 597771922 808103324 1 790483803 848446139 1 548443390 814617889 1 875004580 957165653 1 307121939 790472435 1 291289433 925544764 1 724413540 826779384 1 924185892 925671653 1 174527284 729537802 1 646718638 772629825 1 96114692 529860925 1 315238205 645462214 1 269240088 621189259 1 910424960 972765373 1 378644706 634098996 1 399096979 985737025 1 98834870 207601256 1 143074778 824732570 1 700726964 891836148 1 318549602 450867582 1 467016796 894299315 1 988424489 993918984 1 483906403 656168681 1 894780709 971766823 1 567898022 625499894 1 520984887 720974950 1 655710027 974899960 1 267044036 897433685 1 934729080 981213539 1 23590780 448273915 1 209010509 745260173 1 725491002 882734405 1 233231964 725511775 1 358331112 637151311 1 408223738 545379292 1 451943345 783607637 1 437556417 864215107 1 136286826 970271627 1 540261193 919581769 1 744287324 967017584 1 488150073 908590024 1 352783159 844215462 1 32964988 275068832 1 363702987 635428205 1 993221002 996889665 1 242854354 689579032 1 519855944 680372537 1 924902151 935168440 1 185084928 310511565 1 701141994 851213572 1 628575359 932569847 1 167592219 796901619 1 124631977 810537431 1 938920048 986647471 1 579415746 956278477 1 258885630 662893956 1 974985332 998540630 1 753379568 990365213 1 103880678 834721601 1 741320747 985739100 1 135462272 137797555 1 702109123 892382846 1 687447437 820597060 1 394928699 757668655 1 111432025 188821925 1 938037846 994815099 1 245350414 971930960 1 435413834 595320109 1 985948231 999053476 1 563101975 653688894 1 185193671 920503998 1 900764167 924510420 1 456427097 971286447 1 114292110 303724313 1 717024096 794665965 1 845777681 996944689 1 974602283 987157456 1 21861641 37684069 1 342328419 487133074 1 215740050 397445117 1 254631195 448760104 1 834336176 864450961 1 459867881 867821713 1 654243356 775133342 1 285496620 871744440 1 94228895 693104874 1 813064663 967034586 1 934027618 960985611 1 918616836 982765045 1 385764829 458467874 1 824865871 881328063 1 613627233 912024433 1 580149932 686409598 1 841683106 951805815 1 722703878 904752883 1 487884968 990308429 1 853235735 911401296 1 448914979 722931924 1 468335725 485866968 1 916716957 918729426 1 597280511 824627914 1 59271280 321905096 1 874577055 916109554 1 555574248 614260434 1 437232701 551171586 1 924323276 933506814 1 80993782 201187944 1 778683834 821334909 1 491166811 981048156 1 393905514 941277902 1 33851499 415455247 1 376054636 931170048 1 462800801 866763870 1 84010563 478384339 1 11842394 358212473 1 794351390 922152748 1 858817713 961249740 1 24728514 387217404 1 762834242 770518342 1 261506533 715110886 1 385158140 906975537 1 978273715 980789697 1 1007785 170262655 1 280123513 606488953 1 684408495 783587546 1 774143106 932128890 1 499041888 704381810 1 485154353 628123431 1 646478114 810778019 1 609036693 843654784 1 774121228 814748518 1 677265481 739550269 1 806257433 881079393 1 788228745 902910269 1 716977896 852276698 1 301901693 383100927 1 757583629 774019792 1 665438259 942166295 1 177870674 326972570 1 113188417 617908737 1 505848419 571422183 1 286572908 429265292 1 664453758 740145303 1 434882266 950041743 1 587615797 785309846 1 586686023 612068327 1 544572775 908968338 1 330724139 802520338 1 748148793 889430481 1 1086329 431351180 1 447845875 956433971 1 693615892 875426168 1 782363592 977432959 1 62767050 553422558 1 356359127 793350930 1 651354980 881722569 1 648946139 872919645 1 701341266 887642581 1 622014688 938724769 1 923635658 989602235 1 380654514 907871868 1 680353413 732922100 1 756029900 846502657 1 742161998 744453162 1 264662606 558901257 1 282947082 307109315 1 201880975 799977451 1 427180644 467836603 1 586363586 656063613 1 596131147 872505827 1 129506278 904847893 1 51367677 591816263 1 930872965 982507682 1 222816172 348016529 1 656344983 703995806 1 373512873 677282068 1 82326927 548265506 1 178330904 318017185 1 543140587 891523522 1 416128969 789882790 1 963530280 976120894 1 430051456 624380645 1 461355221 887422056 1 250408177 459454412 1 632563322 830112886 1 504303001 932290187 1 621428864 659772526 1 622288657 788934245 1 387147425 613883199 1 822403361 897161490 1 578979259 789623700 1 889400175 950269997 1 487757132 696888657 1 365054166 859395389 1 990546222 998429469 1 960618600 991011392 1 512768010 967840640 1 799122717 891434586 1 323253856 828575933 1 116242543 550635619 1 461061980 933979986 1 409256109 479465679 1 927669266 973349337 1 536045543 931786062 1 901420558 907826626 1 848389358 962962493 1 547682431 626616575 1 112345244 804207516 1 906369149 947048575 1 194124258 444614168 1 192413541 523428753 1 373461694 603326180 1 719905481 852260768 1 645118346 728709782 1 610502488 948463576 1 206868116 358233868 1 491180104 670247369 1 656827075 877895167 1 513542156 716034082 1 45326011 398151461 1 282761515 666668248 1 244536914 857065910 1 346175342 582279690 1 488572943 620251530 1 892891624 985382067 1 983567122 993863286 1 303725542 474535517 1 629412197 975867479 1 948539558 975020792 1 409996247 647758084 1 219628800 647764538 1 940332958 993453479 1 722476496 949071345 1 566111893 794376085 1 502809934 719081647 1 135669973 526417595 1 578894381 929670288 1 760049585 935994331 1 867923523 901842063 1 197908555 267224861 1 425531233 662259688 1 10757690 699848643 1 214198995 267630807 1 392259307 908995845 1 28300542 367074323 1 158246217 994246541 1 169059252 984356388 1 719757949 816783656 1 256904401 497664370 1 540569363 604320173 1 40815625 629235775 1 942637967 950819850 1 661297470 881379152 1 358674845 978748053 1 876743036 887020077 1 41230540 739633202 1 389163226 920024099 1 850413140 882528323 1 378934553 528926607 1 54657083 66766185 1 907525939 926902265 1 525442406 782305377 1 546510697 876018733 1 318411682 407232946 1 931460016 956188652 1 530083856 691837821 1 814983474 924054927 1 810071549 948815757 1 664116814 978308854 1 765982627 807709326 1 159744920 509551511 1 720291872 854950944 1 713093012 997410565 1 735303609 793551669 1 65250643 480156813 1 736651921 753103727 1 822197033 899852037 1 938871781 947074793 1 282327753 828286021 1 828405098 966058169 1 136786735 622133660 1 116584245 632371246 1 307754428 798778911 1 769038693 935434592 1 141850200 530303028 1 354182368 988981268 1 712908100 935776591 1 528557087 985807275 1 21632456 783474843 1 470853423 813561414 1 396511609 668330462 1 939957693 985473755 1 387903735 774120427 1 203022579 989079494 1 678436978 974823609 1 508059443 976320438 1 487695518 865558361 1 778256170 893092940 1 337334572 529272618 1 905783206 966702452 1 583158665 861051048 1 635269028 727136526 1 153565667 582331377 1 636224196 978164992 1 127522686 666807934 1 268025880 608713726 1 369462917 701885533 1 860826982 955866362 1 511897420 988905051 1 979243070 988247348 1 454738705 787663087 1 634667557 923054184 1 518390738 738123114 1 746053879 991326555 1 339284750 442562839 1 933703690 963208160 1 187231011 680660523 1 990601860 995041739 1 183235419 251451998 1 492198153 834815568 1 817284832 831215683 1 193063244 447505939 1 5448681 896161640 1 501752864 954379070 1 628476388 736021286 1 976006258 979048252 1 454636496 598100795 1 574197598 829767552 1 114965615 219515759 1 103576468 549337783 1 649813723 666650450 1 991224605 994347152 1 267997596 792860451 1 879270079 992067037 1 858892043 940913779 1 976816529 988815479 1 60493958 710024560 1 618900288 941556682 1 530146247 542358429 1 607643564 622063635 1 280977610 284962539 1 669883178 944049747 1 927245587 968526501 1 653670675 987284699 1 962390516 989231765 1 436871327 764732830 1 725128827 963150780 1 81239107 531179202 1 156171525 726623404 1 379822050 383594383 1 420676574 954286128 1 974900332 998441608 1 542237523 924257125 1 547382721 986894318 1 673190708 774747317 1 640333383 685221330 1 17340054 701779577 1 233849327 445082275 1 261788170 990401071 1 808255775 926201662 1 927710490 976260386 1 516476243 910353462 1 567578227 879989718 1 667497969 850084785 1 392702616 997006493 1 883654355 969332161 1 144702965 471561065 1 460954476 998252667 1 837055625 965840894 1 974176768 979281056 1 609552920 731434070 1 98555063 589837684 1 429103280 939309088 1 392880671 464799750 1 501387121 817570459 1 832550485 855355618 1 153458943 631675081 1 602566071 688647761 1 826849440 945263328 1 405574086 871015518 1 530530353 669099007 1 426041133 717550582 1 660957224 695588499 1 45711026 230204027 1 804508446 846386694 1 9385517 461182123 1 398713134 899005862 1 166081225 321498301 1 960646713 984392177 1 833080314 869131677 1 562544646 975469395 1 406579022 577312644 1 667454070 899934570 1 330803437 462401373 1 992409748 992870324 1 30321492 367316115 1 905249140 983995854 1 749448419 905999715 1 433790470 552128147 1 117760460 386374641 1 256726124 531641329 1 229583483 634183185 1 664380584 814770214 1 655451739 748882845 1 534737175 986560256 1 629891031 961180167 1 833263417 858765927 1 537248999 764371591 1 477693303 713990015 1 894166992 982428127 1 712085913 848654483 1 894667195 896341404 1 207482500 753123321 1 635440957 972833448 1 643185100 719841607 1 879441407 991296275 1 69827323 715070016 1 39507593 324158964 1 942568405 970756714 1 122399683 135157642 1 934324719 975543782 1 63510099 287554839 1 277912967 869819522 1 401246367 840861645 1 787105918 809062006 1 870706314 974116186 1 405508381 486354177 1 821916408 846712783 1 130409826 167707564 1 904554550 938121212 1 573909248 646374022 1 536044837 894119146 1 700585721 874483784 1 389122407 678051701 1 459393134 814506520 1 925885962 954077931 1 571962353 835774452 1 421681828 863870030 1 884799072 950763058 1 640231737 864033768 1 798740721 861753125 1 774603979 864648885 1 882558996 974165500 1 451016982 972381938 1 141446181 536050912 1 602274066 672566334 1 387728578 982126765 1 913298148 932661506 1 538411678 706000538 1 818610905 878296179 1 365200652 512222252 1 408505406 592272582 1 965147002 987488235 1 443190489 868615713 1 90236723 343436112 1 458230827 895196748 1 70399405 336234956 1 225687456 416040348 1 608466818 802405715 1 666947294 719070540 1 614732467 933788576 1 811056209 954356412 1 485993194 534235624 1 431334711 484729579 1 455687417 763161324 1 816818724 933440517 1 757251871 972400948 1 358034879 729623519 1 479051738 499969370 1 504090743 729226975 1 56497257 470124463 1 618177994 684605135 1 145667194 970488465 1 608723745 638640399 1 687346473 906500491 1 877764008 885487603 1 838963481 999213001 1 35221517 336587744 1 213812674 279848701 1 801459033 950976539 1 902625068 925386133 1 167407720 600375672 1 726722336 837461417 1 74401948 247605993 1 70146535 895139041 1 467940300 613916682 1 631743353 796134265 1 550065137 917158750 1 47975359 464165272 1 667175080 857709436 1 441605933 613955816 1 630271402 995165095 1 349183676 976403656 1 940677258 973873957 1 786010009 969440218 1 982918185 989207497 1 500128425 508998608 1 432825151 606392459 1 584804923 825502048 1 887452093 947897166 1 648090744 696325905 1 361708477 643135131 1 472346278 565288642 1 390403420 649350228 1 885184252 946478263 1 693880778 816008102 1 981913855 983500072 1 45325323 361983631 1 198691866 211436044 1 658200079 706380086 1 310475035 641827281 1 567501549 967501686 1 859811594 988408057 1 172032505 230765304 1 7789347 14088614 1 160355445 779554567 1 446920392 633948659 1 369941036 656941473 1 801490487 823755166 1 477681579 971963353 1 390827136 663910044 1 209292084 790017654 1 783101772 905830115 1 300514806 335240209 1 913748803 938593999 1 731382364 924174444 1 438735636 714619415 1 405527903 527108538 1 836347149 931262190 1 633389597 948693048 1 453492634 956377309 1 546227134 915540692 1 867249358 883008025 1 442572016 661393186 1 352559131 585990195 1 591764731 740964440 1 456093490 627959457 1 115553749 695124312 1 53040906 952098186 1 758195229 816558575 1 347376071 859758948 1 264225039 924378805 1 265812850 682266559 1 332985383 998354586 1 307524546 548023716 1 296396446 687430908 1 731093987 854746815 1 112072596 969650947 1 516943994 651488607 1 935785601 984097587 1 539193105 848951090 1 418641946 948720780 1 930283051 983323091 1 441050672 885802205 1 525473970 639019686 1 804011069 935976504 1 907449789 944164328 1 207301039 805282338 1 586079868 826861135 1 788726758 964624395 1 676922427 878795510 1 279585311 616855233 1 147048952 725172026 1 195861075 807857991 1 59248118 549449209 1 428079590 647719671 1 81796434 374425621 1 817396126 878982644 1 799214476 944687754 1 592509415 609518090 1 249895759 973182110 1 211440729 406488317 1 42269193 69828325 1 768581574 936202623 1 789399855 977129664 1 916760906 979148856 1 156434522 351516822 1 141504572 710368160 1 508989117 602547983 1 720858684 844163642 1 871714721 877829854 1 375968939 386823881 1 178984346 692606828 1 950867241 954768199 1 101806717 118935294 1 197113216 381793464 1 800254254 812930064 1 842705039 986467448 1 115767167 324671163 1 110994057 676236177 1 689661442 804781484 1 861973220 934757869 1 543019531 674432795 1 824652706 961427456 1 158138864 346238946 1 329807789 704513155 1 6495002 242287674 1 820934888 928303131 1 38095331 675693973 1 866754259 912630993 1 875145660 988823417 1 42558035 957893278 1 641950732 888787312 1 765677829 926817396 1 386900137 646435239 1 888985026 991805391 1 500137651 628935052 1 780686875 943969075 1 594080684 800792111 1 540066328 861509868 1 628166678 968562423 1 912498093 935181534 1 2451759 462814894 1 189060676 683540152 1 48028228 426621610 1 458716098 580066411 1 840995286 869723256 1 417943459 683614503 1 97529564 741194501 1 122360093 379874126 1 107014464 919909657 1 970257375 970747912 1 741694066 878458524 1 880130974 883307955 1 561084377 754146494 1 12416949 529468979 1 102808839 299518151 1 414479676 638821490 1 915240121 990128786 1 874422377 988853911 1 541339562 556539746 1 836893652 981506407 1 670614238 981248042 1 939819787 983719435 1 719030629 807938108 1 578329849 584036380 1 837393498 916739279 1 950360486 995988162 1 791275832 803861077 1 526901828 915809773 1 870273876 874823849 1 153687476 509094714 1 854983088 956372947 1 913405423 928525137 1 757890633 965438417 1 468766185 806362973 1 133894858 876169172 1 856640884 937100955 1 464950196 842889920 1 981789428 987189936 1 273926930 623086591 1 302868803 718229966 1 593141987 885225614 1 55174111 527994683 1 868433774 892865743 1 448650560 999590604 1 441085092 577230395 1 221313422 762684018 1 686942531 813350949 1 337156902 403263506 1 84827625 496669419 1 530300627 592847600 1 414726077 886969498 1 951791514 972841565 1 992557246 996671412 1 967170146 998152861 1 473258182 598632852 1 627447076 945017084 1 452738188 972707690 1 371169716 542307564 1 770175892 853896331 1 986596502 998426683 1 883771756 939288973 1 152760524 612171369 1 550407608 915267848 1 624334287 848209012 1 627103166 644616161 1 911153919 982644456 1 328089558 917848944 1 967761116 982102170 1 784507464 787924016 1 633808834 970766273 1 995080455 999629083 1 620745125 686557704 1 62474106 852948165 1 905790738 952571631 1 471639173 918367908 1 929587815 940575134 1 680930180 972811195 1 176317923 977783192 1 190136998 985299707 1 309422715 612642126 1 190847322 328783594 1 670549920 960560750 1 726312518 773015729 1 226910627 502088745 1 838412906 990743182 1 581332038 797636877 1 380105443 769598796 1 546107914 614024937 1 965850190 985815366 1 726343547 947628347 1 571114389 914472434 1 533212894 845635475 1 676917772 967673327 1 763752946 835476468 1 314125694 576622956 1 242717758 704715474 1 12768116 413695436 1 504276897 978411685 1 614388462 778642997 1 86297504 363107684 1 801987699 866231162 1 551041275 590974581 1 535790449 741925267 1 221092322 854268596 1 873953913 908328298 1 450391105 766817018 1 108790562 625429002 1 902844026 936219363 1 278150955 577791556 1 648055727 775278329 1 828259629 914293462 1 439056871 888530444 1 55972079 901782375 1 83222146 957536666 1 377537255 999207715 1 538509642 609233746 1 849110504 928776088 1 628506773 818106281 1 789270714 808765795 1 10180025 433829431 1 240763760 938916062 1 238263538 775688120 1 289488965 950240017 1 387448735 774558624 1 764615053 902365615 1 81939680 884295276 1 546367238 734844316 1 401977772 749628826 1 182209389 232789145 1 341566680 454906758 1 330563166 976041629 1 180930945 363643817 1 164066028 313257181 1 169948124 535657834 1 176366490 886861014 1 347207656 349036046 1 313458533 870824605 1 390569507 944267966 1 800455149 870805733 1 567529644 680185242 1 772194502 814035806 1 727161384 942236742 1 440015607 694200728 1 131129490 418762720 1 158650953 246085913 1 884719940 919085410 1 955661839 987213734 1 859041854 969470871 1 767406441 987703407 1 586542313 906047941 1 859606006 948590444 1 10291887 843697221 1 929425614 930252322 1 572232086 718019840 1 709793240 942204528 1 345628286 350291997 1 255262839 885909390 1 56713350 142469706 1 875326295 941876299 1 396861197 904606895 1 734500029 937447283 1 274640382 887768530 1 232280568 953374478 1 715389387 979571458 1 960656047 965599494 1 451762709 880408481 1 860635004 996406259 1 695823973 829435214 1 264014174 641613146 1 452798376 904884142 1 94578482 909991711 1 27989999 247253482 1 684412468 743795161 1 43444993 176641524 1 845301687 916270744 1 591371877 701657873 1 441212645 954334551 1 314663474 973619759 1 852560884 870478928 1 773796955 966257536 1 885767794 964799912 1 955022691 961726134 1 461193316 640917864 1 686473820 811283835 1 237366044 586412140 1 857723932 880590592 1 373568061 949187544 1 752473465 955127886 1 438334790 931647434 1 392361468 562935116 1 230640236 579863138 1 677832832 874321993 1 85550039 812059331 1 773270162 990276589 1 372718671 565879337 1 837842622 900406671 1 846449559 966381546 1 157361664 657642373 1 955320658 983007523 1 150073465 602123552 1 13719657 819832289 1 672367409 815973622 1 323494410 658426706 1 976623691 977041029 1 316645163 681363238 1 36500439 998888869 1 475888681 886986034 1 991967805 997083382 1 970019638 991897717 1 582650792 905042622 1 881410390 977208817 1 357041243 909861593 1 679922804 956518438 1 829218041 925805724 1 912658971 922495491 1 573076121 579424582 1 649467295 764086624 1 68684544 641781342 1 730954439 831850326 1 331060158 595146632 1 835889641 877507304 1 569287958 853397007 1 644060439 743340111 1 689619731 747176671 1 506949432 784682850 1 669563114 883366808 1 46261981 743043522 1 192603087 858986284 1 411087999 542006883 1 886622012 960723347 1 609335076 693679262 1 909187749 971981145 1 920855141 944035670 1 50361951 307832207 1 234877430 499374184 1 901173057 989141071 1 720577047 732581419 1 326332672 676589706 1 577631314 864276978 1 200014275 758183416 1 960706857 985980801 1 289422066 446546310 1 244016611 378400213 1 637400951 974016201 1 902112419 979780482 1 949082789 951304516 1 606478137 611187581 1 18238369 892527851 1 627112070 872421428 1 533582287 927613885 1 942085664 947715413 1 980374913 989106382 1 859123697 904947522 1 805358252 829444758 1 442684295 530748428 1 392657616 746055637 1 426983726 663628403 1 115284926 718444714 1 387114229 885228388 1 897068365 904209797 1 940992030 962974469 1 53670486 454568481 1 420882191 543533634 1 981927722 985591700 1 848554714 880789906 1 137224151 971698046 1 810730653 861498603 1 652416261 766182688 1 312248506 480017115 1 274278496 610181257 1 269411663 553102521 1 170209065 177535624 1 802277298 949925945 1 923670827 982687059 1 760261043 918629861 1 36883616 154886164 1 873549557 892783164 1 213540956 375098186 1 331117436 492386216 1 465622022 531405211 1 812539936 995783600 1 113015542 861335989 1 695955321 770140331 1 379729722 852969507 1 602180252 928581150 1 828277446 966029036 1 699676787 746178345 1 940864727 978273983 1 422901484 649064754 1 17108293 79528484 1 792484950 829009079 1 588724539 846580387 1 697708489 765867574 1 981674015 997017183 1 773021717 816872016 1 587977271 836922665 1 318715770 323280294 1 275011190 671626622 1 871284735 963403298 1 799195381 877836142 1 131723902 445086544 1 441678568 676487178 1 35661563 669422536 1 267449216 586519220 1 883824411 941220614 1 232852953 492667890 1 526497805 879900842 1 886616675 903577455 1 720273770 918691460 1 977876135 994348097 1 984835746 986068812 1 353370904 378152412 1 122548630 474801843 1 437619676 559046782 1 712638968 818328685 1 633954562 959816974 1 871501452 903673312 1 210186354 384579014 1 283996222 492077053 1 635975733 760063454 1 199457521 570680040 1 726474271 826071914 1 106030477 407765939 1 250176103 806711126 1 117310412 611235329 1 813346180 865688286 1 400092152 514006419 1 402529769 630883697 1 278453357 491630595 1 659996045 698751202 1 847410329 868658959 1 619686528 772612060 1 609515935 756981252 1 947655344 994249307 1 398514301 925385349 1 391604709 867970783 1 702045877 935320850 1 304374595 775983835 1 25245768 98106343 1 879381450 999484997 1 605945782 621894848 1 204075299 243299842 1 385724309 899263159 1 621385327 692264333 1 893185732 928537045 1 956611842 964435603 1 189362771 375632440 1 808837975 833142133 1 238242116 848764062 1 839966061 938339567 1 546869948 978554488 1 361155140 641089562 1 936264048 954057771 1 572194860 613344711 1 856968210 922980008 1 260352484 421219268 1 756962225 920863387 1 430974844 939702900 1 32205743 151728407 1 77434637 434722550 1 175274311 254554783 1 82584269 138761244 1 241462317 407519034 1 986697792 989884464 1 116566252 474321250 1 342505232 687351516 1 575780407 658587006 1 264205649 285152835 1 554220759 605996850 1 775630692 819908182 1 60357698 366410561 1 950196395 985566006 1 101447389 972636592 1 16823193 640475947 1 3703070 684948353 1 394050529 397080395 1 526118512 717855630 1 696658324 825642275 1 578593787 913153193 1 686762994 792515675 1 841628510 848761934 1 696307538 775850769 1 251315646 532181081 1 917891620 937807223 1 174057830 929162652 1 51752667 749998751 1 194674236 607477907 1 772658058 857639971 1 531585796 803792344 1 537460135 750673951 1 790236810 942887166 1 914496376 985719221 1 802266847 934275502 1 681886424 872135099 1 133133129 729163633 1 589163786 919421535 1 703616393 835835799 1 191469638 721625506 1 10496226 950347742 1 124051834 557187806 1 576297501 612267308 1 896997357 989141745 1 336442525 439778076 1 331846700 603805894 1 979654004 995897843 1 627401464 810495965 1 849296022 904805183 1 178579301 263397410 1 776380308 982256809 1 439481676 697677822 1 905046276 941013533 1 150235148 630032053 1 35509902 508117628 1 808365289 994361997 1 876056631 900547925 1 54200725 936594023 1 74458212 368838925 1 507409764 632962029 1 597979328 772574812 1 794135252 868450124 1 212642605 787175041 1 101082208 556419669 1 656005433 941857011 1 326956389 630262360 1 852314301 866847638 1 827786392 943722390 1 506100156 712605293 1 955815386 987768229 1 908438065 949472646 1 689974286 971988124 1 222733075 978819338 1 622030053 906543970 1 339420066 998433914 1 695294888 952126372 1 177350860 289623698 1 610681975 624119010 1 811027646 883267047 1 32737747 908159010 1 178122544 253570280 1 478314651 809926370 1 960718373 960887777 1 858210346 997154880 1 885314778 948944857 1 900703914 949042520 1 975485283 989870497 1 106659041 617939607 1 305960829 592555458 1 745634253 857181993 1 711644961 858353227 1 446569674 700171537 1 477533231 746585371 1 291469357 931179455 1 628436907 756231395 1 146678259 277473833 1 987018636 999383280 1 424747319 971939343 1 611372135 668729724 1 183993731 945994164 1 403929957 884557267 1 294113856 797789490 1 891756887 999178798 1 832680113 887985060 1 398358964 576175863 1 5975892 11199042 1 551551272 822860541 1 516271345 825821742 1 396361404 949462299 1 409346479 854180839 1 933152346 956381069 1 584672791 826030586 1 374566439 482307904 1 996178742 996999145 1 199667908 372963903 1 824499713 894112832 1 461112487 713661909 1 781974416 871351244 1 514298287 766283522 1 812891497 986292735 1 720332769 995975606 1 615804421 845886021 1 756145898 973613039 1 466278015 678448892 1 447530244 870760780 1 205408771 353665945 1 283102329 554536509 1 550810971 907181340 1 299365318 351014528 1 227131505 863541787 1 747532666 999915836 1 964266100 980266679 1 228769101 590170639 1 255767760 429319991 1 332527374 724113901 1 696940838 831868637 1 370361656 490252469 1 659955856 664213472 1 220659840 247366092 1 119091366 511203697 1 871611757 878794050 1 644816470 691304390 1 797935357 851777488 1 946710779 969423538 1 767162241 855712640 1 432047879 847654589 1 966539554 997813015 1 696794307 950204398 1 997187985 999132498 1 517675987 527802771 1 982345697 993705821 1 977235622 983282564 1 58262619 768520380 1 876302008 878239407 1 121598348 713409600 1 11606474 836569843 1 218837649 790623585 1 907622074 953100870 1 878474178 938109456 1 851141055 935858851 1 691084559 784269750 1 842996206 999776737 1 506643520 535727976 1 160914988 775234987 1 8143346 522158451 1 328787205 986284485 1 738167951 752736967 1 100202936 718295901 1 373515353 646645284 1 708532229 965933915 1 204431146 262526892 1 140084503 188506076 1 715455272 833425034 1 220468093 896128475 1 157374603 601291258 1 861802734 977895296 1 950286249 957098330 1 902885081 940222847 1 29871387 909332740 1 97178993 273541201 1 861139115 948489547 1 702440537 841793170 1 636192480 736300902 1 706930344 769088955 1 722394281 829599017 1 963452582 996393190 1 242674509 753618245 1 92779296 183423756 1 349309317 557496525 1 873575465 965031144 1 675826358 874189148 1 981479394 988354957 1 177729086 564929064 1 521818437 965481007 1 778144123 905007111 1 699442650 821229366 1 25430233 728986225 1 197590067 539101232 1 829088174 964303717 1 280016001 461237235 1 514052842 639607633 1 54155326 387920565 1 69149333 918869801 1 307438473 932387231 1 394154105 809900166 1 717453804 760300217 1 448025938 907513751 1 952049767 973265149 1 792473036 943030225 1 481962230 731213054 1 606766788 975902156 1 278376430 659871758 1 7669902 720513281 1 701496329 910167863 1 844490984 997803306 1 403945819 716182669 1 343444873 716475203 1 934875565 977616740 1 252112757 970432614 1 850175466 913900522 1 77249415 765826062 1 881237022 953312750 1 916158180 983904744 1 772679669 978086975 1 101769383 614060648 1 879632537 960916013 1 13912395 908455054 1 565913900 724267150 1 385828709 584420222 1 402066956 715298944 1 180253923 830156228 1 818443434 928531375 1 316958009 899807928 1 50402548 129158669 1 501487849 659506545 1 637485202 732632963 1 16988918 854571698 1 155744449 470353053 1 275941035 529254320 1 809410344 956132243 1 58180092 434598958 1 770905242 798022953 1 18813622 53778000 1 568816491 700384673 1 498739695 548369323 1 521190322 811182891 1 204714214 554436533 1 606335791 887409616 1 931755863 992456152 1 165905196 901391230 1 571805830 645261445 1 86931292 610231806 1 574067468 625908594 1 878239076 999832990 1 651661424 938431631 1 577247119 737834271 1 998427012 999806282 1 619116406 939272268 1 446013836 664637042 1 768211261 814233310 1 937595861 942944836 1 167869161 670600206 1 264623405 806756730 1 285258338 381435446 1 320073756 996241833 1 880010275 985240304 1 139434983 313617335 1 308302857 477646869 1 976460744 985429524 1 409185517 451916840 1 837949115 951723194 1 85716091 897680711 1 558707455 629970234 1 738989815 864561382 1 721437919 724071656 1 596579031 789481612 1 240635824 503483725 1 483040438 598620828 1 291504611 989135406 1 908565068 914581848 1 742494896 918462432 1 570935156 612492334 1 776217739 785615951 1 280822484 589932111 1 625829468 751530325 1 354893744 456578277 1 392451816 481996999 1 267438118 912898966 1 336408891 628740882 1 234147110 432190477 1 282319969 383153023 1 647479086 759187114 1 621332910 697134925 1 111597545 498913514 1 224226240 346900903 1 199620259 402952835 1 635358720 847701755 1 878163806 947310929 1 430964283 505108139 1 837806358 907598305 1 675422678 776970754 1 242859395 584282845 1 65955191 871160409 1 661211152 778865938 1 22805713 767534971 1 280770820 441003317 1 996637522 996855066 1 15466396 474946238 1 374157272 433729569 1 919495051 936869174 1 759443136 850463682 1 396548032 721457810 1 694669221 717948872 1 484363433 933046795 1 137799596 622085810 1 849856009 977474714 1 360269647 592129184 1 100911918 463550913 1 48027917 636416365 1 477760104 501667767 1 347377746 739114367 1 651603454 943335311 1 606468057 616589445 1 55610751 650776765 1 345098016 783242030 1 57126293 971448948 1 595358517 640319212 1 331728277 665214398 1 800696429 867613278 1 30733698 460960243 1 682095303 732761239 1 394919818 729063145 1 130015702 577623650 1 59923372 524055149 1 610199803 844555478 1 297449150 547622658 1 82142251 299690431 1 217051692 368763478 1 443208020 736070975 1 659971994 985288711 1 25651524 487853564 1 64217297 449341616 1 611906850 794798249 1 549780590 735024398 1 789447644 968753749 1 393587869 414957255 1 780719092 902365978 1 357533958 453685260 1 159017592 565680281 1 804863471 921420309 1 841464885 849514039 1 556947227 747133318 1 950758697 957298892 1 424722244 666788690 1 61377043 104639650 1 460221775 494348236 1 20077864 235775737 1 8254101 954309062 1 461770713 727645720 1 710621668 891293696 1 705545093 767703867 1 647063242 773300455 1 656959614 862091084 1 521477713 662714820 1 333310474 434376919 1 82026604 886426227 1 29681191 833193191 1 653468375 825318018 1 357689722 764541286 1 216455300 803356812 1 913636852 942503905 1 589593761 755562305 1 333708336 493407673 1 858287965 890169531 1 212013543 441302769 1 621396865 624107257 1 271021119 843140532 1 423398229 503051801 1 166160006 656159796 1 626532822 651786101 1 527213135 569612345 1 77455372 712596070 1 57491573 529280948 1 676715035 946139449 1 841362538 957890069 1 148907766 821757545 1 607055721 904806815 1 75561498 452703481 1 412878385 576870348 1 282817301 691223930 1 774903647 779127759 1 553033633 916130958 1 46645544 519413625 1 15251861 89898086 1 261920062 893352288 1 15136380 818060710 1 927217337 945687010 1 280220436 841096556 1 899850800 919131159 1 334789974 831308713 1 947985327 963057983 1 21934854 138466353 1 400430452 416879038 1 948412042 999922014 1 807875119 932290578 1 246352064 978428397 1 528205649 581496648 1 692213734 904277166 1 934481314 945212166 1 22847814 253174512 1 274008265 568824990 1 358687493 429455093 1 890607170 993283222 1 806831460 987336348 1 362094989 727794796 1 83358154 575000504 1 451006794 910233678 1 765531439 969483431 1 977674000 985779662 1 183718259 891741586 1 38593221 481688925 1 591609465 685957663 1 92356255 975465657 1 561052936 641036075 1 59386079 854302356 1 752470313 833895246 1 256531756 799663535 1 14765080 413799735 1 897458291 972292264 1 371303042 522339415 1 657261326 849521383 1 144895692 847105134 1 875229446 955572297 1 925916480 959721377 1 978114671 997041875 1 664080501 729765526 1 295685969 681020051 1 872378324 898080413 1 380497436 963308774 1 866263621 948469536 1 166476759 183197108 1 707798365 787192308 1 271772195 672267982 1 275723971 373933911 1 73758232 985485612 1 48556887 414377417 1 628881044 659225637 1 266169701 715114593 1 261680513 862299359 1 940926826 994774710 1 918862267 986953862 1 616383339 716418708 1 805268703 917934960 1 15447450 595486782 1 17422812 222766411 1 159909120 890026031 1 674339955 775485005 1 63691290 682814473 1 365922271 842517798 1 247750573 379077340 1 997085221 997351930 1 352176957 422094226 1 103815005 567808124 1 23782672 451175142 1 812627232 954000027 1 33173006 252420186 1 537197744 718188329 1 417847393 707660612 1 830177728 914831198 1 536576240 696742011 1 565854481 837709843 1 960897547 969585688 1 341136128 892994591 1 614498012 643226611 1 775455399 905853778 1 219637713 909768855 1 755590521 928763800 1 500670755 798771864 1 516831838 756928868 1 919177981 974873894 1 173479166 519701336 1 670262895 987350406 1 755677627 933775094 1 536476815 815044924 1 598492399 982595362 1 5807347 716820637 1 407742440 847982005 1 454542927 512180488 1 811511393 871001506 1 78491996 858630227 1 47186025 98257664 1 792915885 998109282 1 353858740 789533148 1 261342731 849875071 1 278916671 761796477 1 40836791 762986456 1 346414918 768553572 1 666992349 711030904 1 541646824 882426627 1 993145792 998346915 1 951099440 971970551 1 573366190 640576521 1 634710721 810403464 1 550405337 874206100 1 44796698 887865570 1 333499059 500340303 1 71145549 440808498 1 232858445 701384140 1 962006253 990256437 1 568433421 654913657 1 596288444 769791068 1 252169022 318219463 1 443615327 603543206 1 503723286 919653345 1 454237245 654007042 1 418021630 682920916 1 36301487 683987823 1 652654659 693075758 1 156379124 286882077 1 610446214 948918941 1 97947926 985911825 1 819020614 926453411 1 187044348 300697199 1 143300988 302845082 1 930580880 971398177 1 224907381 626384479 1 314122723 822372196 1 573372932 735464869 1 947361867 947370583 1 70073287 578205904 1 915215114 941586762 1 891434414 932680898 1 958290675 963232533 1 469970121 953984502 1 675256702 861352161 1 830881524 929801858 1 416494239 866973090 1 657520885 842909345 1 338621220 342704283 1 644212741 899023850 1 336468204 819422582 1 825866498 910746692 1 815813213 860793547 1 376001319 920407641 1 206717744 363175137 1 334903464 845830807 1 323881407 710711073 1 896292063 939588314 1 648360627 828739767 1 99348814 250976076 1 141866823 198574765 1 750116067 820947722 1 296183219 593052203 1 574064920 728081775 1 725185146 926520127 1 134986536 301459778 1 745230602 882112866 1 830383137 893448789 1 332799185 706847498 1 912716569 935846368 1 832069099 906286670 1 552089441 905080585 1 310569314 832087360 1 454343172 628139105 1 477503025 786056367 1 912148329 983165817 1 158930820 275455973 1 235584601 335189753 1 280867014 982098544 1 903716796 915342909 1 288563990 416383847 1 638792647 987617613 1 439681862 927041818 1 914595207 995705512 1 393321577 740873460 1 937003810 953023786 1 409638865 513725574 1 369288742 556539558 1 967911888 984580544 1 743484640 999098025 1 4121273 402909916 1 690720497 816250919 1 46103944 774696368 1 992803495 996490702 1 616438730 806120487 1 682494860 934391290 1 453508472 585189236 1 549002280 706035521 1 45666845 108604615 1 947605952 987449626 1 645410314 947898628 1 110059126 848245845 1 874355038 935035506 1 375560532 588719571 1 704852631 886134400 1 696197633 866935170 1 846620494 993712987 1 798891359 988032075 1 370075562 518520625 1 138580876 521040004 1 631248788 982063698 1 57186575 76861927 1 224040060 674134890 1 158942780 780170729 1 614315699 786851769 1 198770155 972430202 1 264748823 294070394 1 234376740 791786142 1 114618698 260846454 1 999792979 999817520 1 681450080 967111763 1 281296197 860565487 1 108683184 676762376 1 508180595 793251176 1 848660683 895369257 1 558793287 601297193 1 379917512 448589626 1 566239934 719906978 1 307684447 372806604 1 372384138 632459033 1 175132019 712544095 1 120729790 751653884 1 677584816 816347265 1 790816889 855896596 1 217710680 520084154 1 727750343 983441185 1 968434237 984379943 1 914965227 927760234 1 447081596 501013047 1 418122272 951073066 1 564591561 723650162 1 852212565 852830095 1 472260272 521210669 1 688735804 869093187 1 461480307 922249514 1 428005026 942537463 1 773032405 991693314 1 968214634 992157375 1 182104480 935264211 1 606197869 992676952 1 807794868 880344654 1 710945320 975092520 1 803411064 888649687 1 351488477 668573654 1 871593378 932529106 1 954916363 994524000 1 289589904 859180141 1 94330772 528279904 1 538380042 802280235 1 371128654 700929414 1 474878731 986397776 1 164328477 352007316 1 751158196 769859810 1 812723164 983439929 1 718072999 922695479 1 267497071 528374324 1 910365157 913923450 1 593025359 763559820 1 594669098 957553038 1 192546364 261265417 1 80762100 519356484 1 289953868 929659008 1 349238572 976074726 1 137359852 435698381 1 985112757 994114593 1 544816712 996348298 1 101849337 406755188 1 897429567 972929601 1 807471394 815462011 1 664633860 956128370 1 650939753 807885990 1 878153505 883346952 1 614321770 960257585 1 83491225 841207652 1 653489483 849192295 1 986619013 987236722 1 277166120 387632729 1 664702902 902049892 1 957872215 988428541 1 508890964 626912328 1 719998443 781133787 1 308345841 368426441 1 598168901 950043326 1 363824688 712329608 1 213732810 764717756 1 719531340 865036567 1 418100453 600458199 1 390419611 567763644 1 374686197 790556976 1 697247730 887615535 1 503046844 863772388 1 918579109 967399223 1 540931019 964193045 1 914129998 995237551 1 300710217 900478899 1 648240451 768517828 1 687988932 708058166 1 363701997 979988820 1 995436199 995488144 1 143770526 661891787 1 832017804 980596849 1 942159152 971679491 1 33056637 821494936 1 417762953 658137810 1 210779413 931344957 1 629153428 737588759 1 160453793 527536333 1 353100734 470794018 1 217674953 799501963 1 239463493 914899201 1 584146904 846523527 1 286141121 703925130 1 112873791 896664393 1 830224841 915055076 1 519876856 960829018 1 618994999 630020144 1 763767803 865693595 1 461452763 673757032 1 788168572 953110786 1 592060628 818358294 1 268238791 368707415 1 80060310 476832768 1 289911978 638860514 1 640679394 802681336 1 698820801 981564668 1 92773979 307370585 1 980993468 992271343 1 479034548 605019513 1 564532053 577087485 1 558153292 745539381 1 84310905 850054750 1 433688166 558498608 1 367243483 680686379 1 814821938 916495409 1 690897943 740686817 1 579357982 634200811 1 888831561 955994864 1 929429782 940200748 1 725531387 828445405 1 818485646 903055837 1 561635592 796328281 1 816538280 890641996 1 331848269 998513539 1 556512452 968980663 1 464766421 805049949 1 607311766 746678274 1 965476385 998806375 1 89620741 178847104 1 874902426 946228915 1 712777359 894888268 1 577655371 605049123 1 576552161 795576802 1 22159851 808875186 1 330043757 466923178 1 649052326 793086527 1 58427421 232044921 1 848590220 883672026 1 672723598 912905464 1 413840264 975404333 1 46706355 858668867 1 652939294 983734125 1 593572991 830997275 1 574489314 767077350 1 740245807 742526257 1 389842628 467221332 1 376458280 604969503 1 588366532 841571330 1 277912916 326140929 1 208578586 692901872 1 810542283 895703369 1 104172760 167621018 1 825098659 916686985 1 351391019 705856892 1 474462838 909314434 1 799623999 960185885 1 150009853 871001539 1 916257958 927278330 1 381233837 908575318 1 733805452 949748816 1 634330624 808583886 1 29281140 639623078 1 543213851 984401373 1 221260745 900903673 1 934861516 959275676 1 895598656 911885988 1 760448771 948095935 1 668543182 756434672 1 615455054 701371558 1 725371950 842232285 1 431160687 739536091 1 874133907 931788536 1 766691377 812132796 1 482930819 871620009 1 421377775 961081155 1 241575182 401778917 1 566064849 801030532 1 931244497 951342373 1 846597384 880172125 1 241833554 258212174 1 61224733 484694766 1 173110589 695604108 1 224985243 553081544 1 665537855 714650292 1 887895495 990661064 1 138856681 172015766 1 657633739 793069458 1 846972680 865291327 1 622208101 691596667 1 723709865 936165558 1 486477436 529897109 1 523576888 620348408 1 518086098 808914553 1 62999875 896283341 1 54044493 661619717 1 679027970 847901818 1 42116748 310846380 1 731226720 918721919 1 345182749 447647303 1 984325043 990473204 1 170959922 882591710 1 370292689 422460467 1 139966840 434021840 1 106207848 368835201 1 27994006 291877521 1 922995974 939101193 1 885558595 890972914 1 216133294 487396188 1 545353129 926369113 1 279461637 419217873 1 917115167 919816927 1 684447592 994831475 1 246172742 600970645 1 108304920 890379287 1 274110154 461616013 1 260747603 690848290 1 970889555 978561141 1 136530070 472969806 1 577432387 770508021 1 651644001 860671299 1 164910044 235768714 1 161399682 934123683 1 149684752 655002569 1 423664284 678289883 1 783893530 806066166 1 413986422 596892330 1 821137892 993819477 1 239734254 362710600 1 824698605 996532189 1 930943002 993552694 1 110774083 315641377 1 869222002 893150527 1 577828621 725895429 1 807881086 933341745 1 276138555 630841757 1 329895709 852167403 1 873077945 920926904 1 13915140 291555440 1 35849757 670635851 1 781911934 891508362 1 879365024 930703305 1 56742213 159774885 1 719839108 925924111 1 103980073 206713173 1 174970995 387108846 1 716723289 826006116 1 937309684 971129461 1 809469114 879282823 1 540443214 852135746 1 917628984 935743924 1 51610732 504514244 1 15219033 930316103 1 521247828 549526672 1 184814830 961925055 1 236973348 436451638 1 260121485 691051537 1 955634836 981037228 1 715838478 916872325 1 665300553 843380034 1 997422337 997964132 1 786628325 893208148 1 994700145 996417628 1 855675178 904510034 1 856701220 929665627 1 768870957 883042972 1 579306112 854231384 1 450987592 974844067 1 168537518 625935885 1 913299066 926982318 1 870987754 950388867 1 483482071 820984843 1 207339935 650591266 1 325673140 841733788 1 859440224 988420767 1 292954673 390121085 1 973490967 981709619 1 526642404 757537485 1 856275357 982149511 1 929149150 995750925 1 29795430 314089534 1 895119189 943658128 1 811713137 842812806 1 39160346 143009717 1 996029237 996344058 1 375380696 425108045 1 853749243 986185436 1 33175579 369966620 1 238381077 723341025 1 603613021 654264636 1 142606633 863107281 1 264918071 806341962 1 977263325 984551621 1 712368297 853575879 1 902071943 910532869 1 832990881 955850361 1 562880599 647088075 1 625707295 798503887 1 497617070 710103271 1 797180672 942007890 1 60440408 246872999 1 322410238 923405696 1 914106955 946271058 1 143064457 874523568 1 253888177 327992730 1 703054199 851931854 1 814707444 828759212 1 60261087 383622826 1 356940849 989382527 1 135249158 662294817 1 737622127 781782142 1 110309569 413900436 1 808147084 891052562 1 928659269 984522266 1 221358847 596449974 1 893966700 894766953 1 606606620 886294098 1 682767946 938677124 1 571115978 928885444 1 656924826 701325331 1 13953697 33217761 1 305084062 378737628 1 463504678 887234955 1 765084617 799392435 1 920568203 936933299 1 559013053 784729168 1 23878955 145705435 1 441824935 527845053 1 70302775 606356211 1 257933007 659903142 1 513666875 827880282 1 605765576 707748076 1 602056586 885628004 1 387601130 927837822 1 765332866 902573311 1 731391796 734751344 1 265267887 603803840 1 608615510 994623164 1 54910252 187337251 1 850246302 965416067 1 168467357 379926371 1 421571278 969707829 1 402314358 830380983 1 570712221 589720799 1 90825483 671007787 1 709130619 994362960 1 529883148 747056181 1 798995894 957694352 1 736915311 964303422 1 824564167 919069595 1 321971527 930939679 1 498803689 882874481 1 159412089 367377500 1 500115002 963793593 1 318718389 651759889 1 174463656 194738135 1 774592162 834573916 1 7628910 902402242 1 57327674 241247413 1 568917180 670944853 1 515091818 828627913 1 982900788 988573505 1 834841979 920656208 1 938752364 993695512 1 198526343 387759803 1 885563445 925930834 1 828916362 864640911 1 522839159 569151660 1 892475759 952951032 1 130055024 411727304 1 808371185 924257930 1 716885565 826310687 1 571176450 958165177 1 197372831 434499247 1 524094733 897774392 1 864795685 985581711 1 682175420 749041435 1 435286311 805506619 1 538222906 898350171 1 858275308 914628418 1 690579664 741115404 1 721208565 997807465 1 787892657 962616023 1 388038438 464459024 1 364152740 495618968 1 162254854 360919449 1 541126553 926008079 1 526634400 596333323 1 989648607 990790991 1 769713531 829868366 1 974450604 979334756 1 759481194 979512161 1 811818435 831086845 1 148695759 907971496 1 140934753 838822459 1 58765303 127129050 1 872354841 878390625 1 840904888 905011265 1 18792398 554582729 1 179951414 369934506 1 546933746 809387254 1 452344421 688089987 1 699022905 791265910 1 962919542 982360309 1 682847155 818107426 1 437720129 865445913 1 242571451 508672306 1 607194486 824795171 1 182262390 630694237 1 158314740 578986851 1 851246970 862246108 1 756621844 832828614 1 121628443 957180659 1 328363001 646677810 1 383309466 606283979 1 435606317 675198583 1 205684867 735270286 1 132980733 357237098 1 722422310 868977709 1 9941801 311658343 1 759618542 925219338 1 502928639 695358566 1 288124019 424176389 1 687903828 763306363 1 678227090 757119236 1 906543624 980879158 1 943310470 989140331 1 355238496 650101006 1 426057623 865595117 1 939028871 941835587 1 98618307 110332909 1 85259417 245698049 1 517404068 709099935 1 131967159 405919897 1 947593150 954111737 1 495154077 912913613 1 168104626 625523978 1 597350449 631836997 1 93131143 118316534 1 711767703 901527114 1 485864648 494921435 1 374258668 450077685 1 204191898 956781554 1 45907517 72222888 1 165763832 346777787 1 851183664 958808961 1 692354519 876548476 1 565323055 798755738 1 952839262 965587543 1 714536676 932268486 1 677888880 811188393 1 552872632 914153740 1 355879045 417703978 1 449341332 900430039 1 785179158 990700529 1 558807267 591288378 1 93090498 735211144 1 61290762 493338265 1 288677184 905424868 1 967449596 991251173 1 277890817 988514056 1 519851042 552492049 1 510852632 805318565 1 341949561 644828274 1 704132094 800166822 1 164473828 870797931 1 855331020 897555247 1 419477364 430772679 1 234889022 721137718 1 355033649 776952581 1 47535052 445602121 1 908993960 956572608 1 756061840 804723796 1 635321254 854362931 1 33498006 666708028 1 117498949 384193715 1 584028196 829886741 1 646121372 669755436 1 412919857 833806100 1 919379752 945096860 1 636679300 778413022 1 640438281 793796829 1 26485109 974940087 1 391475888 499966001 1 363609503 364168229 1 650327241 760620307 1 524506107 762224614 1 526941728 967396085 1 753824243 918873141 1 28336288 913188901 1 975198008 999285933 1 600272033 983408630 1 490751414 754757693 1 386780206 961103090 1 606350032 848008270 1 133636544 503472329 1 247412266 407517701 1 839768714 852560082 1 411505768 778350731 1 515912559 625081570 1 230831721 670578779 1 966755355 976745445 1 448938254 646322815 1 907167947 991456285 1 781527089 867081620 1 54691964 309585415 1 512932533 888589372 1 880392842 917394883 1 96764345 641325099 1 375528513 890354202 1 167208671 911588360 1 605210871 804923741 1 858364519 890668396 1 598434180 791603059 1 272609196 768385491 1 314099222 355010237 1 52082965 101218786 1 285641400 726415634 1 910804634 954825691 1 389011656 850058114 1 363809743 726447780 1 213930425 726126893 1 957542134 973965229 1 151411894 204963568 1 709944548 814233301 1 288783929 526792944 1 583431930 885616353 1 826166845 876161989 1 95826022 196427834 1 919656961 991209343 1 697946273 993122023 1 178957515 902421002 1 372713484 597280162 1 996565954 997527369 1 647075157 907382673 1 692660201 720725861 1 272136340 727681593 1 751947641 845872046 1 815494197 913228552 1 835240974 871397676 1 776577242 854737228 1 747785720 996283782 1 864743796 914214545 1 360087107 981470819 1 551130138 990946155 1 220109370 298937444 1 202111913 686655421 1 864416290 930921908 1 500980567 863007293 1 8074261 161277021 1 214551616 865917292 1 178331280 601769611 1 611420849 840059093 1 884513428 960895811 1 631519720 699410380 1 481487797 713086930 1 49029078 954865492 1 651085804 941837715 1 206733651 502054681 1 46388396 934673780 1 556072478 977646390 1 691647423 708112730 1 331086434 902155793 1 432216713 865266413 1 52528105 591999192 1 830534262 958431594 1 568885663 670587996 1 737689142 878932757 1 114674940 546765392 1 786139358 959574536 1 269289225 906383143 1 641590705 959175648 1 934962802 955646447 1 266498118 840666051 1 167145235 531499133 1 795190340 807594315 1 456820456 856912451 1 27876298 859622802 1 52105043 368330185 1 622977640 762720545 1 490740113 859861523 1 973591080 981012213 1 736673185 916839654 1 649276643 833985979 1 207600285 881784218 1 109443545 246573653 1 391045500 486388519 1 488147644 931661707 1 948398053 992599996 1 790220335 890429359 1 109764979 431220746 1 32797427 935961168 1 174820749 359950170 1 906965924 911224184 1 327376909 586003912 1 969874917 982897453 1 161078323 783801690 1 444862556 651839237 1 151009404 441294032 1 97438017 934868501 1 779341956 992371406 1 384961438 423646965 1 98927100 503344979 1 302804944 600424353 1 487764601 929266704 1 975276738 996772369 1 363241177 922713650 1 783434747 871212180 1 753671559 923350243 1 755908368 853956023 1 366943706 622713466 1 899038720 926971110 1 961103839 982071559 1 738417504 799600361 1 310768194 917059186 1 309963147 596638304 1 155650376 631760728 1 593069902 861140284 1 590752966 610629350 1 954432164 980245003 1 550828096 615083770 1 183857946 737309030 1 583183072 654763618 1 949610698 980053015 1 639392904 670028926 1 460655575 739340322 1 286726098 890828928 1 839547355 975254722 1 684803603 760161807 1 726458460 966107565 1 587939621 953064600 1 368983576 850766671 1 750671185 796985642 1 850333313 860467727 1 586051318 967441586 1 138713338 863027571 1 984405803 995049677 1 275908956 481332075 1 934979436 935258644 1 962146161 980556990 1 887928318 983258492 1 398716529 989690442 1 919643003 998608139 1 366742786 977166711 1 906121725 976512593 1 588800992 654718102 1 988740752 995674672 1 312108273 865706561 1 162060456 566197049 1 876064869 994918599 1 743247819 951641895 1 839575292 889747011 1 882080592 937086662 1 597815164 958389168 1 185832925 969861046 1 444334918 461892370 1 409869762 463077867 1 366856085 453872655 1 452196828 486094020 1 373309980 540118867 1 517725121 864958191 1 433980179 725341310 1 589302965 591461654 1 341533134 433916502 1 758821037 793746866 1 805312488 855211185 1 616901769 946521068 1 500350514 694004597 1 116400563 334081227 1 120471369 150926506 1 519680008 890841436 1 650701459 998472644 1 837685606 860328704 1 283239429 827914159 1 56661007 698989935 1 98040135 981155623 1 81091037 585274977 1 506619023 533512382 1 790963894 857179773 1 889119811 978594878 1 892333387 945889246 1 646536548 801942805 1 251046140 262403671 1 320749500 548408488 1 451992586 895942264 1 720272686 831907151 1 676074992 946618896 1 261461017 714965303 1 744209621 923968825 1 97812852 396274174 1 234086978 928271627 1 169720097 921100412 1 306665339 335665809 1 809172525 947201244 1 752449143 765087342 1 139877150 750122884 1 951891148 961547905 1 220332425 477918588 1 183936723 408689329 1 581385209 652426273 1 686921236 873316122 1 22882024 166352796 1 946579834 958574171 1 233003484 615126926 1 202206550 715234639 1 965507411 986903148 1 498659393 877033836 1 950027647 970175060 1 239102448 404203217 1 462777615 774968274 1 683127835 941959653 1 882017086 988660323 1 142730649 803143473 1 945564308 962320104 1 770184399 910928722 1 406790047 644362713 1 523122672 929842625 1 155491905 356268068 1 577153296 631398573 1 993866928 996352760 1 156042779 549221304 1 826166989 977114488 1 435531135 438941069 1 693516448 761585181 1 457477927 796902198 1 206130395 877300354 1 916633321 962434332 1 731571585 969362501 1 49831750 165727350 1 189482202 918775140 1 76449912 123010893 1 727447833 785248967 1 367701555 556116167 1 932772329 974747696 1 844001741 964272628 1 15455704 969881423 1 724368155 975359142 1 445335780 572527406 1 796632971 954956642 1 984659769 995983279 1 317019186 727032938 1 51489369 52008633 1 455014386 878993140 1 887206634 910966941 1 49071781 258579755 1 31882960 227256958 1 757633712 984187190 1 279110752 725504052 1 803666358 843231025 1 52926672 459602877 1 121132512 338293120 1 207711192 558678445 1 969156956 979320479 1 727601527 938451665 1 822705146 841552544 1 833610221 884092840 1 648034002 709166630 1 232453075 287603912 1 448012631 904362094 1 581589818 848113748 1 806621269 835993952 1 680424213 740272767 1 451166705 809821663 1 915777845 951494529 1 853127737 974924439 1 81585898 195405717 1 546836885 787820721 1 365728260 675357121 1 794248114 847373392 1 404080033 878662719 1 579550199 826556934 1 239100060 814405643 1 823935745 843892953 1 188179514 193154901 1 651221271 715627906 1 21937323 835708579 1 853520358 981760170 1 140086836 598682902 1 889891676 894224145 1 25181103 356692058 1 909935313 992464996 1 54815887 290880404 1 737337160 935010369 1 673326938 767273353 1 309793001 992014754 1 554461621 604995234 1 502340358 974163273 1 631395880 848694133 1 124764613 695554737 1 797910779 852583123 1 892999031 893586629 1 385949693 885585600 1 726153698 966785930 1 914572607 972170734 1 103458129 694668273 1 36594733 397510897 1 916763696 949726764 1 892813349 910135283 1 413401140 642774001 1 288826378 631069447 1 31686755 741334871 1 308885732 791747625 1 79005337 206585921 1 297344764 966686071 1 433019296 574723223 1 191095403 270785825 1 445733394 531267686 1 897313179 955996450 1 625034350 801634173 1 55001405 588826266 1 661655049 728824821 1 786511824 860170349 1 611941284 916528515 1 86968895 688146591 1 580665367 586374491 1 577708619 864769976 1 191400174 916508576 1 270182513 380950324 1 814852052 913308869 1 318233368 797022894 1 441640077 819068806 1 236951833 435132341 1 636958336 908680924 1 574001255 858168541 1 160474708 872911447 1 144064412 864533475 1 259303595 539153832 1 327073044 642555663 1 749514457 823372996 1 847189836 881271875 1 779041463 828406346 1 708911121 755427994 1 319692125 767790711 1 498079560 746853415 1 538984173 726860477 1 866740983 869072456 1 512571523 761310854 1 369220750 798120380 1 28384925 866972471 1 208082485 734520234 1 883097410 925187622 1 497087975 951189971 1 39262557 502760996 1 339316235 943371838 1 79643279 506603931 1 670299564 999837276 1 402588487 577280174 1 847230444 968345242 1 773942567 929455974 1 503608449 888229258 1 725366290 909759777 1 408152003 527398256 1 120653947 837535691 1 436104467 915317474 1 37054270 298606389 1 751289660 940217041 1 979996677 980804828 1 848317235 962418906 1 173603756 693619982 1 417410797 843288436 1 284065251 527615122 1 383140623 666900180 1 858272136 980644469 1 197731960 253552917 1 834333386 938022585 1 428473899 816437050 1 620311733 974002704 1 17828497 202839907 1 344619082 620138577 1 729731017 897405442 1 203110387 291673740 1 60734211 848854926 1 511551011 561122437 1 511839841 820800353 1 390697766 588831604 1 330540525 648542571 1 312603811 778473582 1 780585879 796367847 1 550098173 874460922 1 258999191 551743852 1 57236069 385618936 1 616308152 644519939 1 154870347 185596573 1 739535832 966504605 1 257057111 374288321 1 827421671 940716025 1 116858808 248288089 1 944593249 974583804 1 3064964 344117723 1 123757048 778487225 1 391873376 776577791 1 313241722 661639303 1 108112152 753159688 1 844945193 960154912 1 62322616 521526960 1 481989057 975645933 1 916472273 990989340 1 774722086 844884411 1 764294083 845796197 1 544625895 911224010 1 637779902 668244074 1 677254197 848373853 1 493403642 911155459 1 93556976 255629700 1 73845820 602699442 1 693964918 819730773 1 660443845 783464743 1 213157138 224065132 1 635079442 758258928 1 58418509 492049086 1 766828629 834265297 1 694598448 868252004 1 900269327 953507222 1 912281709 972077262 1 923908105 961208835 1 931769011 956199116 1 92700216 587451303 1 455315093 658077267 1 326848426 647320524 1 924582013 968836261 1 965794978 972541639 1 815181452 999432338 1 787027767 933812455 1 197543228 906534400 1 319522605 845829043 1 397598595 453927709 1 505172566 792637406 1 443911034 968148331 1 410587978 756597993 1 809916649 878029880 1 168453508 172923955 1 969621396 983567166 1 584180009 653094126 1 315463942 611593982 1 818852648 887792968 1 158915903 226258640 1 878786431 942942292 1 157830414 497006336 1 884314709 896900316 1 159722750 647519458 1 803204732 926744901 1 665208834 729010862 1 270738933 596083920 1 762640764 778082006 1 267660822 406841932 1 627443956 673226333 1 752400298 867763365 1 653365844 709098981 1 26226871 678504120 1 597652109 999760462 1 727363527 731737780 1 86462607 281193557 1 776875589 814499613 1 436208892 851515797 1 244653692 458375334 1 154895807 932639959 1 844976744 933767275 1 167905764 946726020 1 873768235 986087305 1 144443148 859150110 1 384596024 925040575 1 403810635 450750646 1 145967162 609288396 1 695781666 863768387 1 778182092 876915137 1 666849152 745864568 1 840132335 862378039 1 467036837 753243007 1 143870143 502433374 1 789150464 839266277 1 327495327 352701682 1 518180462 913399602 1 831864548 908305863 1 602677742 872066091 1 435482431 806782887 1 237035787 801587340 1 383176649 389234216 1 309862898 781663708 1 682379522 802593330 1 976579071 979759389 1 495347559 589762983 1 786014208 788717151 1 522660012 670311993 1 326208510 471804367 1 21455801 84117805 1 83958295 949001479 1 791620266 808836453 1 282322496 572925559 1 962894587 981155155 1 334557300 816866384 1 929854341 975076417 1 326166529 564374724 1 717064926 744878308 1 218891947 966348264 1 128907246 263807987 1 270147049 439021866 1 310116793 978260135 1 380169365 837154851 1 640194097 987252856 1 770173075 792672087 1 664478903 787191148 1 528593616 830842777 1 234675419 830210345 1 80501385 631403264 1 286401907 463142192 1 458871837 499073193 1 766503548 988008608 1 52793376 148404393 1 95037291 739755151 1 48325403 73593094 1 418450125 462484063 1 779275142 893783182 1 204168049 423306085 1 776743166 942217423 1 313746063 667714110 1 105277360 890396935 1 156283447 266127079 1 197824650 591532059 1 968638607 971006660 1 768180304 863411164 1 839212568 952939146 1 2213071 523889658 1 47957118 439399117 1 759410212 939343559 1 683741401 957976486 1 31528540 758792028 1 967563347 976728046 1 333600704 577031514 1 25650913 829347595 1 945569616 999170262 1 493288286 773038771 1 133138629 870462013 1 530338200 615711649 1 56809556 273872043 1 216481551 442598608 1 815258591 953085757 1 809416681 848763405 1 27274272 927798200 1 536283253 636060211 1 969833252 996277614 1 486076322 898038242 1 498395178 644285289 1 377723841 556634709 1 399616119 741572748 1 852647567 982738172 1 189542184 964279426 1 341669572 718904586 1 815190193 821309890 1 723279293 927220840 1 45897691 384759146 1 492922347 773495762 1 869254434 989041435 1 759546591 805083848 1 600057908 832482927 1 533143875 542490175 1 726523267 824892815 1 139356361 363030352 1 383780528 463168181 1 961639192 979611625 1 307590296 720406619 1 541686620 549986145 1 153192465 336703637 1 794997063 953541908 1 131439157 557406284 1 592017751 798566186 1 368349154 998534495 1 995407677 995774011 1 867903237 930797003 1 449739481 480000774 1 743437879 972252800 1 281396266 733856854 1 744454119 904239584 1 151905640 970614592 1 96562690 149454736 1 246963311 738177427 1 304494074 634959674 1 811258661 958170715 1 325706301 390436316 1 7817217 131488533 1 206641837 826236682 1 521853645 620269214 1 101177067 323218807 1 423824707 489698239 1 607540871 849945696 1 849944037 920939232 1 645441814 930913286 1 647806702 825745483 1 584218887 691486433 1 573880262 637473003 1 268938444 494371802 1 269566802 619259568 1 938486450 986235158 1 247576824 747585375 1 925732439 980548738 1 752973228 873578662 1 870648586 964179589 1 970016240 999363104 1 779163468 993481280 1 985629013 986153104 1 995071240 996065870 1 88096443 754328294 1 139094195 421626330 1 73815031 979151759 1 133782962 202832059 1 395902438 495947217 1 639874838 710385640 1 36720871 133795007 1 772169573 979603099 1 633761744 774889614 1 820687735 908436027 1 946670378 962489637 1 306748704 701858345 1 812691240 858486661 1 974870903 994629916 1 83200246 963043259 1 645755101 738400916 1 672085151 750845978 1 727715508 915722717 1 545958445 660903891 1 750639551 949850118 1 552481917 677127207 1 41488173 975917075 1 913101415 938469770 1 865003160 951400663 1 537256446 705399381 1 223927933 456048564 1 247547300 458928853 1 967856411 975663507 1 797582174 869159433 1 694357162 875035723 1 232314378 527062422 1 610531746 643542955 1 793136526 983899491 1 748065162 846668273 1 381456827 708923735 1 735462415 891109704 1 603825448 623401752 1 932972379 936176919 1 528038680 959334657 1 303004823 894975081 1 128417757 912595410 1 490282874 895359073 1 117391671 390905658 1 926442838 949188715 1 951391684 955588756 1 50763789 951655259 1 174918007 522387238 1 389525381 406492346 1 401127555 779482478 1 13717810 50490843 1 674170537 895566822 1 857607510 863406236 1 744278857 865799891 1 106852373 575794255 1 393106627 628536145 1 830322911 941872195 1 889193024 976346757 1 229516349 984248849 1 255455637 842940082 1 934985810 940374873 1 361230591 975709094 1 209825252 845793525 1 821360124 886520779 1 361645351 586768428 1 758747218 801800089 1 334830630 573155159 1 671721079 970212291 1 61074245 86280049 1 457900603 530745562 1 450234590 724984367 1 543271138 629423703 1 126436150 802623786 1 64144496 659361221 1 798673722 812631363 1 733977756 774218353 1 845633572 869376396 1 6974489 361097175 1 317381431 566093179 1 866896904 948729450 1 807919643 916459695 1 70506940 327912554 1 687800528 778067860 1 46960185 699231701 1 147331974 985057342 1 177772242 665432942 1 868621442 989888553 1 380986507 805547302 1 97604502 617229828 1 701965188 967195386 1 522871199 710208592 1 134477125 929190753 1 911849157 979427059 1 562560821 775041625 1 506755563 577950678 1 938003743 989289320 1 434368558 695281859 1 946163066 973125361 1 404338841 717267166 1 203062276 511762839 1 749529262 946232083 1 758317169 904426317 1 324811076 587385712 1 249730312 828983116 1 450485087 505219793 1 89365110 705007711 1 414302323 734703589 1 342881665 422037127 1 928280127 985976906 1 399722674 640983151 1 218590682 990619832 1 633847106 922693413 1 83624386 284148660 1 878392335 909515566 1 918188101 957788549 1 199945159 748529738 1 417737015 677170559 1 739778945 921137386 1 897334553 987765431 1 279488919 988661271 1 118297507 333958788 1 162212551 199115609 1 90291228 398623314 1 221924152 262760118 1 961421429 995186784 1 252154972 983272590 1 817658545 910093696 1 774667933 928696624 1 723849725 839378022 1 587942292 743831982 1 195271375 782459807 1 779988294 987290594 1 635836063 785202604 1 429487655 566812200 1 55987207 311464011 1 845680089 890740672 1 499000699 637703836 1 189772640 810519483 1 368980720 701703515 1 495012774 869223243 1 698971566 850248045 1 63950028 902177020 1 398171057 812053259 1 205560191 879805038 1 830024384 875127424 1 870960363 923840851 1 679562909 887712723 1 304460513 469964261 1 202485110 628028396 1 255652028 517178195 1 135863454 586185284 1 508275366 762737452 1 385220519 844409728 1 956229990 970594700 1 64067111 527948753 1 746479928 890610028 1 701761797 833307447 1 498013917 627240198 1 760753420 846465480 1 755479169 925927941 1 470763711 940313062 1 235486016 560507468 1 351075682 450182645 1 605201189 743813132 1 526017368 635131959 1 24206148 499376922 1 157576279 704643544 1 70904177 370354092 1 452239193 632660286 1 141679709 348633978 1 554100655 575928473 1 869483079 948809414 1 265520764 414888478 1 762920845 989652653 1 458590323 886729011 1 446916571 533885381 1 580159520 790797847 1 791758007 819203436 1 912806701 952747766 1 913339202 949023393 1 775969788 865067465 1 131267535 677422497 1 547233115 607211430 1 78688518 93446633 1 359480014 636591670 1 985101784 993220489 1 462759850 877980378 1 725859902 924335550 1 375293935 791810508 1 71368360 729247144 1 407131925 531662344 1 964168998 988439416 1 584723568 809577802 1 843611806 898081417 1 793928751 828710381 1 343075446 551085560 1 335756128 834704588 1 37936562 277221854 1 459874267 488829838 1 634547436 758142651 1 488760968 889168809 1 836037826 858853155 1 875088784 997122551 1 835163761 935011675 1 996226714 997635682 1 99704591 751760096 1 774550197 974648032 1 743746057 854048827 1 870059257 944566869 1 715073186 831395182 1 29796526 465389215 1 563877880 945516539 1 978707146 986977735 1 437448117 636303037 1 997984808 998212506 1 160325147 208075122 1 654878774 682023725 1 546929208 698918926 1 115339800 326568860 1 136801911 491543863 1 370284217 596975231 1 931798458 955530949 1 200875889 670169272 1 341990771 991998133 1 349137797 781931464 1 951818130 983553176 1 842197946 937615097 1 40772962 428029809 1 607159020 973795965 1 745204298 841944998 1 425818655 529023667 1 518761296 952266214 1 739522845 831707454 1 998797785 999305172 1 660023260 718883163 1 855434560 948644465 1 948984923 966207952 1 99557945 282589822 1 247107202 785897760 1 992827102 994397788 1 460237179 477718044 1 208460341 880490108 1 948710395 981908758 1 648053296 839102278 1 19637239 756373256 1 810554229 966557493 1 269486665 969424430 1 301171636 421748259 1 969489483 979534264 1 508154019 955385866 1 258410363 783279848 1 448786109 493983813 1 884711343 942348931 1 159924766 701925135 1 196300918 834008901 1 962805187 964185998 1 191953508 388879238 1 575476131 733585237 1 973961280 992121933 1 154906829 571841901 1 725234645 963967876 1 961215957 963513274 1 702238126 908945372 1 360421150 825799957 1 86066250 121044303 1 713445247 758807102 1 616024247 620601338 1 178802666 775074186 1 853757815 871245659 1 639730943 985853725 1 932694475 986486436 1 25916568 640356000 1 317891534 372420212 1 265281459 283294869 1 796887902 856102693 1 61612013 94290831 1 545676060 969039490 1 384543593 558934256 1 895172839 897122755 1 307339733 908022776 1 528215975 610620649 1 702018091 845531132 1 55387904 188399532 1 558722554 852377598 1 558187929 863471709 1 553422833 843219306 1 291688375 544970621 1 816276881 838883370 1 321539475 959538931 1 875443156 915150599 1 792555663 920334852 1 256424265 335575145 1 578163303 677693438 1 651806328 794984109 1 375895087 549874863 1 298130855 879543418 1 128122065 210337188 1 533231032 723723375 1 297535228 367545265 1 271157090 416630374 1 891182658 937801516 1 538817019 816562524 1 170945143 738831363 1 350002448 376004947 1 571389068 863796632 1 587436091 789638422 1 337554196 853697086 1 129720203 555790963 1 978518100 984765273 1 949263642 955559584 1 522706316 528050357 1 509325996 925729767 1 272519665 820172131 1 284410805 979643268 1 105680745 192284897 1 44119620 234251314 1 614869747 674962131 1 48063224 629162221 1 397554864 456456786 1 350873837 612682000 1 556642449 636631805 1 62767140 549145728 1 573413547 710172032 1 527000545 978606388 1 105105366 530053463 1 723014678 750435826 1 340211459 474656486 1 893519441 978333217 1 18613269 291817464 1 998600382 999049277 1 279397152 363301117 1 428103890 925048036 1 564146996 594571307 1 655228989 765364309 1 324157531 373944611 1 303871335 849513570 1 339649807 438639610 1 554716846 717342343 1 742557962 986462814 1 969972144 980443772 1 72537410 918934809 1 781828633 901227596 1 220948224 388808585 1 770809865 923978300 1 971199036 979971099 1 178452620 467419117 1 535156548 584490410 1 797697988 860654838 1 901239574 937392872 1 783456257 853233125 1 231910647 617930157 1 777121208 836066164 1 198024355 614196714 1 308285620 441595451 1 119167781 669578450 1 730932649 748095250 1 371191204 574991670 1 22450037 521458787 1 349071523 564885872 1 784412245 825579464 1 49150952 486227714 1 883168482 990831213 1 786803380 966653598 1 778959595 782113073 1 357546871 843905920 1 436969764 479881075 1 204288984 516946036 1 531802014 987004110 1 216900758 754891941 1 535044404 971067184 1 226017968 524547025 1 874680934 879672186 1 76827320 515319700 1 873886286 927168012 1 542047047 848424894 1 354185338 914757420 1 626348118 658903354 1 195491475 337203183 1 17875390 618390217 1 815060238 894445883 1 443736580 475916033 1 791554324 867274964 1 33242935 189125031 1 564476796 856095265 1 10331189 243324461 1 758225091 965680905 1 964945453 966740123 1 569381642 829842645 1 217366643 571069212 1 525871872 653421192 1 175721975 811994241 1 486374763 536762387 1 498098001 964930553 1 250729059 849888910 1 863267514 945452936 1 64539824 858063374 1 24130830 302668177 1 254959314 372363641 1 283054374 784237517 1 678809094 893807775 1 950599678 962677014 1 480572058 844361255 1 609235308 868848567 1 645930415 805487035 1 942700800 998354325 1 568709955 669792721 1 105631266 643504861 1 721533304 779888349 1 40776906 942884508 1 557518438 772155301 1 155514973 558888135 1 304564700 674834987 1 850481673 854379190 1 394629959 579116319 1 239122 797907647 1 971029548 998734634 1 70456560 797986196 1 571959173 851063265 1 796353908 972471859 1 932817844 994108835 1 643411223 703098927 1 734205013 757216707 1 556131377 759710036 1 880430399 885359903 1 327411659 576573347 1 212429240 370802583 1 37392808 774050973 1 23713123 233600522 1 124053711 370405911 1 916442502 945626351 1 459559568 639280407 1 325208852 585705711 1 920630875 982069134 1 366983052 907621277 1 360653791 802946239 1 438738150 718879598 1 646952233 861845753 1 171928845 710509436 1 531836256 800127998 1 225390358 958413575 1 504972934 987527259 1 654674205 784709116 1 481359740 959929581 1 165611983 601644571 1 790623218 898512924 1 257268075 804306250 1 212144246 398861228 1 839545486 854210504 1 887782369 940595098 1 629579652 996491443 1 133814208 868088520 1 859161986 998125323 1 969434576 978137251 1 325619127 573266622 1 523104640 641883628 1 654442579 955533024 1 279550574 461265638 1 306250433 402114199 1 371538724 920882757 1 839859413 847277309 1 145267255 171146957 1 140919167 248716423 1 275054665 386878974 1 580728946 627248104 1 780866101 816654608 1 481115212 953995155 1 271215572 746257270 1 667846393 962978726 1 288914392 819789845 1 804852231 950430587 1 292056054 491664803 1 149255031 336284922 1 673001597 932967541 1 562558438 740467453 1 816904000 837926694 1 979217533 988871196 1 377415268 380029634 1 724679294 862935677 1 189140238 980189908 1 942642300 988026483 1 238578149 577140077 1 680098031 789687920 1 786910036 970877304 1 896673772 930081623 1 615447482 843580617 1 55336695 773856613 1 173976470 492640075 1 814106168 980973175 1 430811080 914200801 1 563114685 887192962 1 437070248 608087873 1 890913727 911862695 1 757444255 820757363 1 815399137 985897011 1 307316517 348939843 1 760921429 828045080 1 279451576 913002537 1 159428725 782459036 1 784182526 948566555 1 592280653 645997515 1 874140892 949779493 1 945773901 958160800 1 16124371 801310609 1 697978633 944569162 1 286733773 441982669 1 58340670 978456328 1 731578812 763085826 1 204843500 940987827 1 486792820 728216882 1 860727983 993590592 1 470709001 802580738 1 553293756 655685891 1 355667532 990979285 1 316027277 844938976 1 207842545 703899489 1 868711252 925333915 1 474858967 611142926 1 264206194 948901835 1 517279928 636720385 1 751530212 792578638 1 956904066 972464422 1 407325945 923659491 1 137031350 776015624 1 822573707 888598869 1 650914486 904565639 1 484296502 671963558 1 855583687 925862268 1 197504511 907171688 1 780164439 891295212 1 103135772 643365732 1 495729021 612794650 1 19901005 496101820 1 476657599 853429750 1 679849175 717580825 1 181392731 540156042 1 651028148 906669341 1 521476292 909957280 1 469399817 615276186 1 683123060 979513570 1 820570611 855935905 1 789597765 996239500 1 307205982 413037941 1 779910442 818605166 1 448913078 514091490 1 260486120 814578323 1 960812914 966040533 1 834432728 890272810 1 250583582 650573328 1 997900721 998747508 1 415020170 714922435 1 612787670 704590181 1 626715446 726019785 1 280880567 857204233 1 593162525 928870448 1 497321984 600069770 1 303449663 660701824 1 353018448 759022957 1 549251234 653384919 1 906226441 937614783 1 403576234 867073256 1 456402301 647475549 1 909745724 980268428 1 102202873 687147904 1 241909757 844671987 1 312506073 912552506 1 212894345 372029530 1 359795166 817324115 1 297443681 601089232 1 977661847 982321417 1 472751451 532456991 1 462894560 774064323 1 165749587 874680201 1 775610257 923644647 1 851678910 976354372 1 933978888 976428045 1 537290746 851019250 1 86041613 327678676 1 446410379 933471073 1 586630959 690761823 1 224171378 416746662 1 30622993 962470333 1 112287763 906566060 1 529075479 604236005 1 753926419 969352777 1 759973409 931888574 1 455719047 896002425 1 411087881 749615802 1 406751972 935577542 1 864352044 946200633 1 574951147 841115656 1 181623193 924028679 1 658414713 765465345 1 784583124 903170267 1 941314888 963351883 1 873213128 955705044 1 69184509 444703674 1 878721309 918436524 1 789481947 987345821 1 354257817 459462258 1 232607642 437111722 1 989665003 992388274 1 350001160 390949319 1 646075780 884326937 1 764793760 882935909 1 795112314 939865654 1 189857295 693935363 1 100425577 480462614 1 551746383 828201059 1 897772343 914285345 1 259320526 438975097 1 698320021 810996207 1 377703340 915660161 1 115454236 189813812 1 338930755 383357320 1 930894966 973890097 1 748769594 979203409 1 649450467 844229843 1 926234139 933935662 1 392631511 418475725 1 5730981 641151511 1 225825367 913638303 1 92400710 661530294 1 143096546 379937963 1 872618209 973478897 1 461814595 678886204 1 988833783 997710108 1 340738179 415274020 1 310596484 339485199 1 387036903 430191587 1 160164681 591993832 1 758926456 971325856 1 306263225 409957499 1 432968205 741130127 1 707585001 715868374 1 326394348 686184805 1 271867579 895666078 1 856474505 953166767 1 189589531 570666335 1 919635793 924515610 1 82477246 575986839 1 11852653 426762632 1 449948744 771939451 1 208718345 310761822 1 847969735 959675576 1 914573689 981835834 1 554791334 756267798 1 515325131 685475765 1 508703214 593729714 1 162707261 448138722 1 759207148 775300272 1 769133336 878199680 1 137168883 556914062 1 971286659 985983148 1 563651791 598982141 1 2523685 337383715 1 693865760 872274642 1 724079568 797671942 1 827765647 982278362 1 873347477 904220165 1 86115340 129676948 1 119094860 936276400 1 283338637 414953558 1 519605701 859981968 1 161582344 401604061 1 291130621 395720212 1 515490801 756506152 1 340335679 859830811 1 699638327 812030270 1 659285067 844320386 1 302832317 382775401 1 263312807 838432772 1 875608889 916594274 1 83062166 850423570 1 168501430 388780525 1 126416358 207259808 1 646396492 713036736 1 220610030 856729108 1 642564006 770781863 1 816280278 963959903 1 880624210 890110110 1 831221446 862026283 1 972207026 985784791 1 397748301 964467881 1 802681876 865625143 1 730943969 886188965 1 263807706 712826284 1 15584982 832184689 1 81744691 244974736 1 227090973 389100724 1 753371384 890215824 1 927739241 929937916 1 512050088 757638234 1 329880896 806499114 1 18460316 924422970 1 752139367 985394893 1 63431259 296448821 1 826895632 975312797 1 675586028 946073969 1 491567298 759663827 1 377928826 716893352 1 294582413 396645253 1 668421556 840175787 1 25293266 755515780 1 851031036 879213974 1 377418803 544314545 1 620920623 791059468 1 40081010 909426658 1 871136039 987632091 1 195941659 295151725 1 739292646 761752435 1 96850922 525873266 1 720113301 952832449 1 989126586 992651666 1 224901629 409648474 1 9239683 597196128 1 474363584 753682175 1 785123037 958557950 1 618553343 958723695 1 991484514 997053550 1 515096755 762136256 1 401291724 771225611 1 854793394 909441772 1 922584184 972692888 1 871550783 904222698 1 174673295 342448214 1 896884041 968714468 1 519533308 615179489 1 653670559 683132948 1 342993032 615981281 1 138171173 700910951 1 958320622 981783832 1 178266000 614500629 1 610217597 751116850 1 72028422 571700362 1 926115060 939062481 1 78072796 94866428 1 970491437 990853265 1 641594938 766417550 1 15932983 52688743 1 226071599 797441457 1 461227421 899315036 1 481924430 820403249 1 296414826 584969800 1 586526910 954133802 1 906721976 959695171 1 212742681 835600383 1 510355434 773135265 1 564757045 585248037 1 756185249 943939703 1 72646584 506745269 1 456684754 504337001 1 276081501 678978183 1 254425969 847072237 1 504708180 786534534 1 443939297 491689234 1 263034973 422715158 1 9031017 760316662 1 694874548 814644851 1 318102434 766183657 1 572498208 679707337 1 463689929 869624101 1 719602562 880310329 1 292273773 542129179 1 163150516 226744656 1 293195650 698867186 1 330836516 982057348 1 511206870 530371290 1 756975651 944516327 1 517691468 570991648 1 561249497 814781164 1 613410328 936013133 1 186784101 403831727 1 984757776 987436375 1 718602452 752291858 1 213290468 481485444 1 249122138 948208342 1 630130021 837555923 1 894082477 952119343 1 585614850 618896434 1 190650953 494233615 1 378065982 755850893 1 842168586 914930215 1 211202614 815204896 1 252111734 778815523 1 26161019 207526529 1 669773058 671599951 1 533811727 537130937 1 701263624 991595038 1 720701655 756178953 1 301798569 950744306 1 711990435 764164946 1 619160204 642812149 1 595970909 879931991 1 347908057 718920986 1 863199406 868055526 1 235086535 723672302 1 788158168 854452224 1 985584054 995697902 1 968968665 999185197 1 517492540 532174471 1 839377222 983690858 1 803382104 929684513 1 238835014 356412246 1 787470353 803950443 1 783742198 901774698 1 30991415 950832145 1 235616022 475302299 1 944578267 994854688 1 22981591 800691728 1 855902267 932963300 1 635291851 807937965 1 803822124 996004676 1 109908902 708575387 1 312833472 960558107 1 160110791 383490261 1 658390457 666061503 1 732054193 869299723 1 594563706 682247722 1 38175680 773180934 1 56531696 236185811 1 412621538 795920108 1 647769440 670649469 1 36000421 715123271 1 137991068 581210726 1 952936105 983085195 1 718736239 930545485 1 157017953 676110249 1 444760132 495763463 1 817746642 915556618 1 772834150 854436554 1 419725380 822524441 1 445581618 587015704 1 664092107 741930816 1 286202785 435385454 1 737498533 880754443 1 592624995 596975323 1 210213144 867020562 1 842123048 920913934 1 44511640 494931466 1 247063220 964683818 1 969563309 995743183 1 693293138 837832521 1 45871476 333819753 1 596024742 688045429 1 984339550 987586719 1 557387630 882177638 1 233775294 844524926 1 949386559 996477606 1 150859657 990130648 1 171234025 647285154 1 384336957 707071398 1 35539637 403020143 1 909586546 932798149 1 419474518 493611922 1 246798282 303092810 1 151619506 690762809 1 937149290 980467177 1 610397881 720406287 1 856503981 858358734 1 676431937 968464630 1 936691981 968040322 1 902748441 965121892 1 24119973 562852394 1 345642456 610291389 1 545450770 661641433 1 908626574 940307765 1 318615918 965277245 1 194097708 680533335 1 131353063 409123087 1 343680893 395518520 1 487561556 686337254 1 436198460 468415257 1 592168915 773163503 1 656187485 741396658 1 491974652 788379020 1 889747354 917494519 1 741608447 983526595 1 212959019 632153234 1 298543619 893540489 1 629416470 988695210 1 667665724 720377365 1 637417893 795615637 1 145633488 196052215 1 775261409 893411915 1 372278017 907004386 1 402991519 433263911 1 344288653 631942539 1 604405769 927270416 1 651933439 742564311 1 447539096 973615427 1 42436834 724113299 1 846123736 926395698 1 941734451 958691901 1 51414589 420825205 1 990612438 994798946 1 615297212 904781230 1 51353974 792556345 1 901857783 985051669 1 806320130 950126926 1 850993407 891062685 1 597958778 986365657 1 387613677 661525628 1 623519163 861296158 1 150893393 197257496 1 25082454 312992505 1 443560041 595259158 1 95919707 497383394 1 736583899 799659656 1 714679145 739276553 1 44580391 527977196 1 407860868 507679081 1 592832377 642424862 1 541753199 994491951 1 868056937 951514816 1 76501119 188170785 1 800542303 877625048 1 652020972 956744032 1 941463105 993018343 1 881727053 917606053 1 891748537 932415913 1 584340846 890681316 1 708458843 841963382 1 297580655 717392057 1 697454507 883110573 1 338120065 888831133 1 275130009 898240053 1 227683503 533815263 1 733168343 846931818 1 424076667 701197978 1 628094036 679153884 1 928557561 998333715 1 981623128 992938773 1 273611859 422790861 1 966540223 987714634 1 401955755 922326745 1 899913395 979318304 1 996322708 996965596 1 633475718 847200332 1 734753463 995047642 1 96441564 850072341 1 885087673 926928210 1 596997094 950648733 1 455256673 810387115 1 644291315 970549365 1 363392504 839186658 1 584050049 967269354 1 313232655 841315162 1 959058199 987099065 1 646205618 928275875 1 208487447 353866998 1 46907789 686148832 1 771740524 920845881 1 545612794 812429247 1 608534934 878471525 1 649682209 799814811 1 266837737 419313203 1 814263391 955032139 1 430990311 866043296 1 798665110 814367800 1 423972341 579980786 1 271372731 746854698 1 222874680 289969065 1 139821466 524087135 1 767041345 952468721 1 98488280 485445292 1 551791111 644793372 1 260634148 419733889 1 752528674 842641623 1 334615653 888620373 1 768054776 901589820 1 341964287 818245019 1 407955238 991208784 1 689746923 995516700 1 458568250 674148734 1 725083346 736117073 1 548179246 713894491 1 579403279 941101464 1 395689387 418710451 1 847065644 985737354 1 457197040 731949287 1 847330514 981271875 1 569341805 901506705 1 374064187 624085542 1 235115001 800772963 1 399370446 870711166 1 69519550 684137781 1 242111809 351908652 1 887143202 975393308 1 495791640 556363477 1 441573717 510284434 1 232852896 518626382 1 487388667 987751480 1 110985170 426930876 1 596476069 921731193 1 601115991 937568851 1 974778617 998884448 1 437525690 830359895 1 897189048 945788946 1 40911558 323089295 1 411511884 650153998 1 121974803 612449382 1 262108698 645047365 1 72361639 274648763 1 823128759 872830299 1 901591666 985267979 1 548681505 720428076 1 351669434 427361797 1 388109680 958665991 1 968598614 973193369 1 744299166 808520364 1 623355914 925845957 1 528007376 956441846 1 937506391 994468539 1 140002728 375811782 1 696445750 997180154 1 781746050 884785731 1 343617311 344584963 1 905758285 982572773 1 373763746 418732038 1 435759066 762478211 1 572571645 859605426 1 332969092 367437929 1 76787678 358193460 1 663531452 670232917 1 545924969 599441190 1 661539822 724903716 1 449569468 841631826 1 502262587 899296669 1 698109143 928579734 1 63024540 438693085 1 538537716 709402060 1 931291996 960358391 1 376339672 474959185 1 493211670 799006340 1 82828740 389435376 1 985123538 986758387 1 399568472 639636971 1 156112690 860740863 1 833694981 999174285 1 851198734 995904459 1 180857269 498660731 1 170761597 334336203 1 917762760 977788236 1 692621352 822972524 1 761528937 824125484 1 175874635 755947351 1 84211485 777510417 1 294798238 813500757 1 929242700 970504409 1 134125293 809027507 1 944155693 985883959 1 426298376 748755483 1 576027613 992879939 1 725001872 822905750 1 740320706 745855756 1 489775021 574695133 1 896574397 935096555 1 371282575 698043484 1 594326131 822339101 1 324986403 327119421 1 104987417 666305912 1 764098501 776777735 1 833777891 937919912 1 58414184 801173245 1 788984382 833409466 1 420023895 957511347 1 954903364 993330898 1 27597239 291142588 1 487302720 952543919 1 484593391 770294249 1 727744494 869115509 1 951053655 998793012 1 512189934 843457401 1 672327416 852683369 1 804442109 813568998 1 252988822 718624061 1 295085145 824466568 1 953733892 969689327 1 884148617 928111569 1 197022432 886146374 1 484627309 909589116 1 911398982 988380792 1 603320942 649157438 1 496195058 623444317 1 383650387 476570922 1 842208673 937632636 1 231967463 690245878 1 672742020 681197731 1 168591707 476571047 1 426163850 944667537 1 138072004 591115644 1 874024751 901101390 1 732678895 853803539 1 11137501 772321295 1 828698389 849209052 1 829489277 865529925 1 126153046 601017703 1 247881881 539927139 1 102731132 327351735 1 491315781 673363650 1 478113039 714565239 1 96581300 483643736 1 748413630 800898536 1 718813307 872346117 1 283040969 631096940 1 358385147 928606042 1 836085058 971200325 1 613416650 702212472 1 972006542 994697428 1 952631634 957079432 1 349085991 689662975 1 519190426 996909932 1 171412722 447478682 1 272909687 525324241 1 119075736 213184213 1 502613558 717241182 1 362569968 805815495 1 95887686 535524112 1 134035250 661202253 1 28095508 388453720 1 661740781 861629481 1 570700212 901534808 1 421769974 483326257 1 717191559 839356359 1 169492906 593121229 1 997512536 998322642 1 212896514 359484528 1 146956197 990269330 1 77363338 297417917 1 946439410 999592010 1 94060803 601020803 1 309076230 701284168 1 240122996 601980477 1 947176862 965059884 1 415738232 829387584 1 192244251 851797648 1 363608146 896120706 1 230849666 711458512 1 516765772 906056858 1 916357514 975158306 1 477712680 545397557 1 510296336 660614383 1 345831039 902888671 1 797786339 812295780 1 159812054 445733437 1 853231727 913770150 1 522256768 852215646 1 803122257 977691964 1 895476741 991507342 1 781458885 796131526 1 135285728 941959461 1 972731533 992195573 1 131629184 566950228 1 723711178 799402220 1 755117168 847558989 1 972918920 973568782 1 241907283 376070954 1 630662469 895009052 1 14750259 842572218 1 552245851 647352891 1 863964465 945245433 1 66718829 728491890 1 528379291 667458355 1 823904304 957760042 1 186686218 399452595 1 643821301 791114406 1 684667715 947359004 1 651043462 792174543 1 442152579 615927183 1 697328347 839072408 1 963784495 997791266 1 534029160 832616625 1 113730412 301170521 1 852124048 997461338 1 505091994 792851394 1 539994043 985413132 1 163870638 370071059 1 998533620 998924730 1 339791692 403176813 1 591137006 902085449 1 961312827 999412837 1 941969079 988255430 1 241365064 267653629 1 183116537 889995630 1 214013916 891210414 1 726696162 872707214 1 677512077 743806343 1 849263243 938909974 1 281585325 868405487 1 395539127 560446770 1 995860798 998623952 1 985615889 985912703 1 576241387 698228505 1 139450747 285755796 1 624917666 750783837 1 608523891 857339648 1 111359062 119949521 1 97652852 208411622 1 220146302 414425966 1 251302383 542339274 1 430565601 889130168 1 517414588 550930438 1 725837998 941444578 1 132915733 938251347 1 216983273 893173710 1 300249495 915074623 1 72469550 884039239 1 61272255 504320508 1 307845190 590033477 1 744519799 910946876 1 957523423 961152289 1 969220381 979653320 1 960815344 967723038 1 775139577 797856069 1 293050701 709251732 1 474723277 587979274 1 148969050 293949923 1 907419472 947370726 1 389341495 598312419 1 199935729 956108904 1 2117516 323171570 1 310060367 704403557 1 607712858 829693390 1 89584439 136719602 1 901725660 926710010 1 169201454 212223837 1 253150347 574872346 1 436527454 535107682 1 160581784 665085101 1 91684704 823807318 1 62949299 741724565 1 246393870 502789272 1 146947269 274890444 1 140639528 389514977 1 942521134 980900306 1 96412830 656268997 1 782915154 877874546 1 422289179 747298966 1 367310574 551757920 1 978298540 997568317 1 708039993 938388388 1 629610389 852893695 1 437657329 840459094 1 901964795 905358527 1 482183231 533411797 1 690253024 891230821 1 485612991 583928046 1 875088377 994257226 1 642761896 687638303 1 118599809 404110692 1 386198591 410914020 1 206363222 774724519 1 678445370 678855760 1 55565879 442386819 1 284531711 804706445 1 724152857 983328185 1 794081404 911779007 1 912959760 946321620 1 907592851 965079072 1 729497758 838298493 1 792635394 807028917 1 181456163 804894022 1 120996384 501198827 1 806411728 971325609 1 684810359 971165711 1 846147356 906537396 1 526890354 788677952 1 141997376 647912170 1 225870911 767250840 1 941242030 994385298 1 587124252 706056421 1 419795357 682123415 1 163520053 347155529 1 972956523 989726485 1 107578632 596522591 1 441204339 955159523 1 720306668 747458297 1 176073316 761698525 1 514262590 902881634 1 991597312 993652549 1 914492935 915391091 1 508869431 755069976 1 779274873 980334236 1 316730681 886946966 1 774759783 968344296 1 803659514 966976667 1 510838518 714789280 1 703578524 863361132 1 735917329 876203785 1 927384532 955211512 1 351509230 800171113 1 753719792 919476735 1 469319741 729756275 1 603850240 821286556 1 407378508 827461410 1 662635683 914819394 1 426989041 488302239 1 993505481 997361269 1 476877853 531083096 1 592411664 693649097 1 661128820 931025165 1 510981552 892283231 1 704457798 806839675 1 924433163 999462050 1 272448477 420380168 1 281306277 461969171 1 718842406 921357660 1 135538831 703680266 1 164150239 202066189 1 986794772 993955443 1 14776852 883393852 1 144658290 504496499 1 97551295 310894796 1 510656807 659858597 1 892763798 915747663 1 858164675 859559514 1 930543095 986955782 1 203610376 510272981 1 36023649 822668247 1 150375547 218689689 1 356865871 963304991 1 704336832 944819105 1 702153221 791429862 1 250923237 921436300 1 725353758 959439588 1 35141692 499840688 1 697124573 995120664 1 765748869 951048125 1 369170526 435098668 1 609259720 674483536 1 758233056 975925078 1 300861563 871255037 1 512917014 821023148 1 293923150 999907272 1 580244092 994161554 1 468035722 685265072 1 579892125 980021200 1 965041985 973956134 1 136673313 233072905 1 273741178 947764994 1 242427030 495049609 1 300274595 769160934 1 639521455 883290591 1 43967138 620723168 1 92421328 242488736 1 334825599 351884624 1 736616909 962150120 1 575048087 663907262 1 896495767 915534057 1 812642361 823127095 1 125974358 788047950 1 900305811 980807519 1 70097741 978496461 1 649153263 868036739 1 208220916 781931080 1 410356031 894148402 1 846540923 982258444 1 665719584 886485340 1 737723336 959287211 1 220615357 286337608 1 926429579 926963001 1 10543845 290488178 1 611282034 687334959 1 245124432 956893381 1 778250405 778567883 1 593913142 724760181 1 266088068 731814243 1 513395798 579379257 1 140135713 709027889 1 971039262 986798860 1 282723558 458622584 1 971357558 973702756 1 342311965 563663009 1 203604078 976683528 1 600113868 976538120 1 180285586 909133948 1 258450640 843664576 1 36840990 763471766 1 221387024 878814620 1 126528888 545668649 1 844405481 870212081 1 364789919 627677900 1 814462567 905739442 1 188161420 593074697 1 67883351 363700987 1 801457951 889527422 1 938539107 976962742 1 397489748 695440682 1 183329956 413479313 1 791778770 991642559 1 131431606 898829836 1 368527260 728519105 1 661719265 852567369 1 544450523 892937315 1 627702359 679438162 1 310144202 747893415 1 390786672 808195113 1 304833765 603748733 1 817992331 933305780 1 958745221 991957068 1 586655389 938978419 1 208391763 283458553 1 861387091 990220225 1 746799704 929636153 1 123334147 201360364 1 625347970 823911791 1 167023023 474924288 1 823726870 990244407 1 755457323 855914102 1 204790435 728418656 1 603027792 803219948 1 873226617 938237522 1 675421605 812238610 1 353100180 830333274 1 422234824 645252337 1 605424296 656602341 1 170108081 813770350 1 891719551 942569239 1 375445648 706694975 1 436536560 961796716 1 510739328 562610951 1 65708476 773918589 1 278785433 911237470 1 897196694 985531807 1 521569576 993595282 1 837938316 918864661 1 987856736 989388377 1 213469460 889446839 1 719514171 885236502 1 755492910 981859504 1 183923393 997485498 1 593432843 666569568 1 731247291 872524927 1 167306017 220343985 1 109175768 995070872 1 201631234 899722240 1 614373863 699004934 1 332766594 665061353 1 387447217 892850873 1 503127137 771530524 1 262551408 766024369 1 790699014 817812140 1 923729982 986790034 1 803002103 910504133 1 776804171 843704211 1 533791281 550309764 1 204952896 513350617 1 127591425 850167796 1 267165165 484205634 1 89568233 260343397 1 983724936 991069213 1 210543867 635644966 1 250093488 745097656 1 534663667 626138456 1 896966817 971294420 1 812107906 852215221 1 250963769 507224769 1 638336558 750539016 1 671313104 794755406 1 62307024 986134136 1 117131814 663196177 1 881908937 955475144 1 441566910 919940889 1 387485831 453285436 1 186669665 320984624 1 579677157 865364929 1 271738616 657407726 1 592005210 908899326 1 292703934 696284380 1 361713764 428431568 1 833757136 993546232 1 958658707 973258261 1 227917635 699900049 1 171801136 236302935 1 411048688 790564390 1 382858391 947350389 1 653573795 698507345 1 821165731 982888999 1 286552295 359271422 1 477245131 536972045 1 218826219 518540156 1 549153347 811731446 1 291885772 791162746 1 252391175 853701091 1 183579398 670556189 1 264204569 631089283 1 843110455 873219317 1 108938828 310029249 1 362026279 714782123 1 77668134 321549831 1 952331094 962225297 1 430872613 797586760 1 224903623 371042039 1 329901669 415524111 1 524671858 684438379 1 974792616 997963344 1 676362034 902647931 1 780282506 832743970 1 800569459 987179030 1 283860521 645969587 1 185641455 371078463 1 262702266 965325260 1 754261264 999774055 1 551775697 636398908 1 532655090 872185594 1 27979821 496252751 1 291087409 712215728 1 323036829 418320351 1 666161961 690775326 1 142621012 914847633 1 533175961 875374323 1 556337431 753756203 1 458356184 580860815 1 170973014 724773176 1 572443391 773819025 1 653816215 656125705 1 90702915 889218151 1 666729023 872501563 1 162940313 513445071 1 362352788 738318080 1 797290843 893868118 1 918565041 951849403 1 223138792 654672669 1 807001021 899603845 1 829970093 966824587 1 894839500 949446818 1 170041630 459383955 1 136045968 778583995 1 135223751 662049120 1 680520137 844644318 1 258738701 519108379 1 526599124 848358898 1 110811202 439166853 1 452518111 765851451 1 135714891 515410700 1 803107128 939792423 1 449795836 620311193 1 430543405 940730111 1 225342884 863539049 1 521194029 912550906 1 279952100 739586228 1 582406306 589379800 1 210212614 781251946 1 657799303 906435273 1 232926656 624435232 1 820132965 992024929 1 844462086 967803054 1 917284072 949646944 1 172532757 771329545 1 277927758 507093570 1 393115982 743755318 1 108107497 226906055 1 396498532 629157677 1 435579161 986024350 1 139470098 188799198 1 264086116 979974947 1 976820957 998137634 1 767285081 882941082 1 50192065 975480790 1 351351733 942251642 1 319406786 586128723 1 636570469 836551623 1 899709800 960492519 1 705591172 984835094 1 837462100 972849255 1 884315627 942057335 1 710579247 941829395 1 258591908 322871791 1 607766575 706175578 1 19286839 155673946 1 390899879 975829368 1 121437070 296824867 1 618405977 812438060 1 346624900 704955417 1 321277668 500449513 1 828850839 971303340 1 824718831 954197804 1 521515206 593985065 1 599961165 653898941 1 374249179 703557902 1 854513439 993923381 1 859223646 862867663 1 80050972 315052314 1 404341765 437704605 1 670309270 948646836 1 675513606 707505582 1 480204370 895296191 1 82453865 731528677 1 8678882 56603253 1 829236157 946114254 1 198930569 669571023 1 983549871 990736953 1 893581658 967196902 1 114203332 813651072 1 388998728 844156992 1 816230225 829166099 1 552723725 819841469 1 491056181 869135155 1 162585194 442308543 1 875459343 965180915 1 608316057 879926311 1 980825010 993426083 1 345536972 654394222 1 403067065 583969105 1 159484650 901038458 1 879937500 914332201 1 514546524 777845894 1 234071525 832795386 1 17329925 587336211 1 747011049 880731962 1 613075791 936941887 1 157228879 204419038 1 159450814 464927210 1 777222590 946597812 1 464819490 872558901 1 52010855 924658500 1 474022448 770813062 1 817773108 967020687 1 454577411 594956493 1 98830037 777885508 1 798725082 906969280 1 485954257 800483753 1 411476436 581527886 1 434270397 867055354 1 53791247 797313625 1 699994267 837419750 1 83368417 199747035 1 518373685 687584171 1 723752329 889441792 1 680840415 799137763 1 885149013 950854523 1 874399918 953374050 1 183810109 727581002 1 229857186 496072638 1 154496851 817935806 1 162086647 262827032 1 63233341 468730467 1 309604250 758123836 1 522869412 988926806 1 546666974 974717539 1 690127083 731450080 1 818063951 911514381 1 956323919 994480498 1 351054700 853961351 1 864957034 962740307 1 757106843 997365177 1 448854611 877053081 1 488406536 932434938 1 49653899 400002167 1 535829277 696864113 1 359129870 831520592 1 217269842 830853622 1 188035808 365142348 1 376474104 696224553 1 66592770 790697659 1 281582078 707010605 1 136128718 596614077 1 1434151 177967047 1 969171857 983922283 1 850383484 966003575 1 125513767 163198303 1 195067111 221919899 1 412929191 664437061 1 254608138 748024223 1 589165948 933746980 1 226729871 949199161 1 342733649 445994327 1 697297713 808454877 1 831387930 855394248 1 695933281 807029344 1 19297837 427545785 1 53386376 847876040 1 353627987 431131425 1 953368637 977390092 1 980750233 991979965 1 107097464 690129573 1 545557490 588789835 1 454564518 554538006 1 781196518 856688958 1 620349103 625346773 1 818506213 856567469 1 994081096 995930414 1 603463557 865172563 1 7468992 37869517 1 926495413 992552479 1 863889504 915090511 1 604538891 612169215 1 587960954 759887067 1 340725244 799207263 1 21635411 588752937 1 503524538 991862741 1 57121837 202635364 1 413068545 591017436 1 949087991 966120173 1 820532048 832516920 1 535509916 696432418 1 132398159 176051161 1 867937105 888825963 1 178730319 452520822 1 325102568 580703690 1 196937826 957585795 1 679013979 860661064 1 675090590 772235435 1 691157212 699582605 1 380364852 553335174 1 772547876 982506228 1 677967219 925452621 1 882563272 954424700 1 743196811 992453887 1 403016267 525184841 1 848976234 904673153 1 947931857 980502568 1 778329302 900146869 1 918556035 945451735 1 510244537 641608730 1 335446201 548416692 1 967678132 984980979 1 719260907 803240541 1 543487196 733134977 1 917734597 937382813 1 492340515 538365112 1 349754205 628986003 1 483673362 975294417 1 990829110 997431350 1 642386736 939003304 1 471415090 546749143 1 481167375 559100073 1 142291507 444740701 1 78203932 725536401 1 981211027 982478143 1 198033440 765623342 1 475593480 501652979 1 557739377 858329661 1 176045414 888369546 1 116374112 238426510 1 13630909 794702791 1 608787666 729662144 1 86150352 231741754 1 968327435 986998770 1 591533069 729495703 1 322960213 412824120 1 908920249 999503805 1 869318596 907103141 1 494615722 934857701 1 309854922 703689390 1 146890666 289554584 1 147577669 170256194 1 104457368 838908490 1 575666113 721463450 1 680423928 966269748 1 426754131 540373454 1 954433705 981577718 1 792307052 848560809 1 508643210 849370597 1 358350809 867761034 1 810508825 900904894 1 349149452 353234625 1 960607613 975801481 1 336743311 954792484 1 162042679 678266908 1 993985143 995456920 1 243978761 251820426 1 49048604 951028708 1 139282787 586497846 1 451810163 486254304 1 406003483 558293441 1 922032196 922320944 1 177010720 753202690 1 537313707 860029014 1 541930559 585405314 1 363038186 724484269 1 115952261 942071733 1 394736135 951495557 1 582923913 949374209 1 495753671 862081865 1 737591941 758730828 1 527833313 764678516 1 980034873 997410003 1 437489610 463973695 1 964413318 973610533 1 684674070 917997774 1 458369189 829251720 1 770694442 794854748 1 112374104 983460108 1 938379282 987501998 1 370815329 709451276 1 995558336 997806188 1 755604905 953842258 1 434408420 936453002 1 47403178 442808777 1 513467281 685200659 1 134696324 607117269 1 699557516 853775697 1 926844754 980144956 1 781724232 945733516 1 8864802 655882921 1 709939310 837417299 1 955988949 996875630 1 944759426 960130050 1 49652075 939317188 1 112754687 614417418 1 502439805 565897740 1 574806087 774476451 1 636511273 811621719 1 74348267 466198616 1 701570942 890380143 1 396911479 767921491 1 943287373 976947936 1 345720538 997828120 1 377600437 679354492 1 983648610 994326851 1 204706572 725087551 1 360499323 393987411 1 540662865 584414023 1 679698807 854991525 1 57105739 864132344 1 74742549 695215628 1 40146086 801764751 1 759069565 990750041 1 481445195 836469990 1 344069787 381465850 1 192244313 322704719 1 702384261 745510686 1 845534522 925125584 1 387631191 520654109 1 351626985 652446053 1 223616816 751841825 1 49930117 472399841 1 358791158 918050760 1 422882584 678714219 1 682201823 988727030 1 552522481 998564025 1 970490206 981011206 1 866520538 951651656 1 857479444 990013775 1 392478512 775988234 1 221145872 623509242 1 60925324 718442417 1 738497635 813417784 1 659705191 974752968 1 471631526 758664153 1 60721895 896585097 1 995775209 996855435 1 597374327 672298827 1 335360887 806513561 1 667556680 834504080 1 559237107 847726865 1 193010488 686117764 1 22757167 216289454 1 291562576 507084530 1 699791722 861128463 1 722475305 971724372 1 42146827 741146146 1 673402794 722730197 1 770322990 974653513 1 6136333 613819077 1 716123010 721793244 1 556104063 738827499 1 139060838 428790961 1 657143277 930476757 1 483654597 613819041 1 834776818 837720140 1 266228533 805356155 1 423479324 950790703 1 103142024 156771590 1 605806127 851487457 1 644197814 731839059 1 957599121 994965388 1 761113819 946186583 1 70364425 926351033 1 494977362 966261168 1 333384859 385762705 1 523834256 633717699 1 379854702 735320999 1 997609171 999833456 1 303437844 847706030 1 335604281 600352001 1 442026658 979431383 1 754129720 895753116 1 851517820 923919036 1 97222192 416091059 1 332992998 390555284 1 176531052 228964021 1 106741752 601840066 1 292280837 357253272 1 643866500 777115827 1 933511643 960988068 1 631712135 883878034 1 965451544 991236387 1 770698546 848036878 1 660667405 846340789 1 796244563 933741183 1 956783875 986772441 1 53096980 870929534 1 967366131 971970403 1 396056131 952283530 1 644106601 830626362 1 461779422 756402172 1 670350764 903651768 1 243636809 332388735 1 968273548 976338301 1 136924493 324850598 1 811346698 959828550 1 824564914 893113688 1 597990271 612509565 1 957215398 968140942 1 248527139 382199580 1 859120132 973631873 1 220439395 672490632 1 229912744 546608779 1 804949869 852419613 1 493072958 548403768 1 774689883 934636348 1 165868788 440490425 1 904299557 968865603 1 321467255 849481611 1 856083774 894572225 1 123215331 736811041 1 828944728 962729300 1 768626927 944961281 1 766907896 994998529 1 359995798 913645136 1 1614278 974098376 1 422611825 927684129 1 96553525 222429050 1 304476341 928654184 1 502311256 741709315 1 360293168 897273291 1 905248986 995944110 1 574548570 589225354 1 542753229 554954858 1 854556265 968418910 1 792447852 867079998 1 606729558 673382495 1 517959330 675875571 1 452855466 765981583 1 272657050 587323859 1 747961569 813484511 1 995771811 997054116 1 160920574 981744701 1 654967850 967011070 1 50960643 286480463 1 114251489 733380003 1 950785942 964346277 1 472915019 846633500 1 320020738 693457572 1 201829458 399977938 1 328713228 895673993 1 959183054 979229164 1 502291094 787400564 1 701962956 859498481 1 276693761 439592137 1 181667065 992706437 1 819484543 893012680 1 430955174 762055674 1 646535930 714075605 1 852891686 955227899 1 11589881 548750224 1 713579362 770097346 1 301989810 678195179 1 201932727 323107703 1 290348966 895453846 1 733541946 853009353 1 994065555 998121239 1 357345465 456790076 1 6282237 205763041 1 68268198 644828402 1 106990300 372602489 1 572178158 647402184 1 839227511 899502475 1 596447562 612516861 1 699772816 920378181 1 64848553 882520027 1 713812422 987853251 1 511451492 850734254 1 572735056 880028948 1 330064330 403017674 1 200668504 737495137 1 445290620 446518548 1 622779536 826113094 1 674088084 724737636 1 709836282 981969136 1 440805672 617129828 1 593963106 954418800 1 507442415 881301207 1 482676309 677918916 1 294389700 971539936 1 631273783 696187052 1 534957633 762795353 1 707138171 816913723 1 240958835 290688581 1 57672871 791348808 1 894916924 908075337 1 615104642 646743634 1 426122574 771704218 1 676292248 706103860 1 343307657 741630198 1 970380020 974480927 1 689259259 800521075 1 400491190 979798060 1 133407672 539077248 1 534577854 953093240 1 824731439 876555342 1 330338922 974442754 1 668583629 787582647 1 366408708 378328920 1 914854477 953614659 1 358952251 946032024 1 684543787 928773281 1 352683420 783422480 1 624736500 724384042 1 220325472 726093935 1 916053347 948984180 1 468320594 702903275 1 602517092 771768223 1 661619390 724542308 1 689278789 982236261 1 711227774 984621509 1 353965720 970680462 1 416780978 826033212 1 222568200 698392608 1 49656623 535323693 1 952316374 994685685 1 189557694 286825493 1 566238395 592886109 1 312694350 757898037 1 208992526 491376243 1 614678711 777604487 1 578120447 894357809 1 128322465 966667518 1 397928322 544839067 1 7864673 424628175 1 934200934 936647155 1 42148261 160447786 1 192385064 809203666 1 403581755 921320960 1 114394592 162361465 1 520084321 564937267 1 900738147 916524493 1 348338606 936193875 1 858411183 980644394 1 738603813 785016190 1 521049813 671617459 1 489056982 745936377 1 655413402 888216337 1 677263347 958234966 1 471223980 627410825 1 251199946 669857443 1 711486824 740749128 1 827601730 958636975 1 329358100 877298888 1 11598185 189880697 1 793497343 990459890 1 216087403 265425286 1 536315879 770340180 1 100226640 468012181 1 194402394 436207597 1 362716108 763173857 1 884873624 934784872 1 272339335 759907189 1 939818424 961852903 1 502009214 679662459 1 884252533 912587657 1 308615446 589375054 1 169374833 594453454 1 766924789 818385926 1 647383934 775917795 1 890691154 918244792 1 959388168 982851607 1 268188717 630666380 1 508432725 851784248 1 161512012 327794143 1 715938671 783848653 1 800206565 892497188 1 456221852 512990788 1 418850735 983145127 1 558813951 574708159 1 42310949 384610395 1 871589588 931806362 1 631338743 965525260 1 865381377 890110514 1 733901947 940894932 1 11577975 655662464 1 359638500 563364383 1 279469153 545443888 1 291291210 652606941 1 855843326 947048695 1 754774419 873233501 1 777144660 792294088 1 455306078 845345229 1 897975790 969575532 1 40365225 989334535 1 814203302 956111328 1 101834630 760486291 1 237354641 830139896 1 962977031 963131923 1 25322485 699008032 1 528251283 616600715 1 438691551 908285658 1 193184023 552913066 1 89748826 823668183 1 388916857 811485084 1 362526489 482611508 1 373306852 771570334 1 212174361 453841473 1 414050139 930809890 1 212596894 332255602 1 234209299 627833837 1 574346214 850717186 1 421744845 541975227 1 61186356 202767980 1 881021119 970423227 1 556387558 647012809 1 416273200 433150030 1 219874810 562673005 1 321178860 401566903 1 400425437 602322361 1 877302823 932499101 1 512317495 640916821 1 634716110 822859433 1 59742240 348447720 1 798852219 804251127 1 736815865 915811335 1 924239948 948439308 1 279102416 545835880 1 771665693 995748183 1 423063803 881012078 1 307081808 722300378 1 689718765 916305367 1 953694247 956776495 1 399716999 689515151 1 262175783 983319707 1 785636037 900450134 1 664612001 931661643 1 892213759 900335085 1 5266426 280942636 1 439402348 997293935 1 547183876 563761832 1 39949621 154682963 1 964555658 980279660 1 485636448 874081765 1 188096696 462123374 1 687004571 882726973 1 874568469 953437604 1 451574719 798700403 1 674179521 755654528 1 762178333 971401681 1 971429154 985305347 1 791456407 832593661 1 150609541 567427454 1 931652556 985689280 1 958242615 978314159 1 908932195 934583973 1 601300551 996123398 1 670412793 959466808 1 621461868 834486690 1 123413706 944796656 1 476256723 511830904 1 627519434 700795710 1 205011871 474542674 1 57160774 437202498 1 448158457 624803132 1 540943869 559306800 1 477906223 493437035 1 407935939 906263867 1 579637467 923138396 1 343508616 584610482 1 686141913 835686501 1 959472268 961382242 1 429826230 671957820 1 276462235 340384673 1 683437426 913759482 1 805911814 964272912 1 293653235 298886288 1 746799250 859134980 1 613088520 826577839 1 913511541 979205848 1 536759510 654827529 1 199070386 435597388 1 471080242 777952366 1 25868910 261573839 1 665240101 871611560 1 376351831 646648016 1 955697811 964360728 1 447084672 471708365 1 283279486 786993843 1 474030303 629809703 1 77994415 548734098 1 690724563 809344191 1 201209097 513431680 1 43211916 52432069 1 264579646 986289063 1 848865200 871191952 1 960551202 967041964 1 983890296 994053688 1 519716020 575626931 1 205457344 857726779 1 727272558 797193868 1 689661403 823351766 1 199366606 988026590 1 845604586 976986053 1 477633204 587649162 1 991408809 996138804 1 116087416 342384947 1 769208726 911874942 1 470849392 622640476 1 444464871 876999090 1 435453105 557793511 1 530812010 988618167 1 416585797 819560629 1 965900506 978314073 1 452466193 556149983 1 362174364 378291972 1 732515405 964503766 1 814335177 934720215 1 684874896 709348306 1 443865566 713136547 1 687260889 798174749 1 496702270 564800004 1 243867714 530604475 1 649513453 949578784 1 931454483 942179912 1 471190863 846299744 1 145568089 531621951 1 881189938 912938064 1 192431790 548008283 1 138566168 825954081 1 356467561 491115657 1 356767008 676295470 1 566797470 878712842 1 919241041 952967393 1 533563069 700467801 1 10065421 678294965 1 303606104 356620083 1 306058803 634780254 1 546394522 693936320 1 778010421 906718874 1 260958678 549363960 1 473402979 977015521 1 962505114 970242057 1 274767177 715110233 1 659765584 785255044 1 467636361 894939322 1 834678911 996494568 1 237790273 433285189 1 818726752 868315332 1 769810690 800888221 1 901082859 903751989 1 916359996 923226626 1 553971727 889086368 1 760677931 928098393 1 297847088 444364119 1 873583234 992404331 1 252495680 456363328 1 765563022 943335922 1 535525837 754068545 1 549272940 706320436 1 977884042 987387155 1 503687924 800755135 1 102557259 776443593 1 495930962 959341648 1 868106838 907031383 1 196298051 872551766 1 194714805 201093458 1 209608956 268311844 1 612854983 644789385 1 106238768 371883434 1 862486272 898881715 1 997902513 998480115 1 269468138 925466838 1 886312685 909940877 1 644500932 854424020 1 643099379 797913880 1 745372451 882703667 1 860791267 879379947 1 836479412 937469403 1 324508082 523636031 1 413235646 979957722 1 164597081 679623308 1 950726489 953517579 1 852516701 865733232 1 302391023 964081083 1 74619597 342598178 1 577797550 870308421 1 576204261 923638086 1 931885489 943933443 1 998130127 999418722 1 320087193 708647022 1 459043751 977924018 1 330943742 589526152 1 28659654 304167485 1 63769778 840795904 1 643906394 741192720 1 178030507 569197264 1 217421071 791242519 1 81007405 786176778 1 902067369 989666638 1 734563620 960651070 1 745344704 947865361 1 403583403 899975058 1 685457700 810194310 1 761881224 917022092 1 797961334 869058423 1 202975931 319894644 1 991808421 995456856 1 798732443 962390849 1 553233740 862469307 1 372009402 896101466 1 870282110 907103230 1 232770239 388738522 1 730973405 824250890 1 857604891 983498459 1 198063284 609975035 1 552285438 596094227 1 783098760 932254608 1 925556741 930500162 1 891377260 896957095 1 852249299 974489304 1 456458500 906092221 1 236294988 518452141 1 188085688 540361470 1 576176189 945304704 1 130471536 789336640 1 579326143 855936405 1 720318773 745123013 1 384699941 920541153 1 426430109 500898340 1 422652416 910007548 1 763895744 933280846 1 365291953 501616316 1 701470360 981987615 1 770731443 889027008 1 188302003 337385948 1 448911022 687631785 1 97476347 587607754 1 233620316 395483159 1 886299978 985267816 1 523845159 952732374 1 894290543 930076391 1 630815040 974804277 1 791511855 891907778 1 209278005 969695577 1 92986895 930273272 1 23109713 604254882 1 54758883 215826260 1 743435742 998776479 1 925917735 939909304 1 916469866 960067837 1 758681488 953088249 1 915687835 978369222 1 33155262 656958061 1 752156426 969665111 1 682344816 849417768 1 318271565 761387217 1 493251351 625778843 1 146021627 461839068 1 308948774 386107518 1 456014195 489572611 1 833208472 910971257 1 176785719 965775206 1 648799097 807632645 1 538511478 944326514 1 335852990 908183817 1 300404318 580632177 1 171865549 219003165 1 939680015 991151452 1 474491342 576547776 1 509772815 609460089 1 833959542 879604686 1 172859183 735649993 1 167588230 596215694 1 192103845 368896347 1 10176206 871172523 1 163952315 516539941 1 824219097 923892194 1 105601080 810484871 1 644487329 818045494 1 325939066 599752043 1 213147282 394623173 1 559346232 692912768 1 762690437 889459142 1 465148815 811958036 1 31007725 848602662 1 116518740 987801823 1 85966321 262212598 1 378789123 481720019 1 287854163 293199681 1 675445598 690704469 1 40898653 819692639 1 902420819 977137672 1 52730020 702498538 1 700280692 997107063 1 117886744 979515229 1 119064317 537997693 1 914394731 945125375 1 331425287 774601392 1 310517318 435465121 1 374549124 421939541 1 348121598 825748264 1 327143698 825313874 1 391120370 907758339 1 169561685 209827239 1 262509083 385390093 1 485015608 847716216 1 2305093 634402729 1 473064412 703374316 1 344569806 464092254 1 167034116 295736150 1 774520528 868876196 1 867784452 993214337 1 622470249 936222527 1 539958385 589887479 1 709340088 804488819 1 308582558 571947319 1 303867822 738755112 1 579716269 697664395 1 267065816 421996662 1 263411097 529716692 1 630774202 675569243 1 530074691 844146199 1 847976667 981210852 1 580124692 793312808 1 833578532 858600263 1 674916431 840563491 1 320467239 451094534 1 440916863 604834578 1 361002031 687110753 1 51821509 688794869 1 970505273 976362142 1 578695457 951729378 1 560425263 620088592 1 862741873 876203226 1 753034317 830053619 1 198606711 705323848 1 367862213 922878910 1 128872387 493407200 1 416116784 578846015 1 31850959 818717712 1 595914360 806946261 1 276014696 947655479 1 174862573 675707907 1 494450043 650465184 1 894727993 932380136 1 851572874 933607075 1 626566660 670489139 1 421316738 915975238 1 572539262 859731451 1 996566226 996826867 1 265456871 549940060 1 232432126 808275074 1 199835759 241362219 1 826616588 982596452 1 203260328 652942180 1 448412819 967722273 1 419898821 824699700 1 627375172 725106413 1 971534210 996379939 1 861283574 905166551 1 841536619 989187522 1 161846181 503193049 1 371272828 557800384 1 174432538 650448806 1 499663767 755076604 1 252587178 695337231 1 233639146 577932642 1 718561387 925715180 1 440196660 857634423 1 250394723 886191961 1 962032340 995975659 1 441306409 690559772 1 657884484 905954503 1 405582617 822419718 1 950000516 997046567 1 263489349 748928898 1 652224417 657903165 1 646579496 962176693 1 261939632 777878066 1 680351004 780874126 1 381589643 602780228 1 788411363 911634150 1 781156271 984398096 1 477700610 879194286 1 305861733 814694382 1 288030869 876709476 1 476066331 919730381 1 419438678 829308367 1 821763279 927687702 1 145174650 453702987 1 153826050 476487230 1 822861813 936262546 1 839627226 948330715 1 85226182 969998086 1 166813483 625356316 1 43719548 559787721 1 715479369 944194314 1 387756323 642687529 1 335020563 732030030 1 857752429 863766413 1 3684556 473348477 1 630569848 724168188 1 223743122 762945325 1 861627156 948752950 1 72673312 427190213 1 294420167 348787699 1 864990041 874361397 1 977379389 983414037 1 857457931 878138230 1 922907047 925092162 1 751969315 885528423 1 791821680 833018419 1 862569067 930118573 1 541912596 842475982 1 363958723 886968748 1 492730154 533427515 1 969236793 972794388 1 837185353 988596801 1 849589937 991135917 1 907721263 958638193 1 476293440 504774315 1 769916470 925174425 1 323268338 894367425 1 467620378 983626796 1 459617453 935141744 1 129842750 447718330 1 54318743 685360715 1 730342535 808257823 1 732772494 760004458 1 38670688 764120222 1 928009080 967858599 1 636548206 725759701 1 816498925 972210817 1 132311286 815281658 1 271905067 653001236 1 898930297 989044969 1 507391753 907971521 1 602788128 972477117 1 152741425 583566476 1 364725169 796744312 1 769751845 869350864 1 296917320 853631272 1 852277570 911002884 1 210271861 511982123 1 685715933 790430864 1 902117472 911374567 1 939208161 984133765 1 318615119 798030758 1 79620624 533728237 1 969385754 978527161 1 146056623 486497329 1 233049558 998000070 1 80456104 998641434 1 439211562 652119408 1 576080758 852148719 1 744706688 806103135 1 161737860 631118215 1 472986034 848050563 1 226018849 994083807 1 962539954 978063804 1 100669947 871253461 1 899985619 926437730 1 841699266 889134373 1 310536710 696436471 1 265286159 439588818 1 188418292 654689599 1 5476042 581828074 1 85898417 446391282 1 608691773 684143434 1 819406700 820908059 1 647741050 815782293 1 372147438 975379163 1 648598363 733960168 1 865035286 873986902 1 136723668 467680471 1 430057600 563677821 1 869299492 999032707 1 806859723 906246024 1 149285036 780849442 1 245923824 786884894 1 951099125 994812661 1 55719465 63428599 1 159081624 359877940 1 41370838 372927503 1 312301213 327865245 1 384131712 874855426 1 944532075 956163453 1 725516443 870547794 1 59495937 534444131 1 243752105 830968902 1 328682971 798449592 1 447053774 737704880 1 141659389 839827247 1 359794637 872449010 1 647945412 973046351 1 219556667 765390041 1 372635044 894901232 1 487388278 916722459 1 465336518 799978460 1 971189605 987732903 1 420962318 549669376 1 362409676 578915120 1 639009700 944732948 1 244353243 855048507 1 254099633 488028201 1 810738133 854671995 1 264841050 473483413 1 277417374 415738327 1 759733791 787390460 1 177136483 940397363 1 579755598 597391708 1 180366955 260247940 1 961388848 969465205 1 333476382 900186929 1 999781961 999821778 1 868465609 920734434 1 930768684 931591874 1 221185903 350957015 1 240920607 994885747 1 305286971 488766871 1 734035013 760416152 1 61417629 822972687 1 951822820 971990648 1 787856231 802125006 1 203248796 998018643 1 604635039 665508247 1 975012173 978673490 1 568445920 904151016 1 974414022 978731235 1 931106394 951022785 1 885765950 910767296 1 839616125 865321999 1 287076532 300864107 1 163753088 564274488 1 377526610 478829025 1 41565196 432351859 1 471576497 489366241 1 883625022 884610347 1 756481982 935197983 1 617050005 730397072 1 918300730 978789836 1 197631776 634335123 1 506269870 693469458 1 340487613 682486675 1 922915871 998716184 1 591601513 721898298 1 603898839 809275290 1 565490647 767569727 1 681450189 988150670 1 716026612 930106740 1 333778926 903065144 1 965498354 980956749 1 503567649 808470851 1 974782177 993260571 1 868195930 963767352 1 169757538 991114547 1 75319182 736784361 1 794102788 971318634 1 885756383 895089453 1 174938616 732551609 1 114935127 879223712 1 228833495 267270621 1 699131955 756809637 1 953467025 985308186 1 17292730 514759575 1 520874434 625470279 1 252111638 496795640 1 959577505 960180475 1 79471831 529060364 1 296718686 747505861 1 167429861 616407925 1 155835047 426442847 1 507126273 850788718 1 979588732 996435712 1 125817243 596882878 1 166688793 642391948 1 53350417 953615271 1 566526495 862794924 1 419000905 810487375 1 964239448 967230730 1 843275871 974872123 1 354465761 476766384 1 577585759 718914837 1 503423343 910413730 1 772235736 919946203 1 595132210 742627800 1 725603686 907417316 1 544143360 873993296 1 6933081 62763843 1 599197197 808682686 1 910274616 976726105 1 844551327 845892564 1 680480600 845274703 1 725833403 958322409 1 707119553 812909826 1 245633394 745514883 1 219165729 929359515 1 68796236 385103577 1 5633591 415468014 1 49424916 627143226 1 779821564 954956032 1 588095608 830386979 1 785760215 867591180 1 70675464 860573030 1 65460111 706662010 1 532401581 720638890 1 667114358 884098385 1 853018472 910315591 1 499501477 603103940 1 204044166 960111926 1 653905387 669452649 1 791034337 866655642 1 129621384 391414104 1 176058369 987535919 1 494832948 626883825 1 535924081 729001339 1 281348356 548088355 1 620863246 942751981 1 503175079 651546138 1 962633412 973145091 1 243440124 889374017 1 892818075 996888605 1 41976153 423013740 1 104967614 885432301 1 692429732 756990685 1 485709947 700767668 1 974976951 992921487 1 251547898 643165934 1 691989334 730151126 1 382490330 431352880 1 95867878 960454902 1 418137469 575009000 1 592455484 815490215 1 513984463 946292403 1 235713946 323285774 1 521905461 580741159 1 973935533 978982984 1 463302339 987813337 1 552886503 790403366 1 546961221 817837100 1 302293531 485552971 1 340769727 954694392 1 255742337 505159264 1 64976209 225694756 1 566776369 944933742 1 12433589 251647804 1 251409709 464054489 1 874369999 918646158 1 305877709 425791678 1 721600478 772323018 1 525637019 711507273 1 260477475 647990794 1 218048367 651437159 1 57885981 379524832 1 585706652 612466648 1 110742424 175095652 1 444030098 817012277 1 238787083 917918739 1 513944128 873006565 1 963532092 990790807 1 286525944 582729696 1 27265077 47367570 1 874890369 919867598 1 26693093 219735765 1 143621085 358922877 1 651340307 721495862 1 975993638 980666910 1 254079742 397552773 1 447532718 764384553 1 626480510 767239513 1 957586959 965907008 1 424582363 752550834 1 220734776 457011186 1 173389479 573677774 1 426838065 656585054 1 688912768 932669737 1 556725129 885272961 1 104646308 888244920 1 29738100 337874382 1 162179771 615437157 1 80911412 466674505 1 638791327 812594616 1 491788721 946693946 1 795624685 982782635 1 439782150 900180005 1 378217349 564873227 1 264264500 658959160 1 857177848 906764244 1 912825684 925479409 1 229594954 674586577 1 263543324 987509928 1 381078690 676664222 1 253776696 754461560 1 442584334 904050370 1 175024987 326301941 1 632167960 763018254 1 516825297 680370167 1 655787670 977648392 1 226560671 971955073 1 422092585 965407068 1 699765009 881728440 1 481678548 958635316 1 775845028 903285400 1 166639777 996527138 1 471352336 983590844 1 819917547 899171595 1 482026518 559109333 1 55062429 596236420 1 921068491 947238700 1 42337741 239111077 1 887169277 922258743 1 245084485 461766189 1 938483694 994470254 1 272517311 765873822 1 73600290 163414285 1 749559123 803868264 1 974914396 998672824 1 300520801 332961910 1 882452160 984063676 1 826423105 972869275 1 334998523 649291070 1 612129886 678591629 1 275897506 867113205 1 73983170 614284409 1 731008529 986344021 1 490113202 787925372 1 791655 439262351 1 360599139 393247297 1 42896632 230779126 1 951787872 969027068 1 51759794 473844116 1 238091033 519763287 1 245025265 655761439 1 444141119 963078235 1 594905529 774630357 1 357103495 853336815 1 818719620 900880086 1 296364206 957047301 1 402347184 924948156 1 239881345 969196235 1 51397608 211579806 1 260431006 943879758 1 483750977 737031997 1 347797330 790644724 1 867321348 993276855 1 293737522 508609953 1 981501576 984435353 1 396638959 402463001 1 173702410 323357913 1 51265380 541529830 1 258378101 757671404 1 123518222 783968420 1 327935853 743660899 1 555493280 677094145 1 711985051 834727558 1 811361283 833596973 1 758742572 913981136 1 858045807 945682991 1 118605450 798582882 1 759126767 978685398 1 8675371 87535530 1 156035498 348775203 1 79742080 835182341 1 844169476 902702310 1 131746339 648280022 1 657479128 896746028 1 732051026 741419617 1 184357444 890264378 1 490557542 685713054 1 939620816 982401441 1 190015011 419469333 1 65876652 307921654 1 96270526 973023533 1 140416944 981882796 1 880507474 996838086 1 937308759 989343761 1 515929698 711592974 1 784220615 929089934 1 821633578 957712612 1 105310026 724863963 1 723559243 726424278 1 525425910 850841853 1 832074742 907579250 1 232937416 742434666 1 731582467 856662298 1 358148515 671333762 1 127543717 746942993 1 594962374 596604905 1 845516457 927947066 1 512248459 930057094 1 449554113 790885129 1 185235962 596041670 1 534668839 858953146 1 191655335 442366553 1 309720894 919286000 1 534801644 983593074 1 935815938 946825688 1 43996956 464042535 1 138518702 148002186 1 466468093 542699464 1 10109060 539031051 1 29044545 910682606 1 251586791 844808925 1 453068997 824593855 1 411208011 833195475 1 649652811 907703025 1 124603938 131559454 1 660022285 734892029 1 117183192 897223467 1 442926018 915341184 1 681646111 843499086 1 275211620 503820892 1 444312095 766799597 1 949023569 955782022 1 979360798 999505026 1 642981842 843617917 1 44622267 85940132 1 424045934 683494885 1 390590091 935592413 1 292390052 497397581 1 841817999 998240956 1 115003209 277632911 1 188423 298188619 1 862650560 888256214 1 744162263 829598245 1 117461114 654214506 1 213052110 993097716 1 938466684 975662170 1 417766706 921610268 1 631128194 815714605 1 63220058 188968648 1 610990604 744560066 1 272462448 925074813 1 698143968 910499796 1 61862571 876783334 1 526929715 702121683 1 3371358 359717791 1 437541781 935531862 1 277850814 550011198 1 758169762 991171029 1 2159133 722401794 1 442619555 923297383 1 582990110 692826420 1 302027188 587929554 1 148443473 266340145 1 984554890 990781693 1 67790688 854782602 1 8185238 596221391 1 901437555 949707223 1 856822518 919238419 1 244095317 864451546 1 422023730 501788317 1 933108458 997609536 1 678390679 834922392 1 314964435 618172424 1 77644832 847980095 1 276932568 951780490 1 859592016 877476176 1 102919665 711214301 1 424605053 425100656 1 364278512 626450992 1 16031441 54035183 1 804293618 927619971 1 137444439 557731182 1 952896209 969698172 1 154984431 436926874 1 689655160 807983503 1 919036515 931434465 1 124612928 503519997 1 5553080 599482720 1 444516737 833614389 1 476677323 829532179 1 423142767 859723475 1 880866684 977198229 1 430205199 628719195 1 542095135 553421813 1 7637073 539564628 1 463409683 737565473 1 346035688 987896360 1 432163882 489680811 1 300916419 632574328 1 237410596 900978903 1 513817102 657265646 1 698194584 979781553 1 928927947 960424370 1 245869359 363028398 1 347369128 688795514 1 18253586 408585339 1 882388855 936459555 1 537978386 759011509 1 991706905 994097894 1 944153373 980500604 1 420131376 567587385 1 835080744 928313832 1 935705791 962467310 1 351489867 860706120 1 366518729 537504093 1 815183837 851954108 1 655524900 936442667 1 589381009 843176915 1 320052735 945952333 1 125422198 579315099 1 481591948 882375921 1 157108373 591567727 1 662953482 799037401 1 792792040 956428200 1 140739708 839134421 1 733448851 953585398 1 702879912 935965891 1 200084323 597192568 1 981637803 988504966 1 930095832 976896887 1 554045328 954804922 1 227123583 827239604 1 698480438 718884406 1 189809627 863392393 1 375671553 623475410 1 306124547 959111895 1 759998468 957963762 1 638350548 705717449 1 868994901 878189298 1 963578840 984170771 1 195081538 323860180 1 957009125 988797666 1 459977610 689864846 1 560243151 644049702 1 652941317 916496894 1 881367772 898364136 1 218155991 651504673 1 245997834 500566700 1 978057990 979680439 1 427098005 873683713 1 974553475 981652483 1 825098696 836470890 1 989786745 990193696 1 114711253 735665761 1 400857403 422067733 1 427309823 617711101 1 843533182 862149946 1 587176567 909322580 1 703866662 765099211 1 319188985 770954745 1 872107258 937397417 1 388647015 454693840 1 949835356 951895141 1 212422616 586345984 1 140795152 554347423 1 353876746 966162096 1 978988408 997646412 1 405221862 444015577 1 307333983 476699224 1 903172306 907944888 1 162456880 223877833 1 264016414 694838719 1 719636847 807351681 1 465947300 556723522 1 88512996 571736494 1 636787397 687248183 1 427865075 531030017 1 439669279 854409996 1 447575443 748940393 1 547707379 617532674 1 188196756 835507131 1 380349784 432993753 1 283465031 633149457 1 74408714 361723508 1 964130176 978113607 1 271489978 484569281 1 605661535 853599218 1 789701613 997586347 1 487424427 566160466 1 950308559 967042818 1 359437054 521353357 1 623232624 691751174 1 931519733 971244724 1 719970563 780619066 1 675409778 863700568 1 428059516 583008789 1 599441095 658352078 1 295262704 385858835 1 99569796 474380519 1 169037887 926556533 1 961057975 992523366 1 164144455 713743572 1 266796788 280928923 1 238212557 364428196 1 327848889 525506976 1 898864323 979062079 1 998284726 998869914 1 390104851 718943070 1 378137772 609707958 1 778727055 922478611 1 246836008 513745612 1 510156223 538728634 1 302312441 315716316 1 454059770 878165753 1 854081320 974897620 1 208121623 658297210 1 771004287 850454284 1 125527930 840289334 1 652782990 911905243 1 871722825 879378580 1 980069298 990666540 1 277424139 678299501 1 959845005 971762905 1 471847183 994001016 1 800028354 826913690 1 342141703 761513827 1 487036605 982954008 1 703428932 915475348 1 175473654 466525514 1 805324484 868360035 1 128972724 706426550 1 643720055 859178986 1 877658360 919919449 1 819577275 975384357 1 244256492 456608033 1 829659105 948666471 1 634953576 903017276 1 662751921 860297778 1 631084627 883039284 1 135913196 516217361 1 612694684 964001501 1 498960440 973429059 1 762908834 985437180 1 265832103 825270056 1 444214021 567969508 1 181339614 866879067 1 293824375 629507402 1 796588000 818791616 1 434349747 842958022 1 420421489 456800046 1 604134890 996602131 1 959329547 965050849 1 972014754 994899347 1 766033868 990159538 1 297377742 853474848 1 892322900 960469215 1 314984820 778679445 1 369971557 989922325 1 131654479 685442076 1 779544668 953896699 1 520367465 579366261 1 35935864 328415729 1 769175979 975329831 1 303701506 872761758 1 749285396 807480923 1 325550382 856143982 1 353898871 473437396 1 370608882 833678774 1 556915875 849914557 1 915046087 949269948 1 121036959 173185717 1 999484257 999559301 1 334150629 406460218 1 492615825 665826070 1 142080714 304619699 1 49851434 83457487 1 380650571 769282486 1 542036038 699513457 1 724559650 899373770 1 220718871 926937321 1 576337216 980629709 1 244117628 574108061 1 265530860 973222701 1 811978151 996872847 1 589302797 921888453 1 85887787 659429046 1 535243145 684236910 1 536664591 837966086 1 142167735 701573756 1 26467841 404113707 1 161253 165385138 1 787477957 872939874 1 776386121 966293483 1 335427514 862592101 1 223879788 621614021 1 208088659 771908564 1 841233884 984337837 1 473596411 714195909 1 164805526 607011894 1 534838873 559377487 1 24746458 785352843 1 418126129 553448928 1 476952033 825599790 1 399098628 829246684 1 124613979 677480730 1 231151395 425446796 1 343921394 379204978 1 79485166 669615723 1 991407497 998560909 1 724470478 947345394 1 361442455 958570932 1 948034379 984780368 1 846176090 865360700 1 864252512 987602578 1 102629446 468885466 1 260664685 705101468 1 360599243 547247182 1 100089066 182835270 1 233687687 558390028 1 966889821 993287882 1 808881745 917187183 1 428237981 635436264 1 240008400 435100528 1 464651439 720691226 1 876901919 966044510 1 420723689 789714376 1 95501471 306537875 1 45942115 304545898 1 61345218 367061498 1 627578767 811592724 1 987755333 994406374 1 60428848 662997037 1 427364608 628675263 1 526444102 971597830 1 645166854 714000910 1 681201187 968731705 1 379421810 570068022 1 57064917 463796684 1 894922856 968605278 1 373356638 495787015 1 283848513 923448093 1 943303585 991106228 1 12817477 573740306 1 775861259 809585324 1 496844380 811123619 1 20370874 741653456 1 759210870 795485155 1 594598654 647029792 1 185100211 258168103 1 607914854 639285079 1 951421479 977606753 1 37017952 609232513 1 699578927 943727853 1 982985612 984359363 1 141027295 241435744 1 923138413 960024181 1 942503342 970491910 1 208176009 853938394 1 747458193 756542149 1 149157941 962754616 1 269183218 528173025 1 481318070 602438194 1 868217710 902896225 1 864649754 911192610 1 561668997 772723698 1 4209395 262614936 1 78690499 927513591 1 133222411 481873365 1 768168347 836718384 1 687962119 768336550 1 75717566 553767252 1 792641063 957533285 1 844816341 958325402 1 615543436 826666764 1 466135017 729474012 1 923309191 947949868 1 924340855 948429846 1 132515573 200656341 1 166051647 962669168 1 910399048 947032192 1 582133188 944377435 1 936867600 962365301 1 889175791 917503631 1 532548765 609560636 1 125320818 655300039 1 73328183 148603248 1 501945120 641867322 1 50480713 418611195 1 314304090 757743088 1 128754864 821875732 1 145277637 319711573 1 533545420 590147139 1 990804152 990908742 1 972094466 989728766 1 907587784 940344846 1 162391973 367451746 1 816796186 991553102 1 321901236 628073402 1 445412740 830366077 1 416494220 965844751 1 788644552 978402447 1 743235454 858050236 1 186368698 822558021 1 897077844 899016772 1 790431824 976092636 1 302845807 723157814 1 338251192 660061217 1 817827354 912016507 1 871163966 962634900 1 883759530 926895265 1 368584420 870891614 1 429793927 636007786 1 695877988 950303401 1 994427399 995964140 1 219434472 611816856 1 557106236 574222713 1 693102340 899260766 1 680286564 937847540 1 614580215 999445291 1 19835140 595941881 1 438851221 545163512 1 931378193 979371867 1 108437378 836950375 1 506297656 841375558 1 774056502 796854335 1 697182847 913157548 1 219365196 359634024 1 208254348 641337614 1 552903939 989062958 1 745195324 767468581 1 833307931 916241434 1 362387666 611908450 1 264229452 524986721 1 506285308 705940873 1 950272003 968910908 1 87303992 891366326 1 642024243 995606422 1 638679020 905388931 1 267059231 841236178 1 989116074 997161958 1 371426247 774835043 1 949755661 995078010 1 179583223 281599334 1 917790647 950921390 1 443382300 839690501 1 380612116 791340270 1 149394536 586648016 1 176571882 314456986 1 158630186 492852123 1 546593835 892528184 1 86998911 280598541 1 727605799 942606566 1 11425988 96326656 1 131396541 357252502 1 534035963 875238059 1 595722768 821211092 1 248673547 502916627 1 855763318 996803687 1 992236437 995817085 1 387015860 784618171 1 184295792 225568909 1 96975141 775203812 1 329581306 610316877 1 418741391 798477283 1 967255505 991664365 1 921380497 976542283 1 792958641 810198611 1 728780312 754988283 1 681341117 776283897 1 31090318 125060653 1 158794052 364185213 1 570505308 879615012 1 327132623 993530002 1 133937369 203679045 1 379622689 506961932 1 479415054 823932400 1 842206527 843065580 1 99090098 565996680 1 632806421 780705100 1 907314064 961073931 1 44490117 598327558 1 859849618 890247598 1 348671272 669756686 1 760231444 867961094 1 405214218 527320872 1 90693604 914367000 1 340152376 869686058 1 376301287 602716867 1 94781367 938528179 1 351390435 946355903 1 598617817 826450305 1 541004500 663968086 1 308909425 905597995 1 293590055 650583654 1 967720049 996271933 1 160821252 916725524 1 489650876 567259672 1 433711547 719110762 1 430520972 987749365 1 509905287 727164118 1 85082922 851639314 1 484110243 915088161 1 623372426 768388130 1 837331124 985928621 1 237062751 413645146 1 217272911 267987678 1 397719898 626771734 1 425213173 496175542 1 573159475 599440957 1 1070465 601746478 1 585298733 630841140 1 710270422 837040482 1 234772517 566956242 1 733618254 909314182 1 975517796 995436963 1 176688811 460282089 1 164556258 626205628 1 346418426 999382333 1 661560547 820418379 1 559187827 659984095 1 835980721 937176411 1 351794835 752565833 1 209954766 478367657 1 212933119 837073629 1 842248073 865980212 1 9964034 660268654 1 66654104 622437096 1 202796011 894429210 1 345344419 672619251 1 369263189 937379048 1 167062489 618189648 1 907484073 908413879 1 463733634 801464120 1 281420307 390350343 1 544621426 828923966 1 229274564 686102788 1 21441110 308095154 1 46890371 599676804 1 714484828 978309144 1 579641319 998616671 1 704044417 911583505 1 837958627 885349476 1 214109678 799037472 1 202857003 359795683 1 344396324 353754629 1 549943486 942077253 1 448535078 569967682 1 784663026 901336411 1 618641252 795905040 1 538721772 608090095 1 9320855 123448727 1 540496720 682685647 1 770137420 943322963 1 460326667 742459653 1 523607550 754530902 1 346067673 535483807 1 571350097 811685022 1 418544996 422682137 1 123277013 529350546 1 261365502 338083918 1 182450753 676866007 1 982241815 985031759 1 21799764 381708660 1 392929792 780481763 1 517055835 841186632 1 402798274 833421652 1 732302222 733269142 1 580258214 855080200 1 50892952 364212195 1 718065369 750157339 1 717976641 771079854 1 201549608 444642555 1 938780376 964990186 1 700140263 731831290 1 25134482 724779792 1 731334367 815170141 1 447479831 940217250 1 467951631 619656375 1 267293374 442727100 1 494338399 831814761 1 245694761 405298642 1 301917916 529802766 1 577841204 876285200 1 276023213 569925231 1 611003200 798991989 1 26913859 779887909 1 285874520 297362051 1 71325307 278056067 1 325083277 848287266 1 259824215 399609451 1 82180957 857828319 1 358452037 694050098 1 101455711 308695579 1 724052988 860408692 1 285116798 532911479 1 260770853 837265103 1 568718102 983610936 1 488788925 675798565 1 980236025 987788223 1 817861202 904585269 1 754430756 906251331 1 529100799 777552897 1 470795622 867003394 1 868542453 925517877 1 549425508 729834379 1 32822375 585766596 1 549661191 950019832 1 776098483 914764486 1 902853956 927147796 1 443442402 587358210 1 344169195 500379234 1 456197055 769445541 1 5218369 45596453 1 597631694 781904955 1 966446522 996149421 1 621251787 763420007 1 64374075 595979734 1 619127577 744724999 1 382367741 625337393 1 904649559 937516437 1 555619382 556736802 1 945678734 986314745 1 633136686 777055584 1 437497112 549031392 1 84536634 116804219 1 9725812 683785342 1 73927911 536325399 1 292396331 462893781 1 668218420 754363445 1 206342485 681290401 1 166110921 604856186 1 147091832 992876726 1 569674944 641536395 1 517946557 767289051 1 400034497 863955754 1 729695403 912713874 1 62417227 546533882 1 342731140 473483408 1 166894197 391224263 1 936905302 937272776 1 520003458 756388258 1 102336721 752330224 1 679820876 907054295 1 953937467 960011381 1 919312520 939274892 1 831953388 962169190 1 808460543 835929583 1 340274164 450385364 1 897520579 952635574 1 614143581 880713811 1 241734963 597113882 1 4741753 421809712 1 38998315 535587655 1 159709042 797382026 1 380146222 693909718 1 537744656 572953543 1 466111985 796471189 1 652795412 848798150 1 564808223 585441650 1 611616705 750972299 1 540683294 739167155 1 665048199 945236235 1 968065023 970226193 1 796378099 917632510 1 178040955 514471432 1 274476155 594472810 1 41548281 763902351 1 845653411 879905299 1 876981185 885705349 1 968889353 980335869 1 646166141 822691296 1 56706978 709217725 1 463315454 561019017 1 321793966 768931627 1 711748822 797106350 1 897356678 901875105 1 588988428 853113448 1 289719707 761582339 1 23496754 579631181 1 736110182 764868338 1 68917813 636374761 1 305866198 359559274 1 718661086 726204304 1 775395311 806415905 1 968253610 987363743 1 503940566 988315194 1 797831569 804836776 1 964561019 978225708 1 112415118 568189479 1 424353132 618461638 1 587074167 678955513 1 16175902 517204341 1 822084819 871477243 1 142482900 436100053 1 296275049 373930968 1 237703198 462247448 1 532792049 805408592 1 251113351 930006374 1 563549057 996492154 1 847209940 941809193 1 643343058 967343023 1 222653361 528906563 1 647440723 862389373 1 382090868 855001832 1 454835094 981476304 1 25376126 654313568 1 330862296 363484794 1 613683337 802246613 1 346778402 630736397 1 182694479 326219555 1 252706800 421784567 1 599509503 679800002 1 599610993 889580257 1 26707959 774435353 1 925851078 977130100 1 22093207 839504586 1 575241331 997364929 1 841911680 844400613 1 501621338 916006859 1 712109999 892031350 1 173950150 690531035 1 294547235 794270473 1 638778763 842930760 1 732629695 831915771 1 834276943 860797288 1 643047711 992259904 1 139053382 272950564 1 34181554 399059783 1 352830784 818993711 1 916199990 980529324 1 718701564 981877784 1 712975639 803718638 1 991129344 992106886 1 818302446 824082419 1 207639630 356783739 1 387493737 933125395 1 534787 157194038 1 727802164 770006501 1 561369844 704908351 1 345114655 865273269 1 118821886 261523100 1 129973555 505210163 1 336612951 801891232 1 466021528 641166928 1 154056713 383891970 1 683426094 855467261 1 458122659 978269346 1 665237265 771492799 1 49002716 856730812 1 138305396 565454964 1 406830706 895722788 1 541396791 933312422 1 794884005 945218402 1 807109200 912981698 1 170860635 872122964 1 102489759 522785054 1 299252142 834755417 1 420625365 439766694 1 602115188 845623076 1 433445279 589426870 1 261195211 575125356 1 700681141 934984394 1 266132464 526172620 1 686110279 828616209 1 322750878 862064959 1 735400841 966329380 1 360898213 644202305 1 875976023 965194946 1 238889438 940574853 1 472263710 902192118 1 204546708 351213161 1 574650624 866377387 1 107745631 389996221 1 339459160 639768035 1 492655260 982851525 1 781480738 806006454 1 483227536 957966193 1 957185826 998975446 1 418222591 510411732 1 366024173 368367925 1 300196205 607786410 1 165978869 398890783 1 436870044 470072421 1 126622835 190857009 1 671217334 775015235 1 694105373 724387390 1 451678282 538001497 1 866920346 954910142 1 487428642 949232310 1 297883003 393700498 1 243476125 972107909 1 376442255 717183838 1 209424583 772649259 1 349537640 999938715 1 886711483 966833688 1 835759378 860447956 1 569308629 655494960 1 198275894 910358838 1 860646544 883070013 1 641762408 996706240 1 604716086 844311015 1 389595207 932422233 1 776326501 907769499 1 293406541 628534313 1 921308876 990559525 1 314709478 858580117 1 861998221 965020573 1 490858361 736778953 1 305075289 957300600 1 401374881 839262752 1 700584089 800435865 1 433959721 993957326 1 547678321 774293679 1 88345414 474042115 1 203285258 675314469 1 474320988 574866448 1 355669040 833247633 1 950841240 974746762 1 472773646 835512335 1 848227613 955633426 1 738525305 832820387 1 700128848 751597381 1 748777984 866716829 1 519535125 938778647 1 938979414 962881901 1 176951139 482155401 1 895373221 969746290 1 641101223 968471603 1 578114950 627813001 1 548169316 922885880 1 366074439 635659626 1 608282132 656956684 1 83159827 913733025 1 736723535 931056126 1 82094419 917671972 1 787319492 918196533 1 790236285 934378046 1 565779695 988038097 1 396765375 836971180 1 364969775 934291072 1 143736869 746151909 1 268867405 308308795 1 95426764 711055095 1 973243636 994187621 1 825234450 976028540 1 718620969 750734896 1 404583344 458561097 1 106524833 831966867 1 409984935 780460244 1 570817516 713241882 1 232809439 518009250 1 419080186 798212082 1 803230635 867127589 1 947561576 961535834 1 671597072 896577509 1 468840888 936285106 1 704777630 908738896 1 210814062 842472156 1 603278176 744830286 1 566535 173133274 1 883015149 897333260 1 161695872 695955476 1 956838354 978787367 1 398433517 452922880 1 173155477 580867787 1 451183410 756274601 1 75995265 731046799 1 350889175 691259002 1 572878940 864768574 1 565366523 580847630 1 812256650 991555665 1 280846261 438638294 1 551088763 855252230 1 416005109 496150793 1 471380122 566802155 1 375563658 586985344 1 373874783 649841351 1 180489782 527137440 1 36542592 51804912 1 737605100 750004445 1 714025416 997292787 1 606670221 683285196 1 818547161 984024781 1 262282165 703789808 1 548601569 945268060 1 740238201 808098144 1 726209442 915533765 1 143872692 743710475 1 161095829 347916414 1 645959354 780937854 1 804593048 966776336 1 276757749 980541897 1 847296721 877292703 1 738617939 877973099 1 471890567 793886964 1 850106572 989299731 1 399566320 620233312 1 235690952 750214449 1 882606535 899733552 1 931732842 984921399 1 483795038 573031166 1 339444807 441835123 1 469979807 768045042 1 289837993 324926809 1 277734601 490495731 1 291083239 913295746 1 897779030 928244847 1 143556513 579725230 1 564188404 769341024 1 246537685 497038498 1 911242575 933516778 1 52479870 484446327 1 908838261 922740829 1 24428045 175424951 1 163592691 804316677 1 466742720 886554719 1 843091552 943848413 1 450295279 956523518 1 762750255 788511441 1 260271216 840540271 1 61831771 590230076 1 2183052 688735242 1 700629754 839281014 1 33071894 850683667 1 341734869 394185400 1 565626752 958950562 1 125320005 220052071 1 200107343 344624620 1 345619967 607385738 1 75844616 575617983 1 808610605 913719071 1 807060074 838820632 1 117057994 686305535 1 667572502 954047786 1 702667162 960966192 1 944561311 962154633 1 974050876 989054833 1 234884516 705359551 1 914880339 977513393 1 328620171 466959216 1 407940500 549685193 1 721694447 910079912 1 138616393 728339256 1 304715760 414804434 1 184785915 957927338 1 465733558 569535838 1 41781183 262256383 1 619030856 833283170 1 654270793 915858810 1 593404165 780513756 1 802277761 950237003 1 886828245 928742588 1 487045267 995758762 1 688369013 736777923 1 686247764 933976560 1 853529934 984739263 1 431763976 992484378 1 121906340 357100491 1 965385870 965867567 1 824770452 919971941 1 579767256 931394860 1 582851579 860793686 1 350052055 875253573 1 707718916 932231639 1 682256730 908008491 1 70531651 773293929 1 743430955 986709570 1 90229940 773299201 1 692504670 884085725 1 768335561 929241406 1 513555235 888372254 1 304019555 657323190 1 678491161 700712248 1 352954516 495839029 1 668754340 862150167 1 320731221 796405989 1 614174899 717460156 1 295030781 762432751 1 74314443 989273727 1 419853826 844779275 1 362115289 758113307 1 286897181 997658463 1 187147099 508122378 1 850385963 952978765 1 811134552 913336784 1 450824039 496266698 1 154240260 616079135 1 654918453 859647933 1 723289788 960082079 1 716617308 825220039 1 517411872 742378633 1 990995953 999591473 1 471886058 876728859 1 907329901 947562811 1 259894818 399055124 1 268677561 617259381 1 644791783 969602080 1 332654075 449998437 1 627202040 643322400 1 214875938 557326386 1 455405716 773004315 1 276052823 452739669 1 128734101 245330503 1 367700606 424968341 1 298408393 621628460 1 365635123 990502184 1 464976227 669568443 1 766115962 794012932 1 91295680 390274765 1 495531636 667877429 1 811190525 901989586 1 517910637 729292307 1 704362917 727133917 1 900612290 918234615 1 661746628 929626449 1 66867447 791999304 1 472736246 651039846 1 162944122 694106028 1 972804979 979149269 1 78358050 91502862 1 169613742 869957785 1 849848732 989780996 1 68057005 575301426 1 408106630 895243675 1 580560855 919748341 1 874660741 875791776 1 582784505 763965188 1 494161701 891865404 1 408755465 841474345 1 733622799 802703387 1 681863262 997564842 1 890280225 903974846 1 808030972 842321382 1 196644835 927829946 1 853949849 972347345 1 636052015 963654341 1 823376823 942916769 1 612179342 707574159 1 8869005 289242507 1 292437377 463806764 1 268950865 528001741 1 468011735 828995138 1 70122864 653266653 1 236813859 288901364 1 555752843 880214995 1 312328005 693129291 1 518216987 792501606 1 812430718 988745146 1 62654584 139418970 1 15848324 604507784 1 142644333 453639264 1 313095949 840405969 1 256474678 620564673 1 11324007 721151505 1 336166369 554398391 1 734272831 748050955 1 556879675 752989579 1 673249001 983555371 1 413674062 574809668 1 908514185 953145439 1 100734263 457118915 1 842942948 964348870 1 295942899 761509024 1 232636915 420998196 1 588616344 856633610 1 57110414 531949980 1 651917987 866593738 1 577293509 593022270 1 553942116 584144518 1 490974607 672422604 1 782290590 797257480 1 587327920 758519469 1 433752208 627354386 1 36768635 814798825 1 192732732 789562257 1 109321110 787222421 1 260173367 828956251 1 890841401 929181368 1 378016986 573094249 1 810338775 990652399 1 352365786 603619701 1 492117337 675600136 1 979497145 996152654 1 902342953 949424314 1 117453074 941351463 1 456524475 657578801 1 645695379 850636027 1 575701223 863711533 1 135612454 663917674 1 91009471 670137022 1 775990600 958061969 1 532983293 875228436 1 740586495 961028926 1 480049550 598304378 1 796991386 978468426 1 800124782 962619517 1 362179992 382369963 1 68100010 461922864 1 89588767 957404439 1 513367694 993435678 1 641034233 757426319 1 657585361 891716502 1 528247023 899881433 1 737523579 947841996 1 203114905 935797330 1 686439634 966695558 1 250174713 694277521 1 420184540 452795262 1 382396342 854695370 1 912173498 983990605 1 752362821 910560464 1 114870326 177149608 1 376840969 849272406 1 330885850 918181290 1 637493529 640049557 1 595022637 672964679 1 967404543 989128719 1 917802129 976323999 1 94670714 775997442 1 891474117 898905282 1 532039959 825633609 1 701286016 867077853 1 504696817 647111135 1 492771749 672848937 1 431106965 659425189 1 199395356 400397817 1 624685430 911554226 1 196174710 927410924 1 268797711 279515213 1 407157280 775015129 1 216493920 671629077 1 669605828 775235214 1 469857054 860258102 1 76865228 670327748 1 640620262 933163588 1 21249999 807255025 1 953674730 973823536 1 540455014 637418698 1 548172512 976463231 1 39552760 736389673 1 814231911 919588453 1 856261678 868847663 1 934237348 966751834 1 562582892 619210933 1 278526624 336433025 1 579413191 964526028 1 664937581 975661093 1 114793845 933003770 1 412149011 960730289 1 868400753 983374314 1 853001887 938486467 1 610177812 765060354 1 225757983 733046237 1 717228876 841587935 1 170581757 978962023 1 579104834 683743437 1 712876951 913941365 1 499853591 929820821 1 969670839 999813608 1 920917231 954986908 1 461629390 477239327 1 271072933 606975797 1 148337785 893659293 1 349520812 739536705 1 295229909 390378882 1 1651960 268844535 1 346761682 820493706 1 243304388 893915050 1 144579787 684093989 1 625360842 922766777 1 500411102 848861329 1 223973161 706392852 1 374350341 484586487 1 763048759 892436311 1 259207275 647176192 1 494549889 876610015 1 174387055 383441329 1 858249295 909070043 1 71472912 429629130 1 467989225 812830473 1 803168975 951637200 1 934398181 972369249 1 533230274 847736639 1 818509866 930184539 1 960953477 997671847 1 66818886 404745313 1 368732920 539603110 1 303159285 622626597 1 348518171 396365702 1 964483211 991797841 1 121881077 711104787 1 725606606 973563856 1 531616357 641873791 1 490004905 866333120 1 760820148 880160966 1 357723917 719664416 1 883630036 898623677 1 914436215 932060726 1 387532424 701715644 1 997623360 999895058 1 603756109 989908692 1 190363442 312049166 1 696453703 922311448 1 118463662 767849132 1 84968287 755742429 1 239314430 553325386 1 877679584 953659435 1 852991720 920641359 1 437003690 670994744 1 735277635 824051463 1 455604388 838838747 1 772302448 944337942 1 805451508 999826419 1 942495378 992964192 1 664006701 985227474 1 644918147 655584487 1 55852040 705889410 1 882851718 999383399 1 131627675 612401948 1 789913166 960046710 1 147724493 700316360 1 593464269 659275915 1 629888895 700105789 1 690061470 781111859 1 821072065 992413387 1 533708279 922327908 1 383670763 577621451 1 17670698 832771474 1 406686928 432335460 1 542870960 677572937 1 393278681 897496218 1 186888737 414165499 1 541816337 651013820 1 409222596 491101341 1 97154626 298533153 1 215972224 419004249 1 591829634 780380462 1 611621500 804995734 1 776184821 994008929 1 719440541 924951647 1 197676030 650850874 1 36553546 394054182 1 868720835 934620702 1 463592823 860124102 1 420404760 469560689 1 326852393 747598439 1 139575717 150324674 1 319145791 872958653 1 57219922 692286088 1 689308634 937095030 1 424527958 743136999 1 648002440 960406910 1 847966920 934575577 1 105988392 655371094 1 782970127 847627897 1 563124712 627279036 1 78603872 847021118 1 803634738 812190819 1 213469102 935853438 1 562897743 678949549 1 635893340 728456607 1 649076092 773183885 1 34053772 570562112 1 404396679 747397164 1 442224101 998982182 1 262225610 701355271 1 75071263 137768877 1 684234173 857146577 1 528484885 571634236 1 610223456 835904615 1 356251734 512187716 1 668621011 896034073 1 729106471 978303219 1 700289926 842528732 1 292565882 323183906 1 161386985 583850093 1 442804997 837129131 1 467189996 602122175 1 991972045 993860315 1 479899865 709511383 1 570771899 893063722 1 107572793 441328488 1 941132099 990804672 1 384079653 825132223 1 515947259 777171617 1 572364588 775632442 1 572390619 634833358 1 706358876 790043844 1 321140930 820384715 1 855846124 995822572 1 90645449 558743118 1 241910139 249020867 1 841205948 926919564 1 893235251 943303760 1 220830575 687263049 1 490929523 843884809 1 964759313 985838529 1 274894976 349673415 1 679302707 934122974 1 295865013 913471916 1 982395937 990782034 1 928324560 953355748 1 294016931 795437574 1 136986706 820868279 1 962013871 988726584 1 124058435 977480787 1 195232340 553017848 1 714461450 889726738 1 46594258 630427070 1 667364681 860754174 1 868461430 869789733 1 819676169 932147889 1 334624753 703239653 1 480370420 928411417 1 488977712 964857089 1 521513872 897425246 1 160840818 937151338 1 701945517 742565730 1 306763682 957200205 1 494622355 590974980 1 581132004 830962573 1 876734632 980945793 1 73522694 313490239 1 893942121 948240070 1 390715453 605508784 1 309737605 522417283 1 702151901 769757702 1 829031787 858334546 1 51914587 703473215 1 460078752 474878436 1 712264615 825878967 1 842359295 949250110 1 181687758 681191166 1 352867285 649203779 1 953194545 982414529 1 324586492 918987663 1 190742239 247201768 1 14120472 451204293 1 202014830 262730407 1 711260697 934057943 1 890975133 907242416 1 742313667 761203501 1 997570456 998737668 1 945548027 958428609 1 999349899 999354128 1 716358890 841188272 1 328001015 381023419 1 365150049 444585984 1 453539449 578498242 1 595437742 938499647 1 716843310 746218807 1 969452236 997743903 1 68195386 947316998 1 911042677 995088989 1 155652714 642999662 1 754222509 903372315 1 612884366 655769291 1 852533723 899988855 1 104120869 854944421 1 660348117 841546221 1 501030368 866855140 1 226738159 959424689 1 368230374 479181293 1 354495995 667094454 1 933748166 953504967 1 719442052 821749601 1 567609764 862960140 1 222509714 749122500 1 68913918 261915096 1 221429034 480965753 1 572668919 942993205 1 710003630 927323310 1 88768836 984048292 1 844265734 953878841 1 776970790 969465674 1 364630724 987211448 1 81673992 361514356 1 702518768 903341172 1 685453623 772467507 1 188983156 798570360 1 745756504 860534182 1 995561965 995805162 1 551782933 662848940 1 179524180 237243978 1 289116093 650403266 1 406557284 843158508 1 963842349 975887253 1 518084437 952187159 1 22514569 225777916 1 507335862 624471142 1 647255728 896585403 1 250385382 942118771 1 296232864 660560164 1 455783199 763612681 1 51953132 169913467 1 290795862 674533559 1 699222836 837263881 1 246217498 320222448 1 27419452 91052790 1 837676442 956814663 1 739067885 745625707 1 890581709 898665330 1 752510886 904137902 1 514250679 879461799 1 686212520 702445340 1 169439075 297238198 1 882112120 921980406 1 372826883 774489281 1 895992572 926757810 1 5235610 647900507 1 555334126 863691636 1 945484156 968876010 1 765996220 873036107 1 297967667 425424547 1 702575749 726485468 1 663503748 911822299 1 541729107 691683004 1 78188473 953532789 1 383665323 605012594 1 699802492 910235004 1 483058711 916076548 1 473032355 802356517 1 665519834 783439433 1 220266404 256586492 1 986735808 991429508 1 36060883 828472360 1 233439010 336534441 1 573402896 998475088 1 11516386 617806909 1 738145150 998500357 1 24379632 732120858 1 602391500 626220692 1 920588975 931860211 1 650002978 828249516 1 872950534 987178954 1 375053679 732175130 1 142516686 955270222 1 296354644 816455571 1 932841636 998988600 1 717818607 908456344 1 94253678 376730437 1 812961860 867546525 1 931850214 993685141 1 287820746 717630525 1 767720998 924598821 1 174692731 670679999 1 665019825 734138313 1 647903161 791277969 1 302378869 866844882 1 480168643 620208315 1 801298877 975689157 1 986111838 988755926 1 173983362 914319614 1 785087245 901049799 1 442929328 783708590 1 812625978 845587127 1 991724973 999411746 1 994721081 999424801 1 230206251 982861399 1 633486994 676409615 1 998570430 998832753 1 63041242 865615086 1 580364856 784898894 1 27847240 147085034 1 11389602 580253677 1 291618646 876410732 1 689834281 748702182 1 8370142 945056264 1 625138600 692273701 1 716867989 868106036 1 228334440 269839146 1 957542994 996130520 1 969819287 975037414 1 328818731 619046990 1 498858437 689321800 1 841161341 896093039 1 409844683 741801476 1 981179295 994026135 1 575113717 705461411 1 248929525 415679302 1 359640793 417774856 1 211222177 221683637 1 281704226 342808412 1 821490032 839082528 1 347669719 593531481 1 649318837 822330250 1 161295654 427230318 1 817502336 834040933 1 899924692 984607247 1 305801535 346317386 1 255440223 926949230 1 410762543 764266900 1 198465873 710985261 1 296126659 410963753 1 556577179 932169461 1 284209088 629417649 1 286733964 717785436 1 481546955 785885039 1 309519486 767060532 1 613140823 621019213 1 853732774 866325813 1 907471878 981093663 1 492448270 846945266 1 579373641 802256477 1 486601162 684241067 1 348413464 507098464 1 848910555 891689656 1 275251067 706792590 1 88972166 837399802 1 730585639 743192801 1 907324135 916725029 1 278020137 686993871 1 759979006 822884253 1 671288729 935998032 1 350042516 625626387 1 29138445 163699711 1 914667931 927345721 1 765677313 853054429 1 298811230 703513991 1 737550823 779242232 1 664038987 848909959 1 780608241 827261107 1 785080833 926139664 1 237217433 848794816 1 232661979 640682739 1 887628837 917318323 1 596785680 613754428 1 987863560 998388443 1 659828532 799653422 1 508295618 695136177 1 25632042 194801412 1 916660565 990276513 1 270988604 403752098 1 224269635 339845025 1 645468366 907373242 1 976487314 998075524 1 389088929 778012697 1 26595319 72141293 1 997478865 997783528 1 368793173 429320823 1 930787640 975300164 1 191870555 766307531 1 611115487 703097083 1 89510263 304338652 1 393030651 949978764 1 40248150 250502383 1 662435688 737444669 1 487636956 815970847 1 319899074 434339339 1 961645299 992077920 1 403029116 750798397 1 699519583 932473733 1 642165255 864179820 1 903805456 931428447 1 12291371 820755046 1 555628558 968366383 1 797716261 923920307 1 369299718 469510534 1 526092040 804896899 1 481881778 586744025 1 451933721 873924852 1 31170567 383744525 1 368064563 683307204 1 417745796 784236811 1 158274484 332093911 1 545565231 891082154 1 19192342 683321585 1 170492647 574747581 1 677914230 846897492 1 367228124 914862833 1 17625856 326737974 1 298708650 879889239 1 444314899 720823419 1 343144842 353866187 1 625145231 953924265 1 233804277 401102779 1 941466792 981124433 1 408797893 794224680 1 843267412 981387645 1 439214125 710993170 1 584550405 837994904 1 363651321 677675631 1 254146125 266921447 1 476860111 890709073 1 746111467 759845446 1 613804261 909418775 1 670283705 734508336 1 798636092 953050869 1 360894046 379407824 1 959588069 990370606 1 173965625 240275747 1 931747402 971491212 1 254539904 963271448 1 12545306 837803283 1 534323300 649913961 1 699567685 910961048 1 696032052 921850385 1 826196971 927193626 1 479075749 639637639 1 709513164 758540127 1 241742331 371388899 1 519764547 728183718 1 719231351 753743845 1 676109483 765318857 1 905627074 912722417 1 230221775 562085019 1 691321122 879016055 1 79050339 624029480 1 849288708 919835713 1 235765963 341038377 1 920641391 952625896 1 120277964 638105525 1 412501772 706423446 1 592899956 988897504 1 306200735 532247629 1 995792257 996941942 1 243275959 647108628 1 479040641 661212721 1 210015346 890449508 1 406881018 415356940 1 695699029 853670273 1 948136716 955354021 1 114551871 570858999 1 560147794 865058083 1 694824338 751250626 1 355374681 885540365 1 221391112 595924765 1 889954835 979481368 1 987144256 999039785 1 882730716 917205959 1 740902443 874459614 1 786917184 859915036 1 917212988 954202524 1 873368999 882905300 1 560433912 885127233 1 85304792 910356481 1 293110017 364998733 1 839371671 990213370 1 2290221 385078597 1 764385145 968693988 1 741418938 772433508 1 336385201 881127653 1 389223807 655548872 1 106048991 309467611 1 1544851 675632209 1 38370786 413333134 1 149978219 576721813 1 67150633 758972499 1 365836896 699477935 1 612560860 937602734 1 563801504 931558508 1 178261129 379260151 1 785308577 874231409 1 705913975 799594159 1 452441319 591788645 1 115952901 909183720 1 343951103 930883177 1 324264892 909823469 1 389307722 607124383 1 10589323 515168374 1 29736479 505453120 1 657481009 895625797 1 529744607 721478611 1 89045585 277388981 1 429763531 495062030 1 320457203 668723760 1 871120223 895117559 1 82508043 861578707 1 970342480 998748803 1 412061700 486133226 1 176718205 518307835 1 185098507 724198983 1 438121520 934642713 1 146224454 870639920 1 807375264 868542738 1 167535678 579018987 1 284006377 559230183 1 139790105 362105610 1 180201661 441354196 1 795998613 916349931 1 453723279 560087550 1 304488886 902426054 1 834211500 986223360 1 68933346 969471806 1 306845856 389096426 1 56198264 159300305 1 516854067 929361755 1 145369306 932632898 1 730919822 769551967 1 325590392 750910646 1 973279833 987553967 1 359025742 929642140 1 104937682 600227503 1 966889833 988787172 1 900836290 949175580 1 932137249 996993142 1 407897382 498818959 1 341933029 949952612 1 883216194 910568749 1 928224977 951021412 1 100850692 829939998 1 322365184 543451986 1 746007893 824106542 1 254809591 349633849 1 139742042 461505492 1 828764132 894568178 1 952269272 984559060 1 307236015 458854718 1 627072408 758597873 1 679276983 857212062 1 643265355 747830041 1 9621377 361460279 1 724574882 860278644 1 342022450 845588733 1 356851253 954190135 1 105450882 398019586 1 226335233 925301003 1 35866175 537412289 1 293228369 653231307 1 235829169 753853781 1 855215956 965231185 1 692956962 967366699 1 250708573 527144269 1 157509258 338799812 1 583324962 872348555 1 138798689 193547961 1 67203238 786038827 1 631017194 671653493 1 23933542 193079250 1 266524906 955133449 1 65522886 172829278 1 213161435 710221537 1 556981639 822899706 1 829271825 856933459 1 470218198 874534490 1 517832135 797814533 1 159673210 521342870 1 420026096 834282897 1 831292759 894976921 1 744723696 764217471 1 257483875 918829941 1 898409998 943573167 1 530418908 942323229 1 505014698 539833915 1 131535197 602496472 1 457376576 563779536 1 689333313 748547908 1 664805177 734963907 1 246159936 795188390 1 860514821 931374466 1 365345291 531579258 1 332816635 897003492 1 311102912 635354593 1 102925538 479922905 1 990870041 992121050 1 464812928 872451419 1 446429939 656279050 1 673234231 732189478 1 148797386 630227139 1 870873022 886683181 1 22239296 153444855 1 152428247 413809558 1 845076139 935202632 1 617664724 855935684 1 191602936 320679348 1 32832240 435474671 1 493000902 825864028 1 502723555 571641672 1 464178500 992878167 1 498127230 720541456 1 136786581 805640632 1 21775467 28797801 1 556901745 809577033 1 333683961 629808709 1 662766699 723925149 1 758784238 964254933 1 557240990 560814065 1 970703502 981349350 1 544997013 580707518 1 602795108 941540486 1 298431945 575627578 1 543598355 596785386 1 596212247 668897458 1 789923403 826411423 1 417260348 847423209 1 365130027 719385002 1 163485546 551684393 1 106510430 257433710 1 646755019 901409076 1 188611826 333334637 1 613334941 645796010 1 462734796 556914519 1 304997895 530622749 1 775399817 898495370 1 660979392 950491607 1 26432088 425975445 1 175237046 903137900 1 317536707 445756583 1 989301361 997749139 1 505633270 617529115 1 829387344 869200246 1 922498643 975761912 1 147454222 841836241 1 15913888 204799789 1 910180603 938096012 1 675423823 917466545 1 251767057 401506649 1 165296684 837922939 1 717287590 965839334 1 957033120 965900365 1 993427641 999175789 1 939931188 973051258 1 273904330 617037321 1 952923217 965540950 1 61301587 281500067 1 133458178 689545456 1 281863128 504985502 1 497361490 796694918 1 337245514 873209616 1 434449212 876553394 1 831067870 864223068 1 644499204 686001814 1 389372353 867352880 1 287442113 810640222 1 973953875 989374325 1 980130301 993832536 1 459770213 674739573 1 449625708 542662248 1 134919093 380392447 1 437070435 489823868 1 168382690 294519070 1 538441123 747800410 1 629962142 901539445 1 120878809 185785733 1 726009798 950728926 1 681141609 890758702 1 42231194 336837820 1 649365322 750536894 1 496785801 546409823 1 847261404 932491906 1 183686922 645649653 1 326311739 991596218 1 339194778 569481519 1 298736271 644154579 1 266046201 566190454 1 960054495 999802989 1 820807020 943356114 1 485301615 742943784 1 812015185 843650043 1 888485328 916597626 1 908436960 923247281 1 132587453 244288601 1 424549082 731509505 1 412255783 647367030 1 145470770 918221177 1 456083096 689651593 1 289431685 624364840 1 852862572 872208529 1 670517894 936686639 1 966146497 982104855 1 43548026 121742865 1 953940738 992926914 1 548275519 650110230 1 973282338 974188510 1 285954425 536691426 1 63383774 395434467 1 940035241 986905743 1 581992942 998910907 1 700389040 898590243 1 41473858 354259267 1 780750778 888077141 1 397126185 399905808 1 39941023 82616595 1 502445018 717369591 1 253397279 260339865 1 985750963 987608383 1 632188380 681079063 1 911982898 914951270 1 659951991 968403236 1 870874838 899041217 1 331948602 425879425 1 968114783 997323691 1 177446678 186368563 1 764466493 891319147 1 612239474 948966638 1 816037275 847790202 1 500626180 728358376 1 429175888 802289828 1 140793551 555874982 1 363076821 991438549 1 254213244 267117443 1 839034042 839848235 1 206831851 782295575 1 88478168 318560260 1 645187770 887368793 1 924476600 968174443 1 402324141 701757429 1 618926058 812854373 1 866246520 996038988 1 335097698 426050940 1 807204655 845711175 1 455089377 885918975 1 830134980 830331882 1 922058297 982242934 1 139351053 587992508 1 995274 749244049 1 352328000 876209853 1 686535578 687744362 1 348041738 683194548 1 913373205 972278352 1 810439263 984077185 1 476992576 831745098 1 237373873 278867031 1 766080921 903350319 1 784762889 798089481 1 150786841 846364177 1 961863912 979435315 1 346038143 856590489 1 658065885 703821692 1 559668074 757177377 1 641516607 823119891 1 844588731 870687582 1 986894522 992200894 1 684733502 887116279 1 632581561 761590101 1 98798959 344352565 1 635197746 778957792 1 782158039 883107868 1 128202681 383042808 1 271132028 705595181 1 362811834 896640231 1 327756654 892197457 1 31917194 776768217 1 501650208 602836919 1 823469542 972027060 1 767144700 969505663 1 31784436 135359538 1 94260218 711153604 1 375594288 888581404 1 930687548 984605846 1 137365491 580563522 1 976210521 999378340 1 603166167 927766188 1 913256183 948323638 1 190100946 390219057 1 604928222 685667479 1 317296696 867725119 1 805985643 880246252 1 571635165 644012822 1 701837651 859901631 1 431154745 927328984 1 133834510 266204354 1 318196079 369853561 1 674500650 679251985 1 421444099 842637723 1 771664703 987946886 1 726440651 817217198 1 51522494 529172943 1 785511084 793594262 1 981447649 988346762 1 268004014 469092491 1 175138792 257557802 1 16672537 193979750 1 942370178 957836088 1 897120745 954568255 1 981867560 981933250 1 555078431 769559411 1 486772359 679100066 1 646013489 745981561 1 130817438 833214764 1 718658786 890740034 1 593461588 601432661 1 726254769 762291798 1 781088337 877243028 1 37310012 53185371 1 455942565 603913763 1 482076925 948568725 1 783820330 879405754 1 403292511 493194167 1 301848481 818927150 1 582182755 830458812 1 554079535 781217113 1 103184748 279688279 1 351847154 891087814 1 272734931 523691109 1 297658844 521727953 1 364547763 972696503 1 154029312 948416949 1 845702953 880266908 1 607144433 940574403 1 342146936 997172862 1 139530463 642445222 1 259030455 450781257 1 25424148 99889811 1 289563862 571497995 1 901762747 934211872 1 723940498 823543651 1 94644898 756787065 1 876276359 992717922 1 401471907 845268894 1 433166191 688910213 1 763032716 906311692 1 131468724 943561111 1 207971365 249524763 1 778523954 953954808 1 297036514 442186780 1 111022633 298002282 1 890445715 891617108 1 45031634 60292098 1 317159570 388903567 1 618271541 943616855 1 170037237 505236141 1 559659369 757524627 1 48690308 228998179 1 236597623 806851603 1 709764127 813933212 1 942634509 959069230 1 279307203 583571180 1 612498283 855656294 1 439658505 751516058 1 32308186 973378208 1 196616449 549129533 1 7318853 676787934 1 460886495 795927213 1 222467488 225315346 1 371207891 530079657 1 732346556 953047754 1 522019726 897939501 1 415775172 756194627 1 148522293 668200026 1 831146890 974364284 1 952309951 999446870 1 717283062 816800762 1 377047901 969483147 1 476989827 679538539 1 955610319 963721739 1 6939563 568201779 1 303275451 565640033 1 975344065 982100637 1 215586330 971223616 1 294458095 513397115 1 779714759 830631280 1 27273666 185661504 1 799751506 898026127 1 67334439 245668268 1 679002332 944754141 1 182825304 593134788 1 132463704 805193961 1 677904338 873077584 1 269428177 685378763 1 497580479 923787823 1 536576803 846738624 1 972070485 998622405 1 631053341 882456215 1 822014655 853269313 1 353859103 961215995 1 927025336 964248612 1 69110032 352933676 1 665077215 667708932 1 407309421 740068879 1 831734139 871990359 1 185315943 192132033 1 387601335 453708501 1 930182315 953238951 1 32149714 396417748 1 315634502 689897745 1 941034942 945936225 1 941890438 973982421 1 809884718 815680639 1 994628282 997581132 1 596678843 776401954 1 16323194 235343903 1 922574456 962093523 1 455785897 981404180 1 11614116 966123384 1 755428178 777165904 1 841326397 864524434 1 98903602 652142488 1 388719502 834315421 1 161800014 236690199 1 741338248 835673603 1 746464997 783327315 1 383889325 601938097 1 596515752 821100828 1 985375189 992521005 1 601236634 815496352 1 72541420 776427080 1 674212295 849531000 1 706188544 789607095 1 948501208 983222395 1 562774604 745901932 1 246530505 805012718 1 396068569 774023017 1 520579422 570739139 1 85259366 261334995 1 599981921 603093211 1 449031644 558778522 1 746203548 947267964 1 247438872 294601212 1 255385707 260434810 1 566212756 670381878 1 287494574 970867073 1 998754393 999361945 1 909909968 977864132 1 179874882 729768956 1 782644688 818381252 1 258908382 987026075 1 319319257 871928198 1 790908774 935577713 1 160865791 286198394 1 312254439 336302573 1 822074739 839382854 1 78354366 858016693 1 378215410 516624038 1 264521852 831792617 1 714902255 813191324 1 97302343 457690410 1 545474526 735597284 1 785862027 860594362 1 913438144 965236905 1 481973865 615451600 1 513907430 673351483 1 393947186 999943666 1 250432819 931354801 1 844407929 996813513 1 390968453 904476837 1 254856982 544669347 1 925237298 953793123 1 862699943 937290317 1 717754211 740461915 1 75261180 81840586 1 616821832 835370119 1 276566446 329104529 1 166658126 225099861 1 205648840 826974763 1 536046151 878002072 1 73502173 372031606 1 878084675 917571731 1 880141448 912198098 1 859546708 935214095 1 335464511 842423823 1 194141272 445717816 1 904170851 912311577 1 979175904 993286730 1 985941079 996043180 1 756216250 823635762 1 40711622 896852022 1 593820738 900271221 1 664382010 872838765 1 130458373 393559036 1 220968411 271512641 1 174851801 922471077 1 949642134 973316607 1 784671764 975908560 1 328831729 403116906 1 215275524 899791055 1 630048299 904464442 1 743093935 897347454 1 39378077 587970681 1 627537593 981276986 1 273042159 873284168 1 235806259 925113667 1 761858507 913858078 1 696624090 760804690 1 517591954 802734137 1 419973188 869809074 1 331836810 703440407 1 827819445 974400843 1 515504994 761744616 1 536981879 899939073 1 224026697 509520329 1 156899799 988161708 1 285039211 810297839 1 596362851 690617266 1 200754848 989644333 1 675779735 852712895 1 329376896 528284260 1 701655361 878872197 1 912098051 988553320 1 564022187 618772503 1 407451716 479556748 1 538525699 625443589 1 991418737 995694014 1 988647963 991346368 1 679288230 887598292 1 347759764 361678625 1 691129087 893338411 1 430129620 762041111 1 800154353 823071940 1 802603052 995339005 1 461098238 933427890 1 222867434 590805905 1 697837056 828644675 1 693051210 908414369 1 619405033 713067302 1 136806432 313447895 1 391737964 557110752 1 828576756 890431219 1 400781466 860363591 1 744155461 936566570 1 318519239 351379160 1 855295955 859702854 1 694904694 778786986 1 302256649 649726213 1 877673411 904415176 1 424903620 955613121 1 317132847 410381935 1 444365516 858099312 1 289460075 500420864 1 667522830 984407537 1 894943192 945300873 1 556817811 664443439 1 919110491 985649940 1 773302248 894969683 1 602834583 672920020 1 712025485 801905243 1 245571138 337528658 1 234687201 462229461 1 242213192 306730137 1 113787048 665832872 1 37203023 695362597 1 351832960 359845055 1 438513160 901984137 1 296812415 835573075 1 90423987 771303569 1 653972218 710552986 1 361193041 795675634 1 610366509 967657847 1 878022450 892498040 1 99639492 291930189 1 379998492 578576498 1 756992134 761429165 1 831922766 949412211 1 696812548 719354750 1 152381943 569627799 1 871468977 909543682 1 494050870 885421085 1 674862288 930431962 1 339672452 521762439 1 255625685 434360344 1 892842897 901653738 1 712741151 980956722 1 627121210 765658676 1 218364115 579970296 1 732939196 846913322 1 698573211 889263655 1 298666354 533724285 1 510148833 898497550 1 541304632 928488884 1 959909715 974231283 1 358408349 683791855 1 188317980 714005906 1 429425013 634474440 1 818949126 954004066 1 678168009 722374098 1 707250500 773649020 1 279982653 765600475 1 976563743 989485798 1 201469743 335364606 1 682404288 960884276 1 375969528 928408011 1 102701953 264916848 1 962382094 977681725 1 431816847 461818896 1 647655774 964375014 1 386118645 921955535 1 922611457 955571805 1 145255935 243878112 1 533608794 902060180 1 340604755 413469921 1 872397507 918748452 1 513239748 951227554 1 256468238 924715710 1 646615218 859681405 1 532154728 843061098 1 747811327 819348258 1 139886053 469116716 1 329509500 966404747 1 947639576 948967940 1 203152573 295832965 1 957994172 999954960 1 697824144 783980090 1 435402670 744464291 1 808255957 941654891 1 282024024 835116023 1 805345538 941218050 1 55527327 272271851 1 914990904 995579043 1 50424529 851748145 1 53140785 467998583 1 885185046 965416780 1 588062415 734834015 1 650965544 838028988 1 249305390 566662731 1 195858291 517639447 1 412499385 537591886 1 296491850 902239880 1 654836128 715643229 1 46018918 693266044 1 256583873 624282848 1 41592991 660029251 1 412746353 427449045 1 154930493 690412896 1 417004517 822458291 1 523766127 880375221 1 187034804 571021350 1 411752000 917879519 1 196112368 203806965 1 211814631 779394083 1 392499363 837343167 1 558641705 997593802 1 556034306 620701455 1 786569140 888597178 1 39703513 154031744 1 715124677 841416353 1 244598565 751703665 1 735254098 784884049 1 662680533 899578930 1 175022638 224196130 1 476326479 672069232 1 371436761 842228600 1 148742184 593666931 1 774767337 898997860 1 720393880 819197195 1 530560099 590435668 1 651044309 988029880 1 195736726 439947852 1 799137806 853870275 1 934759661 977555231 1 684997805 905230340 1 440495850 878293032 1 300116770 945351290 1 755699615 846359073 1 737002166 981859860 1 203496901 408253803 1 529347075 823310098 1 662210428 690626309 1 699513870 948899254 1 508257753 658181749 1 373145481 383428054 1 465073613 474155511 1 851677222 918715937 1 849475898 977271430 1 374502528 840091927 1 278166880 587385207 1 451701453 556945832 1 302913405 798672427 1 953571904 963909947 1 930722452 948889432 1 582255022 777332732 1 451300324 777065749 1 779534862 871604172 1 430798087 861656918 1 794304019 931726500 1 884074409 901879836 1 371487903 965510432 1 729617696 881804006 1 536463320 713616910 1 704938181 842610891 1 294113449 317300553 1 953472439 993005977 1 409461415 761671567 1 734405622 835712312 1 506649413 826173675 1 392039100 730231660 1 121612662 373973829 1 30001549 519063475 1 303908408 765926963 1 256460686 980766296 1 424367240 653201233 1 332492920 467657301 1 961999298 975624172 1 382154915 442784934 1 592739476 730087198 1 5908259 813787240 1 94040004 216921396 1 534117167 620996365 1 585358883 723440513 1 759544025 995510513 1 289648158 607558609 1 200754286 467409322 1 822550788 903357009 1 42971768 880003152 1 615714515 755450772 1 879386929 901828009 1 45876084 650611209 1 75161053 205373806 1 911406125 985366678 1 919869714 987753517 1 560570713 979908029 1 857153228 979510211 1 271005323 728496781 1 923202514 978759400 1 265424670 295341490 1 508511854 693732485 1 408442816 656097167 1 949930737 973068725 1 481823664 921449170 1 534641174 765402201 1 352885917 926648885 1 259794899 507313687 1 220404644 587012201 1 786321794 933770514 1 947055850 972782479 1 315248929 563453475 1 226245101 321052231 1 688895193 735990130 1 544421457 636293802 1 159960826 365845956 1 274284592 530597489 1 40114284 271955687 1 293306969 552115835 1 271510086 373554719 1 885750252 901226196 1 11693311 211624135 1 763373285 912980353 1 407307966 503146247 1 841883998 842530785 1 319126243 505593583 1 396014826 541084015 1 675270501 840874714 1 807015145 989448626 1 686714487 940038200 1 40849542 596023124 1 175254219 940594084 1 752992092 782809018 1 690510863 734615065 1 179562357 241790903 1 739713777 847929704 1 30278552 449642449 1 425358729 928224566 1 851181287 917151275 1 939163940 942085836 1 681664001 798963254 1 584629497 714598831 1 617832252 859136530 1 643057991 935520825 1 596217020 724611535 1 746603558 932129412 1 197685716 576517802 1 953646108 970999954 1 969097698 979127876 1 920165163 932652654 1 726976882 933981219 1 512466736 579631704 1 445652754 722785560 1 62534607 449781151 1 268500308 345021752 1 117962553 846678447 1 266548819 905093752 1 371468755 754181237 1 782735582 785395118 1 905490832 947013484 1 628320655 779185957 1 697921907 733639947 1 736529821 762399978 1 110931481 739907872 1 404922105 895044136 1 751287704 812092077 1 846885551 997503363 1 789127510 840237691 1 868829696 896276263 1 285218826 408930949 1 559130965 723196093 1 148036293 942481663 1 950079652 992112234 1 424013064 555151296 1 213295763 396180430 1 794556062 831682526 1 624940077 831145292 1 761668912 915467352 1 609729540 718478848 1 213773173 821034695 1 222908881 766706206 1 58551501 924367220 1 719290430 936568212 1 554254974 977358289 1 855976074 861465363 1 560455459 722772817 1 909401713 977524724 1 565047556 637429267 1 8283086 455503172 1 659683401 669437739 1 639059834 714277889 1 976036850 998566292 1 190970850 315614357 1 706245199 956463951 1 721640032 900150282 1 713284963 741460863 1 769675071 984051584 1 726197668 856362055 1 593625725 693234023 1 852475262 879832907 1 118814344 948855301 1 252328137 352673555 1 420487393 466141984 1 791509720 917556797 1 541903092 698660214 1 948569564 981099176 1 824571542 988022626 1 401599047 642098580 1 443628544 556316173 1 108538237 587663317 1 32672827 400176681 1 528472818 569099130 1 918437100 943079622 1 511607366 929673494 1 995310531 997404860 1 551653122 926921156 1 779102261 802947036 1 307037057 993626933 1 924555562 967756163 1 573505644 877395830 1 89060827 803558013 1 889642460 938453831 1 963101479 987408318 1 745642314 845001253 1 468008082 957574077 1 676014574 898661328 1 553609935 966067877 1 368030567 881174714 1 71777305 205064272 1 604704113 716778571 1 671169340 851390985 1 139476760 623639836 1 655469188 701359375 1 737261728 858428268 1 811142593 872436198 1 495708779 537976577 1 155716465 184940100 1 176740011 580484781 1 656697285 670149681 1 128399530 257245486 1 297340403 351230392 1 924306211 966604187 1 156074466 322158176 1 996960990 999703829 1 993476300 996564620 1 768511683 996177656 1 612610030 879279668 1 188667873 474285119 1 297826361 477932951 1 594224857 724551478 1 522668323 928698158 1 783492138 962021854 1 773924809 900102970 1 739810115 942229602 1 836226469 917324441 1 765122777 957075343 1 51579931 74137102 1 136690399 869776488 1 314284087 586917260 1 43514826 822446842 1 222825693 882143894 1 282685762 958892946 1 527385239 659593443 1 656665470 888980871 1 644068507 875695475 1 927769030 938933667 1 828177898 983099710 1 529085842 963126339 1 51973419 477566776 1 637629013 938509078 1 756116555 915464993 1 649374235 806556785 1 933346100 997901795 1 940967990 975377644 1 377754747 776712108 1 105559052 955446638 1 9103350 168075435 1 716564810 962631791 1 89912588 464830404 1 798924902 822846875 1 940203470 961103430 1 639968601 744538948 1 817903982 835157389 1 429884286 862496502 1 839935869 872935502 1 481136513 938824483 1 118718050 969818015 1 88323156 447704588 1 689349033 855733441 1 518664057 927022093 1 798137499 849488644 1 862790049 974757397 1 53590761 168679692 1 117979505 361289847 1 400221006 708041645 1 309040325 443406657 1 6876438 707948970 1 985239779 989689066 1 699358015 823200618 1 66407936 139035923 1 538540309 585936708 1 806734736 900313592 1 341859190 745170421 1 294546440 545794723 1 414218367 470710771 1 893374325 912714892 1 222990497 403221494 1 331808730 799775319 1 616540351 900119297 1 151362452 363178640 1 369165325 984477098 1 416873576 727562150 1 501436472 582734811 1 98154539 956864037 1 575694652 862015742 1 844750737 982869525 1 711221685 828969386 1 551519340 943279721 1 541331518 616187468 1 531088225 696540903 1 584937064 880898427 1 81178528 457975504 1 470506750 496939787 1 490953867 834132501 1 107886073 316383542 1 896200313 897946717 1 985139962 992408367 1 573696405 951101100 1 194587694 939510400 1 577366572 944653207 1 142058117 420880088 1 644558941 645109788 1 861436388 965424089 1 625280562 711766913 1 200801303 826570907 1 275785228 784070804 1 999232971 999367157 1 849594463 916902379 1 274246272 873635056 1 472055164 572223879 1 678934261 913493186 1 958755866 991263045 1 465140095 941967161 1 293827209 951694046 1 358584076 387348357 1 236092620 805945173 1 995153940 995449070 1 273675276 824828921 1 147329167 284900422 1 760977728 969998909 1 8186407 168862392 1 390385719 400860065 1 331338944 859678862 1 694557547 980407088 1 70074223 803610577 1 785508047 885946335 1 261914643 503584452 1 170051987 583567918 1 918725705 927648664 1 900647113 983842780 1 542384850 700149509 1 424559911 909464501 1 146008850 251245723 1 564446643 609931606 1 948527851 967811139 1 276584695 612267887 1 466177141 528772158 1 336862631 673732837 1 3130878 121913865 1 489808940 957737015 1 668201576 767580593 1 6027957 534906098 1 816502867 974592482 1 634363418 741896790 1 897236272 919369432 1 880645155 951916403 1 149845433 647311953 1 168128540 952133141 1 114247910 642393639 1 166225581 252665309 1 779452576 941921679 1 585110741 658527510 1 900773547 934464573 1 476832149 506541017 1 275658100 723871120 1 395778393 469947863 1 626763946 875237924 1 713516311 833075154 1 48408180 52725327 1 358892320 732838391 1 348764935 804704058 1 308171186 427773300 1 363851355 807351560 1 39984921 309381559 1 949211433 994025814 1 743809308 794046613 1 853388139 914106617 1 723587345 819718625 1 598118939 994110594 1 468493528 850449285 1 503207734 641987988 1 367246710 379447177 1 546894018 741581006 1 871304113 968018372 1 154611883 347350595 1 949196958 998130539 1 80929203 898410370 1 463525915 540855095 1 315261268 752600656 1 267981911 992934491 1 679801582 957595044 1 342677648 724078257 1 890610374 973512645 1 881922205 964937581 1 228934661 543654687 1 230820292 429485753 1 714904837 724271892 1 985273990 988953140 1 5012669 475000893 1 209788894 326697579 1 828642042 887972932 1 755810500 882096533 1 998448936 999793419 1 304595266 892550093 1 197037008 608689171 1 59744346 751756025 1 466050639 657950173 1 358205054 934766687 1 840083201 966712972 1 983782038 998339514 1 797775718 914470079 1 185141852 563741998 1 667354595 812840326 1 454540223 679314743 1 56636404 208473768 1 330230537 948532035 1 422041041 766341896 1 3674556 956388688 1 110425262 316257631 1 533480994 786579804 1 614324859 621779840 1 775609262 995501090 1 727432747 808047073 1 740673892 931484537 1 620091592 900909209 1 548769100 796387340 1 26693888 916900235 1 63524911 157118709 1 390245499 824806521 1 956659807 977397347 1 358784551 586070910 1 24614588 196229639 1 79760013 892853247 1 829883522 977039074 1 617155116 920639611 1 930520788 995490707 1 837803081 918589767 1 798391370 828953308 1 111297307 362024054 1 325194026 765718471 1 978944393 992331504 1 218959763 287893858 1 803780811 803989947 1 562081191 745364524 1 23576987 289314603 1 506248071 934354269 1 896062500 926173032 1 799820375 999629063 1 630538567 743874373 1 77770788 604515499 1 831417757 998051248 1 878768924 957001924 1 164341717 688250215 1 541775546 997340936 1 193857215 825589816 1 715241231 817418463 1 674658487 752231487 1 663667585 815204977 1 263703481 811833332 1 984229584 999529017 1 687003995 843865110 1 162510149 339811064 1 638479351 741735431 1 176083038 453833424 1 539284268 621484014 1 178723365 278545357 1 145782420 463775964 1 12388305 74844402 1 56069514 868899606 1 25992488 473604923 1 813501183 892440956 1 922505679 936744274 1 249549268 861352585 1 775289303 890390523 1 891650518 914142371 1 632405428 688639656 1 69490318 931655837 1 429995627 611938611 1 900323960 989879700 1 926049670 981283793 1 610206109 908378275 1 141218811 844903697 1 932673482 945113348 1 631445254 944904199 1 944527948 995566711 1 399162996 408196818 1 943702518 973829630 1 666147907 718266832 1 464018705 756153118 1 381775287 942565897 1 121322466 302760991 1 347194693 466204478 1 442525367 797345859 1 190513367 658243292 1 418746482 879847768 1 614196044 791173167 1 68410528 131922151 1 162063576 744530987 1 591110906 995835121 1 568645872 622810592 1 403618533 466590348 1 265487501 834178494 1 474600350 653980085 1 889660533 918775630 1 888102696 914887244 1 664931255 803417826 1 716375559 749488568 1 544293787 964637593 1 827016996 890271900 1 487324054 720384172 1 280204602 858030309 1 132299036 372168211 1 850275275 960653349 1 164532908 850007721 1 466120086 496663723 1 599782054 989019129 1 470428437 810607047 1 216325704 240517694 1 755064100 785205276 1 24307167 409816725 1 18950533 790056376 1 196450180 933613498 1 203684376 685450259 1 640206310 859270268 1 800403174 877505675 1 624289039 952319844 1 884884400 896358433 1 299487323 737882893 1 948430612 978050036 1 761578821 877264633 1 661770456 686669879 1 330775652 945662912 1 91563892 696485787 1 809737869 931852141 1 462805269 505665534 1 963170890 968342019 1 872978068 997111848 1 845652263 868445520 1 191615289 807236561 1 164492477 836395355 1 954674879 959065089 1 669937263 887701478 1 736587202 974581922 1 7264721 703707690 1 684995026 875491444 1 725661580 809250587 1 219435714 632667385 1 97682683 592751425 1 638654859 869307392 1 125743774 749294541 1 341664296 647581771 1 316704502 498560574 1 468317859 714074618 1 701987642 952732356 1 334284713 714362973 1 217931560 487354161 1 184248035 253545873 1 751324935 887060351 1 656451499 992927826 1 936108012 948607151 1 684362866 831987132 1 266181476 365662493 1 573174586 669157027 1 554872992 570164367 1 710561361 896176542 1 673112560 889040651 1 224572382 514439626 1 5667581 666224071 1 289842373 760915896 1 748562973 966927881 1 747460885 865766672 1 535653339 733765028 1 477037251 816569815 1 513307582 514066219 1 703770905 964142027 1 457299054 976455466 1 695934639 955012113 1 980370445 991465371 1 618245217 850233843 1 881000089 935957632 1 977274250 984062479 1 333165873 935219946 1 817899715 835419638 1 328467337 982521008 1 297835063 732930670 1 527580489 782291201 1 605826623 872732276 1 200459324 705419514 1 977152158 984888721 1 712899229 981847889 1 630159224 866685624 1 474927617 739445429 1 361039445 828046114 1 301921125 405147782 1 900172787 947356483 1 612098802 626024368 1 80321399 771267838 1 341074117 653732774 1 919639685 977153317 1 559747799 781444295 1 748674787 775704702 1 488306484 714027090 1 541411313 579900827 1 189954511 918891577 1 330360351 718202133 1 693837687 782748853 1 598134845 907342507 1 149303325 417921682 1 501769888 557472168 1 1433041 454197035 1 177445030 923710935 1 710392433 876174719 1 200686031 692649440 1 705825114 719390417 1 988010921 995568443 1 770787892 929453509 1 149554273 533429074 1 491925915 561282942 1 453580125 470133487 1 852023580 926958899 1 269013200 423852138 1 723668386 781110120 1 554639598 827587479 1 53542112 373389593 1 672729842 865791507 1 429236432 652954023 1 870333404 997932149 1 509494489 922719219 1 375681899 473437683 1 12528647 827422177 1 996637455 997471458 1 811196871 938961994 1 278710020 346967917 1 114927704 734210763 1 711030205 922431662 1 748139044 809358313 1 921511826 937378795 1 423514784 639738180 1 590822255 876922874 1 31692641 907022013 1 252862044 773299355 1 269974112 818628324 1 357275456 472857165 1 977806740 981396841 1 95617516 754335181 1 525896633 598901687 1 428569405 942070653 1 627968355 645617707 1 675671152 741783819 1 615469193 762661308 1 585023347 953952193 1 350933357 816191470 1 204668627 374502929 1 972746013 988897472 1 998225690 999300681 1 757527707 962136686 1 168784766 321063091 1 242732003 250705720 1 106152595 689097891 1 485089076 737638344 1 160644763 754688701 1 247374798 709807041 1 832778555 933424393 1 704814099 973159992 1 648554317 972044794 1 699174456 728444880 1 32704864 291563626 1 238693455 478896478 1 129787607 921143428 1 535421612 950510201 1 114556907 540712117 1 653304610 902159464 1 360927742 981207569 1 470398176 797706367 1 935910302 985035053 1 850383048 960601756 1 375622966 963036357 1 272546842 544106656 1 234288198 433791093 1 83044991 159602156 1 153036665 442413888 1 703271557 882649434 1 901289158 957966274 1 246128168 466138065 1 357968621 721259312 1 659218424 832170073 1 905523609 969506065 1 500784215 684547460 1 688218786 905379666 1 949783146 982105782 1 167180568 240860658 1 778009072 849527424 1 394244209 497839985 1 89552468 139643857 1 788508768 788894431 1 138310551 956517566 1 620838955 860754998 1 823900720 850480835 1 620731443 845320724 1 429424049 682564428 1 418960488 612597448 1 371422627 853642607 1 148429727 340544984 1 508698175 531270586 1 63043765 527225561 1 198868020 868184508 1 101283304 181697454 1 809796500 866663355 1 69420544 395612806 1 412205466 715249419 1 621017644 901693636 1 81516947 939867704 1 342069189 758903101 1 288279709 479924080 1 735737905 930442453 1 536039449 883730699 1 116273319 703906459 1 100146076 940673850 1 665423732 870709651 1 288678708 833638791 1 168235371 875116284 1 783475548 842760207 1 895677740 936565627 1 808413864 867984831 1 699434331 742422016 1 751406251 779302230 1 105349936 938607993 1 363764537 633945593 1 774226121 922820674 1 305877838 610198707 1 327921122 465128606 1 192307824 686230877 1 908071188 993938342 1 775398958 826549288 1 622678149 627342299 1 997803739 999202811 1 40421935 683102172 1 407832586 519715570 1 892200382 978409640 1 528247630 551749682 1 937369381 959213176 1 576716013 801976730 1 657591811 803901489 1 925188599 967802322 1 358967526 802910554 1 408027071 696425832 1 687359335 774510618 1 963923930 968821106 1 658876089 778146246 1 673803096 745002649 1 51136289 514004139 1 439931678 671147571 1 327201316 427698951 1 226126445 308844706 1 364603238 397261286 1 454573590 929162265 1 521773147 744613860 1 635148639 868841469 1 144622612 294450398 1 923366574 925381202 1 458891966 947281075 1 985916627 986913134 1 841689665 928379383 1 167302128 882425564 1 971826011 978599960 1 418956583 914876511 1 26396599 663057732 1 932895623 984939706 1 936289965 969438338 1 736120015 785672714 1 211882400 886759072 1 274510793 488000893 1 284287724 467713490 1 966816059 989433596 1 873479004 892848655 1 439345560 633319032 1 267612295 945204146 1 280440993 784064130 1 832291910 836435588 1 175008745 415863297 1 401165493 619488439 1 430923334 697529810 1 937801896 986554053 1 674094680 682525358 1 224328419 987738373 1 82036233 737108179 1 324404991 661989297 1 587888145 934305668 1 5988705 46830507 1 118808973 451583176 1 880330091 941990384 1 797404949 882171903 1 747594808 868671538 1 562025124 822981197 1 97724634 738624996 1 81071636 173784041 1 717250173 974159357 1 872944955 934427599 1 5697640 989184602 1 617543471 832820299 1 587874600 815335725 1 415240955 515055333 1 85005104 249834789 1 858898646 873680933 1 827041219 879471099 1 991159980 996735541 1 511588564 960585466 1 742263051 940763329 1 693626120 710685879 1 190987401 359863040 1 36264345 245566651 1 638573852 936846352 1 493557372 834216270 1 746724166 794745865 1 772345408 921671200 1 942018190 976680148 1 454750408 756326295 1 327307102 336138299 1 796376203 950434286 1 566197094 836746629 1 578692744 760656668 1 139674652 952656604 1 68455290 389351958 1 372593817 436342749 1 261644278 823189359 1 932199244 972562521 1 371871795 419415324 1 424310621 588595394 1 842238289 930582537 1 75768290 317504549 1 376833132 570050084 1 487329951 575473942 1 678027706 785588474 1 824571545 842871844 1 790994737 854674876 1 445172840 898230142 1 899230939 962867811 1 756940782 952211286 1 329303165 340765186 1 817341005 916275760 1 429787641 546359372 1 878165446 925955484 1 45910484 923044814 1 546944301 593355783 1 343940472 746811282 1 946116753 975063325 1 622868219 703448856 1 748631808 949905306 1 597858072 823012886 1 375524857 517528460 1 579110171 609698772 1 372697461 663999903 1 935841760 979514561 1 754698563 945793951 1 209574927 446224463 1 806290815 881927101 1 168545037 650325343 1 96554720 883314571 1 500420549 887360545 1 756957315 979615401 1 885763023 928755779 1 147202955 617173635 1 761621424 946659054 1 4729833 536864965 1 404328249 623322724 1 697278740 751690719 1 148572975 288044510 1 753209753 883640420 1 871901785 986525490 1 114775100 841676063 1 731532754 991613445 1 361347674 402103053 1 520725010 705400073 1 785045215 803377361 1 225692032 707914200 1 562358234 700329430 1 638020498 885849317 1 596471263 970553980 1 275251161 462787542 1 987163692 992629757 1 384871185 692986690 1 776568123 813362474 1 404286354 709049290 1 620904569 866167413 1 841682733 863346599 1 792914489 867908066 1 838360839 888849106 1 792133900 880873638 1 3311186 239421900 1 178097053 503337474 1 542826219 897512921 1 800236332 899105136 1 59372156 64069258 1 640025122 784711108 1 637382981 898410617 1 608307603 889835954 1 301691480 438595609 1 786398271 993997398 1 390899721 878699955 1 22823770 79487812 1 279495282 688106794 1 439637585 882523117 1 935688333 983548442 1 655725188 879460193 1 789594653 889457167 1 596674971 979061109 1 856587597 859862239 1 218752187 989030953 1 225255642 881663780 1 925452975 942063059 1 623638018 954793028 1 470198086 624989886 1 608497478 840561526 1 550812780 653617380 1 562878044 886415389 1 665613249 682372663 1 605014847 923684135 1 945662811 986631995 1 523008618 900397639 1 463386710 512979024 1 711782333 727621281 1 130568505 322402055 1 357079095 857717617 1 8883737 473221954 1 566371434 783522030 1 749929366 947708827 1 335857475 575538923 1 414214753 972391913 1 930118024 973176076 1 886236074 991209628 1 118787856 583100306 1 401408494 539402750 1 983308307 987597393 1 311352830 555143972 1 150859834 178338193 1 74193514 738849711 1 936738974 937600193 1 454352822 993282614 1 623720480 700616306 1 640672506 917507401 1 406211355 591567457 1 823474934 874314098 1 6572324 502131688 1 72374660 985856009 1 829180722 952128425 1 7694024 727777125 1 669068545 856607222 1 594346061 933935324 1 159138303 807205575 1 783398987 853204376 1 403582295 692857254 1 555128205 722436853 1 679763751 957699085 1 215858969 834736029 1 940406005 971639243 1 903174954 914271454 1 124390138 488309331 1 507491601 529846928 1 402522494 637232052 1 824296179 897800343 1 185200568 967733398 1 157355022 892146145 1 622274339 790579015 1 944122912 969807373 1 586855278 940461687 1 660374414 781795718 1 705975439 927879090 1 105968607 112075056 1 93870111 365871589 1 46605659 377137188 1 606567809 871101501 1 571358123 773309624 1 731805909 791679516 1 321198784 568824496 1 998660234 999541682 1 445518366 917733333 1 132847113 343348185 1 2078725 783290197 1 226794120 551510369 1 752583072 856756810 1 298130572 991969479 1 619926153 837867987 1 984068818 989487160 1 344412480 760359661 1 822466370 937416685 1 919227140 986700776 1 31692773 397161270 1 32568128 142465242 1 717903026 932619591 1 47752402 327371485 1 401677258 837603537 1 388809522 854768576 1 981669799 983605127 1 88311629 554759357 1 871101002 945881752 1 259685426 382567560 1 949727577 974280425 1 230690030 670665044 1 560761200 575579643 1 646682736 777658496 1 213040200 504339293 1 302500434 555425650 1 895650649 941420841 1 834402299 852404840 1 156468346 262926579 1 490853503 930193468 1 534255016 956219715 1 599360764 766119025 1 233706156 381716684 1 789190371 966758342 1 103347615 632999446 1 413189366 660227891 1 6090141 16042983 1 648956460 964515112 1 854795044 899861158 1 226726982 742146643 1 732948220 974320867 1 389896907 816283239 1 982004074 997567522 1 662815641 971248909 1 623137347 876040712 1 922384382 996372925 1 533914156 961168416 1 640524664 893570773 1 863523107 954809273 1 290372925 960781205 1 495194423 890053518 1 432276371 967419781 1 548425505 710920996 1 320641428 863655803 1 692053193 839191747 1 491784357 917067026 1 750339032 858020278 1 454666524 889539752 1 347892152 531255872 1 734634776 910412781 1 938517976 988933024 1 919081499 989769439 1 851484093 917542281 1 505774909 912525084 1 129959956 482120031 1 391424811 440171563 1 860618839 993341646 1 499709526 779239741 1 205063694 230595323 1 319994598 779362561 1 429500406 981294571 1 389593192 751238997 1 421605309 903163173 1 296162224 477278712 1 352802733 679012559 1 850050865 908356107 1 524536275 648420867 1 332009462 990221295 1 487326399 558998642 1 196976962 923843431 1 765402612 842036098 1 201551913 826195286 1 263495806 347548246 1 49892458 103756938 1 35438465 771479815 1 347415051 855647239 1 83796754 482626190 1 410774818 727920297 1 114077466 813942160 1 392418945 605108346 1 451699454 850273276 1 957353935 963299200 1 429832407 989356649 1 55137224 894112268 1 712836131 793033956 1 578814335 745830248 1 22983365 145345172 1 523152564 655764834 1 191883717 300742187 1 531663740 873274737 1 33031436 184687855 1 585342525 619863391 1 91783527 926311603 1 98260697 483422536 1 322009945 508894218 1 703553921 895979770 1 625247527 975542173 1 584089021 693461606 1 373760957 379703541 1 696519086 890699344 1 819676987 848015633 1 50756093 330284798 1 249924493 554559684 1 770429476 807491453 1 27626388 395806430 1 817317797 937489065 1 5939193 454506025 1 928050036 934137132 1 412980653 588681747 1 908070521 966753792 1 164412774 565488114 1 760692021 890015319 1 672228227 761654661 1 532090111 637459226 1 496735859 813708137 1 426032028 877416094 1 284445216 680485047 1 379630282 474000953 1 779199914 944335052 1 127614500 242556844 1 668216416 818303915 1 311930976 779521552 1 421754331 756046005 1 248477998 554708877 1 894908832 922633254 1 585991509 965737518 1 255943131 578145904 1 589756496 771729675 1 83590550 719355832 1 5568643 666496165 1 114735640 538666922 1 325413479 486083877 1 929810802 956811381 1 86479438 820368433 1 854336863 884782584 1 279942684 863945128 1 458870142 730404161 1 179067663 777661696 1 552209199 702462981 1 481646472 709460130 1 897033205 978398249 1 978998664 981389056 1 708107554 876941950 1 23301617 875447099 1 211155673 316343880 1 95327660 404057363 1 507731897 916662702 1 716818893 870171487 1 992736457 994535176 1 764728930 967043905 1 337611028 780453920 1 974173724 997743268 1 769416221 915202850 1 677760148 960261665 1 222395254 412579174 1 418433457 583042243 1 441242453 461728282 1 786634011 938253811 1 148920327 199518807 1 284301367 564509052 1 502104507 796754003 1 511986385 808925509 1 449922101 855637420 1 845067159 901208271 1 738994022 831000056 1 758324258 871980388 1 110713888 538824196 1 280501649 424287609 1 323620942 645408594 1 397858332 927431326 1 527991541 731403891 1 10751384 579781430 1 744453881 753063847 1 672594711 838715170 1 541062572 894746271 1 737093246 984434088 1 618504214 941872968 1 448857589 647874788 1 17171112 277484346 1 737345507 779910609 1 680030340 881630845 1 743704370 764695869 1 134857499 305458125 1 914659741 980458936 1 436586295 703090879 1 119179093 626259503 1 774480170 948709738 1 724429326 933091919 1 218117359 400075746 1 155933083 793466750 1 981259651 987900864 1 734640298 774465547 1 442748654 606344442 1 897006405 998002776 1 109627002 896757731 1 988821059 997272762 1 280217375 822962014 1 851161526 859990416 1 86898610 131626859 1 7915569 381906359 1 330808662 622710663 1 62029314 201530287 1 384370944 992611877 1 518591510 681053215 1 416929577 822123961 1 211991203 712156251 1 694683895 791291997 1 218651501 936296456 1 188472999 410489201 1 679896498 957638579 1 172386932 449658063 1 866932070 918123878 1 511995179 850399237 1 990534168 991361286 1 582174477 759268222 1 821711569 976687141 1 476763103 654963437 1 198675564 664422225 1 271053178 853369123 1 576871110 607335006 1 283435887 303258139 1 137093343 468317973 1 287375582 483258274 1 217983855 896239139 1 94008676 388604103 1 271971271 668875056 1 106625403 872341693 1 789397047 856870448 1 572917336 604562087 1 227062296 398547470 1 908586944 982565305 1 394793240 678721424 1 338372143 887973701 1 164436598 938193672 1 92583773 245659507 1 574227220 620791594 1 716024733 770767893 1 869926468 917036687 1 432743381 684561693 1 698695305 832624227 1 50752782 895825077 1 608544240 890636952 1 498497221 801148402 1 245762716 684939988 1 410023223 809876788 1 305662695 990321583 1 421027163 681489055 1 567898565 905969363 1 710084469 938381106 1 869532598 995624380 1 617498664 719955767 1 902491503 959236016 1 500400952 912417531 1 502146489 592006426 1 848694343 928730707 1 146502577 965383609 1 606280255 819477977 1 767189365 828953086 1 295780677 571012022 1 110837228 395055002 1 364191969 960862861 1 47303804 955605061 1 18815816 284487976 1 663683534 710287803 1 490997850 575295109 1 5976100 718597730 1 150429669 503148901 1 684112962 878360796 1 957704470 963608966 1 48087629 858111441 1 837933876 951618269 1 551216931 773820151 1 225266212 422078761 1 41648104 744112446 1 738879165 921840160 1 257732529 902071508 1 502042187 696928327 1 556009223 987990905 1 269040001 328089044 1 52108232 478025103 1 410781893 712406489 1 153662338 836052529 1 368886987 758480175 1 442161951 707699119 1 407190896 745721632 1 675363000 757925711 1 524277771 854662992 1 733041499 978828663 1 178649144 793942027 1 859308031 909039735 1 960449774 970399463 1 214169416 223618758 1 178736563 870744653 1 26295414 403128978 1 23422626 169017447 1 25313087 462649798 1 799843791 808466228 1 514010799 747093872 1 574958876 962929925 1 598646766 923217686 1 294327276 781335701 1 719731823 727619906 1 919624674 956884383 1 926916857 937692280 1 137512323 482367430 1 971417111 981972609 1 626458267 829623837 1 43859674 828345692 1 485917161 954923868 1 223741221 934131694 1 948578950 982597785 1 764398493 838814923 1 933839801 971511727 1 54530721 414403323 1 99995966 940123740 1 818268096 931869501 1 258308910 260549649 1 143142099 396832416 1 843056356 994711429 1 538168491 578426875 1 482319446 922550527 1 583800331 722969307 1 975550338 986964876 1 925404945 979292830 1 23245009 348943720 1 90703558 852801714 1 503201921 864832926 1 100743685 743289229 1 22125346 395139109 1 924979229 970376632 1 73885686 688711926 1 434887323 526764074 1 579785079 835419024 1 259282683 297969452 1 81115433 949022057 1 903607551 978544241 1 511633192 992175277 1 580442826 827165025 1 350480692 624417990 1 892404792 897664521 1 126386068 920004154 1 531709510 609016523 1 755457332 863882249 1 668427622 946862364 1 529690392 630828526 1 608242250 686440187 1 305390525 486170347 1 689466632 863125049 1 161720182 240654996 1 846849227 890573657 1 589841088 994203557 1 66914596 329845383 1 406302472 589911964 1 56171566 257246588 1 159566571 733497975 1 638774556 798715871 1 81713409 651001859 1 439995901 885665047 1 619379371 763989857 1 329748960 452381795 1 88926605 461780460 1 365206766 851279980 1 610014821 908209172 1 674623588 709124827 1 328006017 843286592 1 37767304 224023237 1 10256432 587864286 1 977948363 986473111 1 397860930 442290071 1 311251344 343159185 1 299845682 495409656 1 149739085 642035954 1 152962768 342233256 1 198692563 912574564 1 548435798 764023758 1 541216584 741518391 1 260282288 758386790 1 718181018 785460399 1 986579392 995187913 1 624227385 845591575 1 188723930 784853217 1 795848833 868776155 1 756815064 808475963 1 974731145 989719507 1 706386523 752791150 1 638322091 724467701 1 261950341 817981281 1 775490351 884613700 1 248858360 912629503 1 62963153 119382283 1 239382858 680380032 1 300695743 874363767 1 136698774 199079712 1 31172676 898627470 1 19986335 205836917 1 554554143 562587022 1 181541714 310937719 1 722594455 962554058 1 561422632 929290250 1 357549268 531915188 1 899227791 930022436 1 170946121 947873593 1 337399281 982733461 1 752615261 993452786 1 475869418 851186393 1 30782053 394162081 1 750465875 927465983 1 408699094 907856211 1 639464107 785898377 1 652975367 840439624 1 418349501 822687238 1 112987051 694319578 1 295310078 966841476 1 993939877 995811412 1 934591 719616418 1 373917524 931116725 1 115218824 876704975 1 948102918 978140397 1 605439596 949214024 1 389977299 477599364 1 807225029 938986410 1 23804752 32120805 1 31117109 692400486 1 430614389 968239470 1 529660836 655414408 1 397522022 789958584 1 942191904 946772591 1 501475640 778005204 1 625909607 730219771 1 508146889 740488274 1 42686727 455631615 1 688008328 845361370 1 447856525 606681160 1 584076325 592806073 1 547018316 864037868 1 595224963 635277848 1 498659723 790010526 1 662662960 807906476 1 875760348 990005548 1 636189003 716589332 1 765285159 939174686 1 180760932 723863180 1 500620137 564114776 1 561444130 849322299 1 164117417 764416672 1 689350298 811758181 1 831479 934840659 1 993454377 996254279 1 111028166 816226023 1 30333263 568911852 1 110725515 129499994 1 255835820 515374584 1 30031203 230843841 1 900367016 975810807 1 509999539 984672961 1 594702149 920927430 1 435108611 863724908 1 802291811 851537288 1 399156843 985515650 1 896164699 979634294 1 545773344 577899007 1 52069660 257542828 1 618302020 627466497 1 364114121 940660826 1 11613263 170687730 1 964741967 968355371 1 544718593 571296570 1 835928194 990629519 1 720943053 866756694 1 890846278 995399100 1 904739341 974243092 1 55450451 102581550 1 545658877 823862952 1 21021371 251693859 1 4268526 423834605 1 17083014 242821703 1 319623651 655522055 1 872008403 889198888 1 969195963 980304517 1 835832049 910453545 1 801713736 939716808 1 352391955 402812482 1 795716229 961363019 1 615127991 800296312 1 180296091 940952387 1 222592991 500274334 1 547955034 993019212 1 746728768 953660238 1 343473957 953658775 1 323592732 466916710 1 319594131 528340101 1 112465127 608965011 1 902019071 988060716 1 28334720 304365828 1 232385565 699316847 1 638540462 890791839 1 120651344 613458858 1 144981052 511763417 1 295616230 440936601 1 775510092 776499454 1 351081298 681814995 1 240186280 942226118 1 783144119 800730491 1 617143264 714885020 1 697369855 955384297 1 310633167 914054454 1 641980886 983661423 1 415938842 684563076 1 260416109 360864925 1 721602038 997425094 1 996166364 996520784 1 470177446 625455308 1 57960827 791781406 1 95439412 415531518 1 901337891 981447794 1 120833845 495538809 1 54019633 514048041 1 117683196 464013154 1 572815964 602601671 1 723302714 933861838 1 744767760 854899083 1 843874916 946239752 1 116131700 208957916 1 183815648 573878367 1 726409400 747054889 1 363151253 763845439 1 480679609 641374253 1 822605444 835607863 1 355518870 398242460 1 541915614 792638536 1 101660402 900617243 1 505453153 909845139 1 268171558 545587531 1 609824470 727915617 1 833797634 976411992 1 292351582 439849177 1 851081254 872660322 1 143299481 860115418 1 783808160 978394181 1 327317121 590744955 1 389857895 511154912 1 119265753 667572437 1 746235927 817003639 1 21315823 778685706 1 779438515 800563550 1 711987062 988897867 1 847439324 953796343 1 476145774 593833845 1 302235169 515038888 1 550480765 678052587 1 390479792 876310566 1 795302579 997161655 1 128130320 642060263 1 562216603 887645644 1 475280329 938623361 1 266818315 568501224 1 254397464 942812902 1 939942867 997302956 1 400941072 403397747 1 570632167 750760118 1 641164833 921487273 1 927230078 989432329 1 405082057 635658230 1 453960677 809846392 1 339352304 558241737 1 232028297 497370796 1 200736512 419487195 1 139749410 288513599 1 883026764 915128238 1 72409420 555658245 1 7508263 361219870 1 606420836 606490694 1 47224676 726030211 1 542068275 651113545 1 248070778 810743551 1 550039183 569325699 1 571726011 731756306 1 88056994 931246343 1 206228924 758265506 1 150931723 801234200 1 503555454 557151472 1 586523353 872094103 1 923436824 933696980 1 647357739 792467878 1 262173133 979498930 1 160626988 362977147 1 561006823 633393594 1 491838560 641340487 1 127155055 456390850 1 125570483 196930262 1 741255795 872264199 1 241478262 732127256 1 633461162 712260519 1 819407235 829566922 1 117217879 934352337 1 651668567 804182743 1 774107533 916939839 1 534367175 606687857 1 274484219 461181113 1 464830494 862905223 1 360657646 720405779 1 5555491 927232845 1 565258459 577107082 1 530488386 989787535 1 46500945 349338049 1 971252471 988715276 1 670151993 964802595 1 365091932 386050483 1 805587757 967834330 1 335602360 974562770 1 801234010 856228541 1 647327064 679780515 1 514181894 814188260 1 807191139 942606726 1 798076837 861215422 1 786225055 816371598 1 664259416 832923649 1 993411025 999697258 1 464062262 612775506 1 306820750 756649252 1 718220039 900214845 1 669142906 698376622 1 459663877 495966333 1 505368904 741002346 1 621790542 677443097 1 576582059 932770778 1 58017524 921710544 1 997117261 997616835 1 552016325 660584961 1 716442352 982582831 1 25739651 404191291 1 53430414 984648875 1 828210768 899192639 1 269370875 925296000 1 592906368 656228293 1 534387262 546159816 1 173015623 590353740 1 86344839 603524710 1 179567761 785747571 1 481722945 873593907 1 122916683 694631541 1 475627416 898444538 1 201246534 271617698 1 451951930 677406844 1 250138008 440892619 1 185515389 923408390 1 908002396 915594613 1 797041294 979387214 1 254096840 912672357 1 428686693 821220657 1 157163402 922048051 1 784077584 917556731 1 77371663 348647648 1 739439037 825602454 1 135528624 940298186 1 973340210 990668783 1 76338941 809034517 1 530173272 621293552 1 901855581 998830644 1 959582368 968734376 1 500285233 854153627 1 404237179 681921109 1 352366642 787021827 1 247989897 386799248 1 183381449 265063840 1 844686522 935365335 1 277060335 348848895 1 213458326 223589542 1 307518168 474226956 1 998181053 999174271 1 837859889 866689611 1 559968690 907276985 1 551442694 790303911 1 848499085 849707073 1 750308240 846723175 1 729764039 929269364 1 581089319 868062389 1 594054093 704711550 1 923051818 933076972 1 129182113 776384835 1 975382230 983392425 1 936164307 966637885 1 538007081 686502441 1 434287369 680391183 1 178542738 247855917 1 819063719 895144966 1 63751206 131554538 1 167562156 545617147 1 818145723 890718477 1 492457308 704919393 1 622145117 669194893 1 282568597 511460643 1 449804219 498637546 1 475690353 866544013 1 680093271 923643956 1 798064902 826321029 1 819836796 851245641 1 459776579 773139064 1 446900854 933247574 1 21843447 254934419 1 918159449 943834730 1 880585854 950537450 1 403930983 926338196 1 621809696 794735281 1 900232533 920032297 1 31466398 317068431 1 983372708 999926689 1 732013799 775630593 1 683864283 861816284 1 431405576 669653594 1 470052074 755711673 1 219220825 953186181 1 338499319 377194102 1 267441727 423903649 1 255840872 850889476 1 738824940 946660647 1 90139620 189923921 1 650045496 696809117 1 375827046 385150704 1 524032936 915994915 1 405625688 454779361 1 738738868 848360326 1 842560327 855435717 1 438248611 647316850 1 77828056 717999785 1 687992760 924305169 1 1021454 859349713 1 375063507 857608230 1 137633779 443738153 1 682460789 874706288 1 474260213 944100795 1 542792073 733176506 1 189222587 247094963 1 584097315 931523263 1 580291648 854442233 1 77046804 100536162 1 302659216 564324502 1 317946260 324174548 1 430297419 459862691 1 191378257 870314095 1 857990519 991628069 1 839771577 994668629 1 664663835 720239730 1 18634552 567222682 1 627443307 990564425 1 484118933 524289926 1 252136034 488228999 1 894784738 942791686 1 775622929 775650864 1 326057150 519111170 1 718888747 763894422 1 31571698 34403768 1 299512889 799062430 1 141222357 169387771 1 106435643 416133012 1 440948761 700461295 1 543071878 990232619 1 120148717 799549945 1 889046406 902274309 1 542057282 967742987 1 36133259 819158252 1 722585778 881159981 1 491731396 986436096 1 606391929 734340528 1 886354782 953322214 1 18351808 646755475 1 885393443 960814941 1 48136178 714727392 1 225110154 807134315 1 631291311 788316066 1 340437292 346879686 1 904679071 908265259 1 423026394 932787277 1 433056369 445307744 1 574040629 888163513 1 490013948 735886333 1 4948192 480496588 1 912100147 988296067 1 255376411 615841574 1 868272119 995805816 1 521528778 747704291 1 882929861 984471921 1 119061230 836127880 1 40679533 585755190 1 262895285 430701416 1 81756660 136737942 1 66766332 363078680 1 771769670 942151605 1 438835972 925921442 1 814237022 955648982 1 58875033 874081728 1 526670996 815630079 1 262744433 946541743 1 17611021 884079004 1 518740819 604294862 1 582697675 963791524 1 881399368 971307722 1 844091916 928347287 1 42479195 362280691 1 115514034 230687746 1 249490474 774904520 1 450503989 581430025 1 767639837 784434668 1 150838533 995552024 1 884046363 892335552 1 131869420 522141017 1 489617899 751238503 1 498710837 669459803 1 124822018 614463072 1 754988250 767618647 1 570574745 992871276 1 862654675 912175272 1 964494172 999574454 1 280430349 593652882 1 918657500 960752141 1 515288890 898780574 1 891003197 967865465 1 434245571 937330149 1 465295042 620487565 1 574632389 944317669 1 884742256 959777454 1 360575314 883441152 1 777998202 901573072 1 301788958 450353712 1 721766533 991454348 1 25752487 945044720 1 20748454 537324523 1 978952798 985794820 1 515737766 618415031 1 989748214 991872182 1 529443677 567436849 1 6373139 871877762 1 611749414 721774479 1 917386187 958177061 1 382431820 798507360 1 545742749 917677562 1 152347997 790704458 1 587319576 982638828 1 468507396 569086632 1 525731564 969721240 1 863823255 957708472 1 568895714 958840652 1 578716303 598733087 1 238108299 552280418 1 597561898 829899174 1 536585696 791246785 1 464319335 558144187 1 703704345 784545910 1 646850904 775837283 1 850191941 969120301 1 990730643 999702060 1 396826658 517180283 1 949589219 982845059 1 419679843 928791175 1 481142524 629007040 1 90982441 398830012 1 763468546 991397906 1 438317653 758792437 1 726389080 939964766 1 677284866 771518255 1 816190053 901705645 1 831344689 915965784 1 658752425 831319680 1 860496360 940750171 1 915409454 939610787 1 527853907 666472834 1 100825074 488891678 1 63644873 409081933 1 263154289 738948713 1 34664824 715473726 1 265646604 511556792 1 278381545 461860959 1 790941330 998151800 1 880945340 969326960 1 783976445 930846873 1 205861613 723950852 1 594063090 596469195 1 502086318 738828960 1 808910498 961024056 1 330235711 403293480 1 155722531 978787999 1 483406860 584538915 1 653935997 908205448 1 591979646 593976885 1 1241221 353735525 1 500811624 753514831 1 126357643 191030860 1 241841853 686093707 1 773482427 971435996 1 253852234 769785950 1 371196299 476404724 1 333862728 549021374 1 337396518 905384894 1 534317662 970087517 1 804830121 945208770 1 334204874 863014949 1 803837948 871776848 1 21951708 808640547 1 343383040 566356881 1 159942152 270582304 1 757542733 915779903 1 680292027 958646026 1 77432800 271151343 1 62067391 218939961 1 263666094 352117830 1 636124602 859817840 1 465528416 631586751 1 881487261 967017450 1 263115276 366874193 1 865548459 934469394 1 846988889 871567765 1 795957085 875956511 1 98210526 589816685 1 229429878 249619702 1 227195314 748459136 1 705972190 804460057 1 217076569 560364053 1 930364499 951424725 1 561076248 597267511 1 242603496 650543392 1 646406720 975014704 1 184308572 259925383 1 380998552 882421431 1 528998643 744044454 1 580861067 603387441 1 809391594 977711908 1 37099541 611787080 1 105274047 454543347 1 14415896 519354945 1 784854802 972564142 1 636521578 828359388 1 252548262 648967416 1 543653910 613898449 1 190973607 726688059 1 746017684 854205892 1 681254027 781890592 1 869311767 887458777 1 488235965 659232688 1 646928832 780247834 1 845401100 916456281 1 261199854 870073184 1 98448689 596085050 1 767856388 982148472 1 273888937 672901201 1 255858183 732101045 1 53233804 731973197 1 38353405 445901674 1 612896826 907710836 1 731185554 834650053 1 225903769 983428387 1 136354180 444036447 1 107584253 479526801 1 651971528 861720180 1 208231976 915930494 1 979584630 985478765 1 88021812 871604213 1 666349678 757258542 1 521408720 802980306 1 79907640 336130464 1 769959056 979993961 1 539610233 789603626 1 396243853 576761354 1 456855364 597416016 1 47813186 687255632 1 43318011 610645540 1 518869280 789920234 1 737792425 972645792 1 4648585 698242596 1 885679462 936643819 1 501124310 937331802 1 161742463 508116005 1 633723916 912075590 1 651107346 995687341 1 109985713 833255421 1 587132229 742975439 1 660913804 716360867 1 611572284 711945106 1 77635500 981634064 1 193850982 315032854 1 831096672 874088707 1 421138709 880962634 1 860959850 911902482 1 215533574 445554965 1 70884471 650331026 1 894677934 971576405 1 801714673 837551298 1 900056253 902781309 1 581329619 659625753 1 101786074 201207398 1 219663334 376508673 1 286655713 580252636 1 89757934 341976306 1 847047565 984427693 1 26652351 45405376 1 426636437 437397471 1 132790520 754384307 1 66776042 710621775 1 141939380 226161073 1 993050267 997743553 1 977052510 994489813 1 602176704 705068801 1 613938515 696337684 1 936542122 947523439 1 326737189 329051915 1 117718021 517741645 1 302909837 619888541 1 37824835 965987388 1 635692330 716930322 1 367760626 793484158 1 242330856 314844526 1 123568973 636029213 1 434033517 563402828 1 41220657 369047571 1 989467585 995863140 1 466010672 731116391 1 147037078 437656346 1 986129606 998858612 1 215261971 341098051 1 718035108 791378052 1 558119614 771830171 1 39478449 479172401 1 382789949 440640033 1 341572663 827209748 1 957411398 999920145 1 21939351 320386069 1 442579177 724193488 1 80268510 234065265 1 98014522 528890786 1 996572386 996819626 1 391288046 427062293 1 388194105 959595186 1 917083154 941263805 1 877382547 889916618 1 443944395 948896176 1 900389531 953814653 1 537403347 678803250 1 824707482 878241119 1 799672244 918545621 1 534792699 842591877 1 394346909 839553919 1 673042129 711163714 1 133701178 208618213 1 643093352 712700052 1 698108465 832263040 1 899206551 949306608 1 206356750 406084710 1 353934764 758014374 1 953772798 990538127 1 527945886 769534508 1 202404750 441238747 1 987045049 999533178 1 894076589 995172521 1 230087458 931581342 1 879671796 971230906 1 81932571 744863180 1 680480347 701684028 1 876712249 996632085 1 440102005 837444189 1 538785132 840977205 1 300298938 882986520 1 436282907 573120953 1 304333215 339576810 1 313705462 462378236 1 879426564 970018318 1 995119851 995237600 1 913459916 971653680 1 474757784 989952706 1 110264929 504672790 1 833018536 935438723 1 147853778 823086076 1 116623055 531732073 1 777351923 858352025 1 488471774 608457577 1 902904151 947462018 1 175635574 226193290 1 59202373 807287822 1 929028025 948011367 1 349823453 415346181 1 703438303 959368106 1 954428301 978924624 1 65548067 162345171 1 471780068 495425958 1 32591377 990547129 1 112697682 150605380 1 694476255 997157149 1 265135826 738009341 1 195173227 982468216 1 910982810 981914244 1 701563407 846849985 1 647298635 951095357 1 289876618 483667827 1 865761187 947239965 1 316123866 788917773 1 44425848 996958841 1 689020598 760064001 1 970754621 994715878 1 373481413 617710209 1 899852381 945605742 1 764015318 850304039 1 612306297 901061176 1 58700710 609498976 1 625049465 823386902 1 488828002 748498366 1 475399105 981464735 1 319357023 811583228 1 910704740 968011226 1 104609974 240194181 1 631434172 846376363 1 354037024 591746017 1 953440721 999548813 1 638215720 944850060 1 769512086 904788403 1 754693218 981822944 1 526187033 565357390 1 829390228 964467384 1 728776308 759923973 1 884149487 973862913 1 927698398 941637732 1 22466592 236740311 1 817624898 826417508 1 881510402 994499573 1 980682472 995667942 1 226761278 246572160 1 849173994 952780863 1 956400164 973461684 1 905932519 976324453 1 904892562 981213597 1 85228768 131654800 1 24801033 802716270 1 932351004 959215120 1 446527719 955013536 1 119445915 970371412 1 917375224 967905891 1 653533151 938189295 1 863686095 915248301 1 137640673 976489133 1 11605407 318915401 1 945188188 955245834 1 74289440 440198320 1 924618984 969643692 1 805795691 839964913 1 504619243 904925487 1 283808241 567027808 1 243898195 966851279 1 435464901 801805245 1 644485689 773779657 1 850881243 946413095 1 490540435 892226883 1 777584529 948164994 1 11557732 192425795 1 12128459 866219709 1 725576765 898039320 1 821257806 978274543 1 65063434 568670854 1 161201632 537976291 1 775665732 817007733 1 767703570 802588813 1 52095586 906931751 1 31649084 210174037 1 87123499 591292546 1 587603505 702707458 1 477651028 656668754 1 730290710 983695989 1 776823851 843676642 1 834743031 939623422 1 248196724 636543233 1 179104471 955802733 1 457801829 972505948 1 27803175 416596132 1 378241833 386462678 1 401595951 522135157 1 874225791 906018789 1 604779761 784077294 1 343597848 863689737 1 451029880 931803077 1 892137324 901265542 1 695359794 911370808 1 928478632 929260130 1 153831116 600580350 1 318177411 485781021 1 36015742 898520127 1 306638362 589073192 1 821907779 887472935 1 348819871 491619593 1 65040156 832398384 1 317184072 463547668 1 792498283 924631034 1 966428600 971178525 1 784091122 993608836 1 635242097 946993124 1 231284773 743323500 1 532365885 860889245 1 85746126 662153078 1 779329424 805995164 1 271085380 410196584 1 220449400 861354407 1 601188821 808082764 1 551419199 731203999 1 237630896 469922235 1 983253450 990618318 1 321846541 906870266 1 461551768 963027153 1 400481510 732674307 1 438631113 870368204 1 31081050 538335332 1 604114868 799060685 1 374615132 624247467 1 642726677 997873851 1 514114299 917175457 1 330482246 793886006 1 338289668 846204828 1 993303708 994069210 1 569495857 637069166 1 345798020 349012674 1 459685075 516547485 1 106547498 380733868 1 949794904 989146770 1 632139602 874719874 1 184143250 592706595 1 52462390 390994136 1 220680226 558581241 1 179560351 684164671 1 118534758 291185648 1 223958435 425865095 1 702215875 731597039 1 148555317 717843228 1 870409922 980543670 1 797300524 944166050 1 688907281 774842653 1 151040450 664127487 1 372195771 553227932 1 771960479 903401288 1 587063761 938026885 1 487739393 735726308 1 378546945 807731587 1 201267307 657109554 1 291948026 671499327 1 734464745 760870531 1 65766381 992270311 1 99348754 229760167 1 387359058 453178099 1 221168710 384247215 1 5444337 939136042 1 829575867 974755172 1 633015502 784060187 1 856398503 986447844 1 478037818 826389696 1 434698828 663942212 1 802837456 897046486 1 536891377 967325996 1 336712626 853777186 1 904181447 991324746 1 347918276 926652519 1 968771101 989754739 1 965141137 982113469 1 971236253 982982382 1 796875312 839025064 1 955418280 969586906 1 638246887 773487045 1 539640021 575305694 1 315291369 505186698 1 703726581 953151513 1 991438011 998297312 1 358601694 608236700 1 380141315 582305507 1 777426581 810689457 1 307196975 704226276 1 879831541 970609853 1 506858642 571954302 1 382736001 924845110 1 87164467 525718656 1 197548079 887958026 1 113597096 942921795 1 108205738 748285193 1 17198281 794885677 1 491222573 521692782 1 355750119 819887615 1 641732104 951178443 1 667155791 949920884 1 793427969 965444954 1 374175522 752503802 1 28147937 628964898 1 567165733 661477706 1 596721228 674546637 1 781715462 812308070 1 530489621 972778855 1 553958612 950690224 1 706816314 722175578 1 863880503 943265472 1 937834285 992899010 1 404462119 573225783 1 251369719 350662226 1 313630278 474767628 1 625743035 792546428 1 166260240 226671227 1 65743974 264816956 1 511849116 825287114 1 780707505 815476111 1 670972981 694100364 1 301685040 667441685 1 237038919 348249743 1 397359039 731962186 1 458184637 613731309 1 364836061 919131022 1 56681712 431598519 1 923095495 946823053 1 696323620 838488374 1 198608360 703905111 1 44553663 345207385 1 765130176 846493483 1 821597099 871004247 1 56470117 282474109 1 697719493 750486620 1 942562111 972968509 1 284880610 971702539 1 477465474 915834758 1 247270997 642950024 1 608725181 807447607 1 249475704 541335707 1 52472840 728062255 1 881660262 964636839 1 289776592 370852359 1 559551305 635923985 1 247495671 592660997 1 602359974 936962176 1 965163324 979023788 1 663955328 948457160 1 818049471 855066494 1 742254154 748055554 1 165347725 326411255 1 893096035 989368482 1 33266503 527077024 1 221692419 854677051 1 767325929 846974391 1 656351790 829062661 1 255199800 589925001 1 499455539 926773780 1 546432553 848040905 1 71623755 212377569 1 371551260 935821173 1 948056499 983561478 1 246414081 399358311 1 829304754 879966826 1 670974754 823915190 1 551101780 582000843 1 168766171 257696715 1 776363862 890609901 1 906262830 996399300 1 905568814 921079445 1 261451363 277975871 1 898495897 906223195 1 219854532 509652716 1 611425285 884771997 1 735330728 842571266 1 807130123 874872068 1 666023861 709701748 1 585127854 596229944 1 950039015 975558415 1 46412505 135475256 1 70889453 423837029 1 135082822 766270545 1 29150992 197004032 1 853017923 860394416 1 267446642 607965449 1 672667844 831965398 1 968512336 993402892 1 632999820 933454735 1 10792459 22566004 1 836802661 949739599 1 679571079 911761976 1 133520017 848640737 1 355395311 619278891 1 596973559 845596585 1 620157874 654252670 1 474725560 555416273 1 535672457 574050434 1 745599726 884514033 1 94497862 291858227 1 525096792 759491196 1 972101751 983099152 1 491357899 811890656 1 261818057 686595180 1 582417889 775171780 1 266976864 892011045 1 458346746 549977338 1 695209018 974617539 1 875166890 925799852 1 203222246 308162487 1 490980962 780207276 1 823342415 980658103 1 644127590 922735516 1 900871670 998985766 1 614111203 685127963 1 223009317 454769929 1 989943464 998761226 1 56840377 795996537 1 646747018 722191927 1 443476636 831620903 1 399555129 940213080 1 485242728 725214176 1 902234255 959109824 1 614494816 927156255 1 369978117 817505781 1 617448325 923411408 1 891126118 987056661 1 668502127 967614008 1 574853801 937448512 1 211063364 844592201 1 839424852 878483106 1 478447495 646115639 1 198936503 403463871 1 436018374 829981143 1 159705217 604436516 1 232084672 592188058 1 826396654 971988034 1 686228075 825556943 1 397266049 739421222 1 134812480 903849060 1 840211764 891187843 1 28963666 866151113 1 83813714 146779550 1 576112042 772469666 1 115281362 997556116 1 174439662 395705352 1 87302947 779412806 1 507836373 633417077 1 395900327 773529868 1 385685281 777674012 1 459613770 771440047 1 311271750 377545401 1 794804190 995771489 1 131642657 738387271 1 335703560 586952719 1 639985457 831954990 1 7679014 248934249 1 689738032 938008579 1 347473905 842146487 1 311198375 398228529 1 809403535 891480653 1 590209826 700872245 1 847048841 906184850 1 975667632 994478481 1 325045635 767623310 1 844775801 896005059 1 725561558 998395758 1 648730905 774006982 1 93922443 709443456 1 392947591 755990892 1 215530689 791168655 1 472592531 579282483 1 13843827 26866498 1 738671517 922241570 1 923820876 990826657 1 334612265 357282025 1 507342922 712277467 1 610443548 654243032 1 409061833 516109674 1 817952841 985522369 1 522708568 827477594 1 462818498 526315108 1 634563877 842589467 1 96087611 775171738 1 813024233 853634959 1 410381027 654339961 1 955863872 972167981 1 636278199 901021664 1 529749839 900588010 1 222395141 472112658 1 500299703 813556225 1 39252498 580568052 1 819586236 872073125 1 450016083 946078871 1 809438077 878641477 1 46234648 701570858 1 175707957 479576294 1 929509738 997043199 1 851405673 911399018 1 414411950 616797719 1 32796313 588065458 1 521257764 768865049 1 130675672 441395693 1 64622959 886169612 1 838187755 999780782 1 74829291 639465436 1 966050315 983443637 1 508650504 833411350 1 74300886 751170591 1 667736245 796333111 1 964790328 972410932 1 150557518 638969510 1 607735353 891945598 1 701279150 881244971 1 500997845 562591025 1 640205843 768748739 1 430915532 941009470 1 124011058 609370409 1 492728156 911220434 1 771542671 806559405 1 396425950 519368649 1 793115829 919258057 1 974027032 984947526 1 440576089 983396789 1 896583134 981486656 1 780929699 880873355 1 918099775 925512582 1 517472881 709337900 1 807199594 820804569 1 820541699 932468286 1 512351647 595372767 1 268479954 903587211 1 218552485 465037340 1 288206520 667062872 1 964285179 979834511 1 434982357 697743401 1 339021819 585796007 1 787101797 939746552 1 900591220 927710976 1 805485918 899726429 1 775837163 997695690 1 437212733 837001872 1 15702555 468670800 1 55105761 126867054 1 310987137 971433347 1 670645617 752263813 1 313210798 612504372 1 187274241 367352920 1 760969247 999989547 1 230946046 379598184 1 176159095 612444659 1 101193218 243856639 1 327479294 694920649 1 665154106 917504331 1 35768906 115860490 1 80509727 293266026 1 189863083 907256847 1 112679721 185043570 1 776836615 873551774 1 160834432 485821466 1 286695835 398323858 1 368192574 816733023 1 391618779 576310088 1 985688272 994893099 1 413946491 799317563 1 890733022 901091941 1 394829338 462877525 1 732821089 803745807 1 224437390 773646531 1 183313174 215424930 1 926341287 997849901 1 258393749 514024442 1 403489641 699165853 1 418962884 497177674 1 297347066 816756069 1 190998833 663991390 1 979642344 999014177 1 555677552 619945827 1 424855642 601299528 1 309225650 363483414 1 767504730 798300857 1 585286175 737814345 1 744848881 769581658 1 605461061 644204112 1 479069814 666146360 1 366559880 755640865 1 949600203 986636143 1 235300088 851141987 1 391451749 719713496 1 576515824 694680804 1 687014925 791177759 1 60741535 547288705 1 759098944 871685163 1 633916008 901417705 1 621507547 995491422 1 136662022 567826386 1 939578167 940850325 1 839992045 870335314 1 192093782 330956390 1 737202202 992782455 1 383619290 785333323 1 961611534 995284205 1 694642138 738066545 1 212617434 420099922 1 139942272 457252294 1 395663615 628046633 1 14019114 902344679 1 811856039 827116400 1 331719045 732928011 1 735402208 776138261 1 551239232 578655966 1 827878815 954098405 1 940997757 948956999 1 944799099 953087910 1 431362059 822653315 1 323205756 685854341 1 90566870 835087891 1 559066295 704460436 1 320829087 383451742 1 417539613 794299384 1 285340698 751639881 1 442495603 984720055 1 978293508 996404629 1 130898466 658526736 1 235922972 534792018 1 754922614 904015002 1 322375778 596195664 1 968812976 978363778 1 550819374 733897108 1 724574405 934614855 1 474219575 870437533 1 530400455 724444191 1 174712103 841825586 1 669622518 995192904 1 446987999 492220010 1 612085771 802872033 1 288183382 894310344 1 417105882 586161302 1 907465152 980985341 1 254681457 419277570 1 830599455 841890613 1 402978507 886375494 1 768119526 817461119 1 788432762 807023724 1 705186346 939520046 1 696330976 746728880 1 40089515 841850402 1 329371051 541783911 1 665603802 866070529 1 455654152 946168068 1 750342986 960347671 1 736392671 868179077 1 459261586 688505798 1 790756991 888896802 1 994269800 997581728 1 585622579 707532562 1 583386326 863432283 1 504287560 676446546 1 329650411 900571845 1 770708891 870482967 1 747869108 831635317 1 697195503 936034800 1 218904520 476235172 1 917463370 920269177 1 439878012 600366766 1 988176729 997281291 1 438152308 682454420 1 22631074 997116888 1 375057984 683785631 1 120918287 381168312 1 693943651 896815054 1 451641068 497485318 1 110996361 680150055 1 57190245 659136541 1 810816219 960687786 1 786478337 876457543 1 768926700 793693610 1 25009102 39870260 1 84655491 493678398 1 873902663 972443862 1 582084889 790091716 1 357657498 733849549 1 492494421 588491695 1 40474804 293765643 1 743651851 753997631 1 159248951 501036051 1 133347722 202670095 1 376969394 512038694 1 800548817 888845143 1 570294928 988274520 1 345108756 862779760 1 273497207 830482145 1 575300714 621051246 1 256111279 479348147 1 391380772 626848206 1 399583870 701400615 1 147343545 503950014 1 752441300 872162555 1 456456808 513473310 1 397294381 870152941 1 378536219 640372944 1 384860749 413590051 1 731298674 771957831 1 727709406 943781584 1 275193962 535868503 1 159576203 363387165 1 815306642 904254646 1 936386273 947558666 1 906549976 954416698 1 750999505 866208919 1 911543920 943964227 1 607595907 952469501 1 785342410 805550223 1 602597905 855248794 1 638813670 666799949 1 734268242 896826292 1 936941525 988006534 1 48647343 897637428 1 156404549 498295177 1 500158665 550667581 1 928668991 956902172 1 268909463 541791352 1 397331124 938956090 1 305586942 751021956 1 894850955 986439709 1 261625037 525028654 1 483121137 753055357 1 505616625 907263171 1 190676936 629556774 1 586048008 595489893 1 232933959 691550665 1 915922861 934303605 1 447802088 783314131 1 168508490 622136958 1 986290549 988446282 1 349712722 587881781 1 945311761 984524889 1 90970579 358012475 1 686310598 757523703 1 56167186 57809420 1 968627003 987308039 1 262955421 940675695 1 316996631 628845323 1 799297140 878624833 1 811960597 903694506 1 571020194 643954812 1 969727971 987963709 1 409801801 719882090 1 862410087 938748617 1 432165400 555876494 1 979266973 992637943 1 703296255 865604582 1 430475101 649504804 1 818466208 950428008 1 61956281 881825386 1 420065482 869409952 1 106231984 175008124 1 164834860 824417117 1 778188476 819789173 1 41770865 844095381 1 532724760 867071499 1 761002789 992040262 1 219297282 842986915 1 270532246 360025661 1 536835732 643924955 1 87262045 175484965 1 600987083 857738106 1 88673077 350696222 1 647590107 775821825 1 260195898 828289713 1 423666108 873136219 1 893560890 951701138 1 215445174 606650350 1 654396928 739786587 1 762915729 939401193 1 41694159 138447902 1 773696833 877097149 1 417643093 935617050 1 682084836 724584711 1 418454370 541042471 1 646141812 883951170 1 389531926 400022906 1 279548416 584770493 1 174457462 927950878 1 376294199 538988005 1 678439715 968054250 1 631369938 670427164 1 28420090 550909532 1 646365095 699558079 1 724518404 755873874 1 541541321 919205165 1 705032982 849112875 1 617645952 893335890 1 942257246 957777230 1 905730888 965941912 1 164264608 689953534 1 96545593 163937204 1 700911136 781208261 1 605721180 611313941 1 142102461 365234483 1 850689901 915587304 1 484633061 724665282 1 471767134 567926735 1 274081927 586712214 1 406056829 714838611 1 155269541 449716522 1 680147392 848230710 1 135832733 955222085 1 985655968 997581880 1 599606927 669726311 1 245525987 450469826 1 558068210 948079048 1 221214087 667650828 1 63681652 145965788 1 717837635 994645466 1 814290064 977492176 1 261345103 342859200 1 566432432 858810554 1 962160831 967163793 1 32609425 528827805 1 451588281 897093826 1 788548859 902096423 1 101310952 269035060 1 410239841 636168651 1 584274219 842189252 1 978643965 979580511 1 764313205 897796632 1 127020640 200093137 1 145921104 612697844 1 377957232 430433993 1 190486572 251214124 1 963809172 980328919 1 322021550 933760802 1 62551367 255150204 1 811088344 927666522 1 322454152 575822017 1 334447392 615889335 1 664425055 995847515 1 352602496 792255180 1 138449800 583831472 1 8973084 245258196 1 76902836 692085019 1 198984866 666016320 1 197872550 463728764 1 135471033 537015509 1 723445961 733907057 1 821307784 929162258 1 245118345 884133577 1 39503318 550506358 1 244275378 923641890 1 723092875 872464589 1 723934077 858907302 1 305428974 431833375 1 15886053 751170519 1 820423391 913196722 1 171415260 439923898 1 926995426 955026025 1 748581952 937883362 1 423751811 808127421 1 230197901 650398741 1 568515212 967829703 1 966737847 999583861 1 511074636 569218032 1 674541015 850669991 1 456808815 514824720 1 222201179 871465495 1 270808368 607475462 1 66845609 857327715 1 729884881 858033391 1 650910299 817114264 1 575624018 830893403 1 306606304 452075541 1 21286566 887174334 1 559617380 878281016 1 348151792 502217748 1 25261624 289258753 1 935507386 973461974 1 291530711 729715059 1 116860308 620432557 1 825844901 902337829 1 714600908 893258480 1 833735395 976161614 1 270066243 550131641 1 543718820 830424583 1 493741821 698282166 1 464159050 498543797 1 911414177 979432725 1 14123171 558393533 1 648993693 881111175 1 227783710 706285636 1 248865676 274474104 1 718702360 723382041 1 496308317 872880444 1 876432728 920603070 1 839814114 917913818 1 868969603 915176095 1 482053594 894562074 1 682493022 841807049 1 297862281 492436664 1 531692369 666028990 1 645350433 726330173 1 636092707 746013980 1 28456728 459864787 1 148771971 725183017 1 251742330 497821294 1 768929639 864661883 1 525157006 847554967 1 267620860 600442235 1 329977293 534228051 1 213825183 386104244 1 503534675 898107181 1 34305613 200146966 1 355995880 850326414 1 851910758 904283793 1 718875085 771612491 1 10591310 460854157 1 917630426 997365342 1 136442813 957675563 1 675512652 723744254 1 146665075 566215411 1 466939436 483518972 1 920240526 989464820 1 511116836 656867638 1 236885981 361041422 1 505056862 670123188 1 217918301 443699187 1 942995393 951431810 1 777038609 799680499 1 758094772 898111795 1 572723555 982929698 1 771454729 784929432 1 354994446 952824229 1 680360104 892928162 1 145755917 256482283 1 420963678 933121642 1 448644967 968616339 1 654868668 791430199 1 918755229 940540178 1 477104340 960737273 1 826348241 876948503 1 163033026 782233722 1 835015733 966033829 1 832532142 867543050 1 749182176 881851787 1 3486472 200669926 1 720771798 835960646 1 226030864 294397468 1 181090735 568067695 1 573822282 637909760 1 901074146 917377858 1 239173089 982725054 1 706979816 893161911 1 158068831 609542597 1 59223196 114304952 1 405663049 585255600 1 916747621 948813851 1 380717696 661172039 1 129385887 647466406 1 269327855 374313223 1 274090893 882678051 1 692260451 946604278 1 301734583 866895287 1 670978485 840245671 1 812617028 951075477 1 535751941 861814701 1 468545526 818055064 1 336277618 561608731 1 246810896 947405823 1 622352244 965873968 1 750750297 918246531 1 671878189 999635667 1 733531481 926317804 1 29196565 793911787 1 576826220 799051987 1 381210993 600708081 1 420807921 605020457 1 687083679 898376494 1 765290472 876998060 1 466930768 594434407 1 696247787 982524574 1 703953398 950556328 1 401918260 886177891 1 608635067 959681443 1 804327132 980723373 1 644667418 908044059 1 241410158 645747597 1 382659948 450839188 1 779085041 932183177 1 595799753 604741109 1 598955191 913544610 1 91610016 636029838 1 715117924 777499416 1 722185835 933469118 1 800111315 895770008 1 452957164 608220562 1 338683787 911299542 1 900043110 950530909 1 13475364 443065087 1 128674121 260695400 1 71936622 297498700 1 505000346 656537174 1 412959918 716312049 1 716947035 819920387 1 354943585 359199115 1 882856824 902905728 1 383057449 784072810 1 741590221 920607648 1 458840829 595354250 1 156711106 183615150 1 939664609 950165421 1 542978509 819592851 1 271053050 879224956 1 524238162 756238362 1 130548882 597017708 1 369640132 942427019 1 704661009 858886893 1 723709981 759894251 1 549152971 613594264 1 192721856 818326944 1 89158097 777648036 1 891264519 979084758 1 140693204 354128186 1 404874312 530657727 1 483563058 588349363 1 727575591 751042976 1 878142031 955054267 1 515820947 841587204 1 531231006 645872747 1 570426308 879838249 1 202118492 497671016 1 687939341 917148134 1 410778348 887440176 1 835716222 907206837 1 393236588 683544377 1 551962174 671946671 1 957614994 974159662 1 45011122 447269133 1 293477227 844669162 1 838155413 901838691 1 651461142 968450941 1 709047296 805191563 1 756021709 799378217 1 276131995 285367687 1 638999889 783842959 1 461895527 619599441 1 152442506 297647328 1 262952570 807499412 1 871833465 985450482 1 400639093 549719021 1 180401282 945973006 1 475925184 900264844 1 646945788 777354242 1 389387801 877829181 1 234667273 892972515 1 630938404 739018910 1 157804293 312940324 1 229753781 951462941 1 767186791 821045388 1 885780786 900734055 1 267641787 553171657 1 680669697 785821443 1 733837438 858131771 1 848442475 926876627 1 838241510 900778069 1 801106073 981594816 1 590818818 764396308 1 609408408 849100284 1 917483874 931647145 1 738710085 968036535 1 313341001 578294243 1 42355533 592087529 1 129917906 909582266 1 543523048 803158308 1 343328103 746737405 1 751631067 894496380 1 174846495 869909254 1 839146520 952933171 1 657746529 760710840 1 805340825 969094222 1 37446382 976926163 1 65433301 904019069 1 100786602 333612569 1 673524007 835198185 1 423812530 635891165 1 212023080 847421608 1 901378505 951504329 1 248636091 907157788 1 603768215 915633016 1 955790389 998260109 1 95076682 860355844 1 676949394 921502099 1 548174955 889983804 1 6637212 160242347 1 759429860 763570864 1 610144454 782461781 1 759082483 802356111 1 726838546 916316736 1 490186690 545573400 1 694039949 794449361 1 903956265 975044846 1 275640095 320252563 1 646190698 839212686 1 310161665 762066178 1 810548683 945224231 1 519737967 639944006 1 665502153 963104942 1 345082867 605473038 1 862884015 966116607 1 745247355 834383874 1 545321961 913175804 1 565927819 581235516 1 372020778 481741312 1 430284452 533215214 1 880921425 944384479 1 561971648 810617346 1 982279114 984770102 1 768677713 996529546 1 358950036 820049294 1 166586863 784452599 1 302183213 872093650 1 222123578 601731824 1 727556129 854949284 1 413273964 937475655 1 805232641 957702746 1 419278431 427451530 1 602548137 771634756 1 616644600 869990182 1 160034609 355944939 1 719783251 792648549 1 246153069 373639272 1 14468789 698234012 1 848474057 936920593 1 619524773 696177503 1 927316846 947917350 1 324068792 628447752 1 418539232 957069867 1 666273534 797493083 1 857095171 864745678 1 532651881 965783893 1 43682789 53935283 1 232137875 479505547 1 853307123 934744321 1 906925237 973672001 1 706309636 811509670 1 231309176 492019931 1 500395588 635688999 1 431646972 781988271 1 623888319 727721797 1 388740483 643668378 1 961050350 961889867 1 800758270 858990390 1 289732421 797857260 1 305304431 933972235 1 93631247 821973707 1 484002427 974770937 1 226831951 790257474 1 6528143 687234073 1 296834933 727574760 1 150196212 253820906 1 559335650 860966483 1 969297934 976671999 1 746824185 896297036 1 698659119 805025974 1 294980105 422556606 1 516822459 751229544 1 544150539 800196145 1 815178439 949954643 1 935501117 939373266 1 522937922 751034630 1 755019019 909646733 1 503425149 695659018 1 576193851 576681642 1 854692903 871267550 1 379974820 585404514 1 674252416 870386705 1 172197332 245780512 1 681600530 871120748 1 378457186 479297537 1 173996085 244418436 1 182226823 502081594 1 14968490 784298042 1 909514942 973436134 1 557678867 660549517 1 407571698 447814643 1 839583404 866321483 1 3738495 279953269 1 903186586 951890400 1 954526002 967948321 1 37495564 591952152 1 344608833 945056297 1 762117402 917160011 1 417311011 840091749 1 596741157 684306280 1 800727929 893506641 1 378184233 711173091 1 824223971 900845738 1 797743523 923406708 1 233667049 748952661 1 815643844 987594839 1 69659689 284707691 1 243716809 520001763 1 501237747 842695030 1 269224333 398444066 1 934444270 945447734 1 986123543 989119392 1 907373458 996799510 1 653092557 833674978 1 512508753 591150284 1 201347638 986719798 1 469224650 613366516 1 842819046 865696527 1 51037964 723705216 1 633023445 674917464 1 727222402 922579506 1 612378563 979058637 1 173508364 350165058 1 583304704 986969543 1 463893684 545525768 1 450930 962114509 1 443690048 723034387 1 899840006 915788264 1 880748958 982563567 1 451878995 887862114 1 468461614 679924675 1 822562654 979495797 1 319075718 867412643 1 593277557 729811132 1 178685519 278117193 1 705464130 812306726 1 472203566 558947830 1 699749508 881442113 1 698776964 731618352 1 50364743 744273842 1 710553706 716983104 1 50977837 749152561 1 706103313 760232457 1 17588886 421646675 1 217833850 926222430 1 830250675 898681939 1 264816207 574605014 1 405388527 873672148 1 549617323 626833480 1 128203316 586123480 1 318334865 431716532 1 692813354 738312041 1 172955753 228487614 1 617594657 625222671 1 804977672 839833881 1 453454418 651348540 1 106617289 829820150 1 839404560 874322591 1 887887202 947259147 1 995437468 997096901 1 403875595 606572541 1 228541166 837874779 1 537909383 629919579 1 65110955 260455915 1 940461207 961242988 1 529453725 569287055 1 797775637 923495580 1 233506439 905668830 1 634840811 830233000 1 938697827 962786028 1 303976717 593212456 1 634526397 975031756 1 690738763 787795869 1 771093289 829485980 1 385324440 417355770 1 225814279 388867382 1 239778253 906160094 1 51497896 361484796 1 813547304 853063420 1 749911606 773697706 1 130043640 525473175 1 153113041 552330266 1 904956588 952809170 1 630756432 890187338 1 405798622 610855810 1 550686386 841985589 1 21344185 731557392 1 549304561 774856159 1 668675161 671640874 1 576628235 807373730 1 16273388 788322500 1 640038691 735142286 1 829339849 886683916 1 833652008 892362297 1 393993929 712895597 1 375186037 639341333 1 38810869 480255441 1 48857073 745073682 1 684155418 857632254 1 878981976 895822721 1 717002533 840841686 1 620728247 895617508 1 711837803 891113440 1 869029182 999382326 1 624284617 696562453 1 425865457 586362145 1 751107025 780050172 1 272776632 814793933 1 142510838 467908865 1 579376459 812232575 1 546286860 862350905 1 317317253 762575987 1 747889605 895336422 1 25606157 938101751 1 883205160 990391662 1 451893265 878628191 1 19749438 797086037 1 616222743 944398689 1 800319119 856850161 1 108677539 302400624 1 265408332 788851394 1 875431567 965136785 1 555229114 768286803 1 365249594 870799770 1 796374654 896995966 1 717404303 904619954 1 772092197 773708544 1 718919259 800521499 1 965070720 968573219 1 274970127 380192748 1 681235635 972246210 1 703651653 899265758 1 341924535 752217097 1 187708366 676873346 1 491404792 818483689 1 911285642 993597645 1 511762252 719119073 1 320147491 610395952 1 56691143 625535090 1 520654139 550753421 1 486229873 703251355 1 36625243 671528278 1 269374691 834798540 1 541654540 827607001 1 757550941 808956143 1 695539977 850779118 1 504506759 580968195 1 805270842 863888496 1 129833938 723526111 1 941436021 948681791 1 37207008 228197861 1 937904040 975505829 1 324663074 532141451 1 499691056 870633399 1 735451862 986478410 1 928632715 938533422 1 251354277 723897429 1 954915883 962332978 1 724873693 999211225 1 103394531 956859757 1 469877045 898853582 1 38682243 295067886 1 219743066 856437636 1 575518226 834142346 1 412828398 773295530 1 448285082 748884402 1 60222774 462094090 1 254774127 533136496 1 220278596 873628534 1 411802262 706689400 1 610610552 780685435 1 83728555 517735207 1 944018833 985936425 1 894107412 897720256 1 213198088 416712485 1 408202961 730128075 1 522787647 708448183 1 699718507 805139824 1 882441805 884553848 1 699799952 749029403 1 475693567 686086983 1 547332243 601557698 1 453235645 554904711 1 611344791 935305050 1 598341323 924945679 1 345498439 543327620 1 684162081 721044960 1 52806478 686256648 1 906857922 950008654 1 577470001 645244142 1 977901896 992296478 1 136300011 207094891 1 793330529 941098527 1 237456584 290476505 1 977328806 977443899 1 128752382 334057335 1 789060328 964334091 1 968701558 990363585 1 422439220 510150280 1 745299639 815736559 1 242312079 378714477 1 131653446 976076265 1 993592470 999852239 1 632135575 805312429 1 415044103 688141872 1 96898141 467573913 1 967395253 989535472 1 795897163 954128994 1 529680023 822121390 1 613638931 892765462 1 181628193 789436714 1 455203445 676135147 1 111596760 296608165 1 712362947 948997228 1 135049888 976632953 1 353362820 610824304 1 907575502 959605298 1 924103761 995803531 1 582246480 780759014 1 892639151 945484393 1 83082057 711785019 1 714337210 897665023 1 939249831 974016236 1 73265603 456969537 1 18241218 871006856 1 202663516 306601777 1 104625784 680718260 1 55640463 223626901 1 744431510 778019812 1 72435751 846196492 1 90766457 381069050 1 941405994 948636080 1 951543450 966130176 1 691122408 714971226 1 266811185 920743777 1 347316089 831282249 1 110036007 543591938 1 187819203 587059056 1 385013851 750666870 1 165709329 169574732 1 476946132 643705265 1 791984194 802485032 1 696852611 795322770 1 362440236 703360429 1 537532340 993424151 1 31580331 158578287 1 46940372 682351104 1 431678579 576067121 1 960445586 994763971 1 366058716 411630186 1 249845798 856836996 1 368485843 591492196 1 563005243 665897179 1 117849098 722986237 1 427900860 636308980 1 920873736 974568876 1 976281904 985164067 1 146340712 758916342 1 765104218 891943143 1 237042073 440761059 1 205334970 392602769 1 751526186 819643996 1 179215558 360652217 1 240628483 691463311 1 522913390 591754945 1 865364814 919626456 1 718154535 723356111 1 642348413 872480238 1 711062020 759445262 1 283927376 856023642 1 956188025 959836625 1 719001599 808346282 1 237436821 720988895 1 45910996 453893023 1 5139306 868687647 1 565679370 770959153 1 803940956 919816798 1 609325933 958297582 1 588532866 877472777 1 504389437 543971878 1 420077791 796337873 1 153003090 896446621 1 907396886 911510632 1 988014484 995986079 1 627633816 770268389 1 964128945 975871647 1 24455477 512302340 1 498412634 636007264 1 406948137 423934989 1 694883096 749051212 1 817318477 941655070 1 62294376 763843100 1 509159532 598821071 1 186719295 963173515 1 601378999 808362761 1 973346906 973604586 1 962911821 986122701 1 683467938 996173870 1 204222746 478348027 1 924017761 963450145 1 525981980 810780926 1 923277271 938661693 1 66477385 493406135 1 859915341 873194058 1 616219846 729644270 1 641695212 719646755 1 902278280 987079633 1 801007686 969696963 1 712234249 810929685 1 468786459 480875044 1 941112002 985826368 1 464887599 466754894 1 556456671 639015205 1 905124466 966766934 1 853044930 995580138 1 331806990 997682367 1 178177438 469047741 1 235110753 334245910 1 818179212 904514010 1 462151860 986138340 1 531929860 671194964 1 496573419 615133225 1 299329139 972503418 1 997240124 999038896 1 817169522 904462690 1 834461202 875441819 1 389157634 590275041 1 311903008 540696459 1 918740539 955595628 1 966975247 996479720 1 500945278 982792361 1 668232069 948570819 1 758664707 805730833 1 783708494 959443597 1 582544741 979315322 1 726522951 785717600 1 422969864 977980515 1 678397857 917379657 1 75402860 890187161 1 273749146 758424707 1 29518104 945064299 1 961366102 983183506 1 768365338 898010245 1 65651356 704884534 1 217169632 960144872 1 854791834 990126822 1 786115124 972373325 1 151505422 552569826 1 527134333 915478835 1 925132174 928909633 1 960400672 965973016 1 67473562 857644839 1 113389075 561940580 1 317701796 993716813 1 544288942 935655604 1 74663472 578382519 1 803944544 810406699 1 43496078 612058413 1 646882917 674440948 1 802475518 913969284 1 703947791 885205382 1 181757339 218928490 1 934989060 936597777 1 605669511 665266221 1 415051427 933839905 1 722990257 988453643 1 244691910 997549663 1 460286926 534296898 1 773863213 842646304 1 312955182 853889758 1 739895874 897630746 1 254569385 264211649 1 989185426 989683499 1 876620340 895491492 1 73906437 702959586 1 684879346 995125927 1 429315351 786363024 1 629812154 765491574 1 719827454 947957000 1 62787323 172629662 1 175144271 884000883 1 81410733 731831181 1 973537454 986952497 1 935446765 983974071 1 686788674 967097447 1 438095558 581515465 1 314464145 561112285 1 323946217 509531860 1 959364209 995210116 1 266293693 491241948 1 809927561 931647844 1 698227201 901504340 1 39068295 300035832 1 13350996 842193819 1 403045161 704013499 1 613121996 801489084 1 853923901 991029478 1 935178958 949110255 1 731125476 884049044 1 571306684 979111415 1 112709482 617197609 1 100127019 213593536 1 224825675 625701031 1 278815744 945064453 1 795951941 966022792 1 381446529 610213905 1 22223360 974217410 1 175823319 668412363 1 577170873 762483752 1 689797919 714174884 1 248883392 690646211 1 7904930 578362438 1 514029110 604681098 1 98681460 339763762 1 715039365 990821334 1 704063642 774912321 1 466805936 644050467 1 708702 773845885 1 322682745 636089531 1 275467815 655753477 1 504041002 905569222 1 869029561 935094649 1 792661123 901259525 1 509375423 991534522 1 228718825 289414053 1 329273509 645300769 1 680764738 946331281 1 276611 661700608 1 66670383 807356043 1 249367193 844195308 1 359424093 901904544 1 78263740 160618929 1 236977691 245699661 1 107143480 489855889 1 222157401 974879324 1 945764645 957419026 1 139961595 999324127 1 558730237 676081748 1 413641327 483845352 1 555138737 560883831 1 663008804 908077716 1 114078443 178126643 1 24610272 587529569 1 35802071 340445360 1 746700475 888537833 1 566291338 581609088 1 423578592 644237591 1 103745305 737436078 1 520948211 837884068 1 983122136 996224670 1 117060899 842371281 1 468996855 941560683 1 613472935 721539932 1 53151508 322614271 1 223787003 885158437 1 972397721 975376475 1 519677814 678781130 1 86143489 867277615 1 819527988 984537078 1 880550318 939982728 1 200097176 886289640 1 626680988 737248505 1 432258918 601383382 1 910934571 980204025 1 692178810 797433543 1 839384737 976501751 1 294356922 614822115 1 579285476 660614172 1 466971379 599511197 1 687627050 794171481 1 2478175 561460484 1 478966587 808778842 1 812314836 920253793 1 780366185 932684249 1 216381346 472642594 1 801467836 806367628 1 161939351 914182571 1 82894147 158797704 1 562788485 607000891 1 60140871 690383489 1 398694656 688932934 1 353751333 398064354 1 409069356 463123060 1 238191009 420238738 1 844224177 944140138 1 397897530 750084758 1 133425771 425612890 1 826095463 956804394 1 29589150 323757474 1 476519093 801299019 1 414334301 953008674 1 808272071 863141741 1 126507145 691889837 1 938068414 939949513 1 943064063 981585478 1 990019476 992358044 1 843564292 979323400 1 32103847 331605482 1 856139801 975909021 1 293195515 387355258 1 856398206 857858663 1 491896347 576397736 1 484109526 592675490 1 682440619 898378698 1 986167733 989741180 1 548317672 901574194 1 341392177 455566704 1 890315703 973071782 1 966259065 988963828 1 689276358 877537813 1 116748664 525790811 1 465328300 605208710 1 203526411 855937675 1 402605158 804030722 1 742027823 882297155 1 348953998 842983558 1 118543807 678176646 1 237600124 500749416 1 405135794 801224507 1 964871737 972781639 1 584081404 979778106 1 209269785 293253403 1 175334070 357212357 1 798665253 872390843 1 225115676 749569108 1 120657178 384264510 1 673365247 974169919 1 657612023 823134160 1 699221120 924863471 1 276484512 650958276 1 506860813 721341884 1 445452809 542987296 1 19810107 200885080 1 5011385 224803080 1 840629234 879941601 1 147289249 537392637 1 637917863 687032493 1 706113693 885918548 1 665964391 997317363 1 478307689 764342004 1 752518232 789234459 1 917902953 977821592 1 152720715 547070565 1 972133566 972724937 1 153094146 171276626 1 358365778 429891363 1 403999669 724016433 1 253665681 574306913 1 980466508 992248873 1 181833639 945818341 1 48276405 568492453 1 177980548 492719005 1 788526319 796088459 1 462581200 505369465 1 960867855 963164576 1 864347452 992598358 1 767153717 786355822 1 328794197 943293573 1 925503672 956825317 1 678292675 686063495 1 807007487 861832900 1 807160748 867505872 1 367346506 835708378 1 164383354 917208905 1 271249162 367300143 1 404224501 788425092 1 825573102 838532504 1 702113273 947792093 1 292725107 932043552 1 642369308 858904615 1 136907577 859469335 1 274224641 421756820 1 769354159 774063878 1 188928853 594184520 1 471265318 540432091 1 834305684 965694701 1 784993470 968282424 1 345896532 997835683 1 331137280 616318483 1 913611339 951056198 1 110249591 914066201 1 547700427 902992060 1 253927330 725527431 1 67953727 240715446 1 942990114 969529661 1 998873516 999135210 1 289333462 933677723 1 398802795 908313383 1 513211413 966124412 1 505123331 758989133 1 689390438 940506684 1 600624032 898089358 1 598156651 925273225 1 164637526 217701052 1 204458972 780003651 1 438029336 595673060 1 594245300 671480700 1 677612488 912530013 1 705680550 894732360 1 102846217 334120749 1 379000246 923365492 1 794603911 977649853 1 598750715 779177443 1 78204874 500228863 1 247192667 292082951 1 509795637 996263484 1 435988652 504341908 1 608559840 780602172 1 373877771 646122939 1 763787956 810483069 1 122613843 177000535 1 26158350 144671573 1 847484404 919683297 1 926102119 980872695 1 547047408 981269987 1 254897358 738505204 1 529163718 753416974 1 946823210 980851451 1 809343953 851981111 1 496649677 682157024 1 545221031 698357892 1 568439425 986790509 1 684161922 996837187 1 140804877 717425392 1 984139011 999199744 1 618868965 924559813 1 26532815 913688441 1 161788274 201328168 1 299427979 807426251 1 729383858 805163637 1 45240345 888860687 1 900042771 996968744 1 812597603 929430024 1 146388386 374720778 1 812245626 982439715 1 982167291 986493444 1 515768904 653599645 1 368449925 958289560 1 153929379 366132809 1 709122778 908503840 1 192667028 238593019 1 522868734 883893053 1 897393189 904975718 1 210675382 579940245 1 387743979 555107598 1 770621283 853150283 1 542771990 773434812 1 880650113 947018334 1 480397665 615460200 1 782987786 812714489 1 816701030 944127174 1 332458364 559732970 1 269662854 956766908 1 413026989 873882138 1 404729750 844205227 1 300004974 416258968 1 401547092 432275820 1 426719857 489558829 1 604040146 913007445 1 568852481 896150328 1 929866372 981537394 1 314838087 478082681 1 42893180 698768844 1 482524675 663870612 1 77099790 966998721 1 33212051 226067893 1 58841729 896742531 1 808597162 909775141 1 38921452 663358690 1 386816173 791360858 1 724708118 831855959 1 17951460 344318878 1 496321571 966653633 1 870631611 988860714 1 111096882 434282297 1 157425401 706721304 1 287498909 525220671 1 692099073 962089873 1 744391229 902506797 1 389050068 614023543 1 8820387 982256487 1 920445736 981145044 1 867607743 983600503 1 370123749 531516262 1 424310961 809865842 1 78770291 707823202 1 758477069 816617587 1 383626046 620088140 1 445772094 790253205 1 462014869 641225016 1 4911235 110424816 1 180494040 361065306 1 29576002 766995842 1 707650880 939920259 1 531757866 628631761 1 940465995 946085594 1 895151901 960552106 1 625214031 958865723 1 983975059 989116322 1 693078089 974029721 1 602442071 920363855 1 850525151 868732650 1 213540252 278787488 1 812077835 917783852 1 861786122 921688459 1 372043095 687476667 1 210082814 407931119 1 818591177 983580451 1 287062467 956236803 1 886294828 900876006 1 73202795 125049083 1 610238400 767966392 1 216915919 661310885 1 399205548 422209996 1 709910456 925821352 1 378193043 814926113 1 431839812 440904865 1 72512746 499813644 1 894673315 895987295 1 395408327 583616773 1 666142352 720839592 1 823852342 868606995 1 479592577 892838166 1 817552777 848862199 1 684465867 991690129 1 252273001 611564889 1 173630784 457128932 1 301969218 385078567 1 894929263 921074621 1 926883572 970534712 1 837601537 984054943 1 403776505 880572854 1 154584861 164604019 1 136393632 740159420 1 577461542 983652752 1 613361390 735250717 1 890308894 894389445 1 655234128 859591066 1 821563237 991220090 1 12906065 329374510 1 105819031 148876774 1 621393927 974443503 1 348700790 815038615 1 200286555 581871896 1 206096856 388869749 1 28868958 169890727 1 407962470 483537909 1 929099520 977706318 1 106948000 658009087 1 542821734 561262737 1 458610058 499428747 1 738902173 797754977 1 744313688 744693114 1 715496846 937209318 1 466097687 669414217 1 20902963 362449696 1 171092218 631928456 1 708743246 837721529 1 791345427 970807787 1 834172528 900299794 1 801528862 861481944 1 812911527 961950491 1 935377149 980499402 1 813078661 999904042 1 16738094 727028099 1 836290617 867744617 1 205453431 800406469 1 761653480 891785829 1 312083066 987993561 1 79146965 939108866 1 297239971 969388114 1 109711496 423377529 1 113708203 389808510 1 767704480 866572090 1 546734835 583516723 1 375550836 988183922 1 922681468 999920708 1 631708485 697371600 1 900615033 963844956 1 409835467 616347000 1 175869805 335056384 1 196388896 499884584 1 393962363 618689584 1 468068324 919245159 1 367691549 561140123 1 130525063 610891712 1 793306124 799420677 1 795027419 796921484 1 922086878 950826451 1 546934446 598100306 1 50869335 371345101 1 12815175 534453292 1 508847781 738066824 1 253432193 949095130 1 239379278 700504731 1 263199058 389532848 1 522145285 897226455 1 664108210 685901143 1 416407707 740306981 1 595880054 973175358 1 104189190 497324100 1 562192417 699614184 1 759916159 987477803 1 468134375 856302012 1 287223708 370735925 1 404918036 744971512 1 495931037 595154825 1 563848713 724389664 1 409521357 754828700 1 567439524 806308056 1 435012461 436914725 1 420052005 888686023 1 638176390 876116017 1 425767860 880252182 1 496095072 784087468 1 593099879 709408916 1 927878580 958888319 1 916693825 966434416 1 672050089 985181912 1 347176749 362679817 1 298443630 908685528 1 793707898 833531663 1 180906976 980527612 1 214763064 275890123 1 160982804 203270579 1 387140842 980421963 1 110051023 704226093 1 844435654 916317167 1 474517215 894560602 1 321475015 457241823 1 781665017 822943665 1 54710983 673429098 1 179613356 218561406 1 443278517 444406942 1 643379891 870115706 1 83878521 465056315 1 286308194 514685148 1 240911301 988289962 1 163807657 470216154 1 41910816 426921649 1 647323835 962602591 1 27556307 758225550 1 193557341 970403408 1 40884871 41702990 1 133471607 794776337 1 420059477 718144843 1 758234817 791242719 1 137189192 481854522 1 832570331 950913659 1 867045095 998304908 1 903068177 972051115 1 734040851 963949939 1 758540949 793814699 1 898898419 916411578 1 973237640 997904454 1 632140731 961482926 1 850406333 941701666 1 773588967 945587267 1 80755896 474289232 1 640573852 874242002 1 344499688 708495328 1 925687403 934438955 1 347562507 435871281 1 60785622 394368058 1 878892134 921581428 1 177174108 994775323 1 618811529 819610102 1 309856741 356682747 1 691806804 767295630 1 657028844 905568718 1 440789199 595239820 1 190907612 513955054 1 926484029 976935476 1 730183942 855693685 1 345145232 705609359 1 39220864 353771297 1 175034033 812777469 1 329464016 928812567 1 823190801 964725316 1 691193212 980536526 1 586111674 617435801 1 420284102 691208054 1 199873733 623939239 1 203903777 771555093 1 35387497 741382248 1 397493295 695948378 1 603452236 896262347 1 674995940 777752567 1 565620743 689432523 1 259379235 592570190 1 973212044 984639572 1 588190223 678939540 1 760925042 891456632 1 976556831 978601699 1 676517673 986773283 1 65948730 86634982 1 32381690 612590649 1 665267654 766057568 1 968762360 984130191 1 253687333 959280814 1 653649447 816980835 1 352426330 422995345 1 822423296 963941765 1 727587547 999118842 1 461962571 558084485 1 62501773 905482200 1 317497844 676187217 1 109018639 861781015 1 13719733 425448671 1 108052527 979257341 1 620290947 631317008 1 9528116 275648838 1 235137751 403470113 1 590210689 784012512 1 719180898 978059822 1 586065575 937905447 1 743666842 914688727 1 720635522 786351637 1 930913220 934077154 1 816005901 918454445 1 392127344 497061123 1 995609754 999987590 1 267087844 959920834 1 625153907 905688455 1 310727096 509737892 1 913403433 974131583 1 728033191 748373827 1 628857832 886586327 1 783684483 860064684 1 683468529 991632274 1 131001502 217201089 1 618530592 634727519 1 534166637 835014161 1 680117364 732924983 1 755372807 807000195 1 176938934 407895062 1 212449170 976390907 1 688002299 795821226 1 106098994 271151010 1 365887707 660506143 1 498353345 840322239 1 430378830 669752528 1 411240419 998683933 1 666420152 871753102 1 790221607 997656101 1 647450329 810353537 1 743483113 966748875 1 374844321 742887650 1 77943348 249642176 1 733818560 916331304 1 978400169 995207598 1 347773874 893283727 1 118537936 850263461 1 570628149 804387117 1 251799017 613755755 1 38279409 724659189 1 873597178 976610058 1 363358015 522554125 1 978967588 999999025 1 481179520 500993375 1 647263652 978442983 1 678916228 972557253 1 772872539 998990622 1 128090310 294607779 1 656954109 779038887 1 198589107 570242917 1 168171695 732364201 1 476579058 576000572 1 154600662 803797026 1 661409539 987749132 1 385757308 582264338 1 35289104 184663763 1 82685550 184756085 1 381435130 598587661 1 768148989 811712286 1 352178256 966513778 1 823427723 942194881 1 773016880 846161876 1 934707404 983354454 1 514647594 915238646 1 456069777 482449098 1 680731656 761699491 1 541001196 781244478 1 103551205 771172788 1 543755824 668134932 1 244611046 927090856 1 949224333 952189759 1 879290299 940972474 1 306377535 882622339 1 439751238 754401055 1 815287839 923562422 1 321880445 639198004 1 188815004 534975067 1 437415549 580496767 1 939490775 982842667 1 17049601 608778427 1 701796870 722199714 1 164896200 599925772 1 706322150 994024653 1 34244325 375124382 1 253665582 997904622 1 934352436 969058251 1 833054790 916559441 1 804511282 919449668 1 26423793 29311239 1 737657078 816601882 1 416698306 956462817 1 165051821 980428084 1 622948945 856847671 1 458588927 755112233 1 192007325 777659689 1 636790266 716549113 1 452695736 783023273 1 758720639 971300106 1 61859741 990655396 1 822664044 963530869 1 650199871 725333127 1 603278543 898694470 1 49270673 551681237 1 593475091 958834505 1 948700463 984229210 1 257877903 326848408 1 805155787 986332155 1 961255707 980636248 1 161616648 190369009 1 852189226 895627267 1 671007375 704315805 1 668524696 848907278 1 38813674 477482603 1 330888408 944550211 1 709930344 988496106 1 830289491 871407637 1 742376957 800241016 1 562559270 840041206 1 11916434 631593558 1 455437370 887264405 1 365826876 848380584 1 39439796 300190598 1 458329713 700891774 1 746732843 861120217 1 721234237 762299815 1 325977502 543274696 1 592254420 626805553 1 268144006 725537956 1 493482129 498011211 1 477804971 670571557 1 835655311 994726912 1 737490132 937597150 1 283784888 887110207 1 722596323 833337446 1 901111361 986081748 1 228276785 266667424 1 417825114 888905841 1 229182985 509281506 1 873545528 875460748 1 668791533 718585575 1 877969489 924831344 1 38192987 646306530 1 976043766 992988776 1 804427156 910715426 1 906697439 982653646 1 840812066 846886943 1 264731241 636501053 1 534842541 850994856 1 350181281 830015508 1 257654990 641636544 1 765484568 887203455 1 829277736 948913738 1 584465817 624143884 1 268244165 516327565 1 305687556 775548796 1 818374135 895848512 1 561276530 963989694 1 172318827 634436492 1 579161337 869144603 1 381569472 502908041 1 286268147 297780197 1 525547946 665878981 1 382008803 698467566 1 409067263 923156927 1 258171497 958541865 1 334592641 716676757 1 748824817 834052380 1 974355625 991898949 1 477766525 575546158 1 55613943 767264172 1 602834825 914285589 1 206298705 221365563 1 760267010 830393560 1 792839864 857328690 1 813348833 908608271 1 77245325 863805942 1 783674180 877621882 1 350913177 555682799 1 174618036 721911415 1 57635381 868856272 1 830523087 925049451 1 82704705 89178998 1 769906704 891074393 1 307424665 535139339 1 293505887 961844396 1 260204067 597827325 1 614042864 704990935 1 891610282 989005379 1 480929827 777479615 1 794648349 997272627 1 365097128 908587214 1 166543828 223181680 1 805146693 981815341 1 384678145 755196488 1 26897115 770959526 1 834578873 914150547 1 965772320 994654722 1 70344096 598741993 1 759447358 910171136 1 683110118 838128397 1 766061401 790020451 1 323880369 993223062 1 864515005 866898779 1 991251341 996634331 1 864348358 949335981 1 207522211 628488143 1 806628924 835899517 1 886704016 996309714 1 814586800 969961998 1 78951447 459515398 1 124013517 786247456 1 259296456 289538690 1 351295984 651365757 1 506352467 810920256 1 45962744 108580955 1 172737710 822433019 1 874962474 899675363 1 632076027 802088287 1 968796451 986033158 1 399616748 453709418 1 480782555 973441122 1 864561959 904668641 1 806595967 930275101 1 648567126 911890841 1 316672273 698757620 1 433262195 628266161 1 815186217 933840625 1 518265055 666235738 1 836633859 873335325 1 431959247 753462960 1 622101762 904891748 1 403085067 542686637 1 436452453 782012421 1 241653463 301078350 1 326253376 470048789 1 282736060 751321409 1 89928483 635590811 1 303098865 853028697 1 198700040 405178321 1 525117646 561848893 1 532254701 616465729 1 665650552 812857820 1 474733490 656254621 1 243028603 467598148 1 649327852 721220012 1 890990605 930136533 1 540357835 986792051 1 693393999 966244000 1 590244065 698128630 1 545247158 842158491 1 203242772 735754036 1 11578034 221428657 1 254147020 442298821 1 775160532 894445458 1 179423396 464354822 1 842801820 955857583 1 73623863 269199940 1 990135600 995523767 1 792423720 921140826 1 712653399 836515238 1 668439600 974497853 1 975899658 978155180 1 401738790 509890035 1 703659227 855129539 1 816228417 926025732 1 226719369 285115192 1 203807563 840791945 1 182665556 496872430 1 929492744 970058270 1 679134794 881576861 1 428397637 747805572 1 205599074 284971833 1 533400939 912133220 1 196707171 472515551 1 930699596 955844969 1 439604210 583542139 1 120758272 983199546 1 279887787 471471793 1 780404263 888886811 1 217614447 961268564 1 352922016 557843655 1 101414939 268538243 1 698829698 744403117 1 519586340 831792045 1 867791212 990378472 1 281311746 321628712 1 146361088 592013028 1 704809325 808014687 1 958200800 982032897 1 567891243 668653395 1 733299640 911822325 1 640931006 989000582 1 638512013 777173235 1 870243363 914270729 1 575384587 682127129 1 373126962 521407682 1 445912770 777226229 1 795994402 984076994 1 468465898 700348289 1 835691967 902653365 1 936879870 939424557 1 5881968 180051039 1 969150928 999936539 1 142669874 751535953 1 531342011 643091782 1 566131141 566527490 1 537945568 738452125 1 176996 646051840 1 44949502 739389318 1 963190442 995545692 1 920361548 948185897 1 155928563 561715080 1 297694213 744886163 1 618246084 885753180 1 436363223 946833074 1 618608529 986300730 1 58938972 704795424 1 719845575 784304295 1 62091363 692790597 1 819142304 957597720 1 885924664 924369379 1 742644202 945250198 1 639671019 739641983 1 996779741 998873535 1 251255230 513036436 1 105510919 572514124 1 923148247 924922105 1 548552551 567343696 1 45083650 440220733 1 633717993 680688207 1 235020267 893429082 1 541766985 657840182 1 185864007 625209372 1 185169938 875286445 1 376074401 608613812 1 839525151 993454608 1 258359688 782131589 1 692539429 892446436 1 924848859 967900478 1 959560830 996231268 1 384551343 773828649 1 965880376 969571141 1 636555399 851581134 1 660728931 867745781 1 608588235 724584514 1 80489715 610360019 1 471030108 926832246 1 124714967 419072665 1 625689243 891127736 1 833888424 908522669 1 461942339 870698051 1 151564941 581402329 1 632907501 723027643 1 647005736 750178861 1 916354142 949768692 1 802806759 928879601 1 658636964 775739818 1 886023892 999442802 1 979189361 996241663 1 713473855 786031569 1 441167610 766335165 1 590459731 856339965 1 374617192 580227582 1 498962732 677397775 1 134838906 723314722 1 331187359 630621012 1 331916306 652605744 1 232031941 642176994 1 702463123 969665061 1 107586219 799271385 1 685148890 971278529 1 265100017 447865717 1 760568755 794234568 1 60656065 697285065 1 841032887 983941232 1 572173125 741225159 1 558106745 936787278 1 623010400 927381225 1 218453567 289674877 1 405548964 994283137 1 751972813 966344963 1 366309573 801142603 1 804342869 970821021 1 364394277 671800963 1 507215991 845883880 1 10379613 978332868 1 684625262 950282849 1 757564007 884133316 1 833624272 965916376 1 942316415 978046390 1 834680879 928148690 1 980120797 992775406 1 743085278 831507072 1 199095345 993778162 1 372912398 628385839 1 519930655 607468820 1 942796840 992982767 1 631298961 760309720 1 970470340 971777890 1 354379476 690600575 1 276771391 929445657 1 527340496 532008842 1 359574270 922264122 1 303889612 693338330 1 385720381 470774784 1 177606626 758559131 1 369758816 543402291 1 208181591 412730792 1 929568389 970540349 1 27573670 536864369 1 639403346 878209801 1 432199062 654336468 1 623513079 827924631 1 921321368 933623914 1 300658904 966278764 1 850175160 993646298 1 424983034 700618956 1 678989519 928151415 1 667700257 780495017 1 90227180 739868599 1 950781796 991832177 1 170885463 342530440 1 308676726 640291691 1 335510814 958308452 1 914961509 983023348 1 194322555 475240237 1 924274780 970893337 1 507711673 729048571 1 265038590 445957387 1 774158539 813590248 1 181128535 297838205 1 86976365 205412492 1 854035932 992064960 1 758957078 770565608 1 468911943 893166588 1 706104191 844013468 1 371739498 503389311 1 421747829 871740695 1 756387205 973349978 1 651430786 927534179 1 217926817 803043977 1 349385343 904524389 1 208513620 313778682 1 900736982 990794454 1 895385918 898485581 1 405561480 630547962 1 201459095 410517056 1 765566899 886313135 1 724375043 880637380 1 610954614 767704049 1 6576813 774200887 1 911818375 932097790 1 6587401 732725103 1 592421970 690305670 1 514868940 992057519 1 223289361 321241568 1 797858460 809830478 1 392578544 949951192 1 587249725 776679908 1 365576869 600488744 1 195449846 420348917 1 27209554 736681627 1 622909891 938804233 1 604965644 947852459 1 801826273 998461990 1 815413284 949028402 1 772406159 958129468 1 696552141 803723804 1 109612421 207283191 1 371801102 422210042 1 735482180 795788083 1 345517682 549050825 1 913739798 978470745 1 860305346 933185964 1 522119522 865176483 1 395436471 717673002 1 322396228 476499266 1 115234622 988361580 1 566234840 858811722 1 871636438 917854614 1 666184717 819437059 1 778425778 839686146 1 233107207 510695856 1 631863051 948308189 1 181383304 924394000 1 322891274 944412417 1 153111301 642706638 1 910029797 921258093 1 710990740 838497060 1 911933781 924530788 1 277629148 543060708 1 730990466 934920543 1 278894815 840839982 1 185306930 928726721 1 337944738 368507610 1 343257172 429033482 1 496995240 916881635 1 228042221 543117602 1 590688610 996746207 1 377947209 488559900 1 779570705 792525541 1 388493685 652317294 1 357832255 967108772 1 829284375 875651655 1 431843031 591173237 1 744812802 813202054 1 820095165 865745023 1 859808775 977870968 1 359931455 455730207 1 804395439 936583062 1 503993532 978004454 1 383221107 765510177 1 62822867 330428897 1 157554858 285210914 1 680429808 907010571 1 75213281 179400576 1 690367720 764170162 1 264753524 354524083 1 555216086 788710627 1 504644301 511118494 1 740469196 965766266 1 697377470 778266561 1 338183386 400106533 1 355180656 596296209 1 605856785 786892008 1 652872386 810389846 1 507802129 752011598 1 997711218 998919498 1 503016225 864790554 1 681778266 718945871 1 953734000 964104870 1 847160234 964391773 1 897234519 937576117 1 475315633 770197400 1 267678135 310441352 1 706233541 914025920 1 538373964 883107501 1 679278377 761708899 1 327131031 779852656 1 294322668 759772064 1 651283432 917775780 1 186810363 228940645 1 53422005 943456163 1 519360817 943705357 1 714619903 848292358 1 373381246 562166870 1 335837418 527157423 1 935067603 977951197 1 758302660 844010064 1 377214570 695904711 1 865582728 972050836 1 24610165 655949434 1 534801010 708313496 1 325991232 945548290 1 451585879 947909984 1 630179998 722200672 1 345340550 987042880 1 609199865 732749225 1 716121937 878386790 1 126229370 913819130 1 268972298 564733566 1 922279668 978343044 1 223412208 577516657 1 197036011 276144605 1 703851988 881398502 1 803052028 900270054 1 329677912 810842198 1 332277531 890909867 1 717467600 862739318 1 342953884 593916155 1 124069526 297087503 1 716692167 724123867 1 76284945 808801393 1 842566878 933289477 1 100555914 989003279 1 52587203 922226474 1 661335365 755496505 1 873873444 910817545 1 67136457 293631514 1 797518216 939057229 1 433691118 501174884 1 667068391 875740773 1 631256795 952320345 1 199600230 664106149 1 652846633 833256695 1 255462787 978014964 1 479469046 991636270 1 143159100 302461807 1 24036870 136961085 1 95265602 821919194 1 97263699 779258350 1 71654467 635272269 1 394938178 999749079 1 59392268 992602604 1 679014279 804682240 1 522653221 793889534 1 924443290 969705028 1 986163285 986871434 1 846018558 857886551 1 684471488 810321563 1 487385340 748266118 1 583427638 984388235 1 581458407 688534614 1 20367037 205717229 1 938106394 960633283 1 618801444 747636142 1 908994068 944018694 1 748912431 858370285 1 424626055 450251027 1 463920664 673074790 1 143733551 880185204 1 392331171 579719772 1 770859029 881608170 1 643923471 739990980 1 742573186 838934473 1 984589061 987580975 1 765182147 853196130 1 325406278 756821958 1 951319359 982182862 1 544558238 859495310 1 611893444 685949288 1 321636676 373720174 1 437265098 789308746 1 599224385 685472117 1 21586276 113494188 1 911842531 994161176 1 767005204 876909620 1 277321734 718378148 1 881268229 957088055 1 413032421 941436530 1 63628269 909246121 1 569271240 573774207 1 255559871 581865888 1 120544267 593856413 1 646058062 698014652 1 501481423 868941831 1 344125682 975349172 1 57269152 726004480 1 346499297 943194755 1 977234650 984478443 1 392849225 437919558 1 663898307 833092026 1 140522418 181312340 1 244242619 639393483 1 773194778 903145840 1 264018130 841598022 1 576335222 819790245 1 717663823 729816401 1 499714740 755642903 1 24071489 702364291 1 383024404 858087615 1 98217882 852770177 1 100901377 724322258 1 981274168 983133922 1 580643621 813913652 1 530062570 771527772 1 533590664 820665226 1 94469199 468116891 1 142287683 514274041 1 104531262 963806996 1 740770995 823662591 1 863436588 894922648 1 607971587 689611721 1 476850645 826161321 1 704149789 834793281 1 182041792 934959270 1 425855954 471888261 1 289083404 554973858 1 250121765 521900069 1 485688583 532650178 1 557815918 959592356 1 508585370 780259237 1 570950290 730296500 1 796779674 983155956 1 477165995 740364092 1 420494372 633494699 1 741136131 826690942 1 31266467 258030674 1 724457119 942673556 1 951822996 987127366 1 228324924 644185140 1 436995630 940797973 1 410684362 598124047 1 986629153 993566938 1 365124651 944508726 1 962852399 977051978 1 618948167 894601110 1 995619833 997839883 1 341102998 465916642 1 841955942 942166091 1 176107738 330613316 1 386878871 752236231 1 253796788 897642111 1 383056567 927668842 1 709258648 937815261 1 99194138 582237668 1 944706497 950672328 1 368693494 870336718 1 808807234 897410728 1 664709462 936050062 1 803878497 952710603 1 869792646 986125513 1 974586968 991766728 1 890683935 991516692 1 204799916 824713002 1 540083223 726153597 1 736703474 776398257 1 63280459 639346285 1 565358851 606285444 1 410803832 706545159 1 694889764 836765763 1 598823049 755002902 1 603550516 876942474 1 854352191 893715020 1 242904302 469940174 1 474272597 904013242 1 407704835 962642519 1 857395462 905551475 1 578563809 874292822 1 821869933 906175953 1 569192288 791248242 1 100717743 770312619 1 172532899 297436272 1 432649649 918009572 1 546347225 863196491 1 798911217 844235601 1 359468546 809860778 1 810259956 907435902 1 488557108 769618619 1 432999697 773953684 1 84663645 436095703 1 649209538 931991314 1 343705813 850371771 1 669822461 954854662 1 647532022 926970111 1 790543972 980160881 1 945350309 992827014 1 229667928 275424840 1 103698499 232744581 1 164787690 841902811 1 259739104 311474160 1 229654790 292611815 1 649149246 911660035 1 797340041 908051621 1 810727663 872735825 1 189784454 362389098 1 20598755 683788929 1 558642776 909276353 1 298722627 327472396 1 321195763 925987661 1 393031339 691245903 1 789309269 850970595 1 834666091 841504126 1 601476912 614411216 1 839543358 884055571 1 661705903 799697175 1 218603958 845570147 1 681911682 758490101 1 363344153 953678031 1 580625483 891808917 1 185239296 560501801 1 139674899 682169433 1 959815357 996006751 1 957928439 969126943 1 82683239 616924902 1 917668140 973704990 1 481905950 531223753 1 466382034 729103040 1 174253425 351060982 1 185687429 853582277 1 332445521 760341957 1 6914586 156767447 1 682351448 949527296 1 979835209 986938550 1 223447069 502520380 1 956133949 994059584 1 459758433 510847428 1 592409089 607006474 1 126229311 799688236 1 294809100 852170777 1 335061030 905008975 1 259526686 998498067 1 783782245 946410325 1 961267486 989033494 1 538957481 573840916 1 554596674 950432162 1 971008970 988047556 1 943077243 946887056 1 786186559 859484783 1 682454844 698981457 1 836958275 883796526 1 38698998 692063962 1 49829490 731278691 1 974913787 993637843 1 87295406 732416201 1 528317735 939731155 1 627689873 668966402 1 4840046 815514567 1 689429590 778157315 1 980710151 994006863 1 467187717 507580552 1 95120629 464643054 1 682776530 683501492 1 891091176 950792569 1 820039456 940537545 1 403092536 558010140 1 270421842 474495304 1 534165557 633953126 1 21324154 323498083 1 543177366 932125873 1 686212314 708141119 1 418483832 668529985 1 738732991 763757172 1 826071230 874993182 1 103847507 791099589 1 400096517 991054663 1 124889017 644196464 1 161130750 749449293 1 663858910 754444470 1 292952287 599152632 1 806681131 818826929 1 359232299 698849032 1 55565642 973224926 1 993043557 998020273 1 745188377 977733733 1 306951964 749960663 1 403642247 752016137 1 281283807 524110131 1 323459826 716826755 1 745645379 927096639 1 74555347 108927969 1 939706766 969363711 1 250806516 703769547 1 636896298 706252692 1 653416430 785734695 1 415872707 904278777 1 809035730 858606958 1 430066410 836638921 1 371789577 887027552 1 761288502 885241181 1 552748042 648158127 1 485074283 684081273 1 802324376 870375021 1 500502987 652061489 1 770169065 785469720 1 2735885 580426511 1 232556771 349773035 1 352878060 651715837 1 585791759 647809387 1 606875821 945629791 1 982314723 985199272 1 69214044 80059589 1 343720279 834106572 1 749674797 952217565 1 366889223 802209410 1 636643429 720417837 1 603122463 891095468 1 417352679 476869883 1 65218030 422879040 1 685162631 759045394 1 923073223 950126374 1 966643153 979564928 1 583300464 777568842 1 80011811 284632995 1 902574862 924688090 1 196205416 245161015 1 627477216 858481005 1 239342578 378524936 1 855139457 879001975 1 562337674 990590455 1 930476065 974183251 1 160664911 920647859 1 226484574 823910894 1 260571006 351103105 1 215332127 916402567 1 141181803 498570814 1 233614852 723889216 1 709522672 977772511 1 676948402 961120153 1 921488694 992719580 1 431505100 908598103 1 569217948 898169253 1 999393963 999922009 1 632617155 751868878 1 858660741 954857397 1 627925314 872339097 1 969998013 997778405 1 839003565 860219905 1 69363538 919367566 1 781771993 967628045 1 756662993 915662092 1 513316241 520012971 1 600229885 906107812 1 842417571 970626463 1 699956005 780728097 1 288197588 452211151 1 393753701 800851715 1 476113165 838968344 1 872824062 909593012 1 767251230 885497798 1 305143264 666101466 1 719312950 848651424 1 300255177 476523208 1 844976254 885044112 1 281975212 644105737 1 419351705 974970620 1 858418443 910552769 1 635994990 751032748 1 594621818 644572003 1 725434229 914990261 1 724621475 888343986 1 695187235 864213619 1 709598283 927197122 1 478647333 666031792 1 839077114 979551873 1 536668537 609288600 1 490139452 792381941 1 448082874 482664970 1 234004025 644306586 1 991157457 991286749 1 236381154 930363437 1 958190798 968420419 1 171475982 792869740 1 84732076 643190356 1 615537176 676627655 1 677963213 786879593 1 899017536 948377786 1 727594734 836631830 1 730327931 826217359 1 529660648 582972649 1 901939849 970384619 1 854851176 935309131 1 991040396 991475204 1 615618926 804563588 1 251583779 842595470 1 282999424 285202506 1 295533379 849247870 1 231736377 952070903 1 747256867 763040201 1 806442287 874182560 1 56732195 742772929 1 351465973 582754554 1 351764047 382668829 1 489654047 707416726 1 459719311 851769672 1 610433009 679364900 1 110132693 368339106 1 930651802 947739616 1 56646156 600346814 1 385491989 896566756 1 209929381 342771005 1 522856530 884653101 1 661613043 981671888 1 918486837 921398783 1 71625470 760557051 1 828689235 985300054 1 111648473 409613691 1 143324475 646258984 1 106636975 440594404 1 253864324 377313202 1 789372382 882294416 1 956756727 981269564 1 504874383 818227995 1 25305760 516546985 1 854571683 913585452 1 382445405 687923942 1 211683415 826756662 1 845564117 890503868 1 579531633 961968287 1 42531610 911169952 1 53946648 269023880 1 923429958 987374261 1 66664717 899112560 1 736921881 849016807 1 348048575 981965801 1 362590401 451384982 1 403034714 828797679 1 719840131 935224962 1 279162764 537062306 1 386017992 980876618 1 741490150 918840225 1 202154399 692534750 1 700108352 825321754 1 172059217 958560721 1 462707180 940016794 1 821540412 998509252 1 163779723 390386810 1 414462842 924958235 1 931915187 940303951 1 590481951 971368035 1 654894727 858545740 1 610798037 826846988 1 40982957 852719442 1 37413672 860364876 1 610998808 805114912 1 632396447 988600431 1 295635872 488198552 1 751106234 762630009 1 430753202 817540953 1 188665334 997461039 1 858148908 997508876 1 837121954 964796358 1 983122966 999401788 1 450543231 491123874 1 132395114 781105158 1 842028660 876025846 1 156137563 212543352 1 642618759 982794699 1 424083447 916611140 1 170167555 730546490 1 731628668 808709051 1 695059639 945870585 1 625191164 841219682 1 651508420 858015241 1 134447505 380850318 1 4461796 272912078 1 794660982 979844198 1 58725179 189729651 1 837348686 937690101 1 99306680 150105079 1 434172336 698974051 1 762800149 945819073 1 558727628 597758296 1 491258227 921934571 1 431218128 444574736 1 638778020 952287702 1 128573027 688615002 1 240153620 595732131 1 603906395 790331550 1 729815743 764458156 1 752321369 935052032 1 200600109 516202002 1 154455190 791805058 1 485328860 487802961 1 500569410 683580094 1 727893890 933300272 1 710902266 775190441 1 349531386 855503626 1 760824843 767337906 1 898758203 987420218 1 748565740 750755702 1 531602241 885976382 1 214322314 775257512 1 227119771 413532160 1 356481916 709982495 1 841950802 939236957 1 381674938 480944730 1 604252222 622804793 1 22895448 395108532 1 147218294 179131712 1 560771374 563961990 1 222550625 834101389 1 101564828 464229671 1 120799938 724851638 1 852761503 997167472 1 234867974 814566218 1 214021877 449079843 1 246780714 474894318 1 239839203 695408496 1 485941864 856670724 1 490862433 998414953 1 782594942 934698905 1 995690198 999388369 1 205690605 866347926 1 526275065 997009979 1 48897652 536629318 1 268992935 486787793 1 194883906 239868046 1 727078248 806233848 1 894318394 939813542 1 49501610 224273807 1 310867522 988780446 1 642332205 836904885 1 261925373 300859046 1 457918335 827726607 1 502176034 971867527 1 501078250 540757982 1 374153791 986928243 1 703884074 808575795 1 896027852 988222355 1 975304428 997635715 1 673905701 993162109 1 343237588 422910507 1 852753716 974154794 1 950922355 993211959 1 40406925 167004694 1 107773010 385135246 1 410363121 960338702 1 493525557 670204700 1 637865405 797778497 1 880879028 956520103 1 276018437 304454020 1 609450395 974952038 1 713422127 714377335 1 565065512 720932091 1 261369946 712907541 1 547861708 674503242 1 504847665 864868766 1 994075926 995988758 1 460844786 764649208 1 456368178 697039542 1 749475389 761360263 1 411436726 859071247 1 726262195 897929294 1 339877748 608209478 1 646457984 890227741 1 173017078 790267829 1 16779846 668226095 1 742048381 885950456 1 985590077 987012115 1 742997327 971182442 1 312275605 874908145 1 594368367 915821170 1 608095342 968436449 1 587164644 734461382 1 56260073 477848090 1 171542239 463400346 1 184847827 482884000 1 117922882 449979092 1 420554702 628758549 1 480000453 725993697 1 874275704 988875709 1 451427366 936159321 1 201287087 580179128 1 367118073 864479524 1 859103277 953717913 1 518838791 897331788 1 251461929 700333268 1 617047906 692425184 1 573919585 954244468 1 941299663 998342394 1 730492452 898399459 1 481702255 708923970 1 797757515 804678073 1 544671054 645067643 1 933254872 952384998 1 402239453 821484176 1 285385288 957802064 1 898238276 906752477 1 93960700 950288151 1 149847792 795232129 1 47560004 71470995 1 604372228 761277729 1 988089071 997898041 1 424054558 962907009 1 425263431 888006733 1 628202752 952565409 1 147799177 764891236 1 768415325 770962048 1 329196318 512107296 1 855239764 983125308 1 430455119 611391743 1 534049510 583348831 1 242794194 694494420 1 456403167 515273344 1 401074779 705306615 1 228792490 285442463 1 862527682 908397687 1 247690860 545334491 1 685156728 843954562 1 792003649 946204822 1 480288486 684488317 1 562547906 609864878 1 395526977 890676653 1 820747630 884932975 1 33571144 898139838 1 820446774 840391355 1 870136534 962820215 1 272691116 966878465 1 291403554 307148968 1 655172814 999748259 1 557252729 873030061 1 812304174 817459987 1 900785038 984351598 1 893620353 999254995 1 574468219 859652676 1 142178034 422966538 1 806559420 891484551 1 657137523 891510392 1 166867530 418816369 1 187044617 735972885 1 391629761 412720122 1 414103119 638465916 1 18364498 421459378 1 796262432 967036951 1 729069305 812425859 1 12580270 599343693 1 237489907 895042420 1 50874447 124729669 1 934964122 995698952 1 751248159 911987757 1 224081264 583982475 1 512655719 981351598 1 554469651 661495140 1 640130985 757014555 1 266705682 620225278 1 891274934 928354495 1 602968561 920604329 1 620371579 749310254 1 396375520 875350110 1 270248067 396320099 1 865089149 887882933 1 580244353 747593232 1 829442364 979719715 1 431299581 972240603 1 495489672 832223508 1 929727349 974632272 1 9006889 627807312 1 33337616 500100817 1 283512655 335403361 1 738934952 832682765 1 689855352 746691911 1 657049150 844931245 1 967662493 991578700 1 823575535 968351855 1 117961063 157401086 1 129821907 408837952 1 878522234 908118334 1 241274957 679084084 1 310660041 866975711 1 789175472 893996801 1 403323395 855453737 1 813844981 884252150 1 278132083 647036150 1 32486178 135143250 1 997686341 998523670 1 779644144 834328540 1 906838463 990997515 1 555895155 815899355 1 352205263 633120175 1 32178166 106275402 1 782601770 922040946 1 960837807 998491217 1 584369864 726687796 1 952460473 971910444 1 611249639 872557922 1 888012507 964777028 1 436230753 470558007 1 219442275 936281620 1 112057305 383019716 1 955067471 999339041 1 426337999 757840738 1 918716255 967042494 1 975098077 989890647 1 692998436 831430646 1 250507584 710284925 1 429907616 871980065 1 268208142 503008581 1 293969353 686512881 1 938440484 970470862 1 107250096 167683427 1 423402694 447288923 1 870629987 907660874 1 944949498 996701651 1 170736352 293824421 1 495731262 924254794 1 756939962 832586135 1 742928442 819941186 1 245060145 675467840 1 900126927 980960334 1 769636793 846644156 1 296447169 527264834 1 845797208 938144992 1 412831666 588240912 1 220230598 713880696 1 477552506 796691075 1 148198158 209763398 1 362184689 757049659 1 402029629 706673037 1 700714641 868071960 1 223066178 716606873 1 805200592 825041276 1 206422789 251195730 1 252888354 600108478 1 614505378 752374408 1 590930724 959989743 1 87615646 415452815 1 3332124 284888787 1 228475936 366368796 1 882543386 893010718 1 301331295 912854931 1 207685451 960267082 1 101263667 394555571 1 716667499 887540333 1 52693270 227475624 1 498823640 504809739 1 596267140 632576227 1 405783212 757587236 1 458991310 476119565 1 656890650 893921314 1 373303953 836534641 1 116185532 271959518 1 850224247 962480349 1 264327358 788377629 1 328303661 626366919 1 122088103 630445919 1 338199391 568229067 1 77943240 470657514 1 493740508 627911927 1 671200721 961815689 1 774115595 821915894 1 679971786 875863061 1 949497440 961790181 1 596064738 933154160 1 784443911 980825130 1 988699328 993354514 1 727858567 760079284 1 481552574 912358662 1 628844114 805737233 1 83517760 524373747 1 473184193 800590638 1 190757442 643195193 1 586730380 714611095 1 607046908 719472784 1 903758477 966071799 1 883050351 957658134 1 928798866 940358665 1 725896941 744603263 1 747161064 999965061 1 230402877 536970766 1 483806131 979550553 1 340914809 572622237 1 874844146 998492440 1 679307119 987667521 1 623313517 772523176 1 164865183 260909186 1 486548880 651303007 1 92458695 254591412 1 440257412 913097955 1 658097237 764622212 1 215407496 336547053 1 27411486 481752370 1 384102710 458465067 1 629711603 948232151 1 601364337 905049264 1 341057356 906323100 1 479186678 686913075 1 135302113 173825413 1 105134495 320869246 1 369991602 776437649 1 991916580 995603062 1 483438592 640776702 1 929665918 946721575 1 829752303 920477828 1 558345116 839771148 1 674318561 922175983 1 874480476 944218851 1 527777093 868149939 1 548222639 654751134 1 958012077 985010284 1 509294211 577556214 1 679236706 704191367 1 835246107 992878066 1 434965183 531082500 1 971947421 977797430 1 228280886 819606947 1 333512017 381972170 1 815643751 934047092 1 353306264 452663575 1 448868675 686920399 1 495367067 873793264 1 501122644 886537122 1 264587676 929758841 1 319355002 330256782 1 184365783 716152610 1 872170689 955026862 1 806128910 851686930 1 564278669 735387340 1 913051346 950662667 1 193002118 355600623 1 791630115 817393222 1 985191212 992592327 1 272349384 275750358 1 850518564 920878231 1 79274946 310365186 1 882774155 908330832 1 268410768 854000807 1 466434302 876450179 1 752531360 811477280 1 796937808 843090490 1 138223820 830080424 1 537579944 714275833 1 320023659 623333914 1 734234273 992226332 1 196458730 821957577 1 634802844 736051806 1 472825334 919111582 1 668974304 738743743 1 665178506 782289414 1 970195139 998089737 1 836086380 934252474 1 435690613 871286330 1 258637926 921227290 1 457402522 600453548 1 581031766 584298660 1 445392129 989256014 1 389231903 580761224 1 947394079 974136298 1 141918238 146225193 1 795773075 999437094 1 304031181 372238453 1 355940889 834614525 1 759861495 805373717 1 828464574 895458526 1 734957007 847912782 1 417565968 936000485 1 924956668 994065596 1 267480468 551465460 1 241150856 343725318 1 171983344 403275801 1 929303253 929837125 1 545088721 579995654 1 709944866 947309179 1 812625248 975047887 1 445535216 449847171 1 250587464 912021268 1 398038680 550301623 1 640877339 652528398 1 376290776 428023738 1 217467452 384145397 1 901834683 932126242 1 860999808 890664932 1 975326031 999712972 1 773435000 889162353 1 693304197 732759996 1 82153583 685237859 1 300444774 730257528 1 554365881 673283985 1 376630822 852416243 1 220945736 361037751 1 972075511 991363777 1 674661667 741299799 1 745026850 835695127 1 198060271 452726278 1 200514138 725394544 1 60393292 562540366 1 355732323 596565927 1 642132114 749095234 1 831297008 847150984 1 664277882 719540700 1 65194385 381081408 1 658714447 934937381 1 301347060 899051078 1 590235538 726419919 1 245599730 281889217 1 366471352 704299228 1 100932374 531628265 1 769007096 812764511 1 614735442 814719042 1 498424957 662230081 1 995808391 999694754 1 212751243 321660969 1 353278961 728730176 1 207773130 511254476 1 986133586 991654103 1 420639816 913345312 1 24317677 146943345 1 892977678 907459350 1 105372711 558547314 1 628043425 698733739 1 26652471 564136593 1 30535074 686447223 1 703529009 746954691 1 553952930 793962298 1 800738470 947711097 1 677095830 721029058 1 541036385 754362082 1 50146545 970072841 1 603444278 840762042 1 427609966 911651193 1 178932671 751884925 1 803255368 876039052 1 133462640 469724699 1 703039060 734504546 1 823407082 884591360 1 42657401 406700642 1 954876202 960038607 1 975519819 993568601 1 307729402 508555950 1 172095494 989826636 1 427752426 775706385 1 288207560 737827053 1 536646054 699226473 1 16807061 580894787 1 477732020 909450103 1 903519507 985442524 1 157671059 829014358 1 515389389 587469688 1 82041568 677988775 1 428685299 874701349 1 442132359 625907726 1 192408701 556901524 1 102688528 731219527 1 77043816 938206166 1 68223059 786415373 1 811501006 873262072 1 897874967 933164660 1 880205740 885964802 1 962582816 996559460 1 382132599 790174970 1 714507428 877502971 1 94374571 651767277 1 641267381 651769221 1 18819573 119652011 1 259311664 588372033 1 722511023 944324423 1 629203239 634704710 1 735104663 851088359 1 171811612 729601431 1 571472970 735727924 1 221766049 792957203 1 155531897 765241790 1 468334469 478836874 1 166988828 355150378 1 676566225 997462584 1 536992422 558589953 1 313153730 603556550 1 165873590 520340654 1 139059882 780670740 1 446135446 813383144 1 834883040 905628836 1 511501793 797309951 1 926679799 952187702 1 462082423 877693195 1 834601967 979989165 1 387080195 920212998 1 755189550 795110809 1 689667369 884749581 1 65100830 861233837 1 286117028 954766576 1 833327808 944287577 1 613143693 657097026 1 312905975 858736402 1 900052146 988540171 1 558782181 844012927 1 311538059 849516244 1 508243506 963390783 1 470376945 611395285 1 630589624 984668313 1 104291382 866562743 1 614946749 680125281 1 982881375 988748877 1 437580515 748434941 1 27499735 237539149 1 295543043 317147306 1 30768094 359205433 1 898365392 961250374 1 352113711 763749203 1 752204458 841749107 1 15780243 131442313 1 990675574 991455571 1 599834192 819510501 1 705482045 715906083 1 6720425 853605605 1 377467863 601600085 1 383396454 407964148 1 128885521 538142634 1 183045423 452520251 1 687324146 998932080 1 338816801 687949201 1 23171866 864360428 1 335540035 684754337 1 580040968 710059528 1 619647202 626748752 1 657106740 879143833 1 375053563 598131522 1 717641557 766645994 1 644170228 922121297 1 629524802 988515182 1 440957063 486216693 1 66597665 823881932 1 519959169 640251231 1 206369484 288724282 1 680682778 717917215 1 689123526 935229280 1 479042474 907833157 1 67800348 193147021 1 297103760 316394116 1 273256671 575238060 1 916570885 965489323 1 738259422 859673223 1 78435076 683423201 1 742198719 801752685 1 626149147 788906813 1 393656446 754359282 1 974013620 974382869 1 691496390 944389109 1 437722589 550380376 1 861518674 875595630 1 251098583 751979742 1 501093638 999091804 1 325648895 861992822 1 814438564 825228139 1 172805848 247490158 1 167524605 796365080 1 949519835 955133945 1 76362450 892385265 1 667629009 757177024 1 548789307 707775386 1 777517469 912900638 1 386008153 455187522 1 292501991 336591600 1 148718613 466919538 1 235795458 698818389 1 147796365 166555977 1 874381609 905082694 1 256168391 634423264 1 650953192 758829615 1 655967078 855921264 1 439284805 546927179 1 927154497 964293051 1 668234679 896614823 1 913169377 949703975 1 656102136 708999508 1 982585802 996482169 1 761558601 776471152 1 892968802 936352189 1 537529410 908879251 1 365067167 769894382 1 445013034 676094774 1 355588421 738001735 1 710089164 827571994 1 205872580 724393128 1 975864467 979030583 1 939557349 977922960 1 548062516 866837843 1 417520631 600900582 1 796087841 839899943 1 33100809 267012892 1 137554297 667700956 1 501143976 631328458 1 760739032 936036992 1 455480841 762852500 1 869561583 946462965 1 983197660 987863277 1 713391041 811945116 1 545782877 771668425 1 492890477 778525892 1 14974187 100143866 1 268523492 291889879 1 867103467 928707347 1 897716528 906228046 1 732232757 841703533 1 679471188 821717134 1 417625329 730357552 1 732648859 970600363 1 446076761 705854243 1 255232098 906373064 1 539664589 623459061 1 894599564 944750415 1 407100233 566388943 1 90809004 269963393 1 38539322 274946927 1 208990432 789434619 1 921803462 931231045 1 509246108 722938552 1 55516575 547243316 1 848773464 987664483 1 483041721 913577825 1 755271895 839578351 1 144056067 789268546 1 97286744 146056183 1 489538087 567514032 1 835724784 913662687 1 608573623 966940027 1 220882573 530066796 1 760578650 991762470 1 29347684 438378630 1 616867360 929846650 1 695429823 831784356 1 420666201 745603605 1 694017296 854646039 1 396776590 745950025 1 609437324 963435077 1 53760995 243020001 1 677425951 779980174 1 861391509 869503359 1 654042293 912160957 1 17337549 154945843 1 33777527 650152354 1 254780511 979091565 1 402519662 624118256 1 938624066 985380482 1 798303823 805876019 1 988316881 998640746 1 686494328 927271191 1 410071024 883391225 1 18383117 735926567 1 255402480 865058762 1 269827577 376951812 1 614609669 794250433 1 984151206 997972049 1 994266299 996854213 1 41709997 399608605 1 830343162 991656537 1 743338765 916700833 1 351956621 784706371 1 142286254 270710517 1 133735974 883493178 1 112094117 196223186 1 36009508 76551509 1 566288195 933212467 1 161797891 759874217 1 52533692 545257905 1 993156677 995168373 1 21089932 223003394 1 437459395 600745892 1 888881893 951645561 1 505778925 530893503 1 105379054 327890850 1 533248163 891480793 1 735247719 838992937 1 703977691 876866622 1 98456562 972342549 1 616839641 878571060 1 574044055 847708893 1 710370452 922823698 1 775818996 834156294 1 792566901 947648083 1 442529994 672834386 1 960258535 987956739 1 324077233 593082954 1 736172063 780518307 1 119330452 613505841 1 964371609 999084660 1 762540858 977568376 1 725771839 731778823 1 959573703 989966854 1 267470167 434932819 1 641445995 814999181 1 34168329 920065774 1 563713797 644852258 1 630986529 868102260 1 386639581 575220507 1 990367168 996951302 1 196887604 354798877 1 3010564 836132768 1 263354610 612014920 1 42720578 381010358 1 55437095 284813776 1 506023547 964403690 1 91003576 442277636 1 783842049 984876577 1 429772515 486023582 1 640783898 651531335 1 178098366 369981616 1 230407469 407331176 1 202464896 760206326 1 426546954 667224933 1 370921892 858188196 1 44897886 194402106 1 886971010 959940819 1 930937528 966835742 1 565116924 862690439 1 970903575 997659207 1 970005081 999087841 1 155506384 964629900 1 140503698 973567398 1 983270842 987077400 1 964528523 988106143 1 346840787 693741016 1 918786912 931745536 1 119004800 575095983 1 605996756 903724945 1 776052409 914414529 1 38539546 980973440 1 182996562 388400984 1 409443020 573785505 1 932802396 975175832 1 12007790 695205896 1 95113603 635893317 1 725694207 868474479 1 264291380 452320933 1 644075767 793119522 1 664494818 783503680 1 123295513 417671866 1 259808536 424318572 1 870645484 961900844 1 621170199 808060214 1 855837163 879720035 1 100033984 723764797 1 21969678 638793693 1 881955551 947356366 1 233388795 653524156 1 796471016 871685791 1 218025719 341115019 1 130432676 913868816 1 302583002 971152237 1 557237145 901964848 1 572900112 699284150 1 338601039 553520953 1 999974828 999979269 1 31190017 873898076 1 606270293 882491727 1 223808713 259496329 1 584477998 906344523 1 441417674 697138293 1 779084022 933805616 1 16317490 78659720 1 505365450 956062177 1 473726680 638913828 1 16987281 435681374 1 61452939 96802386 1 611529426 841396445 1 340274883 734661173 1 295489917 889542783 1 342317043 729773364 1 703747650 957299161 1 282735202 449354269 1 543758067 562248952 1 855410039 932026409 1 902462507 998241961 1 729359838 758186195 1 575208432 759354169 1 790503822 823598835 1 928959061 940939592 1 61266669 219895313 1 183148991 333680719 1 88278759 599065361 1 391146772 589281849 1 820542201 923184330 1 74263237 893596169 1 327143005 508412738 1 711133788 836968456 1 969328425 992970845 1 140163150 734210711 1 615750359 703909939 1 463378123 798474234 1 108320625 537221731 1 575882829 989812575 1 559480600 901080632 1 161204209 612290931 1 675565660 923704983 1 650288099 825579141 1 687582315 735006310 1 939946644 959118332 1 748764661 978339758 1 41143610 453695823 1 749885776 929153155 1 228551892 441328533 1 600946062 938705661 1 583201806 612205494 1 85906626 795143098 1 175529189 643138842 1 599329715 783053278 1 158339936 818387029 1 803853631 812651528 1 863729897 998364510 1 269084654 966795826 1 754434000 871925358 1 798897118 913656765 1 516445636 686529333 1 347917420 932723771 1 4001010 845750633 1 694570208 769445487 1 932199192 982010264 1 855024751 948130882 1 230047079 952830416 1 754890753 863579033 1 789610830 815723356 1 305953014 816847639 1 548533553 864031044 1 94558212 218928897 1 437096354 615251893 1 285336775 892957620 1 988147782 999091396 1 39698453 841455313 1 666743308 964407856 1 662871709 672689948 1 322507549 765636644 1 755840493 919997244 1 972382335 972563581 1 850315080 977626357 1 281563313 824869100 1 266553532 859039286 1 555314198 558889089 1 210181106 670328471 1 839039017 937836747 1 995322758 995755683 1 123353605 550430011 1 784693463 936071917 1 60782029 806368939 1 256395929 709937781 1 465099290 702971398 1 111576666 786209659 1 604620907 953248733 1 917753879 959788607 1 627284783 877161620 1 525939578 839316908 1 402119323 748105681 1 870278222 982868090 1 782764435 831483099 1 163041374 457682440 1 267732176 674115991 1 701680508 716494157 1 529830158 681044252 1 114531815 445657921 1 450766686 750433943 1 726658825 783363953 1 390342567 834122553 1 886813540 923380129 1 334985687 657734867 1 211734735 419953152 1 317664504 567994883 1 491854383 971184323 1 901968241 984427877 1 535376512 859204621 1 684918896 748102759 1 63924340 933876489 1 794402143 845691489 1 414132527 833577042 1 188938295 260790087 1 248158856 978027995 1 895278951 985454055 1 444607038 466763453 1 517390584 783274625 1 66481426 129581208 1 512689564 914415742 1 546462006 607696484 1 279846096 940020306 1 395483785 446109640 1 496158220 916134260 1 536708276 889785828 1 935167882 947799266 1 37048736 42703020 1 275030623 599477514 1 536383264 611371720 1 161303813 484130720 1 635917216 810610871 1 349992117 437122656 1 738614121 806406003 1 224367911 582095824 1 868067923 983385814 1 603074371 727343723 1 412944612 551695656 1 10160208 640195627 1 685677935 804342069 1 479203536 991274707 1 500889060 747844614 1 400558553 535450761 1 607010585 875432357 1 352025181 426413175 1 141297239 212661805 1 661823135 798171378 1 254914189 506628490 1 981332921 994378570 1 101969567 656025662 1 702760410 805535309 1 14665180 654273681 1 914497104 999637697 1 876628375 946278695 1 220871124 271173003 1 326210696 618247258 1 97929288 970206552 1 444653555 667911959 1 433202448 817149401 1 480024527 908577445 1 745888875 948585328 1 106264133 684095115 1 939719026 971920198 1 83310909 946990575 1 450754959 707639529 1 535119201 945898749 1 675112437 707821280 1 713518081 959616278 1 873550744 971986932 1 150175172 277395430 1 916174183 993060351 1 482542872 997103784 1 160207317 810900533 1 854883515 940084066 1 682600562 822545271 1 725908263 985839978 1 924601019 931358799 1 663091282 691256725 1 394455751 938395352 1 953104052 976577707 1 451504259 855596358 1 718176218 911260801 1 44850074 145825407 1 571383153 946205516 1 38821219 649006501 1 591222006 999246463 1 778316675 788349063 1 65877697 156091218 1 72965139 592586589 1 856819260 926724534 1 15520575 408590319 1 292287480 647754929 1 447454505 980117385 1 700242965 948182643 1 227079323 621455783 1 366623583 624580654 1 178114161 899736009 1 783083217 969500633 1 550476370 945401200 1 837664943 956978151 1 432930642 971238341 1 880056354 889228075 1 272581040 898888208 1 218321988 855386913 1 474921277 904012436 1 198365933 369339964 1 735001697 933701124 1 676710007 787387081 1 465265885 909658255 1 807185704 827872765 1 906687570 946003238 1 981807424 995877587 1 800480324 820925242 1 925354345 926064736 1 176706344 928928216 1 172491381 912896157 1 77740519 678035182 1 83115507 468403471 1 633255618 841254150 1 885987392 898359524 1 257124397 432099230 1 645535398 959795246 1 95187129 499615282 1 792128897 854534550 1 719404179 905181910 1 996999843 997669955 1 376399460 576668716 1 74732938 170388827 1 592961947 886892902 1 485926352 495309770 1 514964035 742927764 1 16038384 54445004 1 37471458 151695576 1 467717858 487681454 1 251101719 594499143 1 143567065 456354575 1 418627730 649303990 1 207467315 886477796 1 729423744 732376368 1 962817922 990996038 1 324364894 868742108 1 203708453 448862007 1 742192736 996452235 1 409020957 982575606 1 267002794 802530913 1 531526718 692029277 1 563001731 883900614 1 12188311 330540532 1 821550158 876553096 1 520435707 686972288 1 711160418 852028775 1 262009670 490207100 1 184204965 285927265 1 629559353 833939968 1 401214605 592805090 1 450092491 560772852 1 376289789 867928602 1 540359336 912694076 1 576381642 635027911 1 510277804 641479221 1 257977069 717487855 1 901370937 974699965 1 731610676 995707350 1 986833975 989630411 1 465481023 848435338 1 509749272 740530912 1 411473262 713291526 1 126461263 206431792 1 474410235 914236409 1 864337579 870576829 1 649819780 766398285 1 881990117 993688529 1 571053127 865873896 1 553162705 951427122 1 119614435 605846508 1 960646278 960667875 1 390741327 720945119 1 465364302 500258881 1 677217539 879218565 1 709754222 786302286 1 308333128 664174414 1 353504324 362255679 1 828362937 850378640 1 456941054 486029693 1 393490955 489878932 1 574653668 733564392 1 169226995 427842363 1 923826666 978891229 1 725645997 993234634 1 375233530 694560744 1 166005431 383504115 1 213492781 433966470 1 964938241 996186222 1 329506967 520570883 1 33967418 299942988 1 412499753 835245953 1 392338652 850085675 1 975189439 999200764 1 357098144 800018574 1 973902549 998218386 1 386559149 413605140 1 324337921 549304227 1 376737865 443377928 1 597859328 611975484 1 858947245 876051761 1 294861267 391458050 1 823936577 956898295 1 732480156 784180803 1 39137241 738178796 1 214606121 293170045 1 859922668 892712390 1 284558865 304262066 1 984067617 998201391 1 407693604 595185368 1 145315968 179989565 1 606485862 873357183 1 351199320 587246864 1 165995549 332684300 1 977279949 998674012 1 360582604 880111176 1 147412500 809097299 1 2497478 556209007 1 609169457 838094071 1 254703611 546451878 1 406844030 853179627 1 722103308 744320699 1 328945775 622150292 1 204601215 268508949 1 241974472 883066073 1 745170206 790459873 1 677014709 933015210 1 318528396 995655556 1 113606476 737631984 1 372024731 784240018 1 463836286 698187279 1 764811544 924867739 1 98578833 811533662 1 413972648 945045621 1 461077325 953920782 1 718372262 728209625 1 605018603 752458513 1 637066797 884102399 1 776959750 992741309 1 163440533 830314740 1 407180111 793836342 1 616360085 820291987 1 122436119 493914858 1 399969732 956422359 1 311146898 609580443 1 456086110 877828179 1 300466121 310647046 1 289011845 851876402 1 738790626 947411698 1 987427229 997959683 1 523200090 930444784 1 679878157 773840483 1 983509942 999405226 1 410556900 601219291 1 501340320 692632023 1 227255265 803552783 1 75854669 953472653 1 60072430 560792829 1 57735844 525883691 1 322359640 579994303 1 344030178 909397910 1 546494784 603598194 1 576367686 583462369 1 512363072 587141308 1 262478131 471774490 1 621606379 722334529 1 690352000 708975214 1 306434867 944001384 1 415552741 639787525 1 860380256 862016082 1 554495720 584589484 1 929720605 974697232 1 257191748 458238589 1 708289541 710338933 1 350396046 957960568 1 805810630 989369278 1 51673148 670142786 1 422439720 595890464 1 226530891 670961921 1 686813391 824237205 1 290218387 637123503 1 319534376 454361561 1 929813336 983604432 1 439631856 661750070 1 658212219 796979419 1 774868695 886053552 1 337181994 579047134 1 857749345 974878697 1 209609827 498227850 1 769308754 872124101 1 202397331 613545133 1 485993097 917932927 1 444634281 484077153 1 445908132 757102592 1 166108804 730953797 1 706097678 796765740 1 288303384 984098118 1 147894892 326991139 1 907779136 969944193 1 654384848 692682868 1 229934945 298018336 1 738375248 978815324 1 149163234 861686999 1 653506476 758042510 1 485699722 591856339 1 207641475 998125575 1 824659866 852356060 1 355879577 569085822 1 584394607 642700781 1 631725307 831255578 1 729474630 783967439 1 116691726 477063300 1 943739703 970129930 1 606735528 971345602 1 237951161 802396408 1 829672404 891393532 1 390033968 836272850 1 584801112 670035873 1 866282780 947172045 1 232882873 567446185 1 286092498 627190362 1 930392192 950645679 1 186756969 537729452 1 83879959 294675004 1 980456348 985310195 1 382200003 976308806 1 210369794 296747148 1 272683298 968044366 1 824259843 952351368 1 124770091 895209929 1 934281153 980201166 1 328808087 440060089 1 602217050 824624263 1 818890088 939502971 1 349817590 515905527 1 401172212 785556851 1 99482110 977229666 1 729524172 890434795 1 254815016 892889648 1 876077972 977900190 1 600363483 732597954 1 598535 444347920 1 717401743 867972238 1 139778066 843431389 1 648470643 803966352 1 997164858 998857789 1 508256005 873994788 1 603877517 705879082 1 289679411 465244860 1 23937571 141879161 1 953807251 966134605 1 141819720 935808392 1 864500547 950806308 1 505598784 985367049 1 594574979 861802232 1 905447384 961409432 1 553155769 875592343 1 713108690 938583287 1 996464192 997004985 1 930990903 964429968 1 841464976 842884045 1 153503709 269113859 1 948285352 962203376 1 759236722 883592548 1 645555257 653957880 1 796396601 877733562 1 871357967 969016214 1 519085975 692337867 1 191726429 534493533 1 930035507 932733063 1 260372420 337140332 1 28399561 406318903 1 395957322 666071401 1 77282683 721732749 1 849482015 935564911 1 211602900 650389061 1 699215788 807907180 1 926463686 981375954 1 274685047 856429743 1 419845928 579774329 1 679020633 747462681 1 362170127 419014290 1 804039300 817607939 1 770088186 777667288 1 636489417 759760962 1 242039290 934593489 1 450035086 650137123 1 399612746 802690862 1 799960846 941801969 1 18299409 683087634 1 110013171 923167833 1 858202427 926370844 1 775920271 950335938 1 682829148 757464700 1 187888790 570215623 1 996714826 997165791 1 391287160 519059733 1 189502302 447390384 1 139349127 601365670 1 350916410 607427897 1 895214402 977575213 1 893210877 912426412 1 118571918 434990942 1 438060564 454268408 1 397321270 409488573 1 60102080 894486319 1 671392783 706356695 1 155633545 278717697 1 385316263 937263002 1 855520719 864100770 1 657072132 850668197 1 546564474 553035847 1 808889838 883281115 1 772384834 792909753 1 201552999 252401888 1 947065490 976056071 1 83818094 463059460 1 308657102 540928155 1 924412402 980575483 1 927104576 957399745 1 448289133 820981395 1 984060741 995383637 1 519037545 959864329 1 416274902 490293419 1 366869543 426178169 1 424117670 545064997 1 205479986 675663897 1 891555469 962583259 1 557382714 985302475 1 903566159 925564716 1 545516303 575280482 1 659280289 861710518 1 801245421 957390688 1 316366577 546999005 1 162422106 771571551 1 461103157 837688332 1 532686034 711137253 1 420605778 842774213 1 271058223 720383764 1 105822200 474592823 1 966836513 999464214 1 611447788 643862212 1 196254659 340853368 1 673448988 832923612 1 282567586 928835141 1 611531079 770485961 1 913845408 991105237 1 590807312 828471166 1 77473374 668825225 1 277885443 280270223 1 568116528 760982238 1 606257943 804919532 1 886433575 973069049 1 320824071 762646743 1 797113001 959445150 1 371168513 856990079 1 319279537 977475910 1 112060655 137354119 1 17235246 37734031 1 529434119 914867056 1 197833814 418415845 1 756739760 826776880 1 71144835 888892039 1 66728717 575466670 1 147672300 948017261 1 523796779 736568649 1 261495057 853830205 1 325489798 695218271 1 448781808 584884295 1 286042474 356250577 1 428055722 490467840 1 131152929 208856973 1 75020552 362599472 1 858760948 901344234 1 36061280 213027294 1 466098803 595243406 1 220906514 854651624 1 776434689 879362540 1 517787278 727202653 1 674077607 692729431 1 79126473 477782144 1 70673619 715837552 1 939075776 993766598 1 241959941 695440308 1 204670227 779918403 1 358450635 822441418 1 940451385 983416778 1 42888755 989866278 1 367739764 610606366 1 547046417 688379776 1 615893210 824050098 1 740927454 902545595 1 918436734 975948082 1 604561079 650891560 1 800276307 936008133 1 293322457 733364946 1 371118397 782071419 1 16058390 602410914 1 206001957 840766196 1 705324928 840314867 1 486603450 711038233 1 803879782 887974507 1 591827453 960298515 1 418626773 648091427 1 84579954 301828340 1 601578276 924550556 1 205318668 964001424 1 168415062 276112572 1 197018909 416339714 1 643776035 982425872 1 995637645 998067246 1 33571216 504801627 1 408023964 894098184 1 81650493 690855062 1 451768274 693226544 1 830805437 954838022 1 465870788 912428174 1 885015722 994740545 1 913076649 994016190 1 18198066 883464228 1 73139913 816791951 1 604234245 813012852 1 345792687 363868057 1 721679079 933310022 1 677642708 712422367 1 819871723 994198761 1 990439646 993713637 1 716919409 893369400 1 571785122 829054641 1 603872471 753149975 1 653086638 863219573 1 36712144 485577927 1 533431333 839475183 1 340658406 460142047 1 330257196 700301580 1 436936471 771808414 1 445175917 780874463 1 681854388 716147983 1 859503944 953855022 1 365277803 944202221 1 710331918 747196974 1 43342728 132668346 1 925436030 965726373 1 257208432 721117456 1 899085311 899234202 1 290055710 444197186 1 692894942 739975000 1 863293503 968259672 1 834203448 903540302 1 621891275 834734433 1 478321917 785746589 1 166912749 443256428 1 941551506 950673914 1 59247586 93079128 1 231574881 299202872 1 30738999 257365891 1 883039092 946994195 1 168567326 874776544 1 295534699 980211937 1 449527883 954428956 1 577319983 867541424 1 952302782 959506207 1 791904311 797692921 1 64470906 336853226 1 828516579 964151283 1 408489423 760018651 1 239359295 375854921 1 294214425 960047710 1 762943103 885122308 1 351455589 680313584 1 429909367 669782570 1 367980638 654564122 1 148780126 979833138 1 336379510 336822880 1 787156044 928738651 1 792979641 818504500 1 565895023 686480913 1 310794481 525943893 1 699123134 703378763 1 160764924 289104166 1 841542267 855218156 1 708349662 784061709 1 190885308 515806047 1 958061803 971834658 1 469748667 884437254 1 717452530 791757402 1 685002990 817882586 1 155295946 853658887 1 574760366 622320873 1 243390867 460810264 1 421391609 740728307 1 617042571 870879166 1 582386949 824313372 1 604213809 754149252 1 525217656 637617316 1 646794367 731980815 1 427858585 867818170 1 628605895 967549431 1 419360477 676421175 1 201329448 899466839 1 76989891 596908572 1 383151061 589884831 1 564769588 757231933 1 171192783 740558720 1 456694128 500419590 1 176840229 185160184 1 32893153 706107749 1 873505931 938306005 1 475483826 502495733 1 956931597 986182249 1 87332539 929819289 1 541540117 610879213 1 290174931 398988987 1 24282100 717000230 1 25184172 729794046 1 485973072 802777869 1 775740708 801675977 1 709381132 772009707 1 934798345 977905805 1 343111876 741817575 1 212586225 726097794 1 376949116 705810568 1 395229890 711688433 1 126214736 808740528 1 931531402 988410973 1 741132945 915432612 1 867013267 925515589 1 435259735 504330974 1 78864447 816166589 1 515257023 711239650 1 987836013 994810564 1 866900774 911644619 1 849097764 869683833 1 545333839 820943444 1 430790493 730916191 1 528559090 735409184 1 861690544 939818944 1 783119522 965657017 1 586400074 903331517 1 145392540 288424087 1 24077476 479730952 1 74514170 345531270 1 725131882 761099542 1 344693812 936347477 1 408317150 456458595 1 955805523 961583332 1 160488330 626498084 1 808802583 915340273 1 667114979 996566717 1 846002997 898759426 1 779583947 897232392 1 531195782 819318407 1 864458893 980673985 1 88566982 535829155 1 207253609 672565861 1 465348587 969227646 1 270853003 757703870 1 40803539 478390806 1 266700861 815384137 1 315093038 484692956 1 491744703 877295762 1 443914495 989209712 1 99602187 980600950 1 291924977 692034695 1 718809583 948174668 1 423151021 886125166 1 419877060 975135927 1 726041336 825859023 1 515055592 855559220 1 671799789 818335860 1 803282718 997636589 1 104988814 299581107 1 494088558 607934194 1 824062554 842125037 1 501394664 906175732 1 999290382 999569081 1 790086467 812494306 1 519916305 522171837 1 834815826 914013707 1 339013759 368230746 1 838681946 999322263 1 287399554 600614806 1 515830732 772047826 1 616260191 649396514 1 850978086 930706758 1 647806436 773322954 1 10684693 784044204 1 296508606 924923122 1 588120315 782538431 1 594642586 981198493 1 988534195 994499810 1 237995238 783113195 1 818071537 877058529 1 135544618 650557354 1 432347467 940267819 1 906637158 919427441 1 69550940 410966340 1 875029213 977449437 1 717221341 750476772 1 924980545 942485478 1 444176626 945297415 1 662372160 688707068 1 472425467 550235691 1 921575014 947082904 1 196120063 322395733 1 607217537 985113068 1 927350087 996613002 1 299315154 653073204 1 407961946 900868955 1 296002098 455136240 1 590938422 683145271 1 619928755 805970012 1 143509304 575153106 1 819751980 984274596 1 58973922 64225260 1 60922686 952746676 1 666004465 905657908 1 451895083 767590944 1 777773880 845474844 1 799123416 896131047 1 442727323 832645057 1 567229076 783156874 1 634326547 743168389 1 362784966 543850815 1 801970085 919532487 1 693788860 787839471 1 496837523 856220006 1 508644143 724948765 1 954249962 962763720 1 641352439 720180257 1 685558023 802000137 1 708993604 966254375 1 400751446 460530267 1 983782846 989679063 1 946718646 972599493 1 426242389 973047372 1 242640817 692669524 1 541613056 802882966 1 183890560 782756614 1 419789633 608422934 1 138037835 864920955 1 333811925 724005406 1 112081823 815073118 1 245574361 961900078 1 933170171 947110233 1 528218627 827016289 1 19040549 820429676 1 191215822 641317719 1 888616882 972424503 1 446190383 924413922 1 370320126 716921180 1 46412639 725942951 1 674929464 887050902 1 404074241 819316962 1 20078600 907375895 1 366812668 984511133 1 747025720 949898328 1 504407702 723358956 1 454328155 904926266 1 445458023 632513209 1 426156090 774952381 1 478515296 961136463 1 558139762 745505807 1 906526778 923886728 1 425976506 474922519 1 707866631 811707593 1 434796347 898078775 1 340490678 642055504 1 127559475 737064452 1 129822139 687417484 1 847098392 993846857 1 892532361 893983362 1 703509062 913310281 1 205172449 522363303 1 135697843 712337174 1 623720721 779180428 1 176864610 283091699 1 954621668 976981936 1 397736187 729823154 1 766425759 937249061 1 910334048 997427529 1 465245338 565053167 1 610401709 615695411 1 81528474 454754337 1 842722737 961649239 1 772113000 942918248 1 71944883 246247097 1 665338584 680738233 1 926079760 945115282 1 308824079 962978704 1 260865353 451544033 1 515363310 805116654 1 828852954 942951746 1 740095869 915064210 1 213959470 293468326 1 248647294 553211679 1 569242325 579845543 1 109363141 580171443 1 265509141 337208326 1 80584280 87060610 1 154577389 696984006 1 172251615 787374108 1 548309962 865061600 1 764877257 997568852 1 794062627 828032298 1 528946078 741241660 1 865586578 914211927 1 131029801 652716072 1 354787950 904751732 1 710208217 889763747 1 512159888 818426486 1 774260722 845570684 1 483130298 683564418 1 16762617 701415035 1 125354114 387315805 1 455204607 539289828 1 206948326 260638189 1 970165452 980019713 1 426541464 694782089 1 119499688 633920446 1 838449314 919877677 1 615218149 856713422 1 9889934 857981346 1 178358626 945200939 1 403397336 648097188 1 160508195 233060254 1 931293541 997773464 1 753574862 857358114 1 606137440 973487324 1 76528249 869893632 1 45916671 65997153 1 719139038 721111210 1 500485132 580674397 1 80552876 444061471 1 948485777 968502586 1 137412492 908462037 1 37319679 739478176 1 953773029 987215080 1 415486855 613864061 1 165955084 435683499 1 74910849 818462813 1 545743843 762681674 1 295338122 477352294 1 535190829 980491095 1 884227669 958815430 1 913424391 965216407 1 759592360 773853619 1 485970101 729792020 1 500856630 905829200 1 833065444 984704999 1 119538227 770943951 1 573477050 830070361 1 213409146 388318807 1 450050016 881006584 1 385469102 692739507 1 272499968 711789727 1 942273526 997893046 1 40073965 49404495 1 987709694 995865589 1 822043676 909382080 1 581477802 883385527 1 918030223 978595056 1 995186134 998112887 1 665042638 963239394 1 256272034 846784095 1 661905836 855383511 1 131263933 460669480 1 959208923 999882579 1 574416260 810554898 1 720295483 778216058 1 963045581 993454796 1 824850430 974224265 1 657416117 916449267 1 968928430 992946346 1 731590630 884961115 1 732467530 778011979 1 321056964 907703002 1 448264749 881603539 1 709449866 935398451 1 480008944 910229609 1 712069050 926451740 1 579240893 896510924 1 960425059 987947776 1 433400445 543382557 1 429536741 450755763 1 49254444 336772053 1 765367185 892587313 1 532870726 901753222 1 940794519 971804593 1 401925936 843359003 1 113536604 317062130 1 880438341 998782536 1 891703798 898476600 1 367698868 596421826 1 811820728 981247656 1 633927462 688160301 1 389288778 666048415 1 732051729 873060603 1 452442814 547268132 1 772481543 941414505 1 469015789 826549830 1 532553098 575606301 1 631430183 949000605 1 950215029 980176403 1 968162420 994850787 1 761369563 849972247 1 760963145 943493471 1 691677863 898626725 1 847658046 981743401 1 86615851 693412285 1 488572476 669819149 1 540262715 992834869 1 137771667 965356837 1 742798937 858499832 1 257467001 679099701 1 388588038 417025343 1 831356986 929722964 1 66856080 607705570 1 641694058 900786962 1 410413611 714537024 1 190488481 300804755 1 941777069 981939062 1 562505053 995575202 1 890424441 984658915 1 518978156 750855749 1 806593410 812242873 1 297870708 632317070 1 826201115 829841734 1 973112170 977351218 1 208056972 637637609 1 762954619 955128829 1 28778307 126151641 1 794540732 940940250 1 641619128 661962815 1 352533817 412852009 1 811457003 916646194 1 542248838 598979442 1 559635513 701853981 1 59464224 649519178 1 858095359 860420661 1 483559680 999755437 1 963952638 965061305 1 518495089 574064175 1 804034086 968401790 1 448131707 459691462 1 265718281 855920645 1 114186773 749499585 1 152124628 604879797 1 784294167 995684062 1 901771101 973526764 1 410813071 712428095 1 691583021 979952373 1 41394927 621970745 1 788722730 944423962 1 555879902 585668889 1 471575664 633675500 1 399212614 470472808 1 263096896 427542150 1 254569986 274072423 1 671526169 863293339 1 665985209 845085013 1 781462274 864096426 1 451729841 798405117 1 142121504 951965588 1 762181993 942422724 1 449533642 640472555 1 785853855 994715162 1 821356605 826228234 1 353187286 568088741 1 588009091 958652987 1 787805629 930540339 1 614910460 868343714 1 38355364 438363400 1 937097544 939076313 1 154151998 976829059 1 920307735 977028356 1 727075430 940533842 1 931372647 935198125 1 970247618 975944111 1 693752254 694754018 1 963811664 971835790 1 883148773 981406041 1 568447946 928247099 1 529177685 788850934 1 392003976 501365181 1 523984017 703464946 1 951921899 984166739 1 143542073 850478538 1 969780226 971051701 1 736118007 860543523 1 759869883 988703701 1 633599749 815188569 1 779459806 832121469 1 130799355 721633001 1 83390945 415669208 1 759524216 907071541 1 98443140 147040397 1 154917654 704351937 1 61944229 281433726 1 22996445 398726609 1 180627527 296663212 1 433373992 780453679 1 168496319 605462070 1 696290140 805028497 1 161157399 789626375 1 174792838 462218461 1 279108251 547597666 1 702525576 926082155 1 642368237 725888218 1 568069669 826121666 1 501834592 583725130 1 417567276 742068595 1 701128074 914984459 1 726687005 851799015 1 789451680 873396089 1 933382289 949536188 1 292192164 614532488 1 273943302 744207252 1 220289509 893163158 1 716139522 894330803 1 942952712 950352997 1 504116952 752839228 1 115334161 491170481 1 74386130 825081950 1 521534289 646662608 1 516456394 692779116 1 607021822 636032319 1 924575088 988010759 1 20785635 126841715 1 845706998 877020353 1 631868155 936156668 1 147767499 494102544 1 5827054 825969930 1 437780598 831072837 1 344574648 679079103 1 968793857 996356106 1 994641195 996655815 1 33239321 384674496 1 188015283 423842626 1 969849157 977837169 1 988282443 990192419 1 832523456 955619258 1 516717861 885332321 1 884163215 966564278 1 562217893 952063692 1 650548129 729235826 1 611262528 850688868 1 788184338 797439457 1 85525885 919772278 1 184625321 603047322 1 51384410 718322023 1 757511027 788616067 1 56304023 115006418 1 812248764 932003229 1 948909921 999932156 1 929833999 997205189 1 309456567 504204396 1 587332489 997924168 1 459360269 765907660 1 688594435 931679746 1 767537222 864026867 1 605187130 606121081 1 688178179 757819721 1 770065998 927286900 1 882169142 969229339 1 320064985 831745660 1 86667843 701538093 1 130062819 489098575 1 132674880 818201294 1 443977410 658004114 1 514075619 935125214 1 56880189 946617024 1 399488029 961949347 1 579298453 724084176 1 384903842 850215569 1 812661825 899899084 1 813280496 839906416 1 628983204 801568450 1 330052160 756891221 1 449079419 517900426 1 113331121 754274853 1 680637679 953384432 1 865254509 891078224 1 232607960 694585216 1 643456440 929619578 1 596560923 933580379 1 460541494 608981454 1 408655662 928018596 1 852091166 863667398 1 307936435 445998851 1 358847297 913532469 1 703383117 799591339 1 126657272 233104362 1 439273624 945721403 1 894616041 922010727 1 761852229 999761079 1 828291270 879690148 1 34365121 711045943 1 112144875 773330930 1 614671717 820808985 1 647162990 778567394 1 812699505 852040949 1 474988410 592303983 1 797977651 872971504 1 612717325 764508466 1 280340512 816111360 1 224462637 725541051 1 780033844 855273839 1 69166583 645853295 1 365193094 837946844 1 679075337 846082437 1 745072289 814348473 1 566684320 582757440 1 27696656 618833656 1 909740091 983809477 1 270973454 721042377 1 840673473 952093869 1 534626563 791774745 1 552897923 756995704 1 925293978 978681435 1 278198490 666004317 1 474728626 832026792 1 468484346 835881986 1 214487479 453025668 1 75636994 845955961 1 746488458 834611878 1 88095820 434558197 1 460860052 493955823 1 587708208 774486770 1 737514012 767273326 1 354153951 589320173 1 371101637 754848007 1 696178539 871067564 1 361007139 768182210 1 616341814 719501561 1 926083334 965995762 1 553906714 823066367 1 177737129 752037956 1 589428846 886486828 1 393661588 613451880 1 984388695 998116741 1 296560984 748604815 1 941501694 946489228 1 341531151 819434792 1 859151957 881603797 1 996526815 996666542 1 626322143 774643546 1 367653174 649960589 1 964224185 987481774 1 765087358 911396760 1 418529656 568321252 1 481363770 695417750 1 296633939 647845737 1 145109714 836539876 1 508123542 916132467 1 962879723 987307503 1 168113234 258928697 1 797909051 990876404 1 925437225 996961841 1 784516054 963299886 1 771235380 901076538 1 103293659 732964408 1 433139547 912297512 1 2894365 995540226 1 554558283 625214543 1 642662935 901137454 1 776555442 825946016 1 799337711 910472409 1 217300897 911376006 1 804382439 835922789 1 997171795 998537123 1 377451454 904487002 1 897344492 933668731 1 5083883 159582780 1 684198807 849905352 1 903862381 959711968 1 694561881 718860997 1 536281770 974979373 1 112209986 246352700 1 367662348 494289357 1 573921390 666265599 1 469008162 946087608 1 75555122 423921110 1 179215691 596203877 1 67377502 303842944 1 209195904 255107614 1 502604764 648990049 1 366978078 413859492 1 390000731 637697455 1 834345170 950747818 1 866803406 945841493 1 762090550 935684531 1 325847802 646643083 1 336855299 834112497 1 815436509 993347505 1 6045981 221288338 1 530966286 657499490 1 613202542 769970798 1 733370146 887196622 1 846029411 893602485 1 609991478 614130716 1 593378377 908224080 1 233735938 458787537 1 611554436 620141873 1 820497715 918745792 1 881062333 961625005 1 699580890 764457751 1 759083663 830377970 1 666187552 845530511 1 138821779 174010115 1 417215399 700458591 1 588161312 752925722 1 370994774 525760813 1 100167664 458987212 1 950162706 963324410 1 114576985 836245894 1 715913316 791311043 1 151040946 814467654 1 110277953 683286704 1 226262476 288302224 1 287953092 887602911 1 296993031 938215925 1 775858736 867492753 1 966406121 998571552 1 935256287 987070988 1 423327339 837590706 1 164582652 180547131 1 629158062 780331834 1 658301117 748287176 1 828848790 875298727 1 141285467 737561956 1 898889614 962804256 1 298787884 925950518 1 16139256 318493720 1 452498555 843904841 1 254389933 924087462 1 457852428 600416269 1 285591704 372455829 1 500309535 578886658 1 161987384 399782932 1 624141412 996540165 1 401691122 764835498 1 337622008 886034783 1 628159677 879753141 1 27229703 277409753 1 740871508 937968231 1 384792311 717451683 1 466537308 656367167 1 932565631 975722035 1 195930240 577765205 1 39810007 700124889 1 424255109 459672231 1 650732195 954094167 1 593282033 965947282 1 115207346 813858574 1 276664617 751571829 1 641130540 906025680 1 986091674 990787044 1 882473276 930175589 1 811660835 819219267 1 268765039 269573533 1 151278993 455974913 1 486529333 520144079 1 990893803 994735199 1 170683637 581513055 1 385174717 797712418 1 507466728 947218019 1 515355553 525944912 1 738944620 751290780 1 882018581 929439684 1 256487675 863739134 1 697657789 798241949 1 448870399 589681654 1 512148539 789343990 1 339808462 734913056 1 223229579 267633469 1 801385665 999294731 1 567545508 828151633 1 879997702 982428834 1 528109704 582995534 1 63300334 455585976 1 200665147 499438272 1 235652379 702491471 1 765429757 802422747 1 688024428 854462483 1 377884112 381228659 1 114114982 779276220 1 964381569 974221680 1 713405514 935348488 1 268380909 972169626 1 447161147 592372721 1 301665632 668631570 1 804475640 996433340 1 804387555 990611730 1 43142616 95562119 1 989178177 996501709 1 81312782 715435889 1 618943349 670554296 1 300326823 838475999 1 781957232 877560464 1 670863064 834417449 1 678227610 757605105 1 414344523 590380480 1 77904218 859371442 1 875641820 928259497 1 648470983 928607114 1 22336065 785678844 1 838526225 968414725 1 921003614 925669283 1 307231112 750420096 1 302554466 996999307 1 708623302 963413209 1 524085438 962990290 1 91621234 458047196 1 847516518 919493106 1 945654647 988263719 1 472276190 580552488 1 940626619 986608011 1 599102893 885279793 1 368620058 450771448 1 548276268 763259123 1 387204313 475348117 1 926054437 963799898 1 852340871 971414154 1 429349488 536324684 1 558092878 731053853 1 21330623 27273573 1 155087262 305523757 1 112623117 750536920 1 376417397 772328428 1 431982427 846668954 1 355252990 590108170 1 816355946 967846531 1 27219290 66144033 1 265256709 592347596 1 456636721 564847912 1 74205502 87601831 1 100494153 179845607 1 928676977 964424593 1 855734466 873491293 1 522199866 863564253 1 404459765 479488027 1 141286542 798954799 1 444983011 982523013 1 85525963 545338498 1 634828151 640066236 1 411638312 902614919 1 425916241 907696828 1 7066747 657100078 1 727487146 733152247 1 27924446 186164973 1 535045244 619024085 1 376830682 730695342 1 656487846 842793670 1 244742503 501630771 1 450207893 985235528 1 171495519 473726382 1 116430152 519372330 1 929409911 960546101 1 783196643 825398852 1 249289200 451794250 1 47929480 967009570 1 19785547 585009972 1 23862938 922118228 1 666812111 971484409 1 968115695 977040798 1 499690358 896097895 1 82793011 453598624 1 698821185 863155109 1 527861538 641222023 1 456633305 704854165 1 193142767 271707907 1 371661510 427502252 1 597049638 682368747 1 701661575 768292503 1 249734565 293578186 1 135311845 666006413 1 666653705 676990233 1 87715819 526944117 1 398107361 475296052 1 65044946 309378000 1 364113335 826584788 1 265628788 377490369 1 135318696 979723790 1 642535508 806541415 1 214251060 280868031 1 981196931 995205825 1 484011953 932118368 1 351026367 746626416 1 444864548 695491283 1 169039657 830186184 1 167222829 520692564 1 148036502 164721632 1 926551762 980601610 1 491677676 876928763 1 564562051 600244780 1 470768375 542141106 1 84135126 738200646 1 11073210 992300609 1 316543635 882800129 1 947411857 989325772 1 845262391 939643899 1 477683526 918223136 1 359296130 641916018 1 180142828 658400280 1 193423385 507391252 1 890984129 972706100 1 257931154 894921805 1 548132664 565854459 1 375534664 649469698 1 876536605 921549703 1 41311399 242963715 1 260956801 484461941 1 739247295 914669728 1 949867633 992266891 1 516246507 643021746 1 954481116 983217773 1 939884865 940473839 1 500852070 550193256 1 885876513 904482201 1 570087589 772258209 1 688202271 961827416 1 433531366 767090777 1 800572414 919029174 1 122534328 510092381 1 341545790 811572555 1 491014118 956609458 1 330254363 479863530 1 477376875 832141346 1 608746865 688999659 1 76937330 587619134 1 918277442 938798532 1 648405612 846775937 1 642354405 893877527 1 702139342 762580384 1 404851808 503512442 1 98919190 268198430 1 266747618 710890303 1 547187868 863892417 1 156348772 406882235 1 362394118 781277566 1 822973389 928643692 1 990660698 997578548 1 662804871 989951744 1 779138818 920238787 1 751473646 837217182 1 699846420 720428914 1 978883779 987301325 1 390363636 877066505 1 772848522 881249128 1 663664528 786566900 1 188827672 771758894 1 218952653 352060305 1 82732030 825939411 1 488055712 713292099 1 190339358 233949114 1 170872795 947933370 1 55734768 234623481 1 255984903 503409645 1 639670782 757987297 1 106455178 417707949 1 550656533 797469334 1 411183003 956342427 1 322507993 631832431 1 891628047 948085229 1 400783446 546914303 1 736514089 968098509 1 109977470 670095068 1 585500437 601779057 1 650344410 695202077 1 417410553 815276464 1 692635220 975235874 1 655239074 656306186 1 607829052 840587390 1 12383202 967169206 1 571781209 699790524 1 82152516 358299429 1 890754063 971331705 1 17035453 26151374 1 159012916 340568597 1 408683904 684759333 1 569831097 718270290 1 931237138 944831804 1 313316446 963290736 1 650576063 696676298 1 501336726 762575739 1 374118879 738044055 1 947862329 979801066 1 545735601 884461747 1 919913781 971915586 1 331057327 810352468 1 98332565 649198496 1 514425917 776396479 1 500790398 944902794 1 695622132 819683145 1 438509963 836988209 1 229818834 255034209 1 415996103 607485320 1 370395940 948967356 1 171057899 550440729 1 126529451 779041780 1 348514397 570646810 1 131702615 823306190 1 830518555 961417061 1 688994180 697078780 1 414819274 904122634 1 6264433 584433778 1 621081094 790148426 1 256168915 953211177 1 874280346 905033025 1 299836118 312052434 1 472604658 848913797 1 221155386 949816182 1 598662890 630211745 1 857194808 906550125 1 169005427 287473218 1 18470103 980229217 1 453228035 971822892 1 171573880 648573484 1 565004362 565353942 1 892320397 922140148 1 970148456 980677067 1 107618922 985663353 1 98692523 437305874 1 787188994 945534329 1 466516601 981938741 1 512489281 949196543 1 118058912 878780536 1 37830489 233267538 1 512369546 708249595 1 163634589 563637062 1 318667380 352974422 1 550375422 669650957 1 684312454 769148826 1 370808974 426742940 1 664818355 670711200 1 316460772 504849210 1 757094999 811157525 1 114662935 470561176 1 763126861 933730340 1 387821295 612709318 1 140415836 617643654 1 546227311 732904354 1 887714677 951228993 1 754806801 937944849 1 769179417 960007617 1 475763174 657768131 1 772621241 800567400 1 824508917 975335197 1 941769346 983359348 1 410019476 470155973 1 459037857 480922953 1 537960045 916061161 1 677226095 709852802 1 793121246 949652091 1 965884067 983107681 1 303369957 821516529 1 526716871 603809326 1 871330337 974707279 1 245928664 404643258 1 456443708 854047646 1 706871249 828803931 1 761171029 955226938 1 818342381 866068277 1 556199045 848073646 1 359970106 862527455 1 10409125 79333747 1 760726488 922679674 1 818429997 861152891 1 299200612 823773854 1 43968149 345092545 1 259871079 998051339 1 996731232 999429862 1 5508881 46848593 1 723515263 917359151 1 176562822 470926805 1 720988267 888988501 1 794447929 987000823 1 869976527 991245666 1 107894035 249043279 1 752150514 832039042 1 36400978 837448148 1 868077537 912076419 1 25695990 869680797 1 795044799 813753901 1 6688289 860604620 1 537454273 634192790 1 412190054 934657357 1 102406640 935622634 1 366837307 749648013 1 302735606 737798244 1 286366319 408571241 1 810779273 940188612 1 919534108 966490471 1 221619823 914202155 1 307099271 909125734 1 105281034 173924189 1 618635407 934449942 1 440811551 862290367 1 884294475 916785321 1 649613357 949365840 1 866659536 888149898 1 507769268 789809028 1 358483817 507045080 1 808914160 872361915 1 434154421 647744382 1 549263633 558908075 1 609146058 853123831 1 259232969 685198199 1 353108777 915331829 1 648301162 900078613 1 741068474 808199759 1 407622636 719643250 1 988164365 998843766 1 440981310 521270290 1 711111132 766874045 1 813524722 883165019 1 253561896 700973192 1 259035495 466603092 1 350558511 452550867 1 689994510 921565472 1 53261368 278823787 1 191846690 740539621 1 484033028 586266983 1 453431045 765723447 1 590992245 666721092 1 779430352 937060547 1 372039083 872339227 1 701243957 970807514 1 539646332 748366311 1 582131485 725302559 1 84013014 549283707 1 839039005 891732873 1 870519848 946609883 1 717291056 835218015 1 971482949 999915026 1 857523650 890236215 1 993316208 994413486 1 119196156 491918155 1 398247918 834133132 1 609710513 779032255 1 130849071 233959959 1 383780997 857404814 1 773119276 795955437 1 360970517 814089982 1 460536047 836414863 1 73146439 828887132 1 429259324 946683875 1 561359580 690406867 1 559032583 707042143 1 61496865 121263678 1 270787812 328082030 1 185314693 935123680 1 734265631 849590454 1 604627291 865550006 1 848049415 997802403 1 440579125 448577548 1 144112759 715994497 1 915767835 984778331 1 521513623 620414521 1 978993863 986327552 1 251077495 993185520 1 144320590 275839690 1 679452175 822697158 1 58454572 606532851 1 58787050 732635912 1 452214905 904380017 1 988028349 997812794 1 841536815 850132863 1 405904760 802915718 1 609391495 897292181 1 315670937 615439744 1 98631386 431289986 1 609041518 877732359 1 578558414 652165312 1 787043956 841576796 1 605788063 698868680 1 387250608 928560525 1 861061797 948113979 1 352895609 941552333 1 736234414 773621300 1 781538691 794160467 1 778770801 933576617 1 329814160 820526016 1 739236001 965253656 1 290408578 807993476 1 119028629 849761572 1 178173498 198697469 1 264227868 701008454 1 311218969 548154779 1 262826116 824830536 1 841562319 978646457 1 82296295 877557266 1 713362625 832362446 1 374882435 441721686 1 821428941 941996285 1 976147957 999162617 1 134351475 573188303 1 702575673 806656412 1 74256637 187167402 1 650528214 906635319 1 689423482 821217159 1 549553866 920136529 1 58510865 164076951 1 828444266 967359146 1 267891706 913540066 1 255835619 849610815 1 348515576 703838690 1 932047377 957405195 1 502305118 719480213 1 423882491 804117973 1 390663235 467797935 1 709646543 886478480 1 105720817 567701248 1 327034269 763395475 1 156157715 171896817 1 782676880 960961669 1 809493267 826777137 1 679216827 971021524 1 339158677 951311531 1 483098273 921436360 1 24434696 251340617 1 532105568 731489824 1 127848800 536703923 1 395321045 668610260 1 116365179 426098920 1 470814754 818478182 1 379965071 502398056 1 95125721 211051019 1 575846826 911887419 1 956266364 972518360 1 634174690 905058241 1 865958376 899827811 1 525022716 788339123 1 765193372 856077130 1 648253893 955843171 1 668346798 806299081 1 992516533 998149921 1 403435107 647621285 1 731865298 922301160 1 77350026 865631875 1 202436797 405933552 1 591148976 641757137 1 24152908 628545433 1 821181555 987415660 1 305385562 589488163 1 577345217 773665468 1 9635851 835126681 1 638640799 716376063 1 886555430 966249115 1 357312550 394338985 1 544632896 915580738 1 57861622 305860536 1 862660366 951854831 1 529620844 588267687 1 340309662 644315357 1 611286664 923488387 1 897851806 911098638 1 741496657 958762394 1 227682881 626508592 1 641886648 871645060 1 587359342 953657473 1 435524281 509806519 1 729747239 816818215 1 9627523 902677106 1 359331401 934889202 1 664409245 883121291 1 286303095 920627788 1 548381680 867036914 1 248134909 789382634 1 855621992 858285331 1 950553410 974950227 1 703203766 873020715 1 473680257 855894278 1 312507794 477456390 1 886597515 920394179 1 538832363 771571673 1 979204159 986317819 1 619541946 975621285 1 272194884 464276703 1 839552401 927484666 1 292207924 661059898 1 87865536 190900714 1 120257285 402855686 1 723879046 934449129 1 831022314 983102877 1 300410837 621104423 1 517955830 834994529 1 519890197 612179121 1 758002533 988650361 1 38826420 835814179 1 625421641 766569593 1 588672459 784494038 1 693293240 797973399 1 692915625 735268527 1 710008627 971177704 1 330593742 813388430 1 589438806 699051379 1 101334934 298318157 1 844900125 848017243 1 887066281 957279382 1 113346814 449351125 1 4578345 401869164 1 349858225 955609803 1 173022860 617172740 1 135954006 369903451 1 143191015 449860051 1 244847762 957427898 1 928489632 993444938 1 841181219 849979120 1 211301502 644211145 1 741368557 858748802 1 587380293 916538267 1 287044618 856118032 1 328460310 851483268 1 446514110 534265682 1 870697392 961488957 1 66453298 128210351 1 927514383 991617494 1 16837685 33550057 1 987906995 995428001 1 231455936 679818655 1 786363464 816922252 1 985124554 990274581 1 514284787 628501419 1 250057885 738049873 1 414934138 706725532 1 979237819 992206448 1 408710306 898309097 1 406121774 582083215 1 691329512 694203324 1 473808292 846466307 1 586318276 673265339 1 335119561 535523112 1 939926783 988707685 1 286946418 632938943 1 270251973 739001724 1 903814508 986400829 1 263728795 985849744 1 343215924 467726554 1 902305538 960329024 1 288135120 540407919 1 631945465 863590196 1 862956948 962659738 1 232195258 267011121 1 193082240 672089812 1 379018980 956837554 1 136585559 655616631 1 739574354 834494152 1 727133624 810837077 1 827941220 911998126 1 199304929 442402316 1 488467612 790119490 1 115636315 246703210 1 299022745 943809453 1 420908540 431877925 1 917100041 959962238 1 193748984 412768756 1 442015323 514103111 1 999321112 999384846 1 452743191 625174529 1 301750331 906144120 1 729404575 773393135 1 63729252 136139294 1 537368930 757980120 1 597369412 786281917 1 966823008 986555771 1 580507223 850052506 1 267130629 734121854 1 423216932 929814143 1 127102445 816827842 1 585829459 673051062 1 503208714 598126087 1 777759876 789343660 1 66755464 937332451 1 545445342 799571420 1 381892361 919681882 1 279000161 321911494 1 268400050 571178594 1 227985055 654558051 1 445577469 990693312 1 956676049 987727712 1 685844515 773273894 1 667316965 795846873 1 243331255 971322979 1 817708923 831146728 1 798252536 888813930 1 503065150 845924238 1 154170035 244023203 1 652518099 843897347 1 322840144 751003408 1 241999461 731479689 1 148068844 547012125 1 632511839 914368354 1 270113088 703631396 1 617683537 897541414 1 463776139 499431646 1 571293117 926959727 1 980330384 981173723 1 269558007 770440892 1 762118384 780100979 1 917549078 936143034 1 63736841 555724565 1 124635198 704756971 1 434271107 865505284 1 391450788 631459154 1 359193469 822140040 1 28290070 426464430 1 394713350 451826600 1 622346381 684802415 1 341163512 416954640 1 996494555 996712870 1 884796688 926718971 1 999108436 999776717 1 131052245 848445313 1 661390201 816871467 1 65325506 197786405 1 861190805 979785543 1 344937072 745957344 1 205683144 470378352 1 191807269 515086195 1 510181520 791781845 1 565025255 569980194 1 39318606 260156441 1 15359592 842456142 1 195290795 200925616 1 461148016 817773830 1 161758691 421315074 1 252123284 852995723 1 432341307 935340914 1 421534473 466012028 1 385550761 528617334 1 596746695 746195836 1 809671968 896618790 1 997627690 999110172 1 346057904 793524645 1 21653791 991099724 1 535290192 944453497 1 358854422 716750828 1 166519109 953227047 1 295586982 890343389 1 884333921 893673849 1 383703555 815430865 1 931112228 942791886 1 825869139 851819864 1 494840413 755823399 1 782231527 901921828 1 224482667 741589767 1 924649387 944335491 1 6461352 692879700 1 356464199 495820161 1 56299046 672071424 1 517180559 871765339 1 581019366 759197945 1 401878996 682708206 1 287033034 564303576 1 441902148 668247845 1 670140125 832757069 1 314299673 788275961 1 5594834 604522111 1 518260514 767193259 1 187773374 275615188 1 89488022 186558556 1 208384635 732384738 1 508971771 728412341 1 981162016 992539154 1 908279234 980776225 1 661695713 791746235 1 779885130 809494244 1 327207093 618804704 1 300435572 991891739 1 525462594 872341289 1 420564016 730809966 1 987522909 989214796 1 150897342 859391181 1 59189105 423290440 1 623358342 816347113 1 75137213 982341848 1 142555214 384315456 1 209523006 930888233 1 228883494 534019281 1 385025348 430694797 1 355555706 829619149 1 991695264 992723928 1 211372606 969348005 1 463245436 786896266 1 659628046 785038817 1 986576193 999839621 1 561243404 655899895 1 169204412 687538795 1 347534270 438261974 1 837656704 890297355 1 99677224 991155158 1 746299401 770116880 1 217078363 597896584 1 57611123 191826619 1 676323912 915528410 1 781143381 986277125 1 404228397 917256290 1 294600715 305661687 1 789526735 877396173 1 671665441 758437010 1 713215535 838907600 1 963620707 984236821 1 517229854 577846428 1 1060360 308647116 1 86827044 855312407 1 769915747 998835880 1 963956417 964616801 1 399481930 752342713 1 836248014 837994771 1 24343608 301524958 1 753686132 794143475 1 476517234 994922378 1 574928098 954635665 1 641747452 708645742 1 759841706 814715006 1 128978041 508871130 1 889018068 936100976 1 321263826 585017153 1 469032842 967912042 1 536588063 639612990 1 582395940 726448956 1 769035574 860758281 1 732186746 924609579 1 10332479 828897461 1 255918973 791282489 1 709668654 904958111 1 480155331 877224242 1 815348405 889332929 1 581535286 899576699 1 56010195 312680869 1 871484907 891954795 1 305732547 737969087 1 385755055 878261249 1 470144519 958143040 1 57809356 123779628 1 675759150 759884185 1 174352483 911925706 1 37873381 885929614 1 998814769 998889433 1 640057542 946967348 1 121692661 790871887 1 592182516 903155546 1 494090922 675023207 1 796084281 802557973 1 765787658 859917838 1 294762872 852764674 1 604518925 858280905 1 911003510 975313607 1 255362438 632760814 1 990890027 999924112 1 106871482 631703416 1 505860230 567618091 1 310069471 395040076 1 981841430 995921767 1 210517060 406735933 1 655769663 891074064 1 485814908 657177805 1 414177706 705436912 1 53444224 874592762 1 467052468 842962659 1 675139413 843030030 1 619976300 853394631 1 461883561 675206255 1 541534026 823600998 1 164932679 604962380 1 669420222 699563676 1 777149905 777789026 1 683969802 696241046 1 258828781 821710765 1 94156401 545049278 1 947143189 982368233 1 965989054 994280947 1 731874820 850219692 1 345911497 555663453 1 286271437 549503800 1 613689607 842773028 1 996324586 997683066 1 15874370 192598910 1 318211295 381673083 1 443147706 574116284 1 752657897 971078527 1 781414140 996423019 1 441791406 768255953 1 391341285 978410449 1 489510108 643371014 1 431913661 762078446 1 903773432 971434362 1 449785803 881832579 1 657502821 843325980 1 846579753 942688821 1 302743843 337347917 1 952693562 957276631 1 364681664 504939424 1 526541946 572178433 1 569692033 842631363 1 423668762 531391402 1 72558104 360107137 1 768993356 883331993 1 769142583 878437100 1 431431226 521678120 1 146973958 673318220 1 792978219 814379576 1 399072053 651934232 1 612653788 753894823 1 972317531 984703090 1 949455637 965081642 1 548395427 936727456 1 456519865 883190817 1 897778473 956991325 1 73637 158644823 1 604030455 808449891 1 126530732 452401552 1 592194973 913630732 1 28619138 463189861 1 451238628 535880156 1 724647355 782476652 1 606233905 729693943 1 944093110 958985528 1 772974427 839966486 1 67428962 303674314 1 206015175 812622527 1 220883390 264219071 1 903318025 954679754 1 691346138 865511671 1 282805814 744799096 1 8587448 147600612 1 555146990 904110818 1 328157565 927887318 1 624916655 967337756 1 879629143 981641659 1 218538598 992412765 1 398276439 803443503 1 50791012 518678754 1 623884971 994308324 1 108006653 464792202 1 43902818 931795163 1 861599712 910888868 1 825619434 936377894 1 128382545 838797552 1 676827255 781671641 1 688925540 895537000 1 579258645 659871594 1 884515993 894671505 1 530359124 999031520 1 863101935 893794796 1 224161411 227633247 1 864530628 909641333 1 628187412 804730996 1 106810408 806916313 1 601769951 891075258 1 974107666 992109597 1 668018659 681249514 1 371556713 973690481 1 491146641 541863034 1 528464427 934528265 1 977328678 980065994 1 749693028 757392917 1 695835991 826834158 1 183831251 185087977 1 42026060 274386636 1 977339218 981673892 1 230699014 809963906 1 367856573 441525261 1 997007224 999296769 1 90943038 639845639 1 705110426 775955022 1 865228454 991214397 1 827537893 880623325 1 938526471 948101783 1 818293246 833327987 1 228830896 736248259 1 589944144 609167249 1 57751043 895197141 1 441521665 624377858 1 475826938 545789753 1 586486924 821343958 1 980619949 999382751 1 580814647 588695666 1 563010953 641094558 1 852887165 921812056 1 124359353 949818033 1 998751237 999014863 1 198589715 930146629 1 116248806 301242799 1 883953559 890645794 1 869633766 982068696 1 899631879 995852260 1 677227967 820117684 1 958891082 993074870 1 478514708 611851987 1 506681209 513130155 1 693583520 800064325 1 805724717 822343328 1 255389953 804792356 1 590741759 930908771 1 457310506 861362920 1 810552670 995589887 1 463556353 493879007 1 591419862 626533947 1 571539770 640494874 1 167796620 978983304 1 462126562 989640584 1 996621936 998802209 1 69630077 330386185 1 688729553 733890519 1 666604863 951291036 1 75731182 405520213 1 985553145 995089773 1 992466584 997695090 1 53691346 507739183 1 339702281 369999751 1 579947099 841967585 1 816140754 943136801 1 43528924 168506979 1 123957673 957553597 1 817641942 958681121 1 88184417 651961674 1 664356080 696920262 1 610784506 849985563 1 944004043 987128125 1 937390382 988312695 1 68757038 300035131 1 762153056 820856929 1 689402628 943468293 1 750732076 797600319 1 957552038 989750867 1 215818622 608034215 1 647218550 779305985 1 388264631 715154738 1 698024786 874829795 1 690756678 852272781 1 224026342 882841909 1 604569872 763547698 1 630318662 911735136 1 968807397 996145242 1 322596490 433538423 1 863042682 973542690 1 645114714 797614169 1 523076822 691116657 1 915353497 974014776 1 86775708 116770700 1 974009325 988453221 1 133556053 729580471 1 412442435 790881965 1 406840977 660103128 1 340209750 771624017 1 684903285 989652527 1 648888029 842924847 1 10486932 320601569 1 571687253 936711030 1 786197620 937388743 1 927527086 935173377 1 233794644 858847597 1 490561276 846498717 1 375531482 557612213 1 829122211 843906189 1 548597641 975041236 1 117563796 655095238 1 489155096 826719319 1 718391439 731516992 1 368277238 565322678 1 42063179 263545979 1 400585693 456297875 1 953595995 989887653 1 124468334 191980421 1 491580648 888590599 1 132395930 333823176 1 266718507 311363398 1 612608410 696055350 1 455068815 954398788 1 576094134 633780932 1 798069076 995651257 1 690635239 753529434 1 116437158 488328530 1 37948898 553154395 1 53096977 739269186 1 521959681 809279427 1 527284442 895419122 1 381812980 656651082 1 788643955 933480692 1 839424076 990382697 1 328928642 963299497 1 140124409 959970844 1 567417609 771213251 1 606703284 957073760 1 309411164 363703146 1 783263826 950752413 1 228011225 566980577 1 815515193 969723696 1 644763974 717464527 1 237344682 473256671 1 756294172 984097577 1 804430752 881677214 1 727574647 955772575 1 803974340 843683957 1 422232305 969766952 1 885904034 919240731 1 208732949 245629506 1 415912374 460742942 1 702112456 922323755 1 389724597 548237731 1 629197722 848090624 1 284623590 911573795 1 590616091 590852155 1 6435199 627511892 1 656236127 916842947 1 572198315 855469514 1 198528900 632634356 1 143051178 498183979 1 262456372 845674790 1 53691871 66730272 1 200992451 906529247 1 659757161 914422918 1 224059800 651547418 1 155552210 720327265 1 888411619 998858688 1 247383289 791574226 1 970773437 980773021 1 616341090 694076465 1 234158371 683496343 1 920752130 954126834 1 428684867 533802137 1 391948712 982164216 1 651923818 914140219 1 985584143 986022064 1 43459965 243504160 1 341513503 928926085 1 365573803 558915349 1 737156545 813638053 1 835099464 846746281 1 721679392 725347096 1 652533200 741414218 1 257461181 313274604 1 567854631 696145444 1 197130359 686744563 1 139765715 269968474 1 252557016 345232343 1 903920752 915279612 1 30247149 309982013 1 747294454 892534704 1 356283105 409187597 1 957511993 998987374 1 840929658 994415050 1 291027155 911482098 1 95185868 664910822 1 130864230 522826263 1 295330214 984380580 1 945564973 978901206 1 366566093 496097595 1 623404574 977889358 1 414188699 845399555 1 337071879 684953767 1 430389835 689219205 1 898858253 941519141 1 34687289 680089928 1 134095452 412527429 1 36344375 715648176 1 80580703 466794931 1 228826272 647938150 1 428248258 937103658 1 609726318 825142751 1 870501935 994335932 1 320925732 433588925 1 812771829 967724289 1 343071644 502740252 1 754100265 853261402 1 32554346 839909068 1 445227773 613230903 1 214137350 468033308 1 939928444 942045908 1 517779883 944353790 1 625159553 645441656 1 468899843 529258811 1 260808031 895988317 1 451708189 818462653 1 342639182 618314935 1 659660847 999963174 1 718606291 816474862 1 209333892 762133070 1 114963811 403620648 1 896610648 928272271 1 799391140 870864042 1 992119836 992531779 1 628679774 876984495 1 509806559 856953642 1 732994025 918396999 1 982449438 998004921 1 595045384 938014477 1 733816052 744635742 1 314836995 995177782 1 659439264 994281759 1 550760644 900788799 1 796349985 873615102 1 701916334 876978480 1 88307543 657222329 1 309456061 798594699 1 655134260 726843452 1 235135171 494569491 1 734960530 795600672 1 660138566 773393363 1 289924031 726465373 1 672203917 774338905 1 568369400 882023558 1 863629578 917485901 1 186042133 922252549 1 8825553 347991189 1 391778083 476693941 1 136384564 517487824 1 699294174 896108701 1 432175132 591869168 1 972646117 984724175 1 453649060 774063248 1 73645562 660884723 1 255652071 992640506 1 349059562 650059915 1 522722852 911390124 1 985308944 992903873 1 569150288 603015778 1 942927432 989179961 1 897175572 920035433 1 417713767 827631245 1 29658375 251044625 1 531674446 628378688 1 693932464 904219589 1 809852495 820325612 1 762462858 883985472 1 450588328 835247830 1 867444835 913033782 1 352439658 594679498 1 694781479 795558079 1 2785871 371264358 1 971584144 978379922 1 563548697 839996814 1 844119786 864540111 1 783588895 825822359 1 923331088 926076174 1 206701688 610858262 1 137369690 501639411 1 811463233 939749840 1 130021155 784778054 1 329403395 890657837 1 388598776 944045969 1 652431749 921730124 1 912043205 975320782 1 259485031 899987085 1 151637565 407243565 1 726066671 752530718 1 815027177 864036482 1 824898563 915494120 1 234420805 628176209 1 628993646 743298825 1 843573249 926445415 1 622587851 824356615 1 461059563 889391048 1 204188995 879863486 1 198284714 842658563 1 310761736 349186332 1 580643999 785895852 1 943180966 997877807 1 648912373 684963855 1 114252189 251301341 1 783002614 822223252 1 168275223 999062099 1 112739050 168205223 1 772550644 800828951 1 718810024 732539685 1 910482483 934553016 1 325661744 604030520 1 898199356 978102638 1 508687930 639700063 1 841705839 961306040 1 343386778 736816610 1 62807580 704862308 1 771456625 912520074 1 384896700 864385510 1 541510623 855112097 1 519116244 643249864 1 116824454 380343811 1 182276047 810284471 1 997486370 997876037 1 688252533 892709604 1 107155980 580385271 1 974902774 974953743 1 782064095 789405174 1 531747380 825519370 1 395345730 806593918 1 586808614 929750628 1 642222440 878663813 1 865026749 900878502 1 36237147 521391179 1 877824577 978358233 1 995713162 997095722 1 109575469 567693402 1 413474989 750461969 1 219760230 859610362 1 109644361 761284953 1 342383424 656676564 1 17213208 306418580 1 297153208 731819079 1 486919781 790871541 1 247223323 964559442 1 481127042 544618936 1 348794871 868455282 1 976506551 978482203 1 954245520 988859341 1 852280893 895364969 1 748329152 983969395 1 48327156 950272966 1 931415968 952583968 1 225723848 956345591 1 257319300 521183432 1 193898332 603525996 1 24929626 265560697 1 105664832 918248105 1 75454232 83964337 1 301724949 876973883 1 148613655 938144592 1 130095964 264476842 1 278627803 354600002 1 804864912 949331892 1 392141150 768180217 1 519976047 783170073 1 664727145 696414470 1 987462922 997665827 1 791443358 803334091 1 499421564 505516518 1 704368898 751300311 1 157287913 441950088 1 747308585 905532805 1 787833042 896162547 1 67136247 607343245 1 396981023 981972874 1 990045054 998315982 1 534011699 686845029 1 915327514 953999536 1 322427609 885191458 1 256176788 353139963 1 651979823 697223400 1 812553623 936390384 1 627537920 836694758 1 742156761 991402255 1 406016149 822019275 1 722029982 787004080 1 639400929 927251704 1 786024521 885938594 1 824894464 930667338 1 996332134 996390683 1 103947699 762939459 1 400242530 727390529 1 108231420 724751499 1 834057608 841980125 1 413786783 857595871 1 425202804 426639158 1 281719434 958543459 1 788270710 868429286 1 769183433 962827180 1 990621267 996704480 1 361626926 448346204 1 515001935 857035455 1 887342733 974143348 1 807237998 826223592 1 307515548 602814231 1 35859173 941039132 1 701820136 887419278 1 591514068 799669524 1 680705896 845233572 1 203519312 347148389 1 620177411 838295680 1 365586819 429388594 1 713395765 791114211 1 327899868 502212042 1 512272133 700620775 1 910026120 979642037 1 975988282 990299276 1 56791898 659902345 1 759814992 891536741 1 328540547 942422780 1 469698632 844138987 1 699755061 755003238 1 325701048 968560211 1 599442028 695772139 1 893414563 998974207 1 306336584 420838121 1 356691628 446478547 1 204405228 776252900 1 866452682 946579774 1 377997347 539615189 1 334925025 913195409 1 880428672 884766303 1 16939393 207134115 1 797697052 975272630 1 239592531 929946099 1 946590520 952861994 1 356168697 746641349 1 889218314 889257995 1 649198356 828206883 1 674895904 822586597 1 816719814 939311956 1 940820352 984671415 1 857155077 866834088 1 981677842 982302871 1 527877404 729983789 1 253696556 670587120 1 780547511 977455577 1 34091177 217123502 1 48013972 866625323 1 321997188 809160818 1 116127234 564378274 1 901050842 938478874 1 834921724 998313452 1 16038092 347899731 1 857925851 915705023 1 349778386 796535690 1 43199634 170254076 1 2379196 570555515 1 590375158 748531702 1 867671489 963082254 1 47736280 329380302 1 369289849 636822712 1 146175548 716915484 1 130105143 507336218 1 296425111 342272237 1 227405961 428542181 1 881582721 923669675 1 777667127 884146945 1 450224523 836741584 1 810178039 859676230 1 692596711 882007484 1 562844903 962657635 1 201745437 499275253 1 255268832 732899467 1 174758225 983485002 1 573182768 617556631 1 279881260 359374343 1 647166564 727019508 1 37427177 925172176 1 945490199 952402164 1 586951367 668742403 1 295303407 553724229 1 59803640 99760732 1 553177405 585367717 1 183233927 316461204 1 16122468 264266683 1 612911913 681951647 1 99969717 392799331 1 278265265 906781833 1 882780500 956593354 1 748951554 859615721 1 194196498 443130433 1 79635166 860441219 1 825062756 841327449 1 961155201 971661584 1 570462411 988076691 1 653927389 879039124 1 712215849 944468010 1 633166034 775254214 1 875389823 890345397 1 785125405 851173360 1 537594260 960980543 1 422487973 777658448 1 504550918 742980475 1 978746514 981795477 1 131288965 593682590 1 993698187 997511754 1 868289463 978675193 1 269340766 548814627 1 50220693 536245181 1 982741739 997064307 1 432206024 528293070 1 578320752 999645247 1 517306043 767777937 1 829636547 884891918 1 961891897 964863829 1 778335320 836167478 1 411850133 901942194 1 161385867 345604304 1 537241132 792490568 1 655186962 973508633 1 377232429 574466843 1 89179565 763427834 1 610557010 989305927 1 77047085 671880837 1 796821013 830781599 1 259843720 892160879 1 697199508 765002832 1 344788683 485701828 1 830348423 952096416 1 112146628 765736005 1 572225923 850428619 1 694327706 767736259 1 439242017 525006528 1 742008929 923540620 1 387243624 407434740 1 1316726 287865238 1 339633870 684388444 1 253721868 320503433 1 893242103 932221784 1 430274671 492583593 1 856940994 897964426 1 79281993 802003883 1 286946914 415134921 1 584360709 663153573 1 894294416 993904843 1 727566843 823530126 1 147612911 382181248 1 513947690 584756888 1 89715460 502431196 1 446316266 606009374 1 547580660 963151937 1 541836352 981460399 1 10069999 637631517 1 638268167 875964710 1 694720022 799527203 1 230365872 501475432 1 75063534 980444165 1 626395332 983056442 1 880365483 913040230 1 100664696 638324391 1 235210941 658431717 1 195188599 752165958 1 876433239 887729079 1 71730827 653539410 1 575745291 630940190 1 940835453 969786613 1 97084459 562448459 1 219024421 787932997 1 644340108 877503871 1 598591701 807631346 1 881668511 950139615 1 61636027 511552667 1 400300878 794007960 1 304593329 631711286 1 184284166 454374872 1 244439176 303471420 1 287283262 473750117 1 662862513 755662479 1 884746 116030169 1 852429302 871069499 1 801452358 976056817 1 839404522 926363396 1 161762915 241871320 1 25456240 598752699 1 556327233 676428343 1 222169231 844174045 1 568944519 802016744 1 361475832 719385030 1 557309869 992636472 1 860551537 882353768 1 273536811 998038031 1 261670851 519593013 1 138519196 521402451 1 617787730 650256911 1 409135902 578587195 1 309268878 754153253 1 589080689 884998342 1 825182430 830978021 1 824808676 867939950 1 426487115 757020709 1 718706379 865766562 1 947589259 994440772 1 474403568 662423597 1 775084702 877726273 1 882981190 974960399 1 455678530 494228657 1 599470626 947416056 1 111661116 633512630 1 636180605 759058647 1 60026959 970623507 1 191856462 912736778 1 933257907 958784757 1 587342596 750534497 1 320840395 530235870 1 930325165 999362079 1 989193777 999436468 1 294935567 946497482 1 511797674 868127536 1 8140249 261141902 1 4669779 793726263 1 542314412 637716256 1 452332096 946536207 1 101112190 921334006 1 309044848 641259063 1 617994364 703042883 1 522773125 683971322 1 917610453 990112014 1 756605769 793791417 1 941721700 978017123 1 846660644 949828728 1 63127364 80043886 1 96047683 457316121 1 840597132 868493913 1 473572615 622347467 1 748569408 903408805 1 713733861 794869411 1 311274563 830204002 1 863526121 914359232 1 519221764 677563312 1 176553241 824808678 1 553022490 675069308 1 629422224 884077259 1 946255593 964340452 1 64314052 426041401 1 775282826 845603088 1 194250133 938845022 1 160355131 844076341 1 999666700 999761685 1 454189185 515350560 1 728851845 858546257 1 491226652 811018911 1 736650325 988170066 1 862790512 932160658 1 573694963 662556781 1 56290605 406080882 1 665059804 812509215 1 861403674 945337292 1 571478316 851047394 1 839110707 851026436 1 326945128 646565959 1 629927932 904034600 1 103214382 250917221 1 234390229 527438932 1 827226844 833923191 1 928625701 950749637 1 381402557 758715721 1 878271084 970325969 1 30192338 217903247 1 536796474 732861610 1 471820082 940483775 1 872185108 934027806 1 17286080 188626974 1 95740170 863685371 1 164282340 301162957 1 304816315 399270768 1 56357190 378066404 1 381270820 613359089 1 934670198 970983249 1 990393464 997928341 1 535409097 573985601 1 248711369 500158058 1 604440541 852513660 1 314146372 954642091 1 506291278 848710313 1 687044274 687971528 1 438100962 513869977 1 164336505 814174731 1 958224508 958758885 1 994766066 996139328 1 930264882 943603989 1 269891608 387346044 1 297365042 878973858 1 303136519 314295151 1 325375191 901304299 1 586853679 669956609 1 616518178 692923555 1 877747763 910581882 1 5752791 434639295 1 956302601 966178002 1 8408527 629143229 1 5865693 867664199 1 883701533 971785503 1 129729503 911151322 1 737627282 988222932 1 974603092 989600475 1 200893162 541184009 1 843819764 865276839 1 562396392 732734462 1 974727256 984057428 1 728732554 969288196 1 157491385 529236978 1 469026969 519384308 1 99378313 456810975 1 204656255 601172322 1 572249996 684944791 1 863505004 905859517 1 964409909 996456127 1 669656009 949182940 1 341779931 934999381 1 164739373 175229884 1 787265121 857082087 1 247948314 589575218 1 810488774 964791267 1 859646152 967737331 1 97004218 733121398 1 259308324 440940039 1 817688866 994259650 1 846871520 972153613 1 397379774 485144279 1 511704080 770904358 1 470770267 529333809 1 334338579 696467719 1 427964383 668913836 1 560231299 932361069 1 616210112 616276314 1 523025941 928965817 1 132604285 407501984 1 746179940 851194252 1 423322857 635278345 1 310580952 372662640 1 410763713 416066204 1 594332026 713465891 1 362425730 806187700 1 710364134 958490741 1 199652173 200212299 1 32256895 790017717 1 300814562 340717765 1 956770492 968060991 1 420716899 591044007 1 45687786 600403355 1 739172881 903196259 1 311267104 778954971 1 534888117 908843622 1 531878256 822574934 1 64560619 745388784 1 344636004 447626172 1 568726487 968189858 1 482986559 705691020 1 268871805 904737113 1 59377847 908381486 1 867501234 915143201 1 955288405 996436564 1 637998062 743911889 1 255056341 646134737 1 645322994 866445470 1 74074183 499093617 1 7720587 504874787 1 961126315 974599167 1 241764337 754717985 1 818134290 992593866 1 511145811 770403363 1 208268547 272939772 1 626530259 648615934 1 164972027 279181813 1 474327005 901600473 1 1820613 800762345 1 606894137 792865490 1 299118909 299721792 1 683421391 789314612 1 684168633 802988171 1 557297050 775284165 1 492185430 842790486 1 590150409 653581362 1 514803136 735197916 1 23040201 492251216 1 986992567 990092491 1 668691800 680141534 1 768422422 833106432 1 105598393 544071430 1 517091434 783306430 1 881973173 956631679 1 233065233 502051736 1 301660475 893210445 1 915108906 950657632 1 653157893 665786458 1 254380663 652656398 1 738499192 853362089 1 732442728 814425273 1 647915965 833662850 1 99742037 485815197 1 781175326 875922650 1 989781036 992194184 1 350504033 562227748 1 769200777 822366100 1 917294102 944329574 1 353242580 416026618 1 163356710 588883347 1 428224885 544208327 1 813352202 865594823 1 843395112 858532822 1 966481501 971491173 1 686255556 706082566 1 682362962 940852566 1 715932814 733640815 1 264326025 411890160 1 492064522 831990256 1 659478391 748021440 1 513963701 562645469 1 777271143 888623838 1 715155053 752358230 1 178574648 629013849 1 848561235 915708543 1 168055323 301347111 1 874824695 922240379 1 963091454 966752868 1 64083387 510582575 1 996121548 996460662 1 133701672 588575264 1 449534455 752527870 1 79624844 269068830 1 590575485 804493455 1 141072361 634527996 1 847370771 865690675 1 449210824 911685554 1 832432839 931794668 1 106224775 602422186 1 400553839 780260097 1 107661041 582499600 1 732084464 805975135 1 764820808 813203743 1 850986871 859697813 1 724891669 881238429 1 607948711 911850539 1 395060813 470555519 1 325186807 702858967 1 688748895 987076982 1 374505615 738908033 1 447447785 999579908 1 72532679 581660258 1 806405604 808100559 1 958549849 974896628 1 750376661 922182438 1 295092746 393379828 1 511673954 872259642 1 978389768 996837880 1 243321164 347535553 1 733130214 841322348 1 59668666 123275450 1 317697882 367188417 1 798503044 966773255 1 586703446 602907033 1 482661539 587744357 1 697838703 776700382 1 766687085 904788399 1 98172754 369289965 1 32799200 685616845 1 451418631 912609089 1 239167476 302026883 1 863857166 989304831 1 481560804 501477538 1 162885462 275642253 1 98034843 115919927 1 259011725 851979360 1 17790160 761933558 1 357298441 476868892 1 128997809 143566209 1 32627819 732138809 1 2397658 827904246 1 128301700 797106561 1 637399616 678998488 1 133596644 797146753 1 300582872 351759527 1 495447099 573191705 1 773574819 994002079 1 804849958 888754344 1 438694119 543415002 1 446397615 998797917 1 108040748 550762875 1 345222850 633492520 1 202745625 974347468 1 395084087 780816512 1 689588976 866765812 1 673663708 994159493 1 16434953 535645107 1 89082150 395566865 1 48426428 914436628 1 894843628 987047103 1 123565592 813702450 1 265416742 960364013 1 617375490 871645677 1 878966008 941619830 1 629465926 771044119 1 230320697 650657326 1 21098813 425834093 1 299162506 377417793 1 824976049 872593239 1 787252818 805663266 1 893018625 987928512 1 976692862 977600496 1 998648019 999386053 1 980061181 996856293 1 719246987 849286269 1 265035997 820613901 1 756735408 769505282 1 866436539 986859945 1 689214452 960184323 1 825121476 917596282 1 838264502 923457903 1 597596577 805176410 1 27731929 864846459 1 914564024 954172754 1 682927159 985560593 1 87528647 989305840 1 914477428 971056487 1 939484882 960307253 1 215702643 883811524 1 465148539 825310818 1 367975275 436629128 1 453307297 729652572 1 804596825 986923313 1 676268178 964921460 1 970948453 975562305 1 686037121 993046251 1 908562955 985471062 1 636127550 841460507 1 817246707 972615018 1 771325110 908773972 1 822368952 950933405 1 262864498 490749225 1 436258391 541384860 1 197943788 400039495 1 603223381 880321016 1 659555717 756955732 1 804368510 837358091 1 112278498 195870377 1 406400691 696072734 1 599923576 660466639 1 773705309 972285773 1 263672616 635078491 1 425848509 429833485 1 74406197 925138805 1 339677256 594950660 1 61209946 960249998 1 20759599 599023384 1 545252525 933741110 1 324446656 922258758 1 718955044 898395585 1 637261749 849029710 1 362938482 611983558 1 765333463 821871523 1 935945667 962170970 1 826380297 932934690 1 988989689 998532433 1 69033041 218465239 1 248122495 280977593 1 598303800 671722501 1 43316337 715677931 1 28588390 422744445 1 242768860 515399074 1 950327250 996259499 1 385648650 793967958 1 70837240 849387087 1 19676231 524820178 1 861272221 946777735 1 344418285 814610543 1 484100678 642278174 1 792057782 819113363 1 571004475 982609715 1 800804213 894023051 1 816164643 931074650 1 75407138 533592791 1 79345232 246111218 1 750749587 809094323 1 420842177 678031572 1 278494852 634138361 1 211445154 923153927 1 247627116 405338347 1 9869937 238761828 1 248776559 926726486 1 837524783 944313465 1 977749819 983015263 1 167321516 968742127 1 957451944 980342871 1 658190409 795016309 1 413049121 555140177 1 524480811 619183769 1 679160599 827041448 1 292190119 477534923 1 985619400 988461926 1 952469241 968587910 1 333053070 400134385 1 303752490 764650815 1 944471245 977215381 1 153534289 947292844 1 180883577 974932964 1 430678007 444748571 1 421822848 740070897 1 164363895 434452852 1 896285028 921668581 1 823147266 833836127 1 557962471 691660653 1 734228057 743745408 1 289934180 391241046 1 686519837 993255832 1 379026574 805373982 1 385931005 701035012 1 324057847 501589153 1 964803662 982100638 1 890074719 954449450 1 234207403 491158006 1 727232775 886224325 1 773913338 826731216 1 477985642 707014517 1 805025135 984586907 1 533572379 861656366 1 74216063 737432250 1 188767986 198739478 1 441698822 689245287 1 335291258 371304360 1 737129046 955379148 1 536742995 644652164 1 201457784 568926911 1 653850920 973456406 1 478171438 906506130 1 165847671 554791800 1 909244318 980211065 1 369737017 628125189 1 499187041 917964913 1 992702662 992867908 1 284498925 338538031 1 956524833 964746030 1 74925153 607343989 1 129737997 211075490 1 853183968 923865679 1 894965628 935243968 1 920371470 955417382 1 494576421 841622545 1 956665874 966121598 1 444301520 771659289 1 484150379 608574574 1 237722591 314794913 1 860366570 920313126 1 428173250 518316166 1 395190536 751963113 1 822387314 849961821 1 396176989 952047974 1 541287226 839147769 1 945891107 967970457 1 298284248 303901050 1 299591136 763848152 1 772665170 845460929 1 893887396 936219702 1 953257248 979485333 1 250060595 970353877 1 162830209 568925579 1 814020923 899595982 1 881514662 929852015 1 529639762 764316274 1 647313672 993160432 1 53080021 624958559 1 458215510 901634615 1 90366497 819546652 1 231634834 591391032 1 333805617 952082904 1 70420395 380400019 1 286481887 532928841 1 458472365 759700853 1 967262375 967705829 1 551000050 956822745 1 215727674 380941300 1 793826954 964999836 1 826913762 897909297 1 555662497 598154151 1 219951305 753104001 1 410279761 821504686 1 102519464 506828624 1 614321814 654844094 1 977772947 980364618 1 754694025 835793321 1 989243877 995639986 1 490369393 520360870 1 594754710 748602635 1 677536724 749303075 1 444214066 501983472 1 389971985 558373022 1 303641429 342172795 1 992130685 997409878 1 42803495 373722303 1 972562267 990751227 1 402941230 448467153 1 17891103 35180347 1 600014935 997559681 1 904209162 917114925 1 120194464 671091748 1 798990631 826969014 1 606424453 709090623 1 213025580 312139990 1 644030997 714907458 1 228765273 673442817 1 495216004 804951412 1 313874993 541852016 1 577168933 918678085 1 222321918 682113762 1 899745299 985523592 1 444860809 613090167 1 171449547 712538164 1 636157846 884662244 1 515010062 954648754 1 863581357 899287381 1 502722431 983648101 1 194745167 896494577 1 396908758 925852743 1 125136448 127791647 1 24042915 419595929 1 861339567 929887206 1 132297333 411266096 1 21414709 576610941 1 923419778 978462929 1 291497028 487062324 1 134819473 179430676 1 416801344 824774923 1 931124830 937782429 1 857330176 946749370 1 704709338 892374747 1 102406750 932977682 1 161749734 391593686 1 116132305 448359374 1 101793032 815155618 1 694204608 712563139 1 435078936 966396278 1 949581688 956229849 1 82875686 704067880 1 866112140 992380952 1 766347856 900844824 1 393470696 587041856 1 35369338 737118306 1 742148196 875892070 1 51997260 543973364 1 54402183 567154580 1 290487707 637249157 1 665456306 698241496 1 511242594 569738298 1 405116660 761929564 1 547758104 824724067 1 254290451 668206794 1 722350755 759695807 1 393019089 729006381 1 106433856 793044147 1 785614592 984572474 1 545440894 814543900 1 305599550 855040511 1 774791082 860889027 1 156925155 333910303 1 598019040 938060341 1 363165125 775504775 1 537471974 997533285 1 185184783 270673053 1 250287927 597114708 1 526709498 972602685 1 581975124 595562937 1 310270975 834215394 1 288161297 583256126 1 735076462 859558784 1 141678810 381441877 1 942005957 958103804 1 868173279 899709572 1 863057996 937069996 1 329235735 828435748 1 213075030 724224977 1 445253592 931777752 1 115240930 670185378 1 909235636 941647084 1 506345445 583268829 1 626374757 903642198 1 45654559 304253999 1 685037717 795574150 1 221224440 425852174 1 219185276 597708353 1 349947543 397213330 1 656587204 690020516 1 34947142 187182323 1 634941044 954832651 1 967872235 976204585 1 339108400 473746317 1 839396939 984043552 1 897858596 919282098 1 545416006 995323812 1 943934663 993369958 1 642103802 788160034 1 818655512 847107114 1 343088315 830615858 1 814137506 989215010 1 316567940 996990785 1 571115622 930366405 1 658915323 740902672 1 178910527 239792507 1 338905078 673664298 1 482704726 949366438 1 400570030 556029439 1 948907373 992724111 1 217050090 567439015 1 631274957 663258417 1 465357775 649988863 1 540887458 682344686 1 883164167 913271127 1 916447079 939117891 1 48490874 748289675 1 358988059 994755054 1 534347337 566343319 1 598167135 932848449 1 964220732 972862070 1 403692682 937613435 1 685780468 831478866 1 800358430 897633121 1 858080570 958955180 1 38768582 578618910 1 479468672 965943527 1 785038624 823659193 1 713944807 876973829 1 145948082 879176721 1 50119777 657870386 1 681726844 691067871 1 370491935 921073647 1 663073957 933225817 1 147437305 452205390 1 688862984 837063993 1 486211239 673898414 1 632284802 820863262 1 687929779 713967440 1 335375372 477466853 1 495107798 690079766 1 558305940 903627488 1 414160160 683993562 1 625632241 890094419 1 260845019 630786839 1 519238091 958699806 1 456590571 563404575 1 593282258 806704332 1 870850359 993557577 1 68165273 171820203 1 536154131 625846257 1 204757645 872521224 1 322168 390727661 1 798133545 895757832 1 791036277 899221096 1 795334270 945550025 1 833425642 940320226 1 588593484 763711281 1 20622882 179510399 1 294640184 352185980 1 169194292 328617243 1 603487917 980459633 1 457358103 824747408 1 357037827 412877327 1 12881186 294629044 1 967285494 998952567 1 851193669 914446128 1 108832661 818145799 1 889366819 895109591 1 538408805 603481040 1 797119954 938938038 1 838002776 956527738 1 641076855 675590866 1 391796896 996330208 1 582221331 943876561 1 717329591 881529407 1 161647655 988322127 1 739406124 780180458 1 960786213 992521460 1 697584068 798919384 1 959646326 986527522 1 453219028 855206596 1 985789625 989496274 1 833265333 836247983 1 445230425 812239739 1 64433798 665226871 1 726199023 986070193 1 964505476 982731726 1 589559170 703885999 1 460612266 642389635 1 861219621 894328039 1 480533492 873566721 1 915537216 978096402 1 858605344 860456640 1 84916837 261014029 1 510095210 659860369 1 603261781 955616077 1 871038248 928583842 1 372974376 855929658 1 958817329 992643972 1 995938357 998279345 1 519728130 678231843 1 901643777 958870988 1 72714380 222962225 1 299838366 473599817 1 978508848 985313990 1 784470856 918207190 1 471107152 687548098 1 542930945 877199424 1 210928412 452593829 1 467537172 774179632 1 202104164 269748916 1 336069198 377054701 1 850168829 913408825 1 92963266 814262987 1 997002584 998462063 1 655407277 705521781 1 778018067 783654069 1 693354300 781242344 1 135062346 626798388 1 844356133 983292948 1 944697327 977297578 1 589152702 921831952 1 662200927 662363320 1 273731495 901587137 1 678787850 820776419 1 84794802 799519613 1 878457441 995080869 1 684779329 765638374 1 525680856 690140656 1 196636355 948223221 1 941502758 995615182 1 862179483 895725102 1 425034606 469758847 1 420762673 428642121 1 905175208 954001488 1 434242239 791753317 1 925654372 943170232 1 652117260 848507110 1 260253547 806660091 1 98106189 808376676 1 809554469 945954653 1 562985520 724500239 1 333538712 579787172 1 571833245 765426710 1 562917107 843604342 1 758970093 921736907 1 668412309 880574312 1 867515646 955818776 1 349483719 538668272 1 944012442 977963394 1 255923025 737212043 1 581592013 929324266 1 231866969 662527326 1 162722544 627638878 1 883800638 915002940 1 156247440 234009089 1 209389630 375136410 1 195570900 423160018 1 606600585 645474490 1 60475061 876331015 1 679403585 811707900 1 157424345 756484273 1 517151278 933720103 1 731044232 818178604 1 113720264 690191484 1 679124866 856421118 1 858973118 942436589 1 474932901 548351026 1 891692759 979205726 1 284569909 577661320 1 979047638 988355294 1 114489593 713133243 1 507868763 993547840 1 985021335 996624549 1 744669386 997643092 1 410579591 649572818 1 642518631 954933154 1 822606276 928071143 1 511958549 645470391 1 358920364 969880506 1 273810314 368723031 1 900134922 984418771 1 275778577 822449148 1 741231852 823415554 1 806251507 859258700 1 147633868 385750851 1 967607770 973650319 1 970487060 993253033 1 983247169 997606350 1 545552983 626222383 1 377373339 919307738 1 690917265 862092274 1 111093418 855220108 1 669599158 829709100 1 160125859 768019022 1 385526252 975053606 1 216489591 475955622 1 372966207 468271381 1 149659693 799637321 1 145195002 779246740 1 563484203 913224253 1 780832475 899703763 1 234479777 269725641 1 398800322 612588838 1 680205234 999324654 1 450065064 860204288 1 619124791 642039666 1 905345012 999461827 1 48798619 515170311 1 195429591 512811305 1 218842459 953580335 1 152239486 168167706 1 817322979 855460089 1 285133495 732164514 1 155066820 409170983 1 721260315 820451488 1 330782809 531798500 1 911832736 923941621 1 765703906 769487893 1 815376048 857353869 1 409574305 842430002 1 419803719 556884404 1 654586906 904975087 1 126969002 493579591 1 423687607 998275127 1 953374479 977610224 1 503855948 947447804 1 517105265 941757841 1 448980188 831974256 1 443316311 923081609 1 563790228 979862524 1 662561751 904343147 1 698426738 847841318 1 47908047 315777235 1 136977234 836351346 1 129241331 216628724 1 517341907 528156690 1 598939453 845896561 1 356075541 737375930 1 837273693 843095942 1 14902001 539819556 1 752591366 880051286 1 431413001 704265996 1 194040582 512855412 1 640604380 957931130 1 567820466 825736593 1 94418089 846675957 1 717570070 756131804 1 499581089 741307437 1 184976536 677441881 1 798246562 958000408 1 587274349 914791653 1 880480410 912991466 1 902067406 945340332 1 220332276 924749186 1 877601272 910553791 1 569401629 909846692 1 742036317 977871512 1 920285422 920389482 1 388469346 667029757 1 939587516 977386608 1 233719477 639243817 1 170943896 874102410 1 770583197 863089384 1 147734353 903401793 1 401166796 658502864 1 717666964 807340335 1 835979238 947710165 1 557408505 672209011 1 713208510 730888750 1 47343475 899765153 1 194177244 320224783 1 918598974 967135870 1 104155449 331209740 1 354203105 514953942 1 368323536 448627261 1 660220965 759690125 1 940592081 961681694 1 418018321 527617070 1 829690629 847202526 1 296895405 425894247 1 92048971 114676943 1 17261131 592208095 1 195666833 568992236 1 706745328 831496020 1 286260661 417485846 1 288056199 821561429 1 436798465 913832110 1 730675863 840762510 1 610465315 839810153 1 415995062 698291217 1 81756949 127751101 1 303551670 945153271 1 713389933 950559940 1 736813358 945686268 1 502864160 880145526 1 810980811 951073939 1 948269880 969458366 1 9865168 457660822 1 552847175 808948073 1 612231991 803213398 1 992831193 996287402 1 314460905 694098189 1 487660954 918109528 1 610019797 855496669 1 177450264 929549337 1 641074321 842015877 1 490692948 665734308 1 159984008 344429630 1 925052428 958722275 1 133384995 890186095 1 848008184 991883438 1 370450829 771452426 1 818590521 970435606 1 121986509 380138544 1 304229211 334570886 1 694519281 834259158 1 493309294 578396765 1 653086710 725183314 1 960303021 987318779 1 726102279 785230590 1 400801528 818221918 1 510820953 522949645 1 746559037 886702668 1 859887150 877561575 1 179194987 330520645 1 103894743 530429351 1 965989147 983574952 1 147726835 486926265 1 319502600 903485022 1 208187243 604214178 1 194377465 408695889 1 975320302 985600306 1 742230519 857138469 1 486609385 955866875 1 660396330 993504553 1 909709401 954373169 1 66219852 345359884 1 993191944 998588480 1 96299408 891222961 1 386116711 661829180 1 631651507 872626630 1 49581205 857803210 1 238838437 931817277 1 368672617 612690519 1 335833516 555110049 1 276543109 858835240 1 698882881 710935259 1 495817964 672997413 1 183016972 789610302 1 349519754 779904834 1 721233404 976637402 1 485508841 942549375 1 62617649 169351064 1 793788893 957560477 1 83012082 362547243 1 544247572 957939849 1 925238574 936019689 1 995543991 999654435 1 891559561 986826335 1 63089729 860906097 1 866722830 899515717 1 417803998 542512148 1 776027084 921671674 1 39727987 680958847 1 376705212 695382900 1 432572644 685461517 1 260192653 384344426 1 383242057 520140667 1 207565238 501266361 1 303870904 406174059 1 682855265 909213067 1 966543591 978994490 1 853206629 971441061 1 439028683 665582505 1 346818165 945047078 1 604345932 851772320 1 190368379 618926710 1 660581047 968419406 1 761850131 886955166 1 728581518 779202757 1 575861203 891047880 1 26286236 699951940 1 307337574 623478833 1 985704476 997427566 1 73929063 276587848 1 575288117 881075869 1 995662470 999651942 1 98802029 299492525 1 14270179 494892595 1 867300134 984032009 1 967555830 985785379 1 889552303 972514667 1 674697253 942364246 1 367123303 579951158 1 552128020 632663979 1 362985241 496694928 1 879740848 887933467 1 342574145 774816142 1 352375833 948233483 1 318767179 577060422 1 47023159 920782011 1 353001917 444188664 1 447317475 711357238 1 533562570 752982376 1 444744914 823175647 1 159925019 750487766 1 375774891 577764442 1 806560163 904287070 1 703635391 932349120 1 278772622 985865891 1 189658093 455405955 1 14458379 185501668 1 275001011 720768418 1 682773883 942636017 1 901396532 980788287 1 997708682 997807711 1 917425582 968024392 1 931354788 944669490 1 850566395 974332806 1 21011108 496250535 1 919763393 952493693 1 771057941 861332544 1 966344999 989440977 1 170946971 814172949 1 69432871 261010085 1 424057028 979067267 1 148519614 155849330 1 626054752 986229444 1 561029723 919380006 1 177669595 675614925 1 688753644 904361274 1 685696317 840891390 1 915885407 930182325 1 3155790 715300667 1 515842332 530656218 1 844415503 926162712 1 960383775 972439949 1 880034698 896895230 1 258885116 816567055 1 770404450 907603640 1 536049413 548368723 1 861861188 927989042 1 738887572 777957528 1 822092502 962985590 1 9789266 213240805 1 956849580 998951425 1 294405455 769071655 1 529464506 611505183 1 243328666 361005382 1 844646370 888599660 1 419466831 477780964 1 675671161 824855026 1 637964472 924622767 1 187292524 667261938 1 366355412 991324426 1 639609956 959335829 1 665876125 987168172 1 483917119 614322694 1 474505816 729043305 1 53344346 265426163 1 117229208 798389043 1 87643011 626896724 1 656809045 836248315 1 748307466 809259444 1 659463088 739207174 1 603245428 877256960 1 855231173 977577542 1 417472887 736230180 1 365406746 814734144 1 660430156 660500879 1 570118221 794809435 1 860520225 916864454 1 798898535 835152963 1 197114015 609722503 1 695785214 880732191 1 771917911 872500351 1 641852679 703815736 1 31464339 35203890 1 953976545 958193708 1 264136666 747414100 1 267339508 666399306 1 709597386 790624270 1 962130568 980164318 1 322425566 954994071 1 2872047 652654535 1 663690454 670224966 1 871954196 916074627 1 963550918 970234077 1 535153175 546799184 1 801158636 941468743 1 975240389 978031728 1 573903509 686193349 1 251609821 733270430 1 528617487 701377298 1 347983075 796474772 1 904679205 921089670 1 845736142 898415712 1 124965422 700169039 1 894303405 939880611 1 679857802 987231136 1 677798695 863518690 1 381974069 566176856 1 791399070 795041808 1 443661523 515493695 1 433944892 711060991 1 153355363 537838608 1 898332521 908026590 1 295825187 498154313 1 102437493 948762029 1 678063615 685798079 1 996022775 999097954 1 818300622 905422785 1 896681785 943408853 1 971052335 988203420 1 690582407 757189403 1 410978165 998989985 1 305705284 336377485 1 126865556 923847375 1 537011815 577313585 1 875971327 899056226 1 215906145 330099631 1 997028689 999770623 1 433240769 929401683 1 817857984 949786340 1 905796684 938813993 1 938652499 994690895 1 966837271 972810794 1 493676791 722727758 1 398723921 964180242 1 322293602 425194175 1 790877398 825392674 1 747136907 784653262 1 283317285 735748051 1 291794366 640019388 1 574001019 996307358 1 599621683 983515073 1 445527749 908992900 1 329660292 763697658 1 772518937 842499271 1 304994358 343581591 1 573252339 951217127 1 767091039 996129725 1 690731149 926009380 1 176037545 806056127 1 975685571 993563119 1 371268610 846426973 1 395704440 671897523 1 752562383 841064162 1 351279175 661032596 1 663593159 901769813 1 322045599 840686005 1 843698857 865113699 1 821417094 926509253 1 698379273 985321537 1 511085831 990453319 1 586537792 896769583 1 800682353 854008070 1 777522590 960521448 1 143948584 224176378 1 998279368 998811110 1 443193213 607047736 1 250039461 520794787 1 130975594 773652416 1 363570215 548747928 1 743836307 901575192 1 531352020 653661076 1 309561881 713850614 1 379482395 565647936 1 63029109 508842640 1 928475149 967663480 1 548244223 577715153 1 960907918 969377163 1 313370527 404794667 1 823049668 829896687 1 936587919 939059515 1 476941673 610831357 1 720761585 874263457 1 279617942 922044560 1 694786608 954886525 1 639940226 680269015 1 547202849 799725957 1 763551686 815388590 1 190279304 923929463 1 823454797 850160633 1 331495766 984893390 1 770406136 911927400 1 294776921 418585531 1 170932541 837668113 1 221288396 575902588 1 607725368 883828567 1 36591896 566789352 1 593961648 855391788 1 250740069 602659618 1 239273391 324860690 1 315558253 609874884 1 183691969 553407679 1 190249221 861361445 1 130247526 442852632 1 391900336 724380523 1 68757354 574401309 1 697108200 824588421 1 546462923 853352088 1 341263898 823879530 1 62180633 800454695 1 665310055 715592448 1 695776195 890188286 1 854396535 878132701 1 150593244 390099453 1 35410878 341618798 1 511328360 828644790 1 31376933 114781532 1 414521046 850502472 1 366568705 422650128 1 220309766 758319044 1 438341956 597797749 1 124121818 134255474 1 893888513 982435743 1 845018226 859228023 1 767461425 871673144 1 573427659 820901997 1 183975692 614004214 1 189241997 880121782 1 677997820 753769109 1 315658237 411535077 1 435350095 787994985 1 263962520 594306687 1 541183235 910329988 1 537797556 967225900 1 70696187 139094286 1 579961043 634043789 1 986096587 986554110 1 556084700 621150930 1 516435649 939386722 1 53181619 214155418 1 281950067 907608908 1 801156787 815080348 1 277585533 539537250 1 881102788 907589360 1 551163852 857664915 1 911940020 980863849 1 119961931 485735639 1 823090599 845243022 1 770919493 934929395 1 148790124 972268168 1 819711142 927574563 1 760859581 768636211 1 967993431 979726992 1 642050993 888659940 1 365009404 409092845 1 107148255 517396465 1 306669870 776127087 1 452557170 657881635 1 521831191 848570294 1 874159603 884834386 1 271868573 843535496 1 421621420 934706014 1 632017985 948588999 1 846974168 868829986 1 43685045 203119731 1 939065905 955549620 1 382697125 959004537 1 634277080 858054038 1 474381096 825571763 1 117782640 241166965 1 523680827 539009022 1 450452240 714882017 1 758458916 819508264 1 252325487 835199535 1 230992631 446291043 1 933526897 979434512 1 792401741 814099087 1 771334452 842738266 1 274929420 626166613 1 745312685 802418716 1 868371310 997721850 1 71275889 728375701 1 869868603 910098907 1 592423525 766410829 1 146641569 458663744 1 603576703 996564802 1 287973702 382735771 1 154000745 794161678 1 982825063 989087077 1 193278925 274589273 1 498306513 960055919 1 148311644 989869082 1 159075367 511497948 1 753767269 934386408 1 844220398 968797151 1 717024244 823250583 1 829991258 928277488 1 393308634 668096520 1 236854847 537380220 1 541933419 979691047 1 617085127 722061133 1 855516087 991341563 1 192813915 290577789 1 838630275 891682726 1 646625461 863419895 1 530097261 700376813 1 731341733 848290856 1 948546725 952335346 1 286973672 544384562 1 721435290 739125503 1 630955755 956504496 1 156461585 462421641 1 263913932 452799849 1 750416797 999211526 1 615081325 659301283 1 921092588 927534142 1 9641988 258202210 1 445691641 907705761 1 102450374 649096146 1 680680243 706480317 1 240551511 444431216 1 740832402 855523604 1 666160033 974540423 1 851137467 950432808 1 167607675 291537584 1 382988102 826991159 1 12092102 413486902 1 120542971 484818965 1 834208425 930992014 1 99022650 655284591 1 535868003 536260070 1 386173547 729929339 1 966397925 984573735 1 853651648 995568929 1 811652383 886480770 1 253151598 727685388 1 74091441 97836103 1 360185938 443098485 1 281414726 543053873 1 772639792 887806211 1 59774317 493096554 1 332073023 580473006 1 569609426 880664136 1 985803888 994626891 1 135398601 858668852 1 123427331 306305779 1 962457792 976268455 1 41992086 184460194 1 844946592 966381433 1 429047816 712415565 1 592425712 684559032 1 694071388 921535474 1 889156227 916963520 1 2344108 171147025 1 297926319 803995432 1 670747160 848445675 1 187400736 799276986 1 195040108 824975868 1 60276831 325339069 1 377037772 916682888 1 506835385 544167101 1 383888352 900940686 1 132823518 195679380 1 566690515 784405551 1 607914196 994696976 1 958467067 985370441 1 8719656 79180494 1 423429803 710976703 1 949370507 966108079 1 20250031 132038544 1 10208757 753513815 1 342092110 740687414 1 59499995 442430944 1 8890533 70481465 1 342431567 918857481 1 212228640 426530942 1 741389285 898710041 1 390303911 451149034 1 237881849 490841138 1 356030172 540719406 1 851141143 928531675 1 458966819 463140817 1 215357125 841986067 1 548416238 974816468 1 829610500 970438227 1 547843313 633760824 1 18413544 305237190 1 221177992 425633789 1 418699318 665130603 1 540510539 735407085 1 102161936 239815878 1 333562118 345708601 1 933583130 978429349 1 696037940 723020946 1 620652944 843064077 1 977054154 981560969 1 21271172 446089901 1 437396096 838314668 1 386555744 664617925 1 171380094 186239992 1 17191826 633944940 1 40788530 603765642 1 494040749 721693069 1 718665482 730989722 1 249422017 647414722 1 352905978 917502402 1 537858235 760609252 1 4558455 594770892 1 940618558 948548438 1 733307812 742111820 1 819233367 855272404 1 856616359 920343224 1 537569886 758147763 1 472899320 759038690 1 251217894 566304081 1 261231418 261475847 1 164331983 465361773 1 250949759 329890575 1 986329557 998761543 1 344077480 477771102 1 141170164 984180916 1 456763847 983348518 1 63699623 222742058 1 284471483 363983780 1 904079292 991454912 1 447374420 804134086 1 559850663 792349139 1 731718544 926487788 1 388357010 431947470 1 288507782 591551447 1 504313668 787253909 1 672658082 933671335 1 211447694 512218887 1 311687245 327217585 1 689689938 792938608 1 45414676 485204312 1 146634526 954829675 1 834325175 893905839 1 613125427 701212200 1 494379246 951319586 1 210245072 370978394 1 584673610 716382686 1 344915999 709186461 1 99834519 963207609 1 558039126 721835314 1 731165473 878687602 1 209483046 939535368 1 649567794 702803025 1 985185930 992688531 1 183722762 670557289 1 144670456 740698542 1 388199493 535212383 1 685042420 952009195 1 598911972 842953854 1 468238553 792432144 1 366227458 692566610 1 593117611 817924565 1 949858106 982572577 1 820598777 918462258 1 518212089 982117728 1 551302022 946409655 1 936565811 939328833 1 939782614 988078355 1 237744096 315908954 1 770653434 993639917 1 893557991 916233993 1 824928168 892198155 1 808347820 859938100 1 963634678 981496492 1 524903851 895339004 1 973948023 987628193 1 225282820 252466449 1 128494977 158125777 1 350295258 881726353 1 656009336 703148214 1 493096716 562207611 1 198534977 373766217 1 785011351 981060999 1 6130681 811984892 1 342074264 791931593 1 781986142 920267515 1 482890440 635276422 1 553807676 637909393 1 13880367 237346862 1 287813206 610262749 1 950109553 952669974 1 184780843 807191741 1 577836060 589681554 1 361448543 518242300 1 74753292 680848228 1 833758984 859175888 1 130311616 152967262 1 684176987 831486365 1 390143618 596966367 1 949512077 974686812 1 338330995 702209045 1 384424004 846944798 1 64168623 850039843 1 230076924 328134107 1 91865602 296235804 1 349810156 942321140 1 85374436 132545912 1 188183852 623631356 1 723005371 945166700 1 807639535 881862048 1 641071642 734635790 1 345887888 547643293 1 988996017 994069435 1 16642000 967394837 1 670898346 893977509 1 531398328 738773578 1 555998860 578404123 1 972343387 976493530 1 240495656 877699788 1 762080992 866186484 1 99284047 329022920 1 397621381 834972417 1 872728653 962153045 1 194618131 287462641 1 581514104 735769246 1 737102327 994904707 1 497394674 687505638 1 753156475 945206038 1 171084715 993315887 1 99071790 703005502 1 606353562 936013858 1 682747602 703841082 1 222503513 771297720 1 851389819 853802707 1 10480950 626452097 1 993235063 995100965 1 761686425 898840195 1 717994835 772796841 1 488922248 573138397 1 258894422 901020093 1 737295902 919096076 1 224723947 558736305 1 655501435 992349691 1 720568771 747532887 1 673582352 720249091 1 587865358 974781943 1 440537598 617065598 1 297417575 566579154 1 661921075 865380761 1 168014796 901006110 1 701455432 922836569 1 240471110 519284151 1 304892730 626418669 1 557458110 717992765 1 984107364 989642466 1 661609298 866854911 1 506895460 838812668 1 810768916 973787056 1 195211965 858517740 1 130601426 229101218 1 949553748 985386522 1 448063590 975319063 1 832034354 962374058 1 638863677 722823807 1 516644870 650442196 1 83521809 129319936 1 722716595 866976986 1 460505663 547270165 1 914570550 943406380 1 865300268 871875506 1 551519772 959697023 1 147392046 243844081 1 986817570 992812922 1 280842446 884877245 1 636118595 833863070 1 67327595 279769933 1 390789553 740006392 1 76075252 475482357 1 760590086 784240680 1 526479232 693037068 1 730528535 734807516 1 36082464 674111239 1 158861613 893251163 1 379490151 702813135 1 514253192 635883938 1 606955121 761278713 1 801942 467120507 1 547355513 819598207 1 566721951 933755219 1 580610946 981010786 1 590910808 976384257 1 451423850 636236219 1 769469618 928355187 1 63345065 604415423 1 488989035 550666004 1 305329084 792430819 1 435657019 979766925 1 400105757 470826814 1 289842103 979438010 1 904736386 941730340 1 562683545 605352569 1 535425502 884090670 1 52407229 563851041 1 571492305 840665707 1 37526205 259716448 1 694296706 795384745 1 635550796 811856925 1 241795196 737616711 1 210958353 819076467 1 384788189 946167253 1 226469001 569289225 1 581984332 867399399 1 443123466 544887596 1 509869444 857241043 1 262886843 888445094 1 264945453 865868459 1 339254287 530789172 1 972005963 985944042 1 28603983 295263353 1 326394359 633332223 1 741748328 887447429 1 804284598 999136735 1 488970971 546160199 1 320694431 733974598 1 493742446 895463358 1 919658686 951388513 1 437340334 485529761 1 315517772 965418401 1 693347165 832018323 1 665361011 934097422 1 674333542 912137010 1 790895336 843591169 1 466332439 856332785 1 25524366 706927826 1 130681618 581966658 1 118015993 294499254 1 756807520 997797641 1 424263995 989504282 1 801971821 812342348 1 931918798 980173115 1 912660304 993038849 1 207554187 937452878 1 187581361 730971612 1 609829413 865008086 1 116987395 338800706 1 51297700 465970175 1 574090845 906000290 1 195790439 201135139 1 39461303 73384659 1 10060539 29971292 1 268872347 317706041 1 218814460 827002523 1 179749535 429680576 1 624755657 758491107 1 812513410 813553934 1 446542413 639564925 1 847179536 971289028 1 822963949 835898749 1 906440988 932566598 1 376986768 530854558 1 436327835 705372539 1 29746280 681816868 1 560330136 943604445 1 735123980 894149400 1 44322252 275725653 1 310493286 485368861 1 516220673 712107680 1 764721399 900427275 1 947695174 954525877 1 895285767 989656180 1 421480176 756517983 1 208244268 284168910 1 423264194 457202768 1 552037412 882525983 1 563471837 955193013 1 743364424 962255641 1 745853095 832495409 1 585483928 711126419 1 739032729 773566748 1 708731796 960332071 1 497575184 642560484 1 755484135 960752619 1 552710783 613805730 1 573667851 740705896 1 967567237 969260898 1 320734868 674949581 1 397195346 874427264 1 558462565 658975253 1 557338012 660611669 1 883619414 890646630 1 818345409 974363283 1 138974488 673685665 1 462883306 980487853 1 491156394 543109995 1 331090120 851726776 1 235160246 420104746 1 970938018 983555536 1 949460603 986452439 1 396453634 722320802 1 799424469 968847355 1 826281646 836444240 1 66303789 299590714 1 904381038 905178216 1 276677950 713512787 1 909341668 992363107 1 458621632 753177181 1 388061268 664410373 1 339818897 425756134 1 462388128 830862810 1 757991187 878160851 1 850195504 928947256 1 363091044 706663756 1 816294600 901076818 1 988080188 995611885 1 116274051 485446061 1 769802848 941288160 1 687164163 785040594 1 347665728 568404000 1 461066612 763728533 1 929760809 967884464 1 587385437 791899860 1 931043040 994639065 1 469876644 695724010 1 410991208 977326736 1 889858959 913088724 1 442846302 555957337 1 410627951 429011152 1 321363107 993665077 1 985618962 985878657 1 721725303 825661015 1 62005352 160798700 1 102397189 613654000 1 757070233 837427606 1 558246148 771694205 1 813600674 815375439 1 949582094 969077241 1 967938696 982348613 1 257480135 350572797 1 653295499 990611300 1 672705780 673290689 1 90317710 242117581 1 63258088 593484163 1 944070666 945846511 1 433629963 918568895 1 224800969 352394954 1 140574532 841283191 1 98582660 954590011 1 825269513 869790979 1 464442391 674410700 1 401322659 739504225 1 139860325 650895007 1 462217731 809975564 1 954931737 998288290 1 697033232 811122041 1 491704977 879652881 1 224150739 949870915 1 754088129 790085633 1 843209528 967494840 1 369780899 573317183 1 346348830 424817680 1 674012844 952785602 1 652999205 715306883 1 966848848 987573557 1 313879534 848351057 1 135796601 945052400 1 663398639 982869644 1 284307460 905975584 1 247075674 718041997 1 321331556 740349634 1 37886247 378598145 1 604540523 964951251 1 417994125 795404992 1 234108885 743360161 1 65035967 170592506 1 490145031 574982077 1 18336035 646809247 1 440317972 665284260 1 34453259 58813925 1 869045950 926329899 1 809351874 932450048 1 644598979 664074410 1 430842227 701915126 1 446101468 788565253 1 539864389 896336919 1 352133145 637965006 1 289642337 852053137 1 918109799 954551129 1 749687298 947455408 1 222640529 988569298 1 311687804 468096085 1 820966379 955252804 1 521340832 865228084 1 51657044 595363006 1 47446902 81142604 1 434065722 832928330 1 817307399 853816008 1 392694660 697839832 1 288466877 559856928 1 922812408 950001560 1 504188341 867256407 1 288849826 569373449 1 680193309 682922381 1 612187900 738845790 1 710454403 856932865 1 295689033 875974532 1 930228753 984436435 1 884330599 890665408 1 261066142 618098416 1 357912939 840204402 1 995272697 996098385 1 488913944 701905383 1 899304842 964830836 1 260347302 980468549 1 822525752 845175111 1 200047197 817472955 1 653225139 818879154 1 535360026 616974305 1 390913466 937396915 1 601795975 999181213 1 461872685 684986206 1 673740299 683820850 1 810200441 871848205 1 740932173 895830756 1 419724708 691962929 1 750895167 830526372 1 707761309 951808599 1 384216962 627402356 1 280075505 952359227 1 565935038 740280671 1 696485397 999047362 1 295615952 576439179 1 409731649 641886683 1 486287086 591025886 1 688635103 915701952 1 93347370 899876414 1 767751414 972887752 1 698326868 734478793 1 833854036 861246496 1 228263938 656130380 1 306967838 438260152 1 122195385 620100516 1 528832542 773889440 1 674858950 706095279 1 722960659 808380909 1 288321201 994423092 1 629554158 713565625 1 486453974 922862219 1 566256267 983173256 1 613970642 717419315 1 841197378 894915437 1 887554499 997238815 1 218206788 517735578 1 510913204 808712812 1 282864616 595255790 1 107360937 587658224 1 181616328 444076594 1 682841786 848461472 1 635421858 798851873 1 612390825 909982078 1 977404973 999025790 1 834709238 974443006 1 717793628 773577710 1 400047528 799739153 1 11867503 57989341 1 671426447 710325787 1 670185711 806189266 1 323787541 866571376 1 407661852 546749854 1 668499965 704282174 1 792053390 931519052 1 163827272 171762075 1 594548823 803511395 1 319008274 883751053 1 767816025 790495871 1 352251866 738306271 1 558520521 908657766 1 29251622 77813413 1 372778585 439298514 1 973212779 997511532 1 871163048 974876304 1 531803434 694546628 1 707375401 783181238 1 930176266 958113212 1 721505209 842437226 1 386507804 432179505 1 47112188 414557560 1 784050010 964682702 1 851963482 957420022 1 196342466 320354265 1 236805842 350598792 1 714638335 861129987 1 803739533 917647971 1 88916534 659881012 1 518998417 538751055 1 369544416 517093195 1 195001384 455877615 1 806941165 923799382 1 550371937 913714963 1 935598883 938637905 1 930320046 972782726 1 966292181 996290509 1 95010012 451294270 1 638483668 918286948 1 603724054 612122764 1 618865607 712585493 1 733242886 964632092 1 535777209 872538665 1 41102510 545797019 1 106669510 543771914 1 104981848 260718979 1 455257789 970405221 1 423252240 547787578 1 674191747 772147624 1 858741832 892684523 1 160738564 915932414 1 576816099 947512173 1 347624421 533972621 1 585774155 742555800 1 415217158 426071236 1 897825214 903346692 1 643487510 931944615 1 78428428 446079296 1 641792933 841046457 1 895783544 999217233 1 350901579 899292617 1 860073938 930887782 1 381861727 453189778 1 197001715 493388176 1 952495675 953027257 1 153267095 419076287 1 563229448 692350190 1 902897819 997464302 1 95522136 434374461 1 6213809 983833857 1 237456664 824849728 1 788175062 807468314 1 299973861 929877666 1 7102632 268817548 1 426971658 704189390 1 828032029 955832872 1 335431525 659574459 1 755479708 962828579 1 177856332 400509444 1 70512007 842979568 1 566139740 781897932 1 569276465 734389375 1 10381109 485986667 1 219458181 616486091 1 695694811 866900494 1 974108764 985282688 1 444425629 598677768 1 666677906 949228474 1 699794021 759013757 1 47833231 791056431 1 589091512 976625176 1 132247276 174204229 1 234697912 681092067 1 637782691 958322288 1 42330539 381941718 1 214703825 657532149 1 543878257 759757090 1 403339229 422310235 1 991198766 994129021 1 405791711 853214220 1 7538796 518711956 1 329124278 646958423 1 207669867 386265243 1 609478287 964371487 1 362302879 897580799 1 892673597 995324181 1 238954103 428354772 1 356196574 794911972 1 664989544 704099770 1 567181694 966842525 1 504953330 758922695 1 913249978 990844421 1 276194283 495827971 1 130341452 317424066 1 634293786 748018036 1 8752047 358325002 1 381254492 813582767 1 594505475 910529133 1 580628951 895306614 1 793251229 918115546 1 491697657 624185441 1 587420354 973612331 1 830545573 861082202 1 974020151 996693797 1 510820258 607469487 1 105960949 905029968 1 56765321 515799228 1 96795342 235714426 1 206818408 904538092 1 707380202 795349987 1 983754296 986159723 1 52153831 654229163 1 969355569 971377262 1 972690347 988813130 1 881299460 955143815 1 907034812 936554470 1 990491009 994630934 1 694834726 958308839 1 948641635 949728226 1 447219868 840672286 1 997561113 997854698 1 773425722 877239456 1 611029291 946161552 1 52320267 461192219 1 211523459 355744823 1 213871520 949468509 1 377339852 590352719 1 699417253 764667361 1 605369598 677775651 1 190262122 743616292 1 738360738 819893906 1 611258704 754306566 1 124560446 450958449 1 80878484 798620320 1 738076166 813079590 1 663842410 916271924 1 873987957 895968431 1 455302645 827934029 1 586765493 734236588 1 460519491 908037990 1 787727728 874061915 1 962972133 984603552 1 78404878 823441774 1 989918625 995070691 1 853177314 891024345 1 209081773 355619878 1 207133386 385584551 1 876765304 980005731 1 284903985 707987478 1 452123691 815261968 1 411792149 483457425 1 986532970 996098020 1 11194507 317539443 1 481918789 587245820 1 43684275 932994287 1 166550932 454754497 1 632683429 895350971 1 134218557 333744240 1 452371328 735154185 1 876394839 990208511 1 974875302 989581472 1 289073153 746451987 1 729772588 731410252 1 131972711 250777844 1 160111642 268586375 1 419697850 537810852 1 53907044 192605479 1 366100380 474090283 1 526564368 572819189 1 628685711 750654312 1 149067522 679583390 1 946538491 995058957 1 341828564 673010629 1 525696336 840223738 1 369453268 485518872 1 91865238 670198481 1 216535167 237226483 1 907878810 935370412 1 45061538 896891321 1 22088258 987509685 1 845196091 977995944 1 959347429 970795376 1 69096413 976959685 1 408795540 471781124 1 489590112 886325058 1 282597397 308206450 1 240281457 810368834 1 519123811 767976903 1 540521395 848495995 1 354396537 729492840 1 82928340 648759028 1 201154488 225096029 1 818173025 977633140 1 262364680 906098708 1 790103740 884476327 1 294732999 869430058 1 794054851 954635766 1 425965192 505323357 1 715414659 971354702 1 845989343 996075866 1 148971558 793129916 1 412155310 656280821 1 472736363 681191102 1 382212364 623827594 1 210470407 691877730 1 746966450 787038673 1 854198118 861084472 1 722793322 918781995 1 84393957 516826721 1 585977847 643060004 1 406670802 897948635 1 970941316 990995957 1 864858948 950229685 1 273195572 790087839 1 738748379 919259708 1 252531195 984942538 1 560337210 640057271 1 559829206 717995867 1 178124212 680258200 1 880776108 933992421 1 868470181 976455961 1 729730576 905056784 1 923853256 967796098 1 555301329 854847194 1 681108508 886639798 1 775836143 828067904 1 43725876 578337628 1 433870766 604417895 1 895938473 906571479 1 612258516 986413714 1 174096815 991735386 1 401934624 929370598 1 446315238 879721812 1 886308685 970856997 1 642678001 802844279 1 169755996 752338881 1 152313239 236870914 1 338241754 587288075 1 442459602 461567151 1 671432556 970460640 1 550698992 575624080 1 577489809 634598136 1 533954768 733805488 1 389945033 564466504 1 498550620 763527103 1 836436504 967663005 1 792267387 919469871 1 212209680 691171247 1 535483118 640508494 1 892899277 916392556 1 909295216 974374573 1 853969621 927545270 1 710542413 751622874 1 746639559 995793027 1 862447222 893873790 1 314839667 994382952 1 140879138 384530425 1 706192237 931749426 1 937788320 980278717 1 745900799 994427829 1 380596199 597728351 1 927365930 931862617 1 635142827 762075815 1 595109731 924746712 1 284704414 841126259 1 521933129 523018039 1 123187440 300531464 1 716980234 804016333 1 341908692 550800065 1 60772890 538206517 1 298126683 314232897 1 626854311 923732163 1 910432587 969610086 1 632082999 756601933 1 977783568 981985884 1 585192152 988695107 1 214345659 947664272 1 398702512 769659399 1 477338342 854392002 1 559588567 669974555 1 532781985 857253379 1 364008581 573915808 1 151168799 565865594 1 874375978 979496869 1 868257119 948591837 1 88757486 618364303 1 255011987 417285846 1 761242087 972058873 1 393736483 930979089 1 135495228 605268835 1 800087291 947425502 1 645550589 943265856 1 970794113 980607065 1 953750807 979885265 1 279499577 995004538 1 375690807 496671005 1 809163802 923816122 1 437557466 514986845 1 642856843 843880944 1 673536352 699213384 1 883443806 983859226 1 430454819 546682098 1 263402875 824661822 1 253887468 570783246 1 615792875 688447278 1 176705949 212939585 1 428221804 754774063 1 1239642 87663370 1 304118909 920157146 1 711521734 968789956 1 425415671 781597530 1 338398559 652147222 1 638736212 953079572 1 364170931 564389227 1 397220431 892440170 1 373823816 750382890 1 313936474 810780709 1 299745718 397459305 1 143178170 180261396 1 203349014 368489197 1 737563438 940065632 1 544217061 713122874 1 940929353 953569962 1 763222323 883553433 1 919523447 993629898 1 413736735 958682239 1 600344257 652672280 1 236404387 818640499 1 280331453 396451341 1 942421480 955038511 1 315026103 340615328 1 840245189 909892565 1 689569334 831149904 1 656867482 741168738 1 721313897 813759074 1 148569681 320565501 1 675712628 874926465 1 877567392 966153012 1 682554990 725183566 1 752923776 814806337 1 240450283 695229638 1 16215812 933288419 1 75697428 546301514 1 11226694 309106974 1 198063488 277613555 1 274010853 408423514 1 521503278 950545128 1 629871428 917853067 1 921704723 921765048 1 156032535 365406078 1 296162129 672943906 1 393544123 998251769 1 246718308 986510834 1 400180987 539277186 1 709110796 997451806 1 171959667 445431748 1 136589176 373850584 1 247219815 554515822 1 947622730 974660768 1 421296841 457197842 1 271106409 454687262 1 379307246 632212202 1 721207269 757429638 1 714724685 853299260 1 695521481 714214365 1 205074054 458529470 1 374585459 740183833 1 991846862 998068795 1 713623568 729240800 1 915371722 917532059 1 839097391 867621297 1 718941485 880820762 1 666048178 857576401 1 826524968 864608191 1 712999098 855942727 1 691919282 896611365 1 391458374 622142113 1 675522785 731014440 1 525064611 583515067 1 573670332 669237474 1 622305010 775496343 1 440068770 937888786 1 137233254 675377449 1 496838162 823253814 1 535615056 882088852 1 886114866 989352675 1 464267174 485178942 1 251164535 468306088 1 85665635 996843488 1 965489447 980234553 1 491271308 609605883 1 208796037 461478026 1 120785906 876464311 1 722490381 763934353 1 478415000 723838719 1 649562377 747578874 1 226750857 481163182 1 582749022 591629944 1 416630831 832163727 1 698406227 830072768 1 265389684 833765060 1 418236643 492644500 1 376113433 960419296 1 584864776 677058476 1 502262475 686717749 1 485479848 670776178 1 992861632 993591304 1 335372593 905086206 1 921160547 945786840 1 365102287 589961982 1 117600287 928513852 1 3930997 767258285 1 884803360 955733717 1 96383744 163702599 1 887104769 910669771 1 19146853 429048909 1 775110175 902566470 1 419618596 812131369 1 605347690 776781906 1 761651275 779395085 1 598173855 757330991 1 102643155 768162894 1 295573393 922133712 1 493731738 521148291 1 251014312 842665041 1 627945532 845741221 1 778328749 996287929 1 582015255 906055223 1 438585741 772092808 1 979808512 996748807 1 495404105 663297479 1 211117211 810586478 1 283951430 859380798 1 160958251 483505415 1 170862688 775817744 1 310424626 642090616 1 808994045 809757976 1 510456183 828555927 1 910451058 988180880 1 361805689 846792498 1 561662962 867114558 1 610526009 684727021 1 150708333 307526377 1 684647389 983891966 1 729253968 888261038 1 32797474 778747539 1 62140063 187221049 1 52694905 624740214 1 755253384 983976211 1 403539498 551462010 1 96084856 167478683 1 884126287 965376134 1 198146556 527956213 1 89916184 984565255 1 531676199 544665667 1 835094698 843335414 1 666495837 931916042 1 552709597 995503401 1 130289239 851188364 1 196836991 408966573 1 153591171 687823599 1 798288703 911057049 1 142089006 434753632 1 461109283 900329627 1 686102398 908023374 1 131673916 404639185 1 531945781 975791547 1 734503397 797099497 1 160670043 335685919 1 997682470 997978876 1 519048303 940014254 1 980747926 982973063 1 692464360 902916434 1 593147005 918764332 1 37869788 42153527 1 605186616 867478623 1 341245256 750395647 1 543487321 905798734 1 718877432 972130279 1 116700779 650192971 1 560583285 924200459 1 174652280 747916517 1 308944976 405367031 1 160948564 883489033 1 994840729 996984942 1 218295674 593627646 1 851117828 883985258 1 862842627 927700541 1 100411949 582799765 1 882467721 977443698 1 347340525 494913309 1 314886578 435187341 1 159080673 524895144 1 434127700 583045780 1 845395559 890202218 1 917600822 940228369 1 599432265 827465464 1 465978342 683166478 1 255163830 820720163 1 69923736 200602852 1 584437084 811490887 1 962639893 986085757 1 622628619 845143406 1 220270879 634591780 1 402349121 634194508 1 710998636 735421451 1 160197292 728858481 1 885083280 984844648 1 131140675 509683969 1 999756805 999856793 1 463887324 717780610 1 29529751 62065464 1 80209514 186790458 1 288535605 971750931 1 251427360 650977814 1 456325643 690274777 1 233595715 524656330 1 748604389 976796261 1 708787394 783402169 1 58648574 789618107 1 455017783 580688706 1 899455500 932145676 1 482608253 848810640 1 922661898 931128259 1 417274723 831283492 1 65196769 860872064 1 844641953 955901560 1 322435421 843745060 1 544710406 602781841 1 451608451 648160431 1 619501473 623337874 1 29401371 905830243 1 194289350 516998400 1 233822247 435534444 1 835442628 984108744 1 633536281 643555663 1 321310215 939990076 1 845323871 904832061 1 996103368 996241074 1 890622837 962771616 1 533148656 569366024 1 374236180 497413576 1 343213478 768026485 1 657102644 957597101 1 867180717 879249249 1 689562235 835582561 1 814973918 864785888 1 482902413 756404919 1 257419989 765190876 1 786070188 791742330 1 331492994 728417609 1 20103773 49280313 1 468019938 506155502 1 283295931 617005998 1 359152375 888457444 1 662042283 907076536 1 768223149 838810069 1 553738235 710493183 1 70305977 520851587 1 115475000 591152868 1 835193010 899170706 1 236566345 281603161 1 456498929 633335693 1 735054166 891762335 1 387414603 413369312 1 197643381 534661689 1 615235392 672807087 1 388144242 778574071 1 950822157 985661102 1 756406800 815313735 1 241419362 492439179 1 881934695 968549434 1 731878498 938488518 1 756888402 830419899 1 511590537 761826572 1 246372718 568242981 1 431883071 452026557 1 318247897 475877643 1 425749558 921601228 1 660823145 752525345 1 767085103 848028971 1 132256931 378828706 1 519509856 787862927 1 277828903 287476017 1 369404935 757491805 1 166379 761278113 1 354432827 586742860 1 633828994 687268317 1 29971795 645473221 1 228387235 413441392 1 406837037 636924055 1 629556779 946357896 1 187267636 339203335 1 395782189 575591169 1 312139990 641891608 1 724602055 857069266 1 63602141 344639792 1 360866943 695667751 1 55816745 260765848 1 92434049 465559687 1 81043805 846908802 1 879920224 886052167 1 888256894 991079475 1 903582483 945690069 1 973964406 978789683 1 284620377 522325703 1 600924787 740653626 1 440293548 795898646 1 654979964 884891963 1 267277226 764133769 1 90408957 735182877 1 713746076 735405306 1 253345766 278821344 1 173598144 250926896 1 956691121 986986251 1 154266252 892176818 1 216486845 900762535 1 145178327 470632621 1 395661051 801075274 1 966223022 995602111 1 696378607 937932845 1 299163706 532656083 1 375506332 895112362 1 447363775 711526019 1 460851555 812825404 1 824212662 942944546 1 668136672 875080359 1 266286782 759444004 1 678082529 961634959 1 197099332 518330134 1 841996700 958085192 1 889487127 914436070 1 273003906 583805278 1 496764062 967698925 1 981185298 996120045 1 542100541 569848775 1 77486165 428832446 1 620022891 646563550 1 204987883 648238520 1 805129275 982905902 1 476460145 629431369 1 919122482 923006283 1 157771929 437483731 1 932864536 955076055 1 976030700 989660324 1 424848016 715017085 1 661615297 669911678 1 428878391 651806215 1 693338868 843181816 1 448532342 995340486 1 836090127 885091824 1 843907078 857304105 1 189192876 727557031 1 547218099 996933658 1 254615750 937706667 1 338228957 370838214 1 357629430 523478219 1 372026448 444454990 1 412748694 537254729 1 337115263 622052558 1 328093476 635262346 1 575022629 986276082 1 88279706 572522615 1 868256097 899062756 1 944022140 992137863 1 566227405 829513137 1 262753993 311961857 1 263915646 598469150 1 453280619 878764260 1 540793794 918257922 1 179374962 671158508 1 53248222 296543649 1 405480005 546167659 1 171043685 427071185 1 747150613 847008147 1 671787613 768608813 1 685672121 882341648 1 85381727 496322708 1 458919098 997237192 1 487252894 656753851 1 270626524 275740222 1 279571460 804941979 1 381392111 771352509 1 81178129 649909873 1 109443035 407250465 1 232403771 449906487 1 936659329 952625170 1 545128383 640731035 1 990920141 996637589 1 857907128 931419083 1 974926591 975862727 1 122754797 971327685 1 667347775 831195846 1 1891919 246527214 1 740228367 928434260 1 628201048 907365719 1 435626089 575038200 1 195900533 564707899 1 385859282 749513434 1 841101749 956333061 1 411671095 747221076 1 348600574 632175059 1 268349916 670856243 1 795523094 931032716 1 407928004 959370431 1 913798566 956270269 1 610707187 722269646 1 597048660 910459884 1 778714185 900122392 1 398574124 734491839 1 918793980 935886144 1 999813635 999978134 1 484530425 700788985 1 74652494 273417720 1 307039385 659162506 1 86738114 740098597 1 535188247 867603439 1 912536608 912642444 1 399384405 494312887 1 487537530 781687672 1 335522677 399264123 1 215438014 693041013 1 725253828 862929171 1 391877648 470299056 1 784773442 941844139 1 212538703 865581030 1 358627456 933360617 1 271015535 491181962 1 439160348 636424842 1 469730650 663835153 1 605842220 898725132 1 831904822 833381095 1 829146856 907992970 1 725965842 727773477 1 999844404 999944348 1 957957952 980489087 1 724746857 953513660 1 104278522 997308774 1 461098711 508988138 1 334446961 770607981 1 401251308 847376501 1 802689372 994709631 1 100464174 819579371 1 656656931 726039588 1 460520957 781749445 1 368252838 371603956 1 518427228 831138317 1 26281291 536625683 1 710928195 898356451 1 124974315 548301690 1 843956176 919881177 1 946387347 957210222 1 916432668 950881842 1 575830812 781500726 1 926017598 963918934 1 378165096 756425582 1 501993644 685562049 1 873740480 964455621 1 617298644 782187573 1 24475997 896553466 1 437406031 918975323 1 479911909 544423453 1 462133978 670241217 1 601086913 644582512 1 7761070 704887390 1 214555672 373349537 1 864971657 938120434 1 939950677 993623925 1 879250827 978759157 1 345804075 904195258 1 9049275 727585092 1 439004737 579720818 1 83276225 542330272 1 768847654 809123903 1 367699047 675083359 1 71804364 892812691 1 524062799 588584881 1 382966985 757708350 1 3106151 822460452 1 815241537 936032478 1 815084821 964751285 1 127592386 968392332 1 55123880 647420231 1 518077223 572327853 1 204158034 485752818 1 59226861 724575211 1 915918888 971121000 1 887641307 942126378 1 776806989 827956272 1 72090226 392654430 1 409736810 799352243 1 525383475 717426699 1 116677254 330893156 1 699654962 769388293 1 811896525 834212912 1 920203854 998546084 1 719043 826337812 1 541795236 947919386 1 332778357 974876422 1 984344438 991945035 1 104029599 613849342 1 901096102 988503304 1 695953947 982920271 1 18035140 685777332 1 953313284 957510145 1 621036229 888838777 1 84812457 901583643 1 914140141 972412160 1 885611666 980725694 1 907797584 913971730 1 591282448 759411585 1 184477103 215122746 1 304089552 550936173 1 405148956 438752212 1 880928151 903752346 1 587881903 606822658 1 801094061 965794638 1 991171030 991623392 1 225596658 646247446 1 743106967 943362108 1 950763767 957754942 1 221057237 581145996 1 300800837 789456973 1 687121893 933983187 1 632774632 819418076 1 774639928 938491670 1 391915121 404928096 1 743788858 905531746 1 371093839 611234976 1 366619436 613673973 1 762747727 967352276 1 898119736 926149910 1 361778199 552979657 1 530272535 725798096 1 966753480 972035499 1 304546461 888416126 1 999415543 999549326 1 746875509 787253024 1 387405917 462615553 1 899708612 907317203 1 279275408 527082795 1 252545024 959230156 1 656893884 959638424 1 474953217 864581077 1 509333531 832327627 1 838973296 860445690 1 892037648 906787597 1 18363860 261874619 1 748794345 915958662 1 371440664 637763182 1 407705895 694475396 1 739108982 886583162 1 967670760 973175795 1 115517520 375083476 1 836492757 927092731 1 655500943 671023459 1 511882419 589751508 1 946592786 994443065 1 340136502 871208286 1 169340387 581489738 1 848293103 940828581 1 135906816 283471356 1 414896667 663476083 1 754227633 778325805 1 956724764 992797554 1 752662963 843127702 1 924254599 991856424 1 211787514 225843362 1 804306881 997135543 1 518764033 924523734 1 269786270 519346710 1 65254763 714607263 1 274108214 690475327 1 951335644 952653474 1 122722278 487401552 1 855339423 995411950 1 26927183 184659946 1 743148943 894236398 1 142459499 267990059 1 842228697 946410215 1 392325157 402562934 1 528089901 882409487 1 608631129 942376588 1 713123162 844434792 1 344847302 783135523 1 106276931 791010078 1 318120828 931607910 1 478249661 771889018 1 229684829 335941326 1 785073612 792327391 1 573940640 756400192 1 387817028 973266109 1 926004214 932199245 1 710477334 876942067 1 302162544 368065500 1 321969235 370522588 1 960871141 980213689 1 805009759 921370370 1 924477003 996593939 1 753836089 967836567 1 884662759 906062486 1 846187356 882152686 1 226194939 910036502 1 870965129 992447696 1 959347226 988962444 1 891322579 990784301 1 179664731 337189016 1 503935513 803693234 1 508935393 709861085 1 628791513 793127460 1 801370945 909429788 1 673965754 804908702 1 723899277 935312296 1 360737100 650847250 1 186563772 847622908 1 473018923 526728779 1 626932658 727104980 1 306514159 840852623 1 263539697 712408312 1 687608359 749633828 1 757631156 867200340 1 721496367 818513277 1 896507183 940883526 1 261968090 635880519 1 910530993 941349408 1 723867730 825062422 1 302085837 604888484 1 649076062 931931044 1 452169713 778103801 1 119514739 963225836 1 277097578 586390191 1 702181425 930758425 1 896885628 913629893 1 953808316 962106908 1 228233791 262191318 1 953499468 964890981 1 619196642 633999125 1 652724071 741679738 1 65853102 928807964 1 725134952 795334000 1 587186685 838030483 1 194107898 867960821 1 34034205 639588326 1 619387150 816284324 1 791492581 900449544 1 40281505 79171203 1 992903085 993266004 1 927906697 931926130 1 98537670 435926052 1 508151029 814017058 1 587627321 764603178 1 619421520 833546646 1 473833845 787648026 1 661164274 886792803 1 821967106 961585403 1 889585156 963390723 1 536482805 628882129 1 83893529 995011193 1 709574891 743604586 1 676161850 734042231 1 93128161 877151415 1 433952878 998076446 1 181888623 308137391 1 831098231 836020441 1 169315897 628486293 1 214779008 810843482 1 158268646 968736627 1 938419120 945480122 1 528959314 753666828 1 84404198 198725820 1 882827831 931868038 1 208731301 385801087 1 540072620 816169296 1 314215599 849590462 1 241306663 486010947 1 258555856 328001717 1 719554012 766549212 1 510795086 520742312 1 455832313 530916579 1 882308980 986401077 1 823783564 832308735 1 531801773 996943423 1 837532022 937217951 1 166261240 231314758 1 851936745 861372194 1 425013568 487189567 1 654715735 938774479 1 715882288 773630015 1 504363503 611992633 1 441867802 562726885 1 141214406 176139831 1 939007363 945434463 1 373189443 666153530 1 537632838 991464727 1 300099735 910018890 1 135755583 860407513 1 281258299 548348598 1 753616635 975522435 1 846971445 873856060 1 672258298 715066771 1 372119597 934303349 1 819125612 819522720 1 393304527 969658353 1 396579745 887407903 1 13665734 802850644 1 257646597 557309116 1 774650771 809936747 1 329783222 805846725 1 122276903 610822910 1 815536665 956936851 1 764817073 768162288 1 383239792 668251826 1 584495122 803969185 1 146894908 217624919 1 50225550 465162987 1 124476711 922495640 1 524377339 840214709 1 43859496 787842881 1 267988881 857679280 1 341359605 999182664 1 846965589 995572882 1 261275662 502824779 1 885338941 930003407 1 957019097 994586427 1 731147212 744584294 1 505494879 689464063 1 252874041 289334251 1 433126123 793097764 1 475891579 707354543 1 358250707 781604779 1 502069029 799738822 1 136537943 654406620 1 376663004 578030266 1 452577470 839976527 1 989260386 999834582 1 828593485 926493014 1 619544737 909673909 1 81125787 702276426 1 425390743 760641470 1 223756393 722651499 1 479392546 575301617 1 847687119 916815576 1 705338124 760089320 1 362463137 953279820 1 694197966 806604589 1 7353936 803997885 1 352143204 616351206 1 490676730 714436738 1 745261907 889835693 1 614860214 751938321 1 915713574 932412502 1 694299802 937622069 1 927831423 973407917 1 466382435 867084823 1 778384812 881200139 1 193215335 210943798 1 359955376 456454277 1 983199130 999727198 1 501561580 635090210 1 511120765 685139038 1 506305567 640351920 1 626257969 977826879 1 621449539 980978702 1 555401251 932941171 1 424130730 463001077 1 791617466 831489087 1 673773093 870120618 1 569069993 777363132 1 365599882 736484907 1 841420126 906649432 1 544229996 680401557 1 303594342 930909429 1 185048443 611326549 1 888815808 971677372 1 912815519 915691270 1 62307700 156700925 1 908355153 926635678 1 60068296 974050329 1 770612957 825600791 1 348358505 480536127 1 458282488 468491886 1 894933235 905841717 1 624744024 858898354 1 949075110 960673313 1 789451843 902842200 1 193118783 267325985 1 486440995 504030450 1 291223849 600358000 1 997361767 997439121 1 310780099 659677951 1 832622911 939040196 1 848799170 967987476 1 453821561 959321473 1 692837288 870595132 1 809154518 964579025 1 392594099 525506021 1 706448116 966158294 1 922404787 975239644 1 444278967 856895258 1 272587476 461549259 1 806526720 862599251 1 626627147 631975682 1 627410432 947272461 1 763368366 769634818 1 191064174 408420057 1 778567260 974193820 1 80140764 429299754 1 8803908 447634818 1 750015382 816068785 1 780196091 782607288 1 141975489 556503807 1 191443584 746092940 1 460421590 877850790 1 530921853 714073035 1 475990923 813418396 1 891574027 924632751 1 579988330 706545470 1 672991433 773417847 1 620683338 725465464 1 892213249 897967165 1 799691891 982985467 1 203836170 888613528 1 905709156 960414378 1 87976737 127806121 1 896501684 993473352 1 178979869 666899376 1 503961419 589242959 1 104016973 412832898 1 922120718 942592583 1 431137140 469157938 1 933320649 966184924 1 374576983 753602090 1 871184259 908695712 1 67194560 678408994 1 257292049 954157595 1 182557511 633031180 1 231024085 302099745 1 605040182 704193091 1 700401621 871858469 1 958910596 974537385 1 678202416 871199857 1 418412986 913374109 1 75377492 831240062 1 249380232 647199291 1 473620739 944673267 1 869695233 963889887 1 24613981 369813002 1 350062365 608212617 1 210403114 873042601 1 969552523 982236719 1 157297243 972857667 1 65272467 209447750 1 989427896 997575740 1 250886645 704607575 1 595510914 812713641 1 21348964 980662120 1 446917750 974260012 1 624053465 672828112 1 251565053 691820559 1 655665783 791998367 1 214969020 231482896 1 942365444 953575400 1 565812144 593536996 1 562629552 577257102 1 27052912 215601885 1 901709958 905164672 1 28700288 34713860 1 813733181 843256652 1 877801720 903105772 1 372584276 903220508 1 440319228 800950140 1 426772174 990310475 1 966231829 990781215 1 765581632 898912257 1 363233150 873071899 1 77690073 373777128 1 295424140 606236334 1 183208512 682069718 1 604424896 996204949 1 933409346 946568607 1 301690152 812601218 1 360420450 601242852 1 202962783 782272250 1 216618154 699594451 1 619000508 957094219 1 115070044 315557090 1 831054016 978813390 1 722555629 822431232 1 473329168 484115448 1 932082707 945564122 1 124680181 641836559 1 230059855 361977984 1 70250909 168044338 1 491643439 513275521 1 697445054 876599381 1 391549517 458330557 1 660261210 875431914 1 109986539 567297370 1 102713891 629875339 1 919879353 920827980 1 132497154 944215460 1 489487996 708088028 1 864325800 932166435 1 35904417 181122406 1 294581623 376345076 1 290460326 719834815 1 138399226 255351086 1 550837137 823695113 1 778371188 932200718 1 713905451 798819350 1 503467859 900220106 1 88246118 509841621 1 671925290 785840280 1 847756128 897358610 1 967445919 994378456 1 8323235 147046975 1 655486837 833916019 1 994235108 997555816 1 941300012 946905746 1 276603896 912974114 1 517247365 811051502 1 555489947 584439204 1 335862610 985402463 1 716677759 958483093 1 202589534 467157643 1 404933604 942770908 1 569262372 962462988 1 740697456 961192667 1 456727367 866594752 1 423871005 638899125 1 520255581 756940786 1 403619980 803779952 1 928389734 953315132 1 702334490 787336644 1 729718082 870621582 1 460623353 673994325 1 16000730 240903210 1 110843442 133367293 1 625727773 927527129 1 80426704 687882668 1 270501109 873793193 1 853654615 961743561 1 945950230 989352263 1 326444094 609876488 1 905563373 918435036 1 1156088 484046529 1 312399979 920619454 1 871423091 998272302 1 413072137 675980752 1 344051062 801102476 1 678965829 986891993 1 808347008 869500634 1 609654592 764491559 1 959571138 984022753 1 284812405 597480713 1 183082727 569324808 1 208386914 405793349 1 320856072 966990707 1 566269148 659540775 1 728213937 747033809 1 976019363 990189081 1 865739971 963152435 1 760083072 887207153 1 245673146 696975467 1 461722574 845924580 1 653566724 721835517 1 780160828 819620927 1 478609018 654218080 1 310357629 596609043 1 744478345 932360807 1 948840530 970149315 1 528887531 875783885 1 802571218 902350387 1 963610500 973549906 1 272477787 474662751 1 277167145 987974271 1 826072632 896355961 1 869308092 932223216 1 950401564 989727871 1 58389350 736076093 1 52467753 262088499 1 890767167 970564637 1 561921106 676572630 1 724106721 891543070 1 776161466 821833524 1 303895205 787974166 1 912590586 983342104 1 747918908 989175720 1 121518468 329975339 1 337556849 774345029 1 249838365 780133784 1 574224733 647575610 1 165790168 244637799 1 167031810 997587359 1 467551476 823411621 1 991023757 992270502 1 922099984 932539537 1 345661693 743236346 1 593508794 745912023 1 529773940 953872312 1 349066505 772678908 1 960452955 993870899 1 937115027 987440030 1 285067577 571747025 1 920431439 998049830 1 976727752 977780662 1 719294144 884740920 1 720968162 966739580 1 683122957 684469235 1 29806811 884886849 1 177372761 815891415 1 644133568 768052879 1 745459023 947560740 1 13231754 88398892 1 721341833 946434582 1 31367718 594517456 1 297340804 531428792 1 819638382 953788155 1 859817307 884401967 1 236560683 482395030 1 194808943 948872966 1 795422830 812727604 1 118663062 462080907 1 561188502 607275228 1 654634735 747438388 1 94742359 543799591 1 630043902 826412247 1 519611023 821796832 1 366179448 882242501 1 864148931 970912033 1 536532267 652799979 1 423052755 670306803 1 287810650 376573552 1 852584955 852873486 1 582509875 972454815 1 288811195 868187281 1 899295982 942375253 1 973461847 977134317 1 916305373 970806538 1 844532499 906572891 1 796203382 874572589 1 906671708 997425789 1 878235260 975680927 1 509958403 574497454 1 843444616 896460119 1 64583265 323292250 1 828839118 869771207 1 289184334 458482090 1 702685828 741738144 1 52961592 885377340 1 710445156 874850174 1 81613911 548117914 1 801501076 972435977 1 349897689 640609995 1 286530192 821576809 1 514541578 837216682 1 861114533 979022288 1 588953670 710161535 1 646373499 863453411 1 937460273 981183674 1 642354003 799891377 1 676331336 961598264 1 935662933 975945737 1 430223454 992185245 1 804671156 931733425 1 672613825 919742591 1 334448368 721904210 1 585594475 975494489 1 202866918 935274823 1 839716701 962083948 1 431468444 580424108 1 860054380 890103904 1 842492701 926165180 1 372831257 622122670 1 232279155 726372809 1 994160609 994172174 1 456253006 959647016 1 11970544 911158560 1 529441100 751251808 1 6610199 121504950 1 413955986 657519658 1 910111443 958276140 1 366189398 412923537 1 434754606 701929057 1 230695721 240246520 1 113907050 616841314 1 796392861 886075442 1 209925531 523207018 1 231181144 246544814 1 176922828 992426704 1 539480093 553659178 1 795153465 815783001 1 374887613 716219076 1 86841387 861019941 1 215791720 913137630 1 144609591 719732156 1 286683684 487483401 1 857014539 995823737 1 464819315 654227251 1 576643949 831824861 1 735323472 888294011 1 796421423 916499591 1 927724627 966029605 1 320096660 925715463 1 380724098 614946356 1 155685524 602041619 1 376822676 638454815 1 562367809 572057908 1 574557890 775339682 1 901750149 910627972 1 129187819 870156924 1 146225085 783140910 1 599860217 974082824 1 12144164 67465476 1 157007608 820416994 1 53265969 360743730 1 339525577 418905903 1 94615864 130249383 1 924441652 987351452 1 383650236 843576192 1 877019083 884615072 1 930769733 984817410 1 104115905 816576206 1 457549029 863841668 1 597833400 844390748 1 269351256 957902364 1 748542386 775735128 1 399687099 464179240 1 436489766 623832511 1 192422932 971430209 1 100532838 537553797 1 610837981 729875369 1 313506635 588331772 1 167921318 291830165 1 656581082 750300029 1 160545259 849993478 1 637165891 711577674 1 130658909 551116115 1 44058376 969661460 1 412469134 669047198 1 275443694 433223424 1 346842480 878238895 1 530906163 745932265 1 886054464 927343094 1 884597212 932642030 1 841160528 873736754 1 791048719 977797613 1 721260143 777937223 1 547111588 744939944 1 109860483 268673953 1 637231571 907799311 1 232649052 247016006 1 188171912 652963002 1 305595522 480324088 1 105577981 843104572 1 958310904 971827958 1 209802333 604258645 1 924368692 934057374 1 903476226 912780017 1 818855004 849942513 1 740348252 981594366 1 395569519 991662210 1 504651472 976828985 1 115072610 872559808 1 379780728 380819272 1 400355298 751457129 1 970127869 980930485 1 356560151 609178370 1 762023862 988822741 1 141031284 406856432 1 524334885 585617858 1 688311074 779099675 1 711527346 753643148 1 774793885 957250843 1 73265745 335848852 1 939475602 960592960 1 746349326 964631311 1 665865671 851931234 1 544319479 884041240 1 951239765 993252664 1 352991429 403885916 1 492819908 580923094 1 204684859 564252414 1 479923707 936139657 1 728086318 780232523 1 594828902 819838028 1 768485130 940591037 1 102617651 762054882 1 234178922 858969272 1 182336393 845578777 1 16118519 744665862 1 485650456 889008509 1 401885448 545202494 1 881700483 919524585 1 229601979 605275861 1 379093149 726239487 1 668051369 819203672 1 226148096 858964619 1 547157242 690673363 1 131886341 968792258 1 684396195 987493082 1 803593243 846837468 1 740573517 758178538 1 592047703 850973494 1 228479071 562237746 1 478013947 656398749 1 692546955 912825277 1 183391888 198596831 1 810651117 927205026 1 790292690 991269761 1 75985100 199352056 1 54919030 353706675 1 367890379 662821546 1 772693725 858465916 1 979690235 987521337 1 90731525 772097415 1 389048875 459458582 1 662584091 991184020 1 505328628 753929725 1 800731114 972647219 1 370792499 921156114 1 537748071 929913427 1 360879581 990398505 1 521024448 934493502 1 270978833 440052547 1 151581287 714055606 1 997127102 997671601 1 575868216 711824973 1 225106948 647479550 1 548642448 950350170 1 928454320 930117920 1 978294764 989851593 1 4734324 822030525 1 554018755 968229046 1 911927996 999703022 1 173355338 702607745 1 31671869 64708806 1 405648245 850148758 1 273347753 343768534 1 700915597 846955279 1 746993381 963373395 1 178837277 429134246 1 227068994 313001045 1 384816150 773689266 1 311640996 319589497 1 909643205 929881436 1 163018280 373363794 1 103630911 512073468 1 270534590 871185040 1 937683304 981408321 1 603765443 776237561 1 406008091 503182775 1 528278118 598799744 1 885993060 991297372 1 681510788 691391253 1 389163779 675709687 1 289158113 670187402 1 523103206 563466624 1 201446482 714961554 1 509606867 994198254 1 21654788 115059357 1 708176812 761134866 1 613402483 907050577 1 971105318 998025210 1 550175848 619361412 1 941321073 973563711 1 10761477 287971837 1 584837465 609967411 1 290189704 957020079 1 849422572 945677163 1 676606484 972099424 1 857325239 891631117 1 253260193 600269601 1 161622236 559711029 1 250473567 377531330 1 727095119 796263577 1 301655236 673715840 1 749927722 952865617 1 145350281 179462498 1 401650396 955479820 1 861648672 984175242 1 551876970 610364706 1 10150749 82232288 1 338329972 868791411 1 52823971 304004369 1 420657913 472502497 1 675224977 886971871 1 101967393 532966255 1 219972655 794094586 1 38344156 346885930 1 467187704 620358702 1 114720659 391546933 1 167044395 489713289 1 804287955 841202030 1 1136304 394858538 1 585936512 899841784 1 870904155 915006226 1 290213393 912760673 1 864328280 866376791 1 295269010 415281513 1 743360661 790071767 1 640926384 858068469 1 624809861 874723789 1 241162827 847640615 1 284114708 640062522 1 276215757 921323000 1 802610163 931387297 1 317165080 758918992 1 403964246 884086415 1 75870374 161197388 1 806694802 814414232 1 865806407 933376543 1 799270625 893154559 1 476920912 779022453 1 431551298 986924463 1 860136412 960427490 1 855121604 935164650 1 683883632 895430445 1 928563152 999510136 1 824038798 973612643 1 744443444 863745345 1 232892855 892896576 1 801694947 948502463 1 937281654 978285974 1 335779724 569901277 1 459898810 727004105 1 100355191 852117800 1 327391329 481406723 1 371451721 774067021 1 516525141 594857438 1 795823217 980913533 1 930281124 932581805 1 127237426 713120825 1 653384698 818021665 1 80416466 361911405 1 809165430 861457946 1 680352595 690173922 1 852791485 949545016 1 284766410 383274124 1 394195726 964497185 1 156993050 929945944 1 646725836 827883548 1 701369431 873477390 1 77298117 943651774 1 327719367 936259667 1 699159451 779717430 1 423582878 459325464 1 852219125 994282783 1 551520198 818669352 1 123027626 485770046 1 79494175 382472030 1 483024659 666201317 1 186775773 871748831 1 857934177 890295686 1 116597142 501993545 1 311060605 487915097 1 715231716 729344883 1 728349326 866652978 1 373122151 580105852 1 841197557 845084659 1 147699384 551743478 1 319832493 857549975 1 131474011 323818825 1 849546931 910253259 1 458658164 822879568 1 814869218 873229786 1 200038933 547626529 1 159144179 977116552 1 425695993 493514729 1 418727968 427357541 1 188916604 899834654 1 55494611 215993256 1 182265071 597854137 1 294769903 710827110 1 565694694 601904593 1 876887485 949680818 1 526627471 702154714 1 140370534 382755608 1 547857074 620123524 1 741216576 894140058 1 729348582 848573368 1 652220281 866767597 1 665236769 739628641 1 664468200 680633719 1 632633293 648669099 1 718999079 975177077 1 352160054 713749331 1 285864841 645746075 1 667001543 808757499 1 369235243 403415435 1 712139722 951377597 1 602106803 809957217 1 376784046 881333986 1 952299153 986953723 1 215293169 782525722 1 950651856 962298416 1 931908712 961019427 1 531334991 570005425 1 593114581 938999177 1 817970534 940526210 1 40392809 119635052 1 370458693 694147747 1 1970221 804669008 1 446629485 759509612 1 155056689 705122471 1 413047227 490995874 1 750915997 805835171 1 619311059 686788147 1 364744011 657321006 1 532726818 776847860 1 915556499 940235803 1 123946767 153370798 1 359763143 836836298 1 329231352 660916843 1 961886907 991152271 1 310192504 657247103 1 296043707 353385489 1 812770111 927312041 1 920570768 996599862 1 389307894 898133026 1 80495411 439659644 1 843032079 972342385 1 888447519 945933918 1 897424082 917617585 1 674606753 737380025 1 439263445 631630810 1 183181100 653624599 1 375341696 678484978 1 428324975 628037481 1 778115201 848164376 1 405149929 691126546 1 118354071 145392642 1 672105707 705305974 1 60733728 845800756 1 680193046 697894502 1 611150865 749098693 1 714723800 746018248 1 111125591 470315152 1 49138490 267878834 1 32733622 46962690 1 195722683 799951853 1 261357128 470889189 1 59703485 539134792 1 666945345 821503053 1 468932097 506678819 1 543324007 824045587 1 943134799 991722563 1 640658913 647971394 1 314297369 405222395 1 193336338 580075741 1 277621232 603833082 1 665139183 903987999 1 831144979 976009134 1 540809966 703978258 1 178297483 775590702 1 399780525 416598059 1 6249206 332466095 1 960835768 962576670 1 922244596 950315081 1 4461453 307665188 1 836984746 881894623 1 781110647 999131464 1 152361711 204456116 1 407641927 451674150 1 190792534 352248203 1 516593699 976607042 1 898778235 934009121 1 842388016 954542504 1 514091607 861129662 1 348211624 469455644 1 776299911 933875003 1 26280118 941316382 1 534701310 814333010 1 810595022 878122112 1 165120916 174106347 1 748993920 896241993 1 720963341 750989106 1 581677826 890136981 1 73316770 817609388 1 700986159 945296989 1 235057416 812241809 1 680737905 919946061 1 139548078 762166145 1 30054542 401376136 1 673109889 954506887 1 963381541 967004863 1 930604282 983865503 1 380887401 846108629 1 219147860 485931892 1 206230919 846638742 1 711606294 739202798 1 182850521 746783442 1 375611217 486983026 1 187019776 720895510 1 556078030 832329497 1 699506650 777167427 1 379826076 417337176 1 268027018 448012095 1 941890757 945453410 1 814174610 895667102 1 714609451 823613372 1 43232725 465457251 1 275181575 433546564 1 300194353 683491054 1 494876811 999785010 1 730976013 957050430 1 304642397 798046114 1 259975831 928398802 1 812768543 924209385 1 895978080 951504990 1 533594536 607677062 1 993447782 997257352 1 60101730 907483358 1 892674343 921739495 1 903255148 934129709 1 53421499 785911370 1 20422062 866532490 1 881591009 947877039 1 926809842 930312908 1 3305727 649938497 1 450717395 879418083 1 317795133 826121374 1 439424409 736518683 1 467751432 549325969 1 67803946 171133128 1 656483461 989716012 1 552593805 845772005 1 772302248 823150262 1 225159439 291006588 1 808242612 872950482 1 965299499 970448938 1 780280534 946233816 1 851216703 893878563 1 833798664 865296958 1 141435923 385762460 1 98389102 962780889 1 84593521 406176205 1 763013845 865760064 1 812127796 933715935 1 920029018 972342188 1 250824365 520365022 1 801680812 856365391 1 305771223 379984062 1 437759835 621690294 1 64214828 692451654 1 441849789 819303121 1 245262146 646436408 1 646323139 843235191 1 696633537 948971085 1 183680273 486977238 1 781977206 897058560 1 13239903 444602105 1 196026000 968457549 1 839024566 924912532 1 566626060 614516634 1 381210042 884315370 1 492203317 859626219 1 416875447 501791038 1 993826690 995389978 1 87311182 489516382 1 175871570 583827372 1 49076203 343422089 1 495003396 618344960 1 64847709 333261329 1 996167419 999135677 1 495666576 729511210 1 426975487 563702592 1 53455799 417265776 1 334535085 433745147 1 260387071 438707374 1 343458976 856019301 1 876162103 921247211 1 657991845 975031021 1 841956291 877930866 1 1466261 157906630 1 916436753 952390547 1 138551839 339954066 1 686678208 694594671 1 717141612 914927527 1 887407308 923497995 1 974113571 982441503 1 653469167 753749354 1 471011615 822630045 1 470329321 502481992 1 803463556 906469156 1 604062095 633134826 1 652406915 785036729 1 227458471 615859200 1 458237781 713344797 1 754313206 821568050 1 643208323 649398396 1 104235621 278149371 1 952938290 993705758 1 71575590 613529880 1 408860449 625533379 1 386257668 851349971 1 660710697 676079409 1 835447805 892699806 1 617157071 957083264 1 123738543 394748676 1 526741741 762255215 1 857525969 942335451 1 56173553 792984720 1 509756351 543912910 1 80547467 834851430 1 169164710 895111016 1 563822576 754188383 1 18395431 65305921 1 950170049 972992403 1 642547381 716743785 1 160395248 921244937 1 434707139 795141057 1 507768811 737741477 1 946332318 996973271 1 840197750 998391344 1 790842681 856048930 1 735798700 896797590 1 602749230 827604524 1 207521126 463575759 1 20981303 640852343 1 902969577 917808360 1 648963374 738279692 1 839977354 850659761 1 300578360 898029787 1 446739487 675967637 1 784098188 992279992 1 356478609 712764071 1 499479958 823237955 1 700762501 823792911 1 312312562 697685666 1 714417867 751673954 1 760816074 856581049 1 326005371 798032977 1 256740612 837884426 1 642504057 957084337 1 111465413 533593570 1 119788116 839226026 1 101729850 707836355 1 133495935 531482545 1 178448822 712032031 1 788185905 898437129 1 82924815 626171010 1 789788389 994330979 1 62080864 547864267 1 960071832 973023274 1 722462985 942323943 1 967515852 971171906 1 675082724 815541826 1 116202276 617224544 1 445641720 779380184 1 427155139 870262239 1 768945761 922876723 1 552426194 719143486 1 207839461 910410048 1 107375793 393130244 1 173971248 792839770 1 626964080 944911203 1 912430197 994841937 1 73078132 989022689 1 450965526 958468172 1 107691051 500597995 1 97053322 453984953 1 957306805 996329029 1 90736230 641670250 1 160347793 553270054 1 983400913 990531366 1 159062564 440361606 1 651902811 866283526 1 658465213 742018971 1 699448145 735202867 1 837955272 948691957 1 711674160 927815306 1 73255669 885694013 1 381647539 469205892 1 825361539 974299627 1 158173877 675564712 1 759115278 807907504 1 774762518 954320719 1 692374495 739274885 1 312254180 667112568 1 381174286 948227683 1 298487236 987284397 1 647664830 980420074 1 131805608 703478124 1 132060494 434646652 1 870943178 938077811 1 679021823 808313829 1 837526499 928674087 1 402851162 608522977 1 671848342 780865526 1 541229642 966791423 1 962842301 998854418 1 393479834 596402728 1 329396416 814673670 1 645967837 945719438 1 615999108 802323493 1 297885575 635126927 1 316119397 491414921 1 262571126 572030417 1 811173713 889049576 1 826484694 985506588 1 822703796 845392235 1 979944321 997128365 1 187757536 877950430 1 10350645 726874573 1 779481397 920054984 1 276142816 608085194 1 880298130 995714351 1 212441070 551015988 1 249697311 433817511 1 169760067 563789771 1 911767285 982999916 1 444458492 935116310 1 476303302 833099320 1 84555626 587258335 1 217382249 900795805 1 134294232 219345039 1 115755768 320770038 1 784633855 948764434 1 920579606 996022197 1 243233985 532031617 1 342518902 467276859 1 373690670 719358860 1 978121125 987003076 1 713746331 799903739 1 485996911 541437289 1 529841116 790040531 1 844122988 890445349 1 93563086 473797692 1 553130588 827599365 1 223618716 616440268 1 247672537 891456776 1 164911564 354640454 1 836840168 932755811 1 495000183 876024496 1 483557658 735274617 1 240840942 288986676 1 52099573 67088725 1 871329943 979264509 1 870077829 988832093 1 537239750 845867067 1 678737255 771436589 1 911620476 961409692 1 999478608 999600350 1 459961185 986597701 1 396502090 897775005 1 201174943 863524666 1 624480630 759104916 1 793675619 831223940 1 415439142 891632394 1 705770037 736442097 1 233466432 387790878 1 737159086 897575788 1 641937416 679096457 1 94896581 586282533 1 828207715 889665658 1 772962257 807286787 1 213720593 454031867 1 111734313 950788480 1 150849540 642210790 1 618685855 904303869 1 71536103 592090326 1 992311718 994968297 1 189592733 946581592 1 956062946 986544161 1 141556624 724038617 1 504308036 856590873 1 171866204 224083800 1 762733001 903479582 1 789702929 996253441 1 374272534 635321873 1 232114397 695949382 1 996550193 996916878 1 475081290 747685592 1 18090749 225492781 1 618115969 906704794 1 368677790 992931947 1 660865848 870693774 1 197848936 254963999 1 844648872 936222849 1 997477538 999365346 1 126947944 835005125 1 7022080 487481307 1 262403863 640373839 1 660810144 714416022 1 60793813 327309616 1 676161286 755369531 1 995243803 997900940 1 205625118 961662686 1 112810579 862277086 1 704193614 860994958 1 952068831 997928574 1 387144813 583433994 1 497233030 776587666 1 539129714 957680489 1 565352598 734426538 1 516574953 947975013 1 123671706 285109913 1 826749927 888872180 1 388996101 435327740 1 545938897 839170031 1 147965091 751164046 1 122235786 509880504 1 549705774 999153190 1 178753892 952572364 1 140761871 967733950 1 615429543 662328445 1 79257042 941590300 1 836374484 947898579 1 243974264 958891648 1 975615837 982498229 1 190667870 998328756 1 149960144 455573944 1 117448927 155123155 1 268830892 936357260 1 682805880 968615896 1 279974281 960154134 1 433476829 980473965 1 793894494 991484072 1 504709028 760495916 1 159457738 251664847 1 48757327 154458921 1 65356797 576390756 1 940727054 949270698 1 251960361 764228463 1 556784853 787713776 1 127498558 136091663 1 765636571 946534732 1 987916417 991911178 1 636164708 968464609 1 772196541 872109285 1 915061968 951347543 1 194361037 831604840 1 446345332 933542636 1 722040027 849235002 1 364949671 732470640 1 170589139 980355169 1 30381234 304907933 1 469353584 617586351 1 896291974 948604775 1 58667625 348887438 1 815165360 998813057 1 610946923 834513910 1 544085060 946666125 1 866737031 992189945 1 731168267 856893310 1 429123792 600533413 1 931544721 944127191 1 34857083 924849004 1 352222786 758426889 1 125268535 240472268 1 650947620 803441566 1 210629423 539004657 1 645152688 764035121 1 418058187 654719908 1 598714 230504490 1 528510998 716241800 1 472439767 927311241 1 871781382 901327648 1 106054394 173669325 1 684889163 725039541 1 946284115 958272455 1 625599416 640789356 1 424128810 615655773 1 547197260 604851205 1 29025472 731915473 1 594930714 669472657 1 734042198 899610857 1 841300039 867253381 1 742739763 743611803 1 935076672 974367804 1 99283142 820687822 1 261134963 340418512 1 963325744 968113916 1 407072985 723143736 1 984081990 984589488 1 917321476 990113760 1 327766226 558898709 1 986311873 990758796 1 504486479 650531959 1 634723156 898008281 1 456616923 801229292 1 316123054 598569860 1 132520619 511443916 1 329515909 490683338 1 960404564 970603580 1 680722625 914312588 1 963703172 974516616 1 853359758 853948574 1 317246226 830738613 1 456731534 690136268 1 206170408 566801478 1 93967476 640704070 1 380494155 607099899 1 297228009 533661910 1 854805030 977534188 1 617797297 733096647 1 102756651 362049531 1 552916710 662830330 1 30304985 867509583 1 158253808 302685428 1 649269691 709921011 1 703937785 905886047 1 268610139 532997453 1 646998190 896131511 1 247157879 311727286 1 700938634 794068809 1 116056606 488336098 1 84946010 750636957 1 369388910 682974110 1 511458740 761366508 1 146191848 960357820 1 812136914 938780984 1 317923902 348381457 1 179729235 366025660 1 698545743 949106240 1 178480945 666693200 1 385550066 618307512 1 817800597 828637519 1 404775535 886073129 1 837752689 936755827 1 865809019 883824361 1 298930800 434767992 1 88221215 196000171 1 446888317 688311190 1 811710978 852683655 1 235474442 578077489 1 107270994 298000520 1 190313135 503253267 1 547440969 637413465 1 379551582 729533250 1 116471809 583262168 1 254857751 451575315 1 709693080 985434845 1 711942705 797812778 1 707226398 753561815 1 934048610 970664976 1 102180958 674041852 1 384258907 420990501 1 708925317 841932190 1 206462836 452727638 1 332293879 667087289 1 312150131 452869123 1 667508950 942256026 1 412948412 439146189 1 691323085 885063449 1 351531678 804758168 1 247235138 840359948 1 381941176 624392899 1 924417377 947285929 1 550153403 570066598 1 928049908 960854085 1 544336464 560141838 1 502073353 518992372 1 146489484 349711961 1 455011062 581572264 1 765566293 840039136 1 553092556 916405382 1 17425832 660753915 1 82090289 548181727 1 564722116 940500813 1 519127272 616379206 1 148570629 689623520 1 760923969 854802409 1 815150745 907579922 1 701285088 702511602 1 10827893 413772422 1 290231849 879989426 1 274824695 570025530 1 590924568 989114547 1 240291853 998000101 1 5509735 460406721 1 764701093 802993872 1 10133955 265864486 1 769448219 771445343 1 887333873 978449203 1 417544847 995129016 1 552603221 727378818 1 506108151 936848886 1 108745343 269960951 1 920598740 938217155 1 594231936 813338489 1 710143015 841287837 1 473381207 750889745 1 333587058 634636177 1 370606125 407781660 1 572717959 757288273 1 995552083 995878052 1 537269385 813761580 1 439864194 866298008 1 330643240 685255850 1 183856505 219414188 1 610118228 690463639 1 338424881 922318852 1 588440135 979174399 1 994049226 996695696 1 735857951 762931109 1 619360209 661277784 1 861126012 918584109 1 632023249 643471883 1 853654066 975525985 1 365814537 996588565 1 985855528 996482317 1 766152592 874571298 1 955872281 990020738 1 241510520 965694838 1 259914057 704837923 1 403627994 813601432 1 542938886 738111342 1 862048640 993281878 1 740217840 993974146 1 433576018 500691652 1 954626271 962815833 1 572033072 611290282 1 177558754 569550918 1 598825252 666629084 1 230535544 526065314 1 868756688 872638865 1 727287757 945844161 1 889404354 917155673 1 836914421 920106493 1 243617234 300286896 1 567937151 699637197 1 700644133 844018873 1 53094268 123116071 1 572990566 632115684 1 847422692 940612198 1 174528070 475070681 1 769586711 901036466 1 17430513 478305400 1 764451859 841532160 1 351038552 433219777 1 221099614 977974626 1 36806184 148394189 1 783315012 826008183 1 6913849 521936215 1 475309309 732634046 1 70654194 206608249 1 741405253 982252404 1 14218128 588365657 1 931786835 999926470 1 204581139 525131184 1 587069853 823431936 1 70009220 373759169 1 803179348 899856712 1 369287090 961365939 1 516161836 571719329 1 136709690 969948580 1 346715582 997587100 1 802592852 804465063 1 940798094 957492154 1 526584716 852359952 1 556266075 632451557 1 865029532 998827507 1 648375941 702319285 1 902696241 911779469 1 724866512 846559319 1 257724025 300670795 1 655886781 942435756 1 580543656 610221044 1 453891971 859792719 1 158396952 630505618 1 445672917 877706826 1 863656296 891801611 1 674769434 813820245 1 465600342 571529417 1 65915773 746134181 1 803201136 871982577 1 147753087 955130338 1 59806403 549783032 1 66516711 503039102 1 92164212 425652262 1 390083903 908210895 1 97456838 281842510 1 952040007 985799912 1 915693679 958596283 1 551349443 711652218 1 38420217 797974249 1 250251680 430493987 1 420780691 422966922 1 417420728 829031460 1 137666071 240416763 1 70526278 399123556 1 744444528 899195937 1 46741153 98158643 1 194592468 954411182 1 773283426 910742481 1 933074720 933975936 1 886471330 994536632 1 276876889 391878348 1 473480938 610031620 1 997028445 999578932 1 888217418 945613179 1 604002532 881774463 1 378678855 960295333 1 980270147 995839122 1 432540887 722027096 1 958513752 988685858 1 307471940 850100089 1 130454524 278120746 1 920014159 979102981 1 528183726 935553140 1 218429198 766666673 1 992143673 999031066 1 694525114 696731565 1 372255230 762861609 1 730838114 790196337 1 610560160 823389030 1 171827917 418168945 1 780319183 888558749 1 736513021 877587250 1 988397805 995733232 1 735754433 862913826 1 675456242 901503139 1 238287891 553731099 1 741863435 793284888 1 237261045 643520548 1 481449019 897360913 1 389850442 906051902 1 836922183 942848251 1 102638910 836988003 1 220306715 557224217 1 992534556 996636874 1 808764017 980496289 1 519906192 884816430 1 190809187 498644163 1 505716343 985668435 1 473646760 795885498 1 501268036 796458384 1 818847910 896309018 1 516369481 854401420 1 261463123 726435004 1 421833513 917414512 1 196592787 531205984 1 661616137 696131974 1 439783313 531404881 1 138680470 433454983 1 169413216 590281063 1 330504617 574718373 1 662864233 825513069 1 989255846 989693314 1 653657204 708060604 1 237890963 564440498 1 918575624 992590571 1 643311839 989375649 1 766870848 771246080 1 125831927 414413145 1 711776764 723046951 1 536111991 894189374 1 197872336 538915587 1 763060075 834875642 1 742876346 845475250 1 13869758 615000545 1 677541281 915181966 1 271719427 795036910 1 569432189 913336589 1 713767868 992034917 1 614996227 668015216 1 412757861 634876248 1 532397218 937157445 1 486515799 598810188 1 516485806 976288097 1 337036229 396168325 1 12460543 768830568 1 972960004 978749607 1 200401513 963988525 1 590753200 822569097 1 145869426 200134177 1 687540129 864698150 1 739617223 945464855 1 743767228 959379306 1 883948806 890865538 1 355459704 484060493 1 882320966 994470500 1 209706664 341483450 1 676781766 942525572 1 362644266 552149151 1 910857678 970043289 1 625107854 906620503 1 391427803 696613378 1 165029584 178190395 1 159260456 324074682 1 796244542 843283921 1 643488568 894511656 1 795588261 866997857 1 689073474 974057432 1 980846142 988737927 1 532736819 969472296 1 73041931 699985828 1 320744075 353053054 1 371760383 523772137 1 923472616 952004942 1 899289378 951162921 1 346472824 394892451 1 760177127 782899213 1 514595598 800589010 1 825770199 866680872 1 263972305 501935838 1 710137641 827364298 1 208740716 862283002 1 626178226 900347114 1 663878743 833453563 1 646007940 842557506 1 2635963 723549679 1 76083584 227376537 1 537231602 743779198 1 189911653 735999550 1 130506246 407654370 1 926414596 977444343 1 651976295 863846784 1 96394708 179360111 1 994968803 995972017 1 74571661 750633141 1 48426825 293784537 1 736755651 950893060 1 309175940 326700466 1 566277706 616398635 1 717501718 910143088 1 244664649 603370644 1 479156169 658661643 1 202346542 305555334 1 665629657 957236131 1 138100326 224680232 1 957286421 996467855 1 623774034 704330463 1 363310915 789674909 1 648725436 921711765 1 127342848 218509513 1 333567855 643388790 1 298913132 877032963 1 307835032 350925700 1 650666335 801211190 1 96406886 783611757 1 406083103 442298946 1 884339823 918443523 1 275203944 841018238 1 754494698 988246400 1 650841475 654781847 1 522322339 644727681 1 495193388 765613201 1 571388173 936321117 1 151505752 643207741 1 23674461 749048296 1 716686161 946370627 1 191061257 766225759 1 340858473 664587603 1 420551307 554622735 1 842646729 862523085 1 966386703 967216143 1 684104715 845328883 1 481798395 875544294 1 505217536 914494713 1 770037609 827189911 1 164093737 231384330 1 443943441 673417274 1 474995632 954544658 1 386189730 888387428 1 919786644 990933797 1 802258422 893025699 1 721624238 778524687 1 82760382 335506558 1 385128928 386565500 1 735476571 972012966 1 69082160 301148378 1 265497286 449098287 1 496702116 622829475 1 464130641 851151682 1 30804778 809088628 1 623826271 706554625 1 132902976 358140017 1 850773121 905107096 1 165738872 751593554 1 368417746 929199295 1 375328619 902917944 1 521604489 706925074 1 899355571 918147454 1 188904790 735561993 1 876033636 966106893 1 668934476 708449857 1 17333651 275739514 1 953707533 978164907 1 239603893 770690983 1 612937950 650666876 1 476998669 985193838 1 866198443 916989341 1 836908630 891759264 1 819405009 966715211 1 283804862 380623346 1 554312660 767765693 1 435811970 472932934 1 815181906 922344861 1 893293235 998546660 1 56503575 949441499 1 530294736 886567358 1 109154861 634669899 1 490758214 610740903 1 407547470 912864696 1 186025189 900049068 1 337701669 382054593 1 285644421 478592712 1 780439662 889189057 1 576936975 617651071 1 796678542 838816762 1 298480161 768988752 1 22296639 748881384 1 134768847 661508476 1 151661402 195007841 1 7648934 424476391 1 815818678 845659393 1 860963588 951710366 1 800601982 953022229 1 513578377 810410057 1 911649266 974125104 1 869712344 918971291 1 125316657 612976505 1 349672247 880037210 1 134424613 163909901 1 205802171 617106573 1 177744193 415132589 1 222531154 914848981 1 223317891 868177720 1 429832716 751175226 1 122950413 923956314 1 734153966 832232960 1 204448497 727348314 1 982688864 983237528 1 424828157 933983783 1 852503419 955195563 1 739970077 815577268 1 706607227 782006231 1 607083369 936481512 1 201258842 362993957 1 757814429 928551650 1 254285280 994430374 1 46872555 328528906 1 153892892 254408172 1 652753112 939026669 1 781895382 833334911 1 203572003 271609321 1 495964319 814549991 1 766733029 873027260 1 542192605 696071828 1 991117431 998817984 1 344206341 964394415 1 565272129 843348217 1 392341945 677539333 1 907653316 948631405 1 426722354 957197360 1 92095975 751213527 1 71637962 841556380 1 682648167 892889440 1 11628215 232773717 1 882007243 914614601 1 531829783 831091967 1 172962969 709121582 1 704805716 966633138 1 440932826 443032961 1 796832660 823846459 1 443740045 484145940 1 827828016 962950918 1 961049506 963561785 1 931154463 987555625 1 275899731 916730483 1 818447018 894020607 1 681275204 881547809 1 146120608 893449006 1 110357501 726515380 1 346799547 993474158 1 180486548 885062697 1 342184489 767950017 1 580882891 782712778 1 469573210 504447464 1 833803824 993787085 1 583042341 624710515 1 108335456 795551460 1 612123212 903258182 1 960046715 961446189 1 426190630 638518282 1 130555505 442029451 1 790835510 884878447 1 750962182 991671783 1 859440029 864460773 1 600437176 982159894 1 157529183 942683723 1 977691536 978923374 1 805491763 918400947 1 959583905 974195528 1 769603549 817863544 1 716617612 823360180 1 824302959 913657983 1 319474607 969344557 1 680899274 853591301 1 409353513 978953182 1 441139003 732371793 1 162262983 172285890 1 446121242 773440283 1 741199413 888413622 1 334051842 894684292 1 401037060 505546402 1 382899210 714150266 1 195754943 776643290 1 214478103 898196559 1 455642371 787597537 1 201598201 762078148 1 102788904 151557739 1 519379731 642112301 1 379902977 811650971 1 258362002 609539479 1 129044993 857906788 1 607397996 656037190 1 749228935 826551908 1 862287588 997374073 1 850273162 923781414 1 981401327 990078144 1 596512773 792600865 1 291019930 450152454 1 389488263 686710199 1 125157645 515190177 1 315243092 864317785 1 250855697 733927440 1 201202520 903255037 1 265407659 885410276 1 77965420 629187013 1 941291323 984502385 1 974089751 997005415 1 968452609 999103091 1 645551615 681117691 1 948360242 983074553 1 481037812 500061072 1 561952269 769154488 1 178537547 796412815 1 452786887 712327397 1 813689651 928023146 1 971864397 972587612 1 968994582 988036474 1 978684147 987954164 1 706958924 941799016 1 426722346 491250422 1 150399777 189548907 1 938980810 984894073 1 887627201 917438485 1 413216168 601533050 1 126179517 640634570 1 161616600 330324030 1 605975380 662012802 1 652090139 956917219 1 559606308 700408919 1 412673054 886461390 1 471791876 874405913 1 387094451 419244030 1 831796920 991904822 1 392496711 789080495 1 484124920 867096194 1 262993793 893578411 1 27415508 803051135 1 450871065 732652868 1 217702894 360595629 1 353126256 497236905 1 722359781 885746612 1 456183358 640619084 1 168936696 901932152 1 179684962 992704017 1 193822032 888269647 1 193573208 196142314 1 654229431 929695480 1 531817847 650314449 1 513062026 541988840 1 369132488 947396482 1 428884027 990279478 1 486449695 629357421 1 28782537 889191989 1 63874065 419707036 1 937751678 943709024 1 308788059 346371553 1 897864206 965999266 1 642468102 922527316 1 708991335 878988731 1 684797655 801190900 1 82299477 712871232 1 775031839 938105092 1 25229996 811108365 1 416709799 724953035 1 27644340 499815019 1 293020085 993184785 1 660372531 952450189 1 49615579 807800212 1 243412657 659240250 1 57646696 376233895 1 881272082 966167490 1 611732981 921023834 1 840868467 921505348 1 585177885 818719840 1 500930168 992184639 1 594036050 738318656 1 657516632 821070028 1 783428925 829942497 1 333042127 512519438 1 537676755 714951285 1 657532803 719022896 1 464673624 750392927 1 481849801 995306706 1 26611107 229158937 1 501567551 598125480 1 531067154 806193123 1 225994514 805376560 1 617845324 721451521 1 390018906 606399242 1 573569253 627557012 1 553455422 601707799 1 767616628 851730178 1 576036958 738230094 1 976131653 978561033 1 778607277 986577701 1 543771023 844773622 1 919138736 984634819 1 325645127 779191821 1 250179411 250915912 1 642024835 786797481 1 554819749 963666938 1 455279464 744679121 1 665565243 990654306 1 784664040 980986180 1 647863394 902744793 1 718560721 920977552 1 138015734 437080063 1 503204232 994825464 1 668389421 839903796 1 66694520 354054176 1 846869395 913930572 1 989203983 990320908 1 99309796 820469827 1 973838385 989227030 1 632604337 636718563 1 346289862 472131772 1 256392349 732202672 1 801438968 836120321 1 452366908 693908218 1 908568932 975668941 1 723843207 975018916 1 982920774 985081017 1 953990347 958870036 1 558959402 844483113 1 470192280 694708363 1 633858166 960027688 1 124107468 340833424 1 905718956 964553846 1 527892025 560686140 1 67046435 483106808 1 722409034 939991133 1 518608890 569421259 1 738125937 795447491 1 175651043 616371685 1 971287513 979744368 1 935557556 973693342 1 90568476 527593031 1 874856600 948790261 1 571020210 791689965 1 614744761 855436483 1 228252229 655080448 1 924744891 959712628 1 323052791 633831523 1 145476440 370476832 1 322087195 425749434 1 574173794 597678931 1 406803802 754688196 1 202839372 728161786 1 545903480 549769470 1 219199534 360489809 1 834197068 912440223 1 582832447 704178775 1 235983023 590679253 1 262547665 777180278 1 23993876 133953686 1 410968028 987404771 1 640694863 879177914 1 590363719 703703449 1 728751187 811000005 1 668706606 918053542 1 153467667 886844588 1 81462246 926947047 1 82920089 213331870 1 963480306 989598667 1 665462196 865956701 1 194427473 599576767 1 118609143 317212609 1 910529982 921119428 1 748943584 832343556 1 764966651 989184087 1 431682215 975505445 1 907563960 981887115 1 426279111 926568272 1 600066811 981130520 1 146274090 529577780 1 791052768 969343808 1 887090907 963667196 1 918021415 965040628 1 229955032 742733263 1 452174997 929401866 1 138067172 515387241 1 943557868 953605763 1 283617403 984990495 1 783474573 927067442 1 787858160 956937103 1 742205074 795263427 1 233554894 878060289 1 174719733 414797926 1 728848753 957783845 1 678701581 738874516 1 329262711 588356712 1 956758834 988974702 1 843418725 994586120 1 600580558 706589002 1 328523786 926800752 1 167944406 805615217 1 631794577 796858208 1 443683768 474701739 1 745871113 890328935 1 277940008 354787144 1 130899775 310533674 1 263745405 765360150 1 952107397 969225302 1 470067641 940503776 1 729776738 740838620 1 554569531 867393614 1 113492063 472265219 1 249306199 512680263 1 940290905 969285477 1 39714927 973103943 1 6112053 513922665 1 112432185 761568495 1 233177242 983986400 1 273402749 306170960 1 460855822 813657642 1 600982014 822402634 1 793323493 833639341 1 183234037 363719140 1 145137030 904056565 1 729803668 979176180 1 214876050 659494998 1 203562500 250500361 1 726088166 777924602 1 248477033 841242215 1 112860750 321473644 1 902236790 914878990 1 357821950 410014389 1 791272631 806969006 1 318867435 350582939 1 357803116 717524607 1 1608036 478911882 1 534951495 750789489 1 262749898 265299116 1 577512750 743013603 1 91327028 102804565 1 914068214 958064568 1 238380220 741399450 1 70885585 809189818 1 450690977 470143482 1 86614247 763536708 1 171359885 614830182 1 389766636 983862893 1 116215553 173477323 1 920840137 926525731 1 155561347 567826895 1 501138502 919989867 1 933978970 948114613 1 26434368 95643769 1 869087752 995824941 1 863918265 937282360 1 793967003 948981898 1 490355932 659702002 1 188750025 972908962 1 376127202 710141228 1 499978657 970773669 1 246534087 699439313 1 673114250 891646835 1 902255198 967364435 1 839884467 856877220 1 467580746 849188099 1 389858975 511965290 1 257039171 928012785 1 390133659 452110642 1 360008619 423828767 1 265426912 859799110 1 121041624 667846752 1 580033081 602764085 1 452466994 551305421 1 748830408 974380748 1 13778796 503588968 1 193358890 502991169 1 867538739 910007201 1 473249791 717664932 1 859053047 995476335 1 180861725 585054467 1 826092475 869786578 1 939710290 989873720 1 190790254 664787646 1 651586590 770928729 1 6274400 41074442 1 761692355 816838606 1 290023526 807937825 1 649259770 742644254 1 284585434 924672809 1 331462506 837621326 1 665740621 835274053 1 65673185 145089878 1 595948176 998846993 1 597705876 965640050 1 63867971 608234349 1 982484262 991360873 1 34820440 876112785 1 817265973 980647413 1 455393259 650183082 1 738022248 781900306 1 907443508 951448566 1 304644634 816787885 1 81622760 955772145 1 282439382 885317835 1 884448787 927471887 1 464907478 465952178 1 813553922 969227814 1 9402789 493133843 1 209416186 299676178 1 813557332 875709108 1 467227234 722052688 1 95907781 500186931 1 236289415 381698403 1 353314458 565523499 1 529949844 537839272 1 894729020 916195277 1 464678708 646426528 1 384270363 783020223 1 515005408 545592699 1 41182377 193598716 1 395310099 695759912 1 943558240 995351356 1 773892136 960830621 1 305966791 460707586 1 644037497 976741282 1 742530981 975848728 1 353046557 459961922 1 92294833 177094025 1 110631735 665484198 1 850810266 882374736 1 395784884 459022914 1 698602869 942022829 1 147544524 958708516 1 217471338 538239820 1 803020396 959860875 1 521568202 849235188 1 751899440 867558975 1 975066688 986166173 1 527538259 703603443 1 667671590 915054561 1 251456599 594121226 1 317678546 398192435 1 235443419 873616544 1 421538262 883784513 1 691601009 941397171 1 962432737 980290196 1 603226347 818761694 1 7754373 761476504 1 823375231 933978839 1 167554934 749696600 1 698636113 921606404 1 140274645 382698642 1 232560143 717552511 1 258635617 615091032 1 235184739 427547046 1 12185215 432026677 1 425704792 945527348 1 409513348 643567241 1 78946557 667265605 1 715473025 777159234 1 672186847 965971712 1 382137943 734771259 1 776124466 897177030 1 321887972 924924518 1 612275109 657972383 1 919131420 961941125 1 137084717 669901473 1 561767433 674248708 1 605603511 671823559 1 598430473 831643968 1 178123317 855304442 1 362761150 734629977 1 649669123 829726205 1 725905762 913645439 1 482447869 615204813 1 159717723 486711928 1 341982154 715923807 1 758427726 864095796 1 98823999 529885077 1 756088309 908367811 1 33351561 164587957 1 650209974 901144060 1 896942362 990001536 1 513475335 941155934 1 221750117 933461025 1 245887936 986931964 1 533466827 656899248 1 628696436 939799427 1 754722240 960206773 1 762113019 962530561 1 443828369 516847284 1 23545282 49460499 1 460607915 947808519 1 203038396 983832893 1 361559981 876307083 1 660653181 743984983 1 86194329 584673969 1 65941876 708495429 1 210719567 455312615 1 495523598 787076302 1 133705252 271623392 1 177900303 917850070 1 532791751 598518596 1 492468762 573805971 1 608390440 752410218 1 734283391 979528731 1 596169540 629698098 1 991796040 995879389 1 887298138 974137161 1 905345282 973892129 1 121120469 331951799 1 987655429 988279255 1 182265579 887206767 1 151859296 974926309 1 160411517 757136062 1 730291886 831961317 1 356077741 717553238 1 486033714 610403151 1 422249846 785700657 1 813589768 967224131 1 458310931 522557829 1 636942 438255981 1 411007083 464707975 1 686528132 991130912 1 828724738 866985713 1 637605799 682734750 1 336994376 486048077 1 427959004 498517754 1 651346173 931242185 1 646637881 908676966 1 897247751 987614781 1 6982121 86550491 1 506641514 916952453 1 895878930 937030845 1 659294239 755662162 1 314379922 569625314 1 114292720 573033276 1 636228798 923416020 1 343775189 592161329 1 668266177 865246605 1 626778701 895122752 1 831896963 969508963 1 671703264 778805055 1 345742649 620072029 1 867244985 920789223 1 377381478 437293924 1 604932577 716965673 1 757152951 994640958 1 656886575 715083687 1 911364 910510181 1 100504812 308804371 1 957194305 973719728 1 293211316 409924951 1 634692099 861363315 1 217958660 609595382 1 811482979 830236894 1 896649140 966801133 1 500836136 999281058 1 884029639 913430801 1 442008565 726326203 1 783590774 857780712 1 272509880 560433638 1 780991857 811733669 1 748012581 981058847 1 671056115 824333261 1 459703700 981657120 1 447523589 607675802 1 972166181 975427863 1 507491346 525594994 1 626573630 825683923 1 670765010 909692455 1 698383868 876043756 1 859564253 992271375 1 679669130 847019755 1 5758651 551452524 1 985402427 991014108 1 9672098 977085166 1 716688068 945851369 1 399107320 625863871 1 430736049 620641610 1 974456642 979013148 1 282225265 757182418 1 357865532 721749955 1 821041679 821181249 1 733382808 961000233 1 368183592 720707617 1 110524592 976926186 1 525775608 919230062 1 984360979 999742122 1 219137754 933325300 1 768335204 855281128 1 361501402 416834990 1 573159725 594404633 1 58138573 522730085 1 357397519 999539535 1 400447835 464489547 1 202152337 342600010 1 239841092 374752341 1 938246944 946475200 1 461103405 741460322 1 259363515 823346696 1 783824328 869829073 1 669936518 776666436 1 122034225 783213272 1 791556821 926205961 1 381141192 990044578 1 453747710 486216896 1 797967034 828492052 1 158557621 571639374 1 360669359 715159342 1 29024674 219674869 1 658035163 821959103 1 190214268 269430865 1 576878198 798091883 1 114818177 483315457 1 231598933 560489918 1 807338988 953387025 1 579593520 839951094 1 31232509 137780237 1 541928447 809887518 1 311544746 537253573 1 217640931 814477082 1 428242943 818281393 1 619743431 998738801 1 13917510 256234111 1 115126422 797176784 1 688682748 835726954 1 384382615 388298221 1 878610394 976019218 1 588162118 895685103 1 850537778 965546079 1 944230612 969400872 1 801357214 864970017 1 591338665 985821475 1 131636832 418507762 1 655992346 905043512 1 350686410 671492004 1 416374615 700860626 1 667351860 720937725 1 606942987 961499563 1 236351235 426848026 1 416448700 461234797 1 165818999 592243407 1 673456336 802744601 1 169886871 743774595 1 565768305 945366822 1 489169274 961060144 1 396758995 576729649 1 752553547 895097450 1 367749536 717966438 1 496555546 578645380 1 630888255 674530620 1 190190096 801518019 1 234090204 263997335 1 861737593 883996775 1 177744695 827689873 1 113473417 402936770 1 386257111 478732661 1 92310269 238241710 1 104936558 135940554 1 939899022 997978006 1 41782869 43373594 1 684063426 784392885 1 722974536 812586843 1 54418034 471898794 1 693593160 876340754 1 213556110 523146393 1 640552775 990021466 1 194895879 239915503 1 76006649 189914506 1 920640101 969789657 1 650226568 822661599 1 879581409 897979482 1 995823270 997494898 1 902487876 990086088 1 570667024 691299626 1 845959951 846159957 1 137470614 148675797 1 55683762 921966818 1 479369111 954146339 1 977231270 995774934 1 511143338 710664537 1 257276372 444347573 1 370499128 819309538 1 531046662 558967107 1 162794865 369808217 1 46833504 927925505 1 744410558 985216560 1 809643608 989928818 1 830747159 964861211 1 45480214 321682876 1 581365966 958748733 1 560510603 867909542 1 175389530 920097755 1 578298835 775924949 1 917249953 979882250 1 801157228 850526278 1 85126285 489212422 1 395938937 464742715 1 361004542 542015026 1 426273375 986916835 1 991494661 992576573 1 475767406 928914214 1 264798910 520591091 1 64461562 897283490 1 316554190 445306268 1 985843459 998771976 1 702294820 806353513 1 626569635 895609313 1 283266040 991129007 1 86864252 921413339 1 771118196 859145268 1 696066859 755363010 1 427009260 528854050 1 392430189 555376984 1 476167065 540052505 1 990100656 991270646 1 229697922 249884870 1 266135482 399966603 1 211850076 993334484 1 789798885 916015683 1 617663945 995461646 1 583289906 724151148 1 920723103 990117202 1 249875885 453483560 1 809282081 966008748 1 60633651 233101310 1 767414426 813585431 1 72675396 808620957 1 871912188 884181057 1 598709220 963667084 1 902436170 927223051 1 700622713 773649546 1 172568343 524789543 1 680999126 972852913 1 479384912 615466409 1 83136806 112863685 1 993498551 998660223 1 933125828 936831645 1 921915823 938932633 1 210948960 764394774 1 737980834 994967538 1 292531867 364863208 1 376960238 469121263 1 76539818 869444634 1 5755403 42526139 1 163050543 677889247 1 872256838 926246492 1 309124716 928202173 1 868909727 931669814 1 771827565 870342094 1 27028196 220958293 1 466991492 592179160 1 361984164 377388488 1 429219641 651819336 1 803461668 895168619 1 26977072 366504240 1 728857228 943317015 1 660522368 747843881 1 845090059 903140932 1 188948783 456151726 1 759925923 933864606 1 394834399 987001607 1 276925762 503486268 1 839558729 936553056 1 846405540 923595531 1 129486797 328255747 1 390216828 864869409 1 649232875 988281748 1 610532830 966055193 1 729904730 992001334 1 20116249 440320245 1 109215394 790967243 1 902069004 958225342 1 802452664 936308491 1 204026171 737544366 1 680839914 749664622 1 924674263 966448130 1 355407266 657303371 1 142057840 594615467 1 300932452 484541274 1 653616484 910980549 1 414087221 441755002 1 968616938 992489421 1 223784082 234283370 1 764891739 802178547 1 388637740 889044142 1 99699221 266057537 1 161353776 915872198 1 721669009 963743308 1 441359357 562206234 1 13575444 431460789 1 961129079 973507902 1 433505179 713009440 1 942926454 999472791 1 716819589 803825890 1 714987720 816622297 1 153541653 804806125 1 941364865 941873434 1 988995753 997174535 1 288823014 868249875 1 185996191 558848423 1 227244444 285045423 1 625841161 869607004 1 51954844 569914046 1 289069978 417667250 1 688783264 902069189 1 936811420 945236622 1 944395394 994444957 1 551348042 725776151 1 318824610 934980767 1 562818076 837128063 1 890306271 957868245 1 20249710 613669476 1 803732676 932361856 1 39156389 275656738 1 47285286 469218369 1 283175346 680583058 1 409860565 931397719 1 982474861 984150099 1 974465143 980449612 1 80228092 618621309 1 923560508 940329982 1 928979973 951957180 1 169951694 501030451 1 376148848 805370838 1 48693516 383199715 1 446838570 774100469 1 699529164 780135695 1 162711478 336116750 1 351239020 767991538 1 501840740 685054846 1 251691975 582526770 1 694258642 746076510 1 950500500 963357602 1 328841670 595701741 1 924729334 970101465 1 608913083 639656961 1 502268980 587296801 1 662146280 833435967 1 294874573 515207906 1 387324765 452396501 1 248802877 399163575 1 887040173 993330083 1 219004770 446743529 1 190508680 331874326 1 93001269 694662571 1 785716551 991766791 1 178389373 471764133 1 769554520 859747867 1 742806579 815564888 1 506294019 642116634 1 534571879 821609644 1 547237924 858297632 1 381135697 799416434 1 498745904 839927788 1 108675213 609634723 1 566668121 777453520 1 479649717 628745998 1 848294538 944025229 1 910254730 928727199 1 769449868 895990292 1 792218228 811720158 1 392013145 708768110 1 750841890 868598601 1 149055488 563717340 1 658158171 877857016 1 516732384 931778801 1 173006278 626004188 1 915753175 962175476 1 642776855 762393762 1 290811767 375313659 1 520270672 629157163 1 30736746 80071384 1 211323934 595479330 1 552729816 562886372 1 871214474 983018129 1 567979461 726057125 1 124232591 931717410 1 81614935 601297006 1 45982261 407102130 1 902091698 965634842 1 866762705 899722012 1 840590584 915063023 1 997226125 997751784 1 500153068 606379733 1 737265432 901206997 1 663334194 669419888 1 983657585 999243642 1 760857321 777361614 1 561519571 775078039 1 318789852 817971254 1 120433838 873624490 1 263602104 668406420 1 468987283 782166047 1 302764528 596708157 1 224156948 274454841 1 635803263 809194541 1 725696419 947204657 1 100885816 801576214 1 271618929 411622954 1 318475748 701647439 1 825616430 973811453 1 21739523 291109379 1 832469998 844843285 1 877677945 967410416 1 577885432 927613412 1 331398102 597830113 1 15371690 574214785 1 453234773 900992700 1 855563238 981793145 1 345492907 508634162 1 691091235 927656830 1 534657338 643398722 1 938899371 993988501 1 622278600 986378517 1 687396802 732920568 1 785971960 871514207 1 551941827 905191618 1 408318260 909879191 1 526269768 615765124 1 823703515 911726969 1 843348503 868094012 1 546877047 765942179 1 860217975 915390613 1 877975455 894869932 1 806683481 979226320 1 161646498 944378341 1 886620523 991904151 1 335721027 869322827 1 308776756 459988808 1 261665372 393515846 1 613361815 947392789 1 796299239 810154933 1 742836925 991088575 1 72559155 123830145 1 585737469 708125702 1 804722500 922929014 1 980832128 996994291 1 468884193 825636725 1 657119236 999435192 1 329558053 507266737 1 717435681 878517652 1 981942064 988710996 1 631665192 955594996 1 669701054 809701226 1 21658890 603668083 1 922203672 977094185 1 550402885 892838743 1 739890282 862905267 1 406345902 783393837 1 831247875 998172457 1 70548059 992055373 1 941631570 960229966 1 886837445 981476680 1 579584198 723362065 1 143862340 780663095 1 452300560 498187891 1 742514505 894540391 1 800434747 901035270 1 227282408 722433044 1 27876441 486336003 1 501565663 713462432 1 625430968 782912226 1 397402662 417984884 1 987563783 993444560 1 502043013 619683158 1 548305665 554059452 1 377099266 570195524 1 298111457 474931273 1 407298880 851420927 1 416324250 658874755 1 458656012 560767345 1 909373491 914498858 1 715369171 810722860 1 57221489 661799772 1 217298579 960115169 1 845982765 962084225 1 747954137 774710066 1 159672669 628696121 1 699537562 873732906 1 301096810 520925601 1 125339546 609367239 1 647226505 741111561 1 718227852 892734862 1 982670339 991984349 1 415627466 777077055 1 331473967 672579819 1 501435978 980302853 1 484676025 621728600 1 128511167 345711736 1 603249549 615181675 1 861549550 966580098 1 265219660 523280168 1 609915267 639156575 1 507882145 520098971 1 956351418 977934305 1 65449831 802287201 1 20229700 182867556 1 357393845 630829513 1 423737134 855879467 1 804489553 950656983 1 453712416 584361754 1 477942091 579614735 1 364944676 995912241 1 268960663 973157839 1 44621425 851885042 1 651839447 812514004 1 28964406 165761112 1 599692907 701993326 1 733080824 875545750 1 442156090 732067468 1 115844861 466425975 1 543077712 600496707 1 433536442 733750791 1 324749396 500160543 1 117225521 347701641 1 197046800 726337739 1 22119375 941713190 1 993711773 999267738 1 512661637 609505708 1 242409681 264852819 1 806461667 946585704 1 647440185 969047159 1 898187797 966882923 1 849575985 864597200 1 272871301 489106977 1 349216516 669715258 1 192657792 375603691 1 655829240 727423901 1 835849056 888242158 1 812863419 866564809 1 773814424 878649765 1 505911488 780139238 1 867517367 992417901 1 316025035 549705378 1 261839170 810533423 1 604120434 624003456 1 663141255 892665315 1 310729104 553589828 1 846494855 905434520 1 741288621 972995035 1 64250169 241349251 1 917839753 979053152 1 993052567 999201406 1 180830693 256790816 1 118129299 434846302 1 171877853 660745956 1 137871525 519041605 1 867664803 982846992 1 246880996 981656832 1 750047418 926295130 1 432763626 948966654 1 342829883 833061600 1 407217121 921579833 1 259429394 872167164 1 511061119 618356489 1 435489125 623797301 1 363054401 575708285 1 509689836 606252793 1 52966322 237455845 1 35456166 98833669 1 244492264 629263604 1 487785547 816379790 1 656816970 785429530 1 466984311 673936401 1 501604431 697888553 1 184445983 734387712 1 385608756 691770252 1 391943001 392942350 1 551146658 696426088 1 188456059 434266581 1 716532528 821791802 1 139537823 288662330 1 888167186 945439330 1 750934094 792283660 1 607880364 831667760 1 792689389 998350415 1 763244438 793243581 1 15887973 380545622 1 107581637 255901299 1 761855833 841880795 1 525452242 983790904 1 264618505 904114294 1 362366205 830026715 1 851065726 886101088 1 103153539 809168557 1 607160602 792343506 1 753464826 997986649 1 346756653 610838830 1 121680688 727717736 1 226637998 299966472 1 144806478 178053869 1 349440183 618929118 1 212541861 275363344 1 287141272 550734234 1 131497979 519095510 1 193641638 678856035 1 671512512 870314411 1 470002149 701832047 1 100818401 772137332 1 792293362 832768513 1 795728363 799629996 1 494739342 531006303 1 118075767 324743013 1 118108256 787614321 1 52475935 584716447 1 59957296 310628823 1 627706711 652548773 1 19057601 798919348 1 636448848 787166839 1 243320999 698776057 1 565825288 923360775 1 620635718 947059033 1 157309002 234636351 1 540986767 862217340 1 384992353 461202053 1 86399854 668579092 1 296130806 591890314 1 827229838 851171478 1 188626346 903263200 1 249247461 783949569 1 487204013 511622606 1 552188648 897156414 1 975645160 998334613 1 887720845 922302261 1 346948820 888335463 1 381511685 639050875 1 915710094 921022226 1 522584785 992313980 1 262672625 865535553 1 824803220 890908081 1 369969125 636986536 1 427018936 690273043 1 698515337 754182020 1 971440690 972021249 1 758736275 932641446 1 317895222 617566952 1 140217702 904040184 1 749538301 877773662 1 262331656 939917491 1 889542585 917656482 1 551715510 552313441 1 304869201 998719669 1 442911822 987008843 1 66644735 521407647 1 307650037 766782441 1 275293078 888281742 1 405180402 420735052 1 208397768 229698383 1 841039531 868486150 1 253843053 621737605 1 456549826 893137868 1 497255491 547508687 1 341683093 613063563 1 135068747 797790621 1 449372373 543084656 1 25769030 486750840 1 163516802 530619812 1 799465178 814577028 1 154554712 698981137 1 363677729 420124041 1 925484824 971490268 1 325049657 331775474 1 724760172 969522032 1 555441937 783828390 1 537354460 970444692 1 407059742 409905490 1 104225905 733704178 1 784679138 870707207 1 106621507 688537941 1 970111899 998479831 1 986815439 998774458 1 620961518 729519011 1 530388942 761319123 1 865418037 944384914 1 828923036 952334579 1 825942019 855508886 1 594252018 991047147 1 301476801 834595562 1 806491620 904497805 1 977136692 996816087 1 894530514 902822949 1 867968759 892300190 1 530362797 949635428 1 212179454 580311249 1 631598010 868418534 1 481240055 552009109 1 571304113 611090966 1 524786762 537437722 1 577639637 836785868 1 504302316 776706469 1 719492628 727469221 1 562334826 710542765 1 196977886 906815232 1 649544796 650250320 1 625285963 767054211 1 867531196 881402698 1 70528830 691476125 1 118829633 582656114 1 801363351 999441779 1 878028783 997921569 1 719424554 768744344 1 124484600 366748512 1 360556393 990254521 1 253857856 256142637 1 429299537 897825574 1 714794299 915790055 1 369634650 878804948 1 714680910 982934024 1 641924964 871259404 1 750597435 985158239 1 474150740 604267504 1 155262563 402413490 1 838487989 873828280 1 226673307 588771758 1 762651967 820762517 1 352104800 393811386 1 747511001 793174528 1 666732499 962714888 1 774136526 776354141 1 457992772 708627088 1 882273015 887054691 1 769759460 938571164 1 539374511 627933281 1 618642106 741555010 1 847798830 931558475 1 865222193 920336545 1 500272463 664915673 1 465561163 824594784 1 934495948 967842022 1 618673197 789861141 1 686600537 864526303 1 280223609 363555284 1 872738868 876418653 1 562380715 600218519 1 123832081 354526895 1 717066939 935741566 1 467532292 927091644 1 102332177 684225941 1 71811730 485930199 1 487200835 611087554 1 789120144 968688633 1 689887322 814427800 1 79802591 819995712 1 429440962 774489658 1 231247753 668953792 1 811591190 848202247 1 409272181 824486993 1 951705493 994068077 1 60506271 454165949 1 307515513 999295914 1 636461402 910807948 1 515477043 807992786 1 118467523 950211664 1 178469972 689432745 1 125093060 735298239 1 867534359 929979205 1 727100836 789097983 1 716101111 834744559 1 931059705 984224267 1 957357339 957993737 1 848032421 918633925 1 49626204 198355528 1 877699129 994614967 1 130698509 268093132 1 423924538 556127829 1 951401281 970434998 1 560687849 771420432 1 597977576 823964487 1 334483919 436384387 1 315388069 755456046 1 155319499 155589283 1 933597628 989462825 1 596713159 750929377 1 769970795 879675441 1 444792271 524201316 1 462013405 831545679 1 145338981 556771136 1 330608113 404698128 1 629106701 719343014 1 164320981 958800282 1 264133158 967332311 1 553334507 611146847 1 319615315 638286623 1 967752428 999807666 1 509981271 519936437 1 370918795 830075717 1 895958758 951993960 1 930905730 947227097 1 524704494 584913610 1 224741553 990120670 1 636856331 799660363 1 686347055 952840805 1 531384113 548920309 1 455240773 761818282 1 754300358 780428135 1 40524020 822361402 1 322932464 673217175 1 261882700 934104793 1 314474864 422637152 1 728058049 904355404 1 186361712 193606492 1 346139976 886677185 1 540629391 837898149 1 847568258 993175400 1 485186072 958218361 1 924033194 987671260 1 664151301 918954626 1 702004884 853083680 1 721697979 869916475 1 274608618 398241481 1 792095696 847491492 1 110439673 147365876 1 833013862 870397145 1 883270930 946922532 1 765234733 913195596 1 145372042 355855819 1 746219801 986575664 1 375685415 773112388 1 478810502 566778231 1 8230188 867971571 1 767898322 883753468 1 155962602 929196327 1 935042304 979235082 1 470172888 810499146 1 799515881 997984024 1 349753842 737006899 1 404233539 941600304 1 55416405 748120401 1 273963158 384459022 1 446335591 746681438 1 851872605 898973837 1 294208916 342498285 1 694124362 973701095 1 695643830 713575026 1 166428670 534776610 1 404984255 667396662 1 280224951 811342106 1 52306057 550891025 1 999696071 999982165 1 418133050 613866164 1 149054581 875977610 1 306300702 805215173 1 989744286 992920758 1 122015573 457372408 1 516699200 604186393 1 324668669 422606186 1 348788773 861182946 1 162946987 371157505 1 946666977 970823363 1 616551265 754253372 1 480819660 619255913 1 817472782 914217335 1 104108807 924954398 1 535782456 737050456 1 426801423 862239783 1 784619511 843615893 1 33930263 297188626 1 264262343 314379309 1 577032488 686496298 1 366364504 532944148 1 188184940 973657351 1 862325407 887841196 1 536579721 631832273 1 649830529 771091464 1 445843077 959837514 1 151076283 757586348 1 831758507 950363242 1 924362268 925082775 1 780927806 845152373 1 964945010 965568600 1 934588221 935794291 1 971139594 973983149 1 61098821 865828248 1 844016861 978229798 1 905580618 986574160 1 176231607 762589851 1 425025388 519180729 1 580475881 660977296 1 8160128 320440999 1 753395763 835140182 1 971329904 973155716 1 615542061 732973220 1 56514580 622314018 1 346130786 971280488 1 30690224 585751603 1 377520930 548181707 1 264042248 712734544 1 391332128 534802156 1 460892691 838036241 1 302475891 683589378 1 798010699 949547278 1 111417760 171688830 1 848692737 850971761 1 947256556 997862063 1 434427743 538826009 1 518451879 548724862 1 349274421 448356672 1 166213003 631282417 1 518278328 781648244 1 641990284 936159219 1 439147370 751862820 1 518529320 990067519 1 675014788 806534735 1 261067994 304605835 1 459982362 936882988 1 866613594 940067669 1 436558878 757219127 1 988355257 989623287 1 42930177 902903991 1 718804688 935645446 1 459155830 714759182 1 660631815 996937841 1 136778033 529862237 1 291250924 910618572 1 413122347 819908767 1 4145676 184579453 1 67151279 682646881 1 66994255 798011354 1 986943204 992400533 1 379591790 871934597 1 774711190 895496575 1 134223421 233579542 1 54315461 489655542 1 40189140 532538397 1 990878485 995930824 1 129602108 331918384 1 456046141 465713333 1 744681803 889326986 1 762527809 846468828 1 260737589 688599074 1 394077531 498953773 1 370812688 736120141 1 236178944 828131245 1 835259974 938106787 1 997374412 998721095 1 455784249 867315705 1 183362511 787037461 1 975408901 995592782 1 84026179 429266103 1 564803157 904558666 1 941655525 962155981 1 156766724 249316208 1 941527746 993649674 1 487325570 733972941 1 185045276 502901477 1 854810927 875648746 1 298858051 591701929 1 107933563 213502447 1 267809713 739804247 1 913854729 938191345 1 763368503 905100086 1 189683467 348273298 1 716035196 879547293 1 155104660 243087857 1 398255290 495992780 1 550945725 659700665 1 603448437 970844710 1 688211804 953597320 1 387969131 778336968 1 166507662 448616248 1 578397386 674215762 1 828980821 849474994 1 185843517 341096828 1 639497968 668293084 1 956692498 995006280 1 1437235 852953546 1 975499003 983081637 1 710399828 907643733 1 892194937 976694400 1 309976765 471048892 1 234034352 681575913 1 438599854 480017816 1 283267550 391718874 1 921771892 999698159 1 513218589 914998449 1 695722093 924335604 1 585400545 632755572 1 186501870 580581652 1 333955272 454410194 1 272831058 733251491 1 94848506 390857391 1 596450236 601645176 1 433787423 802213576 1 373668268 652186150 1 91236473 655990619 1 908257710 937378018 1 964232628 990992022 1 465103436 644279597 1 814508629 949559956 1 815454353 854513765 1 726369239 935455984 1 98784242 169283275 1 295364797 713464535 1 460945914 588227791 1 164929447 846915366 1 494378468 940460096 1 494133039 798689526 1 485175005 626167775 1 528669507 550427818 1 877596870 992347792 1 431565626 965123838 1 237285266 877107384 1 511492367 858560104 1 596596517 842891785 1 895349113 947988280 1 359043719 983352917 1 358360425 718227751 1 838415125 918518133 1 641170068 875432758 1 413933455 892392524 1 788364751 871598856 1 772689944 797064725 1 525559799 943693650 1 349222421 927841627 1 944072013 969687546 1 868046455 991046100 1 764976501 769750521 1 290134448 569446965 1 199271899 681887423 1 765147187 921401169 1 312786616 601204161 1 831609042 838596993 1 58564799 81765206 1 988397229 997187649 1 465872550 997319476 1 797623273 972211455 1 178431062 366738149 1 21078524 368448854 1 221103732 857414980 1 226748254 977743684 1 176342566 252799597 1 42075662 950498706 1 136724556 183613952 1 229773446 961910995 1 32973125 990967045 1 635742874 645118777 1 286719107 780116603 1 387811810 644936615 1 698960259 761731592 1 931964113 969438943 1 833005318 999910576 1 712681676 867050411 1 171389276 354966455 1 369893446 491294482 1 478069633 721546076 1 98634716 860478367 1 321442167 755778350 1 675794421 934592060 1 85901233 392923671 1 852515261 886413543 1 516010739 931333402 1 553649511 689246199 1 598110008 868341571 1 40182295 166110429 1 39356641 211643865 1 156808093 333211160 1 352606634 399042949 1 763971049 976868316 1 630148119 888869388 1 215428406 409904743 1 166155519 744535287 1 829862713 949717457 1 811707806 921733611 1 512334505 822910413 1 147793722 279830130 1 380178145 875532645 1 756211152 935258692 1 137637385 314248844 1 556671654 598631744 1 559679468 670098700 1 559087883 803415320 1 609384580 988578524 1 202477082 850084581 1 110465088 760600169 1 391942772 441119627 1 122282373 209687964 1 103105770 820919115 1 116069319 197822656 1 978201017 993572750 1 710315182 737033679 1 473346225 636461427 1 252444887 749897837 1 34427376 665562005 1 302390049 916802702 1 766118114 984493074 1 127274758 462980508 1 473365140 514478191 1 417499944 785698770 1 883737898 893833748 1 626921138 878915487 1 157480772 320682960 1 615535843 700953579 1 683340686 915967487 1 638489688 648588533 1 954524610 958265372 1 32644903 486900841 1 858403930 926613865 1 749341018 755991459 1 211948997 625419498 1 977163347 994852720 1 323102272 472786093 1 88371466 965209117 1 114583468 595512125 1 604660139 738220338 1 994513831 997791366 1 420623282 543967816 1 555107779 961822424 1 462014746 593771218 1 288006098 999061420 1 108082881 684234583 1 300436671 966101036 1 980268387 995484140 1 584878561 942800007 1 236457768 732166921 1 198468986 922898238 1 972596237 994265856 1 76981430 999706399 1 191209128 699571224 1 507598953 608990328 1 887948191 942393214 1 539429094 636251478 1 265625783 638579630 1 819313599 927802961 1 94867892 257263386 1 265060996 754854901 1 877780481 942459084 1 870001972 987179672 1 926744021 945767870 1 548643783 940419884 1 811609591 874161338 1 332926121 973102379 1 502754116 896557707 1 37157748 489499007 1 484523638 684433212 1 830496363 881766169 1 416432197 882168639 1 142581301 590076597 1 503385649 512915264 1 86031649 741425711 1 923756693 927617637 1 206639276 941783226 1 11455019 505459480 1 274681476 422122878 1 479193155 629626834 1 709620195 781614639 1 454455393 552616011 1 226563355 872456414 1 6361542 733982299 1 979647190 987719638 1 377651383 492921711 1 949094640 968478942 1 128026778 658882222 1 910975039 943209410 1 132560984 490340242 1 72534000 933593660 1 834510519 876329390 1 764741372 880860709 1 781256476 825666002 1 434843516 823694393 1 600122424 695976094 1 548066831 746810259 1 19779487 870956442 1 231849223 351261503 1 71473897 787654197 1 178373027 446382189 1 345896750 587370105 1 142122848 911734237 1 437879947 777229750 1 800677471 843455026 1 88454891 444213291 1 203560160 396288486 1 919688726 950739252 1 933856533 996188277 1 530775472 681366112 1 892089857 960766825 1 259894701 939994989 1 612866015 740170147 1 771030480 996398932 1 134561067 510927778 1 842987374 937081837 1 316617353 782604717 1 305339834 998185886 1 641557714 962089559 1 629054985 922078450 1 2029807 637011126 1 947351129 959737609 1 185909322 349765090 1 670273747 729472303 1 647248452 675075405 1 966574537 988060787 1 725857491 825355451 1 605432886 731157232 1 545716683 637288567 1 886102426 894061939 1 500111272 946817251 1 938970408 943669065 1 712827359 955237165 1 208398147 751976807 1 30918528 264343524 1 984351567 996640026 1 210620977 474471970 1 727344294 823169911 1 998009783 999485949 1 76278330 200321101 1 769870792 966289224 1 307195141 503100099 1 74268017 128777339 1 24445147 86375255 1 925204025 987349847 1 130151165 330953561 1 181592450 824793043 1 947215780 982411436 1 196281575 436663699 1 378282481 569128934 1 916747499 982282977 1 717352672 910178919 1 847411625 952308298 1 294382500 867593765 1 695644875 868307363 1 207102780 704910366 1 331768703 436765008 1 83677482 438815988 1 922816256 942449595 1 444400150 647438860 1 389192669 855179805 1 920479388 938130338 1 221064402 261276592 1 674351218 941860914 1 923888126 967034247 1 142913834 398855319 1 276823549 325804131 1 377120271 637441987 1 662758625 710418771 1 588456235 612203276 1 361442217 694861178 1 741372371 995157406 1 481005940 806132877 1 344666690 344993790 1 884521586 979973882 1 604432409 980479295 1 646042189 847324376 1 829670728 881271556 1 487147490 841929261 1 666662574 980553444 1 980559984 989452015 1 419311807 485506394 1 206420743 831898176 1 121570744 799801095 1 681036402 755327814 1 417761836 607140184 1 45254144 594813259 1 359564945 797926387 1 552218791 817529436 1 660741211 988439986 1 238609075 506581698 1 605273151 751943385 1 800537224 826855557 1 559556032 650484274 1 443953375 855786457 1 759823866 991267492 1 340097134 587211745 1 988890545 999603913 1 577082477 770796955 1 206318080 460681897 1 852054458 891708000 1 709041487 881640027 1 535166809 625570439 1 187676017 428973570 1 647349621 721682498 1 321750300 430143208 1 24972779 61698087 1 513694961 928762216 1 514081500 672112439 1 653022486 813306256 1 891652925 978842739 1 886799090 990601184 1 793746236 951665916 1 364390979 660144373 1 193642875 296961461 1 429366521 857539763 1 213631402 614422564 1 560777000 589887111 1 773654517 965554055 1 52443815 111987829 1 917258906 976398356 1 618579940 957939922 1 522028006 610038851 1 277593240 576057334 1 382224123 893880147 1 690195717 930048812 1 86293501 257344172 1 927740118 982542622 1 243893735 893693047 1 831414962 975934839 1 615400368 808482512 1 663083654 768851437 1 843000423 852113733 1 859251920 919968301 1 67520082 744491062 1 9401763 11982023 1 986920652 997570549 1 949331646 961737495 1 886134413 964919389 1 884760078 946623858 1 234522647 844095954 1 139526367 667278812 1 937945233 962154274 1 630232476 879603890 1 601974765 836031765 1 901274950 985941244 1 461997661 967208484 1 175242999 949655044 1 426966250 898996052 1 567473764 652095037 1 496128720 933656498 1 470010436 567119881 1 422615715 784026730 1 471225349 574744866 1 699571608 719844944 1 993093602 996327875 1 19883052 462907212 1 730487498 851473657 1 85331814 569625217 1 501631670 586951328 1 110700455 343593368 1 206839208 234333807 1 111336863 878936519 1 627733202 874473655 1 642389073 830161219 1 158041285 248716351 1 983885873 996120851 1 878416891 879280852 1 780702318 940101980 1 97452169 978618408 1 113452844 480795246 1 335192995 568368319 1 854193814 855845459 1 688127233 898125882 1 422916228 444472966 1 716342180 981173676 1 104624247 942478897 1 624237339 865549364 1 356585891 977722730 1 596846252 790432810 1 783043981 877376881 1 277098292 338046634 1 719169589 765866358 1 236108646 955105722 1 195168018 378438108 1 665568966 741621795 1 350725835 663665818 1 957907065 971586211 1 63502274 248463265 1 904375787 992866116 1 729137524 987194321 1 991407239 996081827 1 311027901 602459191 1 639976380 647248505 1 326581097 794000534 1 628657366 787855449 1 53780835 337247253 1 951633704 998110661 1 499862825 639264273 1 157576116 668385313 1 589131257 925574488 1 811935844 914552747 1 163849991 701606961 1 917999352 991200420 1 845702646 945899806 1 35075609 102909142 1 296019482 623076198 1 337738161 892011003 1 671181732 678923941 1 400586332 826292920 1 135124930 710450540 1 382165054 743681959 1 87306243 776901731 1 80001570 864534496 1 153223262 382210183 1 216546415 996882465 1 706099251 798628865 1 376079045 771639781 1 891614919 932188981 1 887298883 916025318 1 577789025 630658753 1 612980914 684649737 1 738637411 972584492 1 480963771 982822028 1 471728312 912306647 1 485784544 809571784 1 488499905 680527131 1 285124155 998188890 1 171541477 903350930 1 866543282 955830313 1 965743018 968038960 1 209989181 579753795 1 359341378 775289234 1 4100603 774380785 1 766054212 909888654 1 213515874 581297718 1 994214971 996880468 1 215062891 950836274 1 966755468 992837157 1 194254075 779669204 1 849634106 871231814 1 765828616 803302588 1 622024811 686016268 1 733856604 756812804 1 637708041 673049564 1 160169307 544119332 1 343461630 642779105 1 662366705 747011515 1 666895720 737579329 1 724690100 992848387 1 726252642 958545143 1 5641209 455089191 1 168740163 960194700 1 999992925 999993838 1 539041552 545936698 1 619033176 692109262 1 574201684 919159382 1 996380553 999915965 1 415714007 860998886 1 183209252 586927483 1 176096222 632929377 1 568289741 843025678 1 455243686 890460414 1 804979331 984812821 1 924517533 998168779 1 987442339 998573341 1 122510308 329636364 1 781702684 914672505 1 527730693 620070739 1 969476296 997321615 1 133752197 221421818 1 391877774 569409820 1 824744191 848762906 1 409486550 511136900 1 469931172 531481763 1 914206484 941124774 1 958860610 965390811 1 423474149 835558125 1 839019250 932700064 1 426958956 834109459 1 288623052 629579114 1 64320435 997345288 1 600724747 759671703 1 171910018 373698472 1 989842122 991137822 1 138016653 932618282 1 885689370 959620631 1 159157702 613155072 1 107823575 445717651 1 590984986 616928187 1 812583896 907254949 1 809565 724319651 1 403486024 461142054 1 607495450 962621010 1 128937326 340277804 1 864921314 881758722 1 337132528 896960348 1 563899127 760406636 1 530932461 776804818 1 711126496 960729089 1 284865612 575772787 1 228494453 848152796 1 770229673 902455646 1 46926216 902153535 1 234470543 690750050 1 763643894 998320975 1 357612013 471157797 1 397047505 705524776 1 292197383 456915448 1 556584848 982782007 1 704464512 890757959 1 579060096 843240726 1 449618049 732547614 1 825059147 834078650 1 814556514 840170419 1 252910529 429051711 1 107769293 380848193 1 156395118 969600340 1 785074670 855930593 1 93591369 576855522 1 394595905 822847211 1 822253622 956706814 1 761492358 982987467 1 19632059 934889442 1 449101591 850847300 1 542542539 802427003 1 17268368 525710254 1 604189153 877741082 1 405566846 923630040 1 763678056 843805820 1 374213510 915543893 1 886729023 948407844 1 932720439 953311748 1 210410878 827092401 1 708468486 720490219 1 199391745 618063416 1 131036583 214675408 1 318683037 629407110 1 749159174 991467562 1 6857405 106467204 1 957317499 986238227 1 444019132 675407837 1 767320217 989794299 1 150135876 666755890 1 199377160 570871683 1 572142137 587921053 1 726807761 875579384 1 63798651 800692749 1 536088975 949367784 1 980674709 995907999 1 752067291 896388136 1 354045823 991053800 1 982108661 999861680 1 673275794 681711645 1 717708341 752989472 1 328039382 843278394 1 749793744 935525592 1 190629039 297935895 1 60607830 486122417 1 911601081 995633920 1 727272053 889330718 1 580667189 939068522 1 18298071 148054052 1 312365501 817715227 1 581542494 749946481 1 392530208 502417504 1 311659861 725141930 1 42962887 485639597 1 433408916 805256953 1 603249030 623644443 1 856572522 930751489 1 467230491 878242503 1 35081961 679947265 1 138556580 209467203 1 544254896 570299955 1 595469294 953328420 1 142480397 463030595 1 971891975 992497183 1 520108962 772220200 1 73991323 900638857 1 38530180 672754672 1 718581403 743633760 1 698806589 777023028 1 826290490 996766404 1 907622800 953149089 1 749898960 856227389 1 217901524 895720783 1 287366343 731911458 1 165743888 463907170 1 345466891 903020893 1 690030320 691857939 1 199506322 908717282 1 852139563 887724254 1 864626554 890493878 1 429292449 618602154 1 5773719 202665449 1 947612915 955401244 1 98389177 205974537 1 234040280 474141810 1 276392628 441980979 1 744860166 876148712 1 306605026 728952131 1 920373404 948873611 1 355451436 444985771 1 797931355 984082584 1 684605348 700200579 1 23104568 503410648 1 158529932 726960372 1 707628818 999330019 1 812879447 892628175 1 343266334 847550550 1 15454621 89026234 1 177104354 494156364 1 919994774 954751911 1 311675946 734908428 1 751276406 875896380 1 96589855 549991110 1 181625845 453156648 1 405276043 665132543 1 854518406 988924835 1 977746106 986062637 1 917894694 947903427 1 323558027 399559902 1 960992894 986416515 1 362239553 782894802 1 734127822 845816870 1 66231434 728086025 1 284298079 309158288 1 212068797 360998326 1 529220745 582711593 1 507461664 716346189 1 822319863 839317305 1 580357368 771355317 1 958974290 960872156 1 692246064 770541528 1 66138654 446342600 1 642728519 726399439 1 627291194 693971875 1 906853443 912204754 1 871641701 891264108 1 80005647 689904746 1 621462726 864233520 1 144272160 417573742 1 994024781 996228528 1 142879183 711608750 1 326865685 542972012 1 880079950 921172242 1 375343303 801447591 1 497220936 701256676 1 620105639 676837460 1 650491930 776095000 1 11473693 413693088 1 137747451 873807128 1 90694539 553446786 1 204638987 798419775 1 770886971 865567438 1 325050718 472731613 1 528410023 963986123 1 839279440 961599506 1 558273118 581213933 1 980647573 984655063 1 101880123 184435681 1 411517816 853749316 1 772775410 855444121 1 768953076 830083844 1 394986862 992416746 1 89353625 977800127 1 327344521 815427012 1 690704624 836946991 1 158748075 693823211 1 539161957 913821140 1 832759046 864714279 1 290472780 520625168 1 443415030 712497571 1 29141921 969974268 1 650816424 744829161 1 808302468 916239069 1 211925541 229185453 1 871935176 988954996 1 347140288 348247996 1 418890018 616741040 1 167536141 229983886 1 450049788 656223947 1 73917287 409915843 1 998216167 998778769 1 210812995 848722742 1 820558985 958275255 1 512082085 844327617 1 820530636 928328348 1 856377743 894835423 1 883196021 932875496 1 981140641 989121171 1 926277097 994701394 1 180686884 204027021 1 21438443 324860303 1 767363824 972726045 1 390861186 402895139 1 240188201 788868723 1 492455607 643654321 1 256926366 660120018 1 623850839 737282406 1 539614054 755428229 1 659095243 867326916 1 800272433 930008006 1 489023119 792433842 1 413339861 964344791 1 519405813 571534954 1 246038589 733248735 1 742499830 972953420 1 395614699 621287494 1 480992694 735529841 1 634843642 983509450 1 998936281 999175526 1 53134248 789705047 1 61176440 972239378 1 28467194 359630168 1 189431027 355882126 1 22461590 158054159 1 408686477 578314734 1 296900104 634154202 1 20642991 91394837 1 815919127 942904337 1 708467218 994925392 1 164097998 530897684 1 541445863 981066562 1 936762954 939559906 1 36718215 143101759 1 638695801 716404010 1 963616003 990637621 1 568319212 597547893 1 649067268 894312127 1 588334140 985914665 1 782974526 943708314 1 78965338 518041596 1 552644259 735944321 1 106294649 885192319 1 236668329 900255173 1 278597415 914320367 1 822901176 926394411 1 184344438 647094491 1 964428139 991418008 1 423569660 905013778 1 534562191 914897009 1 581986276 972527419 1 93735939 112447715 1 492112319 961396528 1 975728399 998309805 1 90603583 796991682 1 690392359 722877886 1 315177347 532706062 1 969473824 977880857 1 887705366 910674350 1 827322916 943755656 1 134728536 362793576 1 749229561 920489553 1 904498880 952845900 1 84646450 761561688 1 148397339 997019823 1 273577400 337241524 1 698745533 886140512 1 963976329 979538859 1 235912300 531855119 1 944072129 984116166 1 297817296 901246569 1 252031108 611459927 1 362881984 567913787 1 66058667 796391553 1 204890769 838044514 1 387021292 814031890 1 415148120 908010415 1 202158981 574406142 1 872654193 935041972 1 363132324 955624147 1 588206214 880372419 1 782230067 989932734 1 230537794 389665562 1 519963067 999905033 1 569071254 599983701 1 117958683 340154432 1 36788438 225761319 1 456816441 895356929 1 170435890 668286880 1 620789616 677393128 1 309785745 557992638 1 514433794 605877668 1 256330903 804201037 1 951971821 960641390 1 527702218 801192912 1 462259641 930734027 1 433635068 725817672 1 78870767 760584222 1 370770491 405136853 1 166448697 971785702 1 829432383 975794385 1 109047948 738516348 1 102809238 392662039 1 182624944 300816970 1 344825329 503646579 1 360363589 574855482 1 221422981 800876881 1 729036128 824437947 1 863129970 865400881 1 544818286 683707239 1 545578446 622496110 1 276135950 305097199 1 553086517 608587326 1 167976623 454610510 1 676355976 990194735 1 212672138 678618056 1 185473144 678769146 1 543961810 885386079 1 375603049 473934332 1 985078515 995753704 1 540737785 838682340 1 804301691 922920549 1 243558638 295361602 1 982720608 997427087 1 738605624 917671238 1 780099948 992036643 1 513887479 682653203 1 925702925 947614708 1 13827455 258678649 1 255887304 810044929 1 60045474 834910608 1 307794590 380588286 1 193706298 751451251 1 875891243 920419220 1 807679542 910637151 1 293061347 930111805 1 873374142 939350331 1 386016312 820694331 1 980271738 982088648 1 854174873 941656357 1 725714063 934670432 1 409088848 614644190 1 316171299 616520837 1 536447074 955064895 1 254749371 812375028 1 639854549 669521419 1 585197044 853966713 1 462355694 894786512 1 412312914 545738396 1 67701549 933572623 1 467866944 477428137 1 774753796 917274154 1 713356855 801782490 1 446427677 534484051 1 527460214 765538183 1 604909574 728597390 1 146429135 254585365 1 871613013 884866335 1 941037493 946296013 1 4121456 334277873 1 172665721 296946878 1 487145191 744076429 1 768038439 852892893 1 725175694 990670725 1 793783980 826368725 1 754665877 929415859 1 806773125 885448660 1 810287037 858973998 1 146995116 423893992 1 208710530 584703069 1 738252902 831735879 1 835961961 897268520 1 222425883 842339458 1 170587549 749959273 1 93629724 224923285 1 594307890 765677089 1 992576118 996073485 1 352228752 890972758 1 461025600 963366346 1 183018705 350545062 1 336457048 640146125 1 541504443 622350284 1 6255284 892541042 1 592486880 902096995 1 703999458 925604141 1 643757623 678919502 1 807852642 897038035 1 803133775 889510892 1 432003277 953236579 1 38561833 372285354 1 254808439 833828344 1 363210204 570892802 1 677736872 981669494 1 790461364 928486239 1 465486004 891100476 1 836588792 872459599 1 441432557 444724377 1 788813092 891733474 1 79761782 940526492 1 342193111 980551309 1 960775933 986949790 1 815363221 872416851 1 396862799 737172535 1 153035879 771884051 1 258983946 764050710 1 735567670 948143504 1 99997085 311290264 1 873583663 997577674 1 865122109 910822649 1 250364912 925133654 1 724454477 862116415 1 481469570 878990177 1 7904548 187368636 1 279396305 897458179 1 34283884 733717758 1 478794993 975006591 1 864059090 942784643 1 132936026 594617413 1 184968050 185080200 1 470003183 958722515 1 541416633 892254543 1 340348228 465099162 1 766946086 992064650 1 585089149 628527060 1 834598218 978907198 1 61499354 631915130 1 867339758 983693197 1 299519837 994811961 1 597332799 741957496 1 609771856 810774159 1 856356999 932981542 1 160195142 520382251 1 948743455 956954963 1 583425164 754560021 1 207738788 472373077 1 607785969 646748174 1 982510952 985120325 1 512992462 846916946 1 699817793 780398837 1 151213620 811455801 1 44506490 524437537 1 46676214 524211321 1 796079195 856539700 1 897889473 905230263 1 599288484 612539248 1 963893204 977282027 1 781010198 814383341 1 361886495 929225596 1 910785755 953966828 1 593524051 863514648 1 489564805 565020143 1 693711550 838123652 1 145373592 492362168 1 225335183 503714861 1 189853201 606141486 1 32231748 118574500 1 659489892 712258382 1 589503581 905180375 1 612911552 922320480 1 150287621 557115172 1 111085837 176297772 1 915417129 988039229 1 122860818 708512575 1 846446213 871419404 1 338016376 834213951 1 755086068 986882964 1 602795471 930060549 1 221899077 245499899 1 356478741 959217365 1 722353741 784787238 1 658688004 851702854 1 613977861 750751439 1 825048772 888833925 1 957224487 999360670 1 359893292 969078828 1 297144102 961423702 1 122912518 823836389 1 756175145 815342016 1 167915833 783596987 1 91969137 802703673 1 749869458 857149182 1 311263339 882313425 1 532318662 581281421 1 303090615 942725754 1 619006639 816025017 1 240204617 648543816 1 909464280 923323186 1 738235113 964318866 1 951604898 984546771 1 88647837 960845103 1 445778918 790901670 1 640225549 964178699 1 647845382 658817903 1 202207924 776209015 1 627969880 883238149 1 751179862 826836909 1 333726546 880548416 1 942947974 989285262 1 673692164 943877814 1 708116481 888029392 1 310057191 425348018 1 604827766 815726417 1 650889560 953672006 1 791068363 913178829 1 211724585 682353975 1 19058158 706479395 1 547756716 729558125 1 441586341 803678809 1 566978799 898877927 1 221524159 707634104 1 49469813 140215813 1 355142168 430739185 1 372767497 420018961 1 771702365 967214324 1 869279710 977965997 1 482725190 980590734 1 643543085 948785868 1 420862493 549923296 1 418227451 849382838 1 151092446 593605224 1 111169607 625979652 1 692809208 928105761 1 841261817 996323564 1 582399483 664921008 1 548528880 991439451 1 690505460 867178238 1 490911795 593968310 1 211210593 313531360 1 449141994 606393030 1 272448622 955053076 1 172500636 790760043 1 66158511 438015634 1 644840927 872596486 1 229203967 635900452 1 51990300 111559500 1 910477918 964788167 1 162184047 958490691 1 918989441 951216687 1 520600516 616191475 1 85059233 135616131 1 470021354 635046690 1 328603019 560261800 1 946004179 989649280 1 71194489 893279776 1 771563998 783779773 1 507532568 806957184 1 396586075 446638146 1 437308642 752003532 1 324489157 679948521 1 79628664 977450319 1 583324470 901228334 1 586844387 901444797 1 27189914 805348180 1 844313427 914197400 1 937484697 949652278 1 275382641 866545959 1 629249101 719775471 1 674160793 937413284 1 916485045 948022148 1 477458549 478144127 1 881702192 937461297 1 703914118 852537893 1 935739180 980097329 1 805638119 930586175 1 73754820 537203568 1 412728262 846925804 1 289882497 316377446 1 131193169 676368645 1 801504984 943925478 1 882219753 989927767 1 671542355 777299972 1 375167155 793748056 1 628421460 796160866 1 126049962 829259881 1 984203644 992181940 1 501330141 536702711 1 29227411 331617703 1 622788935 641314498 1 309754229 669120509 1 698278065 740088903 1 401426840 529016910 1 578702405 875531654 1 199857062 860893010 1 51135114 702850676 1 987807765 989207756 1 504940841 553191082 1 443856336 566361357 1 149595463 704658024 1 193889472 254064253 1 566037414 875937547 1 734672742 795433985 1 643137459 728332663 1 704317712 893951856 1 432231968 728854625 1 700968027 978738389 1 159425076 323219664 1 196754899 274956327 1 798725405 833591188 1 868059171 963273922 1 862317496 986967971 1 47223284 678248368 1 242964072 456857192 1 170276739 792457193 1 108500839 235479390 1 237501955 252290298 1 737554256 762812823 1 35843468 637783241 1 682780914 731602420 1 903139874 928481607 1 87517592 412137173 1 311149364 698591118 1 622264798 998047400 1 582881595 596946057 1 30210705 541737844 1 14454886 66302278 1 392790083 724825007 1 623480710 846132146 1 819130262 860853080 1 986852045 991803576 1 888693632 897449458 1 303717382 936501745 1 694478763 809267072 1 879928383 912996686 1 460835921 593075814 1 845755847 880751566 1 467508149 999108409 1 641266817 862720517 1 574021841 967430492 1 701407481 902234812 1 915814101 919076119 1 730165155 848013543 1 55380362 64731572 1 210877889 491857326 1 868029134 870543868 1 737478000 778111341 1 22465152 58925419 1 106462190 502002794 1 664748384 699122003 1 810643282 921234208 1 375309777 673110970 1 763442112 910957472 1 142675102 885707065 1 251034739 271346313 1 863182986 977556548 1 336716142 798055865 1 990938565 993144729 1 817589624 921373724 1 301038137 736387162 1 927781831 991314204 1 76141555 430599547 1 497984707 964728979 1 698877230 712518265 1 15049455 120928587 1 302255308 771663082 1 125074557 565871311 1 519097132 742032908 1 959016400 970950089 1 628877885 733814460 1 974455848 987540479 1 623305732 844576937 1 766399451 797464319 1 462903513 827793650 1 960801118 985593039 1 505264671 628780357 1 595536137 940163225 1 865357988 901317139 1 986499268 995924000 1 930299679 939181260 1 997085473 998691237 1 934196207 952951618 1 810029468 907359619 1 67110970 89422897 1 705929499 987053865 1 745805498 861582087 1 298679182 564242682 1 949866917 976961959 1 768808832 975526665 1 765824490 908434338 1 209481688 522891484 1 841649674 889481003 1 596680504 687311279 1 179426137 372781962 1 185884446 767296220 1 374393786 803509516 1 138117095 881704330 1 938072963 967730382 1 154726439 759185944 1 483981364 794220961 1 51316617 522463603 1 415475273 583228734 1 589849576 686751572 1 19413595 152942793 1 792838831 868156669 1 27317162 395743928 1 463689027 827697004 1 727344381 987532860 1 438429975 591390865 1 920015072 938445204 1 432626439 511776902 1 764514721 900705629 1 737540082 962573161 1 995326043 997148573 1 47189623 297098795 1 769400834 785168908 1 393945951 656544931 1 349642102 499616817 1 71755500 836431589 1 328995471 936353939 1 252225372 575385799 1 550473827 960474620 1 79206068 771522451 1 237023540 644736379 1 390885129 638883736 1 613895874 930242415 1 85943300 573675851 1 530032970 998859228 1 175109733 448875044 1 206676802 527145503 1 547582276 682066339 1 40343134 658619410 1 841267638 922798813 1 973190645 987470207 1 998117521 999656061 1 259473278 648672013 1 687560617 825396284 1 835288243 982535286 1 413181236 754656777 1 180579778 426353145 1 683244166 943169799 1 104316273 390439024 1 599926173 886246848 1 665787949 854920162 1 321552819 726269867 1 894923818 976974654 1 291147503 676567718 1 869953738 919276051 1 636778792 988890341 1 343581411 963919787 1 74458703 840676720 1 772197943 903886614 1 918653867 931952859 1 56674968 113643936 1 573290290 957459237 1 863649036 864035472 1 847923272 895841432 1 288092941 663848815 1 166140128 951668236 1 238368689 778720504 1 368901347 519612293 1 777347482 833653883 1 643375871 979343076 1 916710051 961388822 1 794270106 896154036 1 927922562 960896765 1 889515140 998994791 1 19048701 251669543 1 271955059 376916519 1 834025005 884278334 1 444076868 786812975 1 337585303 642356278 1 148745590 510378070 1 540912846 791806775 1 675867831 797660135 1 620538140 769546108 1 136884753 280721267 1 105640385 539436824 1 284024431 926434936 1 669991663 740759872 1 521865206 901096520 1 131455362 935023728 1 665682361 865311188 1 875167834 935809992 1 167823685 909871034 1 691727153 727335623 1 128391958 633147122 1 45705433 461405973 1 41037184 131873009 1 340236685 492723240 1 396742508 855226751 1 91270679 501863717 1 88425173 803124160 1 844143973 866345837 1 847187787 915969236 1 117324115 156084446 1 820781841 850573830 1 970226346 981431669 1 258507589 539290164 1 277910953 940493381 1 814116865 981585911 1 92256968 503459843 1 486142898 996268926 1 451987058 816405985 1 75529934 977738518 1 623015070 894193357 1 161530546 911059123 1 6462754 630375266 1 604535666 911851106 1 705139402 775481051 1 677085928 852210318 1 191596198 765944123 1 988532373 990210107 1 273383189 791986697 1 197966373 839896491 1 396246059 918780304 1 112816575 281859114 1 377790032 610131588 1 950644484 976546793 1 573484364 587914612 1 74580314 646462279 1 142067107 744033876 1 50416595 661440898 1 598064292 946855618 1 997153086 997764054 1 876247153 902804379 1 90987146 101080360 1 771354561 818759495 1 412847381 525687190 1 250995658 740730008 1 901884300 982949754 1 625890234 730924673 1 884553355 918768274 1 84991556 459268538 1 464678303 852269361 1 716083750 799186321 1 783000077 837360222 1 133665512 249014992 1 194443412 663695696 1 100597771 668280415 1 697080775 789942948 1 430597740 814833338 1 357994927 839049600 1 262583750 733677347 1 407083802 577115713 1 379471369 985720230 1 704218665 838498027 1 626020838 867977254 1 29820798 529396739 1 178091355 469777181 1 94910129 816991830 1 524494339 989246373 1 667698402 869990340 1 99785410 808861322 1 135870506 980635871 1 790401155 852152851 1 613684738 945010813 1 695642128 939870577 1 511193782 878682252 1 97928441 221887411 1 526889553 636445515 1 233121736 402676663 1 4706560 788438798 1 255353284 515319021 1 155795959 561230966 1 499019412 499612571 1 278089849 315269982 1 686661405 732135160 1 284635387 741384032 1 554007395 697709263 1 867462376 952536050 1 818688628 880958554 1 499139941 727459124 1 950129413 959028092 1 170626350 736280534 1 324397298 458283870 1 968467148 989757671 1 150079973 583676546 1 727731460 827536429 1 485925422 705703659 1 102612687 292404741 1 618617994 953633525 1 791761572 974944974 1 901635994 997434134 1 857551725 897228232 1 63759754 579311856 1 766486784 877284552 1 542135293 685040581 1 295703042 316726757 1 987927925 998128938 1 684226946 833236872 1 481336563 794368224 1 734203209 999158730 1 262389418 463761293 1 324807702 433700486 1 229789299 268112465 1 539111472 610914229 1 177482968 624623300 1 545031746 948826475 1 143483867 376037973 1 614091513 681837672 1 273930734 993854000 1 187217356 804936088 1 39177735 479937323 1 961468538 978380137 1 152136961 491143566 1 647731014 946761144 1 908399912 999371810 1 636159912 896732362 1 771864074 886201397 1 760511192 960957928 1 516180731 745467455 1 522361679 766560871 1 148418654 208631689 1 407433672 853402281 1 818699676 822826548 1 365860985 838960479 1 544185944 797706065 1 313414279 641914305 1 197467466 373620946 1 100185338 427119486 1 849729951 941657570 1 636300792 654231098 1 30201810 777916107 1 942073164 978920420 1 792387325 958821256 1 101212967 637658590 1 282905563 667561462 1 375983424 999037646 1 224552213 432182970 1 134649974 944703636 1 865508196 883834329 1 403203644 910260753 1 504239494 783006899 1 830559555 903356050 1 125440213 352599410 1 299753014 809286413 1 420938536 582813675 1 504757099 949050323 1 701919331 866265861 1 974310836 989197754 1 815436968 868077290 1 27170852 204605840 1 52225160 361688110 1 268926332 776623580 1 815926928 965342469 1 636608217 870300103 1 364082201 773083811 1 896718877 925433426 1 811861701 918293651 1 497880433 954710534 1 457482201 578728702 1 993351970 993440190 1 253837349 512059129 1 92485704 140430395 1 975157368 979369454 1 507905052 624007223 1 98007006 850931342 1 201825231 446198830 1 640333481 975329012 1 698807539 831003410 1 774778822 952650016 1 498550219 650572974 1 56036085 638859435 1 760754833 865050287 1 40869423 180322367 1 983707295 997136709 1 826193366 848392170 1 942083560 996945840 1 290963933 406394117 1 197751209 495836820 1 536192408 722858007 1 808861468 968323142 1 382116641 971506098 1 844524663 944611008 1 733166023 890037859 1 85772007 260423451 1 807999235 955367935 1 531339884 629654263 1 970356770 991602000 1 941157962 977294713 1 275069403 602780163 1 294988212 747120977 1 611739328 993606163 1 738429 583269792 1 62114264 185388536 1 283812529 774661492 1 832365410 985939027 1 448240759 606845480 1 662026766 885302535 1 299307165 841224992 1 242302255 285753862 1 879014021 981730151 1 231517159 397793392 1 141829035 198567475 1 837474591 993413106 1 330422028 381397895 1 918450800 943429362 1 563740566 919704658 1 769775833 992880238 1 439852166 670866504 1 980082919 991219777 1 329586715 745113491 1 382983910 751622656 1 51032818 859138022 1 693109085 892500719 1 18688662 975464454 1 453119421 889168896 1 59478798 775942395 1 803314018 890725306 1 542831555 932587472 1 536594125 590284405 1 457522655 981098407 1 493208806 691156239 1 399279350 716221113 1 93480844 599885822 1 634279146 694877162 1 927756033 953315750 1 864552149 902114582 1 501121717 716080940 1 885122615 935433958 1 400261721 811895663 1 341239243 404574985 1 920880092 969956898 1 155225309 299326120 1 999463954 999708102 1 14706517 351375520 1 59499543 202975740 1 666751366 801410169 1 276111773 898637156 1 781426682 829592594 1 452601783 874059886 1 239559271 302858640 1 301502516 724935604 1 884940939 899830033 1 822022154 933623106 1 584440025 995918882 1 240909493 384228487 1 780645774 793904374 1 159522670 639702846 1 105406972 249654078 1 866493280 874288075 1 69965932 771682700 1 876216126 939775102 1 408123231 588104130 1 124967262 604942538 1 230116782 396669918 1 706567717 814789883 1 982263325 990636372 1 958702918 980216418 1 922010963 946822966 1 284319661 723601940 1 955486797 973851852 1 665135632 929811660 1 550787479 945224255 1 847737819 920542617 1 225493395 993651485 1 179268637 610221270 1 587004670 625693738 1 277538801 336821732 1 532638092 724744830 1 729586441 987098269 1 703806049 771631025 1 152391544 331103631 1 506118708 628246104 1 801445691 908743639 1 779578203 934943548 1 337239835 711153815 1 788956981 885814537 1 488928966 597760979 1 588757071 795525609 1 80794349 880901756 1 749896147 821300598 1 658447072 955366729 1 611975822 778102527 1 234966554 410923936 1 214517871 577415061 1 895376927 997935595 1 950368013 999792991 1 594955310 891495673 1 352650781 418342488 1 11314608 120322005 1 691119210 827619603 1 678026495 727657759 1 736567139 760124844 1 904170047 905126248 1 72075859 454414993 1 347448604 580939102 1 494454478 528164398 1 779112639 941215555 1 267736646 703468059 1 118230761 606239922 1 985440877 997503544 1 159186107 494295087 1 74719069 376967415 1 266574896 596766123 1 162578212 902932908 1 804342295 938941639 1 722076061 944367359 1 737634150 935275576 1 243758684 600304238 1 207419613 314600634 1 848094791 948272067 1 101068684 775230860 1 717967827 745880808 1 81651673 121603968 1 395710987 558664885 1 458664748 579654506 1 151111966 655430235 1 56087477 123178862 1 895365583 922466140 1 497586769 687410026 1 22388137 275412997 1 413448687 966990264 1 937477405 978139249 1 626346734 985276390 1 906896756 933811342 1 935701334 984281666 1 722010723 909885080 1 520917583 983292423 1 882701491 989524047 1 543516539 824835056 1 967934207 972382509 1 751391177 941635464 1 605035965 638808664 1 404379646 866843490 1 315413905 591638446 1 401639307 583235658 1 832725650 844396356 1 186114687 465836598 1 72039839 533566120 1 25698256 608497590 1 812712292 923885986 1 808708189 892786132 1 53593247 57075882 1 771171972 858715161 1 751887460 898583826 1 140544973 402917782 1 113136709 576162713 1 95553097 523735128 1 246868463 820942594 1 882241602 909623883 1 767256445 833319837 1 312457769 932564905 1 116027227 230973763 1 599677920 681670704 1 635130191 981295628 1 813339907 849327238 1 435957700 908495219 1 505784320 519006854 1 810867628 827707268 1 293080987 428759834 1 700236228 847937054 1 998562808 999766430 1 146985995 168727746 1 365915060 674633711 1 796615120 855969578 1 507502530 840933534 1 916812432 973684922 1 576884823 966160973 1 857535864 971078538 1 572184425 884053991 1 56460886 719399163 1 762396423 821069006 1 375827621 983511298 1 79673985 827316929 1 53192494 832922679 1 540302261 900834203 1 424860067 526738753 1 148782653 276590447 1 69561024 491632493 1 2072677 38662189 1 560057471 699688434 1 243191101 272394791 1 353823422 748908857 1 61197331 454735177 1 266996579 724962742 1 543604594 849720013 1 215867550 832140590 1 383834331 724486181 1 70871321 194837151 1 241437035 636340833 1 898318883 942129413 1 244161512 977976394 1 312787170 330756932 1 381836898 914390530 1 2214053 855389118 1 180871242 798812870 1 97023430 801195504 1 846810768 879435773 1 647040589 999445488 1 226630756 753286412 1 966534853 984371304 1 326989933 338301059 1 894941831 995223126 1 64657810 858373641 1 730124308 770172447 1 415848555 863404622 1 416982339 627953265 1 753493157 903942964 1 438631917 708841450 1 119451842 753070899 1 672289922 772922752 1 533255447 901336743 1 535704377 666244043 1 316056015 709656487 1 957685558 994987383 1 415866535 576112483 1 436103512 475245846 1 706692210 844149852 1 929209268 972239922 1 262398278 287058112 1 578716461 906342226 1 225739884 721114546 1 250530506 455654951 1 145264942 155148017 1 978898722 985977206 1 421090843 611442224 1 413626588 829961939 1 13680319 213398049 1 882967946 946252321 1 384393086 556536784 1 349105018 984665711 1 662123405 695046852 1 312442148 521970574 1 51163644 412987129 1 389757360 571011021 1 514613856 868843103 1 735350880 944026312 1 32481628 292939584 1 663531537 689077390 1 906115585 922503636 1 621710050 677122521 1 654537925 684167039 1 7115537 254415265 1 470520592 883301470 1 86506080 136423983 1 456062749 948485309 1 922189366 940131915 1 396528617 512347909 1 43438925 547806193 1 861998120 895224820 1 400186056 580001533 1 565673842 812587439 1 334353728 787941336 1 398411849 940397489 1 360887196 741515068 1 688953178 709817540 1 880190527 907623134 1 614133455 852642758 1 751385639 812250861 1 853187210 901597354 1 714621520 827880018 1 877508526 999155561 1 130679458 546376633 1 13626433 816031781 1 156047613 217969488 1 50992439 754705718 1 194134182 847044550 1 930647377 974604506 1 431987122 507643852 1 890612502 929814783 1 518136837 525425611 1 502969805 966252879 1 485116781 840432293 1 653379154 684291301 1 373546851 825188294 1 479529021 513973587 1 724737599 743204196 1 979077385 988342771 1 171052580 672590801 1 124040779 682847126 1 86501422 916249481 1 29492603 796407009 1 206007656 565153240 1 313217979 621578146 1 208111688 829474688 1 144422278 915253585 1 494230838 772709226 1 116665313 203161346 1 699842298 730032649 1 592322197 896564494 1 424007062 720599050 1 465105151 574242923 1 743757843 781647795 1 186614933 877717145 1 147365605 579212328 1 383848680 751213256 1 855181474 991536415 1 535521177 936222841 1 585932549 597440692 1 438303587 850786218 1 592373834 766055154 1 46056172 972499622 1 102337709 640538524 1 105864596 938461444 1 676798575 995318556 1 809811993 933195773 1 782562646 988005813 1 918226849 973268468 1 99809224 202336043 1 741631263 772500932 1 812087481 959253411 1 259471463 565101324 1 833628523 921539352 1 968009754 994437088 1 954804343 979471860 1 678162757 727051774 1 370294762 391446353 1 690363942 874374260 1 415862797 421383475 1 552737871 554256604 1 142105368 843506004 1 69123206 86643752 1 303267772 425908049 1 517756795 678857434 1 103930803 232852845 1 827797782 963397145 1 525017217 635453635 1 162833907 436080632 1 438696136 559298547 1 353475435 716755804 1 183257669 733451329 1 195215279 674470888 1 990627784 991377000 1 363022426 884269936 1 892994948 973146181 1 17043253 934895863 1 555576077 910354568 1 450139629 618086474 1 422868007 739393822 1 78016256 292116644 1 935888184 995082000 1 149447383 942670215 1 304045272 865340445 1 719626111 969493364 1 633640872 794653374 1 451206190 919498872 1 760709523 763715410 1 260485970 982196774 1 395553042 637519998 1 531391183 725439928 1 760116411 896863846 1 931899485 960647705 1 473521477 654321789 1 410977328 453726914 1 581337214 685600595 1 560769155 660459571 1 714710725 806783454 1 842776666 993374783 1 904370235 913582659 1 923687368 967663573 1 567931230 654845674 1 6292719 867109032 1 796876480 837144641 1 876733982 916363245 1 548360784 856336034 1 541532840 844658095 1 293914236 515694257 1 41584702 296765826 1 733146117 906043212 1 772124496 865181191 1 785396334 876014926 1 692176959 942685208 1 238125620 451308518 1 428534495 585734635 1 843655780 976140160 1 6021050 438107159 1 729477900 941484684 1 533970427 796375606 1 529975407 593772567 1 586514751 845201629 1 145222280 563676115 1 693847730 994627027 1 26369999 899383035 1 581682912 762394589 1 438535541 591313456 1 945118713 957417824 1 444527971 508199685 1 671775090 809272069 1 455180105 497264736 1 968773701 978126256 1 684936016 702456691 1 700651084 882291219 1 539407952 738984556 1 591967782 896799474 1 214351673 868465803 1 313262018 609243768 1 894907205 979317798 1 318937368 543162540 1 424393231 732877519 1 709505662 987984718 1 643828584 669708163 1 249617696 747185395 1 576445715 943329419 1 370870427 988092209 1 635688936 968766459 1 753466360 971167076 1 781315184 996499381 1 736788516 907224563 1 703448956 772959830 1 717938198 959657048 1 399241141 527432652 1 91883628 931771212 1 835330813 847129137 1 600678434 667923130 1 220216144 914115280 1 16626064 342423982 1 395755335 610486019 1 769974749 976548105 1 713743606 987704430 1 167645961 551587156 1 645697560 719332912 1 292287970 892145297 1 122751577 301693986 1 290241101 759863473 1 6308624 637471759 1 799888309 811711227 1 80415044 644062667 1 800669233 842030113 1 264199683 810106969 1 589155809 707725537 1 935457154 970400354 1 738991315 914946543 1 376429411 422242881 1 51392515 639031690 1 870137517 888663686 1 473502835 706414786 1 486403275 714255669 1 702999735 735260798 1 422845875 845910299 1 896463712 989949138 1 193966377 605814479 1 687631969 940151385 1 141401335 595195721 1 782260195 991900745 1 734415654 917398976 1 222710522 448089463 1 166812487 411578920 1 391170112 817164812 1 509432862 966592796 1 846752605 909399042 1 375174562 739486449 1 855091899 988606870 1 451617996 632799656 1 980941933 995880992 1 137153995 420738014 1 239010211 691391194 1 704850873 729535677 1 398490886 446842303 1 810163845 828550159 1 931458407 961295423 1 294530535 507922281 1 37985048 74983867 1 88266851 292077473 1 212373538 395216874 1 594388142 759239505 1 21744231 584420667 1 67225111 217254644 1 866201585 945375038 1 395449867 412373746 1 56571888 87300822 1 818435137 918510883 1 289606169 613223976 1 659037584 885643188 1 900005879 941981446 1 944965422 997459456 1 635706227 860258425 1 858278467 938046277 1 96429503 182330904 1 516444088 876969557 1 266807097 742441067 1 199790017 588198278 1 740413392 964337903 1 649910116 895468327 1 432962958 702704632 1 913945339 961373745 1 849662739 999563997 1 444893530 711310568 1 24480763 719578526 1 360291076 482973851 1 414169006 909484722 1 948473736 959355872 1 186185087 388725431 1 612264644 913947069 1 829001445 939786661 1 441743652 880869772 1 831535829 835020000 1 91320727 950284347 1 357476452 441790931 1 946418541 950850640 1 185596549 398336844 1 757126354 993731870 1 687488995 781593016 1 371013210 436785315 1 583664230 993735658 1 466249096 584376369 1 832236172 953075519 1 271488973 624511684 1 507563798 582644042 1 262390967 310378865 1 249718909 422849497 1 905961628 955545718 1 331988756 564372288 1 969655316 991886328 1 886473138 898691600 1 726873953 738031778 1 157569549 900502877 1 896411775 997239319 1 811525544 908416039 1 763009242 974222478 1 195723136 834700187 1 99684139 552002113 1 370537257 608020234 1 69682528 810503239 1 275822342 612098866 1 774203991 796473567 1 31493908 150782968 1 258076259 877945185 1 744394005 998606209 1 798308644 969579698 1 929592147 971466659 1 779788744 843395356 1 551075828 558234299 1 108091744 913409638 1 322609178 972079026 1 703024066 864683837 1 495134109 602432651 1 255079277 617025746 1 829418968 987529903 1 183370267 518780732 1 519303783 600656802 1 478046498 951507587 1 329628006 983991280 1 452241262 626232615 1 261098587 514669191 1 491299646 515052070 1 788166290 823144778 1 744842986 837074776 1 28299957 264661417 1 807198997 984710483 1 872647357 912395335 1 30986824 521945092 1 738360871 746951584 1 901697604 997326020 1 273505957 439067274 1 362544652 499527949 1 314229102 385480892 1 657918757 729059059 1 310569443 388625603 1 92991440 649811965 1 624635123 767656021 1 579427167 878206092 1 29254178 597789873 1 932529426 981361824 1 224216632 426833347 1 33068223 507621138 1 375866191 957347093 1 966084598 981128518 1 942867765 978440849 1 764498194 881413613 1 693000340 737736974 1 491594165 509042676 1 926145928 954455250 1 842483050 900422477 1 459588925 858462082 1 826481282 975940219 1 785212943 908343203 1 534658503 789106721 1 16235986 71182434 1 456860320 584406350 1 955733804 991789097 1 21277298 960384383 1 365895142 918194274 1 60514104 312444587 1 629417713 864466962 1 963247485 981879890 1 297425228 767570713 1 322540731 755294890 1 450827481 688053869 1 376606862 781724956 1 521442767 720279948 1 911851523 913256965 1 429223978 792970705 1 409566009 761714544 1 504952440 850211874 1 734200839 792464925 1 187295797 276005951 1 94056497 640206631 1 809086378 853522729 1 15783726 856987026 1 450915599 469219576 1 444123720 446523362 1 252153897 289956162 1 995935549 999063644 1 372162115 809276659 1 593492031 950344985 1 131881811 166599361 1 213160778 626348127 1 472337858 718719449 1 983838809 993901570 1 400991241 919611491 1 405184283 897490862 1 780903025 849489535 1 979609107 987203414 1 550130031 960333563 1 513026843 983790541 1 304359831 735180647 1 48178455 426059016 1 544618114 649466182 1 249690504 706460524 1 462022594 771907625 1 917816842 941549943 1 86379035 295800435 1 52724445 846230298 1 538258335 991921928 1 91222349 376365698 1 292232332 568066218 1 608309927 624671976 1 692728860 693964066 1 611601828 941436009 1 214355711 350694507 1 739988710 845157796 1 11521766 343193339 1 120147762 535006995 1 228982630 487818725 1 88892546 841318110 1 850624054 993294938 1 287134424 707697452 1 898946986 915215338 1 402531835 567663906 1 941224844 995398540 1 697721690 896803509 1 972432482 982720818 1 161671762 667479820 1 724408425 925076649 1 509902572 544256946 1 608612857 925015383 1 678978137 784893058 1 616901960 760470466 1 595746860 718209575 1 924906439 999259513 1 50854211 399362040 1 374993818 960309224 1 7952124 176547248 1 648196611 931351487 1 337826536 342297382 1 558147776 856146731 1 262241535 832244148 1 94672550 685950252 1 685401278 906363989 1 605826428 637043151 1 654125686 749959683 1 983768256 991544714 1 985252460 988328209 1 501931071 815790491 1 399569777 697826104 1 993968810 998422865 1 244733330 291299652 1 940459433 942673062 1 109033178 423767659 1 514693453 915613015 1 648444265 859337426 1 530712744 629350803 1 290715157 823552780 1 295363443 613331131 1 738481385 788610961 1 721548 913932396 1 751052247 980088700 1 842386106 984213893 1 165071664 412939141 1 57657841 451127311 1 654129168 963232132 1 48889158 491502385 1 258505908 461469877 1 907202020 934629332 1 350266142 428546241 1 535254485 559789756 1 229974341 602037430 1 645992830 977090804 1 849774371 879805773 1 917816720 996575660 1 370659259 729077441 1 222147131 261896906 1 971104376 994884273 1 912302003 926080648 1 552434938 923701093 1 556270343 959166432 1 4341240 636394192 1 80775141 452007982 1 15299226 121352927 1 121231632 822367642 1 983157881 984789026 1 538217939 855111704 1 18539054 488788394 1 2344184 152577373 1 965400302 970577846 1 174214143 432066016 1 970608400 984618177 1 723039001 788763235 1 501849250 809193599 1 116462494 413224325 1 617646112 881404932 1 414324338 810572891 1 666884272 706677408 1 720224895 898287297 1 953239284 976307575 1 518441756 534741735 1 650137080 889088475 1 917296517 943040381 1 709627997 922282771 1 718626086 825566161 1 981115218 988352063 1 911824817 961024302 1 666686415 913663450 1 467199285 877032236 1 51374885 818737506 1 142025824 608627567 1 455795389 899356710 1 217657897 592239073 1 87554462 107976699 1 923499138 925329919 1 463618120 961455820 1 751443052 821044810 1 201358103 873478871 1 729034896 979381079 1 943593186 948487151 1 205052700 594664893 1 372470795 523902945 1 338553459 609109674 1 300290383 846490694 1 651329560 823314366 1 951137005 953828129 1 15489294 711952563 1 825080148 892099464 1 690709852 816033865 1 106839925 820655534 1 594059301 803897490 1 735965467 866360819 1 158828426 928932284 1 498430962 938636302 1 316111197 566980493 1 34790268 926380513 1 486227185 619698028 1 179958048 757866477 1 513534919 576889279 1 579431968 674351312 1 183523991 369408531 1 913710388 918044065 1 718851379 934062442 1 692169059 878686709 1 856208848 915889968 1 351355003 380666502 1 883125195 958106574 1 39954701 430196462 1 135123033 989451774 1 108118454 331121720 1 774328147 838524604 1 337488652 647662555 1 371916917 653245842 1 986286585 995192920 1 290515227 770182809 1 712210670 946552132 1 774716205 961883642 1 450551017 828764495 1 401283461 447992180 1 266413992 857660463 1 614554274 883477848 1 690815986 927551775 1 549554730 750462043 1 235698698 933862413 1 989971871 998655754 1 185227268 659253608 1 955209253 987967424 1 128797681 372191387 1 910207295 994920643 1 438005015 539453942 1 81740459 268103406 1 316986024 543299562 1 114164750 790505607 1 326348141 686647520 1 665350798 824992438 1 200888985 734516322 1 290874698 737256962 1 745690903 992346007 1 758785865 814488216 1 374682451 979980174 1 347767024 481487784 1 891313991 895476568 1 795527442 929348727 1 712766622 773817131 1 75611822 425383887 1 559854286 731304144 1 912478744 924097815 1 776056876 833723936 1 497093641 664875656 1 650988451 703892563 1 383520478 383714927 1 272967543 751559644 1 718231028 863108500 1 110413438 280437254 1 886993775 959352956 1 694962382 715955131 1 685180477 723152210 1 407516007 469111066 1 994163235 996530198 1 567115815 958641815 1 430657463 600232348 1 29113661 965905054 1 403193468 535295850 1 50140092 178137140 1 235874485 807013240 1 270466151 929341704 1 630236226 953689578 1 540686673 776994628 1 901282031 907173154 1 973016857 999855265 1 7595719 84808187 1 919482901 943282506 1 929673551 977956162 1 621597281 729383645 1 941814871 992447103 1 854168151 881864527 1 45671752 406407964 1 956570223 970655960 1 876021283 937259912 1 512750142 630025499 1 35438010 421970123 1 965964848 992185335 1 536629848 916580084 1 761485848 931312782 1 611716044 893059232 1 979726938 994330158 1 170942233 929224087 1 758577850 938854972 1 399478149 793089756 1 317774312 356875811 1 481732322 528673198 1 600737368 704030903 1 829643780 867940718 1 585560232 915844147 1 365147864 831105892 1 991428438 991978217 1 161536647 411629371 1 919725600 989306174 1 859591995 869213251 1 194936440 925865393 1 514269535 615241351 1 53749780 661580161 1 988901909 997836261 1 915432049 976403756 1 970036205 991444503 1 794762037 834347161 1 145093198 285055548 1 957010427 972835503 1 506502079 881954332 1 927221532 950272996 1 130297322 381064536 1 358719996 780189573 1 978675372 987081714 1 154963573 703489206 1 663109770 937965413 1 303932765 931335970 1 846154589 902331133 1 445929386 720455456 1 791294135 842472559 1 727288657 780428250 1 789256899 973707404 1 882165987 943759506 1 995612595 999233171 1 603398136 669372457 1 454000999 727474226 1 801291904 881832209 1 433406122 954166850 1 284750917 910971104 1 275759115 948165063 1 182482737 466209444 1 39735945 822014941 1 74244822 146749293 1 488673272 665194808 1 310012600 692909376 1 442270853 776296267 1 15552512 306523103 1 689385645 694843755 1 596671699 905355266 1 718598585 965677816 1 623199781 667777777 1 275645296 878917271 1 716639268 848627865 1 767180412 980357483 1 257675104 381870727 1 911532924 979052792 1 284902662 570622460 1 185185481 341581910 1 952460898 987610131 1 929128995 981988391 1 814512185 940419117 1 566449235 657982644 1 719348721 734911857 1 60125890 824786225 1 859692327 886727467 1 738616538 847397043 1 339587098 970357976 1 451878651 966662856 1 93469953 749643620 1 48090810 873848162 1 595613681 624874238 1 805061963 909574451 1 446028760 808292828 1 623535212 764054472 1 908384883 953954799 1 531986356 959091239 1 884965894 907136998 1 966138206 973264593 1 386645183 876630420 1 233820606 695310840 1 505287789 987988232 1 549439346 793931134 1 617499086 745293005 1 32818504 584699496 1 485615903 668031837 1 905743611 961055547 1 283786923 875891057 1 328491086 366870913 1 299520070 581756759 1 641564805 678639950 1 608827279 699101694 1 593636171 823777887 1 565732081 800554172 1 544343511 906468560 1 929252928 993826833 1 585836266 923203686 1 837467798 872987715 1 266016446 720394147 1 112140377 744478616 1 968029666 999023576 1 98799402 184729774 1 968849170 992037820 1 595792905 988565017 1 446503355 566982563 1 312635063 423044733 1 677470687 918434470 1 21030823 197948636 1 476664303 863637871 1 3323427 499195629 1 40509354 739651628 1 451594233 895602677 1 695020318 745479584 1 201418062 458238394 1 669703669 899674323 1 508005588 883354886 1 160026676 208008119 1 945063435 952486159 1 299248531 850568806 1 116472444 397446901 1 165358685 253192007 1 713378218 971676543 1 511532413 643909710 1 748229382 838559585 1 735071670 922554857 1 974745103 976171504 1 167604666 627569271 1 112249144 895009391 1 430938471 572763615 1 449856332 529127872 1 821257823 981413351 1 827560072 830611217 1 366392285 471777239 1 952060178 965401395 1 296470545 397653415 1 843436468 867395300 1 535221483 651286135 1 749203799 910650031 1 655735853 848299959 1 671337033 897197801 1 216989150 336324989 1 614667999 617270824 1 583441468 840122653 1 134253467 372276458 1 130017026 237879961 1 271427203 392191573 1 960197714 961460710 1 902361084 946397518 1 121043530 131277368 1 436839660 596854193 1 676266702 916418886 1 59227481 845048292 1 183406761 952607285 1 130893984 794891920 1 688883288 840494288 1 37112586 807736033 1 168556281 236603642 1 870352157 890095549 1 521914087 912651195 1 363126051 997427514 1 448746685 596257075 1 533499861 773712646 1 224524833 408569952 1 240510805 519220617 1 93596936 757711651 1 303397157 638451434 1 330193466 460457199 1 493720780 832973364 1 299357929 990931775 1 670948965 672283595 1 767358476 858727250 1 100366323 240727728 1 775235785 839865325 1 193546289 965712386 1 263604974 355167925 1 974550717 993411080 1 544845528 621101937 1 786654796 906638772 1 832448307 912267237 1 263444174 483924175 1 370950565 610531543 1 688110722 915560287 1 112366047 289537323 1 77290585 831352491 1 611387140 954321189 1 622102296 971679550 1 416911956 743152210 1 651595502 837369161 1 13251553 666910725 1 227176387 490233310 1 422427103 907613757 1 466979914 547961918 1 895820611 974061767 1 802643961 950985115 1 402287075 466319274 1 373319004 846784364 1 21300998 128940881 1 338698497 929535148 1 119141355 546270127 1 552203415 942734102 1 87264333 453026371 1 874814910 879072842 1 524306331 633134988 1 296247017 357059653 1 989692704 991702043 1 378129976 383732015 1 513858120 698884808 1 894786149 980052978 1 466984238 842973709 1 747973203 854897444 1 946405236 988792235 1 305899345 685677420 1 486774583 605305266 1 159188097 327292531 1 186708356 501978942 1 442773797 995627514 1 59484521 510497590 1 402908172 629749061 1 890956695 912667199 1 605416458 906521895 1 993045464 997682748 1 574459670 772543295 1 971066438 971862135 1 738570313 951077595 1 618426192 677714173 1 285169479 532478635 1 694816517 982019554 1 986914122 999881352 1 337652250 385031419 1 686442283 930447735 1 715730823 788382899 1 23050354 555233579 1 424812638 717840048 1 249906471 376248225 1 704101386 881662838 1 981388031 992716243 1 640944645 708140419 1 207880999 454057443 1 18571292 584489305 1 194532222 240979733 1 597222960 832394269 1 669408683 918617103 1 795089772 936926672 1 430171959 609145546 1 924662549 947711800 1 668828822 756684913 1 621649628 770965139 1 472704535 511868053 1 885466450 984209534 1 575243378 671491190 1 138406951 397275378 1 653187099 698222796 1 383297525 400910257 1 339396600 729554493 1 30185796 536656286 1 474220832 509051464 1 777009214 860635976 1 150282349 974565612 1 736134947 956996999 1 46451846 379074764 1 788038135 816278840 1 811325815 852049454 1 395777199 439410441 1 61706271 368430844 1 809262670 901799512 1 821350871 848564173 1 440833012 729777640 1 999306876 999735856 1 554613505 953717084 1 398271184 711529868 1 616306613 852346465 1 288975427 926613916 1 303820297 406108051 1 51107425 826345348 1 878937894 893930794 1 206630464 419386404 1 514460597 525911375 1 419600187 981207420 1 917925578 967745339 1 409458913 419364269 1 499602123 735347728 1 917761870 955854032 1 897567729 941250430 1 843880391 848433836 1 274709994 357356860 1 891537929 907666891 1 941085375 944134979 1 445400662 685500005 1 921761050 923514900 1 370086730 545422844 1 618927798 674115730 1 325548983 397499850 1 77748551 150248555 1 169504035 343942441 1 293560089 755704620 1 76094684 734100610 1 443648517 769447116 1 449076931 923244967 1 178434520 316746325 1 826980109 909010701 1 437328408 844616409 1 163727360 573445980 1 760088843 889707622 1 478726297 876325073 1 25528062 834919581 1 851610122 959461212 1 484282174 913834288 1 763025877 965399949 1 328235451 827383102 1 291398206 986654782 1 727241268 760000003 1 997581577 999828113 1 371553793 984790506 1 303072569 548767025 1 294975750 860699143 1 208303741 751175537 1 966952855 980439373 1 167579220 950332964 1 213907499 226870390 1 935905134 986698311 1 860598541 875749855 1 247652797 913296974 1 202752542 480993368 1 918030592 974822758 1 2733306 552119247 1 690715105 970212520 1 387981085 572915818 1 810765627 825902541 1 897352458 930948568 1 226760568 783011143 1 697856678 706034566 1 948610291 970418078 1 301938906 586537401 1 317136553 927174596 1 110701899 480568223 1 166749179 204194076 1 867334194 917099991 1 753895412 984763525 1 621940858 829792858 1 338039760 422969972 1 892947170 905817020 1 567190290 815053041 1 902176761 914878483 1 621920261 855980874 1 579907602 891980389 1 802500797 926550906 1 401791557 885039756 1 666767451 949293478 1 80622436 401054207 1 319211485 532404619 1 481454693 509173917 1 516440413 518401131 1 886642335 945893624 1 74386733 572101701 1 325076439 648572448 1 436754180 941715114 1 814998859 941637474 1 222928228 893892705 1 247621129 908722467 1 180633509 898982724 1 481232759 536399247 1 636793359 816858544 1 927289532 972077029 1 49283899 542799281 1 160430358 727463001 1 383103659 524986074 1 158633404 229695435 1 854616928 861688968 1 81319241 308510555 1 476432399 555312851 1 547998504 663561763 1 346271425 994684890 1 13298221 766972917 1 558315469 970919736 1 53300651 307334060 1 267006050 434006332 1 330264330 335261577 1 10593431 647360639 1 873849633 879156069 1 919249086 977483387 1 208567652 491728907 1 407335624 584602761 1 691878357 897625444 1 801252532 998158656 1 641090455 805499672 1 966578428 989833813 1 745543455 789557760 1 110636698 593747275 1 358020505 434225493 1 673829587 758014230 1 767603284 773697273 1 779154404 978777189 1 930568113 934801375 1 142609818 275857487 1 392913969 497437883 1 167823324 258034223 1 2708822 765204620 1 398286189 542898092 1 983276164 985805748 1 469432485 515889872 1 289599915 850108025 1 476342934 804565177 1 707501378 811621985 1 853050662 881306661 1 118151464 319726179 1 473281771 799773382 1 4486403 268151324 1 872323149 962269299 1 458646293 736062128 1 440192891 490834507 1 93781926 506613065 1 634968179 802685686 1 811616563 831212601 1 160356444 972455056 1 467004358 918128160 1 249765487 484785563 1 92304850 872898604 1 181680241 631381271 1 891513191 952794090 1 946664269 963819419 1 17418979 896615283 1 764401658 970235810 1 132236886 485423122 1 624470776 632606525 1 577945760 903965583 1 247204954 604501061 1 637705235 857762196 1 14880551 210455519 1 715057950 794359802 1 996695374 999869874 1 307760215 782697375 1 429509349 937681874 1 527163578 757068314 1 464048543 810489578 1 37651300 672743590 1 160385329 714286624 1 179378654 317303546 1 393015549 566619750 1 944163621 995390461 1 687338773 735285779 1 267829052 480904735 1 22608314 537722817 1 373045983 523946673 1 134273278 214122711 1 750149751 764340005 1 304004037 846723209 1 245118029 251017797 1 674366918 810871099 1 763078039 898748759 1 171538341 697203521 1 120117178 245394492 1 135399086 314049062 1 713769514 896905363 1 755237413 769662132 1 431675884 895157422 1 736562966 761999937 1 704424174 931750055 1 467570381 643716955 1 727617880 813297260 1 784697939 831623704 1 800319475 880792747 1 16197532 141731721 1 793107080 941507167 1 238755447 823583740 1 713655152 812600948 1 617632049 639613054 1 972068928 982485220 1 687636356 990426239 1 792170877 921888315 1 609840586 806726284 1 917900423 997217950 1 133740935 729844963 1 302441940 513043806 1 852187066 877228603 1 720797516 997628778 1 269736738 936938051 1 783274098 958629937 1 241795718 324757948 1 616016088 801110008 1 259181416 621063734 1 662692564 723183967 1 617668375 622344527 1 385965733 687067470 1 788959535 862890267 1 37350749 947705210 1 352483810 497118666 1 48141022 199255607 1 12907827 434215642 1 472435707 927223315 1 807932025 861594472 1 730054019 812280681 1 980169906 992398424 1 251129336 736048787 1 588921497 628871722 1 982166838 994396612 1 325908927 905162632 1 217171999 790645854 1 830022209 985199216 1 748642337 905431336 1 215922523 975065957 1 941071296 984240944 1 819411055 872094662 1 647872965 651366102 1 653951905 745977848 1 157343187 401401866 1 452086517 767107265 1 460638686 708886933 1 481744301 696022882 1 800774126 910939852 1 158864305 504805410 1 320736938 851117295 1 399186374 867468288 1 454974483 615065750 1 281795548 831550960 1 488788466 820787839 1 835779325 901046844 1 88589642 919989657 1 397341527 562708932 1 447792610 839951657 1 832683625 869823934 1 516934752 533661820 1 951321452 975438359 1 634768423 667040352 1 948283531 982609573 1 315770516 396248107 1 521766884 653950567 1 690674970 777415043 1 635170461 652319096 1 938807500 971034035 1 305915755 400975836 1 459462655 648279803 1 856388592 864026800 1 190728983 658685645 1 325945386 751887615 1 52952808 717943940 1 356682360 610836141 1 78409179 637403267 1 195921681 474473611 1 501832132 981562878 1 388825749 778179046 1 972336668 991690250 1 444267229 571095762 1 633188099 692699575 1 755799763 830560738 1 353538373 526693110 1 906933484 973734077 1 312880187 973170840 1 25146745 895747528 1 585756948 981180158 1 430917233 805503075 1 161993611 855145765 1 338290931 975220350 1 325180268 812932299 1 276172639 520690138 1 606795258 885048830 1 151608544 244824565 1 113256334 659567809 1 465095177 915884154 1 149254133 261560286 1 879707603 903433989 1 33041433 881328975 1 205514829 481938597 1 681596509 973728226 1 995439643 998048706 1 498507182 969410687 1 146566095 694480565 1 8060132 393112016 1 330492086 731426007 1 797963000 985008077 1 264605501 572146601 1 707205885 775546652 1 428524335 740501419 1 675197279 714280133 1 472342523 509558862 1 608268280 665095676 1 575487171 960455829 1 455294198 741754317 1 506397874 671302507 1 291425051 327333942 1 766530403 809925550 1 543738494 887514734 1 945701326 982016701 1 836883652 903066152 1 772095240 794193354 1 684829236 752991328 1 430453731 661709263 1 91425503 446057480 1 930182601 978738527 1 17074451 23990954 1 182794607 862195523 1 989060320 992219699 1 684955631 711086806 1 439163438 491591596 1 771267298 802920985 1 383966960 617096138 1 880448786 963061143 1 695549686 915339139 1 672723007 726252782 1 744949830 873318128 1 962696859 978404604 1 753003266 936098904 1 515779529 549263341 1 546927817 710706553 1 903916782 939948993 1 104237155 246318756 1 600988322 942889113 1 246811191 629666187 1 727154052 892591310 1 363998686 972394378 1 186150101 895704790 1 830014782 918304599 1 452811012 549870234 1 280596737 704918405 1 734188150 895989458 1 472343361 659638730 1 76188812 715824557 1 174614162 429630962 1 910241810 992460105 1 408224905 408431666 1 800506269 840440462 1 651927416 823110094 1 338410817 440077104 1 397748830 510414757 1 322064679 992165465 1 740486760 966128192 1 335545669 400264087 1 816278778 944737842 1 988569537 993469713 1 769119251 945234312 1 286183996 942269383 1 532829471 844993670 1 708666913 992022672 1 206713899 973095413 1 232376884 374768439 1 33071479 991061883 1 233064409 695160601 1 982945923 987919451 1 261950335 978623437 1 960842824 990627882 1 660591024 837285982 1 698976639 849959397 1 37709671 681238626 1 324092934 928477129 1 653787576 761460410 1 543221919 928471299 1 536454959 817271458 1 665853327 721484780 1 215169093 503883408 1 575622065 794476933 1 841680394 900157413 1 376971789 419520356 1 51071754 106677820 1 200096172 675863574 1 262418707 896397331 1 542239269 888889538 1 740305610 779023248 1 188352121 929455091 1 442732681 875642148 1 51957884 581892084 1 271803878 485871652 1 334326333 592281164 1 195672652 349196456 1 650432879 668978824 1 761134515 952589165 1 452728766 490826949 1 232038412 374118329 1 977289331 986738334 1 534660875 698500368 1 694478938 994107862 1 511769892 748962529 1 5535968 421915381 3 6747289 333206322 137635509 3 672548370 900255109 219374648 3 282970120 906244201 432236565 3 324320291 372473340 28857253 3 845271434 979676120 21271462 3 352219988 790030466 103915318 3 646934954 912038112 245832206 3 615704293 825603758 25099712 3 549907464 808999658 109368394 3 94058106 477803530 348102276 3 785095731 946096026 94142996 3 667062984 891501517 45560353 3 724020098 790495615 60161425 3 992318344 999582753 6884024 3 250907180 343437319 85242879 3 794558871 904415950 13678547 3 115993237 160336808 24847355 3 303188649 754894416 85457993 3 419329804 734405860 169615573 3 600304876 606745603 1473750 3 857596401 972364203 4880942 3 262693211 752035354 477604422 3 485746517 997647320 123213701 3 127205979 775468547 368783579 3 354445190 517533159 120122783 3 259113733 723147187 215100226 3 482381987 735299775 108396663 3 53989314 674828567 408100673 3 93715348 449312858 275724590 3 356561570 768784086 341358759 3 223656918 742830719 317377958 3 202168754 907464955 234496588 3 591157750 876255011 31858075 3 801442273 924483698 23636909 3 434122164 712146466 131984568 3 125758178 546904557 19369423 3 395218286 717036444 46575269 3 248219773 313779194 41807240 3 59654793 962598908 27108765 3 526529745 875986759 48809780 3 732066705 781482397 5947389 3 188147889 453195822 156119556 3 931674446 988811420 19700891 3 68819606 864289613 41198369 3 256342246 759118064 345717705 3 588158635 688544460 99158978 3 442842797 787756824 295850879 3 159262227 876979852 63021784 3 258594742 285277318 11895166 3 322998934 904789140 296828802 3 353439700 692462980 192609689 3 553333243 955948925 246924919 3 183007388 263310222 78380411 3 231714806 374580065 53576602 3 423616475 865748007 218000047 3 866841378 961530500 370941 3 585326316 786250384 15584051 3 54435775 901538697 538176232 3 974664525 991749884 10475749 3 804989758 847843330 35851052 3 375912781 907426699 405581315 3 629622631 674962347 10649958 3 357434882 775682235 122954836 3 135679756 295265651 14718196 3 790055968 918039487 23147270 3 240061809 583991226 323179221 3 918412380 923006758 639082 3 15748856 765530722 515723072 3 435425361 902106611 286316518 3 919625693 967011911 37515910 3 724606945 886210871 66457387 3 271876470 670326107 359816314 3 275934452 577883577 63103455 3 795104242 992304952 143588988 3 345601826 469116569 11238741 3 340551540 820877877 90854167 3 950336905 956580546 1200330 3 214974539 885566654 281995031 3 565182828 626518607 48268199 3 945251340 998665363 29011638 3 490983067 666743326 39598221 3 896244417 974969520 52945934 3 502749515 715659166 128448722 3 285516020 407900829 4018650 3 847671122 933526269 2978857 3 998790781 998870495 66992 3 632460768 689139847 18278481 3 236551632 673301763 406339241 3 943131440 945854859 249505 3 998042502 998983950 747308 3 238368937 443244310 33676773 3 53096637 560723780 13995937 3 599509144 781962985 126820067 3 557299248 695089672 85123320 3 957580418 997244386 34374665 3 153946715 314623848 85257753 3 884892516 986990861 101867545 3 187593132 290113975 77012819 3 675185187 915007745 49633885 3 172030321 388665077 81568478 3 686892961 991963572 283221461 3 508589657 725168242 100401617 3 66689719 243245459 141489393 3 499211960 682902357 137175632 3 97857051 451855131 256719240 3 742857784 800916712 16373183 3 754877202 780244985 20746837 3 521360591 747522430 174409487 3 641865029 865243420 93859729 3 788170426 847119170 17803281 3 838998640 890927445 11767584 3 853458860 977359552 57787091 3 903632739 956503278 22394658 3 322956284 805603691 203504118 3 795425307 921764962 86547743 3 19575493 851440306 799039638 3 743314244 899267398 20165869 3 780254840 939490469 30793239 3 578085363 713895990 32632144 3 909600732 974407291 60649307 3 241503840 931927312 680542027 3 152618644 869806128 626906320 3 30342253 844155713 141769084 3 541913829 799613724 128702149 3 537690976 809954173 164120522 3 683050210 710194419 20934816 3 239095942 587950133 276461964 3 338896973 853879852 340282767 3 127683793 516441261 208720193 3 788384585 879114567 29639848 3 679507601 981080130 201784718 3 777323046 789151213 2608565 3 303113476 717723665 384691633 3 285339293 322263309 25918173 3 476930618 658502347 131635902 3 781747205 902521522 54665676 3 28408296 69248054 29985264 3 973272138 975369740 616184 3 609379921 858461701 77375399 3 275863506 353565269 39713137 3 913558011 928810828 12061264 3 50992797 633103386 452937863 3 74086276 838920620 676102661 3 283823494 506162031 5943760 3 977172020 987677621 3780351 3 611562346 729256794 71972987 3 325688462 990856283 597880304 3 540645625 646289714 47729120 3 321434204 854912769 239290739 3 138063502 686344965 80205799 3 41408419 875784750 329729934 3 989078554 996414944 3495186 3 669129663 954698850 36757010 3 969637311 970318991 522788 3 392741643 874144545 372518413 3 115020969 735796347 384161332 3 316012137 441568433 39174135 3 23954498 669473222 369180298 3 654523475 995112183 9843016 3 492725149 816225577 259413987 3 460375021 755380890 179910278 3 732436101 894416117 93588806 3 92331336 498667047 403683000 3 156527093 449893214 148893881 3 4816001 660525618 462786804 3 32433500 419644687 273448789 3 374785433 617571536 58085028 3 686629631 748239664 28254416 3 614659017 893799078 129403185 3 778208483 953050725 13080855 3 645691626 676724871 14307818 3 843053651 935888796 35858641 3 209500469 944284566 458621842 3 571510722 810559213 30363920 3 413867799 674390599 214387812 3 312529857 397969282 80033072 3 619443521 943753340 136793884 3 420827483 594438555 27664968 3 208890568 774060585 430446144 3 19763006 746110514 400787063 3 413886134 993885081 408289577 3 672439800 768161025 90951272 3 384262051 503898279 87649641 3 380250622 620417748 152241408 3 790375671 975416015 28976709 3 663704569 830483453 135055784 3 840282654 984734863 64155148 3 802663588 812200007 8202069 3 597313778 835169543 150146990 3 275369338 570102270 229095825 3 952312261 980177478 7780093 3 344306140 798483814 217497068 3 648711678 883550948 205988989 3 717756709 979831014 74903098 3 443026340 800599280 14282773 3 149461681 944566831 603568068 3 236418170 966693962 147900351 3 672966751 991396745 302877288 3 695158439 714132716 13034591 3 331725001 918690249 436858573 3 465989269 677741399 209383144 3 764587937 963359038 88878479 3 844028303 845156050 591163 3 145721459 289591568 121776032 3 675187481 780371111 3489494 3 799444512 836290290 2107894 3 688154682 740513367 25211004 3 142038578 595854002 343441226 3 816012930 848192386 14309263 3 932156622 949260696 8639629 3 902778552 985603266 48385727 3 354778334 507971654 4228037 3 325798438 719352702 167602079 3 594947645 628966015 9641498 3 496685068 936799076 335315858 3 771729442 997749999 187404349 3 43373838 213627028 2993231 3 961298018 962775070 1360099 3 593399682 805920170 128468500 3 636989484 884010176 152112278 3 407117671 565473415 18948035 3 747914262 800524009 24567295 3 395745174 984188789 71463459 3 243745496 353578445 9253528 3 89195615 113740106 3329580 3 37341319 42374274 288425 3 382990095 746993896 287829612 3 861270555 996734564 120585222 3 494152558 738504282 171348907 3 691187527 918943897 84434714 3 554600283 943804029 254803653 3 481766932 733914370 186777284 3 881595071 907334818 6667023 3 381220252 474773154 87680485 3 979098363 989077384 1387182 3 974618675 979778432 2926844 3 350942617 590228749 201532534 3 648426003 832599852 14908192 3 802965559 827092187 18176929 3 303867666 374198730 61199195 3 902080603 975090886 48417899 3 353513190 802265939 213482039 3 942365114 979647716 4370181 3 924873169 955434227 22415613 3 545264700 795654595 220334292 3 817688332 948508378 96323947 3 352585720 737391964 308016493 3 215198416 378174250 39849057 3 261167915 946109572 567134383 3 940610184 992170737 6398545 3 645289765 735840738 6242769 3 954970908 975230716 6746818 3 27782041 574779885 353234985 3 189117167 664270605 42386258 3 945742115 977958649 18929956 3 978277279 979584436 486953 3 675945786 962345839 80571307 3 686896205 942566690 768813 3 191105021 546652792 353264652 3 989037612 990888290 1850463 3 151188345 386545876 196482868 3 660020274 841214299 113114316 3 184756470 700006853 100280940 3 86943259 505569165 143357366 3 394365293 759590814 57264094 3 837290685 885283101 24951824 3 876205134 889855936 8066519 3 273093234 842365481 74335068 3 753270765 778768568 12451449 3 64478160 222839785 88837747 3 186017237 382557623 18251410 3 555954084 726127955 62471933 3 609543094 908453824 101225797 3 50326502 668353673 49109617 3 749542951 963751552 125915607 3 327572625 945267749 132156934 3 790135342 874773030 1514103 3 595349097 698037003 56279587 3 173718072 686796861 4910890 3 161565001 582313737 217513548 3 165143287 512236262 215347348 3 383734294 674939772 232932264 3 649750495 787267845 894309 3 29568615 511805181 369781986 3 884011205 927618802 31925346 3 577795255 863620232 192522413 3 208092783 283652908 9712500 3 710974881 849103770 18479222 3 308032332 615331870 77553485 3 683901911 902740095 5900847 3 614940909 973235579 87716612 3 885355100 993795117 9856789 3 485684109 804036868 470576 3 984156130 998507247 2038154 3 174987222 814345801 543266875 3 512339210 549519729 19044665 3 937516135 964901919 24527186 3 717233395 750402226 27512955 3 534295572 882307570 249534000 3 21179907 513292128 71178096 3 465280535 718462505 171456804 3 465220657 753954303 21344337 3 590811018 753345699 51665516 3 38859599 691279886 298642582 3 80751918 86121909 3932223 3 371430923 956141395 386372404 3 183882864 710049530 211303069 3 82906868 626275745 148595042 3 542946673 751960540 94281365 3 38429232 679155234 485772177 3 842741623 863467454 18617609 3 722895250 957541345 171075946 3 333504996 582446630 36071555 3 699474252 774263500 53529752 3 637823130 795141869 6505748 3 557177952 954295498 147532486 3 755252355 958670827 83180226 3 729469036 740289264 10151250 3 127459424 272497906 57840947 3 339556385 473992316 108052821 3 981878832 991221779 5406695 3 466102877 866325631 354803299 3 624604102 894483490 116281838 3 539165113 988882861 29301406 3 805531517 901669130 95586020 3 358149103 378177897 16890298 3 862005309 944993029 68100513 3 449774727 931181198 251742822 3 185776758 670743746 379169550 3 756163620 885087501 113804977 3 621145071 727151144 98459101 3 239683664 388969604 101430979 3 657469206 668497175 4218668 3 525033102 770273940 77255616 3 588247635 866296269 131060323 3 293336797 805107697 394242643 3 772520385 940733342 65987320 3 793937447 899416152 18490099 3 716189470 845383026 108296570 3 821535022 980391435 118781623 3 830250264 914373273 80189584 3 404887965 820392624 375485601 3 841204579 856770719 2246532 3 132596573 480122478 163646169 3 542343435 590924731 26495945 3 363123532 547696142 24989958 3 122314132 786289607 41345185 3 850319334 926589755 27054485 3 900287522 980037029 12784830 3 864298594 987352633 61283375 3 183904537 912048581 228353049 3 399184077 564575476 4894138 3 82364331 650702291 234919115 3 708228896 983866285 76217595 3 659802194 762315329 10497873 3 897932193 921428855 13725304 3 440045231 869746419 25209946 3 177725047 916617893 93364896 3 945746857 998177983 46510332 3 636048292 714184993 23239530 3 629747728 673145610 10693445 3 334546630 661629220 202990154 3 969657127 971789821 1687865 3 638967751 964070098 20017450 3 926988487 999546550 13191585 3 365417265 782518334 284499416 3 357200955 813548592 270760361 3 306091538 664867205 105503727 3 981533269 986327576 3697489 3 39937004 676852977 80628973 3 721146481 972311255 242101135 3 781984075 826448271 5472714 3 614487283 928057820 74566186 3 512236641 599522041 36277667 3 888596575 999745966 12228171 3 306974315 384329873 49805261 3 485269007 565285115 14157004 3 286606612 493342252 15218158 3 869871679 887101897 5690654 3 616300047 666649509 5502697 3 914998336 957239251 15315779 3 134665511 609170314 393446318 3 994166005 996572389 543267 3 310374826 995462640 597029906 3 207763305 374078062 112314531 3 411553235 938100544 417913250 3 471286336 674649828 80631448 3 645341990 918922323 35804543 3 186727312 541492322 220125319 3 329659591 780269022 308642780 3 947983380 985222805 23626264 3 792279250 892554136 27661138 3 419428104 877638955 185027712 3 682794014 828303933 34638264 3 87463924 277983783 38372523 3 627691795 740197140 58332214 3 634808718 969897011 33154660 3 851811226 897413414 26720013 3 958997711 989906701 23425477 3 185806172 809591870 320129445 3 57285143 565901815 9006244 3 584861952 941757904 330130084 3 803236585 908946136 25608918 3 233623769 233892899 182773 3 94278263 383248772 170136263 3 729564574 747173263 14683500 3 949306145 994856941 20569516 3 429398709 541500479 97965814 3 921096034 998958890 25806964 3 819784306 925626530 92307288 3 760895171 888841515 32849213 3 513394637 577324867 46999097 3 106252924 264077179 70795323 3 681458208 874383496 106096323 3 421043255 735256079 141613608 3 696068178 893235270 127146652 3 424033223 957509485 406089336 3 453603387 969158158 216284422 3 976046051 981835934 1682171 3 726165121 979393155 10688443 3 653357813 743182114 50328793 3 377997177 999981998 135473469 3 749908923 899414846 40036170 3 272725863 529092569 110455793 3 369599683 868776588 365497986 3 71627696 964447940 808098249 3 196133496 352098758 97132905 3 556189194 806606500 100069955 3 200722410 433401740 191805667 3 336620133 655824719 188600501 3 723032095 828434551 88454305 3 66298873 577278845 460518502 3 987154786 995339117 2693151 3 9491936 244628447 55442691 3 683524465 728073639 2945087 3 130501020 421372335 131536559 3 345140804 367598217 152510 3 762882194 852890237 88975115 3 318553318 763122895 120435360 3 945652102 979353297 26685623 3 946145954 994118419 2595438 3 844726585 980331659 114848985 3 289918117 957076009 611478647 3 869390399 940421819 37716142 3 459662492 480433627 15437039 3 672853209 964371408 62824636 3 801421433 833290585 3388004 3 625785153 921616466 190437264 3 578103577 780389598 146388429 3 152075891 953546499 144777481 3 80556008 897317728 208829601 3 783316190 938923910 82968986 3 995071736 997297692 2183262 3 767745986 849202197 52738875 3 276745190 895253544 205842527 3 262732034 563311388 49149654 3 964576147 998730503 14019505 3 2712023 284259652 4660314 3 589309300 608383703 8611750 3 384114001 623558935 231678006 3 573802093 765859999 184097180 3 887056165 980004556 26965659 3 590219689 592548001 1692097 3 524845602 761697113 216955905 3 687627158 966355021 212810591 3 167224160 893439520 350321609 3 332194887 998973150 498932792 3 967653877 998249458 2632225 3 444564899 920932652 353413382 3 379684595 735037483 5130934 3 223936408 501178814 83175466 3 732924189 756882706 13434696 3 704812394 903502139 111203289 3 707592138 901776397 126017688 3 854230171 898241728 29342374 3 602612414 722678765 109822810 3 322399708 660310505 141200219 3 669983557 733063041 26880473 3 732733702 779314432 42601885 3 33378693 818965140 337078233 3 948716262 996064910 19630313 3 667317405 887940389 137285772 3 720043161 836267921 12173041 3 309015109 948049009 437312954 3 726631362 991465425 214068013 3 932813310 955650633 18896292 3 523677771 889079271 165040460 3 390279321 604213026 88019363 3 446102295 995930865 307094145 3 541620906 636319344 65126956 3 496702945 601055435 27249381 3 895861733 948265260 27343599 3 16656096 182172616 5833846 3 475500744 588047001 49099693 3 954349822 977867520 22331366 3 332523694 407142227 4381615 3 4539551 752861290 485931654 3 162828302 914548249 555409948 3 786361530 915026884 42631340 3 305883615 984565630 533886728 3 75916172 558423571 105262475 3 314499121 515760423 108551150 3 169517436 572497972 255271301 3 302533405 636390018 119872601 3 214081330 693430208 60237312 3 547752181 915292771 129468385 3 586041771 630100990 16149184 3 8991655 321887424 9638117 3 94635105 835990937 49672957 3 19900520 150875240 71603835 3 780476600 820498568 19180367 3 311593143 698774278 137481416 3 131002064 511268498 230581771 3 884028904 944342435 37636129 3 667769316 833878964 64178389 3 685744904 739413206 1652918 3 809903886 857056455 22453698 3 864545123 995915592 72567482 3 784271914 892976618 41639897 3 2217318 929950796 130921418 3 736039787 891958537 54723807 3 522885678 815154279 222414787 3 36371502 722268372 440458641 3 585351466 646053097 54104924 3 685878212 722821022 25277273 3 529365212 839443975 47698463 3 287445754 863242964 482932357 3 499734449 756676611 177383313 3 547662641 737248228 104588961 3 303033143 686113798 301872729 3 24000664 917011336 585946584 3 84258056 849256402 512202203 3 524448891 667751128 3371033 3 513957727 876024264 346261066 3 131958238 233468883 91385240 3 655759330 857553166 171064402 3 184991133 910465397 197896708 3 322397632 470384473 124937452 3 318182306 849178627 491516237 3 761373684 937410674 18899725 3 442173741 476011211 17682114 3 594944534 627605939 15223202 3 144919483 293041155 79147766 3 347705856 388128146 37378874 3 336920356 751050086 71454028 3 154837971 223149014 32860078 3 515085123 708614553 177422330 3 356060144 780824815 17171908 3 714073951 771654322 1252506 3 454060859 767038171 248028477 3 911259739 994731412 20226957 3 246448983 927035379 457786122 3 657108446 920820664 211049727 3 827528850 987557597 30060966 3 434245418 556721545 43972536 3 318326531 511895999 32839341 3 559358169 681276712 21231402 3 946690189 959096088 4657133 3 58949115 128368997 15270700 3 376947413 690102829 236623590 3 958408917 999959102 6231739 3 817580243 926907345 8918452 3 966735460 976457218 2588648 3 918890555 958072250 24491031 3 756017471 948220881 116578607 3 585703630 616936164 13664076 3 489434159 775793121 261337439 3 818345839 936332126 41148681 3 294484182 730924239 301673833 3 190644736 608795624 297774507 3 444221336 447124356 231990 3 701693065 885662750 145929487 3 24706060 63881713 31585503 3 10492478 834249135 365398273 3 603470870 932873377 75551309 3 6740132 542774100 111495028 3 400040026 800797060 39486862 3 412679013 699402380 42535345 3 212798778 974089994 20888662 3 770817134 900111696 67034863 3 803646471 819943534 1250835 3 88297982 361648715 165810551 3 605072323 827427489 647153 3 614720146 734708310 110001830 3 671499678 673852331 1551102 3 380286218 787890374 19405569 3 620870638 665477813 7615492 3 622095707 798114356 21778013 3 841968454 859763669 17766960 3 977788001 997754558 8842632 3 628090803 638818971 950891 3 160643635 190330396 15336666 3 527730111 722176310 71521248 3 141140742 294778392 106355880 3 496372791 584056327 84671614 3 779836382 892758542 109693551 3 168477462 265070003 79477204 3 901763717 971090529 26146396 3 75167032 489523768 42801867 3 525801982 719021750 137009420 3 43229801 671163357 588734480 3 639276168 840347484 89862200 3 667483129 698604886 10650626 3 15044923 515306693 478468878 3 220095483 613423871 189007741 3 801899035 841969531 9791690 3 910377167 914810112 2712985 3 624199322 839750647 144429155 3 637957171 720652032 5682381 3 84445487 385149505 104336359 3 456640690 929383405 13485264 3 112554035 433363504 18627540 3 845539040 864276807 6180020 3 260260636 978945230 599822136 3 162975988 729120178 290631756 3 481445761 952550677 341664392 3 622578174 923564418 283969215 3 538035595 644732558 4547624 3 340493128 965516244 211722800 3 532809394 922522549 238039696 3 67186053 235370993 69421963 3 572623797 932569571 154969708 3 707789233 971309495 203354952 3 925085764 971794604 7709607 3 408392238 691402176 218457829 3 883212402 974826688 84700441 3 724698257 977892419 162157097 3 451093776 715694414 183600962 3 675503378 845217592 150145249 3 608530037 675099704 41970909 3 447430100 897100477 96403334 3 264421573 414893063 101246774 3 645367035 791507707 105203606 3 304868652 735654905 32726678 3 340659064 721809676 371472914 3 288870073 892137307 585450972 3 562316706 707670788 74492395 3 974477293 997511026 20126431 3 955321061 975460080 14544199 3 442704256 930976495 449489449 3 433046417 968825279 373386016 3 535151870 985914010 118175364 3 464386325 689010327 98151659 3 261916597 881683395 89162581 3 645476542 841761987 163774063 3 192117629 293645702 76632208 3 625001261 694201325 10900366 3 876723851 987350185 53599200 3 67633055 876842195 547987614 3 525040910 672951001 92313045 3 692819188 820294930 74753800 3 668517183 709034308 20251137 3 180758562 858105420 438343196 3 773657321 856156248 70271874 3 712307427 840855120 64693747 3 174385231 261241634 49162890 3 910852308 939507221 25013711 3 723696232 796614699 2624371 3 268617389 877347574 556702021 3 898568833 908491748 3217093 3 93596597 815193794 154875698 3 463121490 853011434 151239387 3 887647598 900736227 2891862 3 26461418 27805922 1300742 3 351374807 521644231 81743270 3 72029068 543749817 288371129 3 882588843 967035649 11117021 3 913471244 925340011 919658 3 354848314 959021009 380070394 3 226112465 882783658 601926108 3 324342305 590832020 141853109 3 205861280 830502733 191829846 3 435969834 500833953 61863228 3 304509757 783341671 388277645 3 715501317 988415344 202672981 3 60166016 826759017 113967650 3 274080466 326013689 38690143 3 556346060 613382422 44714777 3 329245798 893257786 50874622 3 417031641 725790077 190262700 3 171943750 504301890 77742872 3 595387839 939536250 44214672 3 624208804 738478099 61224804 3 735352803 907765607 168246225 3 333846023 846801431 179423213 3 224897662 257250607 4323315 3 627013523 724164176 55772545 3 869617615 964303929 69171653 3 129801931 860997078 569815610 3 326456968 901201751 155982901 3 809811660 840454757 6161185 3 881989139 983628679 78604879 3 64681149 541171478 349361812 3 512035155 517272857 3667910 3 463025506 782598142 69009916 3 968148905 999125731 13299439 3 840607747 909094824 64043469 3 793936563 882410382 7174306 3 555894880 951651619 124022533 3 790797525 940109408 87160752 3 735811715 764492069 21214705 3 220922313 795060898 38993019 3 496153737 719344269 27284283 3 134479000 506955493 236863803 3 823955965 839644395 8241859 3 260777278 967762409 90002646 3 217064971 996660483 267830930 3 975982639 999275826 6892395 3 99816311 240814805 37711904 3 891455139 950163701 17713669 3 504683228 965727216 97166587 3 451490457 622214255 94190469 3 460482622 575324209 57319457 3 923965681 947889413 9935141 3 999705827 999918795 71331 3 121100499 501391899 275074077 3 159617230 531590828 266362598 3 412832435 653595897 44492873 3 563863609 631927969 41810945 3 165413725 298342115 39738041 3 636145258 745066138 17847950 3 502813590 730739978 118438100 3 5938197 683670440 336705226 3 212876854 346059606 88313499 3 604333669 994744587 377183014 3 46809247 90303512 17793068 3 241334767 643922478 142499754 3 948176601 968694290 11486936 3 179773273 915396589 598013491 3 777821985 912880158 65746242 3 487662302 552821142 38566410 3 895731072 998170091 73599580 3 212628509 541206830 138972792 3 194431275 418196554 154800086 3 715321720 718634135 2809955 3 916989115 942883474 14183140 3 375246411 625863570 184918064 3 72186169 412635388 212654342 3 436797159 873296440 409241174 3 248220966 353188092 100701366 3 536043291 863326503 108252894 3 645602100 916412398 15676284 3 380037768 438780436 40995412 3 642161168 835749376 141056657 3 933742608 960623017 3340544 3 175216821 254206269 33571042 3 80267113 515069076 112577978 3 742471203 926404482 93377238 3 529577115 706356624 69076549 3 792470538 798246004 3593648 3 644223275 904886050 5622147 3 653307016 857095132 134427152 3 551325621 769611332 84957658 3 498350738 514168997 8793790 3 414678859 635726505 104295280 3 117167408 198353451 48413862 3 872466592 947957894 7726796 3 227692632 490726548 96315280 3 63229478 943699768 685692824 3 527252646 853386652 277430828 3 588718372 659711759 43464464 3 362455301 700684066 73798296 3 368338096 512402605 63965630 3 695010568 922106807 154912041 3 699654426 969939690 181192702 3 420612680 868837980 58416634 3 990969045 992639746 305590 3 49153069 973478673 876145043 3 35854782 110548740 37157366 3 706113748 800482971 46144160 3 29854078 752212597 17610218 3 484190742 608713544 27442863 3 372680606 626353477 106591087 3 693901529 865764062 50895916 3 937363552 981201513 21628756 3 124273287 332740777 108322371 3 58522160 708073587 12502890 3 495252541 646754372 27515454 3 327330418 993269167 146451948 3 855804118 927234294 48173572 3 120927184 863046948 601901028 3 305043086 822207918 146733377 3 780343541 845177420 46108911 3 365786964 881994029 88820685 3 538022337 777033474 177548734 3 404801015 435093496 28294322 3 966466380 971884574 3580300 3 732716472 916076027 121331037 3 979710939 980016009 158246 3 306318501 875351094 120253453 3 489567817 957812665 176643205 3 59263894 199154952 55168279 3 205524900 315840759 29300184 3 449748955 844099193 204402480 3 984062026 993297081 834758 3 358568820 574614797 204589601 3 237360590 864431616 68225136 3 15127578 881164908 76278909 3 71540886 903198222 469669765 3 838447089 966072807 90049176 3 727002565 783079108 15889690 3 242052789 489666479 193846991 3 827288546 848229766 20342212 3 911952192 956277929 3815372 3 740392355 975609483 222526099 3 625750144 692894557 27177318 3 933326113 972278920 34305311 3 408992703 850860230 245682956 3 248145957 842459838 221340781 3 306143996 947653729 43579075 3 156815296 267524561 99337607 3 373621460 647695196 224238023 3 661241978 767344420 16024393 3 162954952 368885808 102025409 3 848946545 875344187 10444668 3 392897433 451202852 12281358 3 501677979 592628922 85705038 3 51206768 567720132 197366881 3 442105133 447964144 3420963 3 140588479 531503351 160359738 3 458025902 532252014 47397060 3 526145638 928046390 266399815 3 126850347 458429524 191337747 3 782650759 793933784 1276485 3 972049218 974863243 1160404 3 225299989 884416971 503027964 3 846591593 972602142 43700438 3 223676994 665560334 319133410 3 15551681 319467542 78035616 3 868317346 965311964 83718036 3 28335963 865746738 318712503 3 886823529 981395189 85975199 3 252969283 744832626 351912519 3 393605580 645432600 202149708 3 115514299 162547628 31980479 3 237201511 937162422 351790955 3 308960154 488091892 82115092 3 691300234 932743751 177767257 3 238513140 357041091 116953545 3 516145781 983544208 250106197 3 65250560 575603462 194638869 3 975565735 982772737 5173305 3 444068962 917840786 130834064 3 288538290 686693491 160741654 3 80657788 152905596 35166536 3 215573110 594683851 145936801 3 795173768 946919383 12746835 3 914246636 931595748 10944771 3 839348004 945910403 14282269 3 42099859 436526554 148220321 3 277279047 864903805 311390037 3 779145447 918047829 137881280 3 629962803 888869588 33619502 3 363327631 641980318 224190971 3 998570569 998894403 174967 3 133332120 575081155 341844887 3 869199216 880878185 1245088 3 63244355 849730067 473229936 3 803916608 911176567 2869258 3 864130669 997444762 96924367 3 337610814 798461494 406456539 3 33270780 753840415 572891234 3 317865627 655746053 295439493 3 196229839 933161333 522779663 3 956164216 969256754 55049 3 404420377 737538918 252761531 3 431836083 956417379 54119602 3 236657335 428039108 119745189 3 6404438 755848145 580096441 3 462035391 650413115 123863332 3 545101568 643440490 15717023 3 808012902 822058976 7473185 3 406614431 492721370 15824526 3 113428131 642949678 504810432 3 158114343 357321925 120469859 3 681337341 759716082 72893105 3 761655425 951428128 39556369 3 517494541 814929528 245841269 3 303378678 942249548 256455326 3 851968376 873493502 3513499 3 997721746 998427541 315699 3 644008711 649498113 2747286 3 855648462 998101150 72084466 3 779640433 836075866 34666356 3 631943209 897196532 9108251 3 643837772 879839937 64911836 3 741590894 949314168 65269549 3 329112162 958828929 190680195 3 889615497 908371398 7725845 3 453721620 549417068 41506447 3 706998619 872716745 133661222 3 876866358 904162003 10610933 3 841330806 974291262 54840478 3 547921743 838370371 38406044 3 24745381 804764712 393410977 3 149480041 236918921 43845961 3 30838810 937135067 792264233 3 648469112 783474159 33838115 3 69003883 214498283 76332368 3 495193362 598470724 96519287 3 443801756 908199691 156354859 3 76414391 770398392 415460934 3 143738734 908044065 647477574 3 951069463 986134562 30156911 3 951007199 960951738 6799829 3 403194545 495079938 76703287 3 502202869 708829611 101739177 3 517678225 868719850 338895566 3 548194228 711711189 55444596 3 362552831 643173897 205713825 3 306937223 349669758 27925348 3 285292430 674285479 213254826 3 86816683 744848081 107794129 3 229500338 572402087 165364454 3 792397647 851009058 11385149 3 606299451 680676256 41689448 3 820337359 999257147 3922743 3 134738951 612394236 8251178 3 834438494 965959706 53846176 3 742270009 872218983 125554550 3 531552815 895723583 302186320 3 5083448 621562319 601451166 3 47890480 314231491 205720564 3 808092861 951543069 52798028 3 370883026 814275999 395341051 3 155801162 544694726 382234194 3 108126286 193236954 52777150 3 790536534 982999631 73460577 3 518798041 588894243 6679159 3 318609693 770481450 137007265 3 391703408 412580921 5391106 3 846860655 987233703 47378385 3 35133840 236931553 157688162 3 822163269 856565442 19025045 3 142860398 523109329 245224766 3 436616588 651495531 206889847 3 232673123 916464007 514621848 3 630599878 701885396 20352559 3 921765055 985165666 51590698 3 956245867 958145029 344611 3 949370911 957997554 7642273 3 289656480 747801741 430640330 3 244320325 838339652 60979651 3 869106390 871539597 811998 3 737169887 849000994 75265345 3 145040287 463570375 165818224 3 757601529 904781118 34122163 3 363958357 670784458 302890365 3 43585644 403036095 265940701 3 762442487 930443350 142817701 3 766176280 902855408 44588220 3 894003799 974263015 53306038 3 273451125 570504646 179508595 3 693830603 808792606 50118514 3 483872659 890168079 126210288 3 165900884 289181171 85124228 3 202754975 899970518 102845881 3 16788125 170144407 137392006 3 165095292 264268533 53487006 3 547228755 684704249 15296663 3 568131014 667863707 30624095 3 160608946 562477225 223923093 3 977620411 984000600 4886762 3 609678813 976847758 330565474 3 979456359 985730003 314240 3 985817979 996158894 1260495 3 102968779 836796916 411390393 3 727046034 955455677 201708093 3 84525635 249831992 133714068 3 404524332 540156104 15232132 3 820933676 949555616 115175155 3 582578544 682470925 67900455 3 996640977 999524149 2480248 3 637755895 965719324 15379502 3 278591812 677579876 344017195 3 284437345 556422212 108128929 3 381750523 656620087 44836972 3 131761002 688390085 96116733 3 704791386 782611253 61625452 3 622668659 710803649 38840063 3 776583407 876773128 19161921 3 282261676 946053737 449756173 3 251186130 528369097 118189963 3 140634721 510205933 237897773 3 786813935 910677152 62002194 3 451649694 825177636 304225496 3 553856459 636973580 67107664 3 857593736 864566785 3434684 3 253732219 855370458 185284835 3 317418495 599110434 2147878 3 272147537 997432264 581560850 3 401091592 633725666 144716600 3 746711693 965001843 193232811 3 871392350 978243012 62756876 3 803965687 966826122 31272586 3 529451308 648148423 109300967 3 418014028 604266638 47354954 3 232325219 294632890 9988548 3 808619109 981169869 12480776 3 647408575 960824318 91368720 3 970686784 988473530 3771447 3 84578057 307484387 150483149 3 298349149 894163325 365136912 3 795951559 837659538 28516733 3 723797747 922878947 66572552 3 409078575 937858668 96401875 3 728695351 742783392 2100798 3 597800579 749916283 9752170 3 592190914 880108859 238804539 3 493395366 878742143 228059928 3 2349901 731173058 57861286 3 647050739 826984937 61887001 3 263740091 383442645 55226236 3 828903963 873122199 28833699 3 590970078 862300808 143442616 3 696007675 764459426 43618347 3 153078105 572871051 181118690 3 240587324 315273849 16266474 3 345123457 574949788 101368188 3 534530278 825026322 251629900 3 44451808 428889180 151502459 3 839032874 902764570 27286538 3 79916854 789652855 461404918 3 131044428 459677934 128598893 3 222645849 697545774 4556756 3 58608502 857154711 745298853 3 402955181 479427394 10332596 3 576083078 612600047 10465619 3 112104425 696003110 414916267 3 795224736 843077906 17400931 3 55061840 301933717 181093756 3 964566410 996299007 28197276 3 792720098 798227460 3948643 3 4316356 339564347 277467243 3 670300919 955798050 162078117 3 522696473 759322753 141789923 3 305196870 547177194 138880503 3 892618717 969809758 68277030 3 744690135 899001000 106534805 3 707026516 908938279 6389935 3 29368868 713817023 645570007 3 940623102 952060421 3781336 3 183037256 890885505 645923052 3 289873866 295811860 2119062 3 49465263 821463826 628980900 3 212321959 965815133 248415789 3 294795797 459193868 115613462 3 994319851 999477115 390884 3 177174549 832238722 235033043 3 234676158 518543514 198977153 3 731140696 972099969 60026406 3 337935533 483577271 1424804 3 902277904 981007840 73417794 3 332782656 651247427 233007799 3 617833608 669583111 19920501 3 35898098 416092898 17894806 3 211517025 999802399 440745060 3 404027872 598215368 74328410 3 684393495 978382780 252128862 3 818873250 958943705 76495756 3 766098073 872716693 80960302 3 418679727 651721907 16905966 3 972897740 998236733 10973081 3 502441366 987062552 16073895 3 572570728 584256090 1685884 3 707304241 991618677 38890369 3 782503219 831309928 16805880 3 533659006 641560859 94773291 3 245874363 829664745 255385704 3 491009520 728387348 29473969 3 407707655 597807225 97094652 3 718353368 889791118 6130328 3 553645645 799776882 214046039 3 524153332 984386294 35664024 3 873146502 922568463 38250449 3 719067957 981605769 155620252 3 637505243 950646613 202110135 3 882925757 921921192 27501930 3 257425474 267536190 8118217 3 971125792 999293580 1139527 3 904471638 947703390 40921743 3 332679477 693173866 117594261 3 369178705 386662288 15113246 3 50361853 994911752 267587126 3 17582811 605898720 67125847 3 470338415 848804824 168409836 3 195473417 340759384 14981245 3 698994318 758864785 4319952 3 391684465 569976393 148951502 3 457653872 941718715 314487330 3 657363328 661047642 2138327 3 250337735 925193440 297034937 3 142872657 418990220 275732826 3 879440909 984059464 33467855 3 40713191 437883597 350227990 3 758433352 880418236 29998329 3 213125959 713789342 126220297 3 502113399 822513814 108516255 3 662298785 737634699 18388605 3 595088680 981276126 76468441 3 408876161 992938653 167356699 3 601714038 813182319 5540391 3 612561546 935136287 23887161 3 669929008 876020356 142077209 3 769586020 800213541 29760624 3 220918156 465519299 87230109 3 859367455 966293254 93537089 3 740016116 936111119 158510213 3 809428398 982984183 29956809 3 403099965 514108848 353600 3 416124180 482364372 65224246 3 799416943 969046821 137899077 3 12619553 290500366 201714700 3 777287673 967604697 81879793 3 533167605 724547110 27616674 3 615506429 688675381 61693465 3 932252255 984772701 5212362 3 66983366 874356723 444103007 3 336277311 627892833 19495220 3 853315764 946586858 21197671 3 683310830 963791205 36073482 3 302559912 840509216 534348494 3 391632359 395273450 3444602 3 592076172 919214210 176944701 3 221379733 699386277 160976393 3 809124060 915871765 10349775 3 658578655 838784715 45754844 3 842550969 849060847 2641702 3 397387399 427744773 26973798 3 841441449 891730124 27122355 3 309925813 969285960 118814434 3 201268449 500128914 98249612 3 126640909 907171994 676192273 3 301294359 928346165 358948477 3 181216972 674911248 275691056 3 986284113 994651005 889001 3 26204429 668396000 476416506 3 51227526 931204311 332685467 3 455964065 772542330 148160966 3 937286550 968618070 6644598 3 615743532 944529589 157991513 3 342538669 637655207 293074783 3 103603172 754925605 68835186 3 640356847 898347167 43407892 3 28871678 475211633 161871787 3 18715056 431796755 292740238 3 779533365 898383057 50001605 3 220698262 295375530 9840766 3 793579528 926368655 10241826 3 437732436 771885414 270855951 3 664936255 792006965 69698760 3 192249436 814672138 520469942 3 143151327 633867687 303474415 3 681233805 822785188 123219270 3 135443908 543340335 267185483 3 671714645 932655218 185418492 3 698870694 808893939 63842144 3 474326911 731236406 61153996 3 543244384 909136778 34371727 3 974980263 981176577 1743943 3 501395658 774628405 241847752 3 323988788 759310132 281037523 3 534793984 576818636 16400980 3 310684199 860958328 294233687 3 307516334 771873298 126469454 3 443286089 704980454 160588209 3 519858962 921768792 14174283 3 672015760 913028519 122124646 3 334484425 467083741 12488112 3 154215059 455513238 41366582 3 705383540 939552884 178521752 3 328706862 641442277 186921980 3 749818582 807335819 39663432 3 796337977 895131790 52363201 3 170978659 561317647 174825236 3 393776472 621411670 222507517 3 832372341 841894300 1630433 3 992353560 995603871 668128 3 733478393 760281842 13042364 3 263595555 425855912 62080212 3 373492204 601502503 221652892 3 140934531 854448464 542454303 3 951554703 983159037 15036027 3 935526293 967655663 8256225 3 559057525 917227902 180562031 3 863557654 872010429 4011540 3 525767176 572796282 33869403 3 676104085 886571112 16126238 3 383314454 384026145 192049 3 686048242 783760883 71698525 3 2016859 947614349 206790412 3 282160633 991788783 595832693 3 497605697 677617708 159372608 3 930974728 993185648 13503488 3 847885353 947538585 15829137 3 483613475 922757383 263446801 3 952101145 988067181 19982047 3 641637981 855412898 3096834 3 391270573 570306110 175468776 3 771366887 985831816 181682576 3 215712217 655659948 41949713 3 5675261 335539431 40418000 3 431819318 874178535 150880839 3 207473940 509077670 298107891 3 935100219 971338860 5980583 3 77639723 773475307 143076597 3 358459055 482601627 14456412 3 263933934 599056166 113991900 3 802503999 807670571 3169580 3 904085883 993442081 11103037 3 96812185 826948959 389638865 3 93581463 404659143 46467198 3 326649443 360869968 7680630 3 215090335 584396349 65251122 3 750643332 899872906 62408809 3 994616630 996793914 125547 3 971515520 976901917 1367029 3 463769186 844801453 307655707 3 623121329 897473133 226411371 3 500306411 872865646 309657824 3 405762443 662761062 159387828 3 649230545 954080326 212910165 3 797684659 931118328 75586877 3 952810785 980776021 21651194 3 315142962 770007112 62252138 3 866340704 938591411 65223746 3 681042370 935307873 178743612 3 747808887 820042349 71318497 3 296575858 624267907 196221902 3 258143017 573710981 7148345 3 774592476 965731009 67673109 3 999028725 999111294 35919 3 475941430 890142507 55058731 3 88098659 602119292 204774492 3 437617036 591093638 113813900 3 842352182 995886959 120822007 3 179279680 867764343 46702903 3 576363661 944779912 151812518 3 538508184 929805195 378831252 3 413558808 473911578 14904958 3 717727795 942999250 11232616 3 333176335 736371821 277607041 3 921677827 982854532 11833253 3 204906161 846874712 371071160 3 932896935 983977370 49931690 3 797567226 981147268 26664783 3 693674384 715482776 5998607 3 381622633 794667435 275301956 3 904208276 962872103 15188301 3 492965540 994016049 25536718 3 836196096 903869689 27699975 3 788792214 959693845 107033463 3 852300184 992914933 114537307 3 383830039 854195845 55061327 3 446120129 601636629 44351638 3 301918510 815447662 193758703 3 614116411 650371048 18717453 3 28568970 376680756 160632066 3 316183234 634976098 34055285 3 786893679 983002011 115343497 3 997714537 999446664 425543 3 12627096 79566712 9244577 3 57104179 735439201 189561907 3 476943589 990259087 444752312 3 262152388 266142895 1004064 3 269731077 295742963 24547342 3 173825501 795724270 513322646 3 11303471 312993032 257119392 3 921978491 930397242 3400974 3 170848070 241883176 33610220 3 123346998 977147185 144529128 3 700143369 882111431 109330866 3 728264723 746926482 2591996 3 593102797 716193535 7170530 3 383531657 472457842 42818033 3 465528513 622069357 23958869 3 157751089 746512484 70466966 3 485852833 856709026 244493353 3 690503986 737991493 22985841 3 246063021 814546922 207935982 3 28156911 662407231 280988788 3 402057696 589287412 77563824 3 698523032 884450134 156616933 3 307700560 429027699 35936859 3 727117346 757719870 26946403 3 463464370 802012770 101284473 3 246658643 649547247 402427249 3 267406283 825253311 508933053 3 717162120 908721282 176012195 3 329925432 808290401 304756602 3 352981697 760392637 364634968 3 188153974 790118545 291176275 3 575386048 930550715 78521348 3 376242375 777013101 216300729 3 327322703 435546960 34821378 3 235593419 487755275 53926986 3 113037053 587414478 158387120 3 935932605 965665455 27670006 3 540501447 963712480 157990164 3 272521299 303886041 17119214 3 316419281 999514580 382974073 3 759483111 912889386 141371723 3 303462043 398918307 92327087 3 776866786 913745520 22678216 3 923605999 990974924 29967411 3 217459552 714017166 348694812 3 92587400 149686746 42932869 3 412295221 945587022 292598199 3 380889787 860536369 376471106 3 919907088 970267627 46132814 3 775047604 960401413 123152708 3 574078149 991675956 152529458 3 839614496 916721653 42186404 3 949750363 956122233 1866364 3 995787355 999566913 3316650 3 358836053 626709061 188123353 3 441856197 672635057 145006444 3 966752474 991253123 13987280 3 363016648 740992523 355807159 3 114862465 868600376 528951416 3 19814821 183774245 72970429 3 352802231 886652746 360431192 3 536948488 867093601 149438254 3 930556374 993280681 29858508 3 657230534 679036335 20553873 3 784651570 854618169 47624259 3 995044745 996621224 962930 3 102715153 610824235 398980033 3 346488489 809483586 289895068 3 718185984 985015949 3089566 3 594526542 945711060 349717932 3 558628626 869610333 156856759 3 225198921 881922257 360496784 3 990592384 998678124 2121064 3 754729211 791629579 4939812 3 953322138 965157490 9510290 3 217601113 864019020 475419342 3 292832672 376295692 45183592 3 690678236 962792959 98832401 3 632146668 955273449 314411286 3 484141563 709314092 5812812 3 640622734 847333790 161809980 3 564403619 627756187 30593195 3 206567542 663873045 408447386 3 66054512 677511094 381257618 3 347081916 778743325 60432691 3 939052014 968307204 4257983 3 834590837 932410420 2146703 3 742318779 962373139 89842873 3 210855961 776413612 153115603 3 628129401 893810172 38821145 3 178367351 957841290 110125392 3 456552703 623157107 108170935 3 917803936 936404035 2137372 3 665133116 726330503 27103054 3 955464062 998282625 15637442 3 477045655 694378644 84352037 3 460485420 586517827 59050692 3 932532764 958579234 3723234 3 324793703 393589500 23211092 3 834517191 889468510 28842487 3 915316559 991529057 68355256 3 713402059 853698580 59085329 3 779042174 787527010 6950244 3 875210295 975409137 73399858 3 281963781 507004573 122198133 3 766027225 978115721 83231942 3 434812390 538133871 65168564 3 708142452 807098062 10748886 3 806331061 846192290 37006536 3 232126696 583352278 119149081 3 936640049 967138992 5124299 3 266361949 719674564 222999818 3 552424519 791570590 7597157 3 68165894 530618437 158630139 3 976416997 985817730 5063796 3 518827505 524741003 4871950 3 548982320 919291653 301956736 3 33916695 182999752 55022915 3 981890765 997036085 12992551 3 330657431 936622572 28981794 3 952113929 988367318 11915551 3 408385380 972966403 558502086 3 602038840 867719716 252669424 3 620856376 779415140 143754756 3 901312195 972671047 70573057 3 902554370 994348386 76003712 3 478988395 846835249 2740178 3 409775604 783457529 273453927 3 566410675 843498870 183119974 3 454267308 657006044 85470523 3 336024474 492990147 3536280 3 782158862 828655447 15665843 3 250908817 380884167 50559500 3 201931955 875792014 272195442 3 543232620 684013604 113606873 3 996018554 998096982 1337389 3 707778136 914616843 157977234 3 541402295 570734058 7298111 3 95484286 685954495 204970319 3 74355846 84669646 7548875 3 633139284 896313975 175788890 3 112840084 195043069 10673896 3 914138312 931736154 16160130 3 297023261 529459108 85776487 3 966253609 983983795 4376365 3 962571870 981779540 12085812 3 449864347 903195262 103071324 3 292226959 361739116 65282454 3 320980985 526461469 111265669 3 954119873 996064837 13150770 3 9785942 196368545 122528520 3 797188276 855288531 21384594 3 755642855 769418209 10126252 3 791024453 978171738 27027302 3 509571000 746202949 30702630 3 696752499 733450353 21653202 3 586888288 686588221 61853049 3 535537953 669126109 93612827 3 222065371 463863424 154264658 3 824077800 904033593 4988099 3 727965529 819481296 57713266 3 277840528 375096216 51925157 3 15413275 558086612 321929630 3 824863031 915188955 73470414 3 570394938 848129814 243406420 3 409893610 955755550 296449522 3 970914630 976717362 2655920 3 793023851 881178001 598069 3 115042658 813560575 516598380 3 91927455 246638898 18064483 3 113725549 338816567 199615151 3 456794010 953066347 76838179 3 510797662 535734249 12434774 3 487543247 625918034 633992 3 491576621 936642059 153428187 3 851599750 920659649 2688379 3 214079366 627947400 53368815 3 404921441 806779856 356881956 3 128469436 365728550 155250637 3 242894996 988015985 265100025 3 253992926 730717293 461781929 3 899046883 934856984 7289958 3 775564818 933289678 26316724 3 560371129 807053643 48831888 3 347432418 994825049 459273087 3 637127511 740147169 53851349 3 727132642 832533075 70779398 3 776937440 898396760 71095458 3 902240842 987461996 69902920 3 431201684 474294510 19748668 3 137527361 915648213 12362546 3 788295002 893120846 12830265 3 352532581 840076074 162602531 3 328945646 904626100 429871366 3 704582200 748434470 22538290 3 476070650 805007586 187314928 3 511329792 669287053 89090974 3 965469955 992278361 8237115 3 483829667 943777993 395938112 3 95175236 940246393 789322494 3 793384374 951373126 41302843 3 561592466 804149620 76098528 3 358507008 369618336 5108808 3 260037770 417104290 103262805 3 667044943 889429495 8809841 3 498496018 645286377 130291988 3 7160107 598417752 575534718 3 474393246 509817225 5132226 3 899257933 992637691 73771781 3 303070328 954661551 365855307 3 102886750 204151768 19674493 3 469439766 575738288 16065285 3 222444929 891560883 173197417 3 758096115 851644009 18876018 3 322918948 756034770 48561909 3 733880116 979291091 110529607 3 210390071 444312960 102379991 3 686048063 853558495 6586436 3 971552988 989135556 9545886 3 388910214 986890125 457655945 3 793902050 814136751 8317709 3 99724623 357297476 124406129 3 414186484 988773210 451563623 3 844738339 895382094 15176938 3 963419038 976854933 1557061 3 937573036 937933083 177543 3 552914238 793458750 208015123 3 334594526 947057244 191971007 3 583039901 855922798 113673172 3 21982530 60562044 18503604 3 155515347 890576306 299041886 3 488903872 925304745 416003269 3 601272792 602087015 627351 3 800922197 807628688 28753 3 93754002 965407149 682870566 3 586009620 830308014 243043944 3 794070216 986501198 27840286 3 877249900 985244474 76173035 3 965512119 988178206 10305762 3 720988107 841467755 22209927 3 18012010 544466998 307918404 3 567419362 643813087 27956515 3 240871193 852474333 81228313 3 847726118 882484906 34052447 3 206131504 603127297 21629121 3 504549975 742628337 152849238 3 784740721 837509876 34366075 3 555835819 615184238 5601923 3 184828639 909169463 718564538 3 530569796 577414988 11324686 3 365846077 476445362 100563483 3 384383620 935326237 517254536 3 533169578 545629040 3772480 3 591402690 988044141 365769294 3 568299403 902009491 322939281 3 111760643 321639031 164307056 3 53330854 424802140 192348791 3 785151236 922077990 112873815 3 562412579 854966484 34060296 3 527993768 700201048 140910245 3 158919152 307793989 119692201 3 804486449 813741754 5253342 3 931349194 952909543 9205646 3 839539453 991711241 20921681 3 248570009 284024252 24836609 3 74975361 487982038 22304445 3 433662706 596573930 19354723 3 819891323 860493664 37160971 3 547744844 817382766 77289936 3 21001324 908293776 625856737 3 474765034 774921232 20188642 3 93876233 699074744 371810667 3 974938469 987640900 3694089 3 320743124 467290780 3463690 3 905793584 941605717 29971915 3 243030696 824604005 74385108 3 333169318 376030595 12650304 3 37468784 536646932 488539677 3 810844727 885065098 73013778 3 932500449 992557395 27539552 3 806809650 899785558 22318735 3 149147529 869387697 152359651 3 705680102 756648163 19797932 3 41387563 978492319 654428081 3 486884006 599713878 38060765 3 701972490 991309010 84530290 3 198355760 723357510 287619621 3 284032579 410321414 69960142 3 717623387 911192338 18978101 3 972132286 987427148 972840 3 380176687 781551155 380201741 3 786208978 909836630 89475666 3 183278386 528578464 203677478 3 681740590 908904465 123545448 3 679147550 682278093 2816787 3 641927055 695699831 29343717 3 648294890 803380187 153272362 3 411872972 666584692 165032833 3 84337568 975297563 617029703 3 952994075 971315529 2858477 3 738106423 802403627 45289294 3 451745222 648308162 94435894 3 637767028 704892775 14197009 3 863647260 900900070 2268598 3 501345288 877713828 228628703 3 914876677 920390635 4816606 3 540747640 903552625 183448543 3 229404936 345807394 11609408 3 830915474 980539526 76687018 3 226064215 754449286 3070667 3 484278101 687443135 127368266 3 895466567 984096861 25466843 3 207801373 996609228 320041518 3 420644100 953531805 116892141 3 25257074 519215038 38463949 3 705288409 727514238 9451577 3 437334932 713769674 8120011 3 463804667 508225996 23460891 3 408776313 427639985 11045037 3 665190198 911276500 70650623 3 324154796 887974366 399443678 3 241904495 469816418 106737067 3 232818209 384994799 21385219 3 723263063 826496920 95794757 3 956266945 993278717 12747894 3 749617029 869922291 17707166 3 54125731 286460401 6260573 3 463108320 919199505 387486595 3 144191362 720224932 51144850 3 305690756 806942508 132638639 3 319616454 873680631 74583599 3 532617590 682025619 22846141 3 874714649 875117787 46666 3 150781105 860620132 74561731 3 384822523 524850806 40476662 3 737151276 877143171 19066049 3 113407716 991760429 695103131 3 702973782 985583278 255760657 3 930876143 951033646 4528627 3 717001886 969749670 248863582 3 382536348 938338445 221400140 3 280508301 411078922 25933982 3 799848744 906226271 75818394 3 223635915 429412463 155253762 3 342578760 637104534 241872270 3 348091407 557967522 88839277 3 583230649 871895729 258570439 3 222222478 410320557 126247671 3 422464188 646488339 196302610 3 28755444 749645566 561816947 3 75900703 812363838 475476331 3 541813600 697002203 110309615 3 141430378 655971780 514273637 3 609904208 764578074 67139921 3 271154004 905318398 219295628 3 874985125 960534856 71131196 3 679048620 699786205 10973756 3 971593848 978265236 6195533 3 756871106 847700116 22967569 3 306902499 955657256 149166304 3 843845483 984431124 94925218 3 373919100 598549329 28939199 3 275376616 366893641 62106226 3 653138511 877167965 43370772 3 57513249 246306170 9960934 3 234098691 817264046 212153487 3 469249318 992508959 496443821 3 535634311 644744302 44179381 3 786344768 828466665 19386548 3 175946492 376894700 140880382 3 391376694 616030650 160228663 3 772573129 803245786 9689262 3 354246049 523671667 124563322 3 685863484 981481777 83825295 3 4465267 213885797 1058491 3 485687994 609058747 76486215 3 9085920 613275733 358454877 3 282663156 916390931 318893620 3 663436771 994870062 183452004 3 533991475 552308452 14495294 3 18505897 596467599 322616619 3 40058699 910201852 437207425 3 644936550 711333234 10257512 3 685804636 799661038 99689184 3 801081814 938976164 63979063 3 975223485 981819688 6070013 3 814456713 858136724 15415140 3 952303116 965538333 5526185 3 358927645 385996692 5217592 3 325045727 494646495 48856655 3 633605807 839306512 139015215 3 863205848 894351447 14323250 3 652871943 773686214 89201121 3 382827758 403914330 15639169 3 225433447 770474382 497623547 3 25622352 410427509 376776780 3 895888385 914073625 4503633 3 185750059 335537269 103491598 3 737689454 844652917 95205452 3 425330645 719563204 175979252 3 407469061 994297133 557521388 3 785530212 812740958 4602073 3 665434813 941460374 62539269 3 841384924 910084408 10645880 3 547976473 821369470 223842460 3 11365199 511093469 270030192 3 407446982 969492271 180689499 3 192328745 272475884 27920201 3 52610817 139526531 7235435 3 142781172 317364649 35417562 3 496068637 844291031 37842847 3 305329349 564738567 188804209 3 765469547 854811417 60318067 3 67394457 152645832 33498519 3 401053533 523518280 73307990 3 848118426 957512298 74475119 3 501981877 647363067 126769836 3 689605555 878371551 128509945 3 261357118 887906150 102655865 3 275068938 349678952 58730312 3 907644765 946296802 2313434 3 84791466 727939152 414759224 3 329809452 803769422 448312890 3 457852527 974631029 233363294 3 308409116 773114230 324086073 3 204547822 395327738 83917242 3 659162819 694295789 31729652 3 660431999 836155791 112900229 3 615762628 869758588 58695093 3 118515119 634505764 36953895 3 14771366 986541910 885458394 3 982841625 983475939 597625 3 22553950 801936142 485648127 3 430672393 903488273 340681429 3 57247884 785596159 105813555 3 793256640 795357577 994901 3 834478021 899342939 13372385 3 807085880 924767419 28689393 3 601110981 976258912 106608943 3 971601202 983886305 8372788 3 293823286 793093804 276876893 3 117579333 283610019 16627392 3 998742620 998784267 19436 3 449823525 871828947 343823586 3 685082604 685509071 417457 3 393952704 846822642 208928068 3 449953224 890749054 213668136 3 35599546 950149560 223229818 3 772797286 788633461 10080259 3 943059403 969482269 22265165 3 619724361 644602726 15596652 3 482443616 661870629 161712347 3 483622055 913805337 73039403 3 300263163 866375213 548012484 3 206861115 252748272 2409855 3 504153665 690522479 122641542 3 565218147 647867184 73566924 3 501345208 909114621 334967872 3 732162685 919591226 159034298 3 572446584 662497143 48199466 3 614260303 787356758 110393895 3 896378806 989938684 36286866 3 977771120 998122271 3942372 3 480709788 749292879 223500715 3 578744344 666086084 81706491 3 875186920 959835146 35309894 3 942714917 971554244 8791133 3 1873779 684764431 427441895 3 477277130 493470863 10760767 3 311632030 832345019 63213440 3 169496617 906275133 451192852 3 293324809 669661652 143823579 3 917473625 995632775 15384306 3 858504887 981588813 77804771 3 891055009 942778434 9022894 3 5573546 649529750 579629538 3 480280486 813376786 231961811 3 373218215 972514481 558857165 3 501065674 851742165 45830347 3 705091522 846548083 121124750 3 353179552 810221774 355959265 3 328652069 406680275 53314095 3 150557590 234247034 62922519 3 804597175 935979899 39874538 3 226769088 866953168 558882884 3 346967610 930276172 4188052 3 304141955 857500825 458283716 3 808293440 904365762 16674501 3 192815118 560300123 173568464 3 328070601 921840279 395001604 3 339672270 950623635 488528719 3 500484448 826411893 30750841 3 899486381 929154612 8048027 3 916156926 916806618 335252 3 59018509 307139267 106806955 3 547386997 848819781 19545149 3 903461542 924254754 2737903 3 262099374 548568184 40708626 3 847027098 959884992 20539858 3 639669770 737282502 86762466 3 374358690 653388185 90544397 3 450393739 927128838 364651083 3 93476494 212261790 10936296 3 671911071 990844078 7018116 3 902320491 945974085 8429626 3 104047144 261384419 120035757 3 864360463 994602485 126247722 3 665767039 889254505 55323132 3 965556064 999001761 4873005 3 137299125 304207717 34081604 3 737224268 928841861 72233313 3 169335335 557623863 368300848 3 236869337 325892881 1246813 3 757489932 939931781 66131140 3 473836561 744557166 259886438 3 156105809 299726804 57931050 3 932509511 960985430 10979301 3 776906431 839400459 27684544 3 168084064 226518112 31930202 3 951442372 953026855 1183355 3 681627369 693400227 11260889 3 885407141 963924175 16971905 3 622215489 795764059 159537498 3 207562917 252266211 29566327 3 418747131 782370340 68416433 3 972272110 990012954 12521661 3 809358954 994977112 22601113 3 512924872 999060520 329791987 3 198922271 338357190 118703638 3 199068091 938884408 161942584 3 780594700 840599685 17696508 3 121080474 231553556 6276709 3 247926749 254124244 2942259 3 474267563 768446310 173653201 3 76920520 756667486 505530731 3 648504115 755712741 10324341 3 990878013 993565639 954897 3 572168350 928866834 201420135 3 742452688 866311146 114687596 3 355167912 879774338 222658577 3 26915724 341211469 98679291 3 885189146 898298921 12806779 3 390488151 926111746 222102329 3 472837966 558768447 187876 3 977820077 996992331 8798573 3 715482669 792801053 13621987 3 87977512 552642149 41233643 3 730124058 796203549 58762947 3 979968993 982597891 1179515 3 805294610 909721701 101796513 3 703829703 765285863 20901491 3 189291132 820942616 467665987 3 899486012 910255946 7836569 3 444792657 798469116 346071337 3 172765372 906337440 369518241 3 342472806 468711671 32554530 3 535143497 842184039 216138064 3 662037 383264832 339502719 3 445927574 982801250 346200973 3 368113370 830626356 287945505 3 541552332 972654102 25319823 3 991726331 992269856 321355 3 362309985 743251601 107229217 3 462168848 713008351 132489074 3 702014617 953686551 87230648 3 837701596 862936040 13363631 3 744432737 831269113 34156379 3 482596998 627505798 66379896 3 211168144 362261540 100053649 3 400508476 580044123 134831783 3 867574932 965436311 64115327 3 281201129 334610476 20281589 3 6104946 109483711 25439674 3 415430120 910212976 429476308 3 745562324 773578102 10110775 3 982294799 982331442 12373 3 203032485 578974448 206211716 3 887560412 936355817 47742361 3 281850400 641484421 254038198 3 63825391 96674332 17200313 3 360633827 976435751 583104093 3 119934834 672457004 481022033 3 91421695 912448365 727967365 3 281946885 716364395 423385488 3 106713753 501859610 271467263 3 74162355 473809109 138506142 3 284686236 314754137 7155014 3 113740722 227271463 98005821 3 139559687 407247915 241806395 3 676996253 989942894 36454705 3 371755008 488120047 25245266 3 377633513 696168645 152431910 3 247443312 619248125 184515402 3 959779337 997547218 6888097 3 386150116 416303489 8644260 3 847863638 989731607 98765666 3 103765658 559318031 144273952 3 704124695 814653348 27655152 3 667893346 746589473 27618628 3 760921321 857639771 21031533 3 441057090 783594736 174077674 3 559324902 714000256 42759947 3 381305104 387143473 3551082 3 851532128 931671477 39462014 3 655909636 826248916 108316347 3 727988646 926991784 136899654 3 342369108 646326136 107571226 3 507070189 972976571 339303069 3 240698891 573629984 267650479 3 934946512 960713553 3559489 3 92708353 461750941 149472424 3 964807723 984715390 8016162 3 726743316 892139395 34586440 3 394989440 660651048 146852691 3 771659480 978866395 150016735 3 199182145 878437125 426493286 3 672282136 749480561 60389759 3 641154713 688113263 20028176 3 803362931 934929119 87522452 3 155858309 698167364 204332067 3 48972888 520655527 118201200 3 58998880 836009245 764528587 3 968153524 970492314 1762980 3 2381498 436509941 381522672 3 837265040 977453884 84584827 3 693168601 755800405 1560453 3 492877274 838713305 79578549 3 323817374 433467527 57011294 3 391748449 519689938 57930284 3 114304111 671906989 482706701 3 34377266 437405535 202818314 3 526633947 756377646 114359463 3 902502664 927822963 8150311 3 476672688 558916238 17335 3 310944248 810952939 281876862 3 711187396 949259167 2241745 3 570505622 762110427 182741 3 13107969 343100227 3320690 3 730624884 919916205 60560677 3 907363825 942712907 11928154 3 34668668 143704163 91438647 3 631477193 769640210 51884568 3 148327548 394033132 199107983 3 119893066 728513505 241148516 3 309504976 820858488 102295613 3 128311331 525116119 224464852 3 661459951 732774231 61320050 3 807728000 945306593 83856256 3 872215722 965487705 16945748 3 967566692 980273388 12323929 3 162593866 275822263 58365448 3 336538206 696543193 345403676 3 974935581 996832463 8760998 3 695864789 915432731 18212361 3 593814019 742448132 65879090 3 646366667 875794716 88504341 3 945532955 954448611 3363831 3 552241239 629255401 8018962 3 206371712 214124789 7269853 3 566336322 739885564 120927420 3 699536333 762666311 50859721 3 256472156 728635387 271542981 3 728129555 920583181 94806349 3 934330547 963206878 17885317 3 458428421 736123363 2249866 3 192739847 715566694 186127826 3 99245020 869980732 334589540 3 484919454 942697504 309542685 3 767509047 825767108 53054032 3 511337447 712823633 194921603 3 930112806 944554242 3516162 3 408524657 844250315 140925828 3 380722687 468828884 74484101 3 645077475 937119175 130112967 3 219977560 949093332 450073242 3 151046954 502159073 333117769 3 593332818 686353313 5315613 3 464147421 480886002 4585606 3 439335532 880940479 392818986 3 466079574 497274494 21270494 3 651873273 871625562 40548734 3 772443330 924438278 136108196 3 176555537 292862919 39789501 3 309780459 840544417 266089755 3 392518551 956394395 468998899 3 874932669 907250582 27009847 3 772841774 973960649 4974879 3 666177162 862131236 136743663 3 690931250 762578146 55139202 3 279449436 488684128 171202211 3 559659519 678273980 113909730 3 781161059 808887269 12361091 3 306625691 983930464 223951448 3 731586420 997020746 261888895 3 468214107 896084798 136134748 3 153690800 325812064 89953998 3 37996824 720105645 204074219 3 800503718 815202454 413954 3 630683851 863939056 140650578 3 400058864 588119740 510177 3 335009492 630595392 35638853 3 391489461 488671612 47265927 3 443863943 822590836 24102859 3 983675749 986324593 2103117 3 245997854 933742075 662720502 3 826444996 999388624 130023228 3 248633559 769663188 270814324 3 693908244 930822880 31004924 3 944653150 948711599 1193310 3 785857517 918446796 62136482 3 986748120 997388385 6004329 3 190828861 862793824 409924510 3 968614164 978123627 2184449 3 11056852 151366523 24534997 3 647031442 651512780 4282308 3 645600784 863190588 12317511 3 891353629 943204139 23458142 3 126750825 977601942 436741831 3 609025181 925189606 136411214 3 680307481 923685855 124009719 3 525915504 935815901 54945031 3 291694077 741630270 117017652 3 112598569 704409748 72069350 3 814939225 978324460 32515538 3 405070204 562524977 78325032 3 547136257 682741755 47050314 3 885834350 906874700 2149619 3 872127771 986368560 3838804 3 666021074 898937604 95005515 3 259878174 327254492 33977635 3 904244129 964151457 19932860 3 33082365 422481916 212464671 3 796936737 928538111 1127897 3 606465726 967866777 52103186 3 229629343 507748838 119302708 3 884260250 996255778 37163021 3 683692427 953522865 17478509 3 460256078 733548142 225932313 3 787051692 884210604 26750500 3 195555702 284535694 31161053 3 755872998 978916544 109853673 3 161135477 737867364 263344147 3 216946224 959164705 110995695 3 477463292 867693677 47258414 3 221394645 228637336 526973 3 34228311 224737238 117504695 3 722489097 829635621 3125997 3 411053547 976082022 240394379 3 408066604 964337028 338601178 3 541176045 983937054 33306447 3 158395398 558049229 300560221 3 735671215 885066399 81532069 3 477521925 570351928 32898156 3 581885172 899181064 234029094 3 563942083 842486846 127907812 3 943562714 991508684 1091687 3 580217400 689060373 3322116 3 239348306 767156962 321573802 3 487219086 679030432 75293349 3 580993527 624470754 42782786 3 524296796 660776597 40440372 3 252638569 368326036 100173063 3 571339286 739392497 122053055 3 937119616 964012498 20877324 3 722827836 769963467 7944572 3 923126800 983869624 33443219 3 833265605 881163249 17662813 3 668034228 878098234 69563899 3 589609394 632834646 35237370 3 346475385 714448942 238134762 3 464454849 509959869 34615144 3 71773051 259272370 45513717 3 604004191 962374750 53165739 3 183119883 489210391 63318781 3 489265496 679560829 97963017 3 167076531 577718412 362967694 3 409813522 887615714 102836207 3 185911105 951224896 107714201 3 878559918 879094681 152609 3 544120476 576277046 29872509 3 425858958 807070756 364349803 3 327872775 434134187 29509383 3 584890672 616431035 20568076 3 796318008 884605293 32386417 3 790047396 873603969 12213496 3 828116323 990789297 46747796 3 142275526 161125786 9907659 3 420759254 839725001 161748028 3 351349811 672397971 305342875 3 871647710 917319227 42862290 3 440630626 483314575 15649768 3 548410244 677398500 33049293 3 395734018 832183239 313203020 3 74401028 517799046 90067800 3 737206726 851656398 22518806 3 490106830 531652593 14685263 3 720846093 770584822 37732400 3 413725319 627560677 203955197 3 165921996 248014064 26314542 3 715648449 968320922 75570898 3 505966815 642430471 24819220 3 595824227 900670712 87184757 3 916505545 941908772 8901756 3 983403595 991618288 2374084 3 464057555 573555591 34064591 3 697069863 843614593 128202538 3 326619320 917435164 13483258 3 746206664 884811984 58498977 3 936959366 986431490 20493409 3 598119555 703350041 55844375 3 258920699 420665581 47764967 3 378848670 477519766 58188714 3 704147744 934372879 115044506 3 602142135 903384388 220557895 3 201585809 395903707 46292083 3 43239955 580268806 38552066 3 636040446 892257622 37173459 3 552474820 755075151 85908959 3 34459437 942116167 215926904 3 787389987 916873757 3658862 3 500960523 691864476 14339549 3 963481844 990815258 6913981 3 778332951 838998710 45164774 3 879482729 958983702 20448792 3 154401388 386550189 188595760 3 34261202 166700636 85204878 3 665187452 888817790 65289146 3 821463970 929075251 91012084 3 124928633 315034723 5238945 3 283535839 759988859 420625506 3 504132378 823191549 164843680 3 189667006 947146094 382265504 3 383499093 487141116 31086080 3 526114729 725506347 147516136 3 65919364 355261581 107650790 3 358459900 969330756 452625438 3 567593391 847087405 167221268 3 696909160 921792285 14819372 3 858207493 937602480 10835231 3 218653305 807509152 344427430 3 182724761 649718365 325735838 3 415261469 420014224 1342330 3 125503634 627478650 100430101 3 508491545 842518427 278105766 3 128198204 292172402 94328446 3 793508514 923570888 47613382 3 768959628 979136222 156173782 3 653852702 710887865 43207271 3 205409596 380184912 168600646 3 160790337 560812157 239695571 3 443881406 779037469 110686197 3 162339804 523049888 266689850 3 586986168 925996565 291252465 3 492984690 994931817 308188527 3 893738866 943970865 21190326 3 986788060 996242783 1698744 3 435199663 788238307 23420899 3 645944005 871038530 186669035 3 508694223 924625643 184154552 3 623885499 714840928 47752334 3 836344370 962682790 115711734 3 670767980 987099234 279705283 3 74072107 653415319 397548168 3 292996278 482164916 136663349 3 306080495 649345221 139239183 3 872889872 900784140 26583309 3 490459841 568493771 45896714 3 976958339 996719890 13596655 3 220466030 603739553 258034220 3 5326447 42909277 30804377 3 329181075 348721036 13544819 3 31613253 139124461 96247727 3 883075486 979477597 6814808 3 625881182 778556865 89801298 3 931915513 998785425 66369302 3 609817287 731063392 109566047 3 74822171 493235805 16833840 3 404043576 890347344 220442288 3 499309966 814338892 127756150 3 747169815 871740020 115961789 3 283120671 434242985 67516869 3 277562614 894312271 10008094 3 908455509 979885765 44000264 3 408760219 806955014 49919682 3 627617653 943124157 106872379 3 199503102 525827585 113277841 3 683713430 770977676 21757095 3 47140913 545858646 331506932 3 621564473 727717189 2616756 3 146743648 224782738 45926593 3 365891873 782137930 241514845 3 904351557 941135387 5492285 3 6186848 741529392 72308959 3 700189364 763972078 5617351 3 511619063 615570805 83477075 3 411975873 785566049 174714128 3 953655979 987210916 21720214 3 976070220 988021961 10214224 3 970111036 994467928 19039037 3 225114897 247408960 987651 3 204733388 991797744 10046327 3 174974131 467228083 80555953 3 529386873 596665227 17971357 3 583556111 773000208 21725153 3 887437074 905742103 12037789 3 512985217 694798189 11886224 3 304369166 944290137 177096072 3 260125868 352382629 33588226 3 814679225 841487838 24567063 3 601025184 612409119 2008231 3 991079644 994785926 2935919 3 960141053 972373624 9951658 3 462740920 787806314 126654443 3 978640364 999905537 20727163 3 92315157 967325351 192044105 3 862530121 958456261 30728448 3 700674704 951827010 6589593 3 97460520 640525954 171938314 3 441370754 710221287 234145786 3 25203327 888708816 615951630 3 976463652 977314939 641412 3 348485313 645855676 177610614 3 536857185 683954417 55849562 3 962275261 985945486 1125860 3 111331606 402890217 104602137 3 835707302 896666173 4724190 3 267164786 692967812 16264605 3 591942799 775231154 166458621 3 4392424 739606240 531172917 3 511102767 699412368 33828821 3 703611401 859958086 31099217 3 160574066 411026515 98734605 3 928183278 992554945 33400977 3 427173073 432291472 1071802 3 119411548 930411140 612202017 3 956978152 998419651 11185076 3 413979808 771781126 339278317 3 324563273 777269397 276305705 3 372352335 465004733 7715518 3 323987091 617013632 122413910 3 587662525 735096816 55375745 3 486912325 716515002 10810459 3 892180249 934207293 7469801 3 374179630 599677213 101181020 3 253954597 509651805 219951795 3 941625052 994689589 27880653 3 411389283 531766354 19402117 3 756651473 899884378 77252418 3 434583225 570348758 72503779 3 4876331 574967142 198870398 3 477868618 794049348 167989817 3 733245641 920070972 152594095 3 380805058 734982928 6657542 3 750602927 769721207 2429067 3 348034777 923470347 162183162 3 6768643 286890454 211781318 3 485919597 879068534 270507153 3 289075328 905989018 65780790 3 75013147 313509210 75041656 3 800075271 869362166 43202477 3 477405024 877519709 296696404 3 270196982 465838026 152908271 3 482375413 945187785 11337687 3 443229202 713151613 153777069 3 619320374 901840143 131545782 3 990681803 994095538 2403110 3 735950647 986505121 232530418 3 683979194 898198245 75907825 3 972458670 993150104 7500359 3 294749773 936566890 546954130 3 229050310 793209426 458874495 3 585733697 712880558 14051688 3 779658464 941888739 131846388 3 433851206 980233718 413401891 3 986230689 999525147 7934734 3 783472153 906029303 51146492 3 194973161 522467076 89024226 3 10783139 527369447 187450404 3 558987632 881013633 6685199 3 364881798 885148549 165522118 3 286180717 432249583 92194511 3 988255389 994820067 242859 3 388907799 969835755 307204100 3 988953081 989369544 35517 3 17554023 299628319 96472457 3 238736661 363537783 14628825 3 353963589 784769676 161209983 3 424650938 848278593 127162446 3 677414476 863706777 47786903 3 280198849 662229257 146665662 3 943471341 959752282 1268035 3 921014102 998575983 10026104 3 245803485 662225240 49910705 3 183786213 874187075 443619021 3 984859519 998493719 6751284 3 271389090 763946331 271417353 3 503945946 600676527 89625571 3 53913862 444320751 93464095 3 428747684 507903005 23903584 3 525591975 952847998 260578001 3 172618447 597355016 325978936 3 499320336 902215140 261898199 3 667877059 731152735 45255134 3 942817627 982393580 12099682 3 361873980 551110715 161801424 3 916079765 937615255 14230680 3 418310565 593755625 90382061 3 731497692 842293058 891746 3 388311805 742937527 157998432 3 743551084 945073083 176637376 3 946401466 984343202 2327449 3 453183295 583105146 77087278 3 426891691 757771049 108652431 3 729433738 901534680 148942484 3 786518505 829577729 34820389 3 279085484 488155092 105108052 3 73326710 261690372 45277987 3 760240292 905655589 113579847 3 862110737 975736425 47931814 3 140464843 546168536 116671744 3 444036423 600589816 151224945 3 114059925 976363635 781772731 3 57136047 236977559 83960211 3 448870622 715205323 226268943 3 384073149 766336338 151194870 3 64949270 810230763 79080795 3 167618969 309402077 123055352 3 409952485 950988944 110670353 3 511795746 730774204 196708926 3 16113900 650899705 385988341 3 194675703 474902625 251146528 3 495060269 664409229 132271876 3 324561402 353802351 7655412 3 84227487 296968005 145199072 3 794810455 986649619 137395976 3 789008191 855285942 53414706 3 860222044 880413554 17363091 3 60665814 460089254 91544162 3 619976668 862051324 197461153 3 562654090 867772409 93707898 3 544225458 577450392 5950276 3 325848263 735629420 400191463 3 338932253 591897831 195821937 3 354381124 554651547 170384672 3 574104787 847978720 117210403 3 615836119 742173195 122962671 3 22200625 703970041 406584135 3 216002743 512470312 239663422 3 320922057 370901144 11406918 3 60044749 480982595 99296323 3 683035206 816862632 102463035 3 740978525 787246838 29856746 3 286033860 483344936 175392780 3 607379460 772696153 25439940 3 712002619 875938644 12048371 3 234004711 280107516 27432562 3 160160810 944959147 516677007 3 87061176 231775520 52376206 3 163120979 838319335 87792124 3 997060767 999155726 1470057 3 951229865 966122839 6992379 3 666019679 966886022 191057637 3 460800289 811246042 68003167 3 517415409 696397729 138049536 3 694032255 874721721 86911820 3 208238677 241846022 11761181 3 686188165 735606025 13725010 3 655531368 739373237 77696702 3 2023137 51551736 40881356 3 148581384 672299431 506892679 3 875655990 883852989 4432438 3 980189008 981627634 778274 3 111074630 982390785 573195732 3 261185105 580744063 104232280 3 186500557 369965994 94811084 3 539816966 695180007 51259485 3 564185362 663807628 33548475 3 61197760 939732744 333044480 3 411742161 681624452 95951806 3 441761593 664502374 132686184 3 461656557 482928611 18466687 3 751815111 797177723 24089422 3 697170668 798791405 19852106 3 936787389 955908131 6927801 3 110883934 494622233 365576033 3 957264665 982626182 11558739 3 1067610 30117600 15717552 3 663381791 860021333 153880226 3 567379736 619392054 19751981 3 850687037 941922125 9516883 3 993273847 994213067 821672 3 871894502 934240768 33858620 3 980568057 996663685 4047836 3 110114303 948012180 289181182 3 369166184 497054462 13399448 3 162441844 945456940 363696083 3 268690818 709688549 91312601 3 193188331 522487611 122117801 3 333276218 972629798 339833051 3 128317583 832887754 171884856 3 510176310 650181700 63879436 3 464611305 771414803 164999782 3 169830140 527934869 44758412 3 641185299 703157401 18538699 3 617931863 752012167 10284461 3 723998005 766674829 1839316 3 452604935 525573599 62949838 3 859460694 907767660 36540680 3 570192783 988165875 242366906 3 927603634 951523359 2047318 3 128439411 511039514 365281169 3 402430426 654693983 112147411 3 214864218 485938956 35568374 3 994149420 997722137 2545383 3 535111815 558774086 22875787 3 617841889 827223981 198281713 3 465393797 625099070 143866785 3 426475652 456239321 27266617 3 228477570 474915733 138808945 3 508484784 831983026 52800983 3 320698632 703471678 101622625 3 677160472 912197350 6870169 3 398265912 415960336 5750477 3 648788398 808355358 2243923 3 393222985 984774427 554470935 3 263999479 893452794 49228158 3 172718754 883440022 9145174 3 193810264 904015920 324788858 3 405266868 956860640 437742395 3 208914622 483752089 52281439 3 19061792 366135914 69802571 3 101897673 849567485 368376201 3 966544287 987872438 17841885 3 383707400 701251127 38217996 3 209166131 228916727 8839857 3 22971967 542653665 289248377 3 95711711 474808127 359870516 3 810735458 839880276 2036010 3 415564127 998730854 570480171 3 422495424 573471284 143165752 3 679999330 937329860 95849549 3 40043615 490625859 262774502 3 571421687 847537194 212067773 3 583516256 968707328 294990515 3 139270952 295062852 154360259 3 704790386 908681533 1824642 3 757605427 764586645 3461283 3 614219745 699212045 6818431 3 606311765 733185103 69873408 3 355127603 813518325 372084575 3 337430329 808890275 31442369 3 806500662 909732108 56886209 3 753491317 965023201 200628774 3 449484393 624174967 131757397 3 808247513 999117594 145212118 3 777565573 930712524 51228602 3 692934337 726176072 30041297 3 468388069 710894764 42371861 3 851872364 928142124 38457856 3 486115487 769991845 196595487 3 296210753 421889332 71447862 3 312616548 447724479 105636879 3 838340595 887084124 41191669 3 807545638 935798692 10737608 3 569310055 763051441 27449148 3 488359364 646392733 105560405 3 919751680 985422834 63470212 3 571681244 996050530 106052233 3 940286003 979377758 33315970 3 446313096 835787490 12050045 3 197402351 733244964 133919995 3 547116630 884435426 71314680 3 824146504 965173849 5042288 3 856843527 872379065 15454587 3 97197862 946485664 621629072 3 482795815 605515497 117028769 3 708981913 887630160 5178276 3 273638665 334868494 10824435 3 291676249 602157516 3205444 3 305225445 893597517 112105174 3 976589051 990594996 3258322 3 596662420 972232458 335925646 3 402607451 793282913 36341070 3 607098479 733358639 115774438 3 260253983 331458768 12495614 3 509356635 985679996 108047457 3 651209553 988768936 225557865 3 400968874 797980274 63599374 3 906407057 908325780 943901 3 671094286 717525872 5792708 3 818911748 994689341 90877098 3 905791332 980610091 11799349 3 667203527 866640634 25900668 3 719070552 944363507 63755487 3 365273784 589792979 184536817 3 200919843 920837032 360312072 3 148274569 270633676 20224159 3 92519370 492693482 142161455 3 916105871 952723794 31369147 3 112018616 916214723 757642579 3 591766644 848315148 253819202 3 451127504 843109528 353568233 3 431797842 707655234 244420739 3 922120281 982359397 15028723 3 274777112 862816260 553172890 3 293151783 865800463 486260242 3 632141538 826924593 106246008 3 205452669 727299076 178956357 3 738303088 879733249 59535369 3 214534975 952204627 562194855 3 993178492 997194857 3729269 3 112248593 556812223 159601227 3 243859374 761188602 1308971 3 811005563 951348392 76725675 3 979340281 994200038 14510501 3 815898295 924612072 73710139 3 787492608 952444248 3975380 3 51642427 264104598 164364311 3 739385605 919083269 153693093 3 705759287 875780954 167481120 3 737280707 921916947 51040502 3 932582852 994799056 43895228 3 603986167 776874116 152603207 3 44527766 88256335 10103661 3 129132835 907286862 220454947 3 517515311 908216133 127694839 3 459104992 851200075 370022480 3 593652973 897945069 54716374 3 770300744 813645584 29840296 3 469867920 718426564 147060924 3 431753546 551703229 68271828 3 419849522 483460009 11442294 3 328195111 422207444 57639902 3 188906848 547484130 320958152 3 9200186 821838843 246175577 3 856323986 921362571 26523548 3 126611699 507625518 89570849 3 115050252 640088188 43806000 3 611863339 799278306 82679672 3 726769293 938573719 149413408 3 443764442 489955298 10304985 3 629430015 937124939 59728210 3 373234257 834912255 153923418 3 6729488 550399069 432772700 3 937922747 962049190 1440424 3 946210062 954851597 5096649 3 623998972 771852665 142869894 3 190544153 496857897 288944483 3 199059715 856908721 637032548 3 901195598 974397619 63879543 3 457829201 652508437 25831951 3 563012044 910740861 231074319 3 857355736 932397432 7321325 3 727712055 847240943 1751752 3 292048484 816684915 274498652 3 882598993 905789930 2098595 3 820169652 889321591 37512855 3 10842555 77211264 28850685 3 359978205 675315197 130255432 3 151436627 879163899 252481737 3 759265897 900030482 96505102 3 907556727 930895509 17991320 3 156860368 206019099 47262653 3 922733515 998149330 19283045 3 530556682 665173557 43465195 3 998117754 998512192 18636 3 256881373 441143611 147952982 3 790555816 866609825 4417246 3 473859918 987133803 71606616 3 891651651 995092276 86617279 3 113753304 895350090 489327324 3 883816982 915970970 23617146 3 408520828 804882019 48576216 3 855963425 893029852 28221871 3 860711435 904020372 2817094 3 786785418 797109696 8051436 3 208221989 729265184 256616267 3 527410188 697253568 85797573 3 929995711 941270487 4090999 3 336537171 495309994 34141263 3 328568210 589238883 53133094 3 575549279 674797922 20024611 3 670873165 784702908 67141938 3 317237031 665461188 46518602 3 360636438 441925290 70277292 3 888853322 965077087 41285649 3 960005954 963407339 1934275 3 287429611 810921316 497916114 3 646849189 711901109 58608150 3 543376827 735092620 114245137 3 38917011 576022397 44642193 3 857844608 947807732 4995021 3 34043439 321971154 149675822 3 404204708 854043329 214717846 3 338887147 573717641 71912807 3 824727917 931501679 75154653 3 365574953 807535023 10302136 3 180907161 442398234 191588673 3 729725477 940881312 92062673 3 638899914 711841912 64304918 3 139588743 952750203 516167129 3 122651267 772105353 140129368 3 317765153 601890125 269483131 3 840839184 993185494 100715861 3 860607177 900894764 16629146 3 746658229 939882497 54395246 3 552387376 720029959 36932870 3 234323966 280298196 37562208 3 806649070 847540082 30263039 3 857462381 929418421 31414419 3 222936598 911024011 618766321 3 896690301 944472707 31612951 3 856379068 945268924 69622342 3 485766731 869180084 113401479 3 768103782 951342485 98596552 3 251912037 934610328 531176230 3 377029517 640485653 166377648 3 387577038 414507884 17434329 3 288873738 829741536 155777989 3 207644139 345916978 61616979 3 783544518 894648227 91592964 3 507832958 535784321 27502148 3 906399151 942599799 3689667 3 7762777 241631505 108276829 3 616804405 845393097 220341807 3 834535842 877810176 37017997 3 773040651 888824270 53255708 3 729089909 986477853 117449798 3 506915428 520903432 1526804 3 660050720 665824911 2166298 3 827850114 967130333 1331518 3 927434357 963478509 3098771 3 437913693 803091508 13135816 3 890350757 952876350 22840924 3 191627213 441722910 166289362 3 804169646 938850276 102681970 3 287390302 966177853 32421702 3 616573397 705389467 57070193 3 221956874 912913587 633906390 3 69648607 736082332 82165503 3 343131748 924958957 103205426 3 323642871 762518143 305673348 3 181904727 874843622 464456398 3 426756986 943166679 131217123 3 440298822 749829945 116699141 3 344906190 637111734 1385770 3 230180487 941771932 375113363 3 69220094 313985117 33246308 3 581368852 783999148 18865356 3 535021801 619818577 3948646 3 383486111 748184907 359961444 3 535123081 541384779 1762524 3 982521668 992272318 4483084 3 611117829 700226430 46700534 3 83600524 266796386 74947994 3 995546344 997102515 459690 3 418330598 707690100 246337612 3 693950672 812769335 40708292 3 363348614 839240310 316576279 3 145640599 751842503 460421098 3 845936600 909698317 34409969 3 28010949 439210932 375621902 3 887469744 893449123 2218979 3 937863649 991341079 14090026 3 484415560 951677524 437303471 3 991413011 995347218 1117433 3 472135500 579975157 85394005 3 976867988 988495630 5658013 3 358740495 619514604 102661863 3 66308942 119599718 38562811 3 304595243 942960741 529883154 3 481371378 688942213 84655178 3 706010325 718940538 8255802 3 856893011 953906452 70036652 3 474947331 484352415 2578937 3 327184672 980707724 255542980 3 703462233 783847300 51018676 3 119576735 854618980 505872401 3 941369166 996024725 39319227 3 885852581 906709044 17331113 3 89020324 617486906 330704877 3 524497917 994590162 6458640 3 379543663 552603635 42783501 3 492434236 819759270 71736946 3 267246616 349291271 5685306 3 821623120 971607728 146271920 3 991668467 993178801 1367335 3 730617630 733181202 256075 3 847901625 866350212 10726471 3 994798705 999061015 595174 3 430899929 694731344 216521444 3 288229960 897539525 555777762 3 534914256 584816150 47042107 3 282169296 509088510 64909804 3 655462416 884416471 74113918 3 412465929 789550310 44138731 3 344671807 803777819 72738328 3 216538165 895450383 78975564 3 986874732 987846906 565690 3 171600760 619567798 108597218 3 20974516 776356271 343925197 3 680363541 755970742 67484376 3 394766950 976999753 409822399 3 551200196 620790450 63782597 3 59471462 769875565 87179722 3 671855984 762964065 57170882 3 776460079 784950418 5826351 3 944736564 975847804 8831150 3 286294528 695460256 396992555 3 231480562 617795187 247862334 3 972497060 986098000 4000853 3 265866677 351669388 62068737 3 115916009 966897164 39859071 3 83419445 193285424 67357825 3 996765372 999491992 384684 3 817812634 936674048 62772815 3 7137826 643318120 161246387 3 957047776 967059036 4985420 3 102005362 604916434 239376333 3 264401301 725566431 139691499 3 118665276 828463063 203111356 3 237394595 636157440 192813349 3 270716497 311406972 22178312 3 70901566 118225885 20537991 3 385081316 979857046 93402419 3 740139059 791467729 14828000 3 292639941 836253088 389067114 3 195383998 536246693 265038169 3 529648773 578155494 31419233 3 864327307 923353434 1191820 3 842433999 897322650 50321900 3 341247403 957522525 399066647 3 645568705 745096532 58135416 3 371100019 650192924 110054901 3 816520128 920344772 57327933 3 199023272 433287350 164469012 3 899983445 993710519 79136624 3 357102513 667665924 124090813 3 775925181 797790077 20731688 3 909204235 976208013 36591340 3 618162023 821436068 58926990 3 296968128 721144447 254415338 3 225267817 284175097 41922143 3 391251327 680397529 236052786 3 437040165 751417282 73981858 3 259616573 463149543 142736862 3 412946520 898345161 164257664 3 673100653 917335499 53839466 3 730626087 810380861 9007075 3 553858671 875646019 226456688 3 138298589 811690646 43012140 3 39565596 125169030 11931895 3 797859828 864648762 2909748 3 712152809 932155706 180818920 3 961883295 962375265 236472 3 384397135 629617218 63315218 3 831116898 965593425 57607954 3 498677265 818026527 277726391 3 188954287 215754765 16792886 3 81078813 684572992 187267658 3 641891617 885292044 7742501 3 997684814 998487150 31998 3 603524655 712181699 88499925 3 565483837 980243004 164356346 3 519654771 966712294 14456981 3 883721187 902249725 13123685 3 9948657 587995997 91045534 3 980495790 997602130 13406455 3 892507941 931898397 37399157 3 605829925 650377971 30561915 3 642627141 697090502 33904932 3 525793521 527480325 1142582 3 153406683 251585384 86585013 3 162223881 521752657 258151527 3 555856047 687621968 110007917 3 256458329 852858332 250674044 3 368935715 546812783 13356022 3 101675807 446795889 132069355 3 558506357 613636829 53197103 3 727594032 902758502 83515513 3 237173103 705333037 249452328 3 689964070 761296247 50161568 3 108258812 697443687 94921035 3 144158175 722455803 263825247 3 15733406 297754239 52272478 3 105759158 264101563 46066685 3 422530350 547909616 30581117 3 972568411 999415288 12361221 3 462931388 774249349 139722909 3 90844768 615262940 87350564 3 234681617 793429310 240652988 3 155546912 762130240 37537323 3 77839107 195343117 117295591 3 561580848 985920527 215196603 3 789675895 897150416 26483358 3 226304817 987317813 53723019 3 851678204 890802997 21905409 3 144438474 827314808 518604720 3 360091087 988257758 445784174 3 437535005 648803610 203219745 3 383124617 658735498 133808425 3 629011725 850640936 192831556 3 292092111 426090732 90455435 3 305218927 984362940 114347992 3 179811207 219571818 19650930 3 827796884 920212218 78685042 3 668517302 689733314 19705343 3 276538709 571415931 162295826 3 421572027 953645938 310522291 3 39390093 348927309 199229235 3 691827157 769543652 13633403 3 978388860 980889810 328653 3 668032582 861530350 154119056 3 701810113 793809755 24127249 3 500995185 509605649 5646406 3 956948568 987101866 21262953 3 882021056 928317925 44749780 3 273938768 325055727 8591928 3 330406204 453068285 121250947 3 91442118 700451790 156316965 3 487814052 763422053 253436082 3 852642087 964684374 90564927 3 958100978 981345212 9824398 3 976555660 999864621 4797272 3 679119874 888956260 183692650 3 432079532 908142337 157683298 3 483065175 592217672 85327405 3 349691137 447026655 57028757 3 192919867 850132447 58314351 3 360488669 513087552 53163857 3 513966936 675471688 76629487 3 71572940 408447067 63000401 3 377846019 712925932 235611276 3 250038153 924756565 10584648 3 265523791 811221840 215050215 3 918519097 991739680 22809702 3 345397726 870097345 388531967 3 395741831 752394543 347067695 3 252695256 868566951 47494466 3 182051787 705343316 34510337 3 129390383 293585752 65137004 3 379575106 747473282 336165211 3 910033923 913499900 1157263 3 289965349 848443315 556472300 3 245017865 636402289 283700700 3 519156783 686508883 103268727 3 774491415 815268927 33702930 3 332138247 716022061 92217215 3 994034551 996907884 1282198 3 146798063 428672989 180915416 3 288303277 440895093 17371177 3 86009828 975558050 303213878 3 741257722 766332896 8251565 3 220910921 253803641 9129308 3 128008514 325675239 9072790 3 486599724 915752564 187605303 3 660408723 819418156 113044124 3 700006404 720503990 10874263 3 682610668 911423055 136595057 3 153931340 553362698 180158676 3 996274526 997407555 1102698 3 911661619 984287399 61273765 3 614886303 615093166 35102 3 781193035 935200655 91501663 3 756071740 923402332 50847473 3 405458885 948798104 460735448 3 604824480 849164969 227791688 3 777506480 993852782 162187136 3 176128747 188290732 5565142 3 745306317 955178435 5851349 3 10376930 366120585 19860194 3 862504115 960124044 7808423 3 812711990 827113625 3783706 3 829574064 990875954 353139 3 295620921 627551843 1269540 3 980135434 995792457 14170027 3 230819630 323278874 88557742 3 165039179 333161690 121538105 3 875904836 945356886 15326405 3 512616958 634143727 17444329 3 60965203 748056423 283308752 3 441928001 863449112 267010704 3 878376563 928848325 10531267 3 676041958 681611694 2013435 3 209674286 929140646 598310301 3 556159345 731791522 10266129 3 11600597 29905371 6246187 3 252801056 973959473 589647959 3 919631662 922335979 2179301 3 830419988 931194895 45132877 3 547408623 871570309 119435217 3 175056880 910386061 725866441 3 327633419 402752672 72731882 3 726637152 749367482 4834155 3 541654084 639692545 75292781 3 52066462 913075610 331551088 3 820690775 900206793 28271880 3 529936142 548420019 9205289 3 934722230 974642201 33699265 3 782208647 888028552 45784841 3 607360593 969128575 211236031 3 443708969 998914558 176742504 3 576516229 905402748 43943863 3 698828953 986194186 28832477 3 898035686 969491648 64213783 3 785699866 920820782 99449469 3 150911212 639900681 334985210 3 562317783 906545202 140856953 3 713897447 770673871 11597045 3 127809528 619172183 22939607 3 522119886 790611270 13559907 3 521595367 633827915 52018009 3 941791954 949425518 7190334 3 924829655 995464777 34573381 3 956631322 981166222 9313639 3 791030460 965133983 111903266 3 948491765 993166035 33175302 3 43910526 199403105 79384931 3 488638956 594323129 101189930 3 817887359 874575746 7612352 3 486782601 832893329 220202403 3 181581815 317679363 31693109 3 999669171 999989934 154062 3 432603417 718489116 19149570 3 208430741 402097094 180135909 3 612986357 838794288 208478305 3 105613539 661409298 85899570 3 399243518 894848301 115896872 3 709600388 830917530 2102467 3 199590517 380671433 20492540 3 121108261 408437579 98134895 3 505668310 781943812 40776472 3 824468205 827371455 1670966 3 826785817 884322470 40111633 3 772382269 866168603 79046699 3 909166675 910356486 497350 3 296885536 752607054 224816068 3 317612160 816209917 25898150 3 264436030 789691381 290857993 3 201971499 988328384 774759690 3 669931408 779310515 79137879 3 3701583 361988900 216142503 3 516452771 748909673 211523564 3 89825591 564595672 339356972 3 642383546 982124109 323223245 3 379267124 760249915 340082197 3 555329189 827029223 186816149 3 902126755 986130343 25724223 3 927342087 947458269 13499438 3 315288239 924443328 193570507 3 460794817 477366113 3947311 3 405139292 795289884 222897067 3 921721513 933121294 5820885 3 938434898 977849679 32537335 3 751921640 778120303 16049337 3 684108293 904688015 20225434 3 142953893 774780576 295450919 3 702031110 996440939 84638370 3 377443640 813991930 247451417 3 879562226 907280979 4351494 3 738434303 862954184 37973550 3 300722040 535254016 135071873 3 297730726 441386986 139444026 3 106386451 241630014 29751864 3 282196087 963298192 427593783 3 167921251 577660106 12446504 3 489168451 803790845 62084724 3 388312241 722192724 181344553 3 361715474 537218050 82754318 3 323014242 674626456 350407040 3 445016345 604595135 62280287 3 169010162 510909273 14654114 3 521172170 812010358 42487687 3 292902245 408938583 41470530 3 264507500 515559611 207999432 3 673982902 963082746 225353227 3 266716657 952966814 193941132 3 135606987 150768838 1657678 3 794463868 925992422 86642723 3 884137839 956061913 1254800 3 723068228 821155684 70132326 3 89761185 447322235 102642294 3 192258716 569082298 253422136 3 845790917 937322976 90433429 3 149782875 442978879 182985552 3 995515230 998043330 2484330 3 356378664 469429378 59729770 3 166842220 830021900 263589818 3 13106917 694427209 655323921 3 636242241 842116202 74153499 3 607882453 617520586 135632 3 391336602 514504212 30960267 3 669478443 748216513 16388024 3 415003166 451489761 14615740 3 349769268 390416992 29500156 3 665486512 924663425 5754197 3 131014541 273003741 95189359 3 17298807 997621203 464966569 3 894765278 991951808 96631767 3 302338971 535402819 19169063 3 16365107 841743808 376384592 3 548844592 938419901 93737596 3 373422092 886394366 390305333 3 529086494 535761631 2841057 3 842808976 925029545 2268103 3 756486322 993367929 175537038 3 86677399 171439216 44625652 3 369922047 547895009 93537322 3 501875566 964137764 288381385 3 857098889 930563258 14909194 3 471455989 586342410 17473593 3 606520205 650294952 42641989 3 903136569 988618976 30966513 3 851161898 881466109 1700565 3 73716650 732756190 447952561 3 435889485 764031679 194976783 3 495632353 598215711 40263172 3 927696309 959846420 23916755 3 39211287 702835830 122039993 3 603463394 867263575 175491773 3 864325163 999238089 56701989 3 41604054 479335874 387956846 3 411469782 630133460 78287244 3 158808687 418560844 209376828 3 777627366 783781420 4658932 3 762206751 961368473 81575312 3 419568394 615273783 67086942 3 514329241 976739328 272761865 3 545402091 587121529 15308256 3 637391252 950623013 182998958 3 511654370 565063316 18011035 3 628423996 750146120 29719147 3 835948555 959151759 11702948 3 142526563 543036381 397811861 3 574024151 962732568 139369690 3 15409475 164162217 73480156 3 982436015 992813319 3735290 3 308939159 617916461 25021491 3 286669690 515566000 69198343 3 954332625 968185206 8130905 3 25459631 522045771 60387647 3 989028176 991206629 68316 3 400889757 552527987 110055632 3 398371572 879566893 245605202 3 318367840 612144696 111420987 3 582707101 710985863 81645932 3 870683860 979389807 36851179 3 941979538 986751137 1052590 3 385581582 794150804 268156984 3 66030847 341477261 44258365 3 721956498 866808742 62354553 3 496869295 716936149 65913033 3 321299107 669654526 174320911 3 97572912 373766581 264997815 3 281859873 312107709 11897331 3 723356895 763957178 10567330 3 879766106 883314372 2990504 3 474955646 511864064 28792127 3 763462992 813171438 38276721 3 156505169 612427803 389187784 3 660949491 802877718 41664808 3 960102528 992254598 26142346 3 943738517 986055540 15959734 3 344061337 868675929 449986024 3 454082014 581461225 70835139 3 940170643 977802898 28215499 3 773421582 820263831 3913693 3 5658654 25630334 15928998 3 171831122 709978763 428544797 3 855034172 998549586 106167109 3 657388781 768037317 15267466 3 857660131 913675206 13977653 3 484066531 732108063 19876035 3 877229817 976546367 49426650 3 639814745 703610607 53939393 3 256864385 980014662 432284297 3 214655859 425712671 3160069 3 37605933 393812667 291242888 3 367728115 599620228 199660967 3 527388482 737291312 192081207 3 210461741 480222652 199143673 3 63536186 320348900 143201839 3 998395454 999609318 982724 3 942017440 998569245 49305057 3 935415449 983078419 31585031 3 161805929 299511716 2579071 3 443782301 605804112 24118541 3 137183904 534090875 284477078 3 230195090 510880932 14034653 3 136039988 498428180 22464082 3 557133721 857038950 105503710 3 936540673 952802767 14446 3 414744649 704438597 192847476 3 478447192 958074273 2987352 3 14351998 22153473 6961666 3 561025106 907222729 265790010 3 426088966 786889994 285719751 3 506624792 774475481 201930287 3 480675297 955287213 405718738 3 518237036 647569970 124185910 3 685549881 762054344 38679423 3 748564812 872205806 24040193 3 609577162 767387322 42690479 3 422444964 464880773 25927227 3 70779678 140241544 13647239 3 558783843 737945313 80657315 3 12458016 708461511 508643260 3 801489784 918953843 111810689 3 437202185 789500331 292298553 3 782560218 800375621 3143236 3 948585256 970613536 9054754 3 499306274 856712532 230533294 3 336869842 688082353 252930969 3 800504484 841489913 16246345 3 709532715 972746226 79652308 3 197548946 236456794 36724398 3 29645032 684471445 330559938 3 284234573 725538545 18293970 3 225299968 434903572 153945484 3 835223738 936344340 4932833 3 974041597 988541972 3952429 3 278708314 823077724 46480717 3 328402918 909815043 143526423 3 588639489 854572573 196724335 3 643698688 936484434 240093469 3 157568429 777041571 276076296 3 327637247 411974565 22746366 3 867398327 928317906 56245637 3 802132709 824015849 9056117 3 999195507 999424117 171668 3 824974917 963664084 12775575 3 507426344 932678921 199345622 3 266318727 286230201 15652350 3 924161215 924653813 327367 3 954470455 967980978 2108883 3 890207679 935402522 30872705 3 794415602 867847270 70621666 3 865661909 959511308 33116488 3 519598241 738296120 54089224 3 223435116 652445729 372785540 3 252825453 709589402 252211477 3 307150629 905292023 218660555 3 466375578 807957565 201661572 3 977369748 999698920 14938552 3 606100805 948538670 319042406 3 899029707 990053983 60311303 3 39775749 40611657 28035 3 294918025 659812735 164450704 3 386623586 973702053 120686794 3 362063218 720761590 319018231 3 886947907 921938268 30510725 3 326488192 615930799 253916021 3 531033742 738288342 150685945 3 131359011 260840341 127597558 3 744394459 921274438 121276996 3 490668641 965621123 33527024 3 215243430 743727923 463704536 3 289603022 949319129 619624454 3 392139393 532828339 118626317 3 520749282 939711866 300837089 3 709418469 942004069 72337331 3 959306388 997311336 7006377 3 190854248 858363051 15837181 3 697966275 972484801 92053096 3 877766784 909591664 13927203 3 678946036 779190316 80942340 3 91651448 547159814 383312128 3 728762174 765575695 24302855 3 346872342 752885749 75443109 3 861242290 973645616 64295104 3 900092281 914289754 13664211 3 383334190 390543140 3167965 3 116174040 812932558 67806203 3 261170330 881962392 283191656 3 671355199 884145656 123862877 3 866735399 884632757 9310284 3 100781718 410744800 196200164 3 149729792 160191630 3947088 3 309049378 927369695 506592580 3 655687903 822873410 59814109 3 918776796 980653049 45535933 3 838366647 943648290 53568145 3 795926579 921997853 93311943 3 387994623 969562784 430172107 3 689653374 928294176 217803448 3 205876144 813639231 67643933 3 39223342 650341649 503043464 3 996216315 997259851 364739 3 784566237 851716910 12658717 3 270954129 572063071 264406289 3 71739533 325721004 34409911 3 992851592 999889632 6790417 3 362896354 848942130 446237965 3 475841217 685511765 162620520 3 1327909 716489953 167410146 3 391860688 776121632 285861179 3 323652335 695601564 70639564 3 76044720 832300890 254830175 3 133247963 323840777 149848440 3 909413514 914858872 20441 3 671998856 963251784 17893998 3 160640073 519154527 249091365 3 339419751 714453376 209974870 3 838928445 964972145 120964495 3 321052299 837720101 238577480 3 1129975 98100850 63525340 3 380754472 818967913 324556988 3 406459271 993258908 585294501 3 888867531 960008005 7166965 3 486694317 605497164 98024016 3 211126816 846935526 297081130 3 631686113 831131591 37554266 3 784661986 952859991 57053471 3 631095503 932838284 145727680 3 217974637 929558878 615112402 3 268214887 769978969 393352918 3 193601305 402464456 174490721 3 603847328 821233070 119315666 3 714014012 902046924 89852613 3 251007372 829505605 55691430 3 160158472 838711464 356177149 3 918028519 986502206 13233877 3 681744281 897211825 161330849 3 444766811 888024132 424231494 3 790518166 898753385 103576415 3 593790531 615854155 524615 3 546037016 730266893 86800371 3 473488374 504736388 13514952 3 733132368 830041599 53508370 3 201049621 382009320 52040601 3 939874292 976945369 6179641 3 321864242 939061015 307785688 3 427984302 719606614 14338008 3 910581233 966184090 33996778 3 101086963 107578016 2414088 3 191208984 416181058 135844318 3 126794953 414864388 239883106 3 874618433 945882874 20091349 3 796085961 880472161 63940307 3 515820696 973926822 442981186 3 153313632 189169922 4368934 3 870396001 939348361 58609173 3 136013980 973474282 367618961 3 625093456 989168696 61881091 3 515282542 862216207 235600884 3 803717219 973622409 138057804 3 468740140 952691932 149242189 3 198792494 943861487 5249971 3 135120652 322257295 44118250 3 623546667 646920267 2470465 3 471557949 669063866 30222980 3 626095157 739502315 18548467 3 361123950 834974009 372810755 3 700698690 772352594 36446165 3 361535368 498672456 128174619 3 316785279 928055023 464633814 3 751664308 767656433 4607886 3 639268334 874370654 108742750 3 432604046 569206716 78959381 3 571492848 793941847 157599598 3 562549462 666096520 91145660 3 76729612 675382411 153332995 3 543547922 749588704 69204818 3 258786360 874070948 542211230 3 928575250 979075760 9461658 3 838039191 939374740 16292518 3 944407342 981230731 30976779 3 504399220 536099178 27732416 3 616515920 934548279 291431377 3 14747991 206881876 100078123 3 783426244 848096573 31400875 3 52841200 489395395 423639742 3 931868393 998522890 33576148 3 562711983 883857923 140202657 3 961852227 998784086 27389913 3 199435184 422114751 98237029 3 84757242 453304154 140830353 3 669887478 791630975 109242684 3 23894262 874303242 844109503 3 132492741 723516652 587136769 3 496241302 623717708 17352119 3 997630012 999907633 1626997 3 335283474 409233976 60645653 3 497462534 824097836 243182360 3 475307812 744850143 201993282 3 390273440 706755446 104497283 3 903196906 953069636 20983172 3 808615028 970980600 116659886 3 628305570 880011542 229311655 3 171969323 835312044 537358709 3 83448350 188042330 29233907 3 805288712 842733778 21938832 3 656671717 960475574 141553568 3 684643223 908033718 137664664 3 115559953 919506750 117997024 3 835382386 889209914 49501662 3 887371211 901130863 3554461 3 690981152 793571345 91091508 3 309025491 462458114 82455475 3 333855938 631233461 124030077 3 901766362 912352131 7103386 3 555992473 823014374 226662066 3 481036448 958256850 290222020 3 745436516 987441267 33685927 3 210382860 245955715 4008841 3 741921457 965311874 177612891 3 288806368 460888701 98567739 3 752790080 768270203 556371 3 704401346 972710266 186373142 3 353196172 744206572 189311630 3 255330790 906218735 306252712 3 227414868 326261367 54965512 3 135789403 137421855 13182 3 291840574 832760365 428799559 3 114183198 801534241 581488384 3 946676001 995036224 37308532 3 518540266 774790553 135330226 3 845176953 936211525 77152849 3 981110286 981224478 93399 3 86762211 253134145 117850091 3 274455844 594565789 29567762 3 545036585 593239484 33127368 3 140565513 577955269 429596421 3 942748294 983936994 9530371 3 75265207 701554183 141178116 3 525216227 892569916 58804616 3 70699279 662892291 591313511 3 625869912 899665351 179696677 3 455492858 981568154 86639226 3 660255621 908604587 138851244 3 128798828 587484939 317722871 3 44466443 298198476 244696334 3 566514943 644703623 69717265 3 170479603 259163884 34468192 3 888575544 925502537 4384254 3 85993996 839099695 428332754 3 224129728 384878435 788190 3 77348966 136907657 27498080 3 434110249 765191776 255040666 3 57494169 391270127 156684598 3 202327412 398589952 6809269 3 601526310 766282777 78620581 3 20771016 982663905 617405553 3 474047218 548740868 70765245 3 998850078 999263691 90664 3 898995319 911441253 11925325 3 190002063 701973692 14552305 3 904428208 979925905 69824278 3 698627738 862334030 2073668 3 221348941 414074353 129417567 3 142255067 466448102 2133359 3 653825050 797456590 94428222 3 100715691 757326008 654319952 3 179991108 794898909 74716501 3 704641608 920237299 72269391 3 275770331 412115702 107812158 3 117971026 411508534 51857044 3 3296267 656936868 216397300 3 689348865 844235567 4080949 3 825341419 900959278 1545049 3 361978783 865268971 127122432 3 161429952 576791291 342093129 3 113224243 904504519 253248699 3 695946502 791124203 67094632 3 622510939 940905481 260144608 3 320192014 420635065 64319290 3 18531530 84979104 8138546 3 889273682 964716745 32334065 3 694167732 939026975 132553508 3 390937549 949119347 350051353 3 693911336 848026262 11822283 3 177510249 256849151 46171128 3 951271627 981288195 8926632 3 604952794 757830425 71966957 3 929781511 945951036 9928455 3 912468677 914926352 1611180 3 583719686 651133428 15973322 3 377574265 849905974 31007551 3 576302533 903447057 123043142 3 256602750 445643863 60414704 3 670246244 950081307 81365471 3 786331899 958299089 72820871 3 906741566 945538581 32746694 3 676078688 858005041 14600984 3 951230053 983045843 3052427 3 385203893 431284631 43685036 3 900603034 954358531 2430566 3 911260271 947240228 11209216 3 850804140 897934768 14847180 3 162993301 265302910 52288239 3 439296723 621378592 139808135 3 102480887 500223316 397418422 3 200748651 418306146 16352293 3 145782901 165668521 6866509 3 506337916 730890380 189416593 3 200015426 859405384 171597634 3 662951935 815600494 64739990 3 568169677 975805064 156940980 3 226830329 757742559 103705434 3 772265563 886058416 95978047 3 50376954 513893093 93943422 3 512443548 651696157 76113147 3 678955941 747527103 4140235 3 667040381 796689775 122153586 3 400107209 665579548 210993184 3 616267967 871318624 109323507 3 394251282 512897074 2750077 3 978400743 994907927 3962661 3 344298744 964184177 154333368 3 81765391 211486762 22870190 3 544882161 717734655 152794691 3 960311700 990947511 3082733 3 656780993 865266968 207651239 3 133422821 445787675 73422945 3 458489707 793573101 171195219 3 168245244 431728223 21494906 3 856901647 904821753 39951551 3 275290278 859492369 311224157 3 545894888 573645572 10014586 3 52561214 803195784 657079295 3 62056227 971343938 801866485 3 981409761 995698896 11492549 3 624434034 938245218 56786087 3 871867001 935243456 10311779 3 994577994 997037354 1833894 3 983727677 992105791 5136206 3 634701111 822051255 51414052 3 514173933 894637640 47634715 3 679926724 849600583 123852211 3 498477565 966524274 275823373 3 115875180 344732152 132136310 3 799683765 819599958 1721861 3 428289333 552174179 118355742 3 724777705 823456810 41376377 3 783807968 831751873 38477012 3 147255769 865136801 696174451 3 702048718 988108300 20718819 3 783296171 904252699 55206323 3 834744809 913018529 12891513 3 222298845 809098795 572581669 3 332258617 756564388 111433494 3 477231855 739875865 18093340 3 140576543 892868214 116632125 3 808869163 840223626 30695265 3 783503432 837823669 38619860 3 705447887 964121847 72633662 3 63550993 156749518 70999029 3 496293104 897842790 117709865 3 769293973 876461215 37374044 3 198163746 414208913 176019325 3 540816358 551715164 2873793 3 442346808 465372035 13448071 3 627572488 758231777 86799179 3 836470283 931444778 79749871 3 448864866 955165709 340098961 3 119636337 741426887 1517401 3 215050650 331142253 19428294 3 296764882 557247969 93760365 3 367581126 976660510 548790320 3 342689882 930013578 141737381 3 650970506 802318444 148732042 3 336339582 822969781 485434448 3 893112116 893918340 684207 3 401394240 525619273 26976929 3 490944610 868654803 74822064 3 139708779 836901997 522680687 3 200061851 256785127 10365722 3 624210541 669443527 16026022 3 808595038 996490208 6126001 3 91439999 687293316 269038918 3 366586141 400876319 14575152 3 512801290 701847590 177460384 3 447521856 741891871 217650668 3 341992788 702414192 173773677 3 402266205 468655392 21152236 3 428075964 596577238 165743026 3 710158603 734797090 3532906 3 69482075 420580057 22800874 3 484467181 926787648 109518065 3 755588750 857280107 11570371 3 972301909 979034684 3010464 3 488976867 646287215 155402820 3 499533055 946720261 134653460 3 575077990 835703997 94640287 3 5782220 687445934 193048530 3 269930439 877927157 181009487 3 605939573 842454068 107921357 3 472643743 703679309 1351645 3 530605885 766707995 154721540 3 223014408 479532363 96312818 3 69896194 643868705 282964776 3 155613278 156024560 137835 3 941787638 975616780 29008201 3 803363361 885187337 70464835 3 826286319 880212207 28276598 3 497400135 916126916 36515915 3 448994505 449294429 214831 3 737793957 953919566 92179172 3 210798451 224451840 2816281 3 913659034 929819752 911444 3 438824911 878754359 65883072 3 495616880 965602414 153111924 3 729891749 810495292 61720475 3 401188553 776349363 247736046 3 988152847 992097102 1151063 3 128766023 578307198 383608615 3 864166936 962566952 41959664 3 958226630 984875077 10602811 3 706892520 983704449 247524486 3 969990540 978338806 4389526 3 34650758 890094471 458270409 3 490379687 943570653 242042080 3 600274244 669625065 18070288 3 440082592 806455776 109115566 3 85430588 410251271 162905034 3 660404692 908016096 110618474 3 842509523 968135831 78614008 3 437462516 605564810 141089105 3 107061950 451803019 221963515 3 563253268 650480005 20076378 3 241662555 401438785 102279097 3 719350095 916860087 101740206 3 329858727 736091615 359230227 3 778867038 799760249 18180026 3 330828828 961079163 521932528 3 350882441 817991171 287576879 3 501325249 803374865 124077149 3 788520434 893245665 50438080 3 550776909 915480085 288824567 3 633639077 859616533 219197652 3 958734377 988300896 11818162 3 774897253 785788401 1997115 3 223695187 486446555 23701982 3 605104084 962634040 66293594 3 800440194 888886809 75382447 3 702314515 755584655 11194527 3 665987161 800450869 115636016 3 700350083 964071577 108540207 3 463222269 898740023 137639403 3 428327926 450596482 2875123 3 816657806 875318615 6097319 3 156668347 637394172 295061135 3 545412164 667695453 104543047 3 740164523 951491536 10899471 3 86047161 624308663 395795362 3 166321752 353428650 52248858 3 969225746 996964105 2267263 3 559302408 752589801 47515809 3 996273730 997839246 1032956 3 677830874 715381659 25118049 3 87406256 350420351 253718263 3 863647549 931043759 59198988 3 760752351 838255260 68897481 3 117244187 131765994 13757566 3 160763575 381718429 187217507 3 957072644 963075966 2723930 3 384057309 507052813 47600638 3 125624459 857121142 685758643 3 608925175 691860057 74642630 3 286786015 999587078 222783855 3 374113684 574622272 28904821 3 101413264 319885961 196749724 3 271399320 515747752 80961261 3 888248700 952066226 25513425 3 762929478 805809490 35249602 3 105336284 697969884 324680033 3 482890510 910474675 417003753 3 619531861 780767921 137029241 3 331285067 453668732 30236875 3 917508418 966416773 45105550 3 984960426 989089906 2304819 3 599327913 908080164 111789666 3 465190673 480650210 5720029 3 474847894 746081071 165090894 3 826202525 877748386 45901272 3 395234401 783296501 277766133 3 494994448 534181440 23347368 3 252060480 347985688 73774119 3 846530687 985129310 114820377 3 277292162 844547743 88485503 3 105834063 341878902 24507591 3 294759482 930119911 377439013 3 689706197 950891017 3580424 3 866094850 939318898 31969837 3 421346499 440274978 7829207 3 406706463 782180129 207252813 3 774755202 843373070 61617715 3 431989993 838308817 66752193 3 327613438 650230072 306669720 3 534835084 990144399 357688118 3 336179540 436319416 81638967 3 832111388 888524877 55468560 3 233418287 328781930 74901763 3 780896008 872354478 82011119 3 686986629 816293402 1159224 3 846302706 870940171 2851698 3 815891918 919559038 85617308 3 383085832 699624028 227958115 3 511964435 523722051 6517460 3 183020190 443385722 127567104 3 11634539 806849032 148054726 3 19719374 955423778 285166581 3 680574230 805366999 71003281 3 153810574 483805219 76805552 3 269236119 835119738 136658028 3 508363164 699943718 162148092 3 161459150 506404002 274735975 3 417805934 473162713 53082349 3 221904339 768110098 148405437 3 897480802 916902172 17449940 3 31571055 315849330 202054605 3 241668311 972472425 57230374 3 12042874 179762850 78035506 3 384260110 545661489 13738843 3 193347387 239675569 41599092 3 479688032 590702307 1859143 3 773916687 941732252 75745448 3 335487762 504152081 49760795 3 411364991 678197692 244068337 3 330580197 469768762 36734887 3 754362632 863931478 44753746 3 797226051 835498425 17511472 3 766373744 889283940 48199257 3 216828484 524656527 69558969 3 163013652 792247232 158880736 3 781275448 910114123 96439234 3 800039444 925087123 76992497 3 651909073 909355269 194467427 3 639027336 673164313 32354092 3 639780414 723847541 21881037 3 359628989 840892975 398262403 3 392906947 746753063 241814705 3 991688371 992363684 125872 3 724711360 885745442 135842943 3 759353565 977397251 68880133 3 198585227 346407330 65648006 3 872066426 940304131 37734901 3 402946430 618780460 188488565 3 641785951 878651094 123834184 3 907701661 973987920 20691743 3 854396428 903745684 26559524 3 358695476 801643219 290265854 3 659274081 928863453 245579526 3 486238594 657180201 28189621 3 454452612 903773808 75448146 3 916121888 977779438 51566806 3 81777077 310755420 179324272 3 205956859 216336149 3292113 3 536913301 736905699 113228367 3 131041110 675892954 186162881 3 926754525 960141222 15537096 3 966673666 995133421 21215500 3 164778206 283985361 74745870 3 544913566 822673629 112046008 3 813972573 960500474 146186392 3 688845781 778734577 12717892 3 688181307 709939296 6786121 3 241375899 571695157 33595004 3 997891874 999053099 533850 3 179598126 890907992 559555064 3 107760819 287150657 80118749 3 363867572 675099761 85447799 3 718037753 844236484 14479514 3 408752168 739581882 240994418 3 929899265 950400404 8796697 3 341750514 637490440 96358593 3 139058949 838644083 479563648 3 25668632 724466499 129338089 3 64869179 296782467 107983249 3 859493206 918141350 35546693 3 748392055 810557150 12979211 3 696282352 699300180 1788160 3 875356398 966013681 74771463 3 383899562 510216217 41765049 3 422041383 534188930 37871744 3 374980234 530668621 51429460 3 626462725 959267901 229931553 3 860409934 942078400 12150899 3 839814863 955500355 93841179 3 14646579 185605236 12680621 3 980871065 991053223 4801933 3 728787573 997896793 136962926 3 313772977 944635756 609340653 3 12349277 486887708 244476696 3 300238361 690910172 326348340 3 839865157 951233913 17424454 3 808938894 918993023 97828628 3 532371436 999746795 28908121 3 706893747 858192562 122244337 3 143595163 834639959 129541662 3 782178314 827034886 6053951 3 14666583 416409051 332944251 3 279930978 463115154 20439429 3 205050046 421872121 71736377 3 388517912 914458221 472597117 3 992291442 999224629 6690800 3 754184629 955778908 34208779 3 686651976 883359958 111802938 3 942557140 966786004 20249751 3 854408291 880853273 17214159 3 604070234 656682427 1638988 3 786927421 917564963 125109861 3 499748325 961612015 395078612 3 735051339 871820430 9785142 3 839064176 979984463 30670130 3 796539963 832805598 21259407 3 817509429 859207838 4566703 3 602707672 607233557 360587 3 351869402 493626228 78924890 3 338380700 801536358 353273549 3 279666813 816487221 280601765 3 367417639 785903021 80937966 3 865423076 984727243 5693540 3 406484246 951360831 383977525 3 387651403 446945861 3276988 3 198920123 201536110 2162788 3 877290808 881908306 3500614 3 448739224 710059468 247757633 3 445685278 923569268 269185103 3 469486900 613582203 84908144 3 519016374 799596231 161689839 3 67965412 738564969 540991206 3 487530660 547778357 53344313 3 66510193 186705008 85142525 3 28888854 271860353 231837177 3 497457142 739634319 60878416 3 538518437 552623796 2788121 3 577167795 750555180 33715790 3 363941513 412650571 30820781 3 61773891 663879881 41078166 3 557577780 942728120 341378568 3 7184706 503746572 409562175 3 959470785 984201705 23361339 3 276819259 677907891 100509019 3 538819017 773737463 217894135 3 662081813 705697744 8272822 3 760465844 888378411 40203614 3 378346873 782105598 142422026 3 774878947 930656327 77877857 3 776125546 797803744 8027250 3 284477290 429490805 77385256 3 154842860 901083773 504601391 3 416068265 739117006 169401066 3 780461444 950387743 3039260 3 81559268 440681431 117890269 3 500839196 554140882 43457222 3 956111028 996765865 32518533 3 957139659 980690526 8565755 3 948906328 975888818 23449205 3 472088569 604053345 109870233 3 49151734 162799941 67931606 3 692884435 974819539 103223867 3 745305927 762253828 2879046 3 844416866 888771445 17780687 3 427873201 525888019 71085901 3 393745400 908714980 443232952 3 22102918 739344086 555934171 3 221021612 587766158 350395233 3 134407782 719121527 237917052 3 610089146 832794400 191309147 3 23369951 883031105 817814226 3 746999076 955004137 70068522 3 667850194 791572513 106303297 3 591869958 959608550 52424568 3 454042616 967919581 356754324 3 219435878 357386170 46516586 3 744765524 787234548 23984937 3 710678394 740652091 8513718 3 835112445 984726998 100488069 3 309900201 711084137 289214191 3 635664668 980708557 328964223 3 188503325 843591844 110156271 3 522671235 884086099 105331824 3 26453151 884452232 469894881 3 419046998 569678544 139710736 3 898555338 935732792 15268004 3 159927926 409126832 38572668 3 479901442 687049409 187927799 3 173275778 431930182 91340652 3 8647211 791687909 227878229 3 53011970 738498413 211163272 3 245948990 313012676 11004380 3 201285051 678049847 184308700 3 4153399 466965908 289959877 3 56538805 578094852 347265612 3 910285879 937585174 12630407 3 550376967 824207483 1114868 3 905586701 998131153 88810352 3 685588152 927497632 193741204 3 160709543 297646622 70935416 3 811630317 978593389 62789053 3 500807334 535373815 2831636 3 860796648 954265273 92329961 3 878143510 907139425 25362672 3 400001579 403525123 261292 3 654256292 860284484 199786718 3 246916159 324168058 32038055 3 370635278 752429526 299631978 3 347683040 941168833 119390631 3 631339604 631815215 211304 3 53973410 860432586 348260544 3 205573605 998010518 700574821 3 152824110 878540776 70171558 3 838298705 995602696 115436955 3 574177008 875584800 40573604 3 520391109 527261119 3943840 3 231364782 723008030 360079863 3 30173359 785799371 486103302 3 678243162 697050833 11454745 3 655021155 892908912 46770161 3 723293195 734726498 7541907 3 978217562 998497459 19118531 3 454443336 635294285 82010691 3 892759147 987470631 39571369 3 684644233 708613647 23191347 3 307841603 748034619 264055984 3 55695037 553742005 324860491 3 474681123 817002245 14860986 3 858526380 973716165 51982496 3 76073329 268670686 1219784 3 546904108 975187602 71901598 3 476478933 698725986 43475895 3 62891992 683585730 338283016 3 442766765 803069052 230319254 3 897605243 981350228 64028536 3 638767553 809272820 90970997 3 212090677 933145395 241992249 3 243075114 474819923 75743712 3 427503391 804377103 45871279 3 580673693 882870706 43437558 3 421003018 884238960 188061387 3 106935863 801813147 449923638 3 559885459 885420772 91471602 3 761475077 874096831 98987212 3 213806078 605810706 276036135 3 692632900 950345786 212322956 3 615549455 952918169 35729863 3 582276936 658871027 43016798 3 295287453 346764493 32487850 3 677730576 785711009 92411580 3 543593332 621889725 10534217 3 464788791 512414565 24155384 3 119265141 142238220 4159299 3 86340374 957288062 441719076 3 781826851 957427290 129897256 3 669829039 915294517 180671571 3 832108085 888446927 46873798 3 745086870 898554835 61103781 3 380789142 497796106 85560640 3 428660214 562036524 18913753 3 881549705 914500731 2685682 3 368674855 894723422 497419232 3 287177124 919106130 422243916 3 876022193 903457860 26432905 3 785844482 961712802 45281463 3 754501746 809616858 52787948 3 479037398 981333041 398610395 3 59849207 337198364 116843356 3 395589567 656866062 95243448 3 230643827 355436413 41413260 3 118238747 547954265 17166163 3 142554135 886543926 182155754 3 346178945 399467161 30852310 3 684009617 935367220 15086204 3 584386734 702118807 82233081 3 900834372 933758297 29223652 3 139301465 809387553 244747722 3 267892040 567728088 203920830 3 199231972 442130157 147837674 3 921274536 995651226 36395193 3 690535270 861810653 151344519 3 418467969 561346411 39497080 3 266103274 708841587 308296475 3 418122873 650683679 199723668 3 80250504 713361060 29406876 3 651026387 990863234 329203400 3 232266004 453691710 29934047 3 368347281 449842023 32922545 3 295717798 892176999 517426295 3 284129396 320525760 3456827 3 581947775 942158409 281493956 3 933625504 997211195 6533359 3 936263644 985879018 2496927 3 121500971 865235127 54494595 3 28213408 541866076 241899849 3 9510293 656720214 646213109 3 1089128 73704096 60541828 3 414655479 661929257 186822713 3 265857012 669544849 130742603 3 372817382 523183052 3812443 3 41749416 466060286 85933674 3 963164672 998811877 33606054 3 563595713 921437837 281957995 3 813008041 849063828 4298893 3 69786239 863426256 111071936 3 423255888 912963779 18201332 3 62318531 549520543 22288865 3 666555625 727717642 19974708 3 991120026 991469750 22535 3 616882290 617689228 691372 3 719967234 727676684 138470 3 146591074 439384466 95909604 3 13417160 699247571 452918780 3 489678580 502726895 4222056 3 679716309 717206800 8122721 3 751008495 848669805 30525855 3 456944955 730111032 166971759 3 384285622 474344751 2568795 3 720326126 947539993 39434237 3 781602444 806481360 17930724 3 907583876 918924111 10603425 3 356736352 462481010 97064143 3 302975840 810394828 260334373 3 202438385 272186935 6178619 3 725566118 845315704 107616647 3 73041016 702731335 77125436 3 505177267 821058171 66126188 3 366466666 840086586 304100332 3 934813845 940302997 5418099 3 375872408 656090749 67592395 3 134881447 398503026 251681420 3 533356554 924555534 385028521 3 737415645 977427043 146634510 3 537560913 665690283 2342577 3 998428329 999362570 789976 3 598865804 691838920 68423211 3 351975970 630531843 223758627 3 991592880 996499528 1045856 3 66769561 169232309 95239951 3 762705994 994449516 160424608 3 539159428 959840790 187123598 3 439249515 929375147 156036884 3 135820877 218023316 49863179 3 733176954 813360464 44708140 3 141530125 973080621 183687763 3 75454671 396504775 181065989 3 390167741 940414126 524134887 3 171520409 815160967 251744737 3 581178646 736499164 149697472 3 953598306 973304459 2084629 3 464829465 549986374 84644342 3 615641244 637238983 8488366 3 527463957 530029430 1906839 3 485077129 840349992 144934825 3 720412139 923373525 3912286 3 756033335 817030173 11022476 3 816964480 954904941 86458313 3 275330340 912378655 440980140 3 735813028 888665423 28531323 3 591324528 819405755 30413589 3 298775070 441727052 21765162 3 325358721 918311610 75693745 3 364930698 966052855 126393879 3 325145093 517299526 180169435 3 379481080 932854289 47314384 3 732778772 767166432 11091038 3 317133140 711174905 145540983 3 59041518 388294025 159448465 3 839502440 921815406 47621887 3 658416664 728258221 13369241 3 409261893 477623803 36587096 3 833860027 863667218 6230009 3 247261306 900774933 10192146 3 884562084 954419348 66618602 3 798985292 998807342 44741390 3 605556836 922141156 85457451 3 214027410 703728024 355844622 3 582982373 612729432 29545444 3 509731061 757538559 109516047 3 894495394 983732246 86779647 3 882664482 894713871 6904389 3 430305671 800379244 85067653 3 313054400 693595060 183698661 3 583787358 696318421 98594007 3 834243968 955433105 119949525 3 333319662 485501763 51786066 3 342535055 856676929 241719307 3 29317778 881240807 694740441 3 964296544 995094485 15773189 3 264154645 385392576 107983414 3 284947730 850429347 58335891 3 109058738 398043628 22405598 3 271349166 489758750 95767048 3 846862109 877526046 1775864 3 205125276 347433986 35456261 3 109201443 943154980 222801372 3 791965884 829116022 18704677 3 259118614 896990438 78497082 3 559881865 560548362 513183 3 270744502 696310206 230568208 3 119891955 240445811 66884175 3 295847325 868590964 357586837 3 111961262 521764234 262817606 3 71782750 909981879 524062768 3 299845050 905731466 154787654 3 510366361 997881507 89191280 3 286795113 363625783 46315868 3 849608119 931625681 50106209 3 156784010 442307117 167022295 3 58351166 964106716 813247939 3 27359370 437240106 98464570 3 842744686 976167510 114101109 3 726844895 779820244 31236395 3 865496654 873662892 5305612 3 627152537 845536909 154258023 3 363875119 642949616 266411444 3 126940438 244832280 49301535 3 477108806 624304704 84181553 3 222876700 791688052 230235963 3 65808126 809899384 553586530 3 978128684 988761412 659893 3 779286151 908234574 63760276 3 528753947 617096542 7104604 3 122502164 277323332 60088058 3 141907439 242482300 33297058 3 490163766 964857972 389413021 3 318988210 340586068 16266112 3 734692239 862708242 12140001 3 619205950 639755213 18499314 3 989158909 997826913 4588878 3 609288340 924843044 238265381 3 182270877 995399304 797005511 3 546078628 780495307 214445861 3 876873526 893316850 3617303 3 316794510 979245158 401356288 3 194700431 700502475 207860545 3 591967005 890299789 273351130 3 827116689 893849552 3281879 3 164008404 191419532 21407708 3 508392677 978022293 193877427 3 427813863 605621510 57256517 3 384564876 856645151 174586214 3 464696339 991120616 496449044 3 727850281 958782867 85942841 3 110375359 158542127 38343494 3 9640740 257203318 134330498 3 340885634 702478439 224740589 3 98179015 476536236 50747367 3 269448979 272802809 1563563 3 450507925 739816867 188076612 3 330516063 810314295 159331835 3 86715179 663423452 42050918 3 84291321 868987475 778657629 3 234309951 348053068 97487739 3 679266996 933049943 108011815 3 767795813 871621122 8603948 3 24405238 897144254 75805210 3 139980723 937078170 531676463 3 348088198 859328448 417975252 3 840947022 945064045 92024121 3 232793806 810872235 303198220 3 718286756 767288740 26475562 3 542895954 585397102 6874870 3 131883632 715454652 68539028 3 475097045 709152997 47601297 3 88806892 158104487 25003484 3 144000059 199328306 19282908 3 777663485 840928049 22035720 3 276914654 553621983 243567674 3 662093137 728307286 34190520 3 693617705 721703264 17771265 3 667637873 749045936 5885301 3 316442258 649999043 16921068 3 830644808 961599426 39253660 3 660937779 977430189 100669374 3 983915074 991566324 3336032 3 779974258 876591974 65981281 3 91617497 422086517 297317699 3 680137729 733468529 5819790 3 894006464 936946517 18686976 3 265101926 532351362 187401397 3 160845246 702227329 468010907 3 685309491 808020750 7282578 3 42073880 690294353 307662481 3 107891435 358154788 207343858 3 210415511 913952160 601205709 3 509520019 555508975 11101013 3 992403920 994134898 1231642 3 211444423 432194185 194232358 3 71945237 995798272 812635216 3 770861756 805445307 7359435 3 593051928 703862476 31453783 3 712811723 958749305 27536597 3 801484112 908037717 52981384 3 767866585 871880696 99419998 3 444764658 761294442 113464462 3 341109853 446748885 11711620 3 849622119 956336929 20393151 3 99807054 991650718 346805838 3 655846849 861119449 199016419 3 277226206 620798235 182913298 3 634905710 691620618 21492386 3 318128125 501905103 153195472 3 228294633 914611153 519815986 3 776316151 803195547 2630518 3 75329462 769096882 319845025 3 907882214 928951048 2130618 3 949944658 980048953 11099886 3 678611450 875919172 54573355 3 648792814 987913509 166700167 3 648816169 961130426 110310500 3 264414151 855243213 359001805 3 657154580 835583268 159687374 3 553095029 795314991 162729539 3 156444794 422430367 137835884 3 281865806 684407457 58761328 3 296895277 482240673 123810711 3 406165792 947875255 164939689 3 562585097 975332844 283008628 3 935654018 971924161 29864143 3 164634222 404204621 174250612 3 879253791 974453694 42691661 3 641470800 726713084 68538389 3 947049944 966642588 8557308 3 77244898 146375195 10901105 3 434367123 765355990 4914070 3 631169285 841709472 114827065 3 593087809 803618665 82752771 3 276660848 994842707 171297711 3 852437158 869459297 15261415 3 339944944 688843428 130756741 3 19610333 443983314 172380630 3 933870280 947835899 9531156 3 33514608 499570284 186227724 3 683982795 907092649 42701850 3 678404056 708611669 9261713 3 931950743 974555123 15153763 3 64206009 399125089 44006741 3 615942758 790955331 171571465 3 522594377 788247925 97701001 3 700868236 753797775 9670903 3 144826372 398159263 16440500 3 416678824 749750745 91349718 3 296567482 962076749 564519158 3 16652881 440320383 166715824 3 651472970 732244580 6015726 3 31462387 33665734 927960 3 448240138 943424211 258056980 3 17791801 358917019 261767646 3 660655439 707027465 31191819 3 710803362 735114452 18660435 3 779698605 932509368 25111933 3 393393841 491319969 72544511 3 579001749 884644502 181039534 3 199781440 686394139 329776198 3 77054672 961146880 122078235 3 848042843 915026047 22680734 3 598903842 790921037 12864462 3 895812018 973746522 17168267 3 299487370 965975047 98692848 3 845062914 979349401 59250372 3 948108085 954902944 4979241 3 409104379 604235225 60607396 3 274439923 659644694 201733314 3 235359243 590734693 211562953 3 334955193 520345895 126078773 3 767305777 799719863 1827215 3 262208277 509563402 232082612 3 589267503 676251250 33336981 3 600070921 965877203 96828783 3 568047382 739996807 4167206 3 932688865 959460097 20741098 3 420129020 984453463 223992587 3 813712091 974145540 126509560 3 662631999 839693241 132466139 3 299831081 732059160 175597455 3 157944179 321824343 88210397 3 122231865 537105019 365648099 3 422487926 821103248 271465571 3 519435528 658856734 134384510 3 565662766 802067597 54954409 3 825447830 880015390 47153612 3 866715987 891649933 22056869 3 821123727 923436752 32705090 3 533358025 557385494 3159431 3 492708429 599040017 49057859 3 942003318 961735610 12338702 3 538865094 920877705 227221378 3 746482958 861235565 19268223 3 699085586 914582835 15042975 3 378083759 777624365 192084827 3 526148026 778718640 197370650 3 223629118 581420324 25634253 3 814145060 840239365 25024557 3 647953075 842061198 146448479 3 393709367 865027635 433349950 3 674754641 781257882 15194036 3 846958852 971543684 28299349 3 894575950 911396522 11494896 3 388075604 564803141 174997639 3 557616848 745601085 10263395 3 330026922 912089101 147197816 3 370938 460232665 211797014 3 785212422 840755217 40619870 3 267519307 962166866 569449553 3 535286841 565800163 28278651 3 442500412 465722134 2248852 3 978782966 987354326 877378 3 83185824 146101062 27798151 3 794748202 841351243 6960671 3 955457887 998209982 11778079 3 277971456 467826664 15639565 3 186493426 188384784 327663 3 847397990 878407096 17491617 3 104723877 694335656 337575675 3 505982963 635912623 125725052 3 271303599 895577380 181784498 3 523634855 583692611 20027391 3 258173385 879359703 615393238 3 881151648 907864960 16218163 3 203798518 651569824 340057637 3 691168546 862969759 28173553 3 18827133 659050281 382332307 3 846638768 874701354 7940531 3 668598363 860215104 121619132 3 540450024 880019836 338379808 3 42588519 258971097 141187113 3 953835923 982437334 9303879 3 368337141 729596324 356949366 3 537157870 849071607 242233806 3 716005742 795504018 63715576 3 318120182 592658676 211819694 3 671967087 939393103 254328654 3 3158714 14696516 994881 3 55203288 643949333 358833825 3 522665735 842804563 152512700 3 319213673 997726451 345116676 3 822325597 883894292 20945034 3 863203703 886900316 16609305 3 726673041 971537821 201607971 3 266830134 954672784 231771023 3 441001459 609129982 66661340 3 213166672 786365982 447528990 3 968229924 976059210 1431728 3 412885931 638828202 203181151 3 211877114 876873373 220658092 3 367815521 370218927 881894 3 326643149 659133345 213656170 3 893285180 897430707 3259932 3 539198704 758147100 40176013 3 180322970 726734889 210534830 3 362642688 489349494 19377834 3 544891334 875251331 115253583 3 143374765 235117167 29344584 3 967108814 987326864 468923 3 668950693 670380312 1177727 3 145697936 429939684 84727807 3 398915011 450800998 18848132 3 866404822 904037977 6679222 3 312279089 347459014 4304890 3 820335925 922968985 94343580 3 965018862 975272148 1380598 3 124177934 896258905 699257314 3 341276147 654226413 112072727 3 700206950 714189247 5667335 3 960422964 970736210 3877466 3 294117251 703851242 219136453 3 49884523 865888661 469915478 3 807607099 975900811 84762358 3 797635656 939667671 127981573 3 619196241 915216683 191796671 3 521665506 998600776 283434571 3 249732303 984993291 530761689 3 259394651 738389093 378235775 3 682193434 876601066 145603854 3 865329153 882373707 10099760 3 690268806 721284567 6152236 3 136490452 951691601 614097957 3 141895209 849854166 564190810 3 630825278 899090568 202825378 3 656893171 685926888 13373476 3 989383287 996111390 867856 3 236645179 700845378 327317655 3 51208070 460449597 80513241 3 872210684 882163386 1430956 3 153681452 567048129 211899139 3 656598472 672128200 8299651 3 289993114 627424682 318071104 3 62079874 786669640 217541639 3 212927785 641271365 360286979 3 557953578 917308653 301689779 3 743378692 869558515 103918553 3 944696040 976184586 22827327 3 821186658 833056403 6196540 3 657040086 921647624 36099967 3 34204762 777189238 152902225 3 388156622 876895929 362740049 3 78709615 870582008 521538903 3 441600867 652997270 106879999 3 488160397 517169183 1276911 3 184491542 863150656 587912028 3 982635507 997378585 12055230 3 334861871 604183717 5708921 3 257111811 489690817 182468809 3 356974445 998060376 570175090 3 520939971 987377264 465952135 3 127426563 766738526 396794817 3 190858110 724009816 448586731 3 316057547 353017617 23417428 3 673210610 683669317 388655 3 586088925 602114532 6989917 3 30101136 313640754 227637990 3 112944797 982868310 464227114 3 210868829 507430754 87771916 3 646541837 914307682 187612509 3 191096494 954260261 50256247 3 466149606 468486492 2252090 3 884781814 923420362 27569569 3 548147957 776792499 212875974 3 911257197 981492775 52228734 3 735661463 811152981 3074906 3 647930549 679062896 3428555 3 399173603 467418016 38733380 3 40834821 50809685 2698277 3 285997131 661217797 196205337 3 328696299 517538233 173288112 3 282344512 489314855 17884328 3 273146517 473507757 18541743 3 606855745 613731814 2472004 3 394477124 948337345 522281829 3 243547900 688924233 360824776 3 855041318 996237715 110541945 3 70249266 400728616 107645362 3 376034559 578694855 18351247 3 833491433 984224891 13849740 3 610739651 612942162 1326824 3 393559011 606363686 10200292 3 251144035 564157441 50403872 3 787382299 812157369 741762 3 760485452 909209754 144646475 3 452655857 493622106 24175269 3 980379091 988271606 3649297 3 4832890 556163663 261825197 3 402315992 908686722 270885868 3 566238396 955681998 84679924 3 640030770 737572834 82622351 3 801539947 977454957 33712238 3 620260054 635315045 4726020 3 821288005 958523451 96801053 3 320200734 576500099 10052176 3 611129350 622982141 3812916 3 130430898 800592967 454155149 3 320894963 485709487 122740844 3 345623014 652178854 245477918 3 945920334 960271684 751967 3 335756535 801399680 172600328 3 742050361 956776280 200832503 3 303728902 811643878 11591404 3 501020690 555578052 1941037 3 540952197 719922740 109037241 3 295988945 376205385 9769089 3 305966592 579567572 211324610 3 473669484 488630645 317612 3 763470645 830812539 64664138 3 450774645 556351599 58208242 3 408316981 625767234 106681737 3 788608995 897719714 15278519 3 747273711 865788526 100087516 3 610624611 946425292 201693748 3 899015609 952949994 6548715 3 311158800 402606624 34042867 3 263183947 834931114 520347467 3 523257166 570110400 34396418 3 903879214 992454493 48072530 3 204172554 302994566 66611243 3 221801575 933691805 688918485 3 825505388 865010744 10365673 3 301143361 509828322 168734967 3 686331720 940425290 17510036 3 459612280 639222501 122763302 3 705246134 867168208 63867301 3 154339209 487635849 141896972 3 481637447 786677745 95073419 3 299056988 684195527 135924627 3 240842071 650807532 281498899 3 638550725 797486036 104990974 3 490415094 895800790 245396535 3 712202834 830567945 61923538 3 821180012 984337513 61320163 3 464096023 986454441 397424697 3 684735358 762768412 47118478 3 680782147 941398626 143506308 3 16584517 740744211 602561211 3 883222597 993778456 58103420 3 801322273 880723782 7152579 3 64321550 238330180 148056245 3 935147403 965183908 25615591 3 863825925 871211533 7339679 3 766956279 948559906 13111209 3 248192548 789094638 140438983 3 267845776 525709106 249955783 3 79518740 950792005 442711508 3 695601929 896249531 26295918 3 291851423 960883376 151627901 3 745806253 982768570 128623724 3 401501825 725770615 58275845 3 861814055 996955022 68843446 3 197857270 330379528 70837072 3 446577782 650559486 186645335 3 761225141 823901598 55194839 3 691021214 782434600 70383890 3 853276567 920359465 51465714 3 545328393 762557013 121993397 3 981477528 982357774 206155 3 275157994 659573181 304474565 3 663295721 908998413 89397998 3 444725396 697261009 43515001 3 670343931 697044640 4593863 3 422348719 626598279 41049559 3 325304973 919879641 351208668 3 779992140 938864535 46838848 3 836221242 983073268 130747259 3 732385036 982880614 223583641 3 779107734 888919735 867393 3 996025462 999211626 2485171 3 47485247 491077652 257793089 3 23461596 88850956 54171809 3 895936750 988714528 49562100 3 999129934 999768485 251669 3 673573726 921567601 97517425 3 276371689 469787457 31366600 3 819004075 967397458 104053619 3 111299707 761798155 64777042 3 246332063 540975382 185811432 3 37735420 613176518 501799331 3 640730723 721437928 10750712 3 597323391 775825695 159004746 3 267172916 943302012 450979782 3 902070316 906442301 1870676 3 42533521 724592142 232016038 3 751157190 886145600 41309141 3 886156407 965679289 798908 3 438026627 634945363 175446067 3 533408444 863120770 287711746 3 284685564 873240129 58147000 3 950968723 971655347 7132398 3 560246272 837270221 211946541 3 113452740 394871632 227224133 3 319945691 777033402 289940536 3 566946838 971190266 138870715 3 676915044 823112952 74308585 3 413360232 699089377 284787358 3 866691988 892398421 797094 3 404264170 946850743 97638435 3 780907082 844095770 44289823 3 827586147 924133850 21573618 3 883439419 970482587 49696358 3 74592792 634738330 544223979 3 389110547 747618137 247867443 3 640277326 906957411 251804614 3 366824730 406817200 905967 3 201719200 999647370 523449530 3 149414379 922799564 207422855 3 821998061 864994096 14559629 3 529552187 749635771 172937149 3 840164191 870426884 15253955 3 426254316 805217489 129695638 3 907318121 943770188 10447574 3 195953367 711641334 185398380 3 928118706 949283964 17150869 3 446961027 484016354 24549363 3 514975280 802724874 9129663 3 55566535 424640169 303956911 3 66766730 676874710 599020385 3 83127593 589941699 472388453 3 283672238 959733609 503773817 3 921322770 965349988 33221528 3 624459995 719538811 83902100 3 199151905 525043012 212459478 3 688683241 716846944 22782383 3 280511933 723841499 147355481 3 330411804 942216166 171396733 3 585166765 754698187 83517282 3 608884436 671623413 18667576 3 799492265 978205084 174278349 3 489145456 776421506 242808979 3 128782921 897388925 201612204 3 863763105 972491451 66562901 3 928454940 956505992 931426 3 443043507 449082975 3184390 3 701799226 767967434 34129009 3 354571293 439189024 35621746 3 88266732 948573161 505954467 3 872472877 907848205 31565495 3 679287991 812280832 71552041 3 528235425 651797667 86224648 3 954143829 972247163 13085084 3 957309865 960801463 1268097 3 445111777 687938361 191891718 3 974307181 999968390 23447352 3 295559490 915596152 356582568 3 510184481 552378604 736393 3 356612130 378897232 20258760 3 709714221 834948597 23035850 3 734739849 859948571 28871487 3 113324230 841530187 183220558 3 496547914 666885175 163052197 3 172733176 322159669 124448781 3 73497572 212020609 114563203 3 626431434 991867105 307501440 3 72654085 919251891 684784326 3 533894031 630060936 69752839 3 430666764 640863372 84790926 3 439292696 540232146 82955582 3 105365297 865469448 140990927 3 905033373 964504801 18074213 3 162746318 309929217 130938064 3 983853800 985399698 1200782 3 154674851 353034274 122273329 3 471725604 973173098 41244419 3 445827289 819286968 84486584 3 709746090 858347902 80569260 3 289401806 429493922 37822525 3 248422813 985698997 434122851 3 359102752 373103782 11518184 3 728267917 770337841 8002616 3 643754564 915088698 23333742 3 128888778 888578253 301184791 3 692752123 986239313 181149325 3 373077999 427610546 15268562 3 838567833 866907529 24801714 3 81678893 487383068 192028021 3 105343024 468753245 172705191 3 432760013 835446729 104001636 3 102072139 470970540 107085376 3 31586421 696738245 315215272 3 784110470 833061248 3271935 3 804546947 851728335 9588960 3 504338130 935510060 195167915 3 948308268 989236334 21938430 3 407832965 545278564 37146836 3 842508663 960469911 29916055 3 252468137 992415050 284509834 3 639750265 852099609 198926650 3 328531010 371410994 25528281 3 986599537 995096539 5405147 3 27517079 606951924 402071307 3 160037095 385793062 68497554 3 658911734 898596043 53992037 3 21880357 808271010 137882310 3 23794061 26476899 1761517 3 190266922 332335805 20613188 3 147010460 832948846 653416715 3 912104825 957916962 19325007 3 586066977 794637441 178907378 3 69336829 271397251 143919987 3 45063705 803984213 274763874 3 38469815 780971644 340538702 3 864636310 955112792 34361742 3 632599690 812141200 97500865 3 757938633 885040154 40826457 3 956877917 975205089 16174291 3 158282481 901870769 364551414 3 248529233 646398588 3719975 3 238313262 855020998 594269833 3 782126721 809031454 15639254 3 665421775 764357091 62615989 3 37596266 260545013 183850775 3 993592655 998037201 2666524 3 956854972 968113685 7410422 3 295451344 403930095 48213160 3 348942067 591444459 73911403 3 53706038 247438787 96278314 3 401783313 911036880 359133568 3 131491427 698307014 40325773 3 656522797 908221125 195624553 3 907430370 960606018 51128736 3 726620159 854000736 5346922 3 818383250 865299551 44237449 3 363243375 996992487 26089699 3 311301723 789004160 130803400 3 816424545 939271152 18841331 3 473243775 999132584 383002841 3 123982755 140189866 6778475 3 263240171 272373956 6345599 3 913048554 962492610 250413 3 613254344 696433044 62554406 3 985238966 991017665 4471820 3 276102518 861284465 328111966 3 852892590 887071253 17592526 3 163658491 227447823 19719622 3 494258805 706684091 142989815 3 345679016 684778550 225858039 3 857321024 901967669 13907376 3 253150006 278274188 14074393 3 773420236 853402756 74247437 3 996405779 998198824 1119377 3 353714552 644035782 68435631 3 20720406 211630029 141731227 3 490117794 935291022 416965565 3 283476682 705837990 225210427 3 775317128 938140485 13555176 3 575532669 878494546 55919530 3 853141161 932851977 57938455 3 542108734 911183670 158762781 3 649132576 722209906 49980090 3 296587900 356568217 13470545 3 293003693 914282915 380259091 3 843890292 982862226 16450571 3 559100577 737100765 175849082 3 590713401 648917690 51010493 3 346926161 944617244 141968481 3 509126138 897148692 123507677 3 882400136 901905935 5700089 3 264917359 819423007 428352530 3 19654463 520717203 332073942 3 618953063 770915122 147740234 3 416324081 540882321 57134496 3 598479345 776659727 129137931 3 983964356 986168855 666039 3 597163824 751844160 123754647 3 785271334 795967796 4822580 3 570647347 938015118 138539835 3 434079463 709522041 69445182 3 618437877 907171222 176793011 3 68768059 807890505 1895706 3 206253052 336817404 68742313 3 891961701 944542915 48284051 3 189890174 317997007 7012582 3 675500041 795593301 73042974 3 808122587 902510459 91948570 3 437840918 685259105 236413308 3 367211116 929076726 404229598 3 5869670 72934525 40166894 3 494503863 787188064 69192821 3 373258768 397741181 20778176 3 676225857 749132991 34672586 3 58565477 70591504 7624082 3 884827090 913910786 23026472 3 347037220 444382231 30686476 3 21870159 446513313 145692157 3 327223266 558530393 140635013 3 353665934 373407870 16251709 3 213551086 344034561 102364326 3 720990618 804208544 60697235 3 681356117 951714680 231350350 3 814245966 832321467 2369153 3 250596163 959732297 498021965 3 718506805 833229457 14727744 3 666608745 878025750 136187726 3 945150298 953907545 4032907 3 857363055 979193646 95540245 3 313478509 505996065 52914361 3 696292311 887253145 141740229 3 841802549 888280990 18403559 3 817986027 879829325 35223856 3 367319525 886630011 229083561 3 759937053 906251016 144471058 3 304639715 577981646 205797525 3 239896228 419511114 117838312 3 648481427 879428738 213482842 3 40473953 889116702 265121351 3 681530836 809654733 121931590 3 734923162 870897170 49985343 3 566337524 656730205 3705123 3 120357996 357342035 218609294 3 920105626 969678080 12775786 3 641139320 890529352 96349781 3 613350533 776431172 42852970 3 380756866 829208146 177991534 3 870988803 920877003 12567973 3 486995772 687708927 20340645 3 947333682 956244909 4774373 3 356769356 511324433 17449648 3 323133033 820841021 261622764 3 305736762 501006340 181918147 3 462105529 666183752 151129691 3 447381577 711062862 215259824 3 859328690 914208407 40862430 3 26783212 711736744 649840711 3 160238933 914623796 208268586 3 215508884 640219820 291570308 3 224564273 452812345 18552070 3 79376898 585356486 338322206 3 268534041 917248251 172766180 3 168134015 711156733 324978708 3 493583864 957406282 103677227 3 249791240 670009894 89961345 3 988976188 996759290 2108440 3 697395864 815855399 16832342 3 980480769 985051465 3844796 3 685443774 702382662 15402899 3 791452694 978621695 120638281 3 613457512 851872989 46624365 3 93155568 857973866 729716737 3 158750346 578805099 193080082 3 206262027 542641568 30568497 3 21875466 405528717 105785589 3 845425013 850526538 1809050 3 731019958 934267424 171693010 3 403680469 744087635 227967972 3 864873603 872043570 3430008 3 147481944 944347834 341934601 3 457073711 528347568 763541 3 609035870 645813448 34960495 3 820757832 848774420 24718474 3 20248431 300228018 141149390 3 29621494 693876258 167187438 3 201166892 477526024 167969824 3 786354208 821031150 30478720 3 371134880 898464305 289267858 3 171825135 910347241 99813486 3 939870594 961455243 4628996 3 133323331 856218040 13597323 3 689103221 815740981 21965672 3 984429853 999650798 3623227 3 322662668 368207137 28796052 3 297940658 657271882 253114588 3 273956518 474683547 196109334 3 883513531 885893403 2161949 3 807119138 812906098 3186377 3 790402200 915688630 92617581 3 596322855 993600767 23974966 3 281638919 963579113 88932604 3 51605118 156384966 50713640 3 698421017 908798396 84833930 3 405865318 929562662 44489303 3 693785764 871448365 168015269 3 813298859 902529124 24624593 3 446037168 749617368 41153988 3 836749002 896294348 47357571 3 942833657 989247151 6141312 3 298226501 751384955 54249743 3 401905387 461751806 14984103 3 898990761 991549739 83522015 3 536742588 556945306 2162525 3 496089052 604068139 34061468 3 145765642 918467391 529346693 3 102221197 962408029 570599305 3 364403905 452461263 33770639 3 429150830 757150877 40502692 3 621146464 808839667 108726837 3 498954485 848370678 206345738 3 443537497 616173142 37660714 3 638572278 641784262 1011492 3 328161996 919194168 504952767 3 891430461 903199877 843851 3 861736935 877436260 5929507 3 891477849 993150569 58234434 3 324727400 851817132 459955278 3 781557705 997883893 200320071 3 222476947 284884002 19993142 3 422226272 492576627 30543235 3 141596776 968231487 745920296 3 193315510 567040901 213609284 3 545103730 603016158 10657041 3 376406433 452502163 19344374 3 743714562 874821537 88929219 3 134387588 555970901 180013729 3 285389376 343413589 46193839 3 284900391 472844276 10600366 3 671425049 967794034 222564192 3 266329057 426131241 72673582 3 330217041 876316704 439488228 3 609629567 710899135 76554763 3 962723004 998620558 29711467 3 530481067 663428808 58129675 3 552211618 912905847 346792654 3 980161821 980996525 218367 3 633816578 958299072 175797704 3 751156058 924560762 41765572 3 104661128 246808741 117862230 3 538237918 891384359 103876647 3 712590416 725514047 827983 3 803072649 882272301 50133121 3 559758193 926955853 326709171 3 132229829 882672846 301636663 3 361608142 493689004 24303443 3 999170537 999786496 521270 3 760443605 926603211 2004420 3 788403941 886238789 59785317 3 722024280 932742709 74761529 3 66907433 780941575 461135167 3 371512152 728371652 275057722 3 881140650 964150087 49850841 3 605355956 925068504 75844862 3 764361846 797636423 13901901 3 215003243 487393019 246074930 3 582083416 851322349 113162685 3 324208597 991453375 398917836 3 274342706 364363050 75026304 3 160933034 782102724 565344365 3 451093769 490869422 318445 3 358432091 526534605 28935589 3 386983741 782625564 358826385 3 758576355 849813567 28251815 3 730208277 847461459 38955867 3 902631204 928133762 21559993 3 562806878 685792549 115641698 3 404857094 755594759 249186086 3 56273282 396836317 33350456 3 306723369 473398913 1242575 3 256495399 971213948 418175070 3 351693894 710556974 152586958 3 75131530 458710562 331501428 3 969076970 980923006 4952746 3 509603121 926230648 324936376 3 712752691 980087629 254383935 3 350797654 780539880 77670660 3 310744468 851544167 151523357 3 727720111 968970085 136177395 3 335091323 501501651 5425867 3 938327068 965256698 20406877 3 189174511 477991830 51173857 3 826642268 872969749 44105078 3 652435622 746141606 89095420 3 588756080 838133107 15451004 3 267197439 300320394 2408007 3 859742456 904707826 19293367 3 577942253 829706418 60778606 3 293234065 625143524 123230280 3 104575684 396423671 221774153 3 211211339 719961467 68421604 3 71517171 314642628 68948249 3 280622234 449320562 163342923 3 895314382 908805077 3255701 3 716775864 957604836 33156242 3 92004061 662291864 475512237 3 628834398 715790584 82338196 3 533623766 728293040 153403128 3 334723545 468298757 31971318 3 96647060 765288973 31475268 3 148570052 924681696 451962614 3 311744511 322938670 1706197 3 463052743 554685614 57043489 3 529851639 920161050 273600648 3 910294748 939771631 963678 3 865935212 970382190 42229481 3 613197383 983212062 142898566 3 74069929 744307923 599553112 3 489906184 673521317 119939760 3 262246248 967834239 172782374 3 871611445 957535519 22442581 3 236036798 906576576 82003300 3 12750639 242539577 186662431 3 453665856 533695888 10137987 3 871432514 984824766 55637345 3 652656229 690228427 35662416 3 31187355 93579613 21096439 3 711820342 926562516 156050385 3 330447823 686132405 28089865 3 254425793 379070653 25433321 3 743799936 891171015 49118069 3 272993851 841342779 393169462 3 971084691 996769876 6316899 3 631733137 749133378 98216688 3 14572391 949186456 20857213 3 979334040 991511242 11098303 3 478008168 954547538 59653425 3 421876332 491372576 7886373 3 780935720 861292711 50124922 3 170331969 231843052 29793044 3 967468579 992906292 15745851 3 507414089 816981895 97253228 3 920997845 952606662 20270711 3 465852761 524498831 31732336 3 851564872 933139788 47206106 3 643026600 923865214 150142219 3 528083171 560145837 25336171 3 529038535 567821447 12210196 3 104824630 912448776 39592312 3 640729315 767335366 55906643 3 585691183 891153060 195621298 3 317010539 716002711 153227223 3 702370528 707595738 2138114 3 761535752 928910577 141001821 3 97322287 393414433 76977821 3 142224484 314108722 8182453 3 158993899 220594543 16726639 3 338764560 662354306 282314283 3 650189799 961872249 197580963 3 32329162 52892607 4915917 3 938005375 994249923 2620784 3 86185511 309821793 193455010 3 490685218 855516304 67715748 3 297505763 671553183 180326776 3 692061599 811083021 43835645 3 616813284 804353303 91933390 3 874856994 925876309 46304876 3 105865987 185629657 10762502 3 271761452 420774114 73485496 3 986758932 997919268 3913858 3 310739514 808708001 434455652 3 904970910 998472324 67876100 3 974950323 995354565 3905415 3 360615226 800616146 279320771 3 667906744 722865375 7047131 3 118032889 367232668 84217052 3 866972444 873925627 898074 3 535139372 590553191 19698858 3 569232781 674253067 3647826 3 306548154 378449483 50506094 3 530670245 602220327 40282318 3 408294865 409436830 901166 3 781834608 903265353 44064220 3 479898960 985051638 205072436 3 601466067 677941061 46527384 3 418242110 766174773 43906635 3 626611412 722743277 10680467 3 71947002 229708106 105116180 3 340288432 990118118 327030966 3 77634507 514146630 61924159 3 782561548 852832949 30065603 3 706855552 988647389 137689320 3 872270380 948131147 16875412 3 369520034 372201792 2042001 3 924416518 969705497 964800 3 373234701 552966764 112529086 3 289718881 629465275 265499494 3 781432918 997951917 100480677 3 234205088 702809608 198801856 3 785147811 830152221 2366746 3 97938774 219819502 43034773 3 304102114 334391752 24634842 3 317828201 431988962 26641973 3 672386663 889999354 62188919 3 877928092 916499996 33904594 3 493185178 584851356 55423363 3 285944854 838199614 45379160 3 743905440 895231019 60196965 3 878767681 949703659 64448044 3 690443663 876065917 108831663 3 167116675 797646623 435379263 3 469958811 695620721 108451519 3 828045900 976606738 88109173 3 853120722 964022995 73484735 3 840102640 882174896 15989753 3 319495922 976069404 27565678 3 338414755 404351852 10871628 3 739648320 800963943 16484226 3 424887071 609892398 151005217 3 789612557 929675537 43055036 3 838660001 876418497 23542137 3 758898650 883799350 106892407 3 950186409 974840046 22811214 3 957731392 998374145 13760694 3 301588270 421325265 57105939 3 286431990 525002892 34115616 3 135126102 980491618 652867800 3 252400833 946358864 324069506 3 421540426 895330211 269523650 3 258445887 497036173 157254127 3 486318436 744709420 80213500 3 132520456 227886593 93014515 3 375126132 710312943 261683529 3 80808863 801933411 256439195 3 277084059 667395318 269939288 3 134994407 368917886 86787020 3 178142336 562678425 226267010 3 729471794 926593648 197026059 3 29056629 270519531 16258609 3 199894362 372309883 106743853 3 565159960 606590646 24807909 3 5662764 143553638 78215197 3 582508979 613905190 1346722 3 831966217 986842594 55143060 3 266848440 871472710 230066961 3 312799457 442698373 19991528 3 609626205 803937860 160962329 3 318723670 571601433 124195625 3 86290677 161655188 58187226 3 293464417 605015248 207354073 3 626931329 737925138 5314136 3 963948789 999321690 15327549 3 824296184 990545958 97891175 3 124981327 625741820 90707232 3 762170100 927235871 111480129 3 950582851 987500300 4782334 3 466104343 782874242 123679059 3 414288560 717921004 183877920 3 851472624 949401224 31532461 3 92716550 849861758 249054706 3 60111497 933790880 286686731 3 308712335 436098369 52864194 3 865460972 891645247 24334131 3 689528457 735083120 10231566 3 555225980 937476710 164180340 3 13148034 418089358 183260621 3 895514740 992176068 51207619 3 171855214 950572671 162372996 3 437993584 519477129 56993627 3 524340210 691558344 82776209 3 622528072 876095749 107488028 3 50840061 904597786 340597970 3 900476922 902450238 1010019 3 373159104 980430685 338345876 3 521194463 721792674 58898032 3 861781334 962320000 68870864 3 649411485 786860183 125336466 3 145483715 263685709 102078918 3 58850981 458894940 356229544 3 243384790 885890631 351043045 3 579626144 730027035 104258367 3 545730692 759617797 129076481 3 216475684 602887433 74564317 3 86617575 201590775 42182082 3 897714217 924284385 9358289 3 759828800 785421106 1711755 3 936969229 955847680 18210830 3 790013561 856182917 41762752 3 158951890 284902096 36073645 3 323315038 761243397 127925940 3 689184794 804896805 70484528 3 807911544 918268327 48308540 3 651381192 966699174 164937090 3 166262597 433317625 149060695 3 708485109 977396465 218258853 3 598988897 790117276 14477453 3 83653182 316649936 2862896 3 411692945 449899361 29069426 3 244735686 572483134 273443713 3 791570741 923956056 50494828 3 987661899 992796393 3855712 3 970853569 977122215 3208974 3 106481346 363966030 219979465 3 524093427 860006798 186433870 3 871563395 944357170 760923 3 720984588 901922244 42674736 3 902477691 980110261 47378101 3 174838647 586798418 53064953 3 782234158 951532681 35054143 3 73971636 948601059 853686450 3 509063779 658741853 71607201 3 466175415 893058982 254283660 3 429994703 945933024 334732484 3 85331969 609734485 98451561 3 574215049 886534003 132680712 3 744276546 821407823 9813192 3 837778122 911848388 31626618 3 101152935 207695262 75943418 3 325183555 335674868 3985096 3 870159680 935510154 36906521 3 529700916 909854886 193447024 3 25687505 864238909 707626048 3 53167636 929380735 708047302 3 188273344 667268887 416604338 3 696742807 936684047 104281785 3 267616136 824410479 539554275 3 956180243 959237479 3020934 3 52840683 375729106 93773384 3 925923822 973623686 3189380 3 876798750 944553729 25935082 3 981737139 999628763 17319995 3 17461235 604249406 378003470 3 442356233 932448288 60258957 3 604147629 689620294 16904655 3 820406074 992198003 54561498 3 104591173 261806599 46584421 3 354287530 827813896 182904787 3 812733775 888386975 9175665 3 845010883 940428215 35342219 3 103848217 518967213 200935919 3 555628244 611365286 3068195 3 897697040 925836813 27135060 3 712918049 906087974 122427795 3 869277343 895174293 20139870 3 2457295 119211860 109776907 3 861361229 957094767 6203484 3 601072449 860931596 210442886 3 840525207 893735774 13155192 3 184050746 892507645 185042505 3 885350715 908237907 17005771 3 599903212 724690209 9718233 3 635522081 659883603 8124675 3 887566983 901385233 1191524 3 831630793 926991329 1034769 3 971326013 980135794 6811130 3 232525292 462467507 173910203 3 976039162 996122808 14419477 3 397019052 941858982 200788008 3 904099710 954894091 38678967 3 38952565 753407206 118732312 3 173219132 799370981 77109597 3 435191949 930081169 50807335 3 716669111 817179970 100032499 3 3151491 509468072 107597824 3 3571619 242518560 223915354 3 879744804 962048605 2628342 3 513664660 914457252 53645857 3 33212102 44533113 827120 3 793125266 882405141 23892827 3 650632560 962732134 297755576 3 900801878 944447087 14462947 3 939209010 968472121 2389288 3 148436221 407655929 13638834 3 463563889 783200516 26404729 3 51145807 71024267 13549738 3 371062486 438480904 25002388 3 887740776 984299947 40168202 3 24621883 29063253 3535353 3 680933150 864353921 143621578 3 863311728 985003466 22405853 3 772810178 993683847 116530497 3 670947268 839485611 25902761 3 223615994 572992104 317403578 3 388162350 488762301 54345344 3 961049272 977420147 3389201 3 678758294 696610819 2520823 3 706358318 824425690 47259299 3 295872071 442365837 79689830 3 779242280 969547932 158158198 3 311412652 917438328 551700033 3 602323787 724993976 11570857 3 101683649 357423022 52320523 3 440363564 676241724 223420973 3 463839549 669038316 77303826 3 860357445 939308286 37397146 3 60803546 293844882 206204902 3 539219699 911865685 182906321 3 97181621 168031747 4182801 3 975843152 982876957 4882909 3 324978900 907403453 319178656 3 197870898 796322668 345246433 3 838724087 908286141 38399134 3 566233717 947931154 94358607 3 616090410 807850997 96100617 3 56871565 151422424 86415829 3 193864163 269060491 33224625 3 942413315 969768252 3942531 3 308176191 411205996 36804963 3 645390406 778209671 26294013 3 515843670 724972504 42663130 3 347720010 909824476 290735726 3 931664637 958325268 2101034 3 867838990 991515428 25243308 3 445189010 462430238 15003006 3 866860952 958350909 62396773 3 75588386 843098773 329238482 3 549678419 679424282 53139943 3 581856088 632013407 39024291 3 110088814 230651615 101424609 3 99856975 618842531 153422446 3 691888294 919730731 57639692 3 47344589 757170551 390353949 3 182257038 545136912 99671486 3 439543685 589532958 45397473 3 401511364 689567989 90799531 3 218860036 979379315 471398836 3 208320836 994470631 343707779 3 877836568 887213977 3180844 3 543343102 881300582 173139743 3 578249157 988429758 306498359 3 49902389 832399502 179814661 3 33014999 507926940 281994586 3 440209548 797802465 157478860 3 211498944 873909172 326905584 3 308698437 775737350 340655125 3 502831180 778738837 229808549 3 833737967 957988974 5150599 3 70624937 276969651 98418986 3 289327945 670116320 222232572 3 31215878 290811481 60794277 3 165053404 551595899 156281836 3 492013195 613850596 119239093 3 861335857 997802691 124851339 3 427492668 636179792 171464598 3 60382141 918762229 838550008 3 764926259 925114479 20121689 3 656590348 738844994 26011038 3 775478112 829784570 12814257 3 32046360 192075636 123037729 3 345686333 428284676 30245451 3 894621685 910369221 13627548 3 22558975 280993786 184712329 3 568604298 654138425 55786294 3 508671400 993002567 241079485 3 279664976 821825018 440787396 3 946756671 991513456 34560553 3 571136636 737138365 102727163 3 851216995 952693192 86935354 3 382876207 592416152 79475698 3 453335091 618411672 63660877 3 483708271 967292759 279090489 3 38403536 520804049 56389354 3 447052762 711301544 95408616 3 672157054 804117137 47547014 3 139984337 677335273 60696825 3 592730724 901111280 239398157 3 598577051 708142744 13383876 3 714770026 924976542 76968193 3 154535686 202365957 21325642 3 214333093 392081774 97361244 3 385952408 468682403 54767439 3 807774743 997000601 13155411 3 193399390 583156592 235723565 3 499869677 814994185 272868913 3 892934372 903415605 4125891 3 110839072 613560078 187234096 3 672081429 883684117 131379253 3 842245982 912811179 43528355 3 599026412 912411410 289403114 3 700700285 812317311 9090930 3 326034076 705322106 119028375 3 894566949 982597708 63363922 3 990876518 995951260 4888471 3 652712226 765561629 30667148 3 124709888 338318497 181069680 3 276262671 775716055 343328113 3 518066908 602106370 40708354 3 946528079 983448029 33635889 3 415690304 992160019 228413908 3 202640793 604014606 296690889 3 528050706 866718299 11385777 3 554302795 600503319 318307 3 494509133 742921782 225634328 3 948627110 997126430 7843364 3 898277152 997882580 73534263 3 676293593 902249314 113114226 3 7892786 156286042 21358704 3 913358451 970835134 50042432 3 414912943 928083132 12962224 3 437145733 565551203 40167181 3 537582075 753270125 71066300 3 365940947 500154600 19738521 3 252916644 334655537 12061314 3 717290852 860532258 140937982 3 58893840 529415447 359611358 3 146847521 242434594 85698065 3 884178836 953197083 49137816 3 176162661 516596590 49089704 3 170759285 178078615 1254866 3 584220492 593797965 3899663 3 685420168 917857257 177344044 3 47528114 902718669 25783762 3 434559062 486522370 15562755 3 643632205 647956614 1782283 3 594200849 965647319 161083159 3 176805725 335805800 158461861 3 956319529 980957153 22660219 3 103427537 616401404 275939310 3 913125488 934836021 21644813 3 320653161 660200903 41120433 3 106633601 455508221 129878829 3 974137954 979780210 1913626 3 723730496 846442471 97421911 3 107808517 603975821 354708227 3 170388219 808457846 299057325 3 524730114 823548263 263165572 3 798674168 897084805 58582682 3 384407078 627066469 232198397 3 579841406 895550912 86179981 3 532300143 933613066 190541714 3 272737122 307952725 4931035 3 8703308 992197490 838701253 3 355136115 498505875 43540939 3 387307301 421940688 263178 3 120902432 265372271 64611321 3 540578220 593332039 28800119 3 374384547 643842152 45903704 3 283458130 757202619 338820821 3 589909890 857196498 70627476 3 197060598 631302452 89646223 3 181483341 626022113 276205692 3 42481675 610173925 405757834 3 628071017 983562679 80930832 3 489009153 834995444 44229605 3 326616251 717936662 263847409 3 916908695 977448205 33584830 3 716739007 826733086 40153809 3 655979478 931861878 48717004 3 21049115 71059162 18099797 3 416235784 812980641 380498349 3 139807513 933631117 583451917 3 661735662 930688320 130782977 3 300764851 679448126 31535171 3 286158697 666493010 281919015 3 109285287 140127045 19633268 3 210811722 743048855 393117816 3 10748554 921633060 415558489 3 144645240 506743544 204863211 3 165147726 365967541 171772153 3 621896748 636883773 11038071 3 333648993 350013852 9234309 3 635338340 997529144 288734940 3 660219004 788766647 37189264 3 516287749 854628565 108119134 3 378756088 764422386 165198243 3 664919408 783412286 108258162 3 960040232 961337858 999741 3 562399865 788069852 39715006 3 554049323 948287529 183870498 3 499018042 706708091 104152430 3 948603624 961550848 11305460 3 196062061 443765972 174407745 3 940067852 955699873 8743954 3 204126331 505014813 10710965 3 178086278 438634620 191362796 3 586060072 662739871 40859019 3 110226114 862213819 455392642 3 345629343 800855076 424352536 3 743792421 969140233 128176537 3 860907201 896901771 27940864 3 579834682 808607006 188131418 3 150938718 415076384 181282112 3 913499813 933892960 6137408 3 900454666 996788484 27613508 3 404452300 790099691 287938316 3 967310745 969725596 320350 3 458939183 994369703 331964585 3 444024854 468319041 20739224 3 780435697 907890066 114796203 3 258994063 460067304 127634729 3 935427727 964748998 16056528 3 668876723 782422423 38036719 3 91619466 824281484 83440780 3 560588396 732139599 77292808 3 175531891 732452108 91976519 3 966043298 971995426 2619403 3 195383217 229516810 23448858 3 771556075 885394441 19837596 3 524920215 749778012 92180984 3 456344155 969034806 102435208 3 553248515 791376045 156011105 3 507173570 909196044 290252997 3 597534340 917115069 83688510 3 151780616 467582432 213642459 3 137330133 632545203 140926127 3 828533729 896684877 39219153 3 142855446 756353466 500703916 3 824195632 986986160 101372817 3 360355459 938136492 90215884 3 553771671 692756062 62786392 3 97083436 425444823 267619988 3 594364832 724751056 97840213 3 672984232 872699229 60876619 3 954216672 990940617 25767299 3 91265068 140445034 4474514 3 126453132 178638031 10460382 3 695052124 825792878 47980310 3 602875947 662968041 21977782 3 817046130 869719046 21025406 3 74669016 569849739 444733008 3 166050347 218247244 28215750 3 656469010 808038159 80140821 3 100974065 823212358 373521888 3 172829028 200420137 15826745 3 593434515 993813608 191224109 3 695042546 830992260 106295987 3 738913820 761619629 2944227 3 693934901 851515256 18746366 3 633398059 740111530 90743612 3 68074329 235378701 23871525 3 100672740 157858660 43238061 3 516110387 683405710 147868406 3 749414189 903952148 68289875 3 691984212 941146310 186722710 3 319654606 324700094 543783 3 13274486 864452266 301239205 3 939704481 983816938 26511334 3 703318173 749393821 36334734 3 740172622 773313988 21014780 3 840099556 969113565 116861798 3 190280026 675758937 146699231 3 920313289 973790343 47902330 3 943931372 954159038 6550844 3 406360379 908586047 172565687 3 66651177 858714411 56939092 3 89574066 346629854 16378712 3 933204853 986727379 47254911 3 348898407 947355877 383364982 3 497548130 655877998 101642524 3 883640391 905126213 4662743 3 994725524 995067024 93539 3 956067750 958370603 1545785 3 426942943 922330956 232267016 3 632552622 801729132 62304520 3 590825587 994697770 102483485 3 480843186 630289391 35828307 3 686725708 761020611 69541392 3 850845046 993957215 10929921 3 660558848 968345771 299326529 3 333804630 681204884 3686345 3 339474617 655346085 109866002 3 544913513 645326735 52608783 3 101099505 430887752 322315579 3 563207225 775250422 135564877 3 488069275 805232212 132667017 3 760909575 786799718 4394723 3 424561201 837453563 408651454 3 32436073 795009941 620019716 3 142430100 823652595 336364389 3 435474224 762812633 146256059 3 694445998 750248740 44422488 3 758427108 924760732 40441086 3 377265620 547551717 82752526 3 301584625 484207807 4895060 3 518521951 893454147 175729803 3 59757131 543727017 262339 3 438573614 734011592 294136711 3 504293260 695995972 101559851 3 208370183 537697858 146693044 3 856498486 963638049 52268124 3 361403162 730530036 32211501 3 290017961 835319608 199895518 3 376120761 695061983 210932452 3 366461229 831627688 430105678 3 922463949 985162260 1009484 3 135146668 940935889 475984109 3 893304753 938248598 33827605 3 893812031 952131320 11304913 3 808142688 867368189 54178745 3 544396658 686337995 118150759 3 478975367 988652047 420096997 3 71297640 283221225 12765647 3 601189535 871836784 44553624 3 474688786 825278986 30446803 3 188004967 504985916 241533459 3 123256459 987684212 145766345 3 503296080 839394557 322561128 3 221918593 828923084 61661316 3 863593411 946203656 8875083 3 446118889 963927104 353752885 3 47110321 127542319 18209432 3 251139910 940357235 639288166 3 69859910 136525228 11710941 3 906273462 963925927 25200301 3 963297394 994789613 6880801 3 798630739 958986254 59212596 3 107855124 447092640 144454286 3 152675891 678709508 508026449 3 951296803 993483251 3632185 3 901734581 915291093 12831241 3 755746576 968937430 17875198 3 70338576 231587572 21606431 3 264703797 290457376 24097652 3 814131402 874124372 22905125 3 792968712 904155776 48906048 3 41893698 657350033 375502355 3 196297527 858361012 143405117 3 997582688 998311574 655984 3 313117541 323555578 3367123 3 25724731 383568210 139221615 3 629663048 663531812 6977488 3 450461871 687914942 185056411 3 623466703 638148252 3059245 3 515467576 996201530 122300332 3 864211483 864989149 425343 3 626494593 683686637 39343137 3 127480328 221419656 59068048 3 232105938 370571028 116126021 3 859856647 922512327 44499334 3 432126094 844302745 304045639 3 408559306 953875683 342931711 3 213937758 389883167 173038360 3 85082259 596987780 464691742 3 735483521 901049119 146614253 3 739835279 908779247 2399139 3 325642289 691758146 22942159 3 712994317 946263694 55334480 3 179490437 382096703 108035002 3 318032684 428416411 44159059 3 866024433 950350657 64588693 3 350319319 421629245 9941866 3 190399006 538657599 325418506 3 797087197 861618875 60302017 3 171359653 554887337 48633221 3 449920531 572594631 74891623 3 713813234 935541495 69891540 3 270290382 842612545 314379286 3 227028378 704924239 388546328 3 448278436 731851054 49466438 3 503654160 795658444 69839497 3 989159339 993080070 3094700 3 768001624 868514949 75903163 3 770336534 790921543 8925265 3 110437494 736198609 435209276 3 395092559 999327641 167379644 3 956905680 959139833 1058229 3 98269416 897358980 354206629 3 555008263 602452561 14293791 3 429743767 480136278 28037422 3 574867285 603049048 19896557 3 410310 134981991 77434763 3 573463715 681530200 19129102 3 379139126 458109233 11701384 3 33080668 86383705 17921129 3 487601858 586469354 18343110 3 29471202 880560801 142190251 3 731842572 926482747 138807355 3 450648093 623789722 60712558 3 561974296 864855731 207908201 3 683372552 928262456 91655725 3 285747593 625268103 40194470 3 180037475 554011463 139965909 3 412879769 442339521 4215211 3 487254009 625323050 72368436 3 585942615 777337667 85262129 3 662430878 665975962 1111595 3 241260722 738302262 222656382 3 975630828 978939351 1218511 3 537470477 999991933 308554064 3 685212826 976798349 101606512 3 139234507 679056569 37377815 3 961718275 993213928 15073479 3 640415498 747136687 104808310 3 464263328 767213232 41820360 3 940253462 990298386 30154252 3 884118419 941936290 49389484 3 823434558 972654998 15161540 3 621906624 722757982 79880539 3 973702329 981489274 4863389 3 925236869 979153215 49702218 3 389948316 624374928 229167269 3 246808057 802068131 438245837 3 208142871 453818556 170283316 3 981867980 987844804 1714136 3 849568131 932571861 73434937 3 112020278 215035879 29308919 3 517343667 781385465 220885093 3 196051218 822786063 339477828 3 742986182 743261326 106253 3 329672228 575188342 12953693 3 5794443 245839295 132734345 3 890266520 967469585 15951751 3 432920692 584250470 106112427 3 699638222 706941051 950485 3 917040611 939480631 10834696 3 733152784 839853025 54063921 3 462341127 543014264 30617702 3 277282826 901395392 46873931 3 119962676 641297290 286903647 3 147622556 260838437 44403014 3 612726011 897712430 194257839 3 449671813 891097825 362062655 3 550848249 897745159 93341525 3 274382836 296837928 819967 3 482181717 498104363 3327750 3 353705199 384525676 18476376 3 435605291 929664362 252945670 3 611390703 735864798 122689371 3 11047588 748827091 375629333 3 834146601 977133914 110338490 3 692474740 876078837 115620811 3 59322072 615367336 460970977 3 101273053 980539907 146336182 3 716723455 787994029 38964783 3 617621267 926369779 244858522 3 759009736 936866705 12702329 3 929160105 983788669 38811115 3 632657226 924054968 270304992 3 341277142 942164593 138052092 3 338637880 557768432 43807338 3 258824296 808019127 359284802 3 298362089 370887273 18460870 3 552970932 569510280 5133315 3 78238778 680171051 364073310 3 673986867 749154487 2157708 3 383080832 693111434 215585778 3 685064183 894208378 58544452 3 939868956 972737421 16918207 3 529323508 998138985 168336226 3 303046018 872242446 19901268 3 767190105 997617994 177081273 3 535312165 789251039 142980058 3 802083369 926565201 8730305 3 561427477 686228242 18531050 3 40098641 687016349 49505779 3 466484100 537933469 68101660 3 916531210 949052942 30697188 3 972311120 984370821 350428 3 564107719 984742004 165972148 3 905540140 971992774 39518641 3 805701452 976186424 75205301 3 660267460 949316018 244495519 3 192683025 906568324 454009619 3 215614633 574566686 15829464 3 481766779 622921672 113607104 3 477385083 880933334 67905604 3 575837237 761098427 104630633 3 212377200 735643022 346851440 3 752306583 752648642 45118 3 782184463 897582237 43940347 3 520770824 537860803 2808412 3 612663789 971275874 91368845 3 138379044 589782255 383515741 3 648215426 774253222 21965895 3 247212918 303538063 14219497 3 465842721 663973030 192560135 3 732509760 746170385 10985331 3 44839673 426181255 131237665 3 409441829 950215836 147388111 3 717922685 882875797 118759644 3 670808875 734793251 11310895 3 391829969 613496177 116510853 3 448257696 636010052 96897438 3 80117267 540573776 26114047 3 878887812 986393397 52995939 3 544623605 810823087 49118954 3 644795085 715983811 11956553 3 374526535 667158123 28581979 3 905176006 950166155 19732094 3 770539220 869001790 62448241 3 627958747 854239644 116491504 3 694740898 912636562 61632544 3 2680666 874044478 16333841 3 181998192 940152687 105732988 3 564850759 807487378 3809695 3 895945361 922678470 20606755 3 47905303 628022323 14662823 3 699981172 764763558 21058429 3 671257527 864454706 117243131 3 60691546 950655485 591310317 3 48861330 311176726 218019759 3 841979612 926144538 65303273 3 911522059 981519968 38321936 3 371568768 761591415 343229012 3 147224935 493344442 221795694 3 599653137 714096786 42171210 3 715483296 782648059 25354454 3 7437081 647193779 33858550 3 703099964 714832441 10345380 3 374112772 636745386 181488454 3 807164900 812390015 4969619 3 487252492 782530122 89278662 3 52915001 818477962 297945230 3 234113984 583633335 30160612 3 525707308 541732155 4717875 3 624789488 740813300 25580746 3 783158514 867426588 76080453 3 664503006 739581179 7411969 3 891590898 959201102 5244758 3 948667564 950531053 437676 3 244762391 413496922 694327 3 372384131 469885293 59756475 3 59400794 117863289 10873724 3 699887991 953797617 173204305 3 412675749 767046531 275358793 3 13128323 934651028 408136774 3 113380333 277491279 150700290 3 741687619 959486830 191318642 3 453086059 643816440 119763072 3 972158464 987301803 9648026 3 698766336 754174460 22892960 3 59417020 530265441 102804014 3 180715076 564111656 267706332 3 855527818 940484120 8469086 3 306025347 457239155 89313376 3 468664656 888909064 305035732 3 316957494 986092382 382927483 3 735301030 908017956 64237999 3 818843366 988294815 89486192 3 271654405 467401361 164768405 3 603332293 656205675 51495340 3 507136841 669800310 152303858 3 629826188 817368524 58970833 3 977084784 988449390 9304200 3 284878883 401685915 37592015 3 817206094 825125956 2921421 3 585380704 695814797 37852316 3 934426088 940820634 1944202 3 17330116 644711864 24103689 3 840753797 994702446 41997806 3 290622288 390500280 65860968 3 159292537 334441343 173122194 3 165725308 544399848 106904626 3 58865891 222387078 116978618 3 767620256 780588486 5783359 3 63679048 152935216 32500481 3 299385581 602163535 5366338 3 133607399 224442851 11249497 3 334826312 559136711 207486413 3 942613796 955792993 7714434 3 910784694 927554776 8391549 3 316855500 702374056 355459284 3 250693528 561923017 202302926 3 716924285 784184650 9889484 3 150201989 359308294 96137490 3 269531057 855000180 374431598 3 411785726 617729378 67694864 3 343007937 522967562 70577978 3 220580450 498781011 108922937 3 207913585 432142520 120044591 3 202855038 626740883 389979464 3 388632026 717586240 305592000 3 530253291 667705275 22250286 3 607668734 871650258 185823999 3 518268915 812381918 144831710 3 758626383 783638543 3964333 3 63431756 227910820 71665296 3 863331286 932097121 5606177 3 175037264 271637072 66131531 3 607278082 870151791 113184467 3 843717891 876201486 29841802 3 855131509 914337116 43197797 3 738111173 991998953 217100039 3 344671825 395381771 47809986 3 285111506 303642557 17620317 3 635673891 698960194 57990496 3 343283809 440889973 31374410 3 35820946 927147934 452474545 3 295496106 593612128 226448739 3 977805854 987781753 9807336 3 49224407 237932946 117461080 3 262471698 721222301 59524901 3 986519595 988338364 103015 3 188045762 538771795 281053796 3 479517408 575658917 45099801 3 81222587 823021550 10008923 3 115262445 340198168 54792691 3 819417788 909093802 70920339 3 604230506 678541432 43784366 3 160494057 608090841 374936932 3 515595106 624539103 92581481 3 842325549 970073137 60284432 3 510855097 793918037 247220655 3 472291188 794636706 317254398 3 313432430 990523517 191669611 3 623824375 921127149 296781812 3 985634746 997668336 5493787 3 529605171 824398677 146461019 3 305311507 831235208 323798469 3 346243267 939430526 48911367 3 589787084 698809446 99936907 3 966699542 990419872 17718590 3 403487534 605146929 132975801 3 420949289 613501263 42095000 3 785011053 953434456 23454639 3 80721322 600311881 309809364 3 887192983 940249712 31724172 3 774052653 857356910 80983856 3 9336754 75417739 24343321 3 90460658 351366432 142625303 3 383641764 760652222 204152013 3 803567263 867941814 9874648 3 668225805 761231915 6983216 3 253556083 583690488 100528639 3 186913456 273202096 50733578 3 199258390 701653105 101855234 3 29532569 581990868 188810591 3 484531270 957886151 289940402 3 697923107 835208621 88461690 3 806059187 871135487 60679803 3 490654084 739697671 16205852 3 240369690 455620761 23449089 3 436522748 978795073 430083795 3 108073133 348765119 95609465 3 740524032 905087461 148343615 3 982288170 992483865 1872451 3 864851409 916296630 29047326 3 126713037 206849733 8555948 3 68418358 180980865 8058539 3 314277701 780511744 169275342 3 230111263 469355170 221495906 3 501051747 841187316 325996556 3 108367224 183006724 15674702 3 165337497 304798828 99274554 3 623807769 625327683 191960 3 626002582 648245407 1924140 3 191973994 224178110 20430486 3 40310466 289042552 221478968 3 858094602 964144096 85093583 3 366343279 537826572 107726587 3 788724857 956596606 101160994 3 911013907 981606477 19830947 3 679090534 694162591 12964888 3 457545342 760311352 198584168 3 962033078 988085405 9706542 3 172293242 732737731 163173892 3 410566580 552059084 48782925 3 262376033 625703503 279017046 3 780905562 893844781 3302358 3 997327015 998684812 782906 3 135066620 326931273 3175897 3 91722191 662891604 125931084 3 77398255 95410031 11086157 3 159512600 581201565 82080838 3 982910409 993316347 4675280 3 193389028 562869254 28704321 3 609524465 869511028 253716527 3 699413527 823719973 23390286 3 154879211 523086976 252989257 3 292817792 808127950 36772095 3 365400440 379493316 1687323 3 185540246 938426091 749352747 3 349737097 924286583 303162326 3 105531635 149487168 7844981 3 206835757 559706959 163656612 3 713139757 885108072 59083870 3 530653508 950691858 216936184 3 48183252 867681306 555165892 3 414228564 546375403 93970959 3 194352920 745825093 498457938 3 952443338 954480212 628380 3 936295009 952564504 1926576 3 325678781 574168540 156875236 3 830068306 857564622 21705193 3 562617959 950556723 121498221 3 85347419 815442272 75112207 3 217542701 472976239 147833776 3 198015678 402146712 87709954 3 35228562 908898584 183427199 3 352970032 855304050 428769399 3 233357116 383761609 51582359 3 357890834 758618875 327669085 3 130722352 304627699 163025498 3 855825352 883385091 7676639 3 919076874 975838943 16958321 3 542885389 578080728 4123758 3 882035000 984661855 91731399 3 711264471 819826622 51987187 3 188390176 918779394 298505806 3 502263370 567120656 38270851 3 239689125 807799577 196116964 3 549248003 959666880 92791924 3 831305381 942320552 109199012 3 470494318 640502206 88345728 3 390034570 746462481 326556919 3 600393721 930505891 75567568 3 905742995 907441232 1242882 3 93195729 636310378 316771820 3 920655892 979487287 43936244 3 774374651 992019676 44683566 3 13943682 332692239 118392496 3 833239796 859753981 8925746 3 437683336 580312759 114164636 3 409326809 798970105 210545739 3 887982552 941443136 44327343 3 155303238 222278327 381075 3 850435520 966578521 25460030 3 611241791 660406840 11606722 3 852916798 939453956 18152468 3 818728424 908984270 76349683 3 183696117 536814022 213877985 3 22349214 282122749 228716483 3 328501465 492860928 7885472 3 430558475 612321974 75615001 3 85571329 99348921 9402486 3 38674911 848284589 703150460 3 258251160 580306976 251475647 3 246550596 506930838 240081540 3 509446788 945876250 114849905 3 533458780 860391936 31281952 3 127792732 470777502 276377758 3 697270625 743763201 23745986 3 20098586 192154572 37951359 3 749501558 856454812 33845266 3 64577626 979953070 345388208 3 107713061 731050709 136620824 3 261599316 660894737 306443942 3 605896431 810864551 49723955 3 776451365 914086547 84896668 3 685845459 960911315 14108722 3 973527476 975251225 1524218 3 930785893 987337530 5401666 3 108292093 240079108 33662939 3 458547278 686025916 167299445 3 374689356 475644061 45293766 3 172889826 596966524 211056117 3 626279978 871302177 95508328 3 688128234 980046715 248012253 3 383254002 453185680 65442352 3 660301911 897775210 237327187 3 285413087 608998191 258615237 3 390974935 996979194 145743230 3 650214293 685564033 21567762 3 978371190 984777852 2625806 3 865660127 892466337 4384583 3 983354817 983549901 2010 3 962749591 987939692 20317344 3 165743275 800959711 324121738 3 359178273 795842270 280282381 3 373665970 899659206 145531279 3 202074210 526470775 306446011 3 989141839 996792707 3793190 3 148827386 811783556 620293936 3 408584555 948408524 530984087 3 688840836 800159206 55111530 3 478077721 683919888 102975221 3 967745718 968938539 962857 3 281519300 536252006 38994945 3 271716148 994923391 654047874 3 733636595 891572070 68476655 3 53004073 423005564 72650152 3 596521168 664312434 60060880 3 380101616 623732635 21478865 3 780130576 813446805 12570139 3 629450052 994380289 77081471 3 988993743 989427750 169451 3 460146523 866266105 250525597 3 754001359 931158425 31693278 3 464996560 468189012 849804 3 518881412 603653790 69934918 3 504691787 705569226 178378212 3 770651447 782588422 1480767 3 57607561 123374704 13828368 3 424017904 703210191 129929055 3 981850387 998733700 5007985 3 666916911 814896019 39414420 3 102891036 833885269 7201057 3 593575731 956043732 336432964 3 411141067 995964440 338241353 3 984786874 985473546 671885 3 43587826 749877945 572559596 3 968698908 974841790 4680564 3 584178034 695411000 80557137 3 82367201 593349883 226740635 3 777247724 917897878 52735344 3 746428392 904826676 120455021 3 775034414 867610445 25785366 3 935475229 972537178 19096649 3 325059621 735935588 280167862 3 88183429 567250826 306255686 3 860770241 978342646 28833487 3 360410879 628228779 156796727 3 495841869 720829236 137898965 3 557034209 766103579 40487641 3 678437476 901221679 121492719 3 731452260 766150916 28848536 3 588588472 725495337 84151887 3 297063777 392210585 15561972 3 500545568 879859804 218697010 3 866094690 979993969 101463369 3 693879254 695561525 502705 3 329235813 902322455 448403637 3 291079643 565356082 216369461 3 532292112 938642825 331884098 3 520700534 535377877 1852520 3 379690629 802929149 136998117 3 754844277 846367706 81732674 3 709647267 826637944 33118306 3 325166500 855349102 241911543 3 936170249 997313752 18434148 3 885102432 891992592 244770 3 170823352 769126345 282387807 3 775135519 839707117 27216074 3 628462618 776819223 127056665 3 129299536 566678252 94896900 3 325869937 741779521 66610386 3 137604912 589521291 437718803 3 782710288 989655160 111747757 3 544879308 868474956 35922077 3 468798239 944592425 232140108 3 352411379 496607712 70875388 3 59758061 444524585 75245623 3 310941617 948020933 67077218 3 44356906 607732508 331746174 3 466857232 740916131 119739979 3 905329191 984423239 62158583 3 796127980 951259639 133212359 3 202000617 237948549 21752848 3 77719789 528313459 19012739 3 917758338 978580622 24716679 3 79799720 384173868 74107659 3 59048057 801366858 36749644 3 117071204 724301313 34470387 3 676198497 928668063 75735188 3 938044550 946244349 4443604 3 320309102 864132019 38445572 3 121961360 512984978 302884744 3 707282887 935318518 33326070 3 274325077 465810800 139490489 3 702161281 913892863 67546585 3 99628193 606715928 75498427 3 957236294 961316678 1824340 3 983988031 994637645 5681690 3 410129322 546679471 40961774 3 117799159 211002932 7957227 3 758308572 935468836 62530650 3 260673146 903332369 534833314 3 945027116 988635236 35970360 3 650667891 967980126 270559214 3 110799249 947639676 593294831 3 328032700 909798326 81651990 3 968405345 971316401 2032308 3 523815801 712567147 12636696 3 710071484 965884222 180846106 3 699751543 972069238 86215909 3 31352399 93043184 31790588 3 894245065 942603538 19170980 3 131687334 569326536 435841280 3 686478429 912170884 212217347 3 682490303 891299189 53136719 3 874780329 905092456 10814499 3 737131361 810953706 16350366 3 461500894 499720870 8553508 3 908637618 917025358 6978476 3 354338951 596454042 172956967 3 132843238 472704874 60759179 3 58837115 712838480 24832276 3 774338569 963661343 165899885 3 475729413 904833743 176554744 3 943465907 968392511 3300799 3 877263300 880996460 1438523 3 287811207 495671431 57952792 3 968200882 982695420 7926445 3 535653798 982788448 134980925 3 254085354 533251132 542781 3 519937695 715300503 5596553 3 635356805 981323993 292256462 3 653344393 699865160 17395878 3 378221857 379680821 1043804 3 94216060 274619210 46736319 3 302370895 827596032 292345744 3 102139182 514228334 394608913 3 56225316 354767560 26903949 3 172522432 579426686 391555898 3 439572066 690802418 157444770 3 841878677 874545686 20292158 3 530473352 560224222 5891496 3 371534277 458221478 27743480 3 656488378 886835002 97589243 3 614771730 769383189 94893777 3 792530790 997124474 39861925 3 110628038 265406405 42162956 3 758639991 827945355 49972033 3 852500927 967210133 111191818 3 49162420 51533793 1335960 3 851090310 992666916 133488695 3 164910013 579450272 162211704 3 692062483 787750171 74346827 3 66712242 774682708 639407793 3 706987491 780081323 46337759 3 286014147 608648085 256839460 3 437795169 977731053 259928711 3 319476276 539289053 81100001 3 877125498 899146572 5513634 3 559792725 854213108 146776596 3 126310585 934210364 165801228 3 961479050 982039620 1417205 3 370761796 553887537 95039960 3 764502943 960392722 114287828 3 95265941 752318623 380322710 3 576861027 689524634 103950118 3 129749044 258527887 19318843 3 350571286 996732538 408692536 3 650548725 724218433 32359394 3 575221407 729140799 9019830 3 110015623 495769810 346711786 3 712409148 871581740 36761413 3 56491883 298090940 128563919 3 584093337 747164632 68706884 3 776098485 818111257 32365659 3 740590760 902260037 119825698 3 517779797 759834965 117775519 3 654834153 762469462 11927349 3 530509212 665581756 12948016 3 538214233 902005464 257343295 3 962267006 987711858 20838625 3 284272079 763140796 274879812 3 344580239 797763958 207199959 3 394068076 504086967 87727342 3 723227724 761944843 28615691 3 339511307 505572741 48074056 3 694196123 994057247 138372282 3 694267834 856843890 31545802 3 65843631 460048446 369197054 3 696019897 719804747 22172448 3 168955354 374725056 174314112 3 255855569 345347500 36496735 3 500019143 628632167 8378537 3 626072518 668454174 28451481 3 536362558 911130304 307001290 3 290748589 356351232 12614375 3 659568310 780159879 72089764 3 848256649 888793250 19264498 3 1445968 765792409 357372867 3 630359972 668179551 32283634 3 106363005 684750304 300567274 3 474650808 645082214 55088091 3 31753174 960704728 877008281 3 51879468 826526540 393949404 3 834938534 875320748 23714376 3 388499519 990942151 65960534 3 710545423 835259826 11704555 3 741639951 828689293 76971804 3 994218690 996478690 2090586 3 542277152 620907286 65318186 3 346843683 826238003 120435009 3 183401439 916944407 312037978 3 673002502 811855440 80282433 3 322766880 747992419 408469378 3 985236220 989914514 126803 3 652074179 753987367 43503232 3 583315625 843104236 171765105 3 210172940 356121861 30829528 3 587105067 933345066 176654491 3 400501911 718445500 262803991 3 826093784 985516570 119915056 3 233604713 665766886 408905208 3 791614034 999110481 76657867 3 624605967 871042942 36341666 3 359689090 929385073 438002178 3 76358182 202840223 5741505 3 580465700 910544478 52764287 3 382307951 963834540 453689383 3 3897993 810459153 581213635 3 633224180 695642193 18944204 3 843358432 953816482 90478128 3 685300424 731059638 15842814 3 900529037 952128195 3666858 3 625510437 735159076 53266653 3 111531256 730421834 431139393 3 427727661 942235280 66293995 3 830908180 965658325 11977317 3 895228102 978646593 27280884 3 560411270 939053073 11641473 3 232589451 588979177 129762953 3 351971628 684664855 19553056 3 294257822 911200384 172427697 3 882315303 969503989 73792339 3 586732608 950305586 166300913 3 589197399 876285133 47077694 3 117158415 271121589 85079695 3 829860211 996736086 18413705 3 559932344 814608232 45824862 3 301423185 404141182 45825869 3 998021555 999992618 125925 3 171391912 643057946 330329781 3 720295571 946844474 207595881 3 810320540 829784727 10243425 3 298580810 897510989 383082229 3 312372480 877002804 168397871 3 607094278 800545875 76217123 3 655762753 771912439 71587923 3 858551734 904085595 13207666 3 669462877 789516575 114109391 3 324602929 983686496 53514661 3 631001646 958912505 188419539 3 526279853 982574039 76689433 3 761895215 798186618 15639433 3 763807607 918612146 14532640 3 516013515 665970118 91617838 3 465734126 727225098 218638058 3 192911949 979382722 175537789 3 656174099 844637102 95353035 3 693757594 793182859 10070760 3 206805070 909955143 342728481 3 434200855 863452902 104891898 3 711153556 918371320 175353255 3 811741852 878078293 22707641 3 956170755 973374385 5926778 3 332637266 504170295 21431965 3 878381040 968019599 54760018 3 920423406 930614559 6772561 3 697358006 881341531 54594823 3 613068785 994381513 283827277 3 220936598 683742257 373656396 3 586446665 711021078 116530804 3 330608297 934645705 368354832 3 264418165 832501271 528917744 3 277651168 685133698 333262619 3 561400976 594339486 30237670 3 797484017 803531148 835961 3 684765262 824396451 139155472 3 620547089 983710546 72502217 3 289980762 451267202 1823102 3 950271173 985732245 10513202 3 494735790 800508164 126924918 3 696752901 729128732 17738807 3 131405911 738644418 87177929 3 915181050 937751034 16554143 3 781178364 800934750 10855009 3 480205275 586298727 56261540 3 10312710 104840020 7269958 3 344763909 813345274 69298336 3 633203722 728486731 75412462 3 461698153 677436406 24096578 3 790170237 796031146 5778842 3 27951131 355287509 103589058 3 946558560 988542523 36847354 3 840075054 867130676 26088435 3 35060424 75074633 17899882 3 723614037 911766944 31060710 3 803402829 977285000 34083362 3 897951045 921024627 11883239 3 123746637 970788220 803249827 3 395405174 756142350 269773456 3 337473857 547366520 205742600 3 959920175 980130006 7017407 3 424003622 436836417 4871577 3 318505858 524694994 124728981 3 306043266 833338501 446860896 3 563892683 814328278 214368843 3 619667609 922099790 63189852 3 650971177 995753520 16226135 3 894596301 965984585 16152992 3 305962746 548013952 94201324 3 688970455 708746162 1754623 3 713933292 915765088 154791913 3 513009545 978746364 348498308 3 184362886 788690893 441956484 3 213828467 428545049 175612647 3 597884481 950254642 342692787 3 327315319 582824242 223726147 3 313446356 688780932 72472567 3 899267142 938238678 14661326 3 868784583 999672304 28030256 3 990183124 998150097 4765091 3 216137473 787340560 493643158 3 787627453 859169047 7544521 3 470755392 931943466 160645179 3 131644579 864239814 524334458 3 703403340 868322658 12572358 3 528098174 735575900 5526276 3 623097180 761312145 86397460 3 974376522 979126563 3392857 3 177254297 743101302 286502394 3 695416170 868213975 119835170 3 38248082 668275142 385328467 3 43944273 927615976 45416659 3 144751642 491850292 8430364 3 770497428 983537811 176150400 3 660014219 952118282 39073087 3 722330657 885882489 126358316 3 594158238 833660419 113218724 3 654725039 688844943 12852246 3 631485193 818274144 31021446 3 664946053 783194627 80030277 3 470231717 625009697 82144332 3 715385633 824838082 18803498 3 66170487 466608108 230585850 3 337955330 497498567 130874253 3 14166161 975807136 642220361 3 57398086 911694386 595664832 3 320952643 836951922 480274449 3 896983242 897325566 74174 3 462003611 736434401 164613275 3 20662684 600399619 29477998 3 457295711 644883455 58469726 3 631224278 714164746 73811775 3 755407635 943292092 163461872 3 518671064 677145692 13862670 3 312498508 489624064 45635362 3 60852441 165035569 8855078 3 74267111 156911676 656065 3 450676593 554450970 32658464 3 369106515 583723315 206001770 3 532897661 595664520 49536268 3 366426196 473244616 17469184 3 375706298 987066215 524932273 3 869070230 982909473 18033100 3 848666419 959552214 50376317 3 192594821 983954310 339852487 3 104366964 233508120 48119267 3 852769917 856054035 2884868 3 871445400 888139878 3009949 3 175534433 597729882 17527060 3 362203913 644886490 274665409 3 307823599 628792918 273083290 3 360330069 801602699 149092862 3 59725217 285101337 56501015 3 191139708 419267980 14529583 3 352943577 816285400 189969224 3 699540680 803605447 36361442 3 245852033 872378590 560623505 3 149587059 754502937 575467714 3 843391871 901518996 33624763 3 947111823 951877075 2555058 3 830939097 975261211 41430040 3 118423221 376205185 30468285 3 337945504 928672929 454787260 3 710333132 778123617 33956907 3 699649934 911775897 78704019 3 960927366 961597399 323068 3 331096227 528504458 187382249 3 543732970 899204010 352774772 3 126890238 367047562 156438668 3 803396140 883671811 58975133 3 680871628 915160059 161151586 3 155960944 729624847 275426882 3 368614801 935588179 519997534 3 524981784 823160537 268878788 3 453989665 941563425 326758982 3 68037833 593865412 340459282 3 737630624 862781546 81125465 3 377852382 848207762 431642019 3 367877572 714502031 292155777 3 789920662 893404744 60651587 3 52349516 813718544 309668960 3 802951733 815348555 4296597 3 43574083 624976810 486257860 3 654891708 828930375 159429381 3 779491706 877679395 84931281 3 826289409 955873168 35166620 3 786420904 845178060 52569591 3 241494414 508507114 81405476 3 875378274 901005636 15473239 3 421747623 728289328 76393673 3 461094599 650314236 95541098 3 610043117 953577728 194969109 3 913848248 949907080 12762110 3 752787262 760723033 1001014 3 656222935 758238619 42522192 3 390033619 983744886 203047935 3 518794399 616071422 45669869 3 336220700 575903122 198914072 3 189219996 710925216 486201289 3 391079780 967015649 262875187 3 626532391 668694887 13708644 3 11105629 258108562 107991774 3 226572304 597021995 220437696 3 879328674 935422538 44460841 3 33107909 107064837 61186469 3 555436374 878958802 261306882 3 206832886 294993418 24631841 3 795307131 981043866 41499126 3 240764177 838723612 309224916 3 384172475 945319846 167550930 3 972414128 997347955 4600845 3 954031432 964964381 2667184 3 3776192 920214108 654423426 3 271830239 774951774 492759257 3 683981811 753645377 19183281 3 652792748 931893680 143298494 3 242511526 332141165 52797303 3 567505070 825552472 14261127 3 43770975 811358016 573566590 3 98096486 187169121 32852184 3 688776908 705408105 8732176 3 238505390 252734557 12955874 3 600947271 992281224 120386060 3 135882899 712195166 324243811 3 744018029 947798081 25903185 3 796004306 838311597 7937479 3 452096091 864389318 188319485 3 919987419 995458712 51128365 3 331747200 805224832 236853051 3 717346498 779166557 43296639 3 387631669 989992520 80500811 3 751911756 781539962 15949457 3 816267757 839619409 9944524 3 524750682 962334538 252904099 3 442898004 475130610 19771682 3 830767992 905971719 41627608 3 949382359 986988690 14868861 3 39244170 855651156 363259984 3 144373042 325755726 84032107 3 799474523 826819973 20341209 3 917361185 993340511 68282525 3 492606814 995007092 76179070 3 465086797 628591199 31500397 3 938919463 954770281 4643933 3 675510398 826231927 114125298 3 190477923 790937219 156444179 3 508261018 869642496 199177960 3 538662153 919968902 77046089 3 846594649 908370577 38118931 3 670009047 989028930 76812454 3 274877463 318181402 34197999 3 115220959 184222033 67968510 3 130164078 678294147 431827541 3 119027210 150923948 28746247 3 782843007 863669569 65259175 3 708794421 832962266 80702876 3 854203101 905655950 20603769 3 421698284 843195840 339761808 3 672801698 900817324 195308397 3 222821597 673245496 169537398 3 313496460 968196406 478994690 3 270239559 425143861 154167162 3 794220516 916097370 66468940 3 689721369 997945922 243816341 3 989937666 997887413 1656639 3 777642484 913889982 94557099 3 958294416 987355422 11422398 3 580515997 831909932 145127900 3 725510940 733686885 5661048 3 785666128 826626498 20176590 3 152499425 304778548 79303132 3 456563760 544802642 62472654 3 577631059 584484098 6092683 3 126116506 324513232 40192251 3 961922839 966036512 1048666 3 709333678 766126668 21609709 3 156865295 364653682 193074084 3 560935680 616001048 26694873 3 321873018 864055802 461300901 3 158407357 683038098 10638948 3 748420876 840725965 15687428 3 893681836 896691909 2771686 3 33365174 826247746 145500069 3 865147846 904777939 6086902 3 612186763 729763865 85708207 3 836857994 872624424 34928781 3 80044285 632802084 195239625 3 608798245 787440661 38508542 3 190969510 883382444 658679946 3 761334394 868939806 74034391 3 47446381 767772931 554559107 3 977403109 995865564 18151164 3 889949295 908884666 17845243 3 127757807 944788559 370917231 3 371344829 903746791 531626153 3 312082994 388324052 34897954 3 751728686 795537158 6681203 3 617226296 622702272 5357153 3 352406621 479111081 76742384 3 916014351 983485984 33623045 3 795724328 817377126 14752116 3 608110203 883769455 2417963 3 345354458 757334588 141156199 3 293890631 439883811 142712735 3 928065819 941750927 22491 3 146477228 593024974 370239627 3 701804865 950531301 108688331 3 168763303 478420594 25143804 3 987212905 991104971 1883105 3 683194881 836026771 47195745 3 422801996 699060254 234352932 3 968833482 990572826 4849728 3 726924966 991077042 44968916 3 630433877 783930068 77633973 3 385900554 416430651 2296177 3 190529952 225908491 16492545 3 116570346 937130665 456992211 3 40054639 211238133 1070697 3 321181084 678503627 272310953 3 539265359 933220139 154502887 3 996187193 997423528 549267 3 534323971 733398087 146777959 3 663128939 757194150 42910778 3 430207949 434596294 1527506 3 338871001 649479193 88198821 3 774905267 975305706 57240254 3 216971441 766480024 515128734 3 268617566 999758203 150856559 3 280193751 720660365 74221101 3 547431445 638541261 33608104 3 902249520 972685689 7665709 3 920680768 946677260 10642029 3 809261388 956555822 117324401 3 207404488 485440429 193863514 3 792375444 989509941 148157462 3 548083956 682124803 6645719 3 549291850 768067081 196630188 3 986125849 994227798 1797372 3 137875667 172947096 4821298 3 887297115 921294361 13769358 3 558766825 631754743 16125608 3 194554462 536680527 277584227 3 910065061 918217742 5983958 3 927837687 996006539 63456727 3 645685921 691584090 44526611 3 266216652 554974335 112233281 3 846969234 903990049 16311854 3 306346269 927008607 187731684 3 615008729 889480822 245936347 3 682353043 976810326 263099592 3 186220490 468612340 132920819 3 447625782 578529588 89657699 3 651947888 943481012 268346954 3 695605254 989857689 216957291 3 161562313 910719708 195934727 3 810828991 859516959 20414692 3 127776794 156867200 24368651 3 33059218 869067491 44171089 3 222591546 411454384 46735123 3 32965059 754710722 694803281 3 477838449 626076931 46611936 3 703347322 754439869 25733775 3 124967362 850926742 11085387 3 449021601 845404862 5012309 3 834935476 854804202 10270937 3 100982575 619896192 256355 3 227380658 569760642 107114985 3 852408785 882737558 16677048 3 280926954 340739834 1739026 3 609263837 755132278 74641152 3 471379894 685125810 145602346 3 918670432 949915764 30199800 3 43837042 104557472 10725481 3 906470279 982976684 35294234 3 825654056 927843000 44708686 3 102937161 859599088 65682341 3 214726596 362534703 99559204 3 123870585 973357194 525333468 3 51509279 375442637 27780920 3 380683280 600029472 34058834 3 494949042 563530730 22936678 3 366981841 931850741 289489162 3 307330922 756800668 378745797 3 719568017 927809214 77287799 3 147789071 247845264 50998631 3 493557627 595092257 324973 3 992271994 992851965 329652 3 170850138 876615225 343164995 3 159787397 246929168 65029040 3 998313293 999720513 375361 3 445690404 873082446 56545191 3 280544714 470331395 29067412 3 469993131 931808139 460663740 3 835872123 976810968 71054614 3 3043790 80751734 33170416 3 412777495 871297547 185012524 3 606930050 730486206 80323543 3 754096886 790607298 239068 3 582680897 760418464 14019832 3 651281107 833201546 19058868 3 540523333 992449502 163691074 3 279762414 511722684 185107995 3 203941144 872739634 480326743 3 482000443 791365184 99295921 3 572071138 678333666 105874132 3 544741738 714468764 13570872 3 730056330 838659026 38897992 3 72662831 413365274 10295443 3 840146328 843784150 3189006 3 101907891 255432905 102238669 3 126807574 476256600 96958091 3 443306563 487734943 2037434 3 81615684 418379907 90146121 3 980972246 984959821 94937 3 97389440 662308370 20911590 3 847383496 874721071 18574619 3 708928242 817256437 7576308 3 556055961 562391697 3754791 3 448447507 728429989 126307801 3 149303266 552050606 358446270 3 530923836 987791038 387393883 3 850490187 887400440 15851842 3 372013519 846678685 254202098 3 773974713 829927165 13903181 3 2790981 777692627 432068932 3 19378136 168499512 13225336 3 260050651 287959458 25080239 3 237388859 652518237 14288024 3 954454905 968255602 8882036 3 112902824 997541218 829668124 3 471720893 638293863 50163857 3 441162752 549498059 18639243 3 786256723 975614232 101803589 3 854047710 954802682 99321296 3 929556468 966602406 5466559 3 77552063 202764368 21156958 3 88734895 831235135 394983139 3 235960475 959621162 162602636 3 332545617 666356788 332740704 3 212615049 221503173 8079199 3 294096077 610700525 213543084 3 898363583 985236298 82251481 3 212768895 851612446 441079184 3 602500613 809480331 135801194 3 699853554 739337465 38762475 3 633109536 795258289 34450011 3 509754750 961191803 243974581 3 315234535 639020831 294158838 3 899093787 976526809 68905078 3 307643428 359002853 4777823 3 703457201 876775311 163794649 3 839498963 972437896 121799283 3 485650474 886571512 105249666 3 681041374 958753650 241879085 3 338843186 434605960 11649798 3 769240566 822916512 14818295 3 725808075 954399630 23311075 3 576244180 905689930 307502110 3 51356850 66415315 1274196 3 355967263 922410010 419505407 3 486015354 508762175 2213024 3 690451334 879144672 136252384 3 368558836 678751642 132599889 3 853294345 977438164 99464565 3 947215921 996395065 1480248 3 175754955 443081992 54886804 3 794597417 901975637 9306978 3 174031153 211749023 6416378 3 273800685 584986844 52598473 3 796134192 963352171 33759384 3 979109688 994915280 14685548 3 765075546 873997298 65275720 3 434897155 745959189 290079669 3 644923578 767045201 61331786 3 290904803 678509420 245259386 3 359051127 475213053 61006213 3 592253298 666056800 73163857 3 11471125 580962958 217147583 3 102077076 721621127 82094543 3 945478076 991945741 23330195 3 235246645 959003770 420097000 3 285810270 322537630 25121887 3 302889074 766453521 254965140 3 434730595 851737171 255446895 3 427639724 638505402 127172261 3 278786149 407200800 5836227 3 556827615 711737501 4968305 3 85187110 913300428 71655793 3 954434516 988464725 7327238 3 747706414 992166429 14891838 3 626668923 751000466 24466235 3 752902460 964947290 104959216 3 622967251 912164756 205541734 3 725167357 954576500 97908284 3 707947380 854664272 129703006 3 889483890 922281384 31571094 3 143341594 540894535 64789501 3 193399217 550089151 287919813 3 87113301 582874127 318995733 3 98357277 567839868 148400235 3 690540634 706766201 2159363 3 309411365 433741082 60114898 3 992880247 997541091 2942804 3 480146728 896625415 395203562 3 416144108 868970103 139661091 3 628434250 940542806 268068045 3 805285069 883642411 63537082 3 564932003 977044428 3446732 3 921329815 965467008 7228886 3 377263030 656513634 30335598 3 95693190 947642258 502194792 3 50944350 358221946 88285717 3 852389187 955711283 58877185 3 687228940 983258979 48448746 3 882824601 953691188 51193274 3 486523367 883934988 392153277 3 497437575 601958007 32078331 3 727586911 839213017 57703603 3 750392689 827538359 22390234 3 407649808 881316812 206627394 3 177604431 547559390 54586882 3 890084412 914933572 5878064 3 730427323 929755343 32089387 3 706677145 936143630 201413214 3 826693667 844296088 7956753 3 544065737 573863352 4590000 3 692013784 985143354 129015053 3 346382527 440049830 17005315 3 554189380 865708831 86802793 3 857371039 921467567 14311594 3 848744824 982533779 34358039 3 95756294 463803658 250930867 3 792208128 921800628 70879190 3 158100684 833321709 225621174 3 166263731 256154861 52824061 3 403908950 791582015 199603486 3 172424040 370407643 98506800 3 773117953 936563708 38842210 3 12486948 43737557 26804185 3 248938543 317004941 23829214 3 199298431 280449259 53042800 3 760684304 787090812 12734105 3 498649430 695030132 185795531 3 536648596 993589559 73882237 3 975683748 991878705 12284575 3 48425936 442276912 276172478 3 865022399 884272419 18532102 3 642614426 984668001 17160772 3 753759822 789642896 17256228 3 325833445 611428471 122859540 3 174916354 938223193 373946069 3 543922225 945034987 275730033 3 341127494 967337370 142673282 3 956876742 968342220 4615623 3 48114945 394265755 287514731 3 960674602 961552966 14145 3 784975652 989768984 84759686 3 477069221 929342426 10852720 3 878238418 959351851 26773352 3 193876243 456795715 76543312 3 110912116 861838606 711330646 3 588007865 844924545 76331508 3 173714775 340764752 103773414 3 878893481 925150957 40241702 3 605132174 729056543 82742995 3 385615290 533631415 69381512 3 686651074 747324854 26768903 3 146308865 670286597 468252177 3 655472919 665212895 2201387 3 389587560 491923258 25256173 3 754910778 758690295 1020691 3 957934871 972315232 7035354 3 63808726 402249268 212782295 3 673760412 858054929 32331500 3 276443283 938546612 148339284 3 1714454 784389824 265281730 3 497668376 547585789 21997007 3 639652778 957437289 201165884 3 170537317 217715562 10013167 3 573420156 655413152 17610937 3 534473964 575223910 17321812 3 884044601 999919642 12939288 3 49766213 474590653 244493110 3 344778483 944141771 130875031 3 835361697 980503413 46263020 3 344586340 738445248 338829679 3 781416269 926646176 58935292 3 668233135 780510867 24097441 3 454645023 460662646 5067038 3 823671570 849136178 16705750 3 285756929 510689763 67714976 3 552481746 734369028 133272367 3 516935530 894343467 90988838 3 715948759 860548792 18094554 3 226603939 887762490 261389497 3 356184357 989270722 497026103 3 855151764 862442464 3997400 3 901255062 981444750 12726555 3 518105097 553473420 11587708 3 960080833 974778690 7807245 3 605524533 716014677 7071840 3 30312948 551608348 422352256 3 952880792 973174600 2850136 3 798719186 851914063 4874248 3 279911333 818554748 285259047 3 62047216 896338357 505046840 3 382770368 518282286 61438631 3 48911434 199817157 90433804 3 463888001 656881548 54206907 3 421878013 770746891 256957049 3 16038031 679813098 169790481 3 765449690 768179736 1611581 3 98767698 829986224 297032395 3 658768354 686762044 3096277 3 921248050 962534889 19976456 3 151419379 636842035 53004052 3 593117807 878531406 253268959 3 624111048 693486103 15846858 3 329828439 824289833 349619853 3 886377588 906343908 7977330 3 768463931 925162516 13556253 3 108346778 686012418 474418 3 232633692 606328814 327245551 3 158879720 302902891 96551577 3 106297015 818076390 34159154 3 996781329 998779912 1006260 3 347508419 778325244 429761714 3 47182579 571640828 374322132 3 927481990 942643136 3237851 3 676794308 734721395 7891629 3 520452062 553064703 21046597 3 791500056 840277691 6790492 3 428659818 457502675 19695146 3 506097831 868567390 129005853 3 562936199 938292697 330387778 3 217293178 839802734 521683640 3 8372183 708561899 260100644 3 957348043 958871104 218093 3 620882938 688141225 24664687 3 275231760 707705636 245916409 3 309470527 963980687 517117876 3 786883911 946935546 28796499 3 493680892 836631397 133050778 3 687306094 897644022 132549463 3 462939089 982292174 150992468 3 562590353 984559737 21755484 3 707948510 974961634 239377075 3 197437600 307319874 50430214 3 179369228 868826814 518732339 3 188052697 949533245 243397180 3 966954343 995796831 390938 3 211942281 555685418 186024802 3 968541778 968673340 60550 3 106876920 107000022 96026 3 3690398 909081739 858548911 3 67442103 849688600 108754329 3 435157213 887733398 175930800 3 742464964 761422514 9892255 3 853131908 854178445 700692 3 903166807 986560595 570854 3 117132602 962758138 838647142 3 896733820 959219431 17973309 3 563958357 754063138 165252869 3 207391404 311525231 12288929 3 96766552 732745499 157685444 3 105487725 266365987 158183867 3 231154057 901604298 502333451 3 529527941 836132028 261345188 3 494476481 625715234 109318000 3 286814543 800865358 139234423 3 219050686 290156741 23637657 3 217486338 652673244 144366181 3 54445443 220984847 48221315 3 43625168 60832285 14903924 3 27239461 728989289 72597011 3 177237614 444731643 265394493 3 9981935 621763601 274127212 3 659560412 897201091 176441830 3 322288037 895375816 357813276 3 806920479 843094832 6149550 3 502364710 938770185 417735522 3 115401303 955623826 239582783 3 148862731 242056230 56054572 3 551622714 975592965 331211094 3 391046878 802716773 58103628 3 959609823 984209402 18386226 3 577787691 608209966 26642997 3 46339566 292665423 108468158 3 71616177 245538230 92503811 3 308021179 741903620 375295095 3 630743676 808335646 118531724 3 63168230 258493366 2101649 3 888847730 973664694 63512506 3 707557103 930808045 181546436 3 684784925 693852336 3485309 3 671875648 891830773 203746017 3 683797457 929078373 47420721 3 574432322 747532108 78455772 3 80457243 389164083 203718732 3 188330875 707115361 726898 3 626655503 653999352 7093584 3 511699560 584996136 30556119 3 714289751 855664767 12406808 3 675114955 737196442 21350098 3 83678998 123694493 3220066 3 582355215 905179449 4767812 3 282856958 374545314 73526402 3 623554644 950633080 188697606 3 192082283 314758036 87459705 3 707885972 710173878 185983 3 218205006 888591178 516706310 3 634741576 744249528 90510605 3 183438132 849761112 2095104 3 183688804 691735464 331114419 3 425683861 436107574 9454491 3 648106686 887773523 574505 3 246954832 261428228 10642922 3 381407646 963884622 171044529 3 996031734 997131688 747465 3 103854358 451032220 182168650 3 868983996 895175735 24828983 3 228063161 571988138 82295840 3 376841258 948126899 238914716 3 16100244 578838158 100796774 3 919698690 923360264 54333 3 95837221 964896872 6274323 3 499737555 808832785 270420885 3 583821671 676110029 42362278 3 335155672 930868378 589773704 3 519765773 683375552 105495148 3 124855014 320001620 181371294 3 669395209 671153443 366839 3 178410694 945008892 304267029 3 302712758 996993530 550852850 3 998005242 999939815 539706 3 954952680 966400012 4817904 3 913931853 925788523 3114933 3 812999291 862221432 8262450 3 187605375 830952977 86240439 3 75409210 983524914 849972964 3 375054773 913195717 62251307 3 797961713 822929486 14032283 3 289028842 300640605 11022450 3 860911867 912413867 33513536 3 84500480 734540670 505213665 3 977382118 985491668 2466012 3 851103546 947984699 65005762 3 172146709 215486169 26020407 3 65668960 327523235 15117150 3 115995786 415485841 86978787 3 125418730 530566403 348834439 3 281040579 680570097 161062499 3 147015258 178951937 19384952 3 763150848 793193562 14511523 3 555049926 754266891 14924856 3 711417996 857942238 120098884 3 460609219 537362394 30241952 3 204605527 889742270 527806577 3 767131997 952918233 71623864 3 106712824 664860243 37832986 3 808156010 981724177 53755345 3 836200524 910307589 65889171 3 494321395 757277084 46193367 3 185698363 698712156 17745244 3 117645530 543121356 148057649 3 860984109 873458033 11815270 3 121436590 686587133 47089477 3 286316101 718135624 376166673 3 632703039 763043835 95373956 3 932727955 977024863 9545151 3 541067482 578866155 15903857 3 953030212 971591931 13836105 3 738903852 838603103 93617253 3 170931617 261525460 49239113 3 852734564 861400731 7519188 3 484949976 609650954 111653951 3 461617581 576148542 114015453 3 245811013 962442585 120382524 3 677275160 942197681 144965529 3 32007506 281065250 29072136 3 595521541 747288039 75667653 3 132398836 286057051 80762320 3 105776735 928689487 220558249 3 550836403 747928528 172045577 3 541601645 640397532 49040383 3 934734961 983619485 6370268 3 828618736 873544470 33567773 3 619662550 758427450 53484961 3 890599204 930034163 6350358 3 299051632 449833613 84507041 3 732118479 803665053 31475076 3 841706076 879397191 32010628 3 13149477 547845143 408563247 3 851654771 931962044 27057306 3 286606151 870385555 340613682 3 554152778 876338175 30418642 3 719978865 834183061 49971830 3 510452942 916417235 290672372 3 977358587 993775995 1605966 3 867705040 966861869 97534391 3 766873119 886727728 85298810 3 550715763 864672086 262198672 3 840062580 851851473 10251094 3 343026810 589822110 242921560 3 431191614 771450312 189874305 3 465751860 470993638 3742662 3 333583854 336570914 1014280 3 990866668 995142881 4136170 3 560573109 913363970 318830635 3 509219716 818449882 100246750 3 865899203 935935925 11464841 3 281917673 642765362 59222431 3 980383529 984740474 976037 3 19173175 961123358 623236917 3 297934064 805541595 319845322 3 763540097 798441191 24997061 3 241439792 596542594 191950718 3 108778136 862687929 418805832 3 465199889 918849727 365621375 3 322611632 342584509 16200722 3 280549580 532193316 188613001 3 488302823 628496657 11623607 3 10470685 719630096 410635427 3 865324102 999476364 84554267 3 226885690 813662979 325234976 3 44558853 289237337 164176922 3 880157883 959978006 45791681 3 2831895 585370918 27765423 3 334266135 972841134 136279122 3 553332630 977062747 351107740 3 520246878 976418786 70876548 3 392332166 574691739 24956451 3 587802899 923977700 142213962 3 465504000 785342514 43125178 3 272788915 698697025 191315158 3 146194081 747480067 188496190 3 324544309 816600609 150302498 3 657505727 940121644 71109540 3 864819189 958344345 54583968 3 204416247 748599033 478589883 3 554665850 832679050 69888808 3 412040047 605386997 4727178 3 124226518 624198895 202077437 3 205072503 274755028 25427217 3 295772723 496188907 50649718 3 577395728 700880977 2636849 3 315489386 969544957 23336392 3 614444857 726534220 59710710 3 749679171 796110751 34933772 3 846175057 891116197 43296107 3 59657337 288519145 187070302 3 693576648 731814938 12020759 3 934385031 986629513 44374704 3 677159833 944771141 233572419 3 652455611 789877358 6563647 3 47430840 89366602 12882141 3 25055702 572145935 128862048 3 972499080 990022841 7255765 3 624261363 981518993 245400157 3 295322235 948778017 208640012 3 311388819 558978830 85229928 3 194281388 694185137 171163809 3 129738052 224897092 70469685 3 587856709 998731493 97798914 3 269837578 590297556 264051503 3 441220364 672420400 83750803 3 211316108 398826309 179848161 3 829457328 972832556 130641747 3 492944050 909294434 219428855 3 55171559 131047873 72813636 3 195846419 454611695 107078971 3 385438843 831860323 161246359 3 209246909 922680574 238851450 3 103401507 893290938 582488413 3 346712087 595708537 94269416 3 890303899 994661710 27344879 3 647179830 807907103 70252930 3 882663223 977304865 86755609 3 166813494 413398944 227669841 3 68806021 258332682 93336448 3 895048435 976166156 58531820 3 735216938 820149204 57531132 3 975660600 985288706 1799940 3 211233249 881074235 264906436 3 947732569 951765437 2425002 3 910393969 941303814 6797420 3 865852058 909284809 4896628 3 125738051 913208967 548905280 3 90243732 283486992 37871857 3 920549924 921119366 111205 3 271713492 622106206 174387245 3 731782747 920867243 103587051 3 544234116 549250131 734943 3 239271454 285275252 33561411 3 812599604 813315419 297095 3 838816669 889744196 2154142 3 799755820 868265257 49399969 3 376811584 725203018 247107959 3 676812448 703919143 8030053 3 739131126 963305009 144821966 3 826180619 964455800 73126312 3 69857740 874395309 449289188 3 382973607 683174460 169097129 3 362335146 872406343 58160171 3 740781727 941247042 145468591 3 267480548 746268485 456828440 3 384007535 482863839 31388866 3 25222211 530965236 30184474 3 964329458 996483695 21565001 3 39754579 340845018 85949830 3 987197376 990833381 1470299 3 154261474 297304251 5740456 3 427598332 839478621 303252814 3 435393450 502668388 29860512 3 958049986 986002798 23916157 3 185590704 250649931 1537540 3 361860899 741173738 144864559 3 38401659 832440506 382586760 3 116183368 253296611 56655042 3 452493388 576585208 43270989 3 47567400 831309222 690120155 3 405888235 474553763 33214588 3 328320994 885995626 111790899 3 688017031 929265830 90774972 3 105720266 770197027 270237442 3 462013223 691396221 101565364 3 897971771 905819187 2394762 3 500821005 685829004 157608203 3 743404011 860417410 78678657 3 880023437 927826967 40054344 3 867948617 917268901 36072973 3 834668103 915588590 43933869 3 985182790 992305506 6820110 3 898956232 970874015 13644362 3 903516195 917397684 8880648 3 251157735 639804986 323435027 3 422174138 473106438 19472058 3 669915624 727679932 11845239 3 668687239 682163568 4206161 3 532550886 800287747 253274970 3 514226322 730748781 42181167 3 746971629 900947580 13802480 3 332766566 660310159 149309425 3 561013291 837391702 168962485 3 449231120 914190886 269506363 3 588592447 609692833 5751252 3 136408413 537994635 61675030 3 371444481 957080214 342600175 3 225132048 296733064 47681485 3 149094708 544631769 194408578 3 863700136 873666707 732397 3 944551195 972444828 10740908 3 305212586 581298727 120941947 3 724539935 805141663 27376343 3 794056277 985740030 36233526 3 266132003 526887083 111579752 3 996601982 999749605 1998842 3 736163504 893705211 113759966 3 856777082 920214337 55639819 3 34181191 322105725 131203287 3 790752275 932876039 8441589 3 210188683 349327330 111410274 3 345121907 701059526 63040111 3 407328664 878201306 214230301 3 832397813 861590097 13210058 3 289722819 650530644 284908311 3 646157864 820698668 152731963 3 396252455 787500761 40280808 3 468881815 599236523 111533502 3 137801202 822807771 627600882 3 242845246 810360104 167808830 3 565507969 988090754 218323889 3 879940152 924435260 34359580 3 497229800 959122283 64625501 3 645618511 756807164 10813600 3 701710429 816727472 74362103 3 917167433 988745849 55644184 3 784166646 967763027 38684196 3 370415917 934883922 263546129 3 42884619 63990732 13807643 3 677514945 894748055 160052629 3 851446010 852444353 262674 3 92325454 701105558 564471864 3 323092567 669132772 21667828 3 678072952 931210160 122279530 3 166133241 281776262 107735145 3 572671440 803456953 6516088 3 616926487 731501245 73091937 3 354783232 422189541 10977821 3 765691141 902568369 37044978 3 379522614 423049866 9503074 3 363775758 657208103 219140932 3 462863999 807096552 175213327 3 824702088 849148369 19453595 3 955864317 956053139 70300 3 316271233 373826927 29446405 3 760373688 916929788 96563302 3 767692898 858317287 6515207 3 472387168 837343683 246030561 3 471910161 610175340 15746421 3 270989362 854229103 350900154 3 345636707 376455411 2172838 3 470511350 707017642 57730197 3 983821859 990616740 1055704 3 606945545 910538750 34245265 3 368843516 517881799 141513937 3 994616802 995858819 733529 3 380153000 553741744 29539850 3 954722836 957034127 72512 3 581028326 869931088 27445650 3 27428373 905352873 282454060 3 168274734 430643687 177053598 3 860124455 871738614 10380349 3 531713775 687410253 4061259 3 502826977 941341957 236465429 3 266387395 658027823 359404259 3 199876634 518433127 13905621 3 850506344 927172572 15645100 3 479864853 859804677 302385899 3 858012172 950780762 58527243 3 156998745 791165629 335910041 3 138801610 408288031 41726080 3 527491298 539528667 6195982 3 631024586 660394224 14666400 3 684908423 930216724 160761263 3 211364963 769192432 309339733 3 234847231 685657839 379586432 3 689026444 951250166 136479395 3 117483916 862017531 716344083 3 602501380 904971281 134726345 3 464559635 991649961 433165656 3 293945771 773739642 10800647 3 505768441 736065267 210129417 3 840992885 941282054 22779659 3 535881311 614063739 53668569 3 795541119 952769356 8915574 3 942372974 991569441 21989734 3 346369738 366404485 7859341 3 365314095 826289318 105195897 3 953212042 955073165 847354 3 105931335 835965696 154226541 3 57995862 790018010 176288329 3 194086766 881316889 67153758 3 577036426 842269870 212383601 3 930309200 959115833 14072885 3 872289821 989436391 28923116 3 405703658 670223710 137917476 3 497601846 707837714 204525664 3 383787449 611471406 86841222 3 716919118 915221357 84074255 3 657549893 962438318 227093879 3 350529854 520476168 4756028 3 948635605 985368243 23129077 3 178055503 811260953 406166552 3 100856727 425006087 43292218 3 198669841 709007600 432106273 3 676750907 736198933 45872619 3 61609239 507071509 136723816 3 490963163 945208228 394062659 3 479608087 921321763 167693406 3 467535583 780042997 42552218 3 432851276 494009409 17152566 3 565618062 646776160 2777277 3 829525549 919387502 5801700 3 258404316 933313731 113700106 3 540599764 609371306 47306386 3 151529780 174546152 18599574 3 531464716 555576556 81593 3 877901450 907625353 1812364 3 581123507 900146006 238660515 3 428702938 629493126 4603399 3 547519411 831304893 85781095 3 705986665 716826543 909587 3 323785918 784560959 367693903 3 334594638 524113917 31356448 3 84273022 136640665 11223229 3 492150973 930569326 153533899 3 34323047 939527107 657142574 3 467477926 934116146 461526205 3 301501885 574265874 46427318 3 250763630 558937225 214948826 3 70348233 956621473 410588386 3 264232142 847670792 57791552 3 694650897 994496562 12140692 3 518361330 783514837 126042725 3 759442132 886418901 11780931 3 941787057 973147723 9331729 3 724770993 934317878 155795257 3 79537223 454203885 157413893 3 581881619 716295553 454837 3 497642989 901642657 300523183 3 395431983 954536049 479355735 3 683260770 741881090 18730175 3 563663787 744653674 123614008 3 781482271 918093032 92590399 3 930010920 938430845 5241685 3 33422048 973022612 735177815 3 963387188 984330482 6928616 3 142878907 921694035 351527260 3 295985112 482767910 160997951 3 368049133 628820394 207609577 3 34493779 960941121 337237186 3 153159390 390160711 109997796 3 747030865 964939800 8384037 3 952245050 972143470 2292721 3 966677634 994248059 8138424 3 349511608 783937222 9592461 3 569509285 859109464 33284166 3 639509135 652344451 3503867 3 167230075 277487501 70938267 3 501996920 529242251 8133313 3 921192251 952063045 26037716 3 290085427 741151872 168370692 3 344705777 532780335 58158770 3 101278848 272101593 39991388 3 412607313 462198651 17989108 3 498431573 924808312 273437525 3 775254687 887353758 105385817 3 118487493 124274868 3462861 3 237363093 267499566 25315396 3 998196410 999121449 419637 3 187828030 269209094 20212738 3 838090514 891268423 26502346 3 206131989 990204388 557434149 3 930056036 955922434 3257061 3 638073965 977968926 11020802 3 636245501 733507280 5198631 3 548159913 745078100 153719613 3 811121762 927575271 78373175 3 182310539 326123889 126057190 3 38013145 533230637 249498745 3 868921717 993523828 6741281 3 534288052 863721953 173565636 3 803653411 805908213 104569 3 186853676 626464922 19704007 3 35257468 356274796 191667083 3 361356458 780156849 28594746 3 255573331 815738769 351108372 3 944169843 974643755 7978717 3 843613901 849996846 3193961 3 358111876 986722776 226260384 3 816860247 945830165 18400701 3 728375586 926353006 69342662 3 544550125 710748437 96359955 3 788239032 908205992 40019637 3 907287189 962117874 18220635 3 814495466 836882893 22263410 3 423232840 662317764 226095921 3 569136468 703631004 44856635 3 593453690 879609959 36229176 3 518616752 525427770 1730118 3 599870099 607186449 3809890 3 533435743 685852463 41802680 3 631153888 870869470 234588647 3 411075811 717417554 196986765 3 606187583 773127999 3297676 3 551648088 826211389 212680468 3 371699648 640439522 189939411 3 683044073 979128705 111952539 3 84179230 404019305 177413748 3 533361536 817379260 145848783 3 274526488 448782875 62837146 3 909397531 922882119 10126961 3 152916774 193381748 9696728 3 312047244 504198341 182532242 3 676830280 754631858 4763347 3 916122112 936664855 12890285 3 948327485 984790810 30505431 3 531787465 734583454 133290928 3 290040675 782736195 320523105 3 798362543 876300470 18026139 3 289968770 623097257 160125398 3 449299328 541335955 19962102 3 380024442 657670541 176785699 3 705352619 832490338 5035821 3 885488002 932139783 4208076 3 751726553 990938251 105091783 3 794484884 806218677 8347268 3 170446003 214556068 29502731 3 213342099 292605760 16556123 3 612680032 818676308 181321967 3 92732775 370544335 227674650 3 268180526 605405089 36170223 3 226053005 851134629 154087623 3 59546160 687772336 156441925 3 951961374 967801840 14313585 3 296678597 924634164 618276102 3 767900325 861511270 75356394 3 625120736 996469034 187877956 3 7953489 57908139 49836203 3 250017926 475741536 21216624 3 367623125 857833711 122465383 3 220108982 938852566 420933712 3 88694815 508442224 153110872 3 968347215 981177626 7583626 3 565581374 925524636 70638705 3 553693549 747905275 183307659 3 928747425 996517380 66210323 3 267280818 433931818 157052103 3 945930314 976561001 4437638 3 983964492 987046668 586338 3 542013020 731887336 178976244 3 118381157 659582456 207463490 3 758444926 971193950 63846235 3 241046324 429661796 70404189 3 485155084 628951727 86381727 3 644215370 945054678 131817085 3 437849658 457810314 807984 3 51877621 288990710 130502578 3 543741186 579302674 10748128 3 649899456 947704685 116389558 3 791762859 800096923 7384179 3 216796959 339320628 4785575 3 125633726 653439027 284648581 3 458693185 729105442 207564726 3 117162210 440649733 270921758 3 511785202 936642839 315427015 3 453697106 546329244 20994014 3 405587853 813271168 270114608 3 650901320 988138493 172266613 3 331206244 903696796 375023190 3 301606825 758526268 431269089 3 84473933 212360777 52136247 3 187969369 654156457 214646291 3 524198328 803314142 255115457 3 478470520 932933242 361676131 3 296753934 843765279 459562419 3 17161196 809228289 442885993 3 416930339 972358232 405014508 3 79488572 684338680 106923061 3 295267504 678820858 169435398 3 412014215 656060268 94081077 3 645573333 955631741 14760713 3 273745445 602902797 109132809 3 654791284 773960949 63807945 3 252695741 809171039 303719196 3 760097290 760342615 187544 3 188230546 209935202 13733845 3 393962634 915509625 249593285 3 470941588 685221309 81069481 3 16329188 470630822 374479010 3 776897787 990667794 68544845 3 751203561 848552241 4539002 3 256816414 878713645 334069552 3 823977282 852208580 27363441 3 466470703 688898132 98943298 3 833081958 924789958 43381768 3 23765534 574638901 54259948 3 890175528 943687030 14395473 3 701161771 886181743 2870650 3 307579151 811473725 160876630 3 541615060 543071447 1393437 3 932438740 977921080 10326114 3 978304869 988350065 6462390 3 154279835 550188946 263971373 3 626467239 810388306 16148516 3 640507829 984937535 305241692 3 245020092 294913543 19741456 3 772434143 823861176 12527399 3 583234034 675473143 51091682 3 569363820 613974041 18845465 3 53428183 701119835 190922316 3 998967796 999254616 147853 3 645934685 953477109 103066061 3 221972255 346956755 23530218 3 24081706 496468936 85680481 3 596012680 711035971 103009356 3 999798868 999824664 2652 3 586043699 736051631 40605320 3 570570371 921800956 168946651 3 883291883 971231127 70875882 3 998250908 999219332 848035 3 748148406 833757571 22010538 3 972935526 978976043 4309797 3 538058891 806921470 232500839 3 510815953 657835265 12271499 3 493236002 586806666 3788200 3 878344060 890963419 9938422 3 435016541 967567793 215787064 3 837984186 922965430 4647677 3 570161524 908297999 212030054 3 754062199 796862779 12445918 3 83505532 585754453 296016089 3 629777600 770177997 71394288 3 632246225 954972008 315445773 3 879804207 958719960 73646771 3 66486045 532945714 291193116 3 121666250 514236608 390896610 3 552236946 644832957 24466276 3 153829981 157592108 2559726 3 649394467 810394051 101658490 3 137052976 307282164 121593927 3 434298642 719211381 137592558 3 48540380 439235358 141886996 3 896344399 984245586 67666801 3 342191785 688715324 240086969 3 644677057 644733048 35010 3 325580716 946447717 25348864 3 875956141 919506269 20977577 3 740996647 999733336 219116917 3 857554009 984995811 8654416 3 128141461 753930680 60141913 3 363914876 970781276 588927473 3 164395094 627809187 59249419 3 846826325 965933204 10209549 3 299715625 959321266 60903243 3 334762490 824212494 477626993 3 739953816 976711633 61909282 3 53992480 468365810 186861182 3 309456360 560839956 99462020 3 856791303 974899389 20005670 3 178898812 730158593 213447958 3 225359305 561410720 179652789 3 413412780 838346629 146762822 3 720887334 956998428 41120044 3 764584033 834197213 16638928 3 696158690 971488278 190408997 3 146716232 925421791 252666254 3 495017041 863238747 350209068 3 994645934 995140503 198809 3 239254199 721342974 445101467 3 471812183 593786106 105141751 3 782801865 913280997 68489791 3 483116202 978820831 288835247 3 662314907 681993200 18638568 3 60173626 914837995 771223982 3 876126319 909325086 29483886 3 249796768 968211869 601632527 3 994894283 995868969 618803 3 426086054 431347440 2940922 3 735821761 780569720 40695520 3 197439263 722875635 54905692 3 923759858 975839486 19246031 3 912712371 997992404 7093913 3 534303942 878883825 310261516 3 397912212 664997630 5566154 3 229742242 297881214 18379757 3 833599365 927229085 21420445 3 743712110 975988392 150086169 3 18356456 133255968 15561843 3 167462092 773051662 32947262 3 195428755 633536264 321498495 3 367694492 667757204 198054212 3 549934488 729975167 50272881 3 520773742 564358208 23708955 3 312484418 417983713 24593388 3 380171628 568121935 101488236 3 404457618 717583657 184436556 3 674841610 956234598 271926322 3 695526404 808149362 13040077 3 299671150 610986176 225969091 3 35053374 714147544 316846576 3 256156102 544769342 67989179 3 430992594 570619567 3981332 3 582048453 774084061 184542440 3 58484352 736057625 414327957 3 183682000 648680405 65375814 3 247115046 408472244 36498501 3 483077041 925690001 241547472 3 983791165 992712552 5058144 3 693401879 996269331 87484295 3 969037987 978226485 879735 3 889132687 968780252 79090527 3 38452865 859444942 151621969 3 175271563 663188788 255876548 3 566979056 785361822 35967510 3 667881280 763007850 22857555 3 605280447 686539771 47912105 3 595004560 891102010 204675764 3 428455351 517453557 77519987 3 663122136 976856043 18962426 3 677076740 775754841 57507721 3 696767667 878849776 78660099 3 936620089 994950574 32571849 3 894879729 935488608 16722483 3 675423399 911479751 227193059 3 736378010 941017666 55361751 3 651555019 654180939 1357659 3 509770546 545473408 181007 3 345692252 822531221 10011740 3 677216644 842616141 154679472 3 571869190 814074456 146569953 3 180256617 950943151 164752371 3 432195250 803698057 352190555 3 839932667 982555683 35150988 3 120700197 971711332 492965156 3 600114733 785494308 89394804 3 794656694 992844073 53962815 3 117506010 840883386 313750280 3 326754357 489886317 71483250 3 649930890 886549532 193224695 3 48554890 809767484 338600037 3 346250330 399623398 37565503 3 954576876 993628850 21881873 3 848230809 894436744 36018560 3 900402843 935542293 20195317 3 59505815 737455288 301356795 3 935449315 956301632 3486302 3 903121789 973880039 13799059 3 254282553 607521706 202167401 3 256427755 895719319 347222285 3 119351510 611119788 301001708 3 729009024 784109942 11508428 3 60513070 118290343 32125068 3 386222308 756176882 286480276 3 656632622 863431216 88307211 3 271488077 430665026 141260001 3 464608046 815151440 262955755 3 381595384 802501898 258332837 3 874138297 886121020 2780436 3 171985442 675499442 64037364 3 141951753 562999387 249542537 3 40375015 976571407 103395805 3 921030904 925881594 4162171 3 799794546 826562979 4269570 3 545147693 728125161 178239216 3 178191689 819915219 214007795 3 669800742 919059061 181425663 3 311419987 358939265 31996854 3 468487811 797594494 161261800 3 133075049 941433589 173495448 3 766385340 851688467 22970624 3 848464395 981941494 127757925 3 179595189 276944426 67734256 3 612171022 920355654 213982352 3 949673467 965861324 4481216 3 398242016 971278841 359038832 3 46030449 933067406 243468015 3 317563429 618410238 293523445 3 873575440 954653339 65818482 3 513893918 823988513 276914343 3 5595807 461678308 416014882 3 814198988 950291110 41368448 3 774878736 838764063 42990288 3 917735494 954702947 10034371 3 162412402 820405688 127006499 3 590699406 990025713 133686039 3 569187753 608631276 2414015 3 622930213 641361524 12305476 3 278778156 307514520 23027956 3 791373790 980410296 9507389 3 364919802 855806006 350465183 3 268488603 368714336 45415478 3 270934320 637551178 342948960 3 976400746 989429117 11470631 3 870591344 911846214 11512691 3 908385107 991580450 7072659 3 649776008 858618473 7842654 3 374672712 638869306 101398735 3 954813610 996302139 13658599 3 687221301 981467543 261771905 3 527249298 709164172 104324293 3 953595991 980430391 4938415 3 34863483 353847735 6006297 3 587033249 597663957 5470379 3 67232716 799650843 53334052 3 181119451 337267514 145055610 3 948098375 991828161 17714873 3 328982566 596533176 34000548 3 807345701 900359693 38254155 3 612313710 685291659 33937269 3 20312288 89260917 65090334 3 434865051 764834276 58102597 3 441524430 459131498 4325954 3 920880869 964898155 43908081 3 487330252 657982184 28850213 3 697683404 912360276 111538943 3 990871062 995730771 284762 3 720064471 937761937 52202530 3 354071316 676072489 320280639 3 725903472 814181141 16042391 3 858459423 895114363 16602573 3 178238002 771292475 222523702 3 499236679 500164431 85296 3 682175105 863461190 108139762 3 650774408 665758004 4553671 3 869033079 885104261 13492479 3 726919722 872860223 47290809 3 775793551 885220100 24320727 3 450691707 789243598 36456560 3 607027920 995069663 173414464 3 768181299 869023926 22194963 3 93668398 401041236 36430842 3 476360922 483019731 585981 3 588025885 708109425 76918521 3 328860223 426988039 3425868 3 892973846 911124471 14867374 3 578186045 894990832 234765378 3 762339611 927181889 31854542 3 640217103 989151115 217311143 3 452734990 553126931 1851870 3 93051413 796682072 398040254 3 659060150 769124154 44766746 3 634754939 858606777 10285387 3 790446771 846233163 40819264 3 716236653 856647247 76691400 3 70927771 600205646 134470152 3 174218424 733202326 311742680 3 659754527 713202890 12153841 3 250461687 717965050 124448977 3 364646369 729177198 287232298 3 21667845 445597803 253693801 3 242309848 257264368 5515735 3 954943481 980391369 19168319 3 118372398 638399301 251494187 3 525537589 906853059 373199690 3 622397371 688642048 51113595 3 267127871 323142630 49343772 3 159572029 663972914 394640242 3 664434521 877581587 52249703 3 121483053 211593539 43434919 3 380940764 748580727 256573107 3 349585766 386519584 35947058 3 286852393 957523328 137286643 3 797776893 897584371 8583131 3 87012730 570098040 286857122 3 259289896 448219155 72742050 3 363648327 871078501 182255664 3 602766078 681679251 23239525 3 230865962 642123231 5751169 3 173350592 912429888 477546784 3 393163964 799110353 302100664 3 96620573 552819582 426605614 3 932570016 958809499 2140309 3 88927352 527759564 432512599 3 267111253 703267269 161139502 3 488271274 854808341 104927249 3 108831130 695634175 519101743 3 501336996 925517111 57432288 3 945180460 967595742 18524784 3 705406309 900023808 183328601 3 646666168 715713005 61574621 3 352425820 478653570 27672215 3 864876267 919957855 31657900 3 903058610 942638898 36553668 3 418247120 891854780 61320117 3 460166867 798467158 304042331 3 167079430 514632024 141089405 3 877260422 961255858 68555419 3 178374496 338079686 118435056 3 717593139 900550640 27931323 3 263190640 881098051 425940443 3 625484389 888089503 149560936 3 45438036 783174949 28109401 3 905285981 979285890 42885249 3 733583034 893767473 90964708 3 72857283 497943668 136769360 3 991270374 998135263 4145210 3 705086910 801426884 4349392 3 504766819 652614722 103455042 3 347679488 584830299 34884697 3 822370667 842794260 12652866 3 217115997 729600816 461227736 3 358963466 527371506 44924450 3 254120492 337731548 42662289 3 366028015 504865537 138085543 3 938785305 965149518 22963163 3 908953937 985496076 72202468 3 974581314 998089386 2909637 3 720149511 726973951 2030190 3 91608468 810128434 354535298 3 150826673 470671844 292814207 3 28004910 972143067 409777217 3 472003147 719941806 30350965 3 345139939 487957562 57433582 3 747673764 826310005 75345334 3 286246528 798521168 174312807 3 36468013 461972198 146281636 3 321950480 517190708 60183416 3 362687302 410575424 20196677 3 619728697 893740582 193231267 3 220986802 251409964 20081178 3 376903915 912108802 256492075 3 782967528 903554325 119789396 3 190210529 258451098 14661939 3 137643522 955125876 685069873 3 623336889 968951365 140606457 3 426116827 500300453 12891435 3 676983210 859139393 19174535 3 230788444 577064325 328381901 3 847954642 946419446 74243844 3 397584309 633600087 90328086 3 372399601 418289985 22369265 3 562688839 599875971 29944581 3 176441222 863460216 71012102 3 657395482 721126182 28073949 3 113811180 147536777 19393971 3 426304800 577434483 27245174 3 30970133 541131045 248498368 3 129691911 555881043 186946381 3 887822924 964532571 20499977 3 445245916 483810178 6838362 3 171668287 223095857 33850108 3 730999078 982347467 8407828 3 539943281 890670760 9378991 3 555377357 912587749 8505713 3 858204693 900055679 269906 3 190776715 311315894 1434111 3 341600135 492481940 144333595 3 70623801 941143708 323254579 3 742836164 874908472 130412991 3 10602763 58055186 942751 3 388227675 700206732 238536464 3 600012425 725166615 57578717 3 176744684 367963025 67395276 3 263285908 825392222 350134629 3 783108073 788615124 1272978 3 896960981 925831309 6484681 3 762932169 960387627 13402094 3 203635337 741445954 23912479 3 151802232 233684758 10972359 3 962359187 978207992 8382787 3 91420511 871032581 584010443 3 481524332 543826078 3944810 3 475453305 643259681 38539850 3 157884183 791079372 319315947 3 171085642 216307919 3789511 3 479913484 981870117 372655313 3 921024489 966584933 24576071 3 728943506 818761680 21064962 3 361622875 591600321 226020517 3 221716064 859903786 216083539 3 615519081 922898916 249357107 3 904598914 967808752 43361301 3 376156076 988426968 139241405 3 102397595 731033405 49693210 3 711391078 984625511 6445673 3 663683227 725373636 34248074 3 630826343 809146407 160750652 3 664859296 765007538 58642070 3 173310688 757897393 436142944 3 812553151 843728688 17358058 3 684657513 871160808 146484298 3 746058260 747908466 380833 3 593128670 812495563 127570566 3 861453636 865489667 2736508 3 699680330 958596379 97704812 3 825452497 901645358 75053902 3 735737888 809559975 26498406 3 726243741 830117215 10867191 3 757483683 780078942 14753032 3 249944891 739195789 249376651 3 98312835 998514502 640111145 3 107759758 709863631 456700615 3 626125267 880525367 127125744 3 278537463 815814138 315531680 3 136766677 909369483 259827847 3 783076447 974641184 23074366 3 803620908 984700869 111184363 3 594982008 825534324 1679395 3 289899419 952965122 470381675 3 878681009 917849069 7575822 3 282345535 441960007 74753141 3 471067440 708239282 233284525 3 901738504 993487061 7859680 3 472465966 543803252 10216870 3 249657275 459942456 192108891 3 870780136 875740938 117791 3 559842328 837521794 181671201 3 174834038 781037868 11956433 3 102564827 305580711 202220475 3 58323243 454612714 251536945 3 98977611 695909897 370801668 3 286111390 752807671 127442236 3 752239245 799314993 31975217 3 173926041 979981478 659749176 3 736884347 828691487 7504030 3 363448440 463414931 66388338 3 13630700 82119317 55817650 3 269783688 775266053 448323960 3 295662405 541357927 100841655 3 759185137 922922914 13765539 3 556926268 647465093 31866487 3 870327765 974268457 64083116 3 480329945 491877030 2417680 3 83026192 553913701 26439976 3 721319127 763917168 24144783 3 27079507 617991663 452933952 3 107238096 140008754 18647894 3 474557452 483241261 810352 3 996034317 999127814 1647731 3 382569104 997281118 139300617 3 272416448 923641012 554430740 3 520231050 622695617 89426131 3 307942914 827290197 384409204 3 768081799 850480283 68079851 3 537714546 669990490 132260235 3 332531185 628536986 16819988 3 123812577 490079152 151411425 3 355098899 359534185 2528941 3 262420669 909503499 363067595 3 608427856 702350488 39063180 3 262484817 883193641 173145335 3 284130872 987391684 223131783 3 45651713 390118056 298822341 3 146162787 914199815 398500820 3 453035260 523690026 56783962 3 420299495 918907624 173164013 3 491800993 663716276 1144002 3 621449477 830660339 198322440 3 857398185 917692724 517867 3 732733869 922848315 147809292 3 994500456 997534365 1475477 3 22086552 345431799 241904311 3 878437947 893113057 5142817 3 291455319 699689436 135597200 3 766516689 798000509 29645352 3 14961569 935522937 652847654 3 584105518 991612965 381085286 3 482234541 780469137 240346210 3 877838867 911822956 17955981 3 360473363 364047132 2263003 3 50307259 406432834 279409254 3 943382591 950922394 4930380 3 85169411 277333875 80262506 3 11373370 667638676 447751654 3 712798821 744267382 24394638 3 305867176 890769405 28273313 3 139845520 386738886 177166184 3 911218879 985566101 61324063 3 939233853 990807559 31929979 3 386390423 406066401 9109685 3 510271656 970039593 383009309 3 704187364 811975569 83411161 3 70285702 485626850 73686054 3 720069839 907155882 139134452 3 87818237 759841247 437239434 3 572706392 593441087 17186186 3 79072723 316901800 5759411 3 203920006 569699296 64972208 3 966749543 985167581 15797298 3 194125262 395421471 49631600 3 642362840 914701109 156910875 3 288773845 498376051 89625660 3 48353548 173571999 37538131 3 424825889 619122292 153362297 3 604178114 824591694 153654414 3 198705291 942435995 230966202 3 588933517 850232027 163824741 3 925696173 956385462 10586331 3 107126571 704063988 528727771 3 807845930 981906707 6335727 3 209070023 729731852 323336071 3 776620537 879566568 44718465 3 397425467 629560517 40472466 3 529915301 706887372 156217641 3 330312417 981596790 253270713 3 257956356 579558896 295817276 3 449061291 621927743 72489012 3 721669878 830518506 20283455 3 932589629 967662429 4767523 3 915597350 939760723 17750835 3 961391532 975324395 2226744 3 104057089 531812392 396153329 3 650234697 683113044 28732797 3 832872941 997979230 116146064 3 181468457 771601268 313481821 3 41127669 874207575 207169895 3 322479688 887436575 31353856 3 114886493 794969970 368978008 3 657658646 767369031 24600866 3 747016862 801230654 6030112 3 360456648 378434281 4382964 3 204205101 543950026 302321651 3 366767927 583549418 104767496 3 538093373 559913121 10371473 3 402936848 435411631 16971100 3 254858943 822551875 167873412 3 469578160 729674124 157123867 3 891158533 898650167 6752114 3 479207701 953655077 301070556 3 807495696 876514610 61350063 3 344794858 588678544 231578023 3 864536867 966808408 96476939 3 429531439 508596332 27588169 3 888997675 929340503 4626301 3 294015970 602142411 25370889 3 355607725 638426419 69750009 3 823917237 834575451 4369917 3 234622007 274812972 1152364 3 337608115 349625526 3283964 3 527889748 981519413 81893694 3 56283560 371006492 64016984 3 15084232 729006519 191481905 3 961789098 963337807 492794 3 285478607 744345613 300839647 3 739613338 981123354 215808138 3 153006159 738959045 371182570 3 174632257 986273413 570570156 3 770651501 991723218 110831565 3 361466538 393264609 13431241 3 746792103 831324462 24178617 3 787200029 827662193 33118036 3 759592567 875049948 17567038 3 634077972 939412726 272865473 3 933616197 995894541 7559516 3 685937653 791350325 103512870 3 752741827 790309946 16506793 3 193670174 206840405 2833787 3 342950735 978146761 465149869 3 161909216 266920921 86452666 3 168865403 925772170 120242537 3 121671768 911737183 355155527 3 982084245 989297364 228756 3 561504068 812718623 85296131 3 761653327 951431556 49766692 3 863793121 940614505 40516413 3 993673993 995720212 616823 3 575560498 868056764 210446696 3 556163124 861919626 230491155 3 609546049 767394138 117882176 3 552346292 599207798 9408222 3 843628936 947769091 82415530 3 174710916 858096810 384082864 3 91884600 438558672 229498439 3 990245257 998115117 6581350 3 205995683 687834819 179452074 3 376241342 537507444 149392340 3 1913181 230447789 57751754 3 943499199 966238185 3418125 3 82807985 818684092 289793171 3 434743319 991114563 211275612 3 989836418 991169286 644538 3 305605144 691165538 33977619 3 94878453 979755646 882129787 3 999862063 999916051 19225 3 367180512 380876224 5002733 3 971077605 989643830 8555779 3 730111688 925430293 74508661 3 782120103 824072232 649468 3 920322885 922666325 2218743 3 520362416 675496226 54053395 3 823597296 953422435 94927014 3 736685883 850712174 85586182 3 578333660 943854675 77874596 3 400994074 812479710 151515063 3 817852560 911614111 65652055 3 117328028 485312854 262240595 3 799634138 968776214 16510886 3 673842568 865125076 142855232 3 685717352 804861540 26996740 3 878957305 980937265 32144085 3 247481096 461871188 75845573 3 804401260 845062099 32762746 3 179546064 214297400 16854062 3 126936633 132854332 3904403 3 281196092 742954761 295551444 3 188506491 267736263 15115244 3 860362077 955303218 22845637 3 165975516 869158341 62539086 3 471066992 686544044 140157184 3 364277123 663706583 212797882 3 3766840 867218028 189168162 3 865479494 896668390 5237559 3 261632025 897930858 304406440 3 943501158 959568637 9466654 3 533342491 749447400 23045291 3 248748815 709736807 6478474 3 817107639 885600664 36868527 3 433986395 547854778 107901830 3 828888777 979871111 80245442 3 650232496 771365242 15216473 3 745431243 749522325 3264476 3 19885160 44617560 19869469 3 819460866 972256931 30469885 3 266770384 549730881 80238957 3 684166705 949366561 245235570 3 493689240 820194229 324274349 3 474591804 478705024 1445398 3 817345975 817634870 110547 3 616291898 809325823 148910207 3 482700495 984398060 410208577 3 382507716 964915717 579302783 3 649008467 855549738 11679767 3 998377369 999885820 1108616 3 548163963 919241162 6395029 3 274429949 334130863 10937852 3 658706140 865232722 74331031 3 181123456 584725897 200263461 3 686465727 859216816 55956479 3 657581026 951543904 194370503 3 21275787 460761459 340531615 3 875433565 918709832 17603297 3 857429913 945998934 9531512 3 322422355 715146237 159369856 3 727653811 876661424 28043542 3 439734994 651351875 134640405 3 506132759 788844279 37148336 3 621698658 979951057 62337845 3 161539750 540539217 230765208 3 494409914 877979173 46565725 3 793539315 878548515 38856478 3 587214087 604477105 2164251 3 42678711 961896678 173781102 3 180594221 893125093 538604927 3 296516988 985063217 590512879 3 908244232 988645957 60386849 3 309367882 451596196 124119597 3 374116866 586119669 122497754 3 969805211 994592467 16854695 3 798400214 813258565 2284475 3 36126097 105202106 6243448 3 493096665 742411285 223264098 3 302741912 366882908 51136266 3 887841972 941592393 24027281 3 11055524 131339704 15010866 3 804463921 892642697 27500200 3 997304287 999429308 358268 3 913734454 973562611 32829877 3 221093639 295688613 57033652 3 795854946 890333110 34903883 3 995351239 996024939 313110 3 520086878 629544524 17462671 3 662672372 831167471 8242442 3 268510213 936435696 363137519 3 419937247 999225588 447437276 3 302491899 545364380 216713055 3 513517103 801236351 109319472 3 358634512 750552654 2467320 3 191904505 338587464 110917527 3 156923973 605225284 430079932 3 744271220 746065562 1324971 3 143474885 865744689 642155260 3 9025821 632581427 536143576 3 448600761 897027302 165094860 3 161155403 506195072 196230610 3 670972094 776006397 46229874 3 530533730 950034489 193608782 3 603992843 908969773 154472277 3 889807917 967603814 62685075 3 576051262 715918989 102932794 3 828946160 978645417 43326822 3 248696363 570954193 271524338 3 55251525 399113845 202519356 3 59132810 94732211 29986785 3 111604732 209940863 91828623 3 819699101 995469690 107573159 3 785084552 901754682 60310075 3 836686476 948483818 42428776 3 205833543 406174129 36881198 3 8334350 587756793 252198251 3 388737758 947518262 131240495 3 383030245 611007108 64322832 3 734080933 990228389 184966532 3 230270619 881274547 7367190 3 854192557 987192373 121000852 3 378430451 591998150 73346515 3 124573386 327863226 13129527 3 253916869 531862523 260556653 3 337434145 792152099 230659415 3 433255385 454426617 13573808 3 935111095 995256912 27651696 3 851409715 860834478 2697208 3 177427360 966849047 734338786 3 166045310 305629419 74198643 3 145575580 965692303 322943679 3 28818511 639627202 1393495 3 483044970 578881094 92430880 3 962889703 983029804 16342419 3 683016840 699434096 11835301 3 301914333 861204448 19844777 3 644850230 834875857 97051956 3 343480459 464101619 13298058 3 93950376 404274149 283446722 3 539150593 966099187 21391035 3 132538641 455475910 61659826 3 769639984 930752780 45102070 3 576666226 957574611 88539038 3 590044781 807184356 65272394 3 597963720 702655955 63941158 3 899938351 912468474 11253208 3 101383523 252842479 95743481 3 351700181 898064147 11778176 3 125855014 358570933 148588050 3 665108060 875295045 1358342 3 95187214 545794221 333543355 3 818576950 983599973 41650502 3 355094670 604013742 163292443 3 118923618 712451325 351774187 3 272427525 696598650 72449800 3 55098425 654339527 388583277 3 934374864 946413231 11759552 3 26832967 527438801 423011045 3 931466987 967624323 5301603 3 532723055 927892704 349263672 3 159483982 181272959 9134477 3 500263455 789938321 29408879 3 830923790 860715784 23514004 3 776469348 854022842 36385196 3 7335404 720687652 236349946 3 347695411 861051308 305483021 3 182545098 845324021 613063629 3 160262628 365127752 86644753 3 802678777 826388358 628673 3 7562985 70325151 59416883 3 59769880 962928640 440276508 3 722710139 986474249 72957854 3 154662384 537958593 121883581 3 320823388 850643778 141727372 3 899173420 975377201 61706490 3 489374961 916234577 315890761 3 144380425 500190356 58147341 3 745352075 940646629 70568250 3 89109729 848961495 37207212 3 681561582 782395484 58910010 3 530629604 743959610 25628439 3 146282470 298182663 9477481 3 241555955 388300270 20973664 3 763537591 829679593 34179900 3 867582425 879948486 3973362 3 860077324 987716349 51580305 3 370449596 814432662 149296872 3 546310775 670964360 87161349 3 777495104 821377516 19767016 3 233748130 266527236 6252155 3 440647669 703969775 249417744 3 555157716 998099298 379587572 3 75477899 354383637 180974353 3 472901841 696027290 183428040 3 753405821 909344800 76784915 3 799256584 837643872 26477728 3 387008456 526805671 101075540 3 725511013 906089208 59988496 3 83211093 719001886 276048352 3 355261313 725109718 331352589 3 600254451 907641750 117461078 3 92692414 833446311 130483560 3 229878661 887763969 271536891 3 339800696 754803852 295849788 3 860857326 890685584 29480528 3 40219152 123453523 8990339 3 362714746 583914898 37017494 3 900561637 979789097 56259931 3 880454225 964290817 6966626 3 521654253 530702083 4329843 3 738744717 890755844 110372350 3 506056344 931811968 402636352 3 335626270 619676738 82462299 3 402134180 473868137 24738083 3 366940675 588381381 114188114 3 712553288 956814119 236121876 3 887404963 962612509 57716349 3 985872584 989124687 1399908 3 122296987 403583863 246281582 3 941493520 994259390 33862847 3 449878785 712069972 138412 3 440783981 615965532 140791673 3 219543240 716911804 439509289 3 77779269 224656692 31110468 3 239416898 757467637 360476019 3 240837127 554213252 287544772 3 847028916 947805955 663220 3 128459345 795566667 647539171 3 719673297 863072360 97609507 3 719576777 738309292 17452544 3 944243128 994154019 21402286 3 529648660 923365690 110916757 3 193431738 754428902 133507547 3 422377944 630775680 60983607 3 297689993 505255743 117894586 3 835584893 886020867 17777138 3 16051776 120330475 60699219 3 337867483 709447258 288863673 3 845117106 945631179 54266696 3 166261213 592139552 339509880 3 533968916 831786106 29822655 3 409929466 827465705 232212768 3 153650344 978579484 6765469 3 856913823 867341661 4366915 3 984413428 987130072 2127453 3 696620481 948729091 215918453 3 811246840 910968278 22810484 3 307772998 758139091 132510571 3 899962980 915491267 15120312 3 86211021 818739615 500615864 3 567553983 848413517 95897616 3 847962405 959786438 13989165 3 914482846 932503321 8813551 3 95996626 929046131 192268591 3 246516011 477575464 154678510 3 578012878 895913876 171519407 3 150442188 999886382 791934632 3 698262679 878805759 10123059 3 922760482 955121738 8925695 3 107631161 505098630 293173019 3 978673550 981975992 906709 3 325281209 467486920 64944978 3 467061308 779071934 146879391 3 831368943 982285038 5191391 3 47709607 973216737 2196397 3 901537828 950988571 2270633 3 972521295 980004928 2012839 3 809749355 918873234 10163742 3 40882713 475150220 337417914 3 535151618 679842021 100534728 3 782540827 983201561 67404314 3 420651441 484645199 17681610 3 917738326 929913540 5032491 3 341985851 825264738 420447782 3 95893102 119873545 8613375 3 64797160 959337558 435111961 3 348659664 969173207 571024000 3 594198787 804912005 49824517 3 886195056 952113540 48008867 3 91399791 262699262 83553239 3 498371061 754626417 24638733 3 846231761 872503774 23304628 3 362891041 796064233 113408119 3 452660147 669281295 124766107 3 332307689 816141606 194425368 3 570045500 923709042 116207866 3 182610668 451788586 169694438 3 69120704 612458075 237789976 3 606176051 660988552 23580133 3 369725239 545496454 140727629 3 996654494 996778357 26248 3 264753008 498443647 11792748 3 840986996 955240313 19333038 3 227648933 317769034 51946619 3 117649788 334878460 69846510 3 48503058 475462790 262461319 3 718834262 828709376 86999267 3 460706314 832503776 140579778 3 892037241 926489790 13112679 3 995289604 996782205 1392417 3 156873306 971606239 809387656 3 310864662 540336447 55408027 3 454932053 572006576 94962366 3 428883206 863480795 122195117 3 361103146 408330716 23183523 3 935192609 981749906 29332509 3 83151168 737081466 311108650 3 120616809 953390322 355191111 3 776348706 800035385 5175106 3 180263801 473375392 11197572 3 18561948 937244968 455871767 3 188966920 985103723 633930427 3 648989586 847432598 79870897 3 275604669 638061505 330971978 3 801079795 937568363 48645397 3 334493026 351710705 5434279 3 65331423 196387944 830095 3 643609454 868389888 123576886 3 3084252 819304503 489574429 3 93280846 251373498 87554018 3 217037118 715735572 4096958 3 110414912 176285527 53103131 3 303700210 377345442 22114481 3 208351492 466825858 156628589 3 786550850 915277560 99162761 3 404246518 709356857 20253518 3 389458748 951606623 54987691 3 772395619 951719858 147663022 3 372160767 799547791 425826439 3 432916397 991928346 514905961 3 811704528 919979561 87615299 3 808370729 923822045 105280485 3 421406940 459155178 23893046 3 617641667 632376198 4101870 3 903993773 928901744 7270804 3 529712430 569500507 28415375 3 707820630 780904091 14247149 3 270510309 766083594 121338116 3 343258207 607091791 119319875 3 455979061 775165064 191196738 3 17153240 871640136 429260643 3 373649027 815103153 163000217 3 483115741 565959367 21964530 3 430875769 452552945 2961657 3 108657506 943271095 385860182 3 44727135 874343190 584648637 3 179745454 930700379 503119963 3 701388548 991027578 257798175 3 573415545 901082942 24433870 3 18316397 385547602 177712788 3 993569093 994202495 550007 3 399937002 665268553 71777569 3 648650345 942565412 8404188 3 782066627 987908909 144762754 3 63518984 405304476 327496549 3 633397130 634554033 781970 3 741637564 889548810 50009628 3 732531335 956577591 57488750 3 94446456 160129146 64140913 3 915145988 984717920 1572453 3 370777185 764279731 275695468 3 723899856 912409700 182896273 3 554501037 940358742 37734599 3 617424846 883311397 205047476 3 302068863 652739962 248327809 3 123823314 270546959 116223265 3 569490470 623454572 19026875 3 691635496 861525751 1293543 3 678587224 830084509 116682975 3 545873727 689250760 69048030 3 22005397 124618142 23261974 3 990433597 992506272 1474798 3 579129796 920262279 41614087 3 175020514 303625489 124180063 3 804009952 948610196 55387044 3 777970675 978967843 171611758 3 464682728 677284115 18112431 3 234526119 796567589 367851603 3 373953510 957478366 59561293 3 889017635 971585939 24904869 3 453602059 869679690 161963144 3 882894627 883807439 538007 3 837792129 955123365 31380578 3 371764908 408459196 12361169 3 900859722 930122953 26640267 3 349802916 663661863 152868375 3 342300397 988250851 578779498 3 180156483 807759892 493778185 3 26267515 621294595 505778356 3 606721591 687662767 34290696 3 220570566 585951780 61175938 3 909549830 976844680 64310575 3 337773691 935391679 248971306 3 225784460 676109267 437212129 3 877898301 980837974 39294130 3 854989769 956992890 20335497 3 619344163 735630966 83755513 3 451908708 560298993 64741287 3 561399598 775083098 213099363 3 901949450 904208905 2013221 3 569306246 820885938 244373302 3 587663014 819631275 183712170 3 897699759 988241560 75466107 3 68969091 870606964 778125228 3 731924647 806699686 62568067 3 854942595 887639323 13008924 3 990512017 995642988 4714559 3 972895152 999669124 1679177 3 851245346 889933967 37609171 3 183854268 392692945 54767307 3 421194188 778494438 195914622 3 256761070 895603066 419663185 3 700960655 878783143 153669181 3 281047765 386216284 81747674 3 807119635 827438670 16574559 3 510091803 568394295 46620639 3 103258368 959883945 181828030 3 751868748 956085807 122391545 3 274688412 561080441 128267603 3 781181665 938108084 103902561 3 822370382 963985783 26044469 3 57247682 917763456 99083708 3 291352795 648818931 321766826 3 770400814 827549767 49122686 3 29996351 957043209 788664560 3 876399048 928842886 43432117 3 41010255 215945805 82890326 3 462020907 789866041 150987905 3 821337388 977604821 27308858 3 938660013 943457345 123255 3 932274746 989381913 38012623 3 891557249 952949773 38347749 3 535326857 733805959 48044836 3 540449419 744859480 131958598 3 944049780 964756109 6825703 3 375967107 633449786 36758782 3 882567382 894072590 9912855 3 727463353 917953193 98829747 3 541844188 763031024 206610402 3 795135194 846027839 25298535 3 690217572 710490304 11854899 3 392559300 628335941 205119943 3 15233908 489391305 390020196 3 240003387 443677712 81523220 3 540963238 881483836 67398457 3 894289724 996526130 78779233 3 489017966 583029559 13852147 3 76643329 439881873 27017837 3 29503813 690616857 171312454 3 23527719 37345227 6406512 3 847433843 909064450 5662990 3 990344200 998307541 4922972 3 959975766 997515999 32940246 3 763271868 881146595 63107276 3 417655167 867613108 70304115 3 464963675 802770399 111749287 3 534513060 588309960 9071657 3 183865697 652263609 417354596 3 2905877 379288378 341569180 3 635788451 680560830 18342473 3 765248470 907996345 100063986 3 72071520 595644223 146115169 3 806793985 966606901 55022697 3 160086474 210318914 14469457 3 261755151 372835672 109778429 3 940444467 963502576 7445656 3 450134427 599759349 135595085 3 56318442 589488961 294251838 3 149964280 867360093 386099440 3 204435126 598086260 337376589 3 318519083 928501256 460761982 3 20855408 914980577 891029255 3 485850632 542037164 53444059 3 183453060 417261487 229540398 3 483421205 870300996 61196306 3 586287371 622935182 36419071 3 12803398 37216548 19426967 3 552422756 906601006 314695093 3 547885750 770147341 191636870 3 26746041 886030271 562101748 3 952512813 995263527 30236128 3 918405108 927564811 986393 3 148785515 979665932 125549499 3 80981166 369684688 184900912 3 200850673 396094716 34800609 3 269042219 735393789 194001952 3 495571056 892158183 227468935 3 172340615 713545761 214609137 3 612549043 892667682 221351107 3 313409798 654410214 237141307 3 299141008 614362986 24935148 3 762538339 907958256 102216364 3 489750893 953047465 71612855 3 559502625 933990384 274550341 3 829337470 871538532 34217180 3 161115261 823341572 369072153 3 243489988 512883307 245527849 3 696461391 947756704 8490475 3 260816482 732029795 71208865 3 256577644 471056044 5367430 3 219731495 999958459 59116769 3 214467953 468282917 25454318 3 860794999 862879864 1649012 3 19485118 806830271 660411252 3 823295948 838861884 1063484 3 568566439 754248988 69480275 3 667329937 723621921 11168527 3 509645035 613745130 48570426 3 575777844 909190230 187788570 3 703209607 852979001 64618142 3 24802112 518080401 390620928 3 23873681 294153748 3678176 3 89350851 976220230 496462293 3 396325554 429770533 8151286 3 83168535 992575642 520876908 3 633081887 731945707 50439634 3 144894581 382925168 145250110 3 687932375 740580323 37055432 3 534521605 904266363 337256110 3 446570207 507820876 56480110 3 434177375 537845148 38776093 3 225160484 853815536 73365602 3 309045191 947102046 90916779 3 782829035 790381139 5662076 3 286780172 938625434 485948845 3 179818618 819322727 158275536 3 412837064 499545146 30918063 3 645531974 731186287 75367383 3 819475563 937482386 112375652 3 494242916 868833224 281733880 3 924216554 943726619 15974353 3 365832224 536703582 22158660 3 831095299 903975464 39174603 3 3780159 464776257 268299494 3 946848628 977412992 12461206 3 814688423 964756665 59573100 3 716863724 749637452 24487687 3 317432270 576332931 126544634 3 158218037 426364934 76888460 3 87974182 223667169 106096335 3 370133579 747542964 186963691 3 941498674 956776210 5849003 3 149617283 479998877 286687871 3 377504417 542448496 24011385 3 387904352 872301757 121147940 3 207841643 728139129 26756138 3 887586163 963514932 41449423 3 732567993 796426891 34770248 3 75754916 403478446 172920561 3 692802401 836957727 67155835 3 284310885 459686286 112203790 3 250452270 642436660 108490334 3 614226147 723425526 46610249 3 631446791 794407424 11466932 3 274856609 687083301 41032024 3 382345318 471636302 72026519 3 59191868 343526929 175445474 3 280236191 804778171 55085827 3 992972158 994154949 134801 3 178542878 606901584 101382021 3 56184436 379088640 267800343 3 446092513 798198345 34743999 3 609654117 918677131 121417395 3 837860260 898517645 54907616 3 654998937 789590394 70477525 3 725683324 942552538 51053861 3 758866204 912108446 95399534 3 676295569 975462175 190195755 3 898405114 957834032 30579660 3 301928282 922712242 607261247 3 11765756 28078101 11026136 3 845630328 900619726 11027545 3 703696479 864885901 60225514 3 883855255 936955302 4557687 3 340627226 402225948 40187356 3 781346941 956558540 150216954 3 377180861 573418020 90331962 3 607613113 894869345 142414213 3 210691148 515425902 223726819 3 88298392 320651647 164392998 3 802479258 834624153 1146638 3 888256785 926074867 13366817 3 829781442 952495236 118157525 3 302719099 508107471 187675981 3 804365870 881085587 29841763 3 434220113 650218192 141085087 3 753532828 955775730 144174245 3 928974110 955152063 25009360 3 922368350 980467310 36530379 3 632667382 646360259 2126626 3 913529379 985905914 67948277 3 238419799 653156766 412177137 3 146263182 154128451 1985254 3 278518542 319974443 6859008 3 462495696 974342402 38171970 3 773090826 891542000 13859987 3 356973250 975613455 100163598 3 351876259 357164271 1576755 3 279994171 392487542 51209266 3 6058573 908959410 47872578 3 778779057 823221707 13740897 3 347876368 427613019 79237511 3 886631815 947242997 23716586 3 155457987 268357792 110863824 3 464631058 618333887 141545720 3 900829551 999886788 44209339 3 260824685 804309618 278638193 3 822485175 858904398 27857325 3 96132796 912426418 714124395 3 8361202 504683927 320946529 3 887340437 935814652 19029230 3 153517255 753746250 393075340 3 44710143 583251366 322646092 3 994387087 998640374 1394901 3 181506571 689017835 423401332 3 632369150 718457018 7509989 3 59895231 259440157 5419679 3 360329659 631841132 19178626 3 502140497 806904189 251375551 3 312765999 675877918 198312544 3 589833377 619245178 13890992 3 534463860 879057487 49285089 3 864219159 883975690 9234597 3 20040594 418276389 230855028 3 959782073 963426009 123702 3 345807008 929847386 279834459 3 494139327 521400829 19501659 3 565547174 772114719 164126515 3 364800142 544030322 42644429 3 501463877 998948496 51146618 3 737202080 750029464 2888953 3 482702721 924312308 388831886 3 90866462 892946161 185005733 3 469893722 605693951 80702834 3 888253971 899082445 5948110 3 508219786 768362448 190924074 3 202658364 538869725 328345898 3 314511775 393268381 76937260 3 919610904 996202402 7656527 3 461451545 799759536 12294474 3 613079038 960814115 235817409 3 477564232 633309985 93428642 3 832691020 834427226 742221 3 16865879 947471099 820635068 3 877784474 903526659 18088648 3 993488414 996342911 75114 3 349485482 644753080 257071143 3 437940767 806979188 304080439 3 206738563 830918696 7708830 3 900834778 911254940 5636689 3 948313202 979095362 22185634 3 339651996 740014811 382566114 3 136080923 361491090 27329415 3 388440698 648952130 196126798 3 24188269 494620542 447255948 3 76544307 715975654 356422885 3 996452429 998124823 301876 3 970029865 991447807 9176660 3 131147682 406991216 257833183 3 282115905 651445490 220310241 3 272022843 580285919 282580056 3 744572626 770462605 16158469 3 983817483 984987008 1025543 3 395013641 838831433 254376722 3 509945824 547751787 15954871 3 455529814 908563597 284958023 3 408234733 996125305 108405815 3 251092408 843545344 191583990 3 168564788 514492698 200069061 3 904355483 986322674 81651678 3 51067386 127250058 75064356 3 937924488 989970776 21226245 3 516506681 948475771 391606324 3 755353440 858975206 59127025 3 411795537 757533568 329284320 3 85808684 389650810 155581287 3 348604319 885686879 45783678 3 931241651 956488120 4581238 3 823392178 976541163 31840353 3 950325780 967331108 16664266 3 696580679 925954512 190492392 3 402018184 947040659 542868781 3 6215390 23784230 5579284 3 935346542 945112199 2055586 3 589112347 752742406 119105488 3 153569761 917849733 572888723 3 726281062 859839083 85708961 3 413635779 871961011 16984167 3 162417824 530348372 143376463 3 892188182 984530923 86604151 3 786539996 900011276 68519086 3 314144880 952197717 471751439 3 863762201 994928694 22918467 3 909957394 941079248 20302892 3 620368119 760444047 69921200 3 182538443 652300872 237206561 3 204882944 330691829 124689550 3 325207465 450080419 6880165 3 691370167 701780991 8294996 3 322142939 359324962 21009458 3 464394158 840943862 44174154 3 772950925 971166594 11004186 3 114082101 221479893 74688717 3 803921834 840973321 15993726 3 429386321 892614054 467090 3 355107341 422861269 35942215 3 960447182 960489609 13310 3 162168975 757960643 356823281 3 40037614 786731398 562736614 3 561088480 968376319 291955939 3 199390733 253076205 30749949 3 761773379 810479867 7970180 3 42838532 106052698 35162040 3 42415910 511077193 194583158 3 865241186 990016043 94870601 3 387151671 674236127 89812342 3 66967739 70686289 3147279 3 468814130 567698162 19942421 3 701234351 911148569 98700396 3 555270414 685001439 23975707 3 316609166 821550843 173070719 3 731973316 986411365 134031447 3 832954809 939906026 23036651 3 180742014 320720772 6163182 3 916779747 942241680 15728277 3 595991109 671670833 60885830 3 109654516 693171001 22959360 3 995117474 998831693 3510181 3 527480747 811549179 177162798 3 995546646 999127945 2681800 3 213711762 761188293 451126793 3 698963845 708003336 7032414 3 981822621 997457722 12658841 3 677085522 853591195 98925681 3 864906195 976684999 47351630 3 441803412 903193110 164043177 3 717109006 766669706 16139832 3 230946882 993154231 65163885 3 453945736 807889638 237798489 3 784463723 842538535 41932337 3 857772061 956810384 41917975 3 67129953 608426542 235099504 3 221910608 481598088 142187853 3 357373536 410534959 9058124 3 344014301 729330137 372038911 3 656368231 875280592 126391474 3 847475686 928846185 68371019 3 856339942 875337018 15302595 3 416387028 753084799 262531484 3 656941611 821286587 28826579 3 451626098 462828989 6374197 3 393346765 618935413 157308825 3 559638410 791951387 200170931 3 992030190 992582299 444938 3 22480879 424885204 282358386 3 935761153 983557187 16893244 3 976450624 998510112 14007703 3 566316348 891808902 286654359 3 418100985 689607669 76589437 3 772261611 867554673 38479589 3 328366436 662452709 49586798 3 997458375 999742619 1600486 3 319472599 427812043 8978524 3 298602688 336284480 29681317 3 367826834 991054632 108651270 3 626506508 800195357 135514141 3 490573850 907981779 359523182 3 673886397 999104513 179600480 3 900216022 908784614 4490029 3 145792089 813813741 88900539 3 138837458 437170372 178205494 3 529432411 956322053 242480921 3 456344026 464335578 1028586 3 818944902 827085891 2843228 3 553968207 888648231 312187143 3 932409953 978377787 14145648 3 789092820 972624963 106791960 3 272576048 531579984 46843667 3 315695054 415864795 90438800 3 868801949 923268138 46383409 3 786911741 924837461 72953474 3 313857975 322143879 2324058 3 763984169 792610725 2046647 3 465843600 634933952 128713245 3 447920298 549038298 76447854 3 29369386 758697865 6270669 3 307004183 745540319 354623648 3 312643669 965517942 40962481 3 718804656 833979282 5897623 3 961212914 988606384 8901813 3 882436436 936643087 20829870 3 401956251 917102819 380240368 3 176611164 779112604 451396940 3 428877916 435237898 3986827 3 594434485 804103200 197272479 3 177805336 194359029 12199614 3 497560041 704263417 167069113 3 652100233 676635457 3575782 3 849225664 902623398 8911065 3 243633438 434320143 72289899 3 357681110 508971313 142052998 3 57402551 983984773 921809520 3 565622602 731260128 66761897 3 621382539 914476368 52527528 3 882937754 954770137 68192748 3 974735646 983467376 8426535 3 823596922 846137486 12513473 3 960657952 973356818 10459021 3 857970795 956403991 59492141 3 196707801 304355178 76694701 3 291745505 995967587 676820609 3 242600989 599200035 126831268 3 232731645 947768107 62357127 3 542644893 942941562 256448667 3 363286524 571875980 172151830 3 151835038 350097714 116173856 3 582188100 682875477 89513455 3 178931711 766329478 110718388 3 673210557 895712164 154448537 3 914269134 996163355 48069301 3 967033173 999733071 9298710 3 614514200 879588156 89260137 3 680062276 992754528 35541375 3 814002802 935541526 23833836 3 901610286 990519625 53536010 3 235739846 837011161 310456089 3 949282417 957621649 2998388 3 322050701 472626059 139643246 3 882668805 948742158 6270004 3 975942283 981351526 3204344 3 60621012 966328935 224705805 3 397763025 802500181 81902884 3 997793086 999033404 186785 3 790739005 987538045 68269653 3 528975209 870096010 221084047 3 818998320 974989778 71908370 3 911589795 988782200 75914416 3 429979778 816721345 320583045 3 822429641 943697129 78809603 3 882675098 924088539 17002778 3 559391944 680627539 17134088 3 765736320 775924968 3753992 3 530448361 713992813 11176599 3 48350723 386586602 151799595 3 429841216 784247045 50966822 3 860682555 977128463 46195285 3 586292037 599821464 2618103 3 437976693 901328546 458438762 3 973979524 976618545 1061086 3 278571982 510442862 226610290 3 368343371 844445628 63072621 3 943528338 953306057 2576840 3 551640205 562181230 2254017 3 458808140 483138382 13048567 3 603908766 891110397 283302586 3 405833381 664119834 210810984 3 429691028 475776390 20784367 3 717831370 772699423 2669827 3 620212345 644445951 8008804 3 661270050 821041734 66525790 3 448022443 627121301 81982212 3 808336517 870949338 32776596 3 879303508 887227444 379263 3 353021829 746306265 309155080 3 39721709 768894957 388924701 3 594986918 983809900 268489132 3 423826084 496739512 6342469 3 356919515 964557569 442343638 3 663714554 690181596 12810954 3 203440658 823298212 256525905 3 837758439 856394510 12098756 3 886099806 933767155 47010170 3 226417105 910588622 94880405 3 518590445 531477818 5444291 3 699957046 826690139 90435803 3 403024593 570086453 26335127 3 627835379 672656178 4757818 3 240757396 491380365 104191139 3 843110475 864627193 5693627 3 95325278 860016857 402393150 3 186820992 235605077 41326957 3 787968856 924502159 10447819 3 762711182 781385072 12768032 3 955151969 974664859 17805249 3 100956210 422647694 86866778 3 501262346 741344143 7673450 3 569617381 862222948 248011046 3 785903203 854002508 14339490 3 962051259 996822502 19483304 3 731032145 775549283 28290394 3 35582007 933697944 444402103 3 370984246 454537381 67573814 3 92393932 530835346 365586517 3 618095958 641665704 15205985 3 552575655 698559559 132237364 3 229147333 341700553 59556057 3 532487718 673594482 59368001 3 548004205 952849174 147702120 3 442832252 667981698 192609114 3 573945726 913309574 215953480 3 873334531 882179815 5796088 3 561485210 726675110 82460140 3 911233396 988926624 11227296 3 169912350 582449195 34936914 3 864802770 980363659 29897156 3 526462262 598664716 53581385 3 819603625 888710580 1145045 3 679176857 770480511 68512256 3 648069072 929240677 166950774 3 13078406 827103326 257619550 3 105557843 563459720 157197453 3 561402638 609241179 24118725 3 205055011 939836009 168876950 3 917055824 946157727 3437242 3 548391980 822738868 76351178 3 950225121 998737383 13189421 3 560198046 899175229 66773301 3 602076011 962279115 285223892 3 408592695 632937321 134292913 3 434356266 858012247 29879317 3 816473471 880269658 36690032 3 354389652 480368257 77485555 3 590525598 963958792 295863781 3 975164605 980977090 1537776 3 77946010 434300852 278386149 3 26484420 808256816 176003849 3 346480054 747878376 74127862 3 690403037 898629453 32674350 3 657037507 914728486 57091714 3 76530344 309438473 83949622 3 577827919 839248435 173960172 3 449204544 535574642 2202349 3 889714700 895210972 1228098 3 998232154 998365473 4697 3 567475083 969479232 208155479 3 909257369 958528362 16637682 3 911205149 934051265 2053363 3 19196493 113463688 89618104 3 44154582 516209575 410015861 3 746083463 965730261 2628583 3 94057400 618628734 354483583 3 952508784 972670050 14010555 3 562559725 803489964 87299694 3 590920469 997293037 374922691 3 335490550 660511796 179863677 3 214661185 238320401 245166 3 605492420 689088688 31382836 3 533878233 914644490 131126398 3 511800969 958973915 212824282 3 44894362 162904596 3362256 3 472087339 848004575 75686411 3 483232192 678899136 65391606 3 673786163 912649471 106525305 3 258715570 444788689 71314625 3 919466861 994708129 19511681 3 76082667 751580979 450419225 3 494009484 588644637 64616769 3 801628797 909898054 82202703 3 167568342 948868612 591013771 3 168853634 938278145 193595648 3 125460302 476423670 18517816 3 29303914 626832513 127221893 3 983650466 989057725 3500037 3 866414360 999277499 37991936 3 970549332 993581866 15874673 3 396684267 596011035 160643004 3 685078469 998486757 10556946 3 312330707 765737204 82152741 3 618824745 686070599 18533975 3 416878865 783732670 219603241 3 276871798 989216731 352808097 3 552214034 938539499 197420552 3 26711326 40939316 477874 3 922880997 979340772 49192022 3 315880792 526929779 163592773 3 188651191 946920061 265931588 3 712288926 869441877 78932841 3 144722082 786110941 29647485 3 703645104 719399155 13694495 3 23314223 685056761 306993625 3 722435191 899538971 30947040 3 269136637 433996553 77599446 3 42145048 424385898 247472207 3 552346355 617457702 48783007 3 521163329 620320229 14037715 3 281385106 709333682 357865882 3 864115544 984116419 70301052 3 977679861 998529528 11746014 3 208998920 444727660 216291090 3 19019826 907311963 348505748 3 693232754 920370871 73961686 3 372606571 605341853 89859158 3 22190585 835318728 387481711 3 897198110 962865840 46468870 3 877554330 959128201 670284 3 841572596 973531632 31996266 3 648989438 702927339 39692304 3 792644566 981096473 185539941 3 695858712 831339148 78455222 3 225491773 575626342 259955229 3 672555724 919115222 49553915 3 434813524 877583891 402021954 3 515746327 631621339 5187300 3 214008578 251234595 27470035 3 317340943 916199791 399661296 3 991281859 998213950 4016466 3 606815620 828797997 162695788 3 389666578 557876985 105949117 3 502467537 991801242 354317773 3 720596823 822545247 101908369 3 455860933 745641709 207151843 3 370648438 588390784 160087348 3 57927191 762197027 85633358 3 233036372 653475698 246816366 3 750710135 993263245 184197290 3 165555233 952557108 240678706 3 774601653 831088527 25383078 3 116954078 703762230 462519012 3 732016297 885091568 15392461 3 913527397 913848727 258821 3 412474618 964530427 331516324 3 273059586 751536469 275505260 3 472966248 801489933 229581179 3 388882781 936352722 64293728 3 148243444 663603672 254784814 3 375138936 723389781 114968639 3 276739534 622221320 216568223 3 602243042 959501021 245525919 3 892632777 913955240 20698414 3 752080615 904272818 81826409 3 123621732 654346281 70668351 3 33554878 107254001 41867199 3 413408426 765791481 263481847 3 193846657 847159251 64418341 3 388275715 915373894 114740842 3 455294768 722474674 17110354 3 581495578 778853417 68956793 3 109633629 609467836 385800259 3 203438282 285786744 23767630 3 597619310 655797416 32429124 3 917753760 958110473 29856376 3 468070664 531825262 34484086 3 162629523 841820093 191824393 3 339909982 603272848 115430281 3 969708383 974233302 2283764 3 583539787 926453731 10375505 3 511530929 954438565 104202007 3 443581832 760659487 285941010 3 682189091 922660128 203070354 3 961835601 972827160 1261232 3 605636348 682733359 62542774 3 877118518 978450911 56803856 3 235276536 634727915 241601096 3 284442147 359357200 73851666 3 758620477 858400155 88924992 3 376782140 702808808 221607394 3 783681760 966239804 91458843 3 831084084 838589413 5496832 3 662463000 997308434 127943630 3 50546649 821592248 395662174 3 97300347 596959483 173481987 3 992437589 995735281 3138625 3 788064738 890633124 77405543 3 988581407 991528307 774968 3 393994008 433587958 29146609 3 426477829 477472814 39332032 3 345785190 813124696 409661499 3 503134442 753360494 113391547 3 421072093 460497970 2596021 3 464281655 884948350 399771349 3 894303885 977035116 41206991 3 530434991 573098775 40057331 3 710852822 908016865 185404886 3 788426094 977048313 138429914 3 475910570 560776718 45921703 3 674493701 707898520 29863948 3 682333211 696844910 1894311 3 120931587 887437803 738727339 3 902906367 954062764 26388802 3 916382258 930886022 8050370 3 9463235 901008068 700811878 3 333527910 618826681 34338933 3 614878598 932267210 225137 3 444417713 583848992 66871856 3 319091270 753206698 154178883 3 806085 361462503 93504432 3 495222513 593478013 90636096 3 85074356 309786917 101580436 3 538819569 857933773 298566826 3 766355622 873921485 91633030 3 699371548 772386854 52024802 3 165372732 208365793 32404826 3 232513772 785994604 438175082 3 566169216 919949513 180785001 3 192085782 293995479 89012975 3 483422116 885458309 384172294 3 81534988 612424571 46811288 3 11213212 593967655 250856501 3 515994355 882624152 66804612 3 720622673 925340885 99266853 3 100002154 917365189 651434980 3 626854033 834311882 13431405 3 797414497 941102210 88176900 3 98173022 169379823 28981362 3 172885917 218658539 27655700 3 686146048 983443929 262681486 3 680353101 704531049 7017790 3 513243824 770286183 145956773 3 840698298 894734376 40040524 3 687730254 926366157 171576041 3 946773676 975546447 16785309 3 410256083 413127369 2360873 3 963188709 995033747 25550692 3 849036292 882843483 20512207 3 960539650 983533909 16693721 3 494161148 945931419 450413371 3 114113687 374216616 115679331 3 462267970 777466149 203938708 3 155887549 837740276 23203559 3 498840492 688988845 13656703 3 651642017 959524748 112315545 3 764110060 884036275 54234088 3 369794935 535459780 14406293 3 764540209 845246079 1376423 3 701526557 851634963 80504833 3 781672862 876518392 60046921 3 383689913 838814910 151345538 3 311083531 491448931 33121902 3 990223435 998976543 54303 3 681018391 887370184 88360584 3 53933882 456444130 360949943 3 423999031 880624228 317645151 3 307320932 589816498 107766542 3 867486375 867780484 186202 3 185702438 369664781 156410412 3 565402251 725669043 81805726 3 768029873 793570944 25079441 3 389685442 406663554 10439242 3 943018274 992376885 44918683 3 300204696 426839130 76408666 3 71263073 145552595 29893962 3 997255325 998775335 875031 3 348851850 723767196 71056236 3 486510389 850054649 302807670 3 756962664 943949775 3586190 3 712319147 939134131 64546343 3 306124182 847048115 32906286 3 66317187 713247052 339263694 3 319551578 514471283 79091515 3 22279317 362354818 135586767 3 97028700 561011520 34876490 3 730514809 853382530 105332881 3 538935113 560637687 6746816 3 682208748 725295858 4552432 3 56568762 104624424 44359763 3 165161632 702138577 399112569 3 482146740 652689604 59419852 3 23330567 352333964 275970593 3 325554780 773577061 290734245 3 524001668 819831028 240304288 3 374442282 871303267 27312615 3 235199291 240030240 2680864 3 409683933 571951016 107841791 3 994937838 996123697 875579 3 901828558 960549102 46732278 3 983209171 995622337 9371174 3 31298777 127495538 63530913 3 465424728 711911484 174178567 3 624438828 841315230 86044207 3 747844213 824232336 70326342 3 543791784 923718412 258021496 3 361926482 447691620 61792750 3 34679598 807581724 525063910 3 812835254 987376435 54664656 3 462253232 728893690 63726643 3 807158162 971269313 516783 3 74119918 368177393 6558072 3 939589797 990629823 13754958 3 225784178 569215429 127995374 3 760366117 816302438 8349676 3 614626376 657512196 11351805 3 599951820 920596411 286785180 3 471101775 984410721 292416427 3 302584800 458932844 115782382 3 34040955 416265965 165237456 3 279215650 575746483 135036140 3 617662782 823436662 4512674 3 277586187 415922313 58396058 3 55742348 277652448 29021232 3 551788117 757858943 59247467 3 996470676 998681476 681959 3 739080787 906475064 153862089 3 190591994 575602701 319856179 3 980392700 991210274 8314284 3 881530525 933221851 15066318 3 891492800 942678778 7854733 3 301907870 430673057 34284241 3 818095144 948162057 98258465 3 512775661 843477148 66351365 3 463480912 997210754 151659382 3 435894619 881190270 60727576 3 223789797 378970836 145612696 3 954575141 975919032 19825360 3 24590059 571806426 241050887 3 276874178 750063539 95979513 3 896127547 921919466 18167287 3 744310613 988276598 207396721 3 768318862 802491692 2328802 3 610064797 694023387 74957075 3 736319162 849608987 71829623 3 582169097 755623189 80313908 3 169731048 807792539 360391745 3 790146315 964921790 73147415 3 177234486 785061208 11307191 3 545000618 621657921 55337785 3 992509110 999290625 635295 3 269769246 563302587 215907180 3 697580303 708296362 8007579 3 981106311 991759641 6777226 3 786272526 801022312 8989775 3 341141458 897223885 94745532 3 886425661 918780864 15271414 3 405822540 436091231 20126999 3 319439401 932259524 35886022 3 721789278 756462502 22901404 3 652134633 689753832 19848724 3 91529696 309870562 160358856 3 197957675 733583121 238671437 3 981342515 982662568 1135304 3 138222126 356533607 184566670 3 162862013 665611067 369906335 3 307787888 593526292 62694720 3 588335396 596855052 83024 3 622760358 699292571 34811574 3 337160368 604361548 61044065 3 721130992 933992380 160073447 3 98056446 754621291 88370705 3 928173788 934290588 2688259 3 913119028 932758615 2963015 3 409275894 441265641 23504949 3 393024717 399325201 308168 3 832980959 918225025 49788498 3 706902805 741623302 16362583 3 505599157 515002296 1295885 3 23317806 956065153 706345754 3 309843280 329728299 7009825 3 460889295 668090809 64016737 3 857264731 921591670 13189051 3 575512871 790743295 179138990 3 167919250 655143298 233972091 3 108269979 389632132 275201978 3 175209150 584231876 199418043 3 199156459 708628595 118165984 3 569273895 910146370 251122683 3 501648224 765516051 186160181 3 578766683 932040728 315580675 3 364027721 615727255 127166983 3 155472872 212281088 53997089 3 418459438 676841109 124892087 3 630704595 776441702 104638370 3 380095078 413440407 15663583 3 524619780 757120935 232151206 3 980036228 991232480 2833073 3 960206872 967354974 510240 3 910044990 967536698 52926130 3 197433807 908648740 256055067 3 36689854 535470854 108903516 3 841353720 875848991 29268797 3 859538745 923267986 15938550 3 338418503 869831408 112346426 3 948625084 977399202 2715663 3 575243869 820322482 195880846 3 708039286 828047563 15782553 3 940789619 967421335 26301941 3 645140095 821859258 148571222 3 340735659 420980205 31737699 3 695704192 839640937 51135256 3 734430067 824577046 79518294 3 411994310 562566762 109503355 3 534454275 594351711 402343 3 27474496 363422208 198559809 3 77478851 980358150 10353354 3 478347762 930345145 392910542 3 125019304 237412614 103898410 3 297509921 397430845 28822637 3 205941887 297142941 47785984 3 148306022 195218465 3954258 3 400187312 706352313 290601594 3 531879602 953593179 192943537 3 398942221 702605673 223710112 3 611755646 655960253 17783108 3 545137234 802970106 233948305 3 819076669 867827237 4814729 3 866123640 924342917 16007389 3 266858795 375571399 57354009 3 722044274 836795505 39333328 3 645817364 895221755 66341582 3 822059336 897177811 8059431 3 508695160 642782318 37561499 3 285935407 287715731 1473019 3 986490441 997390946 1718141 3 377225196 586574614 87986978 3 452311592 855215480 51772213 3 813365035 928709735 11787934 3 35605058 579496958 351404041 3 367996994 532244944 1520707 3 667373795 951503928 211397121 3 366147127 886720482 275578701 3 728605008 911905135 57227612 3 865999635 894629602 18539667 3 693297766 868118026 111499412 3 843275140 989806676 97279964 3 203630610 899055204 595127325 3 384104159 435866226 7671670 3 563289644 999967356 398017944 3 386017183 664429652 73906002 3 915432455 973016561 56804051 3 897751502 942825522 715588 3 481412818 819487235 104583310 3 887949336 926873019 27553215 3 16395582 254611552 215000698 3 270479592 437009490 5820470 3 12914910 735362395 451794779 3 789164965 969773388 67698411 3 222169817 669005784 215477098 3 413543886 715991140 28114652 3 516023484 652563738 121766909 3 705810431 721418783 9700082 3 580396938 949540321 362252918 3 51702508 728020525 401627579 3 563261920 692955201 10445424 3 878518137 882573287 2631496 3 99994455 280880708 146928072 3 834451815 981786839 24131471 3 707048464 833766436 84418442 3 917585381 941953062 3736296 3 906690433 930622432 18848086 3 120998260 596261062 427347101 3 541947862 897075501 25529687 3 140001778 879088352 471219987 3 815283306 971301450 73242438 3 156235283 235384841 4519642 3 218420808 783729572 557404741 3 794862630 981654082 101111800 3 877012823 905443601 27766503 3 689356456 738581012 30996795 3 367717040 927878839 311448792 3 959080772 962849602 2471679 3 844499893 906056381 44991368 3 402869659 948584130 279900820 3 143664452 365416831 123345122 3 465328632 898543455 147588891 3 172261186 331122060 80307001 3 982147028 990506376 6814021 3 730956901 846687246 37239922 3 147274866 205633316 31926540 3 713208681 900605816 124456855 3 783718731 944679834 37491247 3 548311985 971058304 360226833 3 882737011 976551184 57861612 3 312265059 418726576 51992400 3 753017718 764928787 2604014 3 518061757 739328960 35534454 3 127538506 658543296 177790722 3 825516639 832130604 311057 3 822105810 906692328 59552998 3 705898739 794504917 71900084 3 787836599 956954545 3534886 3 762645165 970308551 50468781 3 262927375 383196680 99455679 3 872101636 985314122 27507709 3 848947525 934075433 11804805 3 530351824 788451383 82530230 3 383541678 673580456 75456181 3 303306072 589039398 150692855 3 723077404 959144275 27532244 3 175179427 385555440 158621397 3 269921717 295831749 17455228 3 922051009 939168325 1407189 3 300489813 474721573 43574553 3 746802846 905444210 55426360 3 416078592 472427551 21564402 3 13024808 139493861 90948811 3 908877191 916576586 5549956 3 247288334 667556019 299426166 3 535299030 803102584 183481170 3 477035403 485047831 5929260 3 125934838 611866101 95877158 3 595703195 853501519 251509319 3 640883817 703462782 4223016 3 297059591 643899111 266371911 3 665430711 702061879 2335787 3 929748868 940166343 2466169 3 863871254 988957007 52096974 3 617731615 969696101 149347211 3 799090293 870304194 68016248 3 77778042 248498322 29982872 3 519973025 717613265 94404074 3 774399079 902152563 19398229 3 412934188 788389568 346021197 3 225387000 241904051 9315120 3 410412616 587797047 139184486 3 952859625 965390134 9078159 3 609700798 981697337 195931729 3 198510402 886064929 274088382 3 135806205 195469099 48827146 3 998577219 999161789 411992 3 313947290 766691837 62949342 3 583331353 654909012 49035638 3 155382882 457489044 196726625 3 827082394 871611069 39746500 3 696632016 988290045 100049203 3 945340489 949155922 1310656 3 683784181 920818057 105009705 3 392422260 773315987 281085935 3 759941978 871472743 75819309 3 122691942 739190325 481753036 3 756374084 801325268 12148152 3 749238345 854018661 2575058 3 876253645 893279825 2695702 3 268060231 419184403 22964043 3 9205517 190336571 128783040 3 269033712 741617268 413052697 3 33222745 403786290 224462798 3 764750537 907685740 122370799 3 608942028 721721288 46108781 3 117479889 120685903 2708295 3 716020099 921401984 126866532 3 799798519 989830720 13876699 3 174956379 471267353 4523359 3 920934920 951612886 23161005 3 28929858 209481613 130170118 3 731318087 750962866 16776424 3 834470791 947887591 36227061 3 334520438 906570671 557365923 3 373419305 761391522 157359749 3 367422054 616044703 235731796 3 31016058 825836139 479129553 3 992974250 995454411 587128 3 708498152 906100499 195989409 3 15739018 218835471 55382646 3 237911976 464488973 222421769 3 129660456 529849190 47258765 3 633842826 984365317 81955969 3 712764347 753231399 1329568 3 224121476 830496900 90383404 3 161968367 752178501 353934414 3 330956635 661017985 109638195 3 48895303 676865378 356776324 3 628316757 672486840 255198 3 155547914 240321829 21395691 3 878250098 962188973 48284785 3 139016465 616750119 38746030 3 825088011 862870913 24722515 3 848956779 882287166 15988220 3 626473467 696364283 33815416 3 547444172 643898417 16780700 3 789614502 891200696 78567208 3 781201015 852047051 68161635 3 243196887 771844131 9900792 3 422531850 777640786 140531415 3 91316787 838399100 178571380 3 473436741 617341752 94102013 3 908627847 948127086 22418450 3 870485802 973605194 72153913 3 77467213 540808419 418419261 3 126426452 361687304 3992789 3 936978294 976704157 38058378 3 188552890 650467301 29928596 3 509402662 998989792 70210145 3 383735034 481524653 73215233 3 199962368 840867250 582969616 3 192109239 777345746 370898868 3 18260622 330506216 104453117 3 770360431 849362259 75608209 3 155367680 821298393 566228724 3 384244366 819810592 395907005 3 289598861 466497659 151898986 3 281817152 674170620 123259 3 868116991 876895462 5410824 3 209689089 281604725 30960023 3 879037759 975901984 25875990 3 759862642 775068114 9791213 3 964647031 968800943 2450063 3 343891682 856801936 474579082 3 968703483 997300836 8712536 3 544604288 598385787 14975480 3 254933853 700204367 301742460 3 206580564 420109138 183076067 3 322503276 790437958 243467888 3 476280930 642644069 165459128 3 321458605 908608775 347979269 3 871823224 904728627 27166836 3 58272797 880356041 258676654 3 162744511 592713292 172404571 3 796257502 900355819 22591784 3 951524973 963636197 6630254 3 491128753 733215038 158135562 3 924394226 953731860 24613194 3 252753992 297902989 2818676 3 387255152 572834186 20339339 3 408239191 821693312 269937674 3 354037524 362690557 684155 3 300246814 572661411 77209362 3 713666814 942224251 189821839 3 849197405 926053334 58349298 3 851042036 937873930 6662630 3 964191070 973320872 3606880 3 429980656 505514586 50901312 3 352352602 598747261 170698549 3 401024719 410493606 2539049 3 239883377 343647457 28023988 3 887200839 912333448 19127767 3 78436632 584038847 391929616 3 137946801 345742812 51702011 3 443162479 662658915 160027682 3 679120329 795407278 70649180 3 484517449 563197781 25274534 3 171123273 422440683 54703615 3 419859497 569948321 105141872 3 429143186 930567276 391504328 3 459468667 469430553 9804472 3 44962616 981258673 534691481 3 768809409 790668829 14485484 3 843520455 938871083 80537478 3 672023256 845425888 134997164 3 17005201 140773396 43496033 3 577688326 895685304 108234683 3 714069656 950206243 228267919 3 374464195 506606162 85865008 3 340477263 657855004 114734769 3 665892972 814337601 143748102 3 712581328 933646878 6555613 3 694320279 898760445 24218620 3 21664947 346088441 258500021 3 727453902 789221712 365247 3 624045327 680483312 37727162 3 326414781 453224504 69256304 3 667796880 796860472 15896059 3 995779262 996054490 83194 3 835080266 918968317 75824171 3 785787911 991552462 161158236 3 364611681 611582637 208973914 3 196558730 863445582 448698128 3 850839528 924923834 37027694 3 51647391 160632163 90631488 3 644717254 949165954 184016607 3 724202429 834136827 80775153 3 249530628 649297744 15369686 3 737254732 954907272 208938781 3 321671864 982348627 255514856 3 57674653 822248553 574459676 3 267722742 428440640 14749189 3 404876533 741630113 59079554 3 927108149 944247169 6874580 3 87921604 127689638 34231734 3 395259738 445967622 20467516 3 957180318 968109849 1569329 3 965546037 986536430 20675433 3 889865413 926146445 7692148 3 36750057 966558950 122865280 3 179995532 906563389 413983788 3 450905244 601964359 16449380 3 514408143 673919414 149077045 3 452081002 567852173 86828043 3 993087179 999031481 5584497 3 720346800 868044716 135841568 3 287825662 625014262 285980243 3 996568082 997288791 413359 3 610701681 673950496 42063203 3 79640901 442463049 130134618 3 355455975 788577266 297622110 3 52316071 878618981 610432218 3 771098254 791389228 17498345 3 587571800 908108181 299462457 3 707938651 817162256 72525062 3 738497112 990046768 114486559 3 422489505 567316338 115691865 3 622557015 795339330 28721937 3 46147626 730128334 278703381 3 227210120 825595422 41893156 3 696716060 805759182 103050337 3 105309452 400746528 192694957 3 426479297 770673073 194716595 3 852085757 948024194 36909724 3 973635849 998414260 20765536 3 685790090 973663738 10122354 3 90708321 676093686 364723054 3 890246694 967056306 51271845 3 568587675 975788187 398121156 3 918247492 963711410 16730319 3 846006296 902043469 42237546 3 907305562 955709545 23605020 3 236958179 486248505 111894725 3 395272558 925883969 297882696 3 361341805 999191412 57508603 3 83403062 770056284 68025416 3 946953357 965199600 3441071 3 120117667 968501195 565879794 3 351613859 661042612 227210493 3 909859054 938488544 14493871 3 647867324 800606308 138858362 3 6960588 867984211 711470172 3 310548165 446220800 50760966 3 188621774 952990841 587679182 3 679735972 992113390 127360149 3 640218075 845225853 61501280 3 39268755 717262143 597672325 3 902585596 973055526 35169576 3 612444963 858574571 71659561 3 926754928 931674517 639856 3 449272039 797038829 263318313 3 821708643 850357816 25687569 3 80231424 102891596 14461691 3 967585363 989532862 19659138 3 148883617 416816920 38995856 3 705784982 883278182 57272779 3 97563557 211931609 67301793 3 238183662 910136579 298809102 3 687178348 730246615 39793823 3 298729556 418033301 28022452 3 353088832 354999701 1673348 3 110812138 274854076 58809407 3 42040777 292493200 218244083 3 103076655 732195723 48811458 3 414173191 751640434 107253351 3 82178778 234752732 139854540 3 208521475 509662763 185251143 3 701951005 789905105 84777608 3 21653001 827952346 644055646 3 112557003 724611772 329925354 3 362224704 628349672 107847768 3 187939570 802846171 499927546 3 316150960 850501913 196898754 3 998721691 999061743 14975 3 799049169 843378124 42143672 3 12832591 804845953 319578136 3 542361177 971697966 103551859 3 4751799 325257047 257735611 3 848909263 952328214 3479439 3 71338514 932072630 599811050 3 93796709 422804491 83937922 3 285280238 396033099 100028185 3 505684396 680128593 64083422 3 305914584 863009362 433976608 3 125825760 381558242 139652800 3 552413211 639642707 6855569 3 93860340 837358614 436822668 3 969830490 980745963 4725350 3 856673102 986152616 70396392 3 155616627 672967960 72080846 3 684771650 870636657 68752909 3 989416055 991268533 269130 3 348654090 780444253 390099352 3 147323171 505196444 42503793 3 13893897 971365782 154608445 3 336332388 723063299 139915923 3 754751190 914964059 56576416 3 392315983 891499554 473866342 3 820547395 898317318 1094631 3 4266892 455049895 321157328 3 505308036 570409670 14734702 3 576064348 691816299 15678813 3 938386436 998000848 7337641 3 877277560 888951968 4538354 3 28706107 722379277 193824733 3 228122409 340228798 10788437 3 574128661 734481290 34436845 3 843009816 945932295 17904915 3 605623643 781074892 83219564 3 457917397 911557095 51348138 3 757324340 820119187 41426984 3 315052439 915164532 236397258 3 720387456 959797741 6602996 3 820470699 935103956 11220727 3 979180668 989771533 7844406 3 341341468 641202442 286637356 3 98613789 276968852 75208224 3 823184760 864075320 1627280 3 235506902 860822753 393356436 3 18470522 226952919 54366605 3 22353737 493970050 173472744 3 253720027 573238623 108723830 3 351672694 699021245 337634341 3 551906992 822433834 191607382 3 613159527 974143335 237940669 3 940554153 964403122 11853701 3 456378056 574286428 9842624 3 13045959 106962872 43949596 3 153380359 605931538 412154971 3 59323663 693814086 106881303 3 754024455 801829772 42942787 3 443541457 931837502 61017337 3 590193649 801334192 20139074 3 616182702 848016112 56462835 3 936414147 979235834 8389858 3 779510066 861755655 75388530 3 244500199 910862467 629914665 3 580762496 719829227 96371790 3 541812699 991340982 352286423 3 351038677 567034563 187200815 3 700429355 848628035 73757752 3 716676507 777355358 52651189 3 753678173 862456687 101212985 3 113250719 437394625 45847433 3 902022881 974624992 28317869 3 371541096 703288498 211554164 3 795622660 973331010 37149568 3 17968406 333641942 205543996 3 543456891 969224838 222036187 3 315610993 949160316 519173375 3 991087120 996034812 1039568 3 162353778 497048029 262359368 3 420892396 462077978 23063232 3 639008149 781279322 91448203 3 377368024 977512538 41323274 3 467908685 721277038 34757191 3 449507086 829645331 232877250 3 560242599 561665317 906534 3 320765835 981646044 105952006 3 299938514 853928123 85052206 3 650390733 681840748 3877828 3 761981072 940729354 157685080 3 990481202 991656798 220413 3 739092936 936508347 126570882 3 713799691 885955480 83740980 3 432007679 836953373 18807877 3 819839670 874250731 3949761 3 703402564 728022478 8439365 3 762770490 829959844 60329073 3 447605188 542288818 77356231 3 43865465 733088385 463788402 3 800353585 857697530 53359494 3 909165794 958944114 11006454 3 802667290 861022216 32191177 3 138075269 499408443 353760564 3 242189750 670801356 398825637 3 498111605 533826124 26639245 3 651878286 664644401 8481673 3 559735798 564198931 2257798 3 110100906 458081522 291710631 3 394805146 910057220 193006061 3 825496903 874681659 38785141 3 434425385 492807933 19324714 3 374753656 728559621 237433600 3 218048599 362244701 5519904 3 280833735 377928437 43803937 3 159639399 187040449 22597456 3 464387977 785955860 190574853 3 271218018 451928744 34456287 3 145894717 147794508 673511 3 111965780 531136352 191963037 3 223894375 612343251 59213391 3 767047808 889764520 57950495 3 157426296 710395180 229329218 3 67187260 114005977 1252808 3 224355800 858571468 497568404 3 543693610 955174246 124101211 3 390605910 871632072 154138873 3 274344937 828172710 51936103 3 255272721 927690096 98543124 3 984628764 986999350 943830 3 310804852 874981848 442251641 3 739731548 749864127 4343959 3 371496379 466122069 24833018 3 362229436 937067434 462628573 3 978191072 979952636 1524331 3 250628820 543659822 122305037 3 266052328 760200558 84160949 3 986962074 991007651 184279 3 115811961 601345543 210585215 3 455610355 800338880 119178377 3 438683611 649533135 178769838 3 330939716 685909644 303371111 3 528740479 968560785 348484651 3 7199289 302316801 69214047 3 745887172 938347953 143207776 3 688438577 899979613 3816850 3 873444052 951799269 28404689 3 451506970 574486857 85484019 3 31968929 262277219 133978693 3 2767401 261556302 25571729 3 160921262 493742340 159936424 3 452045612 489915797 8952001 3 923980317 972515373 38774897 3 486905587 721516340 143570632 3 410919026 974229119 235538400 3 262740883 590963915 292061802 3 255677251 833290281 232225335 3 479352325 812735157 103699443 3 857061304 925524185 13526937 3 983254128 990922445 4828804 3 717247178 973948542 240782316 3 654397118 838752039 27283100 3 605643118 767434120 160782833 3 580034613 643348660 330347 3 754473597 922933045 148398924 3 371201430 402357102 20846091 3 308736344 923343140 477961209 3 501294127 702684734 129520167 3 180293477 516533332 214053141 3 691204297 730441485 16762143 3 309291465 333135758 12269088 3 792358980 977178639 59581937 3 533023377 698915342 106564645 3 257065842 952729412 41618609 3 484132015 518098727 19652734 3 147505544 924435076 17947220 3 637851740 659616107 7829665 3 946990066 953153107 4118920 3 25375676 946267016 556527481 3 593240598 677672480 26528644 3 962611738 986845879 3964423 3 138559371 699554785 381759402 3 964351052 982308391 14368625 3 459471423 661008878 124666733 3 662816092 967625556 73468729 3 536118377 996049497 357054900 3 243023826 341806395 45943371 3 110446793 626269030 340443746 3 555651207 823072791 128959224 3 494873615 588397109 83584732 3 876571998 881620655 1275575 3 90102863 513375183 297357497 3 64129985 681862247 109287089 3 748413302 919370114 132040791 3 301701786 339364980 7538634 3 638164422 965102801 77746268 3 741325434 942839506 124832824 3 483076339 724121084 98312391 3 695868009 993938641 111465925 3 495489759 881176126 69441373 3 317553942 430031218 73948439 3 435887383 497664666 47967938 3 4118859 772024562 711021597 3 876209769 921609778 30517308 3 439981888 687301542 75384354 3 548660245 690869640 68429497 3 265004027 918096962 127726285 3 512351948 776449094 179482282 3 995889385 997817381 318786 3 418704404 831134604 285897138 3 683940150 841065042 130915426 3 89425677 920832766 265719003 3 200242755 739801138 497426180 3 852949081 944456371 55893567 3 594785091 881010342 190777639 3 211948546 512189006 218257383 3 470463590 823112969 11905123 3 73578111 959334076 306346242 3 961714358 977853336 4281797 3 464150873 934707874 95577826 3 437390905 440150112 1525737 3 741490341 764789856 7098649 3 27770278 233030812 183071800 3 241592644 773732489 498837974 3 993571980 999242172 3476081 3 990373399 994787020 4044677 3 147810955 889568265 713557781 3 733374815 789188573 43647814 3 233654741 738720009 499550444 3 74310083 432007089 247052811 3 928100448 966552451 25220899 3 510359284 971470316 35481695 3 110758879 386770594 207809942 3 506438985 865974619 251838298 3 714079123 892461750 98940460 3 109283907 705100132 526281973 3 768259154 969427209 101698772 3 350491811 606692921 19715097 3 646554455 757873102 12704987 3 758135900 815377502 25619790 3 213010955 810421423 246382597 3 238781154 254835134 7067757 3 886596777 899772703 2248860 3 740743694 811440648 66339674 3 529894418 634135232 41676035 3 372832336 771267321 34215721 3 337455365 548602198 49292210 3 286882805 290434556 3240277 3 289542598 983281898 457882584 3 354238150 410426607 31870444 3 113003852 641801502 66435985 3 859705418 960169487 76350780 3 618044614 737686063 48022629 3 943853533 985491100 21316101 3 238564767 829054813 560018881 3 414101538 510529966 77225752 3 44073142 251603024 195869076 3 555613267 635003931 2339890 3 165177234 241529135 41640251 3 456204093 564182098 55770882 3 904170182 954476347 34599795 3 534111003 700642448 17441849 3 289757154 377427908 23366218 3 183273592 615087349 135025319 3 879278495 900965432 5065429 3 426515696 478872397 16469704 3 317973871 572666771 184760049 3 110532111 699285060 557920335 3 32087317 673920806 267827084 3 562267743 756634078 104517038 3 168070804 821240161 234241133 3 284096752 669631066 306552282 3 142089905 466677623 6531554 3 21099058 537629801 264519504 3 328492971 993346008 612672693 3 690316604 774024303 75028100 3 497761045 529675694 28452644 3 142649371 188843331 13821819 3 93458805 761654026 436998931 3 652482328 948498325 34116803 3 950450140 956875921 4889485 3 838653664 866798330 26807482 3 541005914 935704904 148825639 3 216410758 324993212 93691968 3 382951923 416672148 22638191 3 311026525 680486856 152019898 3 832842132 899975351 43883861 3 2762541 819244958 249175937 3 892614267 948325167 17443605 3 222509739 343438101 28945955 3 339211742 958185234 466525259 3 639208838 904190491 198167961 3 453058588 738147785 230799767 3 411607920 828659376 320895713 3 575480924 693615229 61641675 3 867888187 971701723 34376143 3 596681460 915061706 66349628 3 690420973 863858202 4295872 3 474617641 521483495 46703226 3 616447565 884156467 200143400 3 381899739 952769928 386329882 3 311965516 319342240 5336334 3 677650228 733253312 3981243 3 482976049 787392206 106073360 3 628253165 793675807 113041988 3 148348851 332185476 111786540 3 994084205 995703094 288903 3 781028914 969493873 9435382 3 432120515 824028000 237252949 3 12902165 225237639 168952933 3 665812994 690892908 10953099 3 623390529 635238700 3336510 3 920826592 961280975 16873465 3 91156412 962481195 528077128 3 715641125 830242954 90079530 3 760910104 903951568 116422533 3 468585233 533251107 45218516 3 328869261 894764854 225604949 3 940898582 981060580 13650556 3 44527062 550424467 27161203 3 468004587 604837209 41853058 3 629882180 996336604 27983745 3 274331954 694882053 419985627 3 377729557 595857234 26826711 3 315652049 438306986 83390830 3 889453763 972068514 67996608 3 112910471 959680656 466050038 3 64492680 675202722 440514233 3 672240825 836105430 35328338 3 379281903 387080315 2362201 3 798088563 822609290 2736959 3 684968934 749972931 37141176 3 860883265 959743804 26437903 3 398119958 436573385 32684687 3 733201615 784966946 17999106 3 719320862 885077814 5161574 3 286123934 745525733 191575384 3 379292164 907219559 217554864 3 770346706 791174671 2802534 3 828768319 889604565 54659108 3 861048621 922806563 54693443 3 874888359 957114590 45280551 3 557402658 903265829 155633440 3 778841345 854321771 38487734 3 824134101 953668921 65988303 3 871199602 980887532 33204278 3 788494691 882558046 47508101 3 862376398 900081505 4361093 3 715055121 729943914 3835223 3 528880880 582142583 25152753 3 195740896 810738305 480989036 3 827752101 837035075 3896890 3 506666274 635719724 25605357 3 276029512 744955477 307764857 3 51694675 850845074 109399395 3 925105698 966054235 23694232 3 448618546 843518163 118377698 3 271633267 664611073 219480758 3 151344731 633068127 385625262 3 117610886 417615742 43779211 3 50469186 723860834 561294236 3 695402428 880162714 65270432 3 554630894 638182531 80861891 3 241109706 273733730 1995301 3 656156114 701565839 14440175 3 620552085 700239233 8987669 3 561434238 851145455 125983898 3 985554714 997285097 3496061 3 866307597 938396840 34535420 3 226035880 254804879 13193582 3 493569127 961899144 196339013 3 416415032 526944466 109377344 3 584147574 657479791 47904232 3 918644348 955599931 16130615 3 449965574 594399284 34004099 3 416402332 777107379 232158012 3 539523390 664503894 39780722 3 72578459 302619932 157399113 3 136755098 914876418 388382657 3 149337363 427199211 8510748 3 672280073 972210237 245950624 3 325804798 435174944 93099109 3 830355099 951610016 75817775 3 160936073 632010257 426679079 3 532236827 883889127 97707900 3 771928627 944519548 15079987 3 634702942 977816271 342944466 3 26152537 132908847 101702205 3 383403169 754466851 27042248 3 747830739 820221357 63921297 3 985553405 986966375 620230 3 747032664 984741007 128585520 3 448813945 827144103 49842021 3 81233138 91386242 964674 3 851418320 952770130 66145298 3 728192669 966800325 219008172 3 991378667 993993245 757360 3 715236588 961472632 197145180 3 127529667 907712873 7883064 3 686899128 755564626 65328798 3 101608698 201299256 71698399 3 713655211 791214622 72473701 3 170695368 416893219 32266298 3 803592521 884645156 40647498 3 776645965 866753284 80775743 3 438210725 845950276 145245388 3 376193186 617306788 54005878 3 498086488 993320364 361361575 3 697138507 765514053 49283808 3 755110361 981703359 29449618 3 317937835 505328071 118668592 3 603918355 947942219 238480633 3 930471139 986950434 35100146 3 164856736 243022106 35991824 3 254254622 838368688 256130358 3 600648735 964602264 112380179 3 462160407 758420370 293227822 3 485187810 818130833 61549749 3 26812596 760909904 359764209 3 47678764 408621636 247087513 3 846513785 883834151 25770227 3 664554125 841604436 92206420 3 12207924 518765847 163270642 3 160585734 300706654 116269641 3 632406910 953907297 80633613 3 568749031 822754843 148367559 3 558997994 729068863 114109100 3 312388018 755347646 407159933 3 151938251 613367108 248153145 3 856013770 882087013 2313503 3 826668125 918048231 77307331 3 597066575 868150045 233453755 3 649938833 809128742 25718951 3 743503848 916039584 117594039 3 270276688 614266526 59305619 3 536132931 827363215 166870929 3 162712773 703820415 300363946 3 927901734 960980866 8636659 3 815704504 912143865 63862727 3 246246888 310000156 44047483 3 349722679 360065034 534801 3 319157966 976935135 52860277 3 936296339 954641839 12889267 3 525851651 778340433 63743150 3 771974015 777169540 2222029 3 170574573 528474497 322580572 3 924755886 925640368 586176 3 839568287 893302300 5189535 3 527173929 715416638 5584001 3 894379072 949974981 46826010 3 704544191 924456898 210260498 3 570116189 894903401 166056553 3 250532673 483396144 21242859 3 727073192 748549620 7518909 3 785169387 840621829 41966362 3 433254944 505014189 51340687 3 540864586 753927629 71458725 3 207350787 376453383 23202672 3 634250664 869894011 58630832 3 54456653 907924651 812896829 3 152018413 489395723 74228690 3 330852625 340345036 2276698 3 83970253 165869372 30723852 3 320258153 527513321 46323209 3 668388412 777190407 19067586 3 816022579 941864281 8727961 3 676803818 838523975 20858323 3 47347915 979237753 713422275 3 663367980 820369713 38950236 3 883367559 990361409 36314825 3 258565023 914840656 474582589 3 357150799 402314556 30189391 3 241929972 247467570 546014 3 366326247 901861652 217558998 3 832396697 903857044 13769230 3 599214301 891876992 70878590 3 962625956 987231559 11088070 3 648226812 746425281 92138502 3 158377448 481589599 308847638 3 192564121 215761106 19453177 3 693826067 882181639 150842341 3 81530571 993479213 308826619 3 525994622 551607173 4001635 3 545542327 937370529 98222929 3 498926088 520292854 14236750 3 86471277 312207176 106424983 3 338930227 512790318 158329370 3 140011305 718019820 447351595 3 158078669 565736959 127004803 3 21824222 432909801 74631725 3 129976256 531285673 174681436 3 962375697 989409840 7048479 3 985325222 991088039 1312929 3 177759596 316376136 51792615 3 450982575 941784554 293922981 3 791118771 814415954 18639391 3 110766563 889129517 541760205 3 260304201 454492014 133309338 3 114952726 911924036 554819447 3 797312337 975022581 3172672 3 265491637 545868380 225497543 3 91245566 704037631 60932947 3 573857419 994181403 256635309 3 929107654 994907095 15990871 3 813712899 845165390 10240096 3 109288189 246375214 68081016 3 903856246 961594394 54983002 3 220830497 404045629 78719800 3 532660183 814253668 99076181 3 654830345 678319959 16476069 3 652166476 956978774 77303946 3 570013781 683129417 48727884 3 390129983 815935004 351103328 3 173600490 856859445 297443253 3 3078552 767646283 708575007 3 493208893 940899604 8991792 3 629420069 746222011 16162097 3 734965251 840081683 56638043 3 73370632 431518755 249057919 3 731179683 989957429 119257321 3 896717589 922128439 22252420 3 758030950 920747286 72147426 3 61664648 258666915 159407247 3 177045976 343157840 68566194 3 255342074 368535228 43351771 3 381550460 648755161 153223396 3 634331786 715814051 59647168 3 289403364 649466983 278087523 3 412567887 558122228 75519878 3 984858719 997329277 171767 3 168659594 520639406 294733506 3 615530680 622310607 6277779 3 467043231 878438405 84358404 3 720535149 919853663 45092414 3 323905519 453302644 699907 3 164392242 687118824 141949893 3 105692581 532972914 363841147 3 637892500 990961131 246673342 3 889056009 901807421 1889048 3 709160958 825168191 85276614 3 784746431 921482040 82698937 3 998217477 998776748 99879 3 341221818 651324882 50811984 3 410765584 502358582 7250327 3 204854096 466819685 113598964 3 74503351 342311283 233015069 3 297633181 320644335 460648 3 873796432 904934417 1256373 3 14459636 500564550 114638716 3 63138992 394556267 40002159 3 533389567 899693344 250888687 3 653165340 972890671 131766823 3 62154733 938322440 494408162 3 605565257 793081340 186047103 3 431045465 895445443 190827562 3 158211218 451537292 36582713 3 126885560 218760231 18706767 3 564740893 580855375 13114853 3 58160607 886299032 202803075 3 543379280 681101750 75362995 3 876105472 990721947 16229156 3 817621644 827818742 3780623 3 239867773 955590665 643900924 3 804309456 852674930 15910714 3 58477628 377741670 166038059 3 280467217 913019403 116759290 3 400307289 702221107 263354583 3 200018516 653317633 100098644 3 43549468 876124992 294858653 3 407272969 724635084 153401718 3 109595634 535820963 390731093 3 163426731 750188625 467288904 3 586546270 692812250 104940421 3 416183797 665800817 72057710 3 703336856 832195598 54978033 3 563631127 774855672 76769325 3 696141382 894530955 128459614 3 109726725 740272314 154633800 3 193586055 357151900 125854965 3 100870492 466748827 11663999 3 281356359 974403042 82800080 3 669983506 794955698 40986289 3 602592672 934566547 14322167 3 645537957 715478594 58971286 3 348316546 920794239 123606610 3 570645406 909470382 120994752 3 710298424 878620437 138633864 3 538835346 800892273 247297639 3 517886687 580025676 275562 3 793351646 806613994 5430521 3 846206577 877034484 20124346 3 887998783 929918865 40860693 3 668640472 689105113 17713992 3 260922345 895353626 186162350 3 318759390 662571663 83787010 3 98411616 353791597 49092765 3 411368929 701765603 96353865 3 716533774 758749273 21794870 3 217954371 885359376 142853154 3 612049652 880536455 40188947 3 735263374 954154454 23236948 3 48218413 636960042 254810526 3 931533545 984616484 10087062 3 225167121 508547576 200092035 3 424426010 476039317 48614537 3 409650234 552748146 102810577 3 791737006 933908772 139690469 3 229233970 739851168 1635240 3 302349275 489971064 181183763 3 311026089 838766079 372235904 3 342354781 912954346 272762048 3 846162069 950253201 26613670 3 98478989 666806522 177153790 3 882864352 936590192 34481160 3 554616917 672847774 28886089 3 4812883 326051702 137942123 3 379442833 464458183 21629043 3 548719615 839471236 92256975 3 460192447 592756091 128550387 3 356694018 822681611 175037747 3 899485739 982721427 9681220 3 525048768 558421275 26569708 3 43146667 767290301 610598864 3 626002677 716022189 88742097 3 189319601 283023390 53195762 3 228496736 334678275 11539965 3 822749453 981273745 9986794 3 35439670 214156441 143077713 3 393571658 825755944 21850610 3 183833503 859002198 241420563 3 199604062 343050549 55560070 3 52990079 219727625 110406413 3 847328650 952428631 42405893 3 785404685 991385999 195141432 3 93121720 874850592 363064776 3 586962806 597743182 10637222 3 617728361 759293255 67374291 3 555556171 964930606 386147042 3 576085449 759137959 131251103 3 214753096 543980307 182737454 3 358494720 422316790 7134135 3 489754063 693975187 3085954 3 617575258 998397048 148865418 3 635852041 866048981 107595844 3 827487150 863282215 15272826 3 711068039 943740644 43526203 3 933655678 972144179 19346795 3 116386141 928741798 255554390 3 749745512 917218860 148895903 3 863262319 954825637 73746552 3 344114288 956251879 81583415 3 272693423 317349042 22736572 3 598256890 623825243 5425329 3 963837573 964297724 52282 3 431222700 789123087 13332204 3 149278355 201905411 871435 3 988569461 998873360 7754548 3 182564451 215592119 27409788 3 633728169 663997484 16502288 3 141934772 829633088 635488317 3 726367229 826367945 22620961 3 687363584 987477769 291469531 3 605505781 916370620 91467186 3 824618157 927416492 11552299 3 22198672 999186119 386269034 3 114470953 998972568 38636640 3 760183589 767247823 2025824 3 113703913 357604252 180227985 3 787657061 869683313 27695679 3 722581910 878508244 85953913 3 874538298 924951375 3702101 3 276950948 662558651 70105855 3 495443151 616799334 98433203 3 28523275 221192489 46334456 3 871700729 926167686 22196724 3 3939024 546086846 145827591 3 945580481 967918325 2706251 3 149085835 796112891 406079916 3 748386512 825011205 8231397 3 82708740 836729358 93339485 3 242696631 310926232 30370666 3 573682725 896202905 44127296 3 100839656 616678987 104823992 3 208775657 520628467 308955628 3 328840774 672899251 262857298 3 418296453 771150624 313073193 3 654683367 876350287 51957242 3 262697378 371390205 84123099 3 342859781 696756672 42638045 3 54913858 975987109 223788281 3 637884606 747204729 108473838 3 561461091 908110858 64423385 3 725313860 922386368 49551302 3 343262773 837608639 118027942 3 506322124 874713254 170088724 3 677051830 751852599 6057611 3 364944400 659738345 282312805 3 828833412 907541082 13370855 3 628307295 676645303 6199313 3 895123793 974673501 7004197 3 426180562 530491707 95517796 3 411546791 974601142 177227136 3 795884242 940401407 134535961 3 155606700 714493591 262321354 3 651698806 944084398 260727632 3 562665718 714545292 105274358 3 558192311 751323106 138302411 3 185426408 658222964 47855591 3 555129211 858612878 148257033 3 240151964 960159392 63357189 3 338983616 585875039 67182237 3 250115370 475079541 84478736 3 308709107 978579624 83366186 3 345451244 552817789 16505058 3 490039235 998089336 10427704 3 496360161 896266195 360877326 3 108925766 364739995 247196422 3 891121834 952813631 37181834 3 870053092 891025678 2950170 3 458289268 992006436 170138754 3 892643080 976142042 74550647 3 158889301 398092912 96567984 3 799763472 877525646 5983570 3 236050164 264041566 21048089 3 389930746 946784274 50885852 3 65227147 304615029 20066323 3 967838943 987372041 973111 3 137420864 791940892 192798410 3 307578741 608210768 275038839 3 332368492 731620132 284761529 3 794151262 925593649 2383763 3 951895366 990634306 10475258 3 747025497 957495735 29542961 3 344382611 398825055 18644012 3 380835580 388260333 3000494 3 151395282 537483782 201718635 3 394310046 616786489 33782779 3 997888704 998863091 667166 3 367913607 844309987 395293810 3 458897017 709649517 82566517 3 128395588 435892148 81322558 3 333855067 437050039 92584314 3 962463906 968510996 2616016 3 768024519 878413964 2632736 3 772322252 947243981 59551714 3 375899205 502998480 31030917 3 637849177 679421945 38226788 3 730932731 998453289 23836903 3 810979242 880495571 58849363 3 368387794 411844797 42412427 3 709803583 838139310 10987110 3 496780335 830885958 12051063 3 516739919 741231715 136721985 3 768933308 850834823 29043437 3 296226512 947873306 183133288 3 202503505 360868758 17244808 3 74670623 931666739 24114550 3 181288370 507141289 299761408 3 733573827 797396059 10356218 3 995318100 996179225 327443 3 312398745 837003772 479582833 3 712350503 827497673 30232645 3 681971456 856869852 147444436 3 113402037 702463949 365947677 3 775992333 993274045 93695595 3 145622961 146423285 121269 3 81885493 801068899 172125835 3 984557793 994383532 2386855 3 543416340 552626935 6030759 3 99458183 649577406 394862865 3 594071569 727310357 32041753 3 345764997 442369418 20643088 3 546982727 872765917 298522846 3 48542476 627904066 31094917 3 171350393 492619393 182540823 3 489469699 937728097 301922218 3 674275568 715203642 16933410 3 130600054 304925422 76083175 3 807162682 855993441 12941871 3 745724105 991671378 198169472 3 491497426 984989792 293835961 3 846661428 975483279 98491526 3 126004480 820932217 252471157 3 151497618 274330439 10394552 3 588169736 796709879 143498636 3 898828593 989269306 36377977 3 438596706 702144392 242656502 3 589764649 814045759 197668281 3 215565610 898703630 334987615 3 50352079 337042433 188183884 3 602867975 791083053 104363157 3 184591796 417389994 101637600 3 879364673 944773260 5160909 3 374607133 577301491 12773877 3 606447033 619092149 738047 3 498292535 899395097 348478169 3 818936838 824796515 2485189 3 360089171 765639194 136827137 3 841717907 859859811 11604463 3 506074181 995506152 138502509 3 502491230 679818592 152365521 3 76515626 797223756 388751417 3 215039405 826652977 467685252 3 432793249 873488183 51286558 3 768272379 794189798 25304559 3 459505901 833279365 326472510 3 574232707 980505961 107966088 3 630981912 719297356 17631817 3 426025738 934856961 199940418 3 453241384 723152360 49272628 3 868087855 960259018 41378845 3 378254260 882689311 482932707 3 389616537 419093017 16617826 3 152532327 374584800 64324836 3 980743955 984528972 1256010 3 435727278 650707661 178929315 3 631400885 785486403 136622807 3 434811968 645240855 30142798 3 327580048 676351587 134297606 3 730697851 764520029 3015070 3 535249378 987055679 371542903 3 504213295 875791357 3652859 3 435966970 527819426 67789697 3 959865404 967574615 6804374 3 682329685 707360898 18883435 3 531628817 835129255 27967650 3 441506354 715936265 8774304 3 60018483 290142783 170786042 3 566049937 757662654 182276556 3 590117420 996059332 111170752 3 324221402 515329002 132783320 3 455199740 487944012 22613389 3 201130271 483615024 69959817 3 365094699 410542120 10766508 3 674017599 707444942 28407746 3 663621355 887320693 216460503 3 851361160 949867633 77517984 3 710985014 764136494 7706900 3 555070108 818466042 158692706 3 309630969 803419563 429097213 3 803281434 983134645 178676589 3 477672152 947265225 170979073 3 818944335 969692457 41347195 3 785553808 851861230 47849721 3 694384632 852318342 29120156 3 167792639 240168441 42224617 3 475059201 640199968 104473193 3 825206556 866183425 4872161 3 57672654 294497204 234667900 3 267996789 897559909 520690770 3 148660694 660253371 408236848 3 606340013 924631342 297799226 3 940134516 977043058 29470400 3 565228739 865799714 282836548 3 200782466 736376126 123866366 3 645036251 947862948 216137397 3 617916293 980523465 78028248 3 758989000 809877236 43390238 3 302002331 331850113 13224597 3 546428854 902337822 321158101 3 62180630 918890381 513703594 3 993187450 998020342 4240288 3 537161313 590350052 37352242 3 239611975 820242732 117053729 3 820943635 967277830 135754064 3 111304217 189331075 8129910 3 21973124 388343724 176359498 3 815057298 847411707 25468728 3 88545555 962856030 442593696 3 660994056 806544150 141246994 3 965229390 981686234 1118239 3 691257032 949911469 159911587 3 423444170 737906547 195441546 3 520639497 891660027 297706886 3 786991006 804880002 8808168 3 67653584 627064555 521950317 3 842994770 900661016 19299644 3 671788633 741947412 59649034 3 457902370 665189442 95068314 3 661148188 818739333 128137423 3 785430855 880739123 21877097 3 335662401 799183358 271256131 3 84723998 306220072 53236402 3 59264895 813485107 328913999 3 269245355 348528583 59981869 3 326354236 650701112 259476710 3 318612615 428290970 96586514 3 910929239 960562070 15337425 3 177048612 392967423 172197163 3 225300675 695694347 208153594 3 93688747 251661044 20028478 3 935315727 972480775 21327855 3 276614665 872387112 483518752 3 455512553 494643054 23145067 3 108865988 543093610 335802794 3 466954006 649476136 156160873 3 628352235 880122262 198812208 3 317383155 539768431 190650119 3 922841981 937254108 756957 3 365027352 541824382 137912035 3 100232339 724009687 330111330 3 13834244 825949375 114310511 3 869841322 928399929 41077300 3 365838295 377485823 5448187 3 637557608 975151997 10902502 3 72571192 148453647 10083108 3 166862213 651717431 433286596 3 716099698 861288885 51682736 3 103532957 780858388 385098952 3 488317094 513077768 11560574 3 694300584 921560074 144172091 3 861081442 949657146 14622363 3 832595123 857374898 12498064 3 896731290 927994174 6419534 3 786666089 887121689 72419912 3 767653309 865822178 46725044 3 564646288 744794553 147389177 3 92846642 542784041 128347081 3 369812522 409083203 10575755 3 454821334 675103147 70665747 3 843777917 976578955 122339135 3 580869987 840598843 57560234 3 494066045 995902243 107207793 3 430823204 913122402 382453082 3 985804329 990844021 2630203 3 52853835 973522997 818310717 3 758986297 774701633 7333796 3 624299089 888776604 72013630 3 926021853 999001859 16679174 3 206033901 526087146 31282115 3 138011207 916822128 456752091 3 415747682 591955604 158565859 3 183558791 863265727 403251001 3 950956172 978481087 13352715 3 65075687 998055621 522685865 3 795796139 880437010 73687330 3 634949038 981783668 159502820 3 791446400 824990821 29015223 3 141804276 678863418 520743779 3 767712985 888362274 75111262 3 836396856 884769444 29177489 3 282304548 609066927 169088403 3 662670951 730599829 42116931 3 399708612 948986312 288212048 3 47889488 869703537 144001071 3 862919504 932731914 61502719 3 857755950 866238576 7249572 3 265275546 692865033 46512954 3 529962028 980854757 169970446 3 699871672 808702360 960599 3 181813432 210099600 12676983 3 93571363 943817789 315703881 3 844748760 948751314 11614569 3 708161571 849391115 99891752 3 506560797 637259984 51489840 3 50454185 665552753 110937631 3 402811842 661394663 163968966 3 998568679 999081832 280095 3 284869335 409289157 85236906 3 383249334 743001795 61122111 3 5412118 517349186 364619045 3 864135805 906951843 14321415 3 779913202 802866520 2947444 3 976845963 995866452 10187222 3 139840824 167767545 8647995 3 803051531 969531742 110360000 3 31871896 229659026 14348622 3 621937030 721447714 28095399 3 781606985 946123903 5671799 3 949767462 984896605 13855563 3 891537486 909270634 15090821 3 995402802 999723061 1131986 3 40229252 490045649 146904225 3 120972221 368425338 147849024 3 7052891 886102672 328662184 3 121783141 544112745 248832209 3 362018456 641849515 202441953 3 447916342 615501106 58699564 3 688186497 910038653 34349505 3 698877944 843508492 69605672 3 745824115 865064707 49161861 3 903049180 948766409 20647797 3 391738482 432084035 5848748 3 691987872 795496088 20837447 3 13523338 89378472 38663664 3 57332039 478214886 36670140 3 133794746 638173081 172035608 3 248679905 865527987 335140315 3 281800926 723818064 415992653 3 666403005 859454201 171162331 3 797015368 915946310 118606481 3 716970656 753172006 13174872 3 591694204 747883647 10406564 3 44197272 478065127 207489620 3 704231699 891670659 168129295 3 325651814 329229515 724070 3 309578794 928291570 450150096 3 846368906 891656371 2459882 3 761693934 931224699 152101181 3 264121845 979495420 265851557 3 605069832 752558472 85894466 3 456387231 882503956 84950176 3 316183865 451739114 75839972 3 826172338 903205255 47447466 3 387343675 451058748 38932442 3 560827819 768005361 161935881 3 403848934 629284765 158622015 3 301249775 893208179 284752875 3 408102596 675127790 97806915 3 534897658 724335440 75239050 3 713443555 792311654 15701172 3 548543281 714796519 39109575 3 667067340 910908218 56928771 3 120090603 616007186 411344404 3 266959584 977081198 703194270 3 459101745 851319466 66137686 3 903989106 955604122 31501974 3 203313541 721718072 298544730 3 91631594 672340448 353676849 3 720630335 740085045 16958143 3 228787655 295685439 18090954 3 50190672 812769910 306265358 3 88463530 581377500 437083528 3 998820477 998957227 96969 3 72168406 620782869 145159281 3 573669910 626102596 50110954 3 551946942 598617120 44713611 3 64776906 445760812 259069898 3 911556552 974108997 20923583 3 873671574 980509513 56898490 3 862625139 883959510 18782196 3 212791997 563136698 317177836 3 32121077 937810165 688647393 3 118956972 885570045 440158291 3 262324696 401743636 53973272 3 218769588 514172315 142134884 3 774764184 809122281 6977672 3 739100344 949606216 156857540 3 944631268 972626073 13178343 3 531954765 768891055 26109694 3 893059067 942813630 26904516 3 330811861 341036425 584204 3 507009758 613589804 38166811 3 274633960 488776254 38788121 3 570713953 657707880 28205955 3 185737319 829245915 307394902 3 83640871 878227073 460003606 3 862118289 961653320 8192216 3 724108905 896506550 23197204 3 973973078 982372802 3208854 3 625952321 631712397 3353888 3 882649025 919369173 679961 3 645361540 903794974 189867012 3 307154540 991782748 630324881 3 832982733 886159758 22345468 3 505722847 830960435 82453852 3 997066819 997948181 300122 3 990044069 999432072 7147893 3 450021582 596794502 144563028 3 201402297 858085599 349165402 3 506559782 653932569 58168207 3 985898559 990553499 4447288 3 403318689 714216925 275296678 3 634745066 890882604 106824411 3 704556557 960146775 133406882 3 227731687 849684385 266936431 3 357823262 849376018 144714916 3 1547307 589583377 266063675 3 501802514 515484045 6279592 3 635946311 837952324 156772930 3 261035358 336063701 24269386 3 831048260 998602508 129951725 3 139301963 522349520 267409382 3 180773101 588013853 183623409 3 789890174 922846559 124263411 3 927257430 988438584 46310816 3 443629855 947554642 150791104 3 267709349 765301307 71623875 3 329855993 718154588 251924056 3 549890479 898512228 295168319 3 52775788 890495792 155971821 3 573856978 815550197 35784094 3 927531526 968064077 12159451 3 459299873 833345805 55523053 3 546404404 762010575 189103523 3 296341106 715224331 226885550 3 866864229 922249583 6997992 3 342033304 972666138 5255893 3 856012898 937617850 78785082 3 199457930 998892764 249438466 3 993781117 994896426 602991 3 707199995 775489261 53995252 3 990700922 994065015 2147910 3 799180946 973976797 104347293 3 590831424 874786058 40517056 3 678625126 836529748 50226048 3 507643840 663420346 104236833 3 813814870 982784747 67642254 3 30508200 177904546 106579990 3 288790139 516789373 24662916 3 604865828 744364274 57608110 3 570843667 820335948 24802660 3 576236334 686302572 26346902 3 806014686 911246376 3514394 3 419759960 984368830 372762800 3 535510091 666246960 62756444 3 34967118 900835651 528549459 3 830475404 841633756 18042 3 473416300 590374345 83545211 3 783768939 831199532 28678233 3 512392506 914670078 4764797 3 847467983 988235054 59473019 3 464631661 650298359 104425438 3 777093082 990901650 91170054 3 68114028 941222195 564326904 3 33347736 294608979 120450386 3 235897586 882676368 352159131 3 379622823 785907005 77748860 3 917382376 970855837 11769606 3 472732257 621643763 4520128 3 947392173 982872111 28861212 3 895109423 927910543 15203960 3 71583972 149835502 63230805 3 602275032 856207842 124034990 3 635107878 953900303 230654558 3 420575257 535839770 112538296 3 388581242 684290085 248343647 3 24813399 290858361 171668747 3 849074984 973283762 60598870 3 933341806 957802890 5702286 3 190632077 880316876 277482481 3 76727400 316244429 166587898 3 72299897 608869754 58268577 3 248565952 498615522 23744407 3 677026849 887288763 88757413 3 6918498 591105972 89563241 3 10775997 389027325 114195338 3 526225400 992275189 300232204 3 619128907 621317806 328626 3 154954829 962296358 698067099 3 180226538 726364195 133290127 3 616839706 678412929 890581 3 37396886 717690765 291593637 3 499729414 681976048 89394205 3 367126531 497269710 16574431 3 783672922 877463721 67692543 3 32730794 663144171 312658842 3 848997261 991201070 35195244 3 825921951 982729533 112057859 3 808220145 890532453 31454063 3 363626819 666335201 177641433 3 1921872 402690887 262122572 3 256848901 771729695 378410117 3 137130069 512401791 115321081 3 82504520 996284333 707572136 3 2984523 864463980 386777749 3 895176633 903332982 2350416 3 830294202 845752553 6183717 3 936028091 939128231 533667 3 269653828 621261536 325106431 3 495905846 521764790 16865503 3 814829349 892553432 56890470 3 277511324 832184988 445229459 3 120732474 986983129 271061313 3 689944621 733101946 27325208 3 818005808 968317276 17619708 3 338995998 874935908 132948574 3 88779831 553108647 78070631 3 56943200 736785074 415527773 3 600262516 976053897 153815471 3 695086964 695680503 156945 3 122234328 790948259 109749735 3 935614095 966799771 22074083 3 713829261 801405126 86977892 3 823797133 993281889 11364163 3 843007492 971922974 100722360 3 219474898 912014920 60645563 3 841066432 903340735 45053167 3 186045386 998173484 349990202 3 924303070 929930109 2350992 3 939518512 954800305 9558857 3 887645330 986449033 33554380 3 642490959 709367136 61237000 3 759591159 895975171 110412526 3 763775614 918648091 22199764 3 619084305 851068562 69516810 3 166865414 329674366 8169661 3 307916825 778882425 195822092 3 938609038 980566532 37865454 3 461338831 828768231 289368288 3 825540141 918131099 80130299 3 521467653 959394756 33252588 3 397771069 638028008 148319018 3 51534772 517790477 175900667 3 462493614 776833382 109129640 3 153401721 540031081 304316385 3 302552714 775229444 347770145 3 567296872 795641337 61304470 3 229632990 732017618 498945096 3 357653615 677174374 210302047 3 29866827 706490961 594659096 3 409579545 469155413 42584095 3 896624691 900294969 1144438 3 794510377 967532197 96986907 3 80836790 254121756 26807165 3 324473602 516273987 85677904 3 598667925 605116285 5558967 3 825944633 923232300 6332406 3 987606160 992643475 2396118 3 491922433 615396798 61797843 3 111288101 388549670 108837315 3 554786571 836716513 100854888 3 580089129 636543732 3833617 3 51061661 273788537 69386998 3 576165054 925960204 285578571 3 708723588 799663150 85843471 3 144595334 682625385 473302441 3 220789914 526954767 88822859 3 902508635 960622706 55188734 3 660430743 862318710 74515576 3 532949071 836577726 242095949 3 60768898 882562296 67284492 3 937246508 957224184 8218104 3 148720475 365385678 105094330 3 223749787 911809354 557869297 3 937560772 981957614 5318927 3 709562000 847871649 68990666 3 370335574 864098227 213486182 3 391882932 529047724 47029103 3 997053061 998968694 1018034 3 351250015 501481848 8018852 3 822110253 936039425 35752039 3 652664919 986284094 211575669 3 911463508 994448157 41006523 3 846021509 984679874 10650880 3 504896846 980638591 297745433 3 394446601 883395078 29941719 3 110907497 157068779 37201411 3 399758257 661436234 253085606 3 263633101 613213958 275166275 3 482422277 679797585 78716077 3 739945578 880196527 84448572 3 827307485 988732927 161153420 3 873177608 968508090 34758451 3 355217520 385211180 20876279 3 821536003 976133492 77366387 3 497121593 797717804 146443138 3 149501772 413545452 244491207 3 254917136 409658136 38268602 3 827034309 859227858 6220025 3 392724711 776347762 286359101 3 687303228 915801544 178133263 3 518187250 600524483 19770838 3 264680288 668774783 29110274 3 194943040 319413529 63038976 3 855076448 990356414 49222011 3 757319663 769095635 4337806 3 125713124 792272230 121655299 3 734141844 773945866 11555943 3 726049527 867320947 32728188 3 269144566 427242966 36780493 3 174399248 288609544 5235693 3 894182232 947855813 29992488 3 176885151 916713453 360975458 3 87036622 743245441 231011073 3 810124156 847484276 33414932 3 919418037 997582336 71261837 3 167268408 439798490 127054624 3 270709990 982819024 183317603 3 857142188 938486053 61528205 3 930972910 938844526 5407670 3 471227274 945415306 262185041 3 893483428 902055576 190819 3 859574843 988141015 57265561 3 834878633 861763045 3323970 3 725830638 738140879 5684540 3 470054148 487524100 3604958 3 373295515 407245276 23305335 3 548103405 657247017 85498925 3 859404368 912618234 42698324 3 920411493 970676434 36021238 3 392045881 476160575 59487249 3 958320611 964000802 1054799 3 546548445 806998215 178911110 3 224566734 768819226 16318127 3 127693612 165214355 14615787 3 552857628 669936751 42539069 3 506300572 768796007 238674148 3 304160272 834402583 231153508 3 336856654 353209840 5014711 3 708621353 845472038 16936587 3 466330738 682330267 200407031 3 394937840 609996148 177815876 3 146850187 152465098 2320030 3 75811851 704913963 156400139 3 39334879 310311561 247529286 3 539521879 784631511 78555508 3 560505673 889279079 269598963 3 357687338 525690268 59916214 3 850026363 911598263 14064927 3 108914098 860234174 193080810 3 486359725 494304693 1039003 3 161802667 495864972 189246620 3 71655485 892149467 694873813 3 638916591 902820597 259769212 3 515284960 582659977 35450823 3 896184290 940501682 38534160 3 554938674 881750606 321250604 3 490716556 659974706 82597632 3 826213544 850424781 4723827 3 645435392 727220171 8100814 3 615200123 980691190 286484266 3 109582762 930018320 611496145 3 173382018 331275919 4637047 3 966944550 988681745 14409888 3 16466143 406867573 81141131 3 433536814 991568525 181167399 3 449539861 473571930 17459270 3 631803130 811139198 137358159 3 905690873 989921828 19683958 3 690554344 841776867 33860248 3 561583537 846889047 208626986 3 37086189 177560345 95162709 3 483813752 922962353 252895206 3 682141798 974196520 240195530 3 660734254 803338666 67981996 3 915032888 935510947 974323 3 725260956 793267849 54638605 3 895901212 940690199 18902546 3 653736578 882999462 17323969 3 216775577 294835035 33472890 3 237854625 634163249 343759902 3 63074556 462932726 237594835 3 903684337 960421623 21980368 3 553743472 572696008 18943293 3 983412742 985311606 1378496 3 746285447 910339984 160819672 3 618292000 970277700 71308228 3 652862201 844469117 162189636 3 805670895 974678383 167500769 3 38052224 221020708 64626687 3 844332384 956363170 7267834 3 152715175 270931488 56541507 3 88884340 740608247 345304206 3 761910584 998863941 150086234 3 611876554 750115311 65521021 3 78274003 768960963 443268997 3 160900313 617848187 449877783 3 339369674 959133417 255201934 3 470002389 497176842 1149828 3 931935781 947997618 326753 3 805053008 908093882 50635787 3 487118817 661426058 49561978 3 520725908 872838435 59268399 3 309231786 880639544 528705181 3 117347813 206230739 85064607 3 728713149 753511069 19065043 3 939013855 965110420 17161488 3 306577804 434166467 78247567 3 914078533 983903985 64179183 3 645244790 997019634 262726082 3 647994834 791210302 70815639 3 842063170 878015068 7472344 3 610444662 749341290 104992381 3 827794469 918321858 18161944 3 165840927 402287122 116055249 3 631770064 945189862 297748916 3 177917290 811268115 333849925 3 380929840 582656134 147961449 3 177940929 321315426 109007958 3 635259061 656372099 16835665 3 918378403 957039792 4364089 3 62238255 780787887 663541089 3 155439103 310172970 143835998 3 208066314 434483070 185790805 3 867331468 941634586 34646032 3 80375215 486506797 155356627 3 330225215 697203090 325832460 3 193544960 487590292 120767830 3 856309552 887551615 12094540 3 956993756 960840795 2336924 3 987676820 996099322 1909144 3 998726397 999010797 21719 3 168933102 814270935 118788511 3 592485942 850459581 18928734 3 853059969 907089503 49241071 3 269382904 860467607 546352987 3 406890245 652311116 210462070 3 954217616 995837552 289365 3 348902333 816505527 401834796 3 929227495 977313173 8580967 3 502923844 914960304 309669269 3 670907718 898622118 67378123 3 850510553 915735695 40204057 3 85716158 892032466 586025318 3 236180446 861164544 510302846 3 834852105 982236278 74016058 3 591388740 980839149 156879397 3 91002273 272726479 110206303 3 611869947 942083523 102517993 3 147648855 246710504 22674 3 278164054 849305314 22518144 3 304507484 320089845 8243245 3 533040577 746400642 198466001 3 656748665 802371387 42765718 3 439900868 714620718 149230909 3 821406984 847459444 9164373 3 859882477 917365181 49531808 3 912719052 962052662 21136509 3 109835671 524881750 173947620 3 686324144 898075887 49928488 3 995701878 998558589 1397185 3 120424986 438982166 260820270 3 903903600 999388660 56690935 3 801623747 956354561 143592527 3 738260902 983750401 5766505 3 788816088 794674047 3097744 3 221186565 501039340 271238809 3 765299638 824924961 11132771 3 426923368 761790541 332298169 3 279960232 871241946 114716731 3 631698748 998669230 156152764 3 366261868 777580310 109441295 3 87298991 729056313 226720391 3 188543299 939070119 332977538 3 919718583 968871321 19807673 3 104422808 565574419 458312779 3 893770880 964435803 57318570 3 75874348 463977792 225521191 3 505898665 510700576 849255 3 709721467 870608979 79924207 3 473411323 648301164 119149604 3 909804413 968970304 28241445 3 187472984 590158071 172278351 3 804530284 827376739 7023013 3 62067772 523289716 191934246 3 696895547 794830185 85290732 3 666620020 770965251 46901589 3 450998141 584373915 58190109 3 649779214 747203574 61458928 3 449382649 950451828 448105649 3 55769531 388929506 162469142 3 472242712 737056512 251838163 3 960723281 976274818 11234857 3 10804583 959732558 260852239 3 672858082 734490470 18390798 3 356215104 894563157 228286081 3 27571888 155892680 72402278 3 44024167 295792099 116722329 3 453111378 851253427 278344544 3 237705775 811237702 153935294 3 923908300 939786935 11915449 3 979435470 997173742 14726107 3 404048228 955235619 51247028 3 229901876 620739297 302761527 3 778816510 821250218 30792074 3 205316567 441020223 52075138 3 575217778 967441990 372078026 3 778984656 898149673 66249383 3 206270023 966626976 366655194 3 662865879 704965492 32662164 3 850297018 949664669 5731649 3 902465135 926398787 15306416 3 266393734 784436092 372194091 3 547193701 558530591 10134104 3 26034002 488345275 293590043 3 629963327 730113288 37599276 3 881235055 963598987 69077926 3 985578134 993558903 4055255 3 469766905 793486927 177154417 3 391024757 959962599 62388881 3 684616572 763708928 6681163 3 968707727 971868484 2705324 3 93649613 131833550 1868299 3 318052138 930818651 426539696 3 420181854 871310055 223152348 3 624560426 735459348 13676742 3 734136530 924857505 190058235 3 361042446 693155881 188402563 3 966934094 997767723 27788584 3 906521978 990131797 39853162 3 463601593 988322931 314432347 3 75408650 298524679 210054982 3 170210678 846856124 76420406 3 193004147 682523028 117586718 3 572300654 886754952 264301619 3 327884027 935216688 604425245 3 952854865 994044938 9450222 3 84666598 956605971 332271473 3 278207256 900415317 446896998 3 235732929 801269391 262630517 3 42956662 70584564 18803317 3 927654377 936638682 6327508 3 847759194 863939072 11235208 3 398192357 449318412 28440220 3 673526438 722909027 36067781 3 834817497 996039379 50173852 3 332300958 977699239 480591364 3 78537791 795780573 714908859 3 644332069 665281287 2262783 3 158834666 718084383 285619350 3 291353166 855925070 447033392 3 983750919 986186027 204889 3 951152283 973747304 14367474 3 180241169 573062018 105929154 3 1308292 931620361 666589865 3 12491833 653119762 208148860 3 930747091 991386044 11540370 3 821953667 887119690 26241574 3 632419182 705664999 18489798 3 815108275 978295914 102230073 3 723955786 784849752 18604813 3 728709379 764958166 11417806 3 326791894 967386693 549550744 3 739982859 746597726 6188126 3 671431820 939677950 88424471 3 930256147 963051154 21024381 3 82614376 912917234 236790312 3 226375988 475551580 35080461 3 453094767 896403005 23284920 3 894625074 935519654 17599266 3 673531791 747419325 71629295 3 639370541 911469375 13311397 3 37878435 436220896 177312321 3 516920890 952696927 14638093 3 187572248 524890209 72766260 3 765873398 877130965 43045559 3 212838168 325117404 73625102 3 25989740 561360605 457173176 3 29712663 967297161 477559157 3 219528208 750856199 14849537 3 215492366 678427080 31387212 3 48726664 170027390 94272905 3 57586587 980084118 53339144 3 905967135 946300264 19368495 3 810675492 966117654 47553795 3 955973832 997760864 19074120 3 808792175 930043735 101188343 3 353324321 405149846 3944550 3 123168919 208520185 78873420 3 768186686 995275497 186751485 3 412338631 705899331 116414251 3 479477381 892942709 165283642 3 405828590 828810569 338507215 3 485746249 846511740 209929861 3 709192065 872082812 96421341 3 706621536 731388596 6582241 3 498922476 895455357 106580135 3 980788538 997813233 11074807 3 832973440 973456437 114219739 3 968768063 991142813 20917367 3 395059654 726196207 30562932 3 631938945 971492589 18019541 3 63647066 277136970 137765869 3 949239498 953155205 12495 3 963774822 976534951 8805457 3 652867099 888357822 109750905 3 945950041 958592879 12153960 3 728262095 894362878 105655629 3 570552519 655618971 3674610 3 956647380 967172212 7182828 3 20379202 841843978 81739556 3 13449799 522415060 204689887 3 537414974 850673332 43977058 3 404366902 562181911 132601327 3 957051332 986362472 10220670 3 367632818 525992067 64870612 3 438513991 562767335 45918342 3 604670348 818183200 154403188 3 295960835 947073307 297400358 3 598754369 964122924 143537884 3 781565041 875894272 77508763 3 746647141 946887559 156127770 3 28455449 141945409 18442065 3 186302752 660704594 81911972 3 254134542 283480950 18715102 3 764192684 998813734 43102774 3 725609341 868192577 65617671 3 846521324 883578952 32769882 3 116866841 711499973 320635436 3 363899754 936732664 330743641 3 769065429 892872485 40190392 3 421905158 940201140 306683048 3 365545683 852376517 240431313 3 141676470 407382490 176123756 3 57587654 671932034 552672087 3 140875417 482559474 60716208 3 531624360 986259251 161318438 3 790223688 897645702 14709701 3 304397011 689583567 37182478 3 747601771 912105863 108979251 3 925768724 932264191 5459553 3 909463031 942164345 5333282 3 336754805 887851589 408858199 3 718528514 905095590 11285962 3 757527089 990390149 202027817 3 659762778 947636546 54652468 3 398517451 902337766 455832181 3 24169481 139901917 6108292 3 705526720 757940029 44163776 3 755020523 968821768 175539599 3 230366280 983481703 330425117 3 837024590 985897472 135637675 3 242092258 993288701 202448343 3 825557440 981183719 130200020 3 933959936 960361616 15730 3 231001568 496825390 140664403 3 582643362 906256322 176144468 3 880402976 909836748 18638799 3 662016998 940810693 215978470 3 487938084 574326039 45334862 3 153269894 174783554 18814260 3 538538169 836870496 92832682 3 81928349 848198767 275887194 3 917497762 950380255 4159384 3 410686115 848926180 104095717 3 295225953 340338319 33790704 3 796088904 883118099 42813731 3 303366166 458987039 45492754 3 557645055 976694956 58040447 3 665368470 898050194 186809823 3 687206951 839727826 109614372 3 450292594 884106772 141689447 3 656587993 886366343 205235303 3 469763043 801020598 264562591 3 453869486 636837987 147620338 3 761555005 899326451 27563690 3 934080431 986461304 46172545 3 144096527 516383470 227501271 3 98052614 688925612 222325040 3 452326554 851333164 249494111 3 235502160 471189167 158768393 3 100150865 464131068 293803730 3 985056121 999854078 1341624 3 917325754 985083061 13744724 3 923796605 966880602 26135454 3 865052152 877933255 1512228 3 748348985 999883808 74311055 3 390968542 392271322 680846 3 284830744 664396949 278900960 3 463303549 465089199 161487 3 657165429 758729709 38179108 3 678819009 950848022 265976267 3 410662140 738175292 252984143 3 226698798 320946983 7074126 3 109995102 995499562 50879569 3 602105483 855298057 224068630 3 714872503 853773478 15094804 3 421552696 595952965 150923125 3 227303970 291164622 59097847 3 529124616 762301306 93140492 3 315510137 525589305 182700308 3 575400893 862370701 9241123 3 387099156 662953451 23721710 3 382677422 930675404 492636273 3 143833905 774306967 510895215 3 320214389 583679738 29095720 3 901874180 981052720 70560746 3 245940174 623355926 68699868 3 692583788 915587723 15049201 3 655735229 667446012 1553931 3 778227216 960849205 140197604 3 679914163 832201371 73959260 3 521501819 579453418 47414909 3 589255892 966725866 236816857 3 730780691 969846498 156923125 3 224803079 779070332 550210061 3 667168367 757240256 25953571 3 727638136 981550708 130605395 3 948164920 961552965 2128202 3 272079570 629475734 193404324 3 490672538 923561416 212537364 3 978197622 988774924 2804309 3 968809798 980713433 5006304 3 251609909 318021668 4695031 3 863080047 996713517 18407404 3 346600115 424146199 65267145 3 776725842 930581166 115828118 3 336700858 768631718 301219187 3 583712759 698550081 96023910 3 130114141 789987723 255009235 3 507140135 543506787 11343305 3 416657962 558819923 81345012 3 99901260 531167179 136117052 3 224117333 846438829 606930266 3 99721581 242779630 82261019 3 592304677 813840502 74156922 3 482285055 500487975 3343434 3 714182307 853211786 110675364 3 845734671 987402001 104648594 3 237289298 364424620 67229910 3 632728933 746531516 28185811 3 45761971 469573775 16482086 3 430440528 760602415 302227607 3 509304779 893263716 72490048 3 872363653 936400131 19730722 3 757841093 763554985 4199843 3 131176712 176132110 32379368 3 58798008 357184546 126827607 3 154548822 266921312 42079316 3 372865081 396342444 14141139 3 769071770 833210143 32889398 3 700204448 880868654 90517762 3 849073108 949113268 69343442 3 453049423 516222605 732023 3 807233717 893714698 14908131 3 386412505 485978427 94392304 3 704036835 873175028 82119768 3 563935550 963291773 251439864 3 41089652 502740036 421953381 3 116078668 737261984 95514226 3 662531663 924495916 48165206 3 875862060 893463413 4634618 3 919892236 966967336 31233582 3 29314683 596491588 315788826 3 66621763 829000505 270940562 3 522045992 973803292 190608284 3 806988240 950459838 76466605 3 144631865 648566478 297267149 3 58402347 419703029 361169744 3 947944898 994819313 42765566 3 605500688 827510207 49326265 3 708576403 814730508 14731033 3 979716848 997491045 1379241 3 386575170 459247911 31673856 3 387828349 392653866 2025572 3 282468564 840244092 95440436 3 179096444 658618281 387607557 3 997186314 998126780 561910 3 623470707 757875048 42324551 3 960071450 967563801 355225 3 538997821 722810413 66035974 3 569675510 866518499 132682471 3 449714215 605630217 9192562 3 998736322 999794842 510665 3 284890270 315160154 8291475 3 720834188 809610853 50791716 3 16648624 730729914 33538130 3 408329423 771767623 358792833 3 11269575 689468579 109809114 3 843393047 942556545 235294 3 99894348 457395494 128925989 3 46703396 934201579 831990336 3 412360921 904877350 422464988 3 639554569 664811579 5461362 3 601502856 800140501 104539718 3 213981533 528535688 114706253 3 621838595 782139780 56628961 3 372757459 520495103 69844058 3 316237085 936189079 15879514 3 699182140 891191132 191412804 3 67728284 407606570 294544486 3 451490353 536628465 27391629 3 719722361 788512839 13369091 3 863436016 912245996 5802974 3 479984298 863898710 233051971 3 886749917 909694532 12012402 3 191036358 586260011 360881365 3 642045430 697160728 37003341 3 654009058 841942110 14892282 3 921854765 977310154 54435673 3 933821674 950195737 15058624 3 347649967 870969172 374690588 3 320889865 687648334 328507172 3 406247044 842337724 18172950 3 456717737 569198563 80094205 3 670416962 706032285 13525951 3 558587000 705873739 47267549 3 279116023 660394579 61933041 3 788513023 859782716 16567391 3 460613300 915473074 349947261 3 485778497 785907726 97478666 3 584283252 924652475 88922051 3 981322856 999393843 9794072 3 212998438 216150407 2620382 3 710548515 977590555 122096745 3 96205528 437769256 87512797 3 358610250 670272043 3204583 3 647423629 875998038 153795081 3 59052741 629558611 485747970 3 154658646 998617135 473480998 3 738156733 847464846 108639962 3 201462258 852348092 96061886 3 443014941 586458508 60042090 3 454564921 860982756 193944070 3 594781639 626192468 17777946 3 242559599 700280314 97128152 3 711438846 972119330 100277725 3 138372533 524158687 345200156 3 57228978 509032601 277259424 3 775871572 851156995 33492887 3 633919285 963767204 32871945 3 781759527 985498365 24176063 3 864089346 901462644 17506814 3 998413192 999990854 983252 3 847719371 966567676 20769130 3 48466344 367446955 225608595 3 552881555 880836330 33679783 3 974488243 989142187 14652627 3 862034313 933222339 33023652 3 906100442 946599864 36652711 3 52619301 187074264 7500684 3 611394849 838878363 217978796 3 246539554 984643087 21341086 3 38765411 950452902 908942432 3 194142883 210655379 9884947 3 609069623 771859783 9091814 3 816000996 953578897 117511247 3 313592084 703388355 258725227 3 313524868 931581480 246586858 3 666180787 686383729 14790263 3 878915375 909408776 274114 3 479346785 839886795 193694754 3 495674489 529252897 21165166 3 357985216 518902060 113660121 3 883274180 997040748 56195514 3 418109770 717999131 138029749 3 66418870 528048197 124087525 3 401167741 930690560 490385160 3 98938268 347203534 24753427 3 281196859 679662632 109028841 3 225353921 555573438 73751995 3 657091148 906784773 244013418 3 535966728 944780666 160565259 3 792858099 912733679 33035148 3 434829082 887623519 131925746 3 531124257 545006534 9830893 3 499628239 673622020 42978569 3 456693960 772581378 129563551 3 617219662 632467058 2213321 3 382975898 416735634 5698447 3 750962341 913213519 138303503 3 787674520 968206797 11102085 3 661046275 939315181 93618092 3 554336962 821290590 82001491 3 301178289 793062508 91084069 3 802559166 871687454 31786943 3 104559684 522041252 257430107 3 313925912 352496696 14735478 3 61165711 114402639 11415168 3 262246867 519520981 13623350 3 45749576 288466207 66830428 3 479264159 737317153 138389480 3 145646772 982376968 204213154 3 867688297 901590193 31360649 3 152735332 508700790 280016601 3 890166210 936951403 25944177 3 325716277 836682527 175493799 3 751115801 883802619 116858870 3 795142725 983034132 81479924 3 20512897 858344440 788974236 3 514838137 765744600 112701581 3 622326608 725297403 33957914 3 61209568 602276808 493847927 3 597614296 816389278 132018470 3 886363158 975212075 432845 3 710892536 884297012 28100151 3 888292172 902414862 2310661 3 817494599 973325825 26231618 3 856977781 928343104 70802761 3 969475407 999770584 3355294 3 297982039 350705554 34979862 3 783686889 915460625 25800685 3 745869528 828438830 73731982 3 897705286 961122621 38824102 3 160903271 320775658 128703853 3 489369677 753217576 25510854 3 746544666 779079061 24099865 3 771846605 848131078 57654152 3 286255278 996675779 651469340 3 450707925 941991080 420607013 3 872706500 892195502 13975665 3 444539766 984555080 396459565 3 619516595 856588120 159112972 3 168132506 874799689 237502070 3 120015287 919830823 573086319 3 756564576 782389670 24130320 3 187435808 826753100 206732381 3 995381071 996966598 1210754 3 997622223 998940414 602764 3 716868786 787411878 40842499 3 915349900 947360861 20545033 3 590006319 887124418 73595879 3 257656770 825822219 17676362 3 929885551 945886270 4675985 3 70476179 724092077 466950937 3 957958965 995993596 2766535 3 124292818 663378059 395499444 3 32118511 587405915 349723939 3 204671675 422791160 154073007 3 313850225 382889857 65787158 3 692946080 879204082 130911666 3 573426147 808754833 106736257 3 205946642 655772232 126721522 3 476524056 735369879 189272451 3 480705760 810144664 83416939 3 24397535 642604216 555104449 3 983388981 984078995 210855 3 459402796 818074586 340830643 3 497991331 772477742 22458899 3 873969533 874731219 331793 3 376280820 851998255 384722139 3 956497951 999728817 30030366 3 123297853 564465536 122703448 3 326386461 912006978 246429613 3 656333525 998234880 218706762 3 535447350 997334072 429473132 3 546330487 786179026 180215150 3 990426958 994225185 589620 3 595261491 937318186 273786347 3 228062860 313454931 80685092 3 127816241 771870124 312253178 3 495126739 674630094 58643828 3 698197340 728268017 9277521 3 251258502 761713752 73058202 3 362310256 688289139 7124364 3 177135643 999566013 502267916 3 262387673 647043464 259678725 3 959313332 998716920 9546122 3 856655876 870490020 3458736 3 835410912 936586562 70743240 3 764463091 794866182 20480273 3 582639900 915115075 285515307 3 440270364 649752752 168909012 3 408207422 720027851 27317240 3 88852586 211601463 102047948 3 238111700 503960405 28391631 3 45628731 776327386 207097364 3 39697245 589980973 7069414 3 456069432 996931991 303646527 3 530682879 685670766 20430443 3 387911371 795307748 200746046 3 439051684 893264017 58057842 3 913444905 950990737 27281210 3 357024570 906370228 388829847 3 777694921 830763913 23214127 3 76773591 199763400 77612435 3 454344753 883154528 399009589 3 704321477 805039406 40033798 3 479255499 565773160 79732669 3 759519888 806810365 26961716 3 201800191 738073610 216410152 3 57211311 997589762 283945726 3 372240628 844711982 389768786 3 757034878 953621859 152590126 3 122438281 827575638 579855073 3 231362752 782616568 184041689 3 48959129 700534437 308817371 3 840801949 867127894 12180534 3 632492994 770880765 79166236 3 38294036 288599862 214454565 3 592542945 744863153 35107145 3 544519324 824312792 249852616 3 25029092 733553487 613953859 3 145513389 298634257 146288328 3 335756960 506131200 31456144 3 147306201 849710138 401310443 3 19134237 96098970 24646833 3 773848005 996462485 8311602 3 99324184 882590537 631467097 3 879525467 942124354 21830616 3 784562690 791308785 3390584 3 451978146 577721524 83959415 3 259409636 968857917 319718506 3 124077767 275914715 124381260 3 664387662 899221806 202103948 3 278771425 765136971 17561222 3 512893122 685218906 137159068 3 847554697 870899032 7946002 3 632616519 765210069 35153161 3 662769151 761930481 8822279 3 713854848 808884689 36375098 3 676264164 976699472 87431968 3 136465527 666901469 220017199 3 355619540 996955927 555214063 3 423842764 633689338 135582562 3 233819424 245090503 8762323 3 343461102 633988999 109424111 3 83036849 93616503 7106879 3 120384937 488587848 57170649 3 290107159 417687350 40108336 3 802648065 950790564 7881491 3 561654433 726712245 79079182 3 90254585 716830053 42945523 3 272515086 936364962 482737038 3 990481564 994032764 1387420 3 893483091 933940541 3057151 3 587853217 642906087 18784095 3 147927419 769652922 118339727 3 204864489 226452666 5296792 3 156233143 698934658 196737716 3 405144072 745603027 207741632 3 785676727 882603343 21699589 3 322969651 943994766 289491074 3 323284552 716690330 122545157 3 124505223 186188867 4790900 3 376791720 934750824 417181985 3 729431353 785118360 15947910 3 891448506 973256461 22662403 3 833928297 977125842 89908229 3 780437680 903727046 54201783 3 697378207 718568699 12985611 3 743201758 807211183 892071 3 238704265 914613433 42272105 3 579734861 715899724 39996154 3 140555392 807967479 57050166 3 708991708 955534460 107528762 3 875720357 918031681 9622666 3 890523216 977329673 40627415 3 531587662 778790905 85082899 3 17224267 153999576 22292065 3 397324305 527156026 5574185 3 545968777 561327580 10258243 3 425945071 747296175 219572729 3 237379365 918889279 458001934 3 483645706 963804905 473288603 3 49997166 951026255 655963773 3 440914882 882168729 175625742 3 50897244 153815308 53546651 3 221535434 624666576 175093603 3 850421032 917325887 11729470 3 57735998 593627307 26078619 3 977299679 993052563 9017195 3 592574525 630689638 8718084 3 691463616 808055376 9910295 3 140387010 160069741 3083214 3 891520785 944698893 25335621 3 691141885 802088313 19759079 3 857434298 865265192 396887 3 462792200 865132266 267935033 3 521686421 984815526 356464650 3 518370309 554014481 6848203 3 996016614 996715082 158051 3 778583451 990455325 75437823 3 890106263 902259785 9138831 3 523335411 918246098 51912999 3 220626275 588674637 349113154 3 875522135 948145300 20951279 3 784965293 907523442 27030860 3 57001566 842040437 735798461 3 624664986 900104618 177099599 3 557795786 798345044 160300433 3 211758458 601570711 128331305 3 88340496 920611095 480225446 3 873176471 957573260 38142542 3 959998079 989991171 5811514 3 897916043 952836174 11709225 3 845377117 913319703 30689756 3 187283165 776308054 354643051 3 5735152 272563708 70091092 3 170881425 546342423 231394309 3 439262574 829845955 161635566 3 900669257 962246810 11622857 3 533371158 999550863 208713888 3 160191623 623684414 130916719 3 150466517 919577052 768661305 3 860167988 888327374 24804638 3 232124915 242917560 4985223 3 278447483 522372018 144725203 3 286539531 428652526 120285042 3 487921181 510900690 3318000 3 385049199 679267432 31533789 3 551697034 753219909 176003651 3 253986741 514886939 231792858 3 757806278 915922182 14107727 3 472471609 575814903 60740812 3 319833419 814076304 74607504 3 745352579 858826723 59659289 3 858355683 937943438 58353099 3 110826594 436829702 194895456 3 204658339 403296093 114114956 3 407641162 864283155 151885339 3 499188132 964115986 436345982 3 983930192 992028348 7028564 3 360647698 555782200 50663775 3 860764416 997675560 86416339 3 829450237 997635378 156588054 3 979596269 988801819 7372887 3 938773816 950107480 11231906 3 46249218 432868506 94769384 3 844158000 995868068 7828296 3 978173341 992961771 12845374 3 449712435 848318806 227474131 3 788336481 819006880 17455267 3 207970831 421344095 100291291 3 449049852 489304436 5362169 3 360438203 895242591 172125382 3 856270506 966045255 51963796 3 177957918 319592953 115292470 3 915236822 982067292 3907378 3 281016973 952756392 574819379 3 346938589 475047062 56976559 3 436010149 600200003 85772489 3 591705029 878314016 21025797 3 102393508 257913256 146636872 3 404805627 769780953 230160511 3 862001744 879802291 2352583 3 573474134 844223665 119667003 3 985889340 989509093 20942 3 820176176 829565132 7175546 3 761504380 875794544 41862881 3 543859203 990356629 32137889 3 653538899 800535490 84731551 3 834809454 837151632 384921 3 717440169 818467655 11896560 3 941806756 999635594 47300366 3 143961425 306297386 138818517 3 639278699 786802636 92877785 3 507668642 576559391 59206870 3 830688282 834404694 885004 3 526236240 532803572 3815216 3 175850425 704681494 519554218 3 281169931 648086729 204217725 3 121603793 682711120 454479174 3 592745887 955423059 54902500 3 199834880 744013540 134642463 3 408971052 776508649 75005996 3 417705584 876932934 110071889 3 980224168 998532416 14368009 3 543273991 568370415 19314274 3 336601148 991516767 374628340 3 947461118 962665398 7017545 3 809883084 989310126 24575940 3 9621335 143685288 87395108 3 601598018 931528051 20276337 3 555211469 739235894 158315714 3 894784901 956303664 37818637 3 538335755 857030538 7345232 3 649600320 908663597 205821512 3 617605599 972467684 128914102 3 169749520 490380343 15548901 3 549424186 945429969 283924101 3 390201295 870842141 41490091 3 918819823 979326468 31819511 3 453350256 705933103 159337360 3 313681550 946574929 212761260 3 483322125 913873316 144305592 3 626216480 963464267 317532255 3 173667886 716678169 222267176 3 50109666 394117011 185670102 3 944185566 980195913 13082818 3 53027267 785672747 590046326 3 726577786 848090273 43341243 3 69205950 305276519 154658477 3 309626390 341421778 5556193 3 391781332 641365958 230039192 3 543961835 873091649 156304829 3 519461506 765960899 161300864 3 856120258 932031570 46774560 3 433115527 626906769 26198951 3 293343369 443191955 86406740 3 263277026 610070646 43842347 3 237277009 535065081 280178346 3 517791872 839738490 204537566 3 709356531 784809165 28572612 3 334742379 481924215 13685112 3 7201663 199049587 36756292 3 897923375 994350017 57225872 3 748572306 973412896 2896088 3 164575985 491029998 323151963 3 36450976 697891225 590718843 3 544944300 792284744 231172298 3 771387552 964936587 50230516 3 623150645 884639647 37344634 3 753960910 954881248 174810416 3 555874709 608411160 45181771 3 488908053 604579816 82733772 3 142240784 772659919 425802516 3 732107552 937845894 116996216 3 104603985 155114023 9124521 3 804611697 819143299 8164937 3 192106414 250170513 29431396 3 651370998 968322343 21254324 3 628744541 867883190 210593226 3 530155163 804829135 186024437 3 101580333 612759467 8905479 3 312665576 478635699 125089366 3 761355312 931178301 50277662 3 840241433 887082893 17162721 3 25970290 687881397 650743479 3 583945323 648806838 21652360 3 684595376 934944512 246795761 3 800108725 825191837 10150962 3 467646771 737830623 9282378 3 430539533 573787970 84293238 3 645971965 780534948 116366298 3 477369412 613947417 97122959 3 911765768 963772652 6171960 3 256298376 730014655 64450507 3 271504597 350592204 70032939 3 513420802 906007160 156504499 3 636034925 897983941 9383423 3 926555654 999169197 65206147 3 975560983 991430691 9929918 3 549236874 675907085 72499539 3 321347234 533818360 168935821 3 695200792 743248257 31360281 3 982138857 985004534 1844114 3 37726756 938980233 875683562 3 814213175 816900714 452269 3 317239179 703968678 34497496 3 593387845 834733523 239879951 3 706648953 789795693 47540363 3 601441577 831308367 24469904 3 12415156 335252254 215643130 3 516341186 640783877 12049853 3 394892598 865527531 441589381 3 332565806 523921903 80721794 3 579730759 910056624 116012887 3 882441973 942121397 41709473 3 958352142 965820624 4735951 3 8139423 802831473 272590965 3 385101271 421142316 430891 3 30842843 506174205 270923773 3 988815880 991706854 728488 3 479376067 835500608 330106559 3 681803015 813157817 8961228 3 546314800 833332613 254935595 3 763409874 956506237 100744928 3 76640747 912361920 690395933 3 393537032 490830847 30277989 3 167599586 832406893 348970378 3 465518513 995346197 400533087 3 642579793 643520908 782930 3 80896623 974378097 464108708 3 918574956 975432182 35821489 3 835200689 869790382 16185399 3 207250258 396398592 66889891 3 408301570 772162158 241529395 3 87130422 504083714 318608364 3 365486613 772538495 341700271 3 319543202 417579764 78106516 3 644696909 900869235 162825266 3 115726486 653692217 514650296 3 703581369 836205361 90568232 3 114966460 735686525 513483274 3 48720280 785452944 170108343 3 345238430 505903926 132860382 3 2910863 670386230 570078382 3 567443961 588563572 11471786 3 350915542 790802206 360947103 3 349160502 788108519 340213530 3 936686686 977915132 21096300 3 679296760 834910923 126450964 3 804599349 843415279 8114882 3 229804240 791147529 151888748 3 528979537 542328861 8119485 3 955141083 991882908 29868749 3 144294410 862069744 493711265 3 221482374 690312225 89140245 3 50768984 820829809 82478250 3 176696062 580798217 316934540 3 114686667 893394838 122473567 3 244119183 765095146 336205282 3 676870550 973582899 79597864 3 502874402 540755493 1954869 3 862067973 872252074 678224 3 863558921 899164112 10959749 3 875747635 930421945 6934122 3 662937270 728258767 64438645 3 907648371 969522041 33765193 3 431280785 570831667 92568314 3 550553802 912816084 305900583 3 893344084 994690672 50078963 3 832289479 893876693 52588222 3 856122189 926018358 33595041 3 253015350 260371087 6970000 3 553908711 872087256 165748132 3 399533009 781911307 167158451 3 977725828 986720975 6683854 3 71926433 762870144 496109979 3 654089857 804878785 89977082 3 681256436 814350896 84835515 3 18662586 402402590 306119566 3 528414897 556864765 14577647 3 842338582 993909500 148102669 3 376629106 548175827 67013581 3 366394047 491445719 98895905 3 78921055 396444409 52017539 3 163526528 449787915 243965951 3 500057698 672921117 157005896 3 756429634 907282668 140229331 3 118112520 250576504 1760685 3 677823900 873328787 30265585 3 32258331 856954172 516947598 3 15707792 18814369 1035838 3 259945477 682640816 80250833 3 475607287 825227789 89136219 3 444645773 799171276 266852312 3 549259813 592504719 31568595 3 878703458 996613158 27634147 3 347783070 719976884 347612505 3 459097665 499651832 26878786 3 502974476 746910092 60441894 3 314749945 641227522 22889494 3 316401726 610618267 57699409 3 611033167 761915196 89645821 3 403466837 559764872 120873647 3 419041370 712524112 71476773 3 402703545 699316052 41581506 3 873555704 992540090 66416115 3 323716074 945138571 365012706 3 328112562 746949491 364220571 3 359809795 954372258 554198835 3 706444671 911420948 116811199 3 739167278 885473888 33851472 3 763557935 911835539 50214717 3 305693305 681336796 215288622 3 489724152 895791674 89594 3 455612440 855038497 358805194 3 810786530 835883558 5623894 3 240160715 397187178 72503169 3 640325872 717239890 17164925 3 78087517 373314320 21512317 3 316317153 460554000 25882326 3 525825208 750549593 171234081 3 470733510 574927007 52794903 3 78895246 975956530 567346461 3 446205124 601597573 132962195 3 953575511 965639219 6861775 3 292357262 493343840 50513465 3 405404315 519316360 55376053 3 958245471 982379016 7067548 3 770870792 906423681 74132376 3 389109927 946427383 512612547 3 662666169 799573557 30770164 3 318053998 910588417 521419519 3 939993599 963403035 11678921 3 313911929 683178113 281641133 3 815333359 968769732 26056125 3 388907504 740628270 31900207 3 446567495 636021634 160332648 3 128505227 808370235 499337351 3 464671191 829275225 325876983 3 91505336 370845300 201042474 3 391473663 842099450 4332181 3 285752220 754170588 30594078 3 58685464 229350124 104319589 3 14547010 339566572 65176194 3 300400043 876188277 75627101 3 490742159 772942999 60038782 3 621421505 862302710 183861019 3 771254511 886013828 33953220 3 396514988 945703414 79417639 3 317724643 809218600 53787043 3 410980940 431679658 16320644 3 458303181 592953848 40412365 3 852865869 860858349 4324655 3 104985352 883625801 178134779 3 650651386 705172451 48878391 3 245922776 441758533 186448448 3 19073238 657979321 140073142 3 216086852 867109222 606828522 3 349376283 837978018 152369651 3 504166511 555599746 14333333 3 647862396 903136064 76851031 3 529729098 559852591 11231210 3 174379096 376931362 86093253 3 320701929 522219315 145344999 3 968648736 969139085 142586 3 685431655 788016469 30408206 3 487770523 875530896 59978135 3 943357349 957958272 11917798 3 939130290 957538627 17538008 3 38200364 563543446 383022829 3 749360435 838660360 63404256 3 147730839 554493368 166280737 3 139059050 585157875 402577485 3 590215907 662784981 69744884 3 440952233 624420882 169181300 3 899388826 904261230 2900112 3 826646535 984762100 109088543 3 175876503 899373503 150054698 3 676589099 982844384 26975617 3 779805032 980832762 152689001 3 833947574 915193447 37119317 3 370455085 779887679 397557375 3 884999255 946582210 24886459 3 708627391 853233036 3339522 3 679461654 901548235 33583636 3 318388262 893801263 162143874 3 419835394 686716701 206743472 3 144152566 943736557 665813340 3 412885611 826113970 4214510 3 685591921 929098210 166498088 3 706610285 764314389 4832964 3 647378208 697709569 18611147 3 164929846 724169710 118152440 3 594827743 778662968 76223426 3 333894356 704789767 218057884 3 851591140 884351335 24877229 3 42318063 507401417 401987191 3 54452616 861738924 114653026 3 993601283 995621868 1902479 3 802772037 941460998 137107573 3 350451993 829065361 248145720 3 229969055 335398811 94083663 3 364666363 775078468 358308604 3 918691047 977046236 5491167 3 520569162 967099703 227551151 3 626262149 880176446 21819199 3 946646339 997644703 19994965 3 637085274 689550571 52382834 3 646366510 767277896 75909959 3 553996626 587297092 13744452 3 472548164 685850855 102806070 3 268466951 505993525 97429012 3 349055805 549164915 16127227 3 61334512 159443498 13322809 3 847507950 981755395 29341641 3 59047217 934171784 582636499 3 455481013 930190647 104539176 3 205180609 809161496 38029598 3 90856692 777891884 114445174 3 681812428 752361829 60636719 3 969021303 993346864 17746263 3 905704345 981045845 19702504 3 726717515 954040592 75266187 3 486571818 621437578 114741456 3 12701734 638871919 193793146 3 49116134 801701582 7182457 3 873951863 927933530 23172872 3 268794644 433741832 46242250 3 48952677 500793457 287976443 3 719714109 886529166 9311413 3 146050941 721634314 169251018 3 480068577 601687785 22892763 3 603629089 704658881 42266808 3 437320038 502269577 55353922 3 224420159 309896771 4912984 3 412574649 469092876 55610464 3 250768654 699294585 131093767 3 565286657 588065568 11705665 3 688856464 957386759 190446790 3 250872485 628725789 325383007 3 86870128 857650930 53940475 3 56656585 335783882 4150256 3 64068857 130055518 45990013 3 848756797 916524871 48007575 3 925247679 999037613 60491090 3 352334391 976566712 460062364 3 614173808 930498755 160237597 3 402185919 502389634 92606970 3 296631220 600012744 197707947 3 301373691 985878870 677172367 3 935502248 997922613 8461175 3 166069265 851424827 110273878 3 293845411 399360481 20503486 3 722635619 737901683 4296316 3 406976747 840792743 410652927 3 360339709 851903544 312634789 3 162296957 990702494 216326901 3 373492435 762330133 66778988 3 423769831 814801496 362563969 3 414452869 666722229 106780390 3 66384318 485181438 230756636 3 145940570 278563572 34323944 3 316085105 577543080 212598831 3 147802257 792930221 366057086 3 122433630 813238575 324197515 3 51314286 765975901 142796895 3 926999446 937693736 4569293 3 21292003 966203979 659371870 3 824473341 949175423 71194253 3 608370400 810667379 41953860 3 749603256 771729697 17398262 3 338360680 838020137 177043682 3 184902355 811712497 34610284 3 278161752 625509771 259054947 3 202172569 680597096 224976337 3 924981430 988032265 33264047 3 531024290 754893452 111316598 3 888989197 959220076 35886031 3 629615607 930579123 266019274 3 371038235 669610335 15072226 3 603293235 833500977 178661402 3 467813169 929722121 15135052 3 529527671 671960314 8072372 3 66898007 557562117 17993609 3 689161094 961177326 253486757 3 345094783 428894545 24114190 3 916184199 974709186 50120940 3 561733692 649480849 72747157 3 977103421 986061547 1590056 3 772829724 846464262 69150640 3 508835039 524149728 1273985 3 458152619 983677813 13757614 3 27222396 449179827 213030853 3 335402016 810396127 205351987 3 975529040 983065103 4177814 3 559587591 785187475 48656463 3 736137577 998447888 182069888 3 542662419 676908957 110069882 3 616658616 940481711 158023718 3 949525560 985163598 15989992 3 1969655 948216961 151608434 3 680252371 721215971 15092428 3 713589239 841680933 3362611 3 776663089 971977272 183709589 3 624018634 670927460 33470552 3 61141583 991803857 574437433 3 208491496 725214402 265589916 3 529090765 984309915 179070789 3 182184690 690621035 327729995 3 164490924 470323999 88201296 3 9951945 897012156 263596316 3 574309189 826716515 55352532 3 859889022 990671476 70607413 3 381102555 442462262 8205904 3 323583220 585532617 93571340 3 229356651 517123032 240752259 3 513553086 741409510 6962564 3 974273360 976475993 591912 3 151133775 879969136 383691444 3 500394688 940503507 68197620 3 279124277 992341420 655092984 3 865355796 960738623 57974000 3 342655653 699170649 109542496 3 441375486 972579777 381759906 3 821956526 916258617 66999950 3 387961649 976850011 156858632 3 304266600 326028157 7534893 3 880837849 897072162 10622977 3 690337478 887224547 111675472 3 81618758 661994700 367451874 3 986798998 996456458 1557580 3 911030888 982441096 17691648 3 188405579 919078126 107124893 3 150990851 865409988 286996405 3 349418295 865453581 120905857 3 727838361 924255979 63173690 3 818978531 968527401 141145145 3 264572907 458810222 145459431 3 832124145 969273500 31872936 3 150212489 794142054 282128490 3 776922790 951458074 118968182 3 236635666 546740618 282130451 3 796179563 958315041 153138886 3 652151795 735596854 64937966 3 101352240 608138352 282628533 3 656650123 676193880 7373411 3 992561569 997213292 4193114 3 21753536 243066013 98389772 3 570516562 756368627 124832943 3 635858257 967571366 58302164 3 934022257 947817316 3534233 3 108179578 881000146 533389963 3 991026489 998660631 2363956 3 459865966 790751199 131242575 3 968703031 996830392 16629084 3 715917716 898759048 104564038 3 798400153 834079149 35331259 3 600942668 612985997 2351959 3 116371592 221363037 31716931 3 720629389 776079054 325941 3 399866223 568565831 25575015 3 785315886 860188678 50575703 3 939059505 945829458 1688591 3 27868833 760581888 160078761 3 891705102 979266031 30990512 3 787637424 803008885 9537442 3 788713555 802406010 11447556 3 938608814 995699414 52492350 3 659288045 925850131 28157406 3 245453908 452538245 10470031 3 211588028 580596291 360616508 3 269882753 801454479 314344522 3 973508315 982493287 5682221 3 158928828 562088877 271934250 3 847121859 973202295 92743053 3 833978158 974099116 101254160 3 117906242 676626203 113376317 3 638762836 722586914 60696870 3 886770947 954939241 64146271 3 331238756 997964459 585268602 3 507066702 581906558 55917545 3 85885300 394108621 279972880 3 689585562 696400748 4799225 3 56272680 596179977 110752004 3 598588274 952582026 85969677 3 493494650 563913636 23170631 3 771613031 993105151 3372108 3 999086373 999964300 628108 3 905838896 944894633 19334889 3 374950011 640076853 264407084 3 683990330 850727776 116392447 3 262063217 514574091 227942650 3 127384389 426488520 61736670 3 923390123 953779661 4130326 3 84245355 662543429 275549437 3 235942405 496089876 225960927 3 138773612 840518215 508793680 3 282968027 834761057 20586596 3 78274549 477459270 397504185 3 837627295 927613203 34934781 3 819586353 901497089 65333374 3 313213006 636875443 303005279 3 602612850 619390737 15634244 3 754010473 768995122 3284909 3 776540348 828965658 19972450 3 946826647 968970471 6073758 3 562085771 753506952 113831370 3 238809200 512999941 240513811 3 147527869 617230432 11749884 3 947722880 976031950 7578817 3 187449544 857400524 211733413 3 887185873 898439370 1924193 3 31336033 843749153 268917154 3 187014377 419619838 206567283 3 752495745 880781609 73630713 3 893801885 917725295 19281339 3 977271575 991853174 1948726 3 855052094 916332047 10370773 3 121017696 320555198 181376799 3 480789033 626459335 11272673 3 692132713 804967345 56316692 3 423728975 967870949 350074908 3 994351588 999045362 2181152 3 35976486 625940442 286378483 3 920815888 959163334 17959648 3 906260110 925232808 17015847 3 239745084 815364052 531664080 3 705189314 721872303 14789199 3 150095998 502948845 267969665 3 852073372 855410690 3229544 3 405319036 684365855 245931115 3 6178528 426149238 322474808 3 834969866 901943361 43114535 3 271950737 698951049 386171644 3 796734128 871382369 245472 3 14857071 716230483 604810901 3 622002448 829896672 157788815 3 465030757 913879120 291616582 3 958785783 973413902 11892177 3 230394518 249964236 10343662 3 76070709 359309643 59759121 3 426928670 860292675 19439440 3 823437468 952023697 75867445 3 924549981 940735928 2282243 3 301394770 326845240 2477374 3 325582306 556237543 136890784 3 736017347 965279218 115675385 3 997939425 998180107 229475 3 941811053 998896913 21184762 3 917385273 968737882 33313109 3 551416388 908056845 48259864 3 81421205 196562560 78149035 3 526599481 989565834 457967557 3 40148693 486916644 148461237 3 611366787 925903508 306110951 3 488874472 933570969 406074076 3 559401606 607847853 17829367 3 307131542 361217522 45794657 3 861485062 942179966 68610952 3 978108152 996914794 6718600 3 285760303 885493265 134943801 3 779285528 976763352 26267574 3 654294881 907966533 63351332 3 343968600 808788700 40425938 3 964047522 993534636 28083497 3 362746122 581772301 181528237 3 74176311 565949251 28945998 3 661153612 989999096 111876670 3 42251437 711884611 493699847 3 789830927 959364328 164899433 3 262255559 346913892 16965370 3 417488501 749209757 12549534 3 208012555 287816698 8304779 3 606553225 806637436 26993512 3 530240125 921234730 76257445 3 585984671 607310469 20888223 3 56158184 613075365 155138423 3 769682444 978533933 51005221 3 221964816 821336170 49166383 3 610480916 730532171 85760269 3 649208516 796815512 88896223 3 840205818 928672062 59571379 3 534618211 815742066 149495256 3 494213158 605508565 103626435 3 149785706 940848312 156052978 3 807950634 834257614 8733269 3 568698464 994273589 69000052 3 278054042 839320655 241163800 3 223672765 496173665 256413719 3 370784555 452519019 39817891 3 135935829 204382963 17011625 3 99186792 553784536 88019332 3 222397283 328465849 74996921 3 144282241 374469386 46011512 3 111161501 457837425 68702344 3 116248263 204392921 37449222 3 942244130 971915916 21591430 3 432647602 483954995 27569032 3 862431882 891628955 24101316 3 475105055 773204090 155847285 3 17631648 849321705 456299554 3 36283312 123649318 43215188 3 968807752 984569326 8145410 3 548549500 590255513 8744246 3 429764202 661565264 168326593 3 563543637 850074920 177458032 3 780212811 857243923 8994492 3 843352924 989854865 12975329 3 777762271 801566077 20696737 3 473460898 496136532 8873160 3 649416084 688639587 4292037 3 120179470 483419460 106197367 3 88657190 101473605 1072952 3 171425101 401945276 22324375 3 79016210 803228647 626764700 3 973387195 986913668 7135891 3 334372094 703078648 95764895 3 443702458 531518974 84743413 3 627010090 966989934 10572706 3 474690986 739301198 241238669 3 953155483 987982353 32294470 3 620858315 960499748 7972388 3 564430783 576085940 11125353 3 569356244 989146205 113396691 3 240295291 454208376 48708127 3 691034237 823947907 89373038 3 458223734 598015279 38500620 3 806439599 980963714 30602519 3 978149317 986231207 4487656 3 914245449 952625404 35711039 3 81014357 726267139 577782435 3 846726920 889472224 11576748 3 522162435 921183769 33779400 3 781121083 811123023 7080035 3 619469544 630103434 8048690 3 498051762 641878584 11864154 3 607165950 660053312 40637177 3 11576905 114630042 90218836 3 731180688 781329176 18347754 3 747479896 930129602 14865946 3 384900710 692988806 272192365 3 227370383 826911037 451264765 3 655624037 983543085 327339064 3 251688900 891822777 299277158 3 985974439 987582735 1472203 3 932846960 951454744 18383168 3 221478287 951032738 353539624 3 643515194 764744917 83629774 3 734114713 758062831 4606136 3 794627748 942638749 100876880 3 139529539 689504099 137817043 3 149727619 764958675 364107900 3 297697011 369917464 1704775 3 456231528 675298951 160449367 3 303112711 874395781 381798893 3 839360546 841865877 600239 3 930158104 937670503 4213444 3 959771787 973576183 12453443 3 662485603 778037131 12924872 3 231781938 443479639 147168911 3 700202660 954280128 70705802 3 137265815 644940593 8864854 3 942640512 959655319 9566047 3 220579689 828832104 410836866 3 953436087 991928705 18089723 3 557699343 813472071 189358519 3 172422360 713845634 442462054 3 304239294 999874527 76022218 3 859239792 905896803 5951985 3 682019798 944499237 75229712 3 216288107 460430668 37257455 3 764383971 777671558 9995301 3 538255225 972200294 375879656 3 720619259 783269829 29295755 3 913020094 917137180 3156920 3 890805329 943301077 45297131 3 317251279 355238233 26353696 3 964253108 990957750 13870131 3 704001891 863068480 24408166 3 430730590 543585550 47144650 3 402147428 686568552 219247441 3 528195692 787404830 162866599 3 272936029 441973988 22291463 3 277338090 338279626 6020663 3 498850132 946829583 18048807 3 334277416 673910931 68303668 3 826439302 949549825 31443328 3 941738325 974781186 28617537 3 941092066 980108791 28551452 3 464863517 692288681 145064310 3 205786751 623344806 388589385 3 318126446 741693990 170564705 3 338018115 630250766 146775390 3 879430632 994220503 17086479 3 768165106 961158757 65349252 3 165712406 946416198 12294033 3 83716012 788117255 110224714 3 218789446 547605689 280212339 3 951651846 955864590 156162 3 168950414 399128082 43775975 3 813082795 954855850 113010326 3 312750756 828879797 439018614 3 527165205 649257245 69301293 3 463051538 807228077 208173375 3 863199246 964728637 79402493 3 530654915 635508132 49973747 3 751580349 910441565 36539015 3 131258849 769272071 469848539 3 10593852 366586420 80779801 3 225327910 705672460 193275962 3 747511190 860199428 47504731 3 662398474 898733932 85048506 3 372912361 538352210 39566479 3 558663344 721200575 64130803 3 752719151 859923842 60975155 3 71972625 705470639 287056151 3 965984953 991299499 938079 3 76931667 985795390 731147001 3 755478755 786323234 4857932 3 11697689 323744955 50643105 3 669168384 777079239 28437980 3 960076629 980828870 18351171 3 189839835 633788230 381508396 3 989588940 997782232 2013054 3 557722596 787427701 201604206 3 369571736 641083090 242498768 3 990454365 993644076 2796757 3 270180118 478116957 98324757 3 969325855 971881759 1611360 3 934316954 962043379 13425398 3 941103917 960132969 17792198 3 39182275 517138406 135100470 3 651626195 852878093 24078620 3 24013448 455579653 78872548 3 832038163 999682149 30340963 3 109820868 872133075 368882301 3 652232640 880169501 157361244 3 92885189 859386327 765652772 3 917997064 981382331 38592730 3 924740701 938472178 5092101 3 118230141 363479861 98182446 3 881590973 988165263 83243471 3 954053285 987484332 30060681 3 813803666 827288208 8860855 3 668359822 825672060 109797969 3 635079802 959896178 15172808 3 941011104 979365721 33301698 3 108506464 494143161 120220874 3 683666398 708371967 19661013 3 993831106 998458187 1390337 3 433370584 668703864 106942900 3 545846841 581307245 29868403 3 318573097 575140660 195221923 3 72645046 754490135 247573025 3 593420380 710310436 92654932 3 726660845 969443915 170201356 3 639077246 968668393 210176611 3 128803327 394519471 48142045 3 471662155 779865830 219221748 3 878302553 896540633 15684032 3 610983530 955899937 271101134 3 116133951 577455553 8852027 3 641510276 904178600 181688422 3 22087138 150723532 126039710 3 511583474 713475248 184244787 3 989449297 998780188 2597762 3 898779503 936428308 7963397 3 549087101 914750424 170958502 3 377546361 782299011 380761743 3 487470499 969240009 451007547 3 579250497 773666621 165978991 3 145890463 290744594 54727962 3 550834565 954708281 179458495 3 422249592 572077963 147650684 3 946850135 998404690 2346178 3 416752315 821885248 363321446 3 539239118 816350159 137965874 3 330258053 804392307 262400340 3 144826891 157208637 8908900 3 202643177 771889639 98760704 3 747430741 843738564 58332171 3 723785982 757747421 12591496 3 473069715 592838645 41864799 3 494808010 781074065 22123922 3 423812824 870143930 289664053 3 260049732 553457376 21935207 3 718946971 875935555 98197753 3 18291601 96015792 41664525 3 684066973 959245741 93630357 3 365054409 615437225 173604158 3 921823619 981095877 28498301 3 497284073 517472479 6008152 3 711277758 922804587 190788159 3 378942551 381342901 603121 3 382288422 406611979 6477314 3 256397882 864146968 500193508 3 208285591 372596880 38931315 3 918163084 981516298 40605930 3 425876799 991943326 335863389 3 88901839 809043822 602014978 3 375261644 699923963 198103497 3 349380529 451782505 33180195 3 119949592 713696310 395017929 3 929160405 939846184 4232840 3 176033949 313428660 102857198 3 718174769 753037199 33402204 3 742676503 825672365 66538002 3 13634136 932956162 891671514 3 222455134 999975376 129307522 3 172589807 553517516 71592927 3 868207832 955342209 53617109 3 333450482 519259125 45751659 3 775817824 953441543 159155068 3 550397277 939007719 293469820 3 761068237 996346524 48694756 3 655241728 937092507 24755908 3 128451517 660337166 394055175 3 15374308 674494403 89624610 3 380696914 845938502 446973942 3 283941103 708320534 167539405 3 323839998 993124307 19161600 3 86386440 516504158 27977652 3 852189861 864964766 1770117 3 414719489 680264150 42937358 3 519977580 601183508 44484250 3 870477884 905177896 9540196 3 699327550 831153594 84162112 3 341388473 871480090 491485434 3 850312689 957865137 92180047 3 679631555 981103010 44907987 3 433701215 923902204 464899623 3 786637241 872924013 16519560 3 353339918 418488255 18835447 3 19127855 754260702 29851538 3 394295593 476192459 50743261 3 719838480 811823123 55117669 3 902681236 972668784 41472123 3 273498893 317511287 43967229 3 714384171 923314206 179055665 3 595842276 900191128 120120848 3 578460356 770793361 78721564 3 902028051 926056109 18662866 3 715502650 989763737 98723848 3 214832074 390976373 5612345 3 639980953 878712601 160084845 3 248635304 440044991 94460869 3 650507478 887271754 185710864 3 536467670 924461600 309386892 3 734369637 968398508 220006525 3 294267093 797828029 385769429 3 493537973 969037498 203981523 3 311697905 393160414 3169926 3 568038815 721157654 69598213 3 771845964 926641004 70262248 3 127115242 685758328 40707010 3 758988301 893269642 123283442 3 963856678 997046211 11690241 3 195617141 599171810 268820848 3 619835135 728622715 59181126 3 669171728 964887808 91780961 3 117901019 954694295 473280765 3 255499172 550246097 47583540 3 355490740 960349443 449700791 3 380257959 473922783 35081239 3 831209976 981024370 87926424 3 111733405 786612049 373464096 3 527625889 679026939 66207318 3 90403869 358159619 79899586 3 571987278 750724472 145210119 3 730923219 884668525 142977380 3 765215178 904407674 82667787 3 700890262 753938531 50931963 3 189702667 317682299 76540059 3 408520100 626290848 121734327 3 90390867 973957289 837176199 3 614164659 856808037 168932465 3 912082006 967573420 2063275 3 27206051 209631534 63091178 3 361000979 726932652 262642018 3 144810388 452408758 79120578 3 699046229 957492841 57176390 3 567932554 729418927 57951980 3 773246533 822658308 6575596 3 424943692 762288041 291592235 3 124496403 546538609 277886415 3 849175324 999918843 5945159 3 5436775 605472183 236927159 3 292426524 443453086 83912982 3 266461381 521516273 5653175 3 87653791 208442664 45467374 3 665968734 720603478 14131163 3 268379944 376386614 81950894 3 176293521 598907784 349339804 3 336981715 977180668 373211821 3 511585303 734108867 95275685 3 971441195 980578659 2446727 3 270647182 330213854 27106489 3 460085918 892228287 405026793 3 772727982 857391831 65382327 3 846531796 998467907 70897826 3 608907057 781958010 99024376 3 579053318 903185716 183465838 3 130103992 496660394 352159725 3 583369571 592109140 3586700 3 403879641 914364968 423709674 3 960485154 989672880 27080972 3 651832434 892112282 139867970 3 242010735 302196300 30655707 3 97694363 601361095 113649585 3 107667502 592899930 265058692 3 913593740 942161521 25902706 3 868415685 903588801 12466460 3 466724345 652445273 69082903 3 264057543 317043006 30120637 3 855057605 926133992 48610111 3 546768956 917782561 8292278 3 548189216 879121893 173347238 3 328399248 843693112 285720582 3 761335607 848626442 40860329 3 47691318 175026463 108074509 3 493106711 941668809 239173242 3 359911614 837568924 410666536 3 430446701 655960816 22844738 3 929088493 980366281 42218656 3 253768768 683211310 64281480 3 378247538 572367683 102045753 3 214825786 273941574 37755201 3 108309647 685984234 67786928 3 353275428 397405202 17846181 3 490525622 587010292 44543974 3 476836728 484360450 3575232 3 599288608 863706463 248475689 3 696587845 948792030 105182378 3 823611521 868473648 34040742 3 987561160 989578772 1543672 3 104692412 594266582 312167122 3 722247318 856924753 94022423 3 327319666 840377040 211354724 3 691070407 759861973 50104234 3 425387652 934154166 460596081 3 65550905 999936290 358625579 3 197065826 822885480 59136084 3 913597185 986613945 19953433 3 2991940 333590786 125637949 3 322186851 683614300 211921344 3 774130405 780083025 3943083 3 104426390 844392580 42763923 3 721721062 778411257 21568293 3 947725147 948720988 932834 3 874124886 908646192 5148290 3 941948466 991323449 35674279 3 775158675 870092267 41977383 3 460505368 979229483 203401983 3 310008204 664986771 90831622 3 396107666 590640950 154954538 3 622466829 768272644 102092217 3 477611045 898432788 388277688 3 543770286 945319669 342026404 3 207071513 524053742 218003044 3 956449063 980862166 7300904 3 918064551 955186095 33681763 3 539454645 696725537 59045114 3 131781667 742649601 544928505 3 327777528 413092697 9739556 3 883493179 904153050 10893627 3 750657345 873703053 23026476 3 906343450 966194938 21575480 3 374231025 768128220 54242701 3 635500328 984353828 152360140 3 183089336 985112373 471418170 3 269339629 712614418 64551143 3 297102419 729990513 108950954 3 86113572 282506562 167308148 3 619720237 627457658 2997136 3 577372879 898085515 37513621 3 535944143 952589718 257360798 3 309966545 923617599 224541301 3 529522560 566525662 36558896 3 58502152 838955458 93853693 3 636409274 886938617 212447653 3 263810417 541521575 44663738 3 803521450 979430490 158367390 3 550658736 874010870 322084913 3 228887357 495600694 114444250 3 383349282 590508540 66818783 3 325694876 559152818 172271076 3 778080392 888618361 36960094 3 220291409 468205977 101811536 3 183773842 775477268 494733750 3 199732139 506701950 145616079 3 286011233 330008562 10464159 3 779097140 881905449 69477664 3 41219168 918276262 168886625 3 371523816 856165611 294126534 3 755252838 833113803 2320087 3 29165819 60143757 2274005 3 327728392 972119179 249859421 3 929130112 985457302 24569043 3 443373312 740417141 188206538 3 316588169 888045393 156058067 3 293535342 420291053 125922458 3 242998679 413224987 65938742 3 322724201 855836149 370326218 3 105079269 516685355 284911321 3 109860357 609466596 454097421 3 859284963 891234921 12171017 3 192243618 384270537 7478827 3 699620206 939446917 159424199 3 474913716 791435453 135989463 3 553069846 835138972 45234680 3 577529418 855900596 44812575 3 30809426 435976404 401367130 3 634646324 937433030 191993238 3 835244810 950991347 30850027 3 678410435 852677409 39882319 3 545493980 702177424 107536118 3 691662561 697420804 1122359 3 12348405 711694044 626845027 3 118253306 907944426 300331450 3 509186012 702524868 107264579 3 734654402 826968972 24536693 3 68750697 915469732 151997128 3 925752930 986902371 20067127 3 111912652 504206502 382768206 3 498416248 891503952 35435833 3 500897806 747806526 101905883 3 526679532 933632653 129251293 3 415075766 561899997 14929466 3 873894728 900595254 4434226 3 950795714 994724283 20557063 3 710161880 899175658 9680711 3 602597400 821302848 39626561 3 83178368 547237323 65640787 3 726747739 821335587 14775151 3 482076778 615172562 16156616 3 355570547 547234891 43415216 3 819367487 842073601 20309120 3 768366184 983479550 194163579 3 811946970 892514595 27344899 3 317423012 472006145 102020606 3 269755346 799894362 142185394 3 581278034 834207391 118668990 3 217347656 784212127 279384983 3 393631806 843383359 432276827 3 899937642 999869754 845939 3 337163655 415418899 39879322 3 714052699 851456232 2565642 3 271512537 809368024 235276262 3 304132086 555451779 166655741 3 131044262 879330776 638443916 3 302207223 940021977 60216086 3 840708884 880590159 28633918 3 446648369 770957221 228706292 3 407667822 961118972 487534057 3 668332241 770584172 74819213 3 100561238 367960794 37560554 3 573000309 991749526 260928835 3 83144463 745042947 413725627 3 426648938 502255402 50786593 3 17801185 428254829 261684399 3 262462098 704681269 275453849 3 613081796 909721738 7840095 3 671557976 820960371 148282324 3 834484723 886166415 2239922 3 122733770 827319931 599293315 3 582594794 642645937 24104369 3 634516971 809490238 156951131 3 53058492 373785313 24531848 3 630824644 651634247 8473834 3 959122992 964203756 3637750 3 564633776 858287994 112038280 3 647369288 788357453 42963146 3 137205464 525880093 265241228 3 21314852 985352209 440218731 3 219570430 704286389 76053501 3 944913296 973299293 11644911 3 298071128 828925048 498507068 3 784519951 909385733 82640022 3 906679575 911410137 295999 3 894182068 960156888 56860333 3 63351622 641586336 350694245 3 698091787 842253544 111295770 3 651343414 786178740 65320998 3 845971035 911982764 27372824 3 854804222 999006677 15635608 3 452589077 855029153 57265202 3 726558315 727235859 29743 3 744910287 985932297 169228875 3 693435422 878628353 177901958 3 526360937 843755982 38785984 3 540551567 734495880 35167699 3 965433656 988346818 12668885 3 94318118 684706680 567463105 3 308623829 486868754 8177604 3 379937784 788782466 169111734 3 320273368 694912633 1886815 3 655187658 795660201 79493469 3 20138843 678229309 252287472 3 894811656 922009216 8998279 3 585764880 848438253 30394218 3 866321601 948552361 33758415 3 943458553 988216532 15178188 3 426153774 513661969 27708109 3 511969591 591404473 30392802 3 870948845 999849659 92674342 3 487935654 621778033 95437065 3 750339836 827868681 5836871 3 843939337 978329526 52858928 3 186807558 476893425 65985979 3 749502271 993550351 185363424 3 64775156 340656566 181131622 3 160021905 831112123 496255840 3 529209644 757469968 72401618 3 287500482 712097366 7652745 3 599176679 641533115 14077376 3 786552934 994765776 5369909 3 856609976 892440939 13892721 3 624629148 658251059 7719189 3 402575649 437931698 22333987 3 305137350 641928320 181541061 3 679070831 801596451 117379027 3 157521489 509207684 21471658 3 39091107 441808087 228545809 3 548499704 678026947 61335712 3 274991841 923687384 233402854 3 55736134 398171894 326038168 3 679816123 885181889 177907915 3 604267996 612929278 4053295 3 782742389 948071378 45046922 3 867675963 989892354 62337113 3 268458877 477845944 16594258 3 2367268 307074326 4520603 3 128614386 925753375 5786259 3 560435535 703685737 15010915 3 71864755 172057143 73726681 3 620826804 652150428 6857255 3 907438798 982655368 5231306 3 599253381 754479436 59307771 3 802912519 995526749 30028443 3 862001422 957254151 15631530 3 197101151 204992962 3702163 3 723799318 735599496 3474735 3 136297331 488927778 76738643 3 263624964 453145541 47284795 3 18032223 921866084 670574874 3 93249144 475595402 121564519 3 736887924 919534659 19219872 3 822242935 984426927 30855610 3 801884753 972889319 100399272 3 767577119 867176742 49424728 3 907393579 952822986 24316110 3 961096759 972738213 5722200 3 244299296 276947525 27241845 3 920745169 974643344 192519 3 205609677 884275030 276216338 3 82680155 856237715 391771978 3 121805918 256594179 6649291 3 533325927 614867931 12279768 3 289671940 566108613 80929845 3 614710425 775353201 74020778 3 726274719 927272184 91804128 3 538320881 922625043 169476305 3 259126670 752810262 434385195 3 630046349 943188132 77230330 3 321047749 416286863 41904973 3 923085480 967402466 40557827 3 74399376 87733038 3663426 3 843119239 914285728 33066101 3 641208518 683025524 27404686 3 665576823 737058385 58991470 3 293811004 859698892 346016825 3 940719746 976436667 15976272 3 54473953 995858618 168472424 3 112376417 351233527 122601763 3 111417330 201974184 73614204 3 705812308 858129201 35636442 3 318138782 924975462 140259001 3 531374186 736838126 103481923 3 323712254 760948434 135057781 3 301386075 438129297 75859295 3 558281833 700998499 24637438 3 749743112 925639138 164758188 3 56219873 905312117 805133137 3 402951929 590528128 42751819 3 829150986 954301197 19828608 3 482117199 598860479 17296624 3 356932951 415856681 8933377 3 268073168 994339318 501226824 3 697656944 849116162 127667094 3 540076873 899755085 1457037 3 184087300 223949500 29495707 3 134599110 421372609 261723783 3 16059648 729439326 420640419 3 46272110 83994895 10401074 3 190645743 365785815 161845529 3 955100974 981364362 10256714 3 469652788 853384760 292982902 3 522900364 987425733 372769991 3 856608247 948887467 24184262 3 576774642 989270675 14254580 3 393745008 476623147 13192789 3 416206390 619977570 167229982 3 200260689 696270048 492071222 3 418372400 522684616 97578381 3 180166728 463837337 196905180 3 830487512 921780121 90367213 3 270370136 831325338 448823793 3 100317592 949635350 168988600 3 977376758 998716429 7131596 3 265875878 738094770 187095575 3 130251878 590040983 438716852 3 614353932 709679311 60504087 3 964670126 997438956 22034769 3 853536151 985319721 40470563 3 74026025 978761504 614841140 3 969130014 982499295 5627363 3 919379495 989354161 31570894 3 955010068 977431519 15569695 3 390752638 673571672 231568910 3 208960656 413186027 76772992 3 112000972 309503439 46781232 3 296373844 636051576 123709393 3 155064077 569040074 275323300 3 493155525 948004056 117762429 3 22922201 711186163 566652982 3 917500126 984532152 5660860 3 491976012 674926433 147944657 3 309969697 876780939 527030816 3 401978194 729627711 2191894 3 25180962 258904324 89432798 3 884220430 924657045 32187066 3 205025622 758503568 103678726 3 650516764 959959536 125278107 3 94134632 317019152 33543312 3 665227236 665307253 54403 3 393933073 785969368 351500202 3 33473725 705171461 59670703 3 490833447 903837839 375741778 3 325727928 752982439 315659096 3 616318330 942786654 247129071 3 401237769 433246100 1025518 3 321554436 344447005 18145602 3 815118973 870531613 6017230 3 986234883 996520357 6760102 3 985133507 999009950 1330909 3 783173061 888939090 65423683 3 138516679 302392050 19516759 3 947093232 987931816 24091761 3 757302882 804731598 26763756 3 650272896 998079334 178999549 3 545701132 772681186 41725314 3 196649359 341870659 57709455 3 757279703 930650360 153389454 3 88010376 516815774 284917374 3 696052806 797553685 59339510 3 188556226 344763591 66715345 3 15667616 293795352 108024280 3 851832058 956326886 48474169 3 120333207 689432598 437304612 3 454223784 659218702 118686792 3 541231303 770894943 27943230 3 409891287 758240425 171162015 3 264606084 704688606 319315390 3 829525140 880160298 8075545 3 582967820 627494654 43064446 3 735058970 922518653 71865437 3 200048011 623379079 191075269 3 179844926 964155186 67591479 3 970594817 991164026 18240557 3 659934324 952040270 18420992 3 979181983 988995030 6398255 3 947245548 985614968 29045763 3 356624344 756640274 278539123 3 566557189 853416231 71061992 3 500334702 659608934 23729441 3 353126038 782297266 131308794 3 631630858 942244579 14260812 3 395347561 946893573 389369828 3 978772338 997798366 4293979 3 845038754 877527643 18911584 3 569613652 855225180 2614466 3 640330469 953797159 238961217 3 142115780 741591552 560368890 3 503244175 525501165 12795866 3 748729359 966253518 203470529 3 309960599 506607132 173087812 3 356346797 988720242 359833776 3 648373430 713443290 23607626 3 392611100 910229038 261924897 3 195166293 361078163 35220515 3 892279337 981713143 60842173 3 160454824 471260839 220109494 3 949502400 999692743 21259442 3 393756007 701224074 24643315 3 294068989 699721611 269460281 3 574989341 836690014 195331882 3 437458021 531314526 93232440 3 930752038 976004003 43016313 3 627795844 842319513 73555156 3 228036298 483026593 176260456 3 140090386 988933801 25971329 3 966552537 988844017 18217655 3 183568977 838446593 469727557 3 264514391 826204536 5284144 3 222781825 900531515 58946445 3 926800173 957226319 29747786 3 250009178 681726762 54591598 3 823041757 825083737 860838 3 81180939 745798246 76960172 3 250298231 863282802 337355730 3 855789199 886713061 24599207 3 1149938 400144701 210125481 3 927819102 970429940 2543528 3 965561956 973841627 8153693 3 715364486 885390497 15671981 3 939399286 998452750 15268074 3 662696747 967159753 34996871 3 146901151 473829035 83940357 3 712252539 901483063 175947339 3 119769372 687243817 245701522 3 586643843 762633525 122101517 3 956189193 977288451 19735156 3 566209652 813048882 135030409 3 339078393 991592397 57418272 3 200189438 239136446 37777819 3 976977147 997683656 2271430 3 849235022 890365956 12985439 3 336277254 996263301 531602688 3 52602337 57038788 3315016 3 112729152 614042577 163194226 3 502142512 722409243 4468443 3 798926626 994953204 25990003 3 420017127 572219962 17560080 3 855723679 886419304 25159323 3 464801908 756116523 64682053 3 190536936 791823246 125303981 3 89202835 862426001 440465330 3 642070622 684337301 6816833 3 700722295 805846014 78439481 3 930139439 981489061 42522806 3 940065233 977254279 27550178 3 831278263 921940813 79889002 3 746401720 775741976 19678205 3 786322033 806973601 19930262 3 833448176 978634110 61518746 3 898777916 906582179 6044502 3 79533837 939000596 492898078 3 587523604 868791161 87655198 3 612506658 624278741 11598144 3 55005112 241332834 164706115 3 647883056 913766117 31372678 3 499362663 752147582 33220946 3 121999930 189914872 34632893 3 284147582 664740529 173591346 3 177646266 694277095 42405728 3 554795890 614479771 14048867 3 130909782 773006126 591995086 3 583876829 681058222 31695006 3 837442087 860452369 4296362 3 930669454 948456785 11751305 3 442044498 677313727 38455900 3 228025528 601276704 77804981 3 65589860 505178113 244510331 3 809610078 813376511 331959 3 87841420 363679264 110859605 3 978634249 998140617 6263658 3 367968710 635688284 41227849 3 748701220 923724187 28027171 3 319722011 536785009 98406446 3 872770026 876531270 2106071 3 978225673 999034185 16883746 3 865403604 872070936 971733 3 102408401 667821943 218411493 3 100278165 877077699 528142825 3 74979090 983471337 811632215 3 157980005 935023035 406626125 3 9517625 305118233 69938135 3 727569399 817506666 55207426 3 653684930 799671187 108784692 3 41742525 198894421 135493878 3 982574765 999763319 1506887 3 4441920 179828042 115118475 3 358911449 476801255 3751283 3 628381743 921067059 136859243 3 546827350 615605484 40843375 3 793593803 912990093 36660541 3 633376043 664644767 9224383 3 156052932 280024605 72690814 3 250426114 833301722 182634176 3 996857313 999250670 213007 3 95096602 471333439 327041974 3 766664086 914563169 70148105 3 2864817 163795951 35290788 3 815489576 881062508 29051861 3 515065964 735527160 178061662 3 654774059 695483425 746226 3 351712856 676648495 107453687 3 98565141 146391089 3752581 3 456790887 609502039 133576054 3 520004793 995878478 167178592 3 198857671 832707184 79187403 3 112612122 646891337 193992684 3 921961243 963376587 3515135 3 283540238 943290482 431645941 3 401624470 730736449 311120253 3 882948896 908401585 19002696 3 966321988 989775892 9047356 3 655430081 909297943 105887139 3 422857693 846948638 258291189 3 231237252 391177365 6374657 3 972872949 984173427 8558431 3 606602185 996774058 157365157 3 876622819 950937252 11302792 3 39454962 658900759 554532406 3 545319542 697026150 107493795 3 242735681 682654909 155623325 3 346900197 572016929 12343013 3 797997751 840610661 33079510 3 724271919 974206571 111123622 3 524490484 704015159 147222717 3 694249429 867114103 140682908 3 289669567 635284824 151382217 3 234616233 432100339 165635208 3 917971886 971711926 6667391 3 923139399 981354265 33698952 3 824163243 878661419 39974893 3 472258739 976706912 158951892 3 248264627 753570835 460283910 3 951403427 963123965 11674825 3 1278170 553560741 542139403 3 229903860 672345652 404093465 3 565528754 923481470 193694257 3 556022861 822080888 110579728 3 997605631 999290384 1016303 3 619654347 753956125 12841931 3 478679049 848063158 257882834 3 533740143 924839360 331739919 3 710405796 872994098 9982589 3 424690512 792961222 256995814 3 801764991 816130116 9183938 3 391957532 942067475 145586754 3 522354371 563896660 21538391 3 599682838 643546901 43521635 3 924274538 974896412 29236886 3 520912955 827368721 250106753 3 580977803 820497903 128911882 3 189609908 605805654 325139929 3 327832362 558841718 104642778 3 95324899 325956717 223091769 3 501198271 927127670 242091181 3 935662848 971072579 17186235 3 471413960 682791779 129920473 3 889717770 897154877 2306980 3 641620450 709293880 2469724 3 717549227 969526514 104646571 3 18305292 534524548 133240350 3 911308342 923449573 5457852 3 832630019 861472875 8787907 3 655074378 826450389 59719752 3 830492385 961186364 29735832 3 560518722 652724582 46358899 3 806821816 828283409 14219171 3 797391726 858369609 35288206 3 495929750 834549723 160724318 3 177016034 970606845 420866310 3 576600694 860307793 213056229 3 834523571 920995337 12426350 3 573376647 933762751 103664517 3 104942201 979852250 601399347 3 780573684 842871414 24192554 3 65740557 295321353 157228856 3 578706695 853623050 9503791 3 334832411 586435801 184685182 3 740830213 998338776 58098621 3 861241986 887185124 13316764 3 859647215 947739311 18416587 3 150033300 380780657 19661969 3 675975 218374517 30983416 3 247213060 894844632 217961183 3 787646181 846005457 12596810 3 116957477 129773283 10817112 3 940251063 950903799 10152180 3 497421169 610061120 75294141 3 261702836 859905600 477625781 3 728282851 905547445 28736237 3 644092236 750278614 49852784 3 756950536 817009231 26040793 3 201628227 728634522 43804746 3 368432387 897474239 193767738 3 839890276 974401269 90790063 3 33904973 371634675 318004925 3 14201044 272550779 35394992 3 189372424 914012441 552166204 3 589605189 891289601 240848976 3 751395252 964291977 212476016 3 218248003 851979055 543224157 3 197104512 817681508 581888668 3 875659591 970979405 32398566 3 115392654 818688552 65609874 3 183119465 381880654 171169540 3 762274991 990348491 222016892 3 393676952 420751239 5188620 3 700962428 817097693 61364299 3 790794008 932893390 2405691 3 955152794 993525929 30326320 3 614018378 729897651 115449458 3 682020652 866038294 32448598 3 302743040 792199074 17702247 3 160837337 583637195 78719667 3 918456897 930431777 10960526 3 254167953 680327494 232237665 3 163929308 775062282 597731948 3 624145568 682989273 31205412 3 826930960 879903850 23280580 3 567583502 729987092 119185136 3 185042610 804410752 566608889 3 423970581 478957531 10133986 3 791825928 801916175 2070410 3 197119381 507710221 193203926 3 941060240 984099149 20731768 3 352863690 720592341 117232563 3 185087245 961230149 400011619 3 669443500 825092433 145264664 3 785706686 847744692 29076352 3 131008154 942567387 124219499 3 307191786 733423883 294889949 3 731751666 787989968 22299318 3 484890498 756437284 260374084 3 858740878 964006859 103062287 3 149956063 228101260 41814454 3 754621753 834133767 39750381 3 632831935 954064108 274886090 3 748155825 751263659 732242 3 508173972 752127420 112300199 3 148352445 985888436 354118102 3 955848631 973812862 10278173 3 156016506 925837067 155512222 3 137268502 447930552 52004152 3 661935873 676632667 9126839 3 302653246 561180371 153394955 3 362622577 763902321 212143882 3 214533649 504697757 79299105 3 556656917 671303746 76415592 3 405961728 956179258 449249642 3 17655780 75777694 11788138 3 273896209 733907864 391765321 3 268473913 775183194 457127499 3 266671589 904540429 195223720 3 893041853 960186515 58184814 3 357004858 956924253 132464723 3 968643908 982930156 9287698 3 248182265 817150413 343995821 3 738538261 942449769 174815283 3 775952777 988270747 103915124 3 758056467 971810401 20919914 3 905749924 910500426 2814763 3 907433041 964223648 880599 3 24723812 323422492 210380603 3 47759292 445782100 286817858 3 783493711 790412233 5473904 3 687962805 773798965 74890530 3 1717725 226735536 195494299 3 976051435 999948867 6902424 3 543095744 699046649 54219794 3 312075563 721096011 2540448 3 434851598 713067435 83663560 3 705956599 803915754 94515181 3 138892925 819025848 579134924 3 986543927 999953050 9998215 3 64608064 308800500 171523131 3 388643079 961762589 323775829 3 229215560 570610262 13210810 3 347753556 490491710 116003995 3 488608534 929132583 225009374 3 52431395 362186915 218048993 3 309210985 625941542 36848034 3 215345928 371487584 70998007 3 50910898 175888441 31265438 3 966775826 999190486 11549097 3 530132938 637956024 25251686 3 142722917 220116622 59119633 3 976537439 992064415 14319136 3 415470203 957015430 328548232 3 640551521 935049103 112238720 3 940112845 974348949 28516281 3 939559121 979473153 9235898 3 999868757 999877795 331 3 333861622 378048407 27136928 3 133124575 420071615 170077862 3 912690131 988214192 24688543 3 861708500 880924258 14552082 3 668771594 949190086 62646216 3 781927728 970778400 6574104 3 880517177 949371108 68580316 3 690242688 908529240 198260012 3 609087601 847643468 172676140 3 523266846 911334035 257459441 3 396962727 954769260 495584497 3 105145275 393260068 100143992 3 68157462 464734704 139396609 3 919591639 944631220 10883094 3 930385503 969765763 14279957 3 174548784 868616476 396467214 3 400430997 838645164 46268095 3 492997150 805480418 310944929 3 393957564 766395599 126551248 3 802907300 897187337 78734597 3 911831276 998785994 29866261 3 128758396 133886473 408577 3 454063938 505267040 4265775 3 33786588 866875149 515237424 3 523045985 934728006 204472332 3 286473106 768917635 373949249 3 890533827 954366293 9350904 3 418165207 483768285 64254494 3 875056871 962117275 37612815 3 352260453 889802073 32868553 3 540321293 704915245 111852099 3 630172079 848209521 57969698 3 805332652 969133804 57773416 3 880667240 905690666 22777016 3 139117247 672686333 524749414 3 888478415 992691873 35897164 3 878822971 901549286 3681052 3 487654123 876213466 315183295 3 141549676 286939968 24165102 3 212690767 383122853 60188936 3 116921136 573657265 427927472 3 622739945 754678899 104002382 3 998779289 999802302 580340 3 726907241 826880521 96103944 3 352010790 825220748 8920817 3 466565863 736266987 234245559 3 526439396 885981551 203375322 3 193887762 972624751 728832861 3 520462124 902965096 278517390 3 997912229 999005815 278610 3 617574403 898484480 137290259 3 202851693 645966341 802658 3 75474736 348742524 193453636 3 208024421 235231511 25437588 3 82500296 237772641 38828062 3 360340367 940678026 271827014 3 502026192 793777197 45877769 3 655943452 699594519 13923818 3 451305007 808183110 206012306 3 494541047 717088605 214949521 3 856220569 896932768 19907022 3 922443078 991916882 58840362 3 834952011 912289874 21196156 3 621604833 933767535 137865356 3 734167640 830267593 8605119 3 811270080 906227953 29531465 3 494537892 540255323 38803619 3 67868533 523926830 176545509 3 358048036 480967549 80575761 3 72116603 113428255 16551167 3 352090902 838219431 108959258 3 23268364 570187568 313555544 3 13800386 583823966 335807240 3 706437087 896778803 82161773 3 665525363 723740261 13038768 3 485247009 768353673 242373353 3 423983884 425804408 1351725 3 566031084 891850501 254483880 3 600817720 718797039 84106427 3 625146423 692215584 25540507 3 334554843 762325738 398472015 3 462606937 995747578 347439757 3 587505810 848861313 181744869 3 270005857 336775114 52865963 3 214475448 569907356 93410512 3 932421661 972892277 34228769 3 997952545 998963836 273201 3 365454493 393395958 7960308 3 824711225 887515755 45173423 3 969060155 976513195 5598466 3 407963401 624378354 38473671 3 2104768 689085041 384815309 3 152869997 421093126 7497335 3 908899759 986442372 22146573 3 849068465 883957748 8508409 3 660127178 720080759 15069934 3 836178656 925633856 31839897 3 955123479 992297597 11542077 3 846160011 999010219 16921596 3 577358259 978634293 235038916 3 534226224 628658790 43233251 3 364172730 830576563 19803449 3 165702291 633198843 126414630 3 291057662 954549574 518384764 3 304157254 394332116 14522234 3 713326826 815611171 6577559 3 946025202 953474414 2126373 3 965195174 967495137 1911539 3 594246531 851903938 202920417 3 225576897 230117374 1001187 3 993855803 995021442 760403 3 111063860 339022408 78308260 3 956593278 993545469 32044036 3 235059844 770334326 485215366 3 784777336 932988771 129444043 3 566380191 602583406 6510584 3 102202244 237136033 25673969 3 802158356 875527577 37305998 3 768934382 981514950 180647151 3 64824054 442223657 312976258 3 530782138 843092758 118393483 3 86899597 441074307 57323605 3 442926938 567116857 122727550 3 454914726 932406300 210168133 3 768067617 900210694 18177270 3 913839973 974627624 9422690 3 987535229 995306699 996990 3 458095860 625172120 164341066 3 249074170 648510757 16230219 3 491967623 640849773 135359496 3 643082481 818054135 38441387 3 274214073 353759642 49737534 3 484938993 683796608 178635193 3 147886349 716981843 304701271 3 813212706 837457592 5877940 3 850477134 926372255 69341470 3 469754102 638147583 42790923 3 712908727 773336705 48905905 3 349640730 653912896 246086942 3 279152352 879706784 75933620 3 653088974 911105268 59345437 3 219809711 515490031 136304215 3 152823253 726495546 85140649 3 430873502 613502772 3336326 3 970901427 982766838 6138881 3 108178498 930011609 816546546 3 898060231 986181946 70589824 3 390523106 705216115 139364903 3 973042089 993115157 9070276 3 921206935 922812068 567420 3 731406104 956961488 20909691 3 756544379 884577677 59728778 3 656157364 756499437 30806503 3 725130898 969349331 235866655 3 977028472 984742810 1235631 3 698073732 852676742 53223608 3 940960772 998895386 40945370 3 866973226 992214044 54199524 3 977433 70177472 47739220 3 153817317 906962172 483147110 3 380642680 790832047 291673989 3 817078923 906218716 73431592 3 6522622 238548249 22102591 3 906313787 941865255 28246379 3 578589179 687805923 104212030 3 901357000 965453585 33107068 3 160544515 934668872 730888601 3 707466492 968191251 82724503 3 304294791 334572783 17550244 3 615632811 810844534 125443346 3 602344051 982492451 284313239 3 139705074 560793760 385388276 3 254631630 356472636 66358098 3 63549768 566583045 128501857 3 397064256 570261017 111296238 3 522282159 686959980 159083118 3 428016295 626648487 116633162 3 907106053 994914762 67867318 3 572715972 632674094 14227871 3 818568789 942484376 46924267 3 882324578 960807647 64764913 3 961583184 973398287 10987534 3 489609062 581850670 74048487 3 306289252 822084238 227544424 3 458478718 931485686 114619211 3 575283982 617835513 27766609 3 964624265 979941953 1293803 3 990186046 994981452 307897 3 797861941 995023237 128608875 3 178906875 897933200 441385916 3 98465131 266151032 21064157 3 578950162 884652213 299768055 3 573103898 826844574 98837118 3 330724545 387003674 32938441 3 82667745 593073768 466692127 3 968973853 994931004 2303350 3 571398004 586553248 8246389 3 586596044 594481007 5479163 3 467609130 629028018 90179394 3 444326009 646054077 163242035 3 991984467 997735015 3118280 3 507431341 561880406 15817281 3 317298401 361925261 44447602 3 790022060 947751695 59310584 3 967186620 967506002 292606 3 852877547 933718089 4412792 3 736497848 828854992 8214324 3 688664448 707092913 655693 3 278722887 860841909 520549522 3 11065384 233688453 156479769 3 160504067 566157334 88215028 3 122950762 936442882 286535702 3 328814131 930693094 20356408 3 455415708 855551525 84551081 3 97995883 577301096 124223037 3 510561111 552657567 10290891 3 266258157 434492102 35052059 3 914606630 995601760 80576085 3 712216022 771870921 1100391 3 854926651 919050002 52439281 3 706767087 888832626 119996030 3 88617204 934260716 542698551 3 162869833 334128393 21052429 3 316967060 663516315 185081772 3 817547148 980065583 102972871 3 919320563 944959388 18634905 3 801572483 869519257 66958612 3 256864837 612629831 208238820 3 999581069 999617553 480 3 793766758 970547704 87656781 3 851543774 984840750 27238848 3 730556207 765776179 13045215 3 693297237 950976094 118085260 3 217083557 356371451 51458721 3 532836911 999478185 213776161 3 537542362 553586823 8407023 3 882509001 905774400 9065247 3 464323880 544053772 7057138 3 298431844 934480994 625731039 3 224489042 816712308 533592841 3 848415369 870572537 5759209 3 313916677 491671134 100550550 3 588379442 592062400 2656973 3 564154716 705184861 123718696 3 863477858 983911254 3929086 3 681393022 800591016 89965181 3 810908295 911825839 29295749 3 948530181 951082422 248768 3 359041229 637224936 77982130 3 322373447 469969118 147530778 3 134431632 307836005 159274917 3 11134078 766562925 688381257 3 6267984 379607453 146602040 3 780032791 808325764 19165168 3 960451468 973664618 12500603 3 836360397 972985931 110635071 3 643824060 975477186 237593917 3 947577737 988865065 7997767 3 54344321 809805518 259972789 3 338278318 882219203 460743224 3 746978669 984421796 1917856 3 576732817 972185140 226260655 3 663046594 724585674 51391868 3 511013542 966401230 361053907 3 397994445 705412089 258082044 3 784041118 817494680 19921672 3 576425345 616035810 14390805 3 711876644 811126690 7711038 3 841824307 916227027 66607928 3 390810049 455835912 24215122 3 601800893 811446199 4012298 3 889523802 905250382 6021772 3 570754083 850323812 218661703 3 626248679 716580720 5082174 3 282963097 969495115 62437594 3 933867836 981998994 43924269 3 799570868 816768972 1150404 3 804468841 986160664 109621211 3 541279104 812810646 18528723 3 179379701 374953925 54875377 3 539330488 762823570 82642237 3 980359844 987803960 3485323 3 471061698 621718746 37620421 3 482984090 621571896 7359806 3 250078755 408299554 87894809 3 766320038 921142697 37947012 3 111602887 680183959 248759305 3 536043117 904998145 4423574 3 664907033 869970575 55043766 3 389258979 586973855 111283765 3 387749660 565185585 113176446 3 858198994 879378857 4551942 3 874350621 983898008 106869644 3 100091420 962305235 473538838 3 27897095 898607744 347327838 3 60560743 814382886 564302710 3 358528177 709011640 260319402 3 924658914 924899479 133476 3 302567253 857337792 381382083 3 156997945 397189020 166361324 3 90752139 684487613 470720957 3 724605849 929596546 38322402 3 518933158 710974817 158310777 3 194073972 237896597 12041558 3 826871358 897357302 50221080 3 92125633 726871570 285799847 3 675398010 744918343 60958754 3 802920972 813290477 5406605 3 816749410 897300353 39062439 3 513465812 677908216 153775707 3 669974752 869587013 52010164 3 156574651 765058343 448816388 3 934916866 971664199 9646780 3 813180617 861020532 24956872 3 548146592 773171251 89233884 3 608366164 681105407 24286097 3 479307276 691894852 90362323 3 84750203 968945825 113263571 3 946256387 987249142 5686997 3 850597817 970016750 97618038 3 38069401 506453851 332891311 3 266205020 736708784 108144021 3 213982468 300739579 56917359 3 892818722 994995890 43739436 3 832374555 879515245 31155715 3 898751387 923034397 23095914 3 131015212 231431685 92082197 3 333444565 933330914 41975421 3 800456411 872553241 61050382 3 463206043 992677795 30590418 3 100272998 745898569 305800691 3 41913285 699735930 444140299 3 500678968 826559556 146364527 3 177793576 918245751 318261208 3 383883412 575991784 103937802 3 752531292 920422040 143821039 3 134314714 212872199 52698574 3 724923775 990115679 175899391 3 785180147 830685137 14476210 3 880365664 956407376 68910769 3 919999542 983624412 50211567 3 778220388 903309745 22917353 3 739799853 820356432 67924985 3 517031430 621706058 8606921 3 741334610 949275563 5337923 3 480284016 821057972 168478678 3 38372053 430843675 93168818 3 881143303 885777805 1567586 3 965091831 972965959 1270574 3 307733985 577703741 78267998 3 248183532 285084361 11169426 3 37524749 967827391 822110469 3 981287314 988878174 6468290 3 774888714 870080421 89523718 3 80789141 553551586 284891962 3 962296069 992006510 24651617 3 392526248 840881015 92824862 3 224892683 834318699 82206715 3 104207458 396692381 223616943 3 898193258 932723763 18265641 3 319032057 407288643 7759639 3 319057013 973407414 179353892 3 849510236 890860282 15641919 3 744272733 968533864 63554067 3 671013182 672880655 1051331 3 27960057 222957690 164933199 3 940235521 946542292 832475 3 393849335 999291567 280000792 3 14209245 613359451 365836218 3 206187093 628151595 357868913 3 876926955 883904273 2981144 3 781925108 856433910 28324239 3 477089350 572638389 26774140 3 819419888 991063030 83025359 3 619471773 789630160 77575153 3 157060217 235464606 50262926 3 738111428 842812660 32878872 3 331766436 360246018 16870244 3 219814797 860836690 52962170 3 112344266 192064145 56723109 3 918442936 919174105 471148 3 691564611 930853553 208367225 3 285616116 499890592 80391319 3 489865088 490648272 192084 3 96499695 965420312 78497517 3 518066538 544433102 6780801 3 287099436 580852389 148681605 3 569342670 583824088 9668153 3 422055927 687734455 183979605 3 483210531 639032362 77240284 3 945381346 985217460 12283844 3 840114439 992066184 91525753 3 142286652 180958709 24015281 3 112013989 739538620 580068410 3 431014394 790983443 293325196 3 476968685 572608088 88600551 3 302470480 884787287 530241589 3 134005903 420334393 7462250 3 223442429 634229196 61713060 3 856183843 938405436 60895645 3 291095799 499394095 101663376 3 975035537 990963511 9732760 3 499946145 904786568 236335877 3 57289424 341671553 192807756 3 776318275 964803114 180658988 3 994358120 998229473 2618687 3 432476152 978792547 220535657 3 32734002 391398134 264631262 3 570802743 695911246 80649966 3 225603618 421357021 793286 3 254985218 618077897 195751451 3 97208952 384473774 113996702 3 80515825 813221570 684389517 3 505693387 578983715 6300077 3 127285037 278078227 105477440 3 915318814 927154514 3074158 3 425137866 909271309 322713615 3 584757394 663161346 30410593 3 600031199 937115933 22538236 3 175619897 307991924 16166269 3 326519519 923639884 573063131 3 296420258 939285237 367397959 3 567965177 759489983 42737312 3 668235994 711075109 1661953 3 417176009 771110132 219220546 3 933717530 975155927 7358590 3 655234156 787267694 87075594 3 452748035 921697820 451903252 3 769059073 952638081 42529902 3 845474651 983164574 86225803 3 794709887 998976655 107462320 3 210530892 387857413 22971879 3 669329220 915653756 68589929 3 685477966 932973110 153887993 3 237731796 726965235 22246896 3 608617525 887956998 175762824 3 782966228 897598747 102292470 3 457840948 635422076 169392332 3 200532666 844956442 261446359 3 625387549 809310430 9620786 3 704812255 929462289 64537591 3 911274716 995296069 37866715 3 594940973 680683009 3448260 3 56932133 758733014 332090253 3 995333441 995867526 236782 3 748133707 852831711 74826923 3 700546248 744153021 14078377 3 929871068 972542803 6958241 3 439603745 916005762 81363030 3 883479614 982095171 83383843 3 170143323 838285442 660574259 3 357313218 618137265 193053722 3 345263761 676183799 90776376 3 737810160 947291672 102106168 3 895336896 917622444 8814593 3 550037275 693161053 40642386 3 952155094 965606494 1743749 3 883543052 952215084 2315688 3 177552628 564237871 80572215 3 597952999 808900625 158832036 3 127875160 449104371 198320316 3 547728711 781459445 15506994 3 664833802 956060187 484309 3 242204401 905367445 151250106 3 102342305 827434515 667015737 3 941188344 973809525 24352562 3 825816807 979782715 15993575 3 666573952 879427023 198421525 3 227312779 842028188 17132640 3 412786570 564134584 57583424 3 874036068 998831126 55153687 3 714481423 845443977 19335979 3 398494707 596713044 181966122 3 460653325 739966563 274209394 3 916786895 951409422 17342886 3 974378670 993802442 12718981 3 627112332 675504236 29891580 3 939783824 971938914 19292883 3 807797618 886491242 33940701 3 946597485 951592246 2644223 3 748398781 914159185 160152903 3 761809077 973832292 45990211 3 105385783 421477522 151871985 3 436206305 789451428 285120900 3 187790824 541013910 346103326 3 645127 56406978 4772298 3 937748874 972923336 33772662 3 508250986 959899081 9824155 3 949751982 982554315 27001995 3 498920353 689737000 21713270 3 159770522 932658608 599008630 3 49818195 286712829 72348564 3 580193162 959067505 286937078 3 852733186 874009451 1461554 3 25290927 779898997 704632806 3 639171733 907798424 207193341 3 78731487 404517322 42316292 3 656367675 695281035 18410795 3 873312416 929654409 43839844 3 711623781 885984101 158657225 3 968764811 975588333 2576074 3 562853747 695899419 80275348 3 735536464 870846818 36733189 3 123652473 509400947 183622633 3 49297910 626120151 355442691 3 112052230 503142870 144381968 3 638683540 774275523 43903655 3 492016586 611902469 117794698 3 319822823 604003089 78256652 3 909708226 972625485 19047381 3 304357732 371202866 15271641 3 101072301 190113315 24806239 3 175195288 686278345 51344380 3 546538802 586330017 25798836 3 110032404 153201144 39171997 3 842629568 867609811 17131903 3 790115675 936729771 111282920 3 339955373 845733652 94367009 3 425884503 645778282 137138315 3 840118280 938094764 29153813 3 639150925 856366349 211460176 3 632321298 737871415 26346458 3 93502866 187814628 71829486 3 307330307 887343165 298200143 3 190948639 528791991 301807524 3 411694111 575750578 13250593 3 923684444 997660906 33943812 3 779393469 961473850 86925135 3 166283644 700135189 347533405 3 992759860 996353210 1006601 3 123815357 496864486 231729858 3 265545563 336924413 25149508 3 752545517 827809232 8794850 3 612337028 668516761 55558536 3 259648835 796888913 64842111 3 180866619 391573766 162603101 3 636144074 897912958 238651897 3 10045922 164529956 12596698 3 156969126 947380505 68944638 3 874381335 937544658 10920097 3 55256344 981056513 463559476 3 575044624 831571714 91767590 3 110679606 811841133 389517008 3 840551665 961566427 117593988 3 238423854 913024984 94156114 3 831455310 866877796 21135993 3 441191317 967971741 306708251 3 142635472 724728629 199011538 3 752614423 801153347 21674671 3 581169586 703648077 20529181 3 168786080 945819139 717683487 3 360314566 510038991 131549531 3 87049965 758832663 507041285 3 646728347 818361027 86990126 3 291130671 979705932 481084815 3 364583675 451997576 19519492 3 40897030 642267740 113931222 3 142205155 186533976 10556438 3 520026354 966214467 409693337 3 743944575 836191076 47652218 3 754702710 921389081 124741014 3 356572159 839426991 191815728 3 845165629 963475237 27114804 3 753061502 840570169 52571011 3 850142252 964703065 19015155 3 313384301 467754832 146341763 3 46803176 919379896 549925708 3 736162954 754363261 5558918 3 102837873 477335387 129259619 3 561166267 724031900 159168969 3 577400136 866023423 220746014 3 555608191 838644436 230100884 3 163290650 426600760 13005347 3 445282232 609432892 46014833 3 804498054 852043598 46304258 3 116844026 578708505 420745984 3 87289978 989846574 62501378 3 284960509 458402381 56861782 3 626021392 996927108 117832961 3 719188034 909475021 64170602 3 492934483 614069946 115410714 3 697510587 697955682 143147 3 167354167 396391710 216477122 3 446953669 459616424 10253228 3 668570369 742284658 30666187 3 863909728 929231727 51606693 3 649081323 788792916 29996334 3 488389009 973293652 137058523 3 66301020 699565038 456583583 3 930442470 959360748 21874451 3 236991355 375095882 110630094 3 362055424 600473134 12632276 3 995737701 996474056 661372 3 17701665 844490300 186244099 3 307037275 388572902 12251648 3 500272971 665707552 48484500 3 737711863 991224947 125864668 3 822837308 854848802 22083206 3 908695523 930047356 13351189 3 225253731 291210538 15641411 3 58600613 732443939 239143461 3 629462793 780693691 61350790 3 8158225 692709925 302108332 3 304587755 370293822 26947863 3 78067280 496141539 109328704 3 881659952 960724060 48864070 3 93915658 353235704 244128212 3 487144386 585065260 37769009 3 713899182 784824351 65795279 3 408029785 849099004 271932536 3 887972836 965577356 25801635 3 531875843 829040629 56007555 3 932686284 936509000 1549802 3 535312114 981506462 215646559 3 879096269 903656437 14974969 3 754695353 952081653 77625583 3 850609238 989561874 61799427 3 598214323 766116099 52989179 3 806998500 911476364 64732183 3 609781808 938487722 2184708 3 616499946 638261428 20507706 3 854108234 873144756 15025045 3 854525597 983528623 82339687 3 777804665 885655925 69279306 3 34258404 969183746 522098097 3 300489131 416454683 18025408 3 691204966 926333887 2717139 3 822283797 960031382 69460311 3 828804574 922113068 47824457 3 703325269 994455252 231295892 3 166431160 498448660 169640517 3 406265382 887490863 397933246 3 649827371 885831056 117920160 3 510089520 935282041 50523608 3 447234750 955519273 214288309 3 146200889 682409247 145918465 3 541288766 983156311 78773387 3 638259113 762836874 93342634 3 949129463 993244437 26324099 3 753332980 876564100 82436683 3 327295641 440217166 40457232 3 313877304 432673240 111398423 3 606302380 637395049 15111861 3 678348699 943588826 71367645 3 157321433 814209023 234500343 3 437538413 582098682 89843865 3 834419242 967050607 63635772 3 126552659 196560174 39247170 3 446065316 824542495 322885551 3 282826129 619527018 185749625 3 118396727 309604524 170375153 3 327624165 852670446 311020385 3 141233004 622208646 435333692 3 331053810 703821787 189883945 3 393089828 961299515 521393838 3 817632530 918286342 62377109 3 584893499 749565367 18823016 3 953198924 962933274 4033545 3 983854927 995116279 3312258 3 100371015 645982105 402947707 3 797685725 843928226 5117395 3 399858255 823778559 234478412 3 403742321 804108053 212753070 3 326887488 569278831 18912406 3 509464516 562399971 11483477 3 383018072 986981201 267004826 3 794434583 967834352 100425392 3 986894900 995874635 3928567 3 888214362 941020335 30560563 3 517502876 884541366 249258238 3 6091165 187855637 125021322 3 657850417 930251340 148114727 3 367522601 999556825 479164823 3 964953716 975421467 3904126 3 51245365 617201445 469394571 3 536591053 694587061 72175045 3 342358329 364021782 13621093 3 784577121 930138962 87640121 3 233611302 870191702 434983345 3 270636559 871296914 86825104 3 162792203 940983934 557674274 3 203937126 918056118 628979250 3 86603058 971595382 360796930 3 483733931 557789087 24241574 3 900572830 990615641 32908756 3 84522040 571162486 354711975 3 600138057 931668937 95845557 3 906531230 990912324 73021067 3 844413705 915857482 44300093 3 735777225 932162061 191784912 3 208775386 513165676 173734278 3 643163470 652221502 1635146 3 21747093 699360086 241515280 3 531684951 914550261 71844065 3 760476657 796050394 25931390 3 885447782 931776953 32106464 3 232214061 552889937 61197829 3 373766058 751448522 369628467 3 342659423 877900186 49344514 3 927788352 959799761 13469406 3 255611992 685560307 265576740 3 367438320 720130602 336238340 3 223425534 404360012 4532450 3 665599498 719842343 33018567 3 119194902 576149438 334609427 3 358925303 936539623 426157291 3 944213279 946340924 1591409 3 837557986 986058631 131777762 3 219426959 219695234 96251 3 604246229 948357954 61566839 3 239758983 670728849 105404687 3 469272028 575023269 41059438 3 9285161 142469426 48664522 3 571568337 607960736 21063450 3 772982040 869719162 8582248 3 794138728 930664692 8716379 3 730532355 945372742 178630177 3 959988640 984362473 4516382 3 261621637 447711309 67706136 3 284548840 859434678 146149843 3 386610859 565455106 105769712 3 310292382 568624808 201269492 3 365339863 872827575 326807155 3 96045916 344221981 228514908 3 301381431 987741753 548178507 3 373089178 746754355 348181788 3 290165293 611945380 35684942 3 425261746 462051322 19366538 3 213919372 818474518 456968624 3 625001340 884699025 166377618 3 209314674 529494175 256206834 3 917752255 933303491 14768907 3 526662756 592257311 11049195 3 521003797 949540494 124386443 3 203575607 356074262 83511958 3 738104009 907393096 96071077 3 573195228 974365814 9761100 3 244259715 541298729 165009765 3 631439413 878631832 169319023 3 886183894 928008855 25284714 3 109158147 712671176 525366777 3 84630402 752180240 368941950 3 792864357 868153584 46478075 3 720789937 771975307 34032991 3 815677754 830386856 8785675 3 958747223 968177221 8262165 3 260382388 311243918 22843280 3 354327750 496621695 53012231 3 338278245 639408844 121232877 3 811669259 916074428 39915020 3 831522628 836828608 4582794 3 613596622 900550751 150231404 3 397604943 792919965 359487515 3 569637114 942460538 231231465 3 247429038 423934454 57397978 3 454250202 661396269 49932749 3 2771760 486061151 216880299 3 771996710 953998995 34113176 3 985597435 987051533 1258609 3 373991278 837315962 264467567 3 955786414 959167301 2957272 3 140586784 528952489 64403865 3 629076474 666492755 36142716 3 619634998 678255341 2916347 3 543567607 834197938 290033189 3 737877618 918351282 93864786 3 950855029 953629179 508989 3 152676581 166397270 1028410 3 653454877 733420248 15694726 3 122132795 208043250 76273580 3 215463871 878062148 312690777 3 555734803 627591550 41426831 3 511212545 511316443 69734 3 672888594 974227616 122373531 3 118994040 165871103 9337190 3 623857561 891858385 71439961 3 479109759 578293006 53497682 3 413826122 601857518 122635806 3 296664523 708821597 221218593 3 298462366 524025276 173915979 3 841744662 937090681 42522729 3 914401770 942589117 25540357 3 503372412 729790737 146908487 3 28047932 142223586 94489367 3 984991722 995401690 9791439 3 713395921 989292855 8960392 3 795682610 796628345 12927 3 467604637 916396071 311425805 3 676180409 766165836 16766073 3 331149767 570508537 180474783 3 657348807 769157301 15318938 3 537920686 661809853 41697227 3 230868300 522492093 100728885 3 221126025 258685000 8741387 3 551203546 572890225 12295754 3 478515262 546804652 35093573 3 121877635 997715816 196122378 3 468530976 771678181 39612927 3 818890721 967742261 90404974 3 796634718 880006613 26733865 3 548831738 726038636 150534160 3 786799880 832320220 34996294 3 755832649 821757529 6747998 3 987405087 987665084 221358 3 837547853 859833543 16866485 3 89980235 812475353 639362255 3 189764397 567217205 231158529 3 630165435 716874164 83561958 3 341217525 942723386 492630902 3 535718164 601040288 37578686 3 910059833 962674577 8597619 3 761268841 957982323 90532005 3 668745474 748208655 57891200 3 559389191 727603806 71584736 3 47610793 641868778 311052413 3 23000231 841682063 375097109 3 219767981 317497686 95602257 3 433041016 455393264 5545880 3 870297239 943240516 28514390 3 298993158 810589495 247846792 3 309633272 953009780 582857580 3 299660414 523110515 168313173 3 176039890 792991643 362440891 3 557694609 642881778 73960324 3 186046874 534803097 296979184 3 616939694 919279640 4811925 3 725381636 877502022 150440553 3 655997988 859841289 140299291 3 308773097 811416551 259605535 3 63087350 232206303 47688439 3 947106092 968078290 19733830 3 752069251 889205042 10245002 3 451090403 676853842 83138499 3 724055428 833986565 24532195 3 101863771 647446223 485495405 3 378198774 542897209 34109102 3 762913919 893369932 128367615 3 296179204 605287724 67571496 3 217977925 455723929 127000569 3 817862902 819039596 465435 3 626883671 684677555 6296742 3 263743408 844066114 460163724 3 923635880 966791718 3508569 3 236723749 489153033 90862956 3 501998709 707452607 88659828 3 558358015 616423404 34530448 3 919919087 936740604 416872 3 140480919 892022172 395255985 3 818730132 869804328 39447247 3 752948743 847032138 65198832 3 92530642 600072812 471605259 3 85700195 814424448 567758492 3 721215755 945673905 175369590 3 264932818 446226098 87497087 3 322907787 633124784 8744912 3 755262554 993785662 102218314 3 208443653 594412141 367512779 3 728308626 903459503 76506932 3 368009563 441243012 26018047 3 94715720 213500229 62542163 3 309800569 538797683 74076002 3 464539533 675446007 556633 3 225907657 765531304 193890901 3 866380542 927687330 30807528 3 490678925 885149714 360347343 3 835676638 919953555 51239568 3 623164652 698828888 26860868 3 993237516 997785317 3968559 3 525232457 995206906 339091107 3 49610660 141831441 30497847 3 5761906 882924068 14530523 3 75270765 962935066 65255197 3 725728003 793362511 21884600 3 832660328 920080618 73848891 3 985827396 998165001 7845328 3 568354862 752661348 64408209 3 247664542 707375179 405467545 3 526138308 648811328 38337490 3 669866681 992146067 192840184 3 305040801 825391500 332714877 3 675200093 677704678 2262146 3 8221345 658679498 81792288 3 506152988 856531763 158001864 3 357884366 521077060 103708126 3 439506082 615459423 165567382 3 450078911 622858313 30026395 3 364297786 834755603 24243408 3 4336965 446665852 263793890 3 787867509 795376120 828917 3 205781549 960364292 666893422 3 454966244 852803510 255527540 3 908813923 916454005 3881178 3 613858319 749718217 117167211 3 21056236 491259688 49133774 3 788150063 799544083 3254309 3 889715487 977517988 19506358 3 953748545 953956373 207468 3 31264860 331630886 192970150 3 438047863 993055289 85996216 3 672638796 753898279 4850881 3 676819914 833703598 153278232 3 212404657 775630069 512629424 3 191813013 550282005 86525884 3 975450765 975527184 73018 3 768325850 950943965 123005441 3 788505044 926924617 33735581 3 540187680 921109437 261945033 3 321890758 786692426 339571087 3 680296139 738230978 29150839 3 937490575 968425855 19933461 3 25970460 375659930 340327047 3 495544149 740617721 236394635 3 748346484 984860889 26561408 3 639579460 851586338 140720581 3 414296245 825977206 63645471 3 531400724 688172191 47467389 3 100525970 110105865 2005443 3 558204812 966657005 375827295 3 192096212 523581993 25790389 3 162617616 697953508 259414574 3 508112964 834095568 87976678 3 712396301 782705242 68488771 3 273222012 452533324 88874014 3 706153560 778576212 36113301 3 168776824 393673592 33400114 3 280333045 829161374 426360020 3 855473009 860107424 2752049 3 621925676 864487548 36933629 3 729581369 866618697 1110768 3 759759012 870241824 4749441 3 34056687 944402225 487975792 3 724522619 779465566 7942300 3 508751379 884337869 12636351 3 93000930 139660174 35196612 3 291056045 719702561 280347686 3 195220794 278093460 65350672 3 599219072 816642130 59020646 3 13048580 684717359 251398459 3 990567984 996557213 3384364 3 654905691 668828553 3720119 3 457501572 695200600 118935579 3 69046217 848506200 63424967 3 466015015 654551744 79136845 3 399454704 776910860 319021238 3 345067151 569831049 120171962 3 765773195 978484900 14997805 3 119640832 325115664 68913144 3 713066203 902538470 79565315 3 996392187 999961468 3157852 3 221287504 530293679 47024563 3 599051545 823234276 22849636 3 200402502 421228391 69930052 3 365145641 495580353 61340838 3 372074922 456012937 69234662 3 533764661 880917396 318974872 3 849734102 874292569 16421001 3 247699734 828335101 66596656 3 405797807 695126562 247081466 3 76950525 669184896 195557337 3 842630234 921590459 77155690 3 426476170 611058822 68994900 3 679109069 953301067 159588585 3 215377796 779904075 292552292 3 762768320 945655715 113336089 3 733560840 844440919 65620814 3 434061549 481081702 37949062 3 872011182 908099898 26110220 3 269971514 331842049 37013449 3 938414240 986730121 6870168 3 785308454 856158428 20794780 3 970039356 994638805 6887528 3 874444679 980549654 93201814 3 97579583 145692834 47941742 3 428933781 545802701 103933002 3 380395713 797476619 334549668 3 627984811 997521734 155144169 3 88045596 312020487 64318753 3 457514236 496427155 32090206 3 977948594 988967515 3787315 3 216303953 881380138 581824855 3 204804920 766464583 231585411 3 20127269 339488505 58206278 3 990494742 994282455 464636 3 383968868 424267374 18658574 3 541716930 758233114 55633936 3 937255557 963110702 18230439 3 305319600 440901333 5329373 3 24508128 449658866 344432975 3 229014753 968200921 724966922 3 450452779 717299973 19340530 3 135894002 448819463 77685241 3 905053860 962000783 9242046 3 404004337 867561518 282030353 3 602509630 851716387 28419015 3 962449108 969030680 2575049 3 467179174 655723139 81206605 3 365794436 491859657 33209816 3 335824220 727024191 372979584 3 905835793 973428089 20918516 3 155284700 796380663 565467304 3 736954064 750671150 11457751 3 939751160 985337775 17738791 3 625373307 729271672 11592885 3 237694177 700131704 76641253 3 947154413 982997452 2083540 3 104581663 170413104 59004146 3 112169056 289151217 107524090 3 545595850 925182052 85231701 3 340236625 668607701 187136888 3 356462441 716322124 329268319 3 773856380 830812092 30914316 3 827732625 882511857 34666603 3 405161640 848736174 51442020 3 978896712 982173169 3226285 3 318569132 607788651 228999239 3 168881543 950819445 314030040 3 269811666 357751434 13599891 3 831876870 871335807 20151513 3 763785990 963720035 157328564 3 379051473 592084911 78066255 3 259591768 340886085 28209375 3 62940990 702568827 589298324 3 24210177 134730963 13725110 3 767223597 886569546 32142503 3 819921482 849803476 7274581 3 744495374 892053502 61340051 3 868173135 872271580 1442147 3 70838520 411502337 47662265 3 86469756 103491325 7761958 3 197439435 550512241 138231694 3 846789092 931735232 73293613 3 553037322 943801662 240036649 3 260131916 716450391 173650076 3 614640943 815599711 156264441 3 135710177 898635519 173383645 3 661068183 721353128 19694658 3 615000902 986836170 278183394 3 49741244 161038891 71633841 3 388309633 601812920 161781887 3 614209703 699850976 20955191 3 831831555 968627683 63638527 3 123469213 421983672 246630849 3 138350509 706688804 387632404 3 73515762 465295582 160165045 3 823973149 841618401 322579 3 580890040 725336933 20434612 3 296292197 686557732 11054780 3 208611115 229074908 13932337 3 462208096 584866686 114006650 3 387984133 550817880 71269591 3 227090824 807098951 262526486 3 603125597 922608727 115029098 3 785870369 862832479 8129374 3 766043129 987310677 195294719 3 105393515 298596353 123142181 3 959509405 997969522 37366499 3 183383771 463976863 101593194 3 270621823 310863258 23545351 3 633583351 673382931 33200226 3 460914008 752877790 283085359 3 104981982 362859514 240892068 3 626811154 853204399 100556389 3 101026811 328329224 32356621 3 312249412 644757169 149451457 3 659295309 951493441 105672129 3 912132160 922489501 8180277 3 360529703 403785699 1014934 3 23671938 804711927 30177344 3 378152899 929751589 380914966 3 648070066 784602824 6819920 3 206944720 851670037 275611827 3 365312301 806478045 52939474 3 15769670 563365101 464980159 3 873943359 912131434 37157784 3 676168571 994574559 156776709 3 974751745 993353713 6701401 3 151659777 284674372 22432420 3 562242541 629911657 45551941 3 806593747 905010075 31410856 3 611783750 921689564 271757137 3 758997876 999868783 46813665 3 976306776 997571088 7498960 3 425133878 481184050 53467953 3 484971034 488292578 2420352 3 959396733 974376696 8302950 3 174846403 313792474 7628003 3 697364110 998170037 261500103 3 989071873 995356461 5214729 3 198716711 794150334 530825827 3 948971492 973531078 10173907 3 531562534 853197670 107557718 3 334683550 982383868 83354349 3 77134886 288571513 90135639 3 658254123 937003445 152716987 3 636884128 909423499 247186377 3 653602651 686356778 19464350 3 658959193 915280755 102159687 3 241658943 825322984 58201060 3 643949032 886084943 93856887 3 816271722 968079080 78873391 3 94767975 958523813 93333790 3 120810980 929928391 60540079 3 715942696 845173970 42180857 3 329896524 545830580 125234097 3 445860070 712233609 191297477 3 598137879 623447867 16691694 3 737905906 751571527 2845014 3 37051421 171411614 10801819 3 165946739 528072186 344791923 3 102894293 349991812 143287901 3 945846171 999163624 51456560 3 134871682 748365496 414474079 3 343669938 970802568 144509373 3 81642413 387493714 200467253 3 571907828 787658948 183591797 3 329509412 874253571 95117490 3 204274023 324284124 42862386 3 804608119 997385180 108886842 3 80478243 661942860 400060772 3 302296492 421894145 94056762 3 678341629 940601190 98438460 3 810729611 813807944 338000 3 464487143 848790880 91658870 3 106506203 715558416 602547672 3 667424950 944519510 221795529 3 183294960 436266057 81575572 3 702513696 995023904 141546475 3 408614593 816700726 241154392 3 903067928 937985020 29835393 3 804361551 985212762 166850297 3 513951715 863454661 59022099 3 818009516 955063629 33525260 3 844635234 967089933 55161306 3 43799819 947704334 636732650 3 169573417 724650166 381595268 3 908980245 988160991 27720160 3 791201895 833872091 25993540 3 730261068 996069208 113738297 3 192333804 886127757 438913571 3 314859540 626293309 163900317 3 980442078 980901598 158516 3 192048684 955797872 706408743 3 437105774 796408973 164739028 3 43793402 496452940 131765314 3 593529273 671533779 61521341 3 765216156 869624134 50565782 3 238890402 306304055 36573211 3 616770825 781059936 48115133 3 92881004 431476152 116418985 3 800575473 970388748 88144685 3 126490218 918763077 660612888 3 399380385 426771270 17309654 3 888885905 945195515 25940077 3 27231801 527252682 82816824 3 686550063 998373811 250069425 3 225070169 276665758 47085397 3 494125775 980293442 155702948 3 112896072 840212743 659419676 3 358336494 670114181 21424893 3 290732760 658866136 64085068 3 964129288 975247348 6779162 3 70221267 994580174 821928562 3 564517802 921882126 22872590 3 510521806 634449906 93127091 3 713880856 769575519 41603625 3 971828172 988654692 3138999 3 147736279 491608714 37078254 3 478312078 892449959 227385169 3 168182249 675363881 384124233 3 845083487 955168027 85260953 3 152833645 688150545 462626324 3 585556286 639423644 38342219 3 874954596 881134768 117460 3 477593335 515875500 17790487 3 973716635 983639236 2995412 3 112319201 513826996 203567642 3 29074447 279950651 7923375 3 426901809 809966058 252198413 3 961665699 986363023 9241441 3 79907787 990561002 491418533 3 485061490 838862368 311263056 3 45471147 98988437 22249370 3 6489313 6841330 111883 3 644853984 915368072 120535594 3 353214497 978916969 374385261 3 450786941 829382259 318126642 3 782669748 913894304 89783863 3 403287555 440340127 29313094 3 705987990 731092791 19832133 3 379544206 583139089 124913977 3 92642777 192902886 10082676 3 65083100 618434369 387971618 3 777521131 863717510 8050154 3 498240899 874592147 309068812 3 306765419 974083098 82997142 3 275163063 385104244 2928114 3 554777196 715850053 57317536 3 642488228 652995728 5128040 3 254467758 955837777 87713137 3 379093863 727718045 174417746 3 210329828 903004927 598597242 3 245696166 320693476 59408201 3 597350920 914033817 56392275 3 809428347 983604086 62519182 3 599956794 953671072 276079044 3 700984385 931669930 143369587 3 521656963 672594774 28636714 3 290289569 503165645 35862634 3 107471092 308913944 57097674 3 792321326 887423909 19846511 3 980022664 989471362 5304358 3 597570434 974358477 234599750 3 841413371 981579602 109280232 3 663320009 958830533 293755960 3 119935221 726274172 319588342 3 197192286 274547220 27896245 3 53937044 409955581 126187120 3 127783344 166507442 14244345 3 542725548 834152849 57357662 3 751018469 992176531 36950134 3 710640022 930319820 84630837 3 431707709 719010193 228825577 3 718435987 758376679 3240806 3 552553358 566156957 742862 3 88195832 195276679 32220752 3 196748829 733015505 504695886 3 383765782 445179169 33978078 3 664521414 681059709 4437724 3 521604963 802694706 60787831 3 365233000 932128014 360319122 3 355816584 928824778 326042920 3 912243026 954885946 42318784 3 861185088 868662524 910499 3 747710713 938794772 59245263 3 560328182 818088610 172413972 3 917430277 944970678 5808361 3 464604041 667522816 153580359 3 814129709 967567358 7775968 3 847666858 884945996 23758149 3 43563541 438988554 45194664 3 711057165 816773489 39809464 3 403823964 456982137 29601933 3 512343082 817132002 9639651 3 456895950 926034632 185008567 3 505081189 605670608 33139991 3 417698843 803805308 116515742 3 502972979 771600156 57280758 3 520166089 843870747 191089807 3 115686528 468882125 304250125 3 507729878 965742135 182956879 3 756846116 934711256 134020309 3 829751345 936883479 54454316 3 981512435 992976679 9950460 3 590105516 975281626 164932982 3 288655719 784127886 279397270 3 868515736 965626351 19964071 3 479576263 825329171 194481367 3 335551188 610318188 180183721 3 794032569 913818942 32823215 3 129460399 568291650 244748502 3 291786151 974701746 185053828 3 704712356 946560880 226811176 3 965188465 992522278 3167214 3 724764694 832910987 72606731 3 89070282 988137528 33332581 3 966943907 994841229 4663900 3 688367792 866263053 71817457 3 362980027 595107303 189597562 3 521444650 999730872 32426018 3 589036061 595917921 5363897 3 300634283 448956359 60780129 3 961669210 975945729 11354046 3 9790626 749200762 208931458 3 865286983 973574433 100763963 3 597285565 948563302 23517895 3 914102018 937531267 13548285 3 61620672 192165144 33155900 3 49206500 467800771 257312973 3 794282867 863656156 63268525 3 96221188 148611117 37739203 3 695011979 919967224 121499479 3 361772827 369803766 5916656 3 346894406 897961448 337734879 3 550476058 814209580 116299506 3 966079696 968341871 714179 3 639518584 738314099 23018352 3 628628584 952505045 112659237 3 366793953 795686797 285370400 3 340769028 528426875 55977366 3 704650401 860914951 21431030 3 617987852 813319433 23418207 3 520859080 659024529 105215052 3 794676431 946537983 14795547 3 169003678 907430008 694552030 3 812551429 910941441 90303977 3 39768198 623054098 227987225 3 348177876 849358918 371462647 3 878527870 978562718 51766260 3 109240999 608007390 456073009 3 471698314 587713087 104260116 3 986220812 996156801 6960643 3 863754614 955202066 27920590 3 524246722 955182494 270249861 3 969141326 992273168 2535446 3 484707473 687935170 156924542 3 752497860 830031270 48854284 3 635635825 824767806 16348091 3 959366122 975143054 1919318 3 131990653 324087654 78897544 3 692360751 878960112 23559675 3 541809835 987519100 346929209 3 785013868 986824397 34083258 3 787092906 949279572 160232515 3 134340130 870413809 540666253 3 788956699 966620132 110465751 3 790342258 856001983 53499455 3 805191374 815829114 8392109 3 917596588 954974736 33301870 3 933501788 945486901 4902263 3 906342481 927809570 13952537 3 480740304 497734636 13682997 3 131052086 302403042 155278149 3 67140196 651087616 573500666 3 61265815 806562170 291224464 3 110225790 577829518 138988688 3 782956093 852060142 68016453 3 626333351 849438846 154509653 3 554038543 939209530 373920518 3 943391470 952916312 1610536 3 297976447 864724187 67227912 3 1514884 947994539 699133878 3 703343163 925169111 32372310 3 395073669 548107818 85561358 3 802078991 852206488 42237603 3 127482174 342832431 14537461 3 412211422 433980921 3865061 3 665482063 719363701 40359614 3 480472709 844177223 335648540 3 743190014 955156230 115400228 3 81013409 652093362 335641585 3 32039629 343249321 168971010 3 37853991 248463141 150669805 3 482227809 712169213 137821392 3 468267486 808295082 115877758 3 604432659 981043580 115247638 3 719506702 842882540 4116808 3 913045850 967049660 12065635 3 991362035 995499657 1352243 3 195189985 322419843 72447769 3 261301373 451582181 173647926 3 29000362 684789763 313314566 3 126995364 150700047 68806 3 404912140 699054962 156182575 3 802632628 979257396 143581600 3 417021602 776770978 27266023 3 620645279 908774924 250715895 3 299356433 632164355 40010215 3 706995353 916946082 75931969 3 601493366 829626986 74396434 3 557157924 870113136 104826634 3 30501952 314793167 12725813 3 615058235 909691524 247565664 3 145772061 772654775 43793617 3 324021577 828241654 71883472 3 798351154 967997857 25422727 3 28595836 603070631 445983487 3 886061480 921468683 28020914 3 799963690 803725538 3682111 3 559747412 689438181 48409643 3 724586255 933039380 82986365 3 265099997 767432805 287261711 3 213565156 219965481 1351609 3 865119703 942790815 34661542 3 744795363 897909991 19601 3 313167926 423421133 40888027 3 255943789 556879282 178426762 3 323456553 885473338 358041498 3 185438040 612811633 370295636 3 624760760 733907582 101364367 3 634013549 961951997 306527621 3 351854217 814130461 402855666 3 298856482 496604055 188893467 3 397121706 567166356 103087241 3 688188876 790778879 38327785 3 209438234 751942968 321369770 3 730618418 847741614 17692505 3 890460631 952302530 10986229 3 346941013 496299845 56689132 3 372049187 675898464 61205367 3 58859846 622383078 256225029 3 544909301 714417422 36148574 3 55521877 333686517 40890819 3 72852894 280709727 135994459 3 901612006 929705592 16212233 3 876346460 891009113 12549809 3 8763719 859229676 534776975 3 134496691 366826405 129430412 3 197314342 428899464 83892266 3 924590232 965961675 30108487 3 813193018 903939059 80935132 3 671658614 903882159 184997635 3 938392722 944327838 1469735 3 377600052 879645558 230333381 3 415236654 981697453 305431634 3 955580046 967620838 1413073 3 935199804 960967130 5921351 3 147445692 258484144 39145972 3 158604504 314273724 151770089 3 144964274 549540080 314297404 3 693358677 883707866 146993016 3 479448105 975558185 201328352 3 757208460 821865603 56559380 3 848791531 972575181 106592147 3 916699421 951026644 15180249 3 745824297 998806175 166712406 3 383939860 721242061 312035026 3 757117888 841927521 50402993 3 742123257 805943323 35084128 3 798796667 889010612 17932275 3 545721225 869075514 83203199 3 457909474 514615183 13486622 3 505352063 513075171 6207197 3 422184335 982800038 58619220 3 476289072 798034471 151498814 3 150488185 202318860 380863 3 701304706 893818547 55415369 3 112034222 156447145 4013706 3 214564132 960413234 729930375 3 806417460 998010597 114045080 3 301931247 670350111 124201716 3 700875887 760227072 21735242 3 271102390 935685591 427978888 3 329627626 733511867 206925430 3 903366561 994520617 55409597 3 722105001 891121264 108259105 3 640771250 758869302 82762532 3 526660693 893013681 262878372 3 799160366 964182004 25602598 3 386874727 754164181 350203520 3 685904112 970907067 56077816 3 465209193 851985578 313609508 3 522069386 999324866 102047346 3 966291392 980990129 3354940 3 838209399 921470348 30019796 3 153120434 709616776 14837231 3 537466977 801115967 130219874 3 357194521 889705611 256460912 3 878775356 987240962 25825162 3 387147873 654804127 31152263 3 191019377 308111356 1012588 3 682402725 900577687 103013272 3 33969583 62798420 20155432 3 664261901 751690369 30375223 3 37950670 955855782 257008204 3 498379692 641675421 119810703 3 321215731 494054393 117307744 3 85467247 941701171 72686994 3 238129240 765850564 217204889 3 418724457 501827518 22615032 3 672512533 726943010 45901784 3 451474307 787823619 233693982 3 470001879 972490283 36025458 3 174557068 613585771 89415841 3 536262143 738178161 173063126 3 668523809 743733256 26158752 3 136279935 620508662 234147657 3 2733758 869985925 554991787 3 538239505 550723924 2602012 3 664255861 975421569 171819449 3 190922773 822405702 285356141 3 831171368 853633753 21722973 3 283197295 529630061 204886603 3 78953900 292442162 41457424 3 129518754 437435859 5023366 3 215766345 267919718 30172374 3 653237038 702682687 22553903 3 386031005 855270317 210054863 3 780780860 839670955 47607409 3 325353636 590216955 231386342 3 661488880 752377486 80084794 3 118541399 968844435 134296349 3 922969846 958800654 2928728 3 949558247 989252003 5217844 3 789506587 838372129 27508469 3 504869059 616207832 81866087 3 757943771 857440355 39518479 3 668137672 713815385 31973581 3 46271438 256126085 167869116 3 883854760 933682443 28828218 3 750424695 953799579 35149750 3 265200068 754729400 225458786 3 280892260 567566455 262567268 3 38810400 324749993 176601609 3 310019621 650913098 104137757 3 805384866 919289056 24520697 3 863867776 979578697 58075204 3 67400524 545538871 48127666 3 719946549 991889846 14222042 3 172624421 870487761 126350223 3 273131663 820278186 160643992 3 31170618 290061922 153209215 3 649229473 879719027 59800172 3 717221800 910993939 187148918 3 515763146 996072504 139902475 3 746650737 868400870 107633910 3 255604055 900767518 8753107 3 149984728 182315068 3338680 3 110812051 516294732 334190907 3 590553289 649157796 42888523 3 778047486 779350522 498305 3 139927161 869999899 597993582 3 523368808 913389672 375108005 3 300215244 856745117 96895187 3 23565627 487373853 116572767 3 741103307 886071927 88100338 3 756343152 978190220 216828473 3 490112239 536006584 27943999 3 57451658 718507363 331413817 3 412342026 962843956 118399187 3 751836441 916263539 73532049 3 432774914 932345809 421085034 3 680727007 691726706 10175825 3 302903721 964896915 468211609 3 487319256 736516938 45659609 3 381188319 835820302 342132068 3 553674368 862067119 111712895 3 758666606 811099458 41693078 3 539688497 698286495 22179735 3 284059843 332270545 35219289 3 756723056 992320256 176011570 3 709437107 823379722 63933933 3 560007791 813557106 165585062 3 490244572 921928674 420684820 3 398353293 861455471 15982082 3 274866540 882339169 142461095 3 76700086 367200565 88512288 3 978545843 983467588 2782078 3 136106987 840632307 222892014 3 554542796 598841893 3375689 3 864421989 915628513 30195189 3 989776368 999815532 1525097 3 975846729 996759610 1767938 3 342903321 616942863 165754603 3 516157810 731112706 196649630 3 358219370 641861445 277847480 3 73218970 601189898 422762174 3 541354835 813850890 221842374 3 171629689 980394061 403626708 3 865093303 934501571 10620659 3 547614777 743856774 10229602 3 671600060 788804237 87256301 3 76281659 952728421 298251802 3 306794210 713983093 216698853 3 922196069 967842399 30688309 3 879891505 948907421 27503070 3 62087655 873974223 783899081 3 752827508 977820636 100994834 3 818103714 885091671 6813727 3 267037061 957901828 488632540 3 349077897 879852525 222419567 3 510670303 749393794 190927371 3 688053551 991408517 118990225 3 935414281 968237551 11199182 3 689281490 791865461 58915354 3 823263268 868467962 27688207 3 207219438 442559245 28237520 3 550387099 615945216 36660150 3 293622363 604504884 137999618 3 504957097 671848568 128008369 3 485290110 696298595 129786319 3 855614158 887473537 26510797 3 689222302 829728967 12185021 3 872507919 886489955 2443450 3 13161300 367168150 37080083 3 250474225 609534832 324928200 3 172579974 757851110 483578323 3 81430997 377154586 213689300 3 268551424 319097832 39481206 3 300462071 807920736 355715397 3 942297168 975915537 1349542 3 310258792 525655249 173764019 3 170642284 753677322 578638547 3 153303696 796797756 278639381 3 978442027 989973281 599454 3 386240472 681549946 178073648 3 275928683 343495821 31405864 3 103463681 674475893 20310787 3 673238977 841833925 83421956 3 364878488 462550070 33509808 3 685270250 688776763 1903162 3 210056332 439349972 202968841 3 594718053 959557653 346740964 3 111327238 526712129 15974959 3 111460885 534981561 313718666 3 190846508 271538432 58180439 3 747625282 853485953 59964726 3 348975555 837400740 437047447 3 602891448 767904855 152719481 3 956732571 998086153 31321076 3 404017257 678361909 49336462 3 32421589 367974446 28396811 3 935825677 951217882 8518898 3 868874368 947944479 29935348 3 57437178 220355834 73229023 3 846838548 935782320 5050638 3 340693178 385099141 27638907 3 702170353 810951102 29086571 3 90597724 312614619 129252711 3 880435135 916570425 27223631 3 461055170 799711430 243827623 3 704683144 786133786 29660048 3 792165202 978481605 129794939 3 697697328 969558198 263704970 3 500799384 553823576 43027321 3 896631666 984183038 17047216 3 750949357 785082668 4660957 3 447353590 500870294 24862131 3 291523411 665324550 144816703 3 317755465 721956841 43099962 3 918512114 932477790 13938396 3 462299921 854530789 339390767 3 132430995 152692091 11052897 3 955020665 961119748 4989195 3 455638386 722041243 134655433 3 230790662 480702457 61259046 3 160207461 908151314 325894424 3 601915825 999594186 339691894 3 290573874 572178295 195441778 3 836289949 993660048 82737612 3 862986850 893123348 25550134 3 355610702 909574302 111184592 3 204544711 378541383 15741358 3 119835824 965859132 740426235 3 542352460 859881447 129942428 3 14615778 232187382 117434194 3 939541767 984525088 9792447 3 75750457 768667319 338135399 3 715080989 804708587 22615181 3 976083522 979367329 1665894 3 296993638 845719565 84193456 3 930615536 982599156 7367843 3 674582257 851499010 46082572 3 386333649 939951468 413720122 3 924664342 992514568 21474492 3 183633608 978752789 173553290 3 589445175 715663334 21095546 3 247377235 478221590 137945666 3 807360419 893540354 52703061 3 5694472 536011648 430734965 3 605092247 656974452 4669649 3 129101729 229635987 89920480 3 347292411 588650072 51799104 3 89193798 458597271 347696145 3 206555588 538528413 3406767 3 235279197 804963414 345275331 3 197889976 410093228 160385209 3 85617292 737327275 563194428 3 974964001 982844870 1232270 3 682422432 876022626 141498136 3 534521385 653003049 91464237 3 600880015 624724658 23009129 3 952391354 998551737 4506519 3 211613265 295059299 47529132 3 912125965 965446405 136701 3 561352237 809508943 244001404 3 372865597 385058767 11086560 3 946919277 999960198 52511725 3 849844731 899176202 16725052 3 590798091 919673673 73950126 3 200776852 698947797 144159518 3 690365534 751069955 28288610 3 435526145 782364191 141699889 3 287980525 741944831 158688872 3 951229 200279626 2215507 3 737873890 851087087 22524113 3 754772430 770786613 4422645 3 517845925 595234512 3743739 3 450543879 655714247 40450712 3 280347279 653875424 71173163 3 206689147 797168073 214531866 3 229671239 297762041 57969066 3 701090217 999110725 182567834 3 206551655 654107799 179161101 3 856503144 998507494 134784721 3 85000162 866945423 300086674 3 532627799 829077981 24885751 3 250100771 454565232 188904866 3 856488292 961053120 62390075 3 167036167 413557275 28581695 3 521040746 999125946 320259568 3 156609884 776669584 459290188 3 720844704 744435162 14422628 3 741304602 806059028 61598750 3 400999783 619291713 168335742 3 585810839 646862676 45480267 3 268980944 452647362 152119086 3 497370383 802641270 102444702 3 72841301 703113496 398106558 3 740812556 741370423 134984 3 601094965 951292373 44728266 3 606000460 953184876 47967983 3 332933589 813732413 106334983 3 441679393 787640568 113572073 3 863049059 975269751 11229566 3 986130020 995832138 4125634 3 869044587 989677207 70949879 3 462497089 716686121 25648875 3 747402905 971234153 181244547 3 900857598 973294402 71313810 3 960684515 981500144 9042788 3 64502561 821134767 152119349 3 445641025 456208106 5092582 3 673053204 715475346 41584109 3 453018320 861505089 26310496 3 616164930 707311258 58605268 3 233514972 893594180 283365153 3 370341099 374730600 2617091 3 794681938 853472233 46926272 3 653434066 824533614 124858203 3 344953573 711397828 276518947 3 347105195 933236560 317999677 3 561946111 839025688 25458318 3 556688639 588310388 14888787 3 533893807 917832324 63940945 3 28239068 461502474 39618025 3 143527678 391293551 146587388 3 253966879 704610442 229938335 3 998306222 998781010 309557 3 521113272 579019577 18430521 3 650008491 810684274 114940158 3 568017360 755395361 62069996 3 142689986 570516957 147874412 3 98984078 870786505 379644842 3 999077132 999470565 49860 3 172196759 688765536 5420927 3 284547146 846542869 389975068 3 483863119 587463183 6959892 3 917141737 977613043 49615022 3 162675115 996288154 111226559 3 793805982 925475438 66139429 3 782155148 865325929 21663380 3 616737323 727454101 69339969 3 836513446 946356669 53005802 3 52119495 72190300 6626729 3 432657512 775534428 298625392 3 922519164 941344119 14869793 3 878776060 977186042 84281229 3 178334901 260994562 78334427 3 2880193 213166033 123240986 3 723595558 849423027 7468197 3 763766221 971172488 114184295 3 532903201 911117825 346345471 3 603450321 655502609 6859446 3 48808513 444364750 115171962 3 409602720 597090395 28088164 3 239122025 357390947 60806175 3 241729433 407357510 115862361 3 74328354 321426831 90299364 3 345048900 596024231 158098305 3 462432521 485709334 12738375 3 793821712 884795666 71943558 3 420582341 514083500 66092265 3 164659276 638858923 408469327 3 868854350 959642270 27206772 3 511667050 841738478 157760095 3 7404407 776661259 559577257 3 351859817 525272132 66333461 3 443844985 887121844 48203501 3 776109321 891607651 73042762 3 727063695 859652626 51037172 3 75270598 863202521 275587562 3 414350015 433780882 5166326 3 869292326 900637990 25722292 3 670724428 955253580 280100037 3 588372471 717905949 76174283 3 676630787 908555341 79325029 3 553764284 665460813 22121506 3 908965967 944537664 25682218 3 374167925 788953944 379814497 3 893091240 963435910 7688884 3 435661523 814977841 120338368 3 328830919 901002114 186442987 3 779327647 790827343 8447290 3 370007860 416961400 15136826 3 668781142 737103337 39893756 3 278007343 974871033 685379301 3 239963958 910807355 559222468 3 999942435 999982273 10445 3 770562628 906695827 131802225 3 472935937 842372717 348192519 3 772605365 779967141 2826092 3 726632790 836764534 11993131 3 944408059 962833995 7008781 3 402617611 651781855 130326927 3 986506162 995643233 2751645 3 410272528 945041314 302132116 3 796900807 882715099 34856303 3 56500462 465363020 125837584 3 382193198 926047993 64636699 3 975326161 982397346 4425829 3 417506494 501118797 45059530 3 429946904 521323285 70430606 3 696445536 841146222 22449369 3 647025189 882592066 5230734 3 110180601 142644401 28997073 3 481614001 774316588 163116008 3 162666397 443392225 2824839 3 649427435 837448616 69851489 3 938959888 941466375 496346 3 960558921 982463484 19873440 3 582908418 675485575 76580393 3 214665946 837871450 493517535 3 872591131 920472484 32929796 3 439347814 639453606 37082787 3 499149993 499509208 41012 3 843379471 893648190 48321059 3 547352757 551085334 1286044 3 939051993 969358487 1727853 3 655684728 698516569 42108636 3 42911539 521042356 25735455 3 649447042 993928031 17627929 3 153020154 940111782 44966284 3 75968119 712565791 22943064 3 544830131 994649181 106079056 3 981959309 987238676 4374407 3 783202583 811648911 23386284 3 248416993 332531728 23401139 3 988391257 993337449 1792182 3 852143486 956234112 52696715 3 846995419 944745001 51969553 3 709591652 912199453 60724237 3 877958485 978068371 9181271 3 269390613 652604213 68859928 3 845798609 980321069 29309826 3 816847012 854960952 31327993 3 516332430 997183700 293564920 3 615051643 996935875 208704364 3 941406638 975154547 25682815 3 411476255 959985493 498793299 3 624581658 753540741 104301020 3 71341460 444123263 148663190 3 666212939 812807528 17443299 3 273840357 616753470 4125232 3 263844327 497289003 63940032 3 374863441 417760683 30868821 3 931141875 979039341 35043776 3 542925689 780448321 136226956 3 212422323 605079016 330050407 3 603858114 812490487 65220884 3 498657502 880036587 260727291 3 797792064 803711299 5327361 3 274659266 459202507 52472965 3 785583404 819566076 2598586 3 39841963 658224123 515697648 3 838116669 864858946 13475922 3 713266854 956948547 52173130 3 10415365 395149041 293701483 3 481892325 498982654 16778012 3 254343148 322717984 9666738 3 391576314 784150796 390608294 3 3672084 679778209 281674676 3 719499838 770559840 10192953 3 634542655 661092807 3088599 3 288729545 624473335 94252451 3 979111492 998367008 10793538 3 19393331 226793104 5835605 3 35620833 95125294 16313797 3 664537429 721796603 34170120 3 629410163 682406851 12434080 3 936921332 950085891 1845679 3 172348109 864886174 254972711 3 773187386 837230529 15057941 3 817599703 860860088 30138046 3 159234430 649078721 279412088 3 373118761 718498676 273087633 3 845409672 896925203 26606451 3 916369123 989384287 2468088 3 673116510 920289566 113890450 3 298059011 897862494 239154363 3 666598983 852554974 78935789 3 484397380 622939910 10891820 3 663343743 740168306 40686986 3 34190517 860348131 288858568 3 73821699 96413848 18677301 3 557823327 678339911 79755899 3 799151117 933218156 26311804 3 605164268 975750561 78095937 3 812051957 898073729 49662480 3 114018716 706906640 519886063 3 267953529 813219383 516421817 3 473591711 584396834 12679320 3 619727428 624398514 284675 3 347979796 810807861 152784372 3 812837193 994577956 113117998 3 240390179 780056287 405331062 3 182213434 372146376 59139770 3 41088504 579916738 3592813 3 166898035 782150209 97012002 3 495975228 635225415 61728775 3 184501041 600654544 8626840 3 243995682 416272801 84688060 3 264230931 361604522 41859248 3 422086798 796771114 4428730 3 685586461 820221867 63301173 3 796591381 936796059 94186593 3 63886496 426502551 177000196 3 113983136 927268948 97111291 3 291126312 953506167 111333859 3 527387545 899866096 28305598 3 211262128 573367374 181810186 3 282128746 732756839 287045787 3 573794045 708619157 57093543 3 283653952 653483830 322947358 3 11902842 821496361 783976276 3 252880770 860614939 551436917 3 806385567 857813769 12388448 3 817247100 920280201 21095809 3 82408446 989012765 533351490 3 423975054 918456762 383114274 3 508474912 573335420 8466965 3 403774458 585841034 174709532 3 56335476 215565007 3695718 3 506885277 730649568 172251955 3 496041987 646607241 134844716 3 213166077 802679904 558329452 3 56159667 94907412 22480974 3 493321442 790803487 174839265 3 254901267 478243191 136686488 3 133071619 423643223 190551634 3 815667381 985081236 153484369 3 510089448 694577189 28892656 3 697813192 798500568 98499127 3 183211470 558668674 160173726 3 864906600 918670713 3730414 3 561206611 834652645 262742091 3 287798914 704663058 191306651 3 776108275 972416807 82907268 3 68039896 248923178 127935659 3 385737519 794642340 157869574 3 854727951 855020187 49171 3 322489649 590608657 223580770 3 331967663 953010216 545065992 3 274463154 608299832 209018597 3 240117127 351627847 23450920 3 945806602 991306345 29688400 3 863860629 896146525 5434336 3 90675259 588450055 140185353 3 350158675 452480725 64590712 3 892184494 907981800 4316976 3 404075215 840924276 176701455 3 821314870 925591719 83637796 3 809752494 929853741 18705232 3 897793653 901531666 2402243 3 817540716 852847504 14877168 3 1403199 406160116 310754124 3 381055718 953342052 417244844 3 251490623 849251223 203756381 3 414773759 469270538 31304723 3 101704895 740667494 227997270 3 882920746 899221229 13471291 3 895290859 990766922 44217394 3 377166360 691671429 143925781 3 847346006 929306743 37076002 3 602343423 848514036 34023470 3 842636738 902420524 58913981 3 957136899 962546662 2930306 3 38809905 98391063 10863762 3 619764969 918210565 260040474 3 364825129 445838172 10984338 3 634887264 719274667 25324203 3 183144791 459299486 88726258 3 615017030 782276940 40521825 3 302687601 509645130 113299274 3 372497264 773438672 104378260 3 904144156 986053119 15664545 3 5450875 587654385 57755472 3 647485952 669423178 3267604 3 663100695 942398034 17409740 3 746474017 967747841 25555386 3 269474766 795725696 494348693 3 77141623 106945551 14301102 3 475331694 498694698 16614257 3 535301761 690339286 540332 3 845833757 941147642 74297147 3 826357769 907736160 59738403 3 427167719 887700987 231960534 3 967242079 975860043 8203667 3 10399503 800495240 280976890 3 421272247 719647578 139276341 3 625006408 843614090 177655222 3 620731712 771114184 2362029 3 674133333 758162092 23096573 3 885511663 903213746 15059830 3 494139718 802203964 12614426 3 4607260 302037358 171494041 3 947683545 978792336 18301399 3 666966757 692461566 12741857 3 506823230 764906911 141935920 3 83014513 513745361 252246461 3 968007370 984495735 13247080 3 759017715 768729696 1821692 3 704656393 973079356 171941730 3 885529369 959365052 50433871 3 631319158 635140231 453237 3 715570995 716679759 129166 3 849496258 943671962 40215339 3 145975354 924238520 635939923 3 418425682 549071471 1425124 3 844506182 899210063 52499874 3 661801947 927666625 93290333 3 339494201 660714060 106293699 3 878791686 996501699 22130109 3 813036202 957828537 48554578 3 822762094 825721056 1203794 3 15517188 397008252 55162747 3 937622958 996200795 41606225 3 926982185 951131327 18540183 3 570223674 892546462 96120884 3 973008528 986797899 10915989 3 623108619 815371218 135067974 3 558934044 874801487 184977100 3 194966993 303813317 82880375 3 118371990 251968555 67611298 3 642989035 769479952 105785420 3 385237764 547868716 119358674 3 931775540 970658646 38204276 3 808062059 989112676 63440649 3 516793218 667832290 149519331 3 547235207 666885838 113982881 3 8298234 987726698 744047491 3 404567596 430243864 5104782 3 924876481 987864144 22042761 3 125579281 225437722 38830805 3 23312457 357212441 35508844 3 988077768 995815629 1465276 3 357781825 578842057 51606173 3 230707460 481470908 136314876 3 105480934 815533514 210086247 3 479773699 747886012 218425894 3 590120522 623699238 18777195 3 419518942 885984582 346391685 3 700615463 840349867 34455027 3 141948996 937083475 654363328 3 214253404 655493715 368691941 3 401665908 510172117 92087756 3 739512731 996446988 168978901 3 928011847 972972380 23714749 3 858824153 934752769 71253625 3 555195677 766394771 175879833 3 669402380 853679815 16857152 3 918920582 948984856 20317687 3 702928541 870010654 31187991 3 512814857 601198612 45796987 3 982817961 997815609 12731495 3 726444540 913746233 162290953 3 103263215 286541080 79292540 3 630635149 914396742 121035090 3 403914284 862146094 405633152 3 466367108 937776183 36381979 3 508060821 945321335 210649817 3 226259294 421462624 52695987 3 43465941 569573827 140228852 3 660262330 688634870 13228225 3 134420862 217674906 44198301 3 828229815 931812762 63672022 3 292054342 656617162 137537236 3 763050130 925532800 121631964 3 605898625 617239331 7166047 3 893916607 910705203 15691150 3 15628167 108409838 6985531 3 35936820 927815029 391340149 3 553109993 762894091 78080924 3 986897889 988520851 31096 3 339481922 939161002 347621947 3 581741965 872436874 274924428 3 765958020 810516707 22541008 3 421246205 668694403 135746074 3 129970057 330618809 28417423 3 831082890 837873274 4825387 3 130608793 149859125 14312078 3 690194537 703121216 7832044 3 743724689 869712123 7045982 3 80487878 106706708 7125862 3 87977079 102814520 6579570 3 563301855 756221810 53067833 3 151864463 386791649 142265423 3 90792612 582664442 319879146 3 321950981 554314439 225636567 3 394096580 971598503 95519406 3 178582731 859170286 128033857 3 923650253 945579633 26145 3 86679175 476247092 147916042 3 322611146 863564619 232883237 3 688817633 931427514 140659960 3 948726029 986425384 34573876 3 190410312 235772261 40425142 3 783027493 925420868 108345209 3 90154591 383613227 138723350 3 396491475 785761170 124265515 3 119578442 967802404 779811227 3 381405865 613632094 128995637 3 109073476 304648079 173214812 3 529193174 963340895 207979444 3 168285269 241667240 59275641 3 897337894 918617663 1832923 3 642463196 832639064 183862239 3 324136520 855443345 209402445 3 979338045 999732667 14985891 3 680412610 722272035 6620789 3 949267899 980845718 19588754 3 408134547 700157959 49114690 3 214034542 969145319 600069908 3 861098152 964260736 23769661 3 760394436 965218553 160118584 3 23764611 471153532 38318372 3 569447051 919616800 349220164 3 510518070 734469005 66604394 3 472053238 954304383 420939740 3 170745471 288068562 75337434 3 145444875 289485213 118681025 3 979411410 982371520 858478 3 452640214 949789331 11062204 3 56158136 268516699 95901737 3 352336056 742186855 15767852 3 413590640 802726165 158001478 3 554063183 789733315 172426549 3 702549351 750510748 6189379 3 944184449 979243345 13251493 3 900809992 927739037 6601001 3 577124282 971376086 134353386 3 276643855 785997735 473435041 3 869451433 956206554 19073651 3 972239967 985595470 11009242 3 653634513 822580454 152753940 3 353362531 567754813 128842643 3 930781021 945217391 5242042 3 210957821 668809233 107944375 3 534101295 754182977 125763073 3 499540210 905634346 24570785 3 867223973 891270660 2049886 3 490703800 668260875 96017673 3 2293139 325662615 198995185 3 931454630 974113097 40407955 3 569410318 837543217 10254691 3 516093026 750583387 24275838 3 184507390 733815928 407955716 3 433249237 557120014 78435934 3 757107970 971530393 13729907 3 592113517 820011174 170802025 3 519222688 526248953 3045915 3 325352640 790913049 435247490 3 77007291 642363454 225192173 3 858763501 991020935 8803374 3 616221350 986666244 287814769 3 158553133 694990221 217624011 3 836059686 902997518 46073906 3 750265305 824512240 30708395 3 783284661 822999158 276863 3 483696445 496887425 5610628 3 766617240 829253507 43821992 3 594618529 861538340 89660060 3 199320924 525580125 122222979 3 544926174 721160378 35858364 3 950862077 979535506 20999267 3 931539111 973809797 25797002 3 855392788 952057279 59718406 3 722480293 787665595 54193831 3 692724047 844805942 145577837 3 960504150 999658190 33653598 3 833544901 950145637 54614970 3 75486754 433870863 211875675 3 737669247 937147797 81344065 3 298543179 772619166 416188926 3 912559650 924629831 11896402 3 66814192 105109042 13318183 3 968919542 980364769 7003849 3 543729266 798537567 241464715 3 105365673 597188291 295468008 3 358467605 596786102 84627691 3 658910026 835368520 132179096 3 418588560 589058367 142903358 3 78187266 984277064 852260414 3 191129124 519777480 263986549 3 741274530 996411833 14610127 3 916744404 965284356 21473647 3 917694831 953472423 6087991 3 974204456 979569921 5250220 3 199543786 687404695 376113500 3 354407350 415121944 56991557 3 974266394 981464056 826254 3 626790802 996944480 206956800 3 303297047 352274243 44236171 3 619143549 816597210 110091688 3 345989402 919130043 74397128 3 485931845 766092164 234822953 3 882378314 920121775 27126174 3 372505048 820035317 35419415 3 251897065 777555984 39814102 3 834532174 880366592 17936592 3 431894156 601899375 39380277 3 266605289 944999348 671419003 3 836449833 895710593 36990720 3 195315298 846853559 122660914 3 390842092 549240715 93361121 3 721967842 891004981 135628062 3 317766774 701162910 92285958 3 972850983 975862971 812841 3 108653719 767849604 505537287 3 425380966 791066403 217059133 3 800150901 810351225 525767 3 267865760 861661116 46207962 3 984959355 998166939 4597950 3 803943488 940535350 28044744 3 51675004 316534367 166792318 3 795794666 921375667 3333983 3 925366335 994232465 33445529 3 9067614 193788253 3899533 3 27728171 266313136 118032074 3 145122211 397631134 28742489 3 272023983 349642680 59919943 3 751729103 770896763 14639571 3 455968747 463926938 2669815 3 283368753 878686238 593237136 3 339938354 355842133 10265815 3 1726803 15222055 1285250 3 101993805 857234753 197616632 3 746626859 957719033 22875135 3 287552550 970651079 552331604 3 362847493 920464845 457840695 3 119570833 525103637 99044101 3 607619405 948044783 184328154 3 191608008 323041834 96118283 3 163404790 283250749 110615131 3 763825727 927897789 70398166 3 38501524 976053697 440940744 3 220101438 985394531 512577387 3 7847282 624522427 95897225 3 23197156 897261476 338098356 3 303733793 625804275 93644002 3 32130667 694500668 221983528 3 161953375 505153782 190662114 3 961372533 980007553 13397742 3 659334561 928562967 192855510 3 468969184 533069697 54326727 3 314210129 809819875 491048771 3 406770964 768565353 25157979 3 588383130 857511694 150592187 3 310852236 594033768 15192836 3 515513243 658952639 113717929 3 330995560 686301376 72397804 3 482233983 752940646 53979116 3 187173259 784054031 389049818 3 566930158 758639276 23522527 3 456249969 630688796 99323982 3 512045212 999389948 440809003 3 239772437 278949685 29953864 3 360846647 768991485 152110060 3 604236342 900622195 56737463 3 288325447 807468945 490021190 3 525212541 707975373 169074579 3 810083867 826640030 1830442 3 733170463 927182228 62466409 3 930383398 998502353 16619147 3 337277488 893121560 384015145 3 151837653 751864156 345033267 3 445522007 467529737 94932 3 7424320 332036145 173024017 3 496933457 723826256 82081370 3 801601645 897257892 15539348 3 800722425 966778360 123323843 3 216721454 556702624 313544872 3 862080949 992574478 106960435 3 970153940 979408836 5925344 3 297355478 489758148 7425552 3 855949656 875820956 15384298 3 798532571 843767705 7360602 3 124703265 173018529 42813396 3 983172423 986998233 1056793 3 778523276 942922701 56509275 3 689172369 936762189 57539715 3 220662978 405282362 133437951 3 715784116 773232032 54354350 3 543478047 684166182 129720383 3 963337439 992157835 21558620 3 735972420 820445612 6200067 3 186409765 534938798 311162138 3 654548925 950245649 125481892 3 601584929 726667551 46468263 3 699199905 880885731 98992011 3 453297951 746829410 222446014 3 528056069 782566490 214409323 3 956050675 988931931 23577321 3 438903387 652733310 136469773 3 980115265 995781283 10629272 3 352498588 899418048 209974753 3 828526887 913269887 51055571 3 997306960 998101908 410739 3 699648791 909347030 62746542 3 181834626 234503329 13191194 3 784738730 968015058 116424608 3 493525464 823403414 68094988 3 463917365 466538319 1698879 3 338012725 674047675 39757012 3 578598116 675145458 19688283 3 190552358 564259552 270098872 3 363587226 967176970 291375775 3 63827557 243548829 62359586 3 195177956 328784628 59950561 3 186894985 338123512 123093870 3 886060623 922320243 18998685 3 583683355 618658254 17375254 3 666550393 737208918 23741429 3 766162413 904704851 24864995 3 386662124 761884186 217656400 3 268473020 953457966 518717741 3 433508058 592792074 4609192 3 128632263 180575871 2293242 3 432489181 890025521 371280753 3 799590738 883680490 25704535 3 364873146 933960896 443004101 3 648530065 790821570 28153742 3 42352220 872698302 41521071 3 253271023 581101632 175910227 3 914457655 935448019 9553753 3 196975625 862903455 169103396 3 592892225 631524245 4331346 3 510763114 634962156 23709899 3 249758179 260625926 7516418 3 942320543 980974295 25702332 3 758361615 914959521 128891147 3 680836538 918056669 148147567 3 532700279 995072727 102270590 3 591953117 941799290 301114251 3 31007088 985110200 585597741 3 650100845 912697620 124558232 3 18387445 526872023 230502861 3 864550343 894499972 28893091 3 402739346 582974748 26868600 3 467036067 644783712 74621681 3 358154524 541580862 34363958 3 993390059 993893150 255882 3 133133905 181102134 1094460 3 835011018 957473946 68316515 3 580243861 894089671 123032582 3 148444012 833878614 39204749 3 207205422 651537137 268036226 3 930313616 966849987 16125871 3 558095551 609440176 17676227 3 69707058 984930935 609370789 3 930578314 996863096 37882639 3 310359869 490079612 51911420 3 348582387 377773035 18726721 3 879697147 880332034 142507 3 162187779 268627244 23836819 3 463590422 606966121 5456870 3 569249515 608090313 27789730 3 983922807 987036892 2689907 3 620331367 657607032 1387674 3 316347049 586087278 223761503 3 570617283 920825281 324615476 3 130465084 541247783 130462830 3 527077900 870555221 57796990 3 25531691 876005960 274700384 3 780334869 842039115 23133745 3 940971814 963765912 698036 3 805087515 933902739 54084287 3 347180031 983079313 276856283 3 436232551 855735540 140967427 3 448608313 508550653 23737072 3 968640457 985792247 5676182 3 944810708 963533770 3739840 3 915425431 979173641 56355565 3 150210977 320936801 99549486 3 840556874 970676816 101785051 3 653290440 939247369 214923831 3 386626312 857866185 185850412 3 364822800 997984797 482948189 3 540170629 614229910 23919748 3 585264806 931435515 274504668 3 433637366 998660698 420442166 3 463908786 801436076 316507338 3 26638806 72467718 40188130 3 316348747 365082536 39096895 3 729514206 992736010 84311663 3 850298923 853206345 2351416 3 675896353 973208346 117812192 3 995650818 999615182 1950994 3 365683038 475754821 5979468 3 936923935 991646144 2531360 3 678206014 712529463 11379882 3 524389356 946518191 331676248 3 720821566 945746686 158874819 3 538039692 903184646 336206961 3 540531530 892962764 174281931 3 76519174 671444748 293535507 3 386967972 975294032 406154822 3 927682091 999684267 23807324 3 425725994 648913566 87240012 3 842252891 929436367 42227632 3 458571765 844630012 122476964 3 109760481 896226963 555547661 3 508144897 702994540 135592466 3 170668299 243866967 15295607 3 929882745 955439985 2228647 3 127809128 181385208 2758892 3 823418018 846529392 1182007 3 552892345 804796773 69432307 3 426428202 921494433 383807796 3 726695430 805879296 43188800 3 792912779 863966322 25293408 3 568819811 594788989 9256772 3 157788107 406929391 195390504 3 298423456 970545554 305494091 3 572771953 930962034 239213697 3 540471305 615446592 40744737 3 732975295 847821458 28578173 3 565141486 625816100 58879426 3 137859356 815717373 406164774 3 548469917 817050246 255391761 3 374531841 943970508 231541964 3 237970752 980832245 462161174 3 33716397 233460086 69506866 3 842510883 871098157 24699220 3 543556312 668570459 49746441 3 974451960 991120475 16259554 3 627400006 964141694 141163420 3 401646219 851708855 288829183 3 468822780 847952216 204074304 3 865364185 878080847 9559220 3 281415119 624985653 173611160 3 208268350 631659078 410409814 3 533618199 555131800 15548050 3 878315122 996376485 38331806 3 455287419 842404688 84188802 3 440518363 736861446 28641711 3 575882198 660422251 32936031 3 805844834 889257222 52533245 3 261170068 902648664 281405690 3 564611024 786543515 112657998 3 727087565 988310089 251829257 3 763788699 815700581 45109847 3 621500041 632529366 9075876 3 958906883 982613265 19546242 3 686566643 816595716 126146008 3 164357519 982531100 229787658 3 665776433 995166106 309365943 3 647833122 788982260 98931919 3 590225379 804987285 150326394 3 23335280 147552292 27487632 3 555577495 766283449 111125705 3 493270687 876955247 56720216 3 591498669 964012485 118545303 3 468897634 875914758 323651627 3 210721944 844445378 202027784 3 431437122 706650997 192789079 3 154070182 614676277 378559943 3 18054700 512987226 253535049 3 188831307 735950695 477830525 3 144082340 374913169 96916023 3 444422847 456375434 9277597 3 583750522 589292172 3998246 3 713537523 786254042 67159274 3 263061146 536877080 222418370 3 5140564 197132355 172942385 3 233230633 604519587 266366402 3 122083351 842227277 24359405 3 767121968 859282774 24107926 3 346287682 588891974 95113154 3 113755137 842072428 710229962 3 901534822 972915303 60651685 3 316340685 970960844 155128345 3 353270800 861245525 221156628 3 638944125 713177338 54184779 3 683957102 947723214 184807452 3 846405777 856507356 320209 3 745470176 820626090 55910899 3 796111746 825190582 4793000 3 611939029 653590324 5945905 3 215904414 837746836 407694667 3 372180794 743585044 110932307 3 344061894 557948961 2558738 3 502140925 545153180 29346085 3 410496993 592056858 85141128 3 355265681 931313930 484926273 3 201953927 826687269 47832399 3 415316107 885351847 56488345 3 820129422 933390611 3808714 3 215543967 517954867 65333415 3 62665937 579244263 411549631 3 803406322 832979487 18374823 3 754011520 789254773 20287271 3 969339641 970640925 889673 3 332700907 994614985 302652481 3 276003937 616652574 247093858 3 743027460 920167113 130829256 3 295572523 976896834 489284020 3 932343520 953815861 17614757 3 704638586 799479616 60209727 3 606617626 717409562 50194077 3 691739953 943267998 120135507 3 685977232 802393084 75509907 3 458932786 628681939 52974006 3 105105629 740193565 205546237 3 239493182 772966906 475680126 3 139508008 348368248 171002852 3 14459817 152378975 113592926 3 235924951 297607821 42500301 3 533905607 591100846 15846315 3 154805644 803112390 335320751 3 670698675 980337442 17030050 3 677427920 839676539 24067768 3 772099530 797345167 17633775 3 743036786 927764273 64520023 3 522975259 986712348 119290524 3 944858477 953412882 5596554 3 789509866 916423186 82698570 3 308709908 442184163 58003834 3 998455528 999017260 283754 3 904066284 912392565 8319624 3 745017506 966152985 122945075 3 755747089 891087206 45938856 3 606799633 959393785 211224831 3 345506993 346194271 477046 3 811063672 952498236 110120333 3 399980004 698007509 158058086 3 197822398 757830854 237107762 3 655978282 859487313 106457634 3 89785312 464395497 200081528 3 888057018 991944552 72972713 3 409252303 500970919 67150780 3 612340493 720650127 86260251 3 527323148 885752576 238803766 3 612959639 687099058 62514350 3 2911899 971826912 897974582 3 227031547 754118344 185372544 3 936289292 941508250 2535138 3 276639905 415541591 113620006 3 246760328 313537766 31744212 3 141103601 573150762 401051738 3 853890395 928632965 24312775 3 921978995 974700934 6949940 3 572105713 977923307 357263746 3 507727097 639042488 1677875 3 819080372 987965499 150350940 3 874508131 957769900 58364935 3 948689701 958111947 3804280 3 600950595 986043213 163828894 3 299688564 932907482 175700546 3 48287664 780682433 434111473 3 719861226 983607797 260295760 3 698700942 881169170 136376623 3 909315669 944015296 3345049 3 100356356 568009400 190656239 3 491331265 927820712 122431403 3 824324660 895732972 52386747 3 788406776 920789821 26746979 3 840169674 998782374 138600713 3 163245116 606579190 226051144 3 827614424 990319616 101549486 3 7449339 873313622 785792333 3 329350820 620000712 283591084 3 380243296 465261838 63079993 3 324082230 887000506 204826443 3 604822786 762203597 17219748 3 870844122 994921676 44240681 3 918103605 938731436 2795971 3 749753667 972263659 68563813 3 522020342 714834649 47474650 3 304659269 424221263 24554829 3 394243972 948022404 219851368 3 743993272 769965380 13170394 3 302381412 355453973 2111435 3 850026977 930986291 68604450 3 214362014 551956802 152157361 3 549722841 726935489 80454528 3 476224043 802903276 127890888 3 941916363 945884917 823426 3 970492867 970752572 51977 3 372757989 739406205 216404516 3 429775037 529390979 28855659 3 247204734 360050549 16378615 3 698996853 802792673 28586036 3 38572219 654582960 505776943 3 384546979 565422179 140392649 3 805733788 821034946 5367274 3 48057054 617463636 560184074 3 480080429 997063825 471071800 3 807595291 969393219 67290751 3 299369041 995136705 270686473 3 590265358 878854116 27887840 3 945899969 948813103 704187 3 592521860 918026221 246446681 3 903462810 983649407 24765009 3 116365256 326284108 73514151 3 189372491 991810524 137644855 3 876337574 903745181 16407901 3 109291326 512208217 204693554 3 99721362 342707106 136699707 3 265966084 857062156 501162791 3 786163441 848021855 36892724 3 693153301 797312573 97190682 3 118575167 878225955 685900442 3 180976814 255809763 42019318 3 141822982 275793835 57252557 3 734941313 980971323 224575560 3 352263335 497076334 28938612 3 712441038 796354922 11756384 3 737144344 756403768 5890642 3 30555370 393979755 14322436 3 669272985 820173296 62887034 3 838444966 993776089 149086406 3 755145210 824689583 6079872 3 991503764 993274195 923799 3 274010769 870709581 175882223 3 459824427 982959402 434361421 3 566749744 650190646 48950840 3 426069125 558180517 96827882 3 383308397 568564772 73737957 3 772500827 869369377 5133098 3 165613836 578134685 164961151 3 537184248 622695400 8272930 3 521207712 874836922 175822372 3 932322847 984749316 19737918 3 769376514 889967373 85344223 3 685534613 920632439 84052032 3 518385957 627711539 70674712 3 386484020 665634276 131453158 3 871192141 904302724 7544367 3 799708025 906441088 42451256 3 139058242 524498113 192301892 3 200782681 302585323 81819957 3 81454198 850116129 41512023 3 814541828 955506933 50313004 3 54468142 784929843 428338843 3 306048786 386044748 9657547 3 78207167 465862131 84130159 3 320317099 495167143 110567666 3 238854458 816890399 321720412 3 955841212 989224408 1999584 3 873728606 907482359 13762505 3 15540795 226095082 136492972 3 832860882 892923170 47508512 3 605334962 780980358 168844880 3 817596892 982059763 43099845 3 917039544 941437188 6437364 3 63157687 139047065 59391324 3 581077265 884873189 182960481 3 253411381 883821818 229281160 3 93195704 935836054 295457380 3 296085185 684248817 62727470 3 435702847 929747387 289776422 3 204189647 274770011 56222859 3 435500835 782597444 322160001 3 822489728 987051096 133536767 3 96711679 864483592 554419477 3 500509260 525597123 24346240 3 31449966 679707817 14944651 3 79509440 200608373 20231722 3 301903490 559352164 134163195 3 455650067 667693536 163185592 3 853444387 903005253 16014468 3 187203677 973922001 432254330 3 463700952 856556258 49232477 3 387423124 630630720 45098374 3 930600936 964955672 24926421 3 755408947 963760439 31990879 3 219033161 560363437 325647523 3 177294151 384300776 69978464 3 749133561 892404856 81680073 3 383297331 391852763 3163241 3 223723479 280057108 49323003 3 979077135 988757209 6829934 3 930834105 969360695 22442101 3 409139793 516419421 102534381 3 875334336 881613687 4680942 3 170600698 867672436 162168500 3 224080955 304006280 47499829 3 187230663 578803831 327714024 3 926280990 989031933 24021994 3 6930302 497166501 237075221 3 568668340 751948953 132049547 3 164021327 963096449 499624745 3 139557205 982130669 530473016 3 373150874 790261749 145836551 3 432880374 935428158 280645509 3 974529837 999250626 23251232 3 388743504 397963725 84837 3 680238321 923181164 39649694 3 795306024 801105293 914482 3 297348266 792524013 92921554 3 947474333 976050734 24274309 3 150161886 610091078 115068134 3 36128788 894809607 447189736 3 735130376 839548791 17959611 3 686988723 942494759 112252781 3 305141356 437529532 58338011 3 109800700 539554535 320751170 3 193189037 222471389 149542 3 65226610 491251819 20653975 3 481450473 853708329 38956301 3 292094867 768920176 255288314 3 289428793 863701496 83601705 3 350273544 510664076 37249295 3 82421586 859416578 457122267 3 145124764 633027439 118550945 3 143918952 944821886 257148611 3 797184213 876589534 25182067 3 973228047 981930903 3702612 3 23031400 537592709 174847003 3 967492829 971820994 2368565 3 752466200 958140776 101487921 3 545371104 547123570 1026913 3 579452847 689517560 36654987 3 664136756 928237644 94668143 3 497517181 652614771 135866480 3 428221577 707007450 233831858 3 842264340 884471008 21870356 3 4046693 45671211 4476262 3 124499657 264170602 98669652 3 944774283 986888183 27239935 3 301552994 540516445 226077964 3 435633172 520206896 69232025 3 277097103 665777878 76652088 3 654227129 681864657 22118653 3 116586513 340231970 159361275 3 472756342 744663885 239172605 3 568716487 973333971 301573493 3 167332574 495887597 270195555 3 900665993 912208468 1189225 3 340137380 562105359 41424039 3 107426864 307940791 164310642 3 529768193 606286191 22047898 3 827819044 942825966 42839782 3 978326155 995747216 12960717 3 956606759 973121432 7738698 3 604471280 898249563 107928501 3 790519046 950591275 30039417 3 876996312 893285712 94734 3 313338947 668290947 148622382 3 892347367 939788579 27342918 3 114179766 680033354 434902726 3 374102477 824546630 20710065 3 743536677 950316791 181428466 3 954013858 976751090 4798684 3 823879995 841884207 12840473 3 755705546 852956390 45051322 3 879894456 911578760 4371337 3 637434723 834728514 124763249 3 953588978 962970197 3834862 3 383958913 406723187 18781101 3 34830675 714073548 322138397 3 676363438 712828141 28039014 3 83425837 442611778 138712363 3 438526780 956634903 327251562 3 723173591 808880033 14958822 3 536441699 651258985 73421202 3 456388992 944103271 58461653 3 474442465 722577123 236212984 3 567333473 676529624 51655322 3 290819970 642051003 8449275 3 990961384 994930618 1681239 3 977133950 995662938 6968128 3 940747726 949936183 8154894 3 569040866 613789249 40680681 3 649462450 844255346 71343136 3 49337214 820495005 373125094 3 868060887 897559162 7053674 3 287356098 469939743 86161181 3 666276989 813764532 123377796 3 60279278 434258160 29318322 3 516872700 545576939 11728563 3 249672229 873999577 393414572 3 181056686 571353528 125302798 3 856886877 949003501 30564873 3 893452570 973864197 18315420 3 513679715 891708129 99434944 3 238812412 568824826 209118284 3 976978305 997687357 12666827 3 246473524 633778114 374946978 3 992439801 992945277 404739 3 706121210 838752231 26079294 3 192129090 608605985 204537861 3 406632325 496386703 75711007 3 112979908 351885364 129316319 3 62458069 453234759 199780806 3 812086114 931951422 98672818 3 928478911 961709039 23352657 3 26822214 849029389 367722791 3 932327829 974046920 19419770 3 472774700 824074733 67257761 3 503304390 512945468 3070172 3 902114267 936615051 29090492 3 867539328 986349282 108871738 3 759564351 982652564 130289468 3 578160052 692443975 83323692 3 733243059 819418274 84360462 3 128529433 896294872 196115095 3 963563523 968341479 4044916 3 57315674 58754636 393282 3 433740749 596474496 34888837 3 455952068 715765687 63639278 3 408931036 510344559 78025156 3 954095668 958122861 585545 3 444917939 974196158 207108418 3 321342145 966602605 28150534 3 439586916 689119116 79641577 3 858932012 883741468 2413767 3 32484638 466242023 183506133 3 631896011 881850132 96244244 3 727672309 811367786 2069983 3 209082472 640265358 176667221 3 747149156 855843239 67861104 3 993764748 997610790 869602 3 195787430 967849429 351034989 3 104157088 446482209 24525923 3 453602911 900239620 358251659 3 277575813 539874946 174297435 3 312583205 844936828 416819628 3 858575999 903952797 4521627 3 324744543 767058275 119753765 3 826037648 857425607 16334667 3 744891206 752958068 2978626 3 133029471 918048826 696216629 3 7751847 599773809 421194426 3 268150906 939163378 67626637 3 57916452 352386830 63390362 3 231967685 286438610 590339 3 438578650 658538368 191716124 3 296406865 915231241 427704175 3 648249469 973575749 113265168 3 24871146 802108601 363896188 3 389887779 990780474 594569743 3 455913725 828722548 85130227 3 778298267 935749283 142003656 3 696282597 778619172 36593263 3 475649032 534910347 31475978 3 761182126 993195604 189273189 3 619605110 885169650 257738312 3 584481475 695648924 99018298 3 931866255 975606483 31212142 3 764202992 946574583 81570834 3 833156200 986074885 59384581 3 57137594 839958381 448733566 3 320114113 811385524 154393701 3 923127425 935733852 8849659 3 972558149 996583722 1808021 3 359437924 398833935 19861114 3 613276862 844095604 178317981 3 320316 446855143 433448708 3 233829878 751253780 224223207 3 579360053 651123324 34182851 3 952794566 967516710 11355371 3 972011636 981082473 7730533 3 12561991 445351624 369638664 3 345522123 555634113 19125812 3 481104825 699349739 64236835 3 868347431 907842856 7264651 3 166338135 656182046 138419407 3 570331533 692758540 60510996 3 51309422 289129536 190614146 3 627926658 863743731 197667105 3 817080010 838689861 15723514 3 253366521 436231207 149582238 3 526619018 816978498 64684602 3 257534268 576828420 250475749 3 760527248 832786065 25321073 3 960078389 965702797 4236925 3 756988673 912198862 106674527 3 782197434 817775919 30256992 3 711093606 855796848 50762230 3 765992366 896346275 12221505 3 237246361 549331867 213326571 3 512753121 744000057 59277392 3 213731864 596394558 217221818 3 659443700 664871654 2896998 3 952472591 991328846 35202908 3 671495857 977640399 209315136 3 811262363 867778685 35131131 3 364887222 614720152 102213575 3 462133881 553730699 88241182 3 394516234 567931402 88823514 3 183091484 688160896 471952654 3 595917706 833132294 35458074 3 996184099 997934750 1056098 3 168184773 655320700 154313670 3 923105378 943886612 8617436 3 602583728 788110846 38104338 3 969533646 969893921 173096 3 33364784 835436722 415869041 3 235509957 613813507 52541092 3 635379 843505793 378063163 3 172811548 347978637 53052674 3 576324788 647694434 15518661 3 63370422 842543695 439865836 3 445455383 677881743 102660639 3 676254656 857774924 169124305 3 476191163 494110049 1371437 3 459906062 766605336 15504805 3 994702711 996241570 901537 3 245364931 677702023 378379841 3 588164510 759918188 139545473 3 652426151 753821742 67348289 3 143538036 180679488 1205076 3 309877339 547533883 201785548 3 446640306 820127194 168114756 3 292223628 396273134 66979876 3 249753248 962810816 4113197 3 984479331 995641516 1131454 3 306880774 766586059 336835341 3 648420590 777199904 94458435 3 861480895 904932625 6748277 3 395929995 492448668 51577732 3 244702391 964675369 561090898 3 386607215 426713428 32034054 3 67190303 673936965 196356009 3 262768294 927707131 84864366 3 720050598 996958306 100208836 3 765395316 816985825 10892728 3 301386259 941192023 375260269 3 681575125 971718035 113088246 3 878275983 914048477 7542883 3 209509282 920817912 322347619 3 898504964 944142918 39105353 3 408086530 678038282 67822109 3 730506345 752230188 21131964 3 27999850 211668731 77700627 3 678502576 779355549 30614765 3 906200521 913216097 128426 3 709774113 842637544 42683419 3 747937891 890438888 16863210 3 721002715 822258352 90289679 3 368663570 391365057 9380493 3 604823630 719117377 106045909 3 261692975 784458783 145347202 3 739428867 821118893 48948502 3 191685101 972249234 392663223 3 970003601 993781773 11084614 3 787695910 853898979 1719102 3 683650263 949186532 218675697 3 835474228 954654253 38734173 3 526690405 625153221 23343695 3 438785786 718354417 216698781 3 671692604 723763195 7017538 3 777758892 816480020 5584339 3 223930179 378946331 97501314 3 658885623 768962116 18554612 3 371277748 618689101 217063293 3 264308734 696212406 38961831 3 192335658 968471902 622721587 3 954981006 963879070 7433685 3 71592385 698696610 362240800 3 247971122 828185205 134166397 3 153169172 700972738 246954212 3 334201747 441446204 27708079 3 485763108 871469041 355144260 3 803181857 869009794 13750804 3 91851727 786033686 397308049 3 972092258 983238043 2327429 3 457935472 564163148 83483141 3 909763233 977689039 56457779 3 502538329 562546472 30814786 3 444997074 922664825 120324145 3 337654560 582426967 236399360 3 619704469 950563333 184804465 3 973760347 976837861 266018 3 565133140 829056519 198624401 3 409162106 648112796 193036537 3 341770239 654417968 267343749 3 830082748 993152416 94428889 3 505602833 978033736 237180309 3 408181783 886381335 345417964 3 851700030 886379616 2132989 3 744786524 905975097 104336146 3 442698108 776548212 172415180 3 733654572 778295700 5820794 3 969911964 996112129 24455692 3 405510691 989272749 81180589 3 376894759 827676717 249711117 3 946399249 996299680 3362730 3 413756869 452820802 9829519 3 31399936 402792385 247190847 3 778050795 984873016 108982486 3 151902280 206970130 31670574 3 417032123 457890248 2612438 3 179315998 215533183 12210691 3 99211701 727125829 359256957 3 865615438 928624874 4240530 3 586196944 742728863 90525765 3 14798064 668996713 20092485 3 244120414 832968081 256402713 3 213483670 894492483 365880033 3 374326791 705516856 91100345 3 428498966 652583035 156171275 3 72609360 782132829 663189855 3 817161425 947019084 68595682 3 353100757 873375201 138954594 3 4126271 161114216 144896683 3 762316869 877668272 29001981 3 945731716 954373330 8130916 3 396422700 573904570 143674386 3 688450132 892776445 84005606 3 463287636 818852295 141242626 3 659077047 804762004 127135680 3 199580700 602203681 2314266 3 562695539 766788975 188296143 3 517882714 729942160 63382881 3 63255914 943247887 762561392 3 337118491 513627661 138740516 3 568079159 785642833 5825623 3 191204869 501113978 27907668 3 187978920 194170175 5189140 3 420785689 689799668 97802206 3 344867879 901570768 478233614 3 692027894 711542459 5591770 3 779449775 977844521 112794477 3 638894145 805342129 140156813 3 720385407 932416613 103752961 3 45484121 328438293 225160422 3 831631303 897731849 19279101 3 74433934 526314013 249795863 3 543761718 977381360 304567885 3 521256680 902957208 135483071 3 633081774 734674661 19201279 3 114014904 461585330 131449818 3 667589478 941752633 34734476 3 21143771 653029203 560375949 3 46556213 132800107 61920372 3 111724519 697342835 358702400 3 587785284 714803052 122125857 3 582082891 697306020 88254964 3 943741031 993987205 33159395 3 743949297 850408584 62009239 3 748367598 782051006 2856821 3 781266207 793500399 511748 3 900560672 950605382 39087843 3 486642862 787598843 284408169 3 608272761 754794609 44553543 3 171501965 406045101 129764312 3 97686524 104108288 5879706 3 94333360 564409210 286719189 3 711545246 876448264 107684775 3 953603020 974566668 10186882 3 451280168 984429951 474713341 3 558498932 710482938 23708590 3 191795484 199394924 4463711 3 336996567 817395501 1701756 3 276036596 727856734 4631512 3 512038965 782580053 167505472 3 19745933 487637308 56728621 3 408084604 913763556 165272860 3 709547719 945708567 157788122 3 862735101 912728492 33672950 3 620730415 843978384 103294636 3 377610913 617914787 60318088 3 205233020 465684581 21170419 3 391743648 961708806 112769577 3 706947217 785916239 70058206 3 929293481 941995342 5161989 3 116025408 514453871 64815928 3 17252087 829521608 542054034 3 425944373 993119379 52794316 3 251923924 376713465 6041284 3 97545975 604026290 254156426 3 625779608 742166307 27136833 3 27299539 118200537 64677456 3 274676890 660840158 300497736 3 837596355 892239408 45695340 3 530809965 903116167 104963485 3 559582026 805339071 149283144 3 792740072 901663332 51510801 3 840704567 895134760 10809318 3 315083565 909899104 486681798 3 209793311 891331846 198629033 3 811247788 933521485 84615458 3 303123304 318946367 13160525 3 717871534 980013411 122752142 3 440584997 598847542 90177292 3 831643121 925233688 3263397 3 188233586 872238493 267710020 3 362896292 779594840 326601436 3 399985883 440459645 26964310 3 665608456 832585240 85578176 3 115443444 439104352 161443087 3 587578944 889356426 251071975 3 58244267 115963085 23583848 3 981770598 994008809 8666951 3 42164300 257673171 146009925 3 665092042 821961574 15116570 3 953886253 985704187 12296434 3 455214877 504191399 21555928 3 833314311 863271604 14561046 3 945168739 991495971 23661053 3 204314364 361761443 23369414 3 228078132 840018872 395401099 3 480087873 752724936 110310046 3 388821200 853412894 270964934 3 357069094 635217007 232357925 3 427079012 700002963 156094055 3 672079318 909032296 200888417 3 442647576 997245943 93704396 3 895966841 939937175 11653642 3 298993036 901798292 127399489 3 791911790 944027660 40921753 3 405101810 843081498 407828175 3 217092473 752184401 204170290 3 761032940 809042532 42654142 3 45028745 625352476 427223401 3 909309827 945499306 10715064 3 506935034 833008302 100835190 3 378819827 613878475 139942301 3 549280956 760390039 82826744 3 991986012 992365207 5794 3 761087880 804332130 11751922 3 219343567 422975975 77668748 3 69236550 512621341 297250213 3 700697446 943141165 1642037 3 922202336 966829778 42930634 3 176689677 860800862 175427145 3 849547571 983322621 47744271 3 778840802 929337498 92788553 3 156179875 447391581 32567520 3 167659369 481141870 279349866 3 187113742 716132456 510925812 3 625001426 670809713 37073105 3 49965203 867268214 219992870 3 454775588 581065652 92169599 3 532105162 714342099 102787468 3 342405078 415593254 50785031 3 61781912 352252995 136768000 3 825307187 828856362 1306056 3 529348574 547696643 7712917 3 274001523 618715547 56954280 3 640926911 775917006 5478504 3 828873978 880135616 10921927 3 580821677 924471065 75283042 3 917742801 951113403 3197167 3 151675466 413813550 222699442 3 319260927 449989494 100015290 3 600993143 725247446 90611180 3 345048555 700824141 306564635 3 386066550 652022973 47619669 3 147217337 999474646 23340013 3 678098274 731057599 10991779 3 396575071 824412914 387274501 3 963265410 969746694 2465298 3 759058765 776564130 5548120 3 232349687 376479314 32772379 3 647892315 712330902 7555400 3 624596513 943712633 72045501 3 370610471 838072163 39821474 3 985409018 995227148 802626 3 821737891 850058626 5562250 3 318886779 376288343 8212111 3 911250183 935391923 12094519 3 792039512 956220824 86621219 3 893155560 973069797 54490808 3 646821947 916837359 10795969 3 771405860 885019268 49472454 3 18493928 975840791 776559317 3 351280546 532084225 122028974 3 963088664 991561104 2770017 3 635611299 975114341 295795584 3 668707024 867901827 157109307 3 722760902 939172235 58554401 3 256243992 458800773 145997693 3 748564803 980364479 147100028 3 785239788 918950281 121529169 3 147369715 810104750 8291769 3 328141802 904641907 460730268 3 993491568 999592642 1057535 3 372865907 577662499 190002087 3 576769596 937120133 193021489 3 363167972 724419374 5151225 3 628085256 650328057 12867400 3 233358984 925930482 244454726 3 700892040 887128186 92267390 3 666228596 692513556 18712509 3 863431441 891414967 8637815 3 53339203 174442180 118890633 3 817866675 967841175 19619156 3 292353878 762386451 321288875 3 644909083 906125869 23197027 3 531435978 703203500 19717325 3 438790131 784788944 7138655 3 378103473 405692185 6901891 3 882138064 896831505 2938059 3 610623525 783740681 88832463 3 664536991 905572139 40938675 3 558774807 823910507 101252431 3 158703433 761517614 394856517 3 339991906 676839876 97431390 3 1492150 67005070 31105129 3 937904370 949765237 2652921 3 918757953 981904857 53937570 3 388973331 765085943 284459130 3 726514405 812674111 66108830 3 20465350 590611312 203653806 3 183147905 374116740 130340459 3 297869617 856826551 66580812 3 170312006 630470990 91808266 3 256964310 885961235 189811514 3 3022382 234934498 81330891 3 238117162 978428424 301708876 3 466652419 496275784 4997365 3 41418005 244464262 63764877 3 290459868 945608710 648843100 3 312573997 665959669 108239389 3 376442535 781234704 83701036 3 665896814 686886253 10730502 3 550359807 690799026 46797858 3 636992375 946787756 41474352 3 513667143 723673628 95004622 3 537598299 864869116 128949056 3 976347490 978439118 542565 3 291318212 908570510 400813581 3 987650778 993066811 3627984 3 251987284 957101137 506756484 3 219271178 417760940 138757147 3 213769354 908632074 297215494 3 167193262 624348431 304378623 3 575851159 983025847 295216491 3 2409018 737973750 161351002 3 199678027 654244203 141838349 3 106232996 110862198 2273294 3 1954573 613057035 597502803 3 728236585 863968600 43697157 3 579641663 671109840 63309068 3 235835941 506587927 222324767 3 56774845 143075462 82349076 3 681866610 820986447 72405570 3 969930082 997940814 24207251 3 171241155 307659396 127285180 3 451655150 848549800 186252560 3 280103975 732796790 340157186 3 958334384 967302029 5440422 3 795626116 939947255 54280499 3 88793654 898919858 345129822 3 671325581 760402318 34477709 3 229394444 694181556 432662547 3 264499827 406252026 88862321 3 401882707 737258198 8143865 3 858743416 869270577 7692730 3 903920725 965864111 8205513 3 551114840 902426053 180383451 3 20326150 369823408 54605027 3 465123392 695467795 77837914 3 69880570 571994717 357205579 3 804787197 831286610 8699168 3 25256533 55086442 1400396 3 149025005 209819050 55593512 3 97332659 480105818 272921517 3 14617941 658148191 570335148 3 944597959 946289081 1330897 3 565448066 838034902 239567744 3 107586635 356281457 11230463 3 769684603 876739071 84269302 3 987699110 998490854 7796931 3 876923710 938091046 41440531 3 779249317 897869638 94006750 3 895985676 900804566 4233989 3 725440598 943330813 80850818 3 804890265 845634885 13195109 3 194445006 391051552 125599736 3 594571872 677235722 42910477 3 553509496 769080291 46015076 3 416865048 750783472 207625697 3 361965829 942704299 232496938 3 101126201 544526891 104323188 3 8391783 696250307 10510865 3 707918786 900458155 177606010 3 985946224 988828498 1015312 3 391009580 441025255 14254049 3 77521173 201523062 108281675 3 186794692 491592691 167741371 3 242522039 433231788 185409551 3 834146238 923107174 57826954 3 899975376 959057489 458823 3 257500280 622260219 331466685 3 3206018 850265281 18162837 3 840908058 930502621 8902075 3 498323660 522059943 20117849 3 318319409 424094998 85281231 3 937470450 985238401 16092453 3 887723325 921244993 28673218 3 530633016 552374726 6031293 3 731083268 778748721 45274218 3 508079289 828053197 248814468 3 469292181 992476704 465789729 3 793331657 894789891 15606390 3 49253233 513222980 129797247 3 638491747 925035373 16626848 3 741460402 978160961 89766918 3 425692969 674082856 221473829 3 963789127 990751650 752570 3 28448645 664509365 624946397 3 139056091 669033100 429600483 3 27876579 415954952 15249596 3 316127085 627627618 292994549 3 830197686 975747029 7409267 3 279788748 795747408 461010007 3 700713236 995660594 133281141 3 454638341 500943721 36779460 3 810598862 969732666 134181010 3 666156584 924443456 85386809 3 637535104 904161487 164248365 3 109122017 758124801 597366235 3 139206991 983263125 298398219 3 473752984 483919847 7566191 3 970291843 989159218 3504325 3 220737162 598254619 346998047 3 524153903 648563949 58770084 3 383771936 645898203 22036876 3 63315484 403859812 208737383 3 312499488 811493349 154947592 3 133666178 647741766 2204094 3 939378113 964661422 21127949 3 666015412 996796765 2600240 3 437827028 709070973 40532447 3 750409370 978602046 145897770 3 59488183 108169564 22884625 3 706071491 995538139 182056374 3 719793286 847879451 55463822 3 614648712 658483564 31160424 3 347876310 631005451 218209538 3 89757737 178341044 5317558 3 372240932 817006505 82638101 3 76348776 982839582 453369804 3 996777298 997739824 195137 3 63361860 89276612 18036291 3 299099852 598600943 9638696 3 558432734 803948737 70748138 3 527244276 531712597 4084149 3 934362368 953223482 13042344 3 894840630 995094820 90165572 3 271041483 495775029 26731815 3 211372000 398538568 172178864 3 680690207 810960063 119553573 3 719695995 836496782 115315753 3 212921581 855292542 436127048 3 128471771 740176797 46926571 3 294970721 468680821 88301111 3 40933061 461193669 33612071 3 342533872 724346585 271296147 3 573410060 792384174 210589781 3 141859783 328511357 174428368 3 762911128 977942298 169132654 3 248151324 507578003 249606737 3 111535465 650897267 387762034 3 800145847 819985837 15466833 3 754827301 841461555 76951289 3 612195106 647333471 17326674 3 269139313 950026887 662354636 3 467090720 542281582 24948855 3 767757988 982161332 70908002 3 439354031 899027693 294733388 3 508323833 702781305 83838835 3 556021551 568633380 3082606 3 711291356 955889471 60757917 3 100932874 159615865 49439723 3 529955146 860144716 227294596 3 747137674 861940320 96498818 3 614044533 903444287 239382046 3 249993242 818913945 185841391 3 438470430 934851969 251322914 3 954906679 977359770 4627796 3 104178342 364265418 30538757 3 382887562 456071848 11709155 3 283990035 713060086 56416264 3 464965743 618446097 20731096 3 770953246 773554540 1697399 3 461910174 500649257 29275789 3 727222936 930940307 26465677 3 180849204 863288805 386649991 3 681273117 793746250 3828969 3 857504016 945213001 64972071 3 14491533 572057550 85968735 3 370488625 975049055 231631931 3 795356076 948823196 70271510 3 396566318 819645739 203225037 3 420469398 781730761 175376692 3 131356589 482289242 1438864 3 205885085 648688564 92293253 3 454056498 971901884 332873682 3 902883190 980877163 18478268 3 138165108 379205752 41407339 3 156050393 525464810 318199668 3 176963216 676796168 392555651 3 707722695 758800437 45345098 3 459166318 742132151 248237382 3 716119092 830168200 14158008 3 523267627 548267854 9502443 3 555612139 825118861 55479474 3 295927163 337849734 18864877 3 382295592 672717341 252037904 3 22064453 247564456 207799264 3 48719796 119969271 12408798 3 572564350 643417720 53887916 3 500869110 746022486 201929704 3 875566642 970939307 10239502 3 305084733 779975648 70959077 3 668296764 819607509 23036578 3 104807377 428675845 145949205 3 198007178 630854963 77713364 3 141130508 619818415 470324018 3 869432862 920381471 41866141 3 715175645 851448047 98115978 3 248188180 386442693 75613240 3 476069976 619299991 140967769 3 803122380 924209129 14487137 3 460591362 609465965 107247650 3 628168977 655698838 21731509 3 868492155 937806121 17430066 3 63526878 989426555 791344226 3 808025803 847187221 18656478 3 747743074 968267830 142634012 3 467637680 744352192 169877507 3 876288751 983774854 103285334 3 794617618 809969287 14453661 3 876847132 905486336 17718120 3 983249081 985362629 957584 3 534812048 979348413 138095130 3 555666664 925018789 113112992 3 71422734 587553721 200335557 3 68502176 935940135 776400965 3 876682906 905542036 4782295 3 922851595 974704249 894018 3 790917565 858521777 50979957 3 634702132 932293717 174162401 3 512911045 846557025 241356283 3 391143121 993873726 501762903 3 171415185 873062170 409236003 3 74890791 509774315 27582667 3 407257463 427008528 18496477 3 662690460 750422668 3962285 3 99566719 271571051 26348599 3 606738787 984512509 221136216 3 979818509 997387804 14997159 3 581395406 992572299 27052100 3 153536405 638391443 320800857 3 591090291 797767407 85682167 3 986029660 988064741 1773072 3 679991341 752880995 3266175 3 997802893 999694250 1268189 3 217088099 738958189 86109722 3 95825701 660672275 81462122 3 768767746 851638668 57964893 3 636633079 693202487 37372255 3 485284119 588613190 34776825 3 657721776 768561497 40625476 3 698533383 735493286 29632533 3 940239534 991251274 15618410 3 329716493 793674100 362169243 3 914610342 969983421 24903683 3 631406229 672619841 33831592 3 588850337 713866159 29902329 3 176279701 722917239 105520846 3 298443097 422658467 60975325 3 6876980 636006702 397881786 3 223977146 758712902 89918435 3 284878880 720149493 369299727 3 592612152 882104761 287989084 3 731162683 841983555 63042463 3 517823053 773231832 164287627 3 34588179 508867876 350579013 3 132000229 457664796 246478584 3 192884172 826765108 295095683 3 117346158 399013836 3054725 3 140582717 820254049 101031376 3 278504219 622902100 231993673 3 101694564 522199376 349195167 3 348222086 781162791 318128464 3 164717006 531069439 91837619 3 206435265 749422934 495781228 3 293938269 870572139 259044187 3 844971938 997568235 89928598 3 779329816 818258892 27629703 3 210352998 354041515 141922006 3 741377084 761779293 4553065 3 730871948 798142385 39110190 3 39989821 164028725 16829651 3 269288650 539849643 245375083 3 298684618 620206161 226177716 3 832647043 887127219 11110183 3 71653842 429534539 168539981 3 615411135 667199875 42997196 3 583267851 840613352 140743767 3 120679227 338380416 120475365 3 572681731 827817886 136886923 3 583715248 835591538 35029015 3 431136244 871330418 230539403 3 867342871 872407091 779878 3 539874921 895907912 310045641 3 687569168 975727920 207388873 3 699974835 975899065 161188276 3 141990372 164060460 14256691 3 772938669 998112728 128689596 3 953418916 991220213 32509355 3 477244904 608491910 116772102 3 155087970 157479256 1003363 3 735959791 758924443 10999966 3 823141749 983696417 129076296 3 233604500 458900064 115407477 3 196960894 283121576 47472856 3 919964968 925517636 1680729 3 184468126 664057462 125322576 3 560604472 651526161 52144065 3 511176636 567376116 34548482 3 386393781 869435237 433127155 3 619279320 788254659 19475446 3 863227533 960976485 86267159 3 645049407 854755245 23134956 3 897509514 954559032 8761312 3 953690648 966998852 13240914 3 899024445 930218592 2609217 3 3816800 319546412 159981273 3 798504574 959660482 148029567 3 765381993 836069505 16627858 3 328390784 974816919 343090641 3 644262196 752329981 96982799 3 67286321 428822784 100338221 3 697598405 965665589 85415514 3 424859876 483074457 42755438 3 304327938 616851215 139560784 3 50366215 816716928 135596957 3 534949411 888038855 213773441 3 853300788 873165913 14790331 3 806652048 888848667 29226316 3 177175482 945763458 530455936 3 745010468 935745773 81388013 3 24570713 480877538 169027285 3 666471775 704697970 29963045 3 12351409 542130808 461654475 3 768709432 927961162 6018336 3 90438227 915530708 490768381 3 375628708 859328954 424820330 3 999409467 999540515 47612 3 557523382 981241803 327579873 3 438742321 488849067 34991535 3 743424441 925417173 42710677 3 755946852 910229968 12413362 3 548136666 597167164 23834148 3 480785507 577750699 5038175 3 668450596 731844553 35590173 3 329279604 829422304 197073055 3 594637506 878035686 72673590 3 319492109 795656420 86420662 3 97353406 181317600 11119571 3 838290269 967907596 68957641 3 972970418 995717986 7252217 3 343823504 635220793 253161477 3 970494765 986933535 14116725 3 465008436 592510803 116950813 3 377319672 390099609 12763466 3 29345178 817468963 626281013 3 338865785 497045343 2133095 3 875948756 963027546 32117817 3 452940621 861892732 47192064 3 641055153 823410294 110001147 3 950870431 975121130 7598458 3 787727233 813435877 7239442 3 83698030 422389949 214226925 3 509778720 743159366 64636472 3 537935888 935374184 337710826 3 546391599 823215550 69001639 3 73694193 879269196 225502584 3 371579914 497264315 80972693 3 879152235 922945719 26937531 3 591064078 981067781 328124865 3 820602116 949733783 61841789 3 229972680 992192056 133938097 3 899463601 927664226 21615824 3 597033724 616688207 15483242 3 536529845 887642852 317845873 3 718239647 730577618 6364221 3 634966504 891827606 160402387 3 816999468 918374470 45312492 3 251264933 550208565 106827013 3 873774780 887601012 3311732 3 825014222 856029544 26046077 3 860576437 898988308 37783283 3 484500526 964127026 95505846 3 700168679 832225552 100148819 3 815905336 863055197 30632078 3 680235107 780355331 48809380 3 234155813 902421760 99130464 3 76561260 553840540 168711626 3 887037790 990043609 3163086 3 23724930 86760083 12236493 3 326852989 997809561 342450638 3 565790107 944200105 270189703 3 20218314 114588761 30521810 3 174649090 204659699 29947154 3 443517033 913881222 244402429 3 263677649 549542217 180851362 3 344989709 785472595 353955467 3 968168253 989972876 2262967 3 334221019 696200989 41192184 3 608038815 716516727 53750752 3 706264059 994696158 82093449 3 761872543 785335571 20867485 3 373103015 385928908 4559815 3 225516378 549047032 22093246 3 914174602 974493379 4173676 3 545124340 801330161 134780048 3 391958836 995732146 28238774 3 386558287 388470858 1017337 3 349184645 720013149 37458868 3 51488571 849745508 562307154 3 2626623 855610000 232338941 3 892023044 967809081 59304718 3 360850208 998699451 174853465 3 387402152 529624610 65799187 3 704596364 899545365 78593056 3 53970638 551233174 214653404 3 477980828 912094389 222107406 3 473718177 946423983 192455607 3 873733907 917165384 43283051 3 480705144 808627535 78209535 3 565439086 996934231 212028155 3 138590777 431909804 102827187 3 946313342 999702921 50222961 3 672709622 690060098 6845543 3 506437678 944001085 279208274 3 297001457 583758768 104997683 3 730576025 947087484 143782945 3 593295533 595175343 834454 3 755995659 979151397 79467632 3 485122051 581533099 5867251 3 240940030 270303615 12123057 3 422207277 482705082 46105939 3 778896972 816006817 18996747 3 14612407 847732198 555989062 3 906041986 936753890 3853575 3 426314726 615510643 89722570 3 615247427 970145550 96213318 3 133707695 183483946 37722531 3 351706772 980565946 192610673 3 243639072 254884318 1772973 3 77914047 222847342 71284262 3 397733861 446930539 10115821 3 76701076 644525302 376137325 3 367734105 831974491 87290247 3 915427631 977305177 21616233 3 589627644 700182123 79476559 3 423204364 475492002 47945725 3 520589874 535123844 11644874 3 902602090 907168216 988538 3 792702558 794100635 1295475 3 444832826 464569469 16668241 3 295541999 503055591 14701962 3 398633953 727290541 303514874 3 733342440 884210242 37385256 3 448008098 524476813 25987354 3 767778365 779798657 10100024 3 166276130 792524917 357829398 3 980866636 991465383 7515882 3 721806382 948382677 88810662 3 294022756 324265712 2653398 3 341150111 649716188 75704732 3 343192356 810257448 178693982 3 883337677 965192021 24517376 3 870768839 876268807 4436905 3 207987544 403629088 139354690 3 715524646 806804024 59035323 3 983345000 992109278 5786785 3 858430822 886727096 1074027 3 274401271 754183720 238137164 3 134298341 515431869 177171866 3 493303235 940774238 443221416 3 138217410 777073246 144728763 3 101163281 868349637 469007290 3 396539922 926144118 450707168 3 403667893 810072124 376961065 3 272189956 717466811 376799754 3 881125527 953814397 5200084 3 226576454 698459374 24305430 3 594169483 732685786 99184322 3 80859079 416493519 51853036 3 732620489 861227112 67697388 3 986858585 998928065 7577576 3 575159999 687077062 72230560 3 674179496 934437652 108980655 3 264466924 930765839 400046286 3 643660858 782788369 36350412 3 615611410 685434775 30448999 3 806601996 887622420 23990141 3 204651934 491054787 172018032 3 545738218 575290778 19077828 3 640517352 808624621 112170093 3 882346629 907125956 9478010 3 561545176 985754948 43074625 3 92563300 198832979 80785609 3 621343960 731287161 43005688 3 215204000 608203703 63925640 3 461713815 536487511 66837748 3 342737389 536340173 112707302 3 567439502 567471122 22656 3 772661257 976627970 156554837 3 181666206 474802342 104931459 3 703696213 745899385 18906310 3 910376436 914756955 3407326 3 896765138 983180523 54674109 3 765643453 973260087 157441254 3 486826035 832521731 194452531 3 593905169 924154697 285060698 3 630504689 756210820 2260210 3 876990722 915947650 8075288 3 645074278 962139858 158734272 3 787799178 953890533 33244339 3 532241305 655883990 2990341 3 674915354 831356332 13943988 3 849239828 955773205 42480630 3 72517058 174940923 23479151 3 405447652 428833148 4015791 3 777184186 965237726 163742288 3 175251650 654907754 41570377 3 202775257 871422217 68933054 3 697364341 727776716 20028536 3 267497357 466983763 125340968 3 646930825 860348112 18634740 3 176194277 368460901 57051516 3 408068038 781289247 261635413 3 338615737 353754659 764064 3 559557441 696531487 106952214 3 500538600 701800837 171628626 3 555462464 979500593 291467664 3 387138408 918922690 69906383 3 1488672 188318416 28049404 3 817230889 825038513 6515895 3 152867620 171879551 5977504 3 357824948 885650702 389454169 3 442538456 640931346 88613738 3 763406349 841942232 77899992 3 725551794 761700319 1846126 3 91179624 499302765 393560125 3 268194023 731238920 409862373 3 896224895 903146139 3808277 3 840265813 917876364 36984900 3 497482498 633413935 31001121 3 451628834 880579586 261567530 3 153963444 869806359 197779787 3 849813653 927053135 18210057 3 60621484 764107926 478027815 3 573611044 966889978 85037322 3 666743229 796845564 88450961 3 436102770 707665295 63988994 3 335740315 697790619 152439878 3 503847987 569266448 44082242 3 500519888 550761601 41141411 3 662654274 890909557 25918470 3 269840090 829424916 51826557 3 201139936 245209624 31985973 3 456606444 697326051 45025197 3 18366200 605051476 5134242 3 807898679 961351982 46773644 3 537314627 595888636 2008731 3 381459508 629205988 240709330 3 319465810 658972635 180542252 3 968352637 978919336 2558447 3 488026267 498610324 7090265 3 968325930 986397213 13788827 3 270671818 762061188 292209246 3 123588212 707100918 122775184 3 349177464 996142660 564457530 3 206733543 907890402 118958156 3 355244541 694265056 216596466 3 907180390 955218954 31541316 3 94162982 717339783 322761142 3 139055883 480070454 176445373 3 563509250 578893345 12815318 3 679348318 948920770 112762900 3 350246644 575224223 22981058 3 575036768 999097916 302339461 3 782341831 929154585 141883255 3 142760814 607229511 407965828 3 242737444 986956347 420100480 3 126052714 793431377 463978231 3 909097159 982221379 33708545 3 929087598 933420471 2980554 3 301390084 421664451 60013081 3 65634591 493306856 236354126 3 595071427 953692017 226756228 3 891439638 892620545 777839 3 307586872 346660957 4129735 3 882629817 940378307 41249885 3 134408373 197896401 49535886 3 400582414 866217394 322690080 3 301044729 683706262 136793645 3 654430976 773382979 35367199 3 135862050 473501197 51556849 3 776380562 815153808 2906704 3 12204587 15573634 2953358 3 587198600 838947589 166420345 3 756217155 891473747 47099830 3 536167879 536399568 113403 3 136385544 581422720 5907298 3 854032460 926860158 60684514 3 332977625 805659571 113448568 3 504721637 770993089 180244045 3 445180518 895864855 365078203 3 324737683 365638511 30774010 3 639949972 999148522 90111785 3 571024513 666567258 77915112 3 764257644 886564557 42604518 3 191427747 624254376 137145619 3 632666909 941134898 265238622 3 734753586 823087020 75116192 3 707428987 944055468 48119532 3 542337155 828002768 179379221 3 815296975 838103146 12599613 3 695682099 752097065 18276287 3 370879062 664652030 125765045 3 315573138 435055116 38428436 3 847314018 891466708 18489183 3 293973766 709389054 224176845 3 832035820 959421011 69971988 3 179541715 872477291 198866909 3 733959940 814190411 58786940 3 610778739 890520104 210723513 3 441309628 500732524 4446135 3 871213603 984282084 16964541 3 1507596 455931495 223428569 3 248283483 398798522 137282770 3 865283311 914694365 41417648 3 857275761 930576986 17592568 3 51278144 596866026 477242690 3 644837952 782582698 124968236 3 147966902 990736201 36140220 3 594876846 631409446 18347517 3 171155444 552934897 224184255 3 123868394 856829053 18884704 3 314483312 816330063 82853821 3 893175796 912512167 7398963 3 383916095 614046267 165258745 3 263001912 634370335 68875051 3 807425619 906246510 59842804 3 623043658 762715684 61535118 3 171569251 674379473 154783166 3 651556297 803812538 58948335 3 751905772 779272341 7630119 3 691663462 984941608 219038501 3 280595310 499389936 80418790 3 111333412 363281950 36733598 3 259043819 638748649 75226618 3 165030096 259973610 52037024 3 579350081 686087150 65568789 3 598027781 787114395 2501599 3 333045128 567054419 99440298 3 406154823 572721131 82403765 3 998175846 999568387 977456 3 924708189 935571035 939656 3 614578504 960454236 177373853 3 229608057 655435625 212060306 3 642570893 870331393 200564351 3 164569003 636038429 444020739 3 630873358 852064654 4314554 3 58644509 870168637 724663121 3 655236035 823563937 67289490 3 890241668 954849725 51359916 3 132103234 188985990 3946815 3 120329351 535648594 376067689 3 961994304 963094809 890233 3 246048442 730124035 225446399 3 41980622 991792219 944540876 3 551438153 621207364 13559734 3 599616602 868803851 66982961 3 915379363 916372185 636605 3 878267817 945020861 51352739 3 532537703 943232390 195140496 3 856177264 949760290 52576239 3 670193584 737713145 36281537 3 402006445 474169233 65781213 3 412303896 766603856 217149520 3 853236965 914575264 1141829 3 576667304 865742674 63949512 3 946628284 964268178 11914045 3 606872069 862653541 89715113 3 639878169 933517024 43625995 3 167393470 391912042 46214240 3 641329607 896275498 137948774 3 135625759 617887693 374389725 3 230269189 270353707 25411120 3 362430377 373279949 7906714 3 77339382 300573198 24519464 3 960492979 990931987 30188875 3 257984768 583216314 52734465 3 269838310 789040858 465496698 3 502334829 905672351 401850760 3 218079349 932748953 665396130 3 425824441 782469664 49490613 3 125553059 718091309 487278691 3 766095833 914460550 120056159 3 301033380 791071963 72998815 3 614370188 805669370 36764073 3 136355971 873280678 379955741 3 386952023 777036878 156660836 3 605932950 873147907 77451765 3 6686182 312083287 107454785 3 691372185 715325172 18869062 3 27266602 578228791 188142198 3 325361606 402929700 55577189 3 960514959 967855304 3317539 3 67347179 456188501 155294455 3 988516510 989216163 672217 3 296564078 926952526 578136114 3 827745994 949821333 117935634 3 166501881 322265971 83614876 3 322234919 885199852 288880659 3 680044189 787737646 52874203 3 540699212 743939395 186447203 3 141491780 199652103 32533341 3 126651455 971124124 590677755 3 72719214 417725940 309867422 3 46113325 649495431 196749931 3 370214889 868120265 82059674 3 652434899 862868940 68588584 3 407018052 608715064 59490165 3 73931851 666584369 331292545 3 836885217 941269123 76222173 3 277490932 778081231 499747332 3 814742635 871313494 22442954 3 240276605 865962745 601803964 3 135536925 793526975 58175647 3 853740791 880000125 21562328 3 127974421 369770313 221751526 3 421785014 671590160 187872590 3 247271745 340513833 60414342 3 209566733 534947258 288657058 3 147540299 568538502 315960704 3 29911440 996487949 751506008 3 82478815 805632674 159885350 3 777182164 856271683 45349468 3 906846232 960372653 17054668 3 102390616 930204308 86159724 3 9503485 844304515 701415115 3 861238990 940418175 57962460 3 124246465 695568140 88045154 3 961414593 975256538 8874280 3 803493257 843378237 25684312 3 412191300 799525497 281352668 3 949819003 983707784 25361383 3 762206842 952659550 33973465 3 830115155 906895806 7976030 3 125269975 281907956 6894515 3 437307768 777939352 272478803 3 969986578 990881096 10874051 3 998330130 998414707 83171 3 300439880 665364454 333602122 3 278348247 784772612 54371643 3 313290022 338455567 8044484 3 780827012 816730429 9009678 3 606600140 958301558 93245159 3 541106710 901386713 157499049 3 931677963 982651424 23002370 3 505346217 957383735 219193042 3 34143425 477749471 90656081 3 791401455 921250908 24835138 3 41513144 629062117 378111645 3 336033988 611966139 62175378 3 78082547 430416871 341171374 3 226742984 524087009 270426912 3 874375046 937302599 35361372 3 920724501 933848174 5523442 3 757726463 797736318 1830165 3 714035930 725336252 8035617 3 212722289 850121847 180730122 3 757857618 872519019 51711145 3 5442860 570300867 563204818 3 794012254 889267048 48756988 3 41939515 907544841 591144930 3 52732478 154143575 67990078 3 605550253 805663190 36426576 3 208240683 600269792 163901837 3 418376169 835981000 125601789 3 674111150 942782164 201465971 3 907662059 975823502 11188221 3 651061797 868390605 64468258 3 155444193 413753887 97963446 3 9646268 982955418 446765936 3 469009115 542003352 51250700 3 599343002 729652938 107325880 3 786932293 965789438 26894732 3 869023052 963209245 41268406 3 549499711 785384378 169425320 3 855838609 925676877 34922982 3 305196994 642998174 137705107 3 955058115 990895067 3054499 3 523355719 939940190 2617084 3 648641697 938238677 80734303 3 656705382 979855412 61194283 3 892083791 919772287 11058338 3 310075319 432055637 21988245 3 983324720 987954381 108325 3 485713457 714305367 116599251 3 980148120 994337043 9169912 3 700638794 819144012 96176076 3 90208736 728748855 33146877 3 845742838 851526513 4879139 3 367392467 753070687 287057832 3 64413625 983524797 698444635 3 697180129 728846684 30085723 3 557787027 781547043 31650769 3 176089922 879290728 459055516 3 367678952 997979588 300566314 3 852788402 934076053 51171578 3 10037154 169910631 107525991 3 211863834 512881333 135667436 3 773738560 905900491 107658458 3 559275665 690723866 115025857 3 612495025 853617020 163652037 3 200478796 597523101 77155209 3 354420282 933724917 380742317 3 821697330 828560421 1641161 3 891128835 951623378 44147372 3 681938295 961118922 138647687 3 768144444 988311036 40451411 3 12636067 926354164 312125333 3 825594444 875463996 20805140 3 139948797 600861911 418732039 3 615364999 636973931 3829564 3 349145940 753938623 82041150 3 623753730 754981258 57413876 3 641679322 826624267 100776302 3 386256104 397040411 3824950 3 185893968 738070063 270368290 3 791166051 797187560 4095142 3 680114391 680566460 388535 3 300352835 998030222 470707867 3 994238436 994470779 153042 3 522027965 710940208 164648119 3 795331729 987169131 30416243 3 48177787 516233282 203029570 3 381625871 838900070 79838622 3 893029947 984822187 68924831 3 963626686 988206715 11303864 3 267194371 630157234 341590509 3 679096578 909738591 44527518 3 831258981 949913808 63782093 3 519468592 769868508 175121534 3 393815739 413927865 8798734 3 689296675 975467272 19464937 3 264430209 376413384 82584014 3 523155665 922396339 384672200 3 730864490 781484315 35084440 3 114712224 894398964 757479200 3 276678939 293049500 9017856 3 197215998 327293863 112868083 3 530630082 563419299 21523711 3 18522906 601873939 384373470 3 554718922 586584759 18466954 3 864825080 884899471 2359096 3 820284171 892729791 47923291 3 249634757 710272229 394815736 3 777901664 800707862 5091911 3 356998506 698982137 303220278 3 806725162 907473995 71975167 3 15808067 505062626 81115351 3 83862451 729606172 254038729 3 240372388 983457584 68068529 3 950919377 988246057 17843643 3 305688976 384492106 38662975 3 664998715 925278176 52034340 3 360233494 967423698 362787418 3 729304373 753729633 16905262 3 962395573 997111873 11316152 3 780577393 965242997 62847598 3 285145934 679542006 370760761 3 136432251 781663985 33558108 3 577407631 670725243 26351620 3 128485680 663703143 290927595 3 98478278 846445542 330961252 3 203905237 776653794 310489559 3 951390877 979608463 2656894 3 258418000 875528673 132163965 3 549463963 946307528 328474295 3 152324477 799450305 121074385 3 29104312 993391103 911617219 3 892436977 930461235 9734861 3 713275207 871005508 44539234 3 221973026 553310728 31388036 3 837447899 951384285 3683744 3 507685946 976143175 54641253 3 593986624 763808584 84834701 3 180816501 853513236 578873483 3 230212352 319355308 5075162 3 379327762 759829785 45866153 3 324841924 965226812 114507837 3 680455114 788694187 44135030 3 509794453 648624704 68943100 3 512715024 628787142 81541284 3 462199835 955802721 108027276 3 316360809 568354453 4134197 3 331936867 433059423 383108 3 160633148 322839555 9851595 3 246996071 514662791 243980459 3 153564710 717598058 33248064 3 126696465 162632585 5030074 3 377710546 475351160 94427170 3 457008657 887658626 203091960 3 485625886 864217101 342638582 3 279619883 995691978 144391224 3 248767684 663992507 94614202 3 606390585 650051686 35682903 3 584560305 668116293 75876985 3 828197822 913210618 75257675 3 584310457 906534846 98652046 3 620722062 716974942 85939576 3 546111014 581867505 2465148 3 889361761 889833095 399199 3 756481444 909012511 95007582 3 755855746 780666943 741537 3 103973289 268624120 67965488 3 805221074 833679352 12000973 3 815915068 999181804 31840543 3 481485259 687082746 168954329 3 309311932 637911030 202130162 3 492073181 495889011 3032805 3 981185561 992060549 9476985 3 887821614 994339162 87045877 3 438490246 639941191 64126428 3 832675446 958236093 23937869 3 830647699 908552861 74658184 3 920276082 974967036 50724968 3 233498828 577787793 320935137 3 168247411 836513779 193293378 3 602900325 678362402 8274345 3 274431490 680723059 404244328 3 560925674 824755120 195546651 3 982532132 989880428 5663680 3 437857729 519453326 5994057 3 355211431 572836415 209862820 3 96714178 675005765 267316003 3 9164797 490535630 281294904 3 98067895 304138691 45393565 3 726198665 818302571 51935640 3 491919923 801190988 193939005 3 905064845 997980549 69705724 3 693718189 787426296 73252889 3 874107450 968477162 7060414 3 387687680 490835577 25433137 3 766485417 814579595 28491898 3 551857881 791878546 83898228 3 237369845 333406817 78064481 3 125164650 790065842 487966382 3 270683005 403219066 82204532 3 889927120 927021796 34594669 3 875980879 929801431 11070590 3 289511701 365385436 67575428 3 746866757 757791302 8746697 3 984268877 987267948 1426882 3 991347639 994661739 2281949 3 511022791 888906393 80033697 3 576934767 963829000 22216548 3 170118096 686645289 230163690 3 412496217 648642760 199779323 3 75386330 822321971 84201273 3 642467512 705373470 13573414 3 733267540 886074613 128250188 3 649566267 699151402 7996425 3 205140950 246328452 23204343 3 616361869 643187337 23012649 3 183438905 896850673 619544749 3 271002831 999616749 305217068 3 308006510 994135336 21434826 3 988972564 990938085 1684084 3 474468715 973482774 164435120 3 325591025 990015365 224370147 3 673369491 696305108 7778370 3 925756592 961239357 24759268 3 105755998 439755581 198839696 3 217062866 582665610 132161032 3 731777679 876248996 44983333 3 676511354 865212880 53435382 3 706679409 989335241 88747891 3 989293028 994708611 4108304 3 874059398 989225855 35899401 3 236634209 380677662 68235858 3 743603402 945238870 61825850 3 208849214 210573159 1102292 3 823596475 864270277 32134786 3 696163311 948278321 222778807 3 537183216 845403448 27845089 3 951261560 963696485 4672806 3 911529904 966569815 30542605 3 210205185 699991591 28823956 3 874764516 914499099 15205729 3 294447182 667419353 93529962 3 478017530 854352545 136340959 3 629429559 896476586 218042694 3 986207917 988808139 1018035 3 98704813 126083982 3556384 3 984431726 988036050 1445679 3 208746616 965009135 362277979 3 892360916 952697452 1197729 3 92935397 842608873 192539774 3 128951195 421099364 1215274 3 888206506 974996083 23804146 3 69837188 341085047 59151751 3 141526666 398282281 117411795 3 726394318 765341630 4393025 3 115415130 763723882 392900231 3 103949714 306897075 82570419 3 634627232 812615841 126307135 3 571260939 833536837 7939704 3 442808621 479499180 17575252 3 124066463 784085881 64781935 3 663814481 814245898 14786190 3 311717984 410827545 16896845 3 562982440 794120476 132027780 3 470145753 525531529 12686346 3 526091154 722860035 30376892 3 425146690 856197074 428100913 3 96834409 543212955 374327081 3 689831750 851978445 88453464 3 922087766 938685769 1378536 3 959973877 987901304 6033204 3 274152683 364570508 71102817 3 362069602 767794806 318241342 3 532669076 990728239 331918715 3 861258512 867177871 323322 3 378204651 815290472 140725101 3 177099418 776055782 179413257 3 119840323 724524841 51645786 3 57935119 443529000 13414838 3 998322167 999869100 1379790 3 743356981 942439454 184799564 3 830700282 869362297 32957760 3 718633712 728484865 6543068 3 523610457 669796176 7491068 3 964254088 967758235 1973111 3 575945079 637482254 52136101 3 149238505 302765229 13467276 3 844851173 861743818 4380510 3 526054152 901090554 278619832 3 685253749 814153556 27310137 3 463321825 756234306 113762697 3 14354643 908978424 461583751 3 496646738 769159153 171825464 3 31376957 941267804 675151568 3 14403166 843610246 84430568 3 994915418 999442969 1143500 3 179543983 898243812 689436694 3 127597155 236598553 91562239 3 726961156 996454978 196971498 3 268023615 915737585 140268829 3 160293061 555300949 10227482 3 512302777 527224247 4830783 3 493688165 981872398 308766338 3 753228861 779829906 14572332 3 908883409 994764503 71423006 3 57778378 283687272 158049515 3 662525358 825609367 32677318 3 788788861 843943874 9889873 3 955907988 990942206 27959876 3 288932618 952217117 635631009 3 762466101 980829415 21043689 3 277240646 370547729 6677832 3 978452320 998474016 13534202 3 898764725 938744883 11909869 3 265242595 938582908 621539530 3 597007304 894341170 13213060 3 369977811 603144410 105230344 3 753592329 875460836 90018210 3 615990487 810855492 149257236 3 842609219 942480051 16001915 3 88160566 394195560 239581700 3 853361598 969367515 59703151 3 671211029 880344195 38000678 3 765603386 769641650 1924312 3 441905600 614131620 32384308 3 232276267 745388775 183342966 3 510048444 836442900 204579588 3 937335593 998908123 20394261 3 18346600 818540764 151300756 3 62693678 931742731 166386965 3 752301063 909968545 140543320 3 372759148 624086162 113384440 3 345252418 379035141 25344578 3 782856430 841235985 49347698 3 701020992 929719769 209778094 3 605336860 797898566 30656803 3 454422333 891265978 230852479 3 725904804 964389534 75076081 3 368462471 772667730 148360012 3 620506760 738638762 37139144 3 669849409 686845889 12650000 3 368812751 919964026 477485836 3 279772761 385040159 85362032 3 958590939 967059438 6105773 3 351750852 642351559 34143562 3 22315542 513506413 383344504 3 962226213 999905035 1731054 3 516399216 683640142 61112485 3 194847659 842354830 8856403 3 8799561 906393083 793581640 3 391183398 413433843 9677540 3 315448118 589989030 114543066 3 40769388 701595779 584176693 3 630885472 837033638 131221757 3 712561191 882074004 54582458 3 31895964 529167827 443406030 3 278461450 767234113 129309124 3 585852091 590958408 1636960 3 295370678 588511484 216063292 3 487687614 955750145 144847962 3 69862195 977220067 32076563 3 354235867 788753812 389775991 3 199886491 929022589 553749339 3 685842238 903884277 99736771 3 294253686 764729099 428317915 3 226834243 479469915 227825295 3 516745270 664191883 25095604 3 503834723 893028200 27150672 3 339668246 922422138 167556233 3 403900646 719579005 5979535 3 440592359 559711449 67609213 3 510544852 925969963 273149405 3 33756072 663658891 470829541 3 980305499 998104705 1932762 3 557501386 784513159 139043116 3 9862155 811860579 288118760 3 624134156 958952804 261066740 3 526002914 640981049 82226331 3 431569307 744498658 149293136 3 96200148 894329808 40520198 3 2479786 227155772 26392862 3 800254391 985813455 154309640 3 93681271 219665492 105164908 3 893395509 972613646 54849844 3 36708324 418959368 257603931 3 95820372 400649221 208469906 3 127446271 803639783 351982269 3 602710600 776027098 25851512 3 487611824 872636132 321198843 3 583934644 900097958 64029579 3 420730317 613034800 139913609 3 376749634 867577904 188899982 3 272796245 638476139 15188585 3 637208687 750428797 77233581 3 539925996 946985293 374081057 3 695618796 753711124 54160828 3 996902365 998368119 1420809 3 205097441 638279873 216302375 3 575455068 698115749 81603794 3 847692507 902360342 31178201 3 925843537 956169097 11596005 3 663766917 981090031 302056206 3 623314143 778412345 12993821 3 711721796 775128083 33060363 3 670718140 766352546 25923237 3 199031459 699126747 30964412 3 506721579 657794022 138404278 3 25018786 953402240 56997234 3 859684003 980568376 8447956 3 36741037 515578184 68382322 3 253069893 736683345 286145031 3 996227236 998149049 1007319 3 507147858 647479024 10058971 3 949387618 988822232 14146914 3 843365535 864101480 5451404 3 607173671 962746928 485961 3 215466038 422974197 2145255 3 546439680 810315307 133575842 3 399948118 780377199 92774406 3 777130455 800976929 19268925 3 181128842 670748789 40980218 3 179526688 251598798 28635946 3 448030863 639838303 78267452 3 350958307 696204016 115801788 3 423038007 478883789 40764346 3 700608985 740940697 6450207 3 681673528 791042142 42372770 3 952013119 959590665 1852675 3 849697903 889491721 20220472 3 824811396 965722292 127808113 3 265884312 830937993 84006093 3 876746591 980525425 71190319 3 928399548 939179730 1030615 3 849667161 863461630 10986862 3 602091051 884673448 56922118 3 466105439 617059452 53647178 3 325357793 655123213 168226131 3 664551543 733665995 62491982 3 360461750 639045021 78529886 3 284713230 846786966 186365484 3 293632260 785789801 125653667 3 965833701 977454491 9446974 3 802335954 935920970 75700714 3 131620732 858522582 326570916 3 579651356 734423320 87308763 3 204743929 267627272 56420098 3 72048298 829943555 407394460 3 911537622 918699626 16288 3 808726097 968865565 59966366 3 75185214 931253707 27704467 3 648383754 667684388 9964041 3 516905522 935678979 333271218 3 254325400 815519582 93939403 3 217820603 345670911 52559005 3 177730643 741814352 232593920 3 297723996 355812755 19882487 3 981402344 989083873 3485487 3 628388082 717084253 75654079 3 981864891 986371972 1906071 3 426903979 845162390 99372710 3 607223654 809625889 128773090 3 485980616 708123838 80334709 3 606019590 867845013 29563836 3 676750481 920451623 143070680 3 21979006 592255469 500268672 3 126985616 647577507 407091161 3 864569041 891523031 2415990 3 683118312 758014004 56047318 3 239017011 453791712 151179049 3 34565947 117464984 56694048 3 4979479 492224611 209255307 3 807400548 886764354 39873513 3 403241920 946027149 153044998 3 143252325 247651379 60513524 3 300571140 514553514 195661720 3 42409630 157967474 16799972 3 802312543 903796532 20990745 3 125285020 427859165 136416126 3 148746880 803687813 143636091 3 303442407 764297365 69428143 3 727042105 994449840 175775414 3 511816800 621668604 99047412 3 371205936 800908620 243506694 3 907331150 947504253 28994026 3 876672701 897348803 20224683 3 600444633 988976503 73156735 3 159862395 368961875 51445699 3 172018003 863841931 104621625 3 153700280 807757094 404827749 3 779355826 922456472 1831921 3 400623743 835509427 271406101 3 643161416 937303083 116260955 3 268382252 852255636 252691387 3 976209247 976826460 370276 3 933477363 995137754 59392375 3 152477577 967376089 550391780 3 574680654 600839724 18179971 3 332657395 662421959 295585975 3 478517153 508029694 18953722 3 77852094 913733248 414845478 3 77402179 879669226 435490291 3 826144773 931052040 5441061 3 550297720 584831669 31624713 3 382045994 760483515 320734675 3 747800418 964719921 185508234 3 105928170 174403137 38826944 3 574739387 953937603 352445541 3 45730358 662655902 124857044 3 815484412 972938923 22265154 3 336280382 407966725 39886220 3 669636707 705788204 15964535 3 336043543 589233769 149175529 3 529313136 594305408 55378231 3 287614885 483620466 193889624 3 165187020 983122194 212332150 3 471080406 881275359 397657493 3 695673288 760775179 34097529 3 430850309 452099809 478815 3 679649442 696465164 868441 3 978181492 986956800 8077640 3 735746878 861381582 122096101 3 319541489 446056913 77515952 3 947920049 969364395 20815102 3 606310294 871141825 99143175 3 653883031 912621475 152685996 3 243229149 497252138 155306640 3 301125579 421302113 108354333 3 806327299 938727564 122612248 3 336439825 948473158 293374055 3 724604624 857819656 56088064 3 685935423 960728819 185305187 3 927908358 934768059 4355157 3 254965019 302205520 2707009 3 884342775 972433482 69669191 3 500253105 772530950 176461367 3 121581234 730393607 176864340 3 919747801 980617562 37094872 3 409106509 600931483 143354188 3 585938650 831398826 11366789 3 517347684 766001124 50121910 3 573377204 903900919 296498148 3 417265155 703689969 103753176 3 79574266 641222507 184608963 3 167890111 432161957 122280092 3 751306042 959178247 152372122 3 332406176 573906030 167147907 3 549603178 752602955 46438213 3 804748612 873893656 42063894 3 635958494 936117887 54951011 3 519649914 688918140 140244316 3 92859269 258295899 148180287 3 38055518 879646121 506073696 3 409663836 738342392 64151226 3 147116009 232344742 42660936 3 696421377 821624812 16394546 3 403748826 936728350 102196542 3 546398896 716775955 138403418 3 190038379 268245173 39191217 3 351984792 816537014 387262336 3 896403328 925287597 12287443 3 629482424 641517818 7067923 3 247238350 937744868 339233583 3 570100259 733608937 18062287 3 36047014 210615433 64760537 3 890052195 896735856 994158 3 324563906 814102594 99904365 3 276908223 702987711 280341893 3 361866635 896530182 466599966 3 569193950 727829089 116156720 3 795337552 850491664 52681004 3 521798849 552540595 13661640 3 353256488 356861388 1184496 3 64268888 236607242 134287688 3 47035944 388904636 283166912 3 712755067 910034369 181064188 3 839309367 987264888 143559621 3 184062375 796868321 372729912 3 26359380 102627858 3635978 3 499894362 956064083 207682768 3 666692615 855715605 80652453 3 559802397 771371596 13395007 3 354789481 914221611 524776147 3 954474400 961942299 6791383 3 41764155 107326982 13968898 3 413672935 600953093 28501012 3 101829014 597091231 51295398 3 117507958 773407899 486382994 3 66986351 561957241 192572188 3 488968711 615121440 115739892 3 672970783 890036930 120365760 3 110950985 163179997 32795615 3 629388307 849298177 45677474 3 884341337 976121072 19734387 3 718465095 863762381 55497401 3 211650357 221367033 4469350 3 620772291 714970139 37896709 3 894435261 936813098 39937324 3 406586758 472192382 10594621 3 814177965 958145019 50083623 3 399671378 608842515 128871409 3 506959340 800603999 256885486 3 722062672 790445618 20451112 3 370979540 541907463 78465556 3 992598262 993952729 193732 3 970839210 985642292 1672800 3 896263408 973510338 68993558 3 409130277 910382450 27301705 3 517746470 832333439 193571425 3 197765961 834468182 552416529 3 871017750 889359644 11133801 3 594772397 770590002 157221850 3 479830083 836840146 246772227 3 148734258 243183788 82661130 3 2987468 161396314 104515827 3 86583676 862116488 187781745 3 974301718 992590143 3097941 3 603999234 722774839 115151172 3 253872547 483076680 14358020 3 753032768 993757062 65877854 3 102339248 662010770 187848957 3 317024054 779581122 185101512 3 744617516 752154634 4267665 3 94999251 228426214 299078 3 525996252 539392290 13143782 3 909045650 930062474 15073748 3 574228379 978782288 308500467 3 794105662 795717004 1465471 3 473266135 774976407 85887341 3 771864771 798575148 16305498 3 670762463 980263228 108566776 3 847842386 852023748 3724118 3 746267775 801101631 33762906 3 438779699 889766465 127054149 3 544569534 868350608 200242499 3 904672888 976779051 63311518 3 202186746 563597918 343020718 3 206307840 532273494 218042754 3 621027064 966092630 161174984 3 256345817 311722534 9320079 3 506686804 765301404 160968649 3 6185627 52369021 11058649 3 436891668 806639797 280897512 3 826201122 972375031 111800147 3 216787525 311485908 14922537 3 513697225 828333123 61584687 3 831515976 850480661 3173126 3 490821089 538909875 5973416 3 992004606 994731310 2355421 3 727660136 821577260 52298245 3 561101135 638701701 72343758 3 786187557 872471288 3354688 3 43785639 489794792 238000444 3 583540643 735451852 102436024 3 499080891 888435895 8583226 3 478157574 608266251 122657632 3 153426565 470181264 185742954 3 314242089 407337887 31361300 3 954381344 998189815 15065360 3 796316159 821870763 23776122 3 694706852 695708027 166983 3 94391971 470133900 154502894 3 724447007 950767028 222883939 3 997522140 998821854 721771 3 109571831 602105309 406992214 3 833495784 987866504 110428002 3 523069504 523850288 637878 3 196119518 745259161 517597245 3 809111872 924307125 67381230 3 612486057 629811445 12642084 3 76997004 303541875 181445640 3 431700519 783742408 253341159 3 781308267 850539935 29978783 3 340943459 444729474 53130369 3 997225145 999095164 192101 3 815478673 912327166 89258746 3 990292713 996091579 3867192 3 989067633 992917071 3473825 3 837900372 982019611 133140136 3 641798574 952996479 254462014 3 828178154 888028387 52749076 3 627423289 679873322 40999865 3 78708694 493510962 18883534 3 962557882 986751309 22929694 3 513931157 657104888 15066132 3 422395279 486627840 47467360 3 605208453 709076597 40042361 3 703600384 873355851 166965759 3 361302543 750499501 340573731 3 916129473 989169189 44299026 3 663911907 882868278 21332851 3 291814197 675892741 166372264 3 522323915 526277751 1697241 3 748254373 831398648 26267652 3 548279077 897184024 236305713 3 535279370 608110132 71721779 3 970661427 998935925 7189012 3 30057414 940769283 116040033 3 885448346 967786442 33018674 3 320656819 956659512 542544 3 226660990 350414508 77255044 3 416728073 580594804 159582113 3 295224757 373615361 275463 3 865349978 917642675 26488325 3 896269659 991083649 2803123 3 342706576 374893212 17610151 3 111646926 911485292 507853896 3 19770426 473525408 162190818 3 818569844 938803002 40559892 3 9824424 131878461 43322126 3 975599292 982654825 1338452 3 67763079 185665073 54391531 3 74527573 622809997 253259240 3 920457918 930112499 719242 3 810281961 938924271 89620332 3 828755804 995113066 135466093 3 362143501 687569951 287632006 3 716267599 865745549 101298827 3 977535558 982849657 4690771 3 400230557 509379059 42463558 3 166489560 207732773 13580276 3 710017362 783742485 17337581 3 147920416 267844397 71163958 3 389655077 777165427 311669716 3 439967561 614019994 80032737 3 152044617 552313247 168598976 3 407499726 851067127 408927737 3 505310764 525791221 13662788 3 593421881 877825545 89366644 3 447256054 891446571 244745590 3 133965653 358366885 107371045 3 995439232 999486959 3406348 3 76931003 402180734 227460265 3 976106642 997780070 6564680 3 281604844 390392248 2051940 3 801713194 812004481 7499474 3 286060415 479090316 173431588 3 262960388 321613620 12399907 3 697958979 734733052 24670421 3 100103873 629516891 25366034 3 40517530 255729350 215137197 3 680026941 886397009 177800386 3 824343904 886198844 3504996 3 524276513 810884288 41562998 3 255906198 728712113 227520147 3 396222927 627944187 8596762 3 323339663 764726302 371425960 3 994566132 996546485 1435394 3 213867281 433316906 140549661 3 397115850 687167863 8935513 3 230332619 365861060 43082636 3 146685558 244028153 44820701 3 813819146 931139096 63335006 3 356227081 895927863 528536422 3 374561143 970525614 192658605 3 202439186 320769352 48394515 3 630009482 777295526 140290104 3 96733784 158502786 55233875 3 614419564 817549455 185991991 3 54526453 63737072 309351 3 656045948 901959709 102949118 3 22510596 902895178 25309729 3 112660275 366071424 99566180 3 919776397 921937409 1783116 3 7062154 364114588 112403246 3 492968798 674137296 97108224 3 577493915 613939259 32738235 3 471562494 911218744 377030761 3 891785899 958612522 49624202 3 138516739 547516348 387073962 3 103685095 242553114 76759689 3 436833049 509555322 8972631 3 34980031 371893206 200711483 3 728267996 814488102 28228820 3 187963115 347700115 149301492 3 948123760 999261810 35730215 3 368996107 925922759 266600024 3 92122609 966230232 695102493 3 963875858 968373142 3828161 3 726662729 968624441 163125574 3 235507624 387450537 44335781 3 628042848 773731810 38055713 3 648169719 897808548 214326061 3 341795511 604298318 1584604 3 541154307 870877150 258940335 3 452820818 903503434 225555107 3 625947612 798071817 23958250 3 743341934 956848166 156099168 3 80160848 435841509 158816461 3 927477377 935466651 1704609 3 845149104 907036962 10191480 3 611907795 850651491 228914758 3 141378103 747238480 331484837 3 121526338 461276684 45173789 3 14879313 992778713 472554114 3 921821458 925234278 481689 3 988926283 997716307 6439945 3 818324609 839241071 16202451 3 253005672 837532024 94134342 3 528994405 934085377 354259505 3 899087547 940785822 5876290 3 572022407 786466147 198440133 3 616332954 840023389 145692306 3 893734624 928184537 25174465 3 967706996 984677266 1986286 3 808689371 969870066 143599711 3 124432996 994100082 109403664 3 898454920 959432429 57897122 3 289289698 726679660 245964419 3 179743832 218211287 9685268 3 877761364 937351070 22159003 3 371976809 480734300 15760398 3 269024863 988190604 245678248 3 343757224 469425006 4456622 3 267164479 868798733 78187357 3 268211367 574727492 136669976 3 340491579 435204698 20098564 3 782420332 946402964 27929768 3 984541300 992727856 3033443 3 469654698 684849439 88715271 3 81496935 820907126 63432872 3 272743649 291058919 7019581 3 980349617 985653079 3090674 3 560177496 954732158 176047354 3 700952246 808909110 52195022 3 562812201 829001796 196954422 3 224238862 553697529 249454692 3 916348785 966812640 19758425 3 752800199 913965334 68124964 3 476785988 869623560 28081798 3 504444467 843387300 327026016 3 792945345 833760509 17113940 3 761932545 771664434 6709023 3 885506855 989968764 55537473 3 350418829 798010957 377731320 3 149400015 834490142 643562018 3 483119695 989355885 470648470 3 198733645 866445580 622322057 3 275788105 512147586 181339626 3 496277551 867534772 306801898 3 641552067 837815913 171086981 3 339230602 441753348 17652084 3 312880226 977108856 589672826 3 587020171 804789067 208208195 3 200716930 828564004 191561574 3 602519322 927904640 140420735 3 462986253 763793488 200732439 3 409742856 682175120 1652045 3 22648376 586269927 84625324 3 234535354 862661419 471999334 3 225642474 598190658 159148043 3 636907260 710556486 59317684 3 35201538 153775496 29847629 3 516432158 571605651 31336533 3 785904967 925104021 21313702 3 387652394 497141799 9008633 3 305350507 725452650 144846004 3 57157977 196337392 106730910 3 557455570 950156598 78003428 3 858060493 926939968 43012748 3 92160255 958672338 603895898 3 810595086 990539177 84770125 3 200720351 430174913 132597242 3 490329133 705731544 184258386 3 110162330 677106838 89779766 3 928395732 953109189 3930642 3 393336580 702822510 96778337 3 318276779 667171937 141120131 3 741583336 856669610 77212119 3 745076097 943703216 34356516 3 695931244 992099366 57974845 3 322691410 783520408 371347631 3 146686272 185076409 36999915 3 263864001 913593286 552455095 3 414538058 582060905 11242523 3 74867907 394558041 100814729 3 827900169 900011143 32627090 3 228187953 861843646 152936516 3 990155039 996129622 3870715 3 35947040 498725133 417147554 3 434554389 710693434 111740346 3 15116263 105346213 61578778 3 225043646 345451929 16747467 3 763221933 861965876 78865345 3 535871446 651244142 53688067 3 900704624 957765078 21515157 3 380873091 816352262 244319911 3 230851261 456909986 163684493 3 438161020 821004216 135050298 3 490304381 618133184 106293357 3 197583424 302186075 38467307 3 869895690 946863028 47237770 3 269399142 666822003 246322532 3 170468075 916851450 585520829 3 738483909 780927998 25183638 3 380113099 382037520 1127089 3 317544501 455855335 63513390 3 23684457 398401782 114541054 3 793967866 881200923 86528859 3 46758155 103025020 14204677 3 516583962 772030080 44162663 3 95877706 810110561 477352072 3 761141723 910583641 67815812 3 910597657 958246761 13320229 3 510842830 766622919 37246899 3 48400947 775545725 305943527 3 619874539 946808166 200370874 3 376911220 824960405 433984465 3 85540184 429604487 278526038 3 811765608 880185259 42402434 3 464285194 975109466 243389254 3 579130997 741797327 91185150 3 427036340 431446233 1219951 3 131763646 731282126 541104674 3 718226757 760244329 18570373 3 905603917 929446970 2534621 3 192676641 244854770 35160510 3 43324242 937433485 239525963 3 415364796 814460074 291719706 3 219729365 886097405 192300857 3 866089575 913834239 47469412 3 767830974 972509518 124283508 3 729471142 835324645 100485278 3 550969013 845031027 177712380 3 486525421 563635350 61262956 3 179827977 613268876 67318714 3 257211139 300273639 27399454 3 277458686 702756229 114781146 3 469437630 504047506 29250131 3 698119643 801945161 41357197 3 49642360 763095746 240039152 3 337818868 882468932 522574012 3 310284434 740708918 17990067 3 209146652 760981069 496708513 3 614873115 702370972 76963232 3 523632314 584608300 19611870 3 375732178 863093037 246373339 3 384271054 957339502 517227918 3 960239766 995559591 3017030 3 402014382 648548515 94122405 3 359812542 634996141 20930020 3 639526434 903655966 89944300 3 627377449 650106321 12482144 3 642969989 798054450 3616135 3 685317629 731072783 26863573 3 376836298 910599465 361237763 3 546794572 796451673 147080815 3 244048283 262691987 17071511 3 34685482 476307182 115329767 3 27425519 258213513 210776760 3 147076934 574417756 311229267 3 214119642 782286551 152790635 3 667012425 882669635 129267449 3 798204192 886018309 15677103 3 141973151 561389273 107429327 3 805257851 961338669 39595349 3 83506159 535184446 231114416 3 118578650 157464259 16257770 3 129945224 304076336 55649172 3 781696345 973455741 53466954 3 953213676 957690456 518620 3 613956897 676164247 24899837 3 279271863 950075233 488036579 3 190012169 696977898 37706250 3 308098213 315003655 3946255 3 146969318 276553087 4767452 3 484575366 653035229 99358090 3 546289972 719212796 79484041 3 129902086 665497165 214620979 3 846781476 983500218 120201642 3 778079043 967879066 94832393 3 16027885 550127710 123571880 3 36754319 443354767 25270121 3 320858913 815683808 356300303 3 747096037 839200911 71733076 3 637662973 818595809 158060726 3 913035141 992938407 12372795 3 522799805 844618104 312301963 3 601740185 963043890 345303350 3 237625894 374024444 46689765 3 442919869 668696351 85330417 3 70766165 997932300 277412448 3 75360550 473068787 148114318 3 282260917 316540969 17814072 3 672537525 692162416 10378610 3 153592956 997088423 15649410 3 227348472 911291965 85612710 3 606181807 931836260 45048195 3 750813640 805595005 15071290 3 26567146 635657376 112962876 3 754351790 873960250 3270571 3 510153572 879726477 26110317 3 790315866 996800602 100550878 3 386735373 862017474 357219151 3 852462059 860078476 1340163 3 427211953 914144992 398460847 3 660150299 886051965 44037074 3 842024618 898758561 31210715 3 213634092 862148646 56723581 3 562027690 603908619 18310865 3 337638161 992205875 191754906 3 53499296 962668917 269894580 3 983185306 993768197 483698 3 312340994 962060195 67864834 3 337236778 530390551 133533786 3 988539051 990073282 1083619 3 29346754 475853104 218716737 3 585859518 928556897 258850743 3 354258981 439327833 4946232 3 996403051 998998375 791283 3 747406132 759532749 1041480 3 223006162 475037059 55915092 3 159127636 357000483 137577453 3 923976834 997673520 2945375 3 211135841 490644650 127947828 3 631072440 775220942 20010991 3 879069327 964854281 44214833 3 278458214 629720944 25726435 3 344389379 810816378 247047996 3 525667900 907906886 328781073 3 387128349 962274834 84371204 3 133030045 878891763 250977409 3 541570801 636511376 34645007 3 180761829 698781936 179256949 3 517445244 716339163 187911714 3 195014865 400902228 17872032 3 305396960 436762388 85480325 3 37987768 524366533 441749173 3 605930962 757407455 57595894 3 656964017 942597003 137895245 3 587078759 997755135 144124359 3 919506290 959646638 9266543 3 39041904 434631204 300563611 3 11572683 59104693 3669211 3 530050012 876897194 42792038 3 256828285 904853419 242825111 3 100467899 634532430 184220323 3 802137279 842660090 38747804 3 966747246 974356699 4545709 3 812797130 992660478 48975742 3 843764048 922657238 40573666 3 603845075 635931313 6598314 3 211633767 791302475 479189002 3 72432848 200938820 54067360 3 425211880 920412763 349551400 3 484831213 798739544 274188199 3 835396071 954609207 5096420 3 867998473 968496493 9933144 3 715155590 853483221 107400800 3 703488666 712308982 7240714 3 89062328 496492988 55834781 3 189346955 754517434 556449063 3 11812081 273047754 196291292 3 324448879 969320482 285063154 3 112682506 147435353 12882415 3 260604733 844890651 310352990 3 965046856 969087018 1726710 3 827923205 984790742 152345751 3 983463289 989530145 4034353 3 820823041 840830990 9952357 3 110840280 793073870 83978400 3 90809548 408807554 71797806 3 896556692 949148708 38008814 3 510169081 933187644 275880886 3 100647561 218077002 35926045 3 551981882 777385131 171109013 3 439264581 723843152 155640376 3 746853066 791066320 39535476 3 572389538 833225985 185269358 3 217265842 945104729 263685679 3 493503810 657795853 111197478 3 936752072 938434212 1269783 3 29427736 643942705 168284711 3 274377358 569000982 102089933 3 823336783 993701858 38843555 3 91868846 529861793 166385556 3 342855616 640660036 126452924 3 389877544 473065720 9987205 3 382330780 703428218 303713039 3 834380236 847878875 1486197 3 28070980 515237772 200113714 3 775150696 931177823 150776471 3 776633528 960048621 164909713 3 50682409 526713461 280745727 3 669186440 794875307 48045653 3 537182005 875870665 151266042 3 904547333 938941459 8188133 3 159419941 564682177 297251097 3 248939688 824619908 84974251 3 613134316 689899344 8204655 3 491184520 920533113 130242749 3 802225322 809757204 209640 3 594740652 639868910 17083662 3 965082885 999155369 26537021 3 546592762 774470489 160785194 3 242658688 375859901 41023910 3 151558694 681689206 41500877 3 115333934 345606300 188700695 3 196136046 592049896 163407567 3 794890078 892843943 82920685 3 259057324 426275861 38324110 3 632040403 743699863 3269117 3 942011806 973540519 23060509 3 29358412 644787470 372892287 3 574865685 911646493 229630371 3 264510289 686899659 373282451 3 227436153 456629177 88567123 3 209241837 653097618 187497535 3 251581848 650320411 374775111 3 739152102 804369026 30821579 3 13305805 891309298 656815296 3 227010651 403759153 80783629 3 365579658 931349441 47289292 3 832358060 841635141 66952 3 960848856 983932487 17290876 3 643023877 765974671 45082395 3 230110968 732432724 498258220 3 902396158 911630231 3369990 3 675654900 693385025 5041928 3 652154249 665325450 2088119 3 890797235 947464977 44491481 3 648939508 787339671 84107776 3 603210721 880552308 218625348 3 245434416 897229595 128945948 3 890973622 942831606 49289440 3 19759959 108143938 64349743 3 868406764 949370179 23744062 3 912671819 987471791 42593875 3 394485708 424513114 676142 3 738782224 796462258 32205555 3 449616206 858483380 377514872 3 320518194 445391451 6364193 3 202935309 988511247 690921169 3 513272722 640884910 89684250 3 441892908 601981630 84069058 3 463004143 757052006 211697238 3 367413702 900405843 382886091 3 652772084 728741258 71947671 3 283655708 379106793 57643404 3 563206001 643255858 76229618 3 29165071 383638275 86278962 3 356480542 851202584 224097424 3 550341749 915891779 215167579 3 827607500 997685762 31790593 3 842766019 973388026 64138102 3 111236246 517048709 198081742 3 353178268 821290371 200480374 3 842085030 909614369 63098993 3 545105014 974086472 81985053 3 272443556 346537506 58860874 3 812341895 938562651 8901087 3 938720235 987061653 32687353 3 122037099 630591828 491761418 3 602711628 831940826 176716853 3 464506076 576490774 102530852 3 483704364 647398669 15251189 3 495421205 939507440 1870991 3 200533967 438684623 96780862 3 970785129 976631764 4372369 3 502161656 731329921 2174541 3 975221504 980235907 1627828 3 625137555 919360566 126497947 3 185375758 570453264 9323644 3 223148159 923663486 681433269 3 832072712 870269395 4713191 3 480954264 510728185 27999526 3 503344558 852639854 319756394 3 780837667 949263966 125901640 3 841419527 971502707 31840298 3 382693206 539476713 12478466 3 488831241 843770125 115581578 3 327897761 417125382 79655796 3 211538515 449818183 120814226 3 444765603 851287718 366739166 3 115288435 685750861 439505402 3 341051801 579105365 79857008 3 943854513 990777026 32716232 3 682258267 704763951 619122 3 692396401 766235306 3532926 3 523859421 719961318 54841245 3 259890055 331109206 34526003 3 780513613 835871840 46217387 3 460938551 653945075 171591121 3 421634960 612453214 182585633 3 921786570 938169083 12445147 3 155428657 828807625 373005564 3 257178272 840275201 389286670 3 251483857 359433841 30760344 3 212359890 503661931 212891243 3 522232276 675230614 42987026 3 170886301 884062874 430189144 3 675941676 860237131 30664317 3 84443143 462064505 43390088 3 494180766 518615560 21100885 3 166580621 995890669 736357903 3 916314035 979816338 13056263 3 839845772 911608741 66437946 3 406492294 597818546 105908776 3 181326235 657412701 128050141 3 392251329 530939521 25601552 3 526412817 978612120 278820344 3 467252721 787057717 163713953 3 412520545 416932330 919240 3 854366044 915028004 53811507 3 57903086 299190023 183860505 3 233080209 258931334 10530752 3 16727876 298648329 23472883 3 786083024 946241679 94634031 3 689113986 942333027 144082013 3 783721547 827757219 38488693 3 723943287 947575799 217095240 3 84799624 604546470 334037125 3 585951152 649801204 45240703 3 667083641 853524688 23995239 3 912721762 981879809 8751586 3 876220011 992614907 90452403 3 265790403 607636764 83836045 3 998202553 999893099 1111353 3 244522103 346011149 28816238 3 416564295 883286985 211752996 3 108582847 247897633 111159163 3 180864993 438094779 99824280 3 62247668 174399607 43151962 3 781266012 984749941 191268824 3 902706313 976622843 68902698 3 188136701 893083097 579563639 3 134471069 624136785 410856152 3 469375127 740778048 66160744 3 683733803 746072103 53922205 3 230182774 396350371 22429491 3 893759896 956705801 47658788 3 838989125 973507926 6240227 3 841030217 924167911 7917551 3 626452035 749687790 85898340 3 608113185 653476149 17289256 3 458513549 512669808 42987062 3 864467976 940859890 23020836 3 950647708 993730888 2204675 3 596522894 723999874 3949331 3 582380825 594472816 4771419 3 726990064 805071017 66346415 3 532890621 552660798 16778686 3 737271625 807095633 50739440 3 883501000 978849803 80425879 3 47105071 379842815 166182848 3 677445343 685111912 5804447 3 321341411 647705330 171518910 3 389462243 984437075 108501495 3 896462528 986421160 31782007 3 322475197 839152365 63609270 3 266865754 592593208 80461765 3 789848231 978708593 139561821 3 592141434 868348450 198960730 3 730656287 742767261 7496751 3 885474621 903927955 3249049 3 611895566 979752449 47299625 3 937097964 938662344 470243 3 217271756 892571637 348629751 3 115392813 958157294 405740159 3 40221941 860832949 683492835 3 101571146 919045710 271875669 3 96260922 493153788 32561406 3 876028797 950726126 19435749 3 251096328 990492144 235772738 3 825257667 927267322 55044835 3 454495206 634059597 62011855 3 969705284 993647106 6808395 3 567633331 976946058 246953828 3 181472186 347714271 53157043 3 878894069 945578019 2963098 3 476430235 971460676 22639041 3 872286068 936476258 42041988 3 62987494 856462964 555317863 3 872230693 878641765 3364755 3 698023245 921323244 104907299 3 493418537 509569299 10122916 3 180635966 362462086 16770039 3 132767559 824635752 52787698 3 354784205 713998665 233338097 3 295362847 624516577 199425530 3 374180706 941188132 389983251 3 125930316 898788857 588592851 3 633701820 804502001 129014430 3 116101835 428193087 163302708 3 477813958 855408651 96177287 3 831699881 981133527 114918646 3 360944921 552010752 99689903 3 803779596 991812228 108554267 3 939177361 990869475 24509524 3 581148328 644527269 55508807 3 354365431 645099774 201357540 3 971305752 982232360 7505497 3 107530183 901100899 192583291 3 700192381 845862622 111612553 3 584457788 972273342 173104536 3 419645418 615033458 19208319 3 685512107 892908561 195725821 3 306657625 323650903 16342362 3 196329420 696388562 160682427 3 461322977 961992871 275064775 3 680045267 706226516 15250170 3 795609860 911207994 22764042 3 939150382 954253822 6562368 3 266791338 419913692 73864907 3 147599377 386154575 180806053 3 709262854 734887069 20079310 3 337593332 508696028 164424390 3 969336192 979400233 1803112 3 975383597 984270574 2047349 3 641237153 900354814 122388736 3 875985532 945081438 57489554 3 749856609 901891229 7065507 3 759745112 962263681 133254646 3 646804446 967191148 248091282 3 504407282 909272861 121082835 3 658181831 862433875 202717795 3 83591134 608554037 225188403 3 841710524 886178084 33702779 3 843265721 877514058 4277131 3 613086020 758944148 20395520 3 481162618 946500084 116469520 3 351488406 529135474 80852165 3 691087631 710159755 2230791 3 374257139 783761252 84617258 3 190583910 751977746 10979207 3 893905504 997212626 42719997 3 952747441 961200215 1860423 3 427448563 918628343 363492612 3 112163636 876568950 107427830 3 479978943 575478060 80201090 3 457760907 817514251 299265426 3 349498565 436394211 22840925 3 691701127 881174998 18596068 3 916559048 950680969 11675446 3 663289745 823538316 95223536 3 697080240 848186064 103299407 3 51617810 774347646 492739008 3 268659910 362630484 73093450 3 732638360 927369940 157052349 3 570265455 733798504 28193626 3 249955125 501273373 123306796 3 90386514 698491320 28660988 3 622749875 955034900 111041427 3 407556560 792793953 250992302 3 734195612 886750088 71602650 3 43501385 870811020 397797376 3 706322197 860673038 125958023 3 601604942 981243695 62977746 3 130239877 322290509 92694874 3 863753093 963057901 3856432 3 683796194 911759950 165940612 3 897162858 922072609 21991151 3 214511389 673910568 173207657 3 677951918 743213807 54703650 3 728808251 915856107 95855209 3 820053309 909442087 26543094 3 420932346 608171497 87624358 3 102056717 775875107 547641403 3 551293885 783945064 71221391 3 662118815 846931296 646059 3 492835462 934211687 3974404 3 989688361 998917077 3020749 3 844783480 910655126 10127994 3 602109514 855140038 143029142 3 457759181 609743032 11229711 3 901618975 921715764 2370344 3 551290357 980911158 87954653 3 672168830 959080129 206575506 3 402150528 995978265 116014341 3 392872079 722925197 52368206 3 906291233 950987710 41149402 3 367005909 635858038 19424711 3 423046685 818670157 52728690 3 464446513 846048150 297926245 3 860406097 932151247 38471189 3 582404676 806610041 39820736 3 180587989 326416048 34176211 3 612219535 734669308 115213803 3 645739533 896600649 232528851 3 340055957 613152798 84962246 3 275810753 482366124 144719262 3 650705306 886598231 127415179 3 58005714 114046481 41827076 3 961542727 964655248 62282 3 197264041 923591468 348683828 3 112395913 859353369 265390677 3 500192504 907162381 253524801 3 34531590 598853558 514137523 3 588800377 869562328 33131506 3 130405648 386026932 34823100 3 174953118 279108626 78336391 3 852193277 867639253 2736316 3 193111596 292741647 74671218 3 178610087 832977661 550501448 3 850471687 871907230 10786006 3 443688953 932559317 231958494 3 369216153 412926160 31166414 3 105320658 721666524 443290850 3 796625400 841162211 16583052 3 208728576 301674591 1792564 3 858005156 980930756 87821810 3 659371829 808768664 114351596 3 789778052 863116974 17188759 3 411923677 635065718 4179017 3 887000438 890980500 1931887 3 329705986 364330249 6911579 3 393509603 806328158 309963299 3 601944231 867413695 30557890 3 77818134 433511146 179613272 3 987075154 990729452 1067808 3 181417252 748897054 294835608 3 990400586 995462263 2668333 3 904758385 922829232 14358031 3 929758585 965218383 9091986 3 97320484 146948230 3506059 3 430460893 769133019 77971283 3 950384675 958484046 4471178 3 357403245 740606260 116032606 3 442811185 910197156 123418396 3 648673071 856824100 85485090 3 94180535 887960058 282740969 3 904101181 961464969 26061605 3 721809327 815362185 69626021 3 813183584 970665697 126275236 3 470214779 501067425 3016352 3 949326397 954657108 1160840 3 719322648 856472394 85364154 3 557222685 815218255 169239358 3 589418165 644390212 27723932 3 960922631 963115513 699099 3 969430142 976356254 5035353 3 936815204 991462018 54515812 3 82068728 909836274 284764562 3 948741869 978467491 13360501 3 335735773 816679056 388271346 3 627515071 853953739 3506837 3 560990932 782213689 132851764 3 269304273 343590668 36980156 3 361552332 623235420 125576244 3 584958499 944184706 18930676 3 667226538 907294767 34413691 3 353526545 508222756 86814489 3 396744772 529775310 39566301 3 968054488 990058514 5880594 3 952761455 989904189 4331000 3 712743028 792723643 6193437 3 458780458 460437912 984607 3 328710751 435299611 36952138 3 872245843 916686428 25427706 3 847791419 855390074 6026950 3 595276776 743193791 104742146 3 474261450 898108791 302537366 3 315855272 991052058 633125360 3 681918854 832288925 24020576 3 292138538 905688308 242304565 3 4207882 722357986 154390659 3 799838104 970353702 85926190 3 927154780 948738950 6364271 3 702996924 828474531 40531162 3 750742984 813565190 38727561 3 68391021 495767022 226450367 3 244463853 904398701 480745305 3 636817588 839680473 193882716 3 688600429 788539783 36571468 3 958539121 978239171 4486191 3 40959601 653935069 322469758 3 179755360 923186018 149635662 3 621553024 939321313 104262053 3 744524934 802928835 44281866 3 211995206 318992619 25519493 3 665385068 929664655 246702548 3 736078385 949826517 176791255 3 665115016 792412146 109891565 3 832118061 878627000 20641116 3 519830567 979457315 356906033 3 474942717 765306953 150770910 3 552336835 825859309 244591375 3 721310622 922274102 57355856 3 350673914 421256315 48017772 3 463812798 754312701 249136764 3 953878348 967054652 3229558 3 577424934 951062089 127350903 3 977691754 996163057 16409079 3 388363487 677288586 16543565 3 450784474 734012353 228654865 3 725572729 864045413 70665062 3 588137331 709959493 66105418 3 172455803 767282677 61392087 3 112295230 798602150 534439880 3 770143088 931771640 23814869 3 625230752 917808165 218909473 3 30927695 678698324 348952591 3 644551919 692034923 15938202 3 72045808 231202878 125107952 3 494633350 675614677 163074477 3 69148042 866108945 208328829 3 971166825 988168120 5360073 3 662976309 840313083 41529024 3 569627121 799846590 72349710 3 317497909 917791092 500695439 3 845390636 994148461 59591007 3 420059761 747377406 57103928 3 274126773 411144145 31379599 3 36279570 511248840 229998300 3 216898908 360823590 4937315 3 614523775 795637469 46454600 3 603392584 882164296 142609826 3 636846755 823475559 85571087 3 715508045 776885919 40422788 3 711675996 815121244 16131932 3 60697000 653134441 386607199 3 609455617 767162438 156235548 3 272191207 488210716 20092584 3 520405239 710981331 56014586 3 931290977 947546973 6604841 3 530252620 729301191 88272576 3 993571125 994095100 348914 3 803813757 947680393 104663542 3 819053124 954649905 131086949 3 601340527 654708167 21874058 3 976748892 997742784 12582337 3 959247313 977987811 4898282 3 322552392 808641450 419303263 3 86073300 352930400 4359556 3 464450406 739101594 220275125 3 573979014 679289729 19618546 3 383872511 905677431 2480261 3 810746240 978233840 159281332 3 235962482 328969136 36981973 3 457800969 526397751 26943429 3 851669433 931038268 76666069 3 944858403 996302256 2840224 3 550946865 923951333 36508096 3 836265577 953434738 28921577 3 541595090 928008978 230652422 3 278885742 459052625 39096923 3 344474783 879984692 412780314 3 213094679 387628588 128219179 3 527812418 999886430 426787908 3 558024871 939665386 364710378 3 933295447 938116192 4112930 3 933555 163098471 39229527 3 493239230 867570043 65708859 3 753468033 977969140 220841721 3 331518911 810857240 450071753 3 660122745 922187981 234790978 3 544562345 879202444 105473599 3 347111463 583613925 223133183 3 299077064 316344553 4153802 3 981946090 997796709 1344949 3 736971396 822848839 11739399 3 317393344 732970279 396215792 3 800095059 938534131 64959775 3 545897135 645880575 95603159 3 518125852 843914692 277630505 3 520464490 886983023 170825296 3 508509711 759077039 45754151 3 495512309 508192430 3886888 3 911235151 959599896 37049684 3 781254114 896918708 1049668 3 22493369 561570981 31496605 3 175585731 811411955 369432136 3 17413654 38413649 5021456 3 738576503 986940774 187037270 3 248043965 863896005 474205607 3 928724910 990621101 15524125 3 747615076 767684197 721315 3 994916722 997442683 1365448 3 241915438 414370466 71767339 3 403068991 731835290 287725544 3 915876712 970675999 28359649 3 523302023 772642167 84603512 3 936216788 948192992 11096522 3 123579991 134495758 1221870 3 978546122 984157303 199519 3 235587752 447960294 77358317 3 709205560 862249734 13011494 3 806096420 835790235 6995507 3 11084720 432548564 15724614 3 187508228 786468713 92829858 3 159242827 414497064 231952341 3 162739910 981370686 135451296 3 357873654 507504642 49637224 3 669745901 805929174 85352750 3 901199635 952915695 15163291 3 914217140 944340487 9533996 3 289520652 923884482 283594639 3 913317612 970234723 774838 3 840687764 873665210 31519225 3 410558694 475349033 26237211 3 575986604 663248671 40005659 3 974040923 982846120 557420 3 348568930 593626566 45424316 3 246156934 613775516 159140150 3 710893244 929838525 3337723 3 837112348 868977758 19017845 3 442253204 795474833 213904678 3 305768025 812130912 321435380 3 433096813 612826885 154488928 3 222532555 273583705 24820119 3 372436921 587522339 99531372 3 869123717 870155121 541529 3 435453357 443919249 5113583 3 997256816 998908394 706909 3 289574245 734667613 323206323 3 666762910 736703769 42284878 3 644099721 856475433 90220066 3 958619049 960821506 2029532 3 761093609 975341357 210213949 3 587114494 828329516 34354063 3 79373829 134171780 34903645 3 351753952 562741069 71512180 3 614095177 845101293 125314534 3 198420031 781481640 345206823 3 296595105 627981426 315245544 3 163773802 447006980 469676 3 524807142 703344907 8225917 3 819356496 926118042 69393601 3 937900822 945460521 6740304 3 394241464 904475867 138822405 3 926392776 975991156 24778711 3 594118245 708449415 48948967 3 869552601 907617535 707804 3 562908095 760550162 79070880 3 989886337 998206383 1027364 3 292121287 325715473 12034227 3 526485308 640833005 85061266 3 9785815 301919947 239544327 3 938705337 993209885 31050506 3 376277245 903235566 304287579 3 61548586 902109713 288719995 3 238548283 627355432 102914207 3 441169655 496723224 54528121 3 949068694 994339160 12177490 3 815818400 961768181 65668670 3 125933430 514823663 374550110 3 831482678 865067321 29993399 3 133725919 243944846 39707535 3 988930266 994246105 2128090 3 129648606 352707465 9274394 3 239603008 970650977 411663368 3 493615574 555602097 29201476 3 700581160 795257227 75325762 3 975691478 988022973 12084906 3 146006529 334053236 93745474 3 878458607 935724807 42492776 3 925904610 936754988 6843789 3 234863802 593747473 15548946 3 385959143 481234019 12299313 3 490801392 559293701 15289970 3 322952579 858834429 415791122 3 297221645 887182667 384380432 3 361183871 464740209 90790667 3 650272519 949597178 60302489 3 366016638 549199702 47839707 3 624566197 656193087 2087646 3 831007157 840065914 7166533 3 34081806 950762140 160078553 3 2235519 975002940 127089020 3 181610390 341425646 143453308 3 763661472 776964800 10160699 3 549388621 802570287 21639623 3 874211722 957054031 58759706 3 415019572 944512678 457903122 3 381682070 418317383 22889246 3 257124482 844146640 401037944 3 278942981 529253459 39188687 3 865090907 936439960 2301820 3 442919516 840164516 98932571 3 268309502 383971833 7574325 3 333280365 422436680 23052593 3 236352226 997594675 128082322 3 173982799 922864377 19579222 3 464967086 757083276 178023722 3 759342959 876677885 23904006 3 209663422 231363668 13100729 3 136522047 759012510 504051183 3 530364390 686742869 12531443 3 222661699 784867223 8383457 3 813691956 876635747 18885728 3 444820611 806126429 101108521 3 329161918 965141781 45458365 3 938995921 958295459 2933685 3 583265596 949471370 233645394 3 217094831 588156801 101498663 3 168827000 836468436 318020507 3 858078002 979270527 103445568 3 704756287 737695980 5558803 3 593548245 866277982 134811307 3 300950962 672689642 138758546 3 511837406 639378670 88718311 3 8270592 904231815 611455564 3 178995090 846474562 607599997 3 858011511 872714827 6962095 3 220243585 664937425 170972299 3 241521623 922913167 297771190 3 882323431 895083126 12208895 3 884257333 923123287 1640846 3 607078673 635465566 12141553 3 48575987 105599829 44911482 3 375309635 986075399 213667123 3 69857111 259927955 113854557 3 60683323 711768771 81117682 3 267250279 823831582 190855044 3 9350643 433575714 362284448 3 559047015 873896488 253503475 3 178120058 708031428 191871901 3 563625002 830259064 64616834 3 432966850 791470880 342254498 3 495824523 961956220 169686875 3 466475855 845625754 321347109 3 768660634 990888069 156766799 3 436682568 482667716 31973969 3 300248640 772646051 278300550 3 617356 567252394 338061305 3 47507060 495353330 359368484 3 342170614 878570138 2439507 3 44374013 318096868 149220139 3 263476820 414769244 48509422 3 882269681 986852428 82118128 3 970474772 986766615 15413004 3 101071580 811421319 141715326 3 567340333 959263070 263663882 3 225741408 837876375 307140848 3 360054040 968491448 513499917 3 606313291 837137371 109632505 3 997132273 998175010 932855 3 587145494 855179487 232642036 3 998593352 999911938 1144339 3 731144523 976733745 146545834 3 997622448 998374318 565097 3 857663624 980561835 114831818 3 98858899 661871087 396915099 3 440188330 795429206 106017084 3 252602810 263286341 8807053 3 554720751 815932860 27686593 3 943585348 949490268 1814917 3 566575763 822188371 114937271 3 136395948 377964829 111744396 3 311653518 451672847 98104868 3 243746692 245397650 604053 3 224525781 856493803 361166556 3 998270395 998624383 328404 3 992588644 992635289 20141 3 315006703 798184364 22387914 3 876019929 902961962 11938935 3 809545631 816196258 1708369 3 198492069 555544809 201534349 3 840536329 981154590 71512520 3 367334572 624410233 155897735 3 397010602 582170349 119070010 3 602080019 899785870 133336063 3 234538262 319656128 69376475 3 236428770 509383410 4782825 3 75070282 984310138 838926849 3 598968255 909955601 88665986 3 709312996 813936198 70110214 3 365586733 456936369 59348064 3 828515440 931968865 76460748 3 137497148 651014847 495648173 3 463252572 594550487 81644410 3 906122442 917694662 1490360 3 863239722 974560297 25733061 3 50651877 371076708 278702913 3 741034004 962057164 142017879 3 434259109 952083717 8901775 3 778147008 998081326 125183505 3 432825118 589237220 155067782 3 157739271 447843831 231231555 3 294357723 711093756 242358855 3 13342965 307524311 22180619 3 703767518 878468572 80036135 3 617362041 807553428 119223306 3 731649253 887501194 75779578 3 840206506 993695545 5347872 3 28317400 458427142 247804819 3 196599742 248398022 14170596 3 151886771 262787929 53504065 3 172517806 693178552 261504978 3 8642465 770154170 503749146 3 966523084 989457891 14070643 3 264433264 288217199 8530023 3 10252945 500504773 4999747 3 905268003 953353532 33028632 3 73399181 544602914 360661522 3 189246928 689526629 100175893 3 213856643 924330938 413965303 3 110264357 641041109 89788308 3 640447520 664038274 1405748 3 691160484 914194193 25290320 3 928624611 971582294 15942331 3 53246579 827454247 189030945 3 884423909 885076565 466023 3 196975295 481078491 115079647 3 60431862 806457973 163672935 3 345060877 833413848 55004454 3 971258910 975979656 1448822 3 639221055 995179447 37874931 3 6991941 918002352 384469067 3 886488020 993794278 26982874 3 388233412 513248785 81428106 3 165197357 224271901 5326625 3 390788317 709059921 166282120 3 798697237 864651713 3685213 3 507788693 675396918 98028158 3 369670877 699796827 235435146 3 542291848 834186509 150670252 3 635343822 922895748 281194028 3 716613357 890286967 57705202 3 783456956 863657217 58780780 3 149812235 153380685 485143 3 683098494 755824341 65129361 3 839587937 914137148 66981652 3 176531847 914990669 526997518 3 798872635 965150427 109789622 3 54779292 97138906 27725458 3 234427848 748895417 209066621 3 795866397 943733864 11503054 3 493339865 977404456 230695168 3 723015232 908617062 152435008 3 546268741 781574637 5554131 3 123372756 515308636 327116013 3 455318436 777832045 266695535 3 157831920 790581525 115670127 3 469520016 944108525 61451100 3 496388190 640145880 48695760 3 399346669 410515694 379678 3 93656019 470208262 233313331 3 140224237 945311140 635598390 3 535525061 907917684 250699846 3 715023314 855646025 92087010 3 35011861 136209238 15668156 3 743001249 821573659 31144909 3 759293590 884820899 56183034 3 590469589 919240961 197273956 3 384939618 790726278 206874865 3 691513854 974846584 277452188 3 253272986 589186692 207854034 3 345663657 693903456 95872459 3 378612037 568871785 144812165 3 135392166 464379839 265509660 3 707287077 786734874 34241457 3 123165535 613432030 427252045 3 234967900 788376427 327820629 3 997800101 997895912 10364 3 49504822 489003200 219353718 3 584955476 732110519 117034558 3 170759936 881758262 276196844 3 668758523 872217448 141134287 3 157065710 357591624 54032337 3 922510810 990389272 64759460 3 731749695 885875322 152478395 3 909896261 984453812 43099863 3 783825796 833435601 37743007 3 559050907 738859754 5175862 3 444095974 771899529 237990142 3 629658177 980686237 286523916 3 669837059 751745751 49590414 3 857930099 995905383 57961813 3 482574606 981854347 170194700 3 759173018 953939687 147530688 3 987327146 989421408 1268873 3 202218930 647668721 170440701 3 38506162 186564186 42152099 3 844519716 907355744 11319926 3 460731407 815256239 10050607 3 188200109 286526273 58591643 3 72584737 599897307 185747202 3 344567669 492424164 147466250 3 464032352 722213166 27274689 3 255190436 558567222 294196593 3 355916754 711547924 348514091 3 467480553 617932492 53358400 3 82281455 598382667 6369247 3 705979200 866045198 143565464 3 945688604 969036944 22376497 3 951087264 967268140 5312801 3 837614554 896638537 41115158 3 25152950 758003624 26847941 3 852111104 946318517 8898019 3 56337457 473497049 208435762 3 35166493 559426225 480388802 3 685006409 984406097 282985042 3 373931760 857534178 351352892 3 752184025 982465332 225125589 3 759371567 921735147 136007451 3 403671275 469003568 46486922 3 626383394 730867507 96136250 3 666322031 673785679 5763937 3 372911622 475501067 8863122 3 32523600 622140776 429363260 3 917036490 972424143 52407984 3 85638386 224302695 94384931 3 944231723 985710656 11247463 3 309637092 992117987 351336127 3 282231702 359125636 28085079 3 623130955 797029429 106853591 3 99558591 770229261 45872475 3 892215677 991962379 59188295 3 38704818 55653795 1222824 3 152941096 337721205 17427719 3 987434227 990571984 1141389 3 396588438 919958324 177369519 3 690695535 750471961 4950760 3 478027274 925474239 68822712 3 922851022 934069477 2958630 3 174726478 478776618 269575729 3 765063364 892304166 37460623 3 347478457 396059742 25424650 3 344437722 739773033 360929069 3 396451251 887002011 217262781 3 69525767 820924091 713159181 3 576726028 939297921 279510273 3 537911032 874852942 1180449 3 100726429 275905074 103724448 3 239696379 361489150 120676498 3 475430935 857404806 309578679 3 767340411 989404282 197141130 3 326287236 423404111 45033873 3 356413071 799383665 11472103 3 928896477 974413866 38588826 3 601415945 961540857 236719973 3 379520842 621495956 199820509 3 500473801 775374157 187906150 3 229929964 603112630 156065842 3 852962201 930701591 35257249 3 195756219 400196103 74265888 3 951248120 974817615 16614894 3 916262649 983736324 38350567 3 160706903 464853370 155810140 3 610460045 886656170 226600072 3 580052911 996217000 344112021 3 433428087 689341185 118175536 3 912454075 952871719 34927381 3 148236498 189655200 27461221 3 304652933 716236883 53694435 3 650118639 692339937 21583857 3 12807232 908212452 237254869 3 47828809 52115283 1638185 3 356450726 460754537 103812513 3 669856663 686096736 1221212 3 928931705 947417653 15066162 3 848130586 870826998 21615499 3 538200079 664849728 126235766 3 512432452 558476468 27912237 3 55598072 711040388 199716734 3 139907072 654921545 399582360 3 192572826 261475630 54033410 3 94123087 729865454 523185011 3 977548735 993734613 9417080 3 894879317 975780568 64247864 3 84306808 407000743 51099125 3 54449518 995131922 154461083 3 333025381 819194742 198206354 3 554618490 635975944 4333025 3 697013353 929516677 110922215 3 736216818 915891992 55976011 3 912675956 966391037 51389678 3 860431245 897267886 12231321 3 661637938 907430269 172903367 3 266404497 474631823 169714670 3 873400283 984827141 69465848 3 70778825 671771034 313532490 3 798335596 840018050 4256771 3 258007655 258323028 215125 3 120179834 191191137 14640037 3 766206391 783950690 15872429 3 383499355 999254751 140251743 3 130827857 479089354 215062619 3 607495149 839999340 142737697 3 406167731 780757728 283126199 3 501906000 532122521 13173303 3 576964535 809459172 35762265 3 521123883 698465391 111632373 3 970850590 979122744 4052340 3 81051768 813210830 729789623 3 425125601 969453924 185735861 3 668188633 979177410 125619144 3 766846583 979854806 63685716 3 709794661 746516668 26392386 3 738004744 817402526 19096140 3 723200015 763890470 40132709 3 556513136 905305208 316926640 3 30301261 181538986 31595733 3 170939525 522892113 173877741 3 82493437 914663522 720647537 3 849209459 895376514 3046491 3 658242200 788754415 22493362 3 818076161 905655435 66015565 3 965674539 969397829 2881881 3 373247623 960582823 218006946 3 210368600 799016846 493592442 3 990510277 995110115 3546634 3 143304263 801373015 172826170 3 326226965 360918284 11092101 3 231646909 726444730 109157250 3 348692966 743837729 74839528 3 26752725 66801314 625966 3 921488346 976044302 53790661 3 366258825 852486497 112280881 3 537326164 832575181 29658559 3 6596133 652779232 9643513 3 57241166 323110991 55749064 3 847750180 961175083 56731961 3 383021795 903466629 104693144 3 61618882 752833607 398370209 3 306762450 673805947 315358801 3 6086259 358083437 179300406 3 584203863 734537396 51134270 3 234354388 735040344 195398784 3 449775694 638125081 90497553 3 462383478 838458121 263482966 3 191300483 553088060 130997020 3 760914475 801844119 28924862 3 17877662 728308871 513989380 3 607754612 747167853 127087900 3 427761208 816778501 86962260 3 54959651 136102029 58461548 3 998912260 999279080 93731 3 756627722 955623649 167822647 3 694964288 757360965 317037 3 577504213 960453699 105103845 3 221811705 674193288 183086064 3 777803965 795280559 2807461 3 65115864 915219192 785331045 3 190371388 416157839 84153336 3 199596632 979884868 696082177 3 820744139 948864362 108681381 3 860822181 957027417 80844760 3 244484510 910639698 648195485 3 509093727 598774172 67393448 3 331821023 793224221 378405112 3 709098802 983311789 212540623 3 26036499 417436132 211571740 3 247545212 930274297 579250767 3 535252437 596807365 18395681 3 667096406 931549900 166157805 3 539658394 764451771 1824512 3 439554711 853071368 375570911 3 916494948 984494360 16347905 3 382091271 645305722 77761189 3 139674705 522100044 124484917 3 384378793 407516700 6250549 3 420156302 608304882 157971914 3 718258462 858207541 27055613 3 912655906 936421598 4624543 3 298456572 414473216 42814597 3 104997533 723126321 273208370 3 572203838 833011724 157743324 3 516180969 600436896 83719350 3 961055474 989582349 7123623 3 271993330 725118982 74217203 3 242937008 815418014 502495303 3 955622743 957460439 954924 3 701778379 800355191 18653064 3 590424789 617374809 10704140 3 961341898 991314338 28819769 3 342618832 555961540 152856427 3 448085055 590769152 41556061 3 816801924 853719126 11661710 3 61675496 471721918 168477534 3 426383801 600402490 127618155 3 862808260 980035137 12401460 3 837239625 959590712 28812847 3 495860613 665322810 12792773 3 497189459 618546471 72951935 3 688358642 823610243 106166276 3 246272649 302779252 1330006 3 263469733 806559113 395447190 3 9050368 933144141 595285730 3 425830157 936305962 5720179 3 410493602 934071105 276798781 3 735752953 822961298 76511176 3 920186218 930127211 7609754 3 985468845 997264374 9397120 3 938777349 958725154 7084343 3 91173218 357745435 170364413 3 919899073 979398204 57545819 3 355678545 430754103 4571519 3 144702750 854753473 297715432 3 802017932 807647961 4347410 3 614509445 935446965 147361589 3 170538558 313919309 36160207 3 910974360 949369063 416169 3 155906143 177005838 10671527 3 107332011 667407296 110984148 3 914740762 928641277 4444600 3 684866658 947206382 44631614 3 501603638 687979508 90513091 3 194934197 578272036 281558540 3 65219287 517829825 420105938 3 839964094 908342488 33599475 3 44340214 659889267 85867317 3 267912975 529351503 250926377 3 656570743 916488700 79819613 3 580152939 760842532 153633044 3 159371333 784133794 311529577 3 572427221 741506906 150546705 3 60750526 394266109 330582969 3 851687847 955816058 31957300 3 792724058 987897569 49755414 3 146737655 394969565 237497919 3 479740933 547039728 52117681 3 504628895 899617251 155373001 3 252696309 431388682 76884172 3 370290011 576380681 48014767 3 539221077 711165242 15320197 3 892721998 924845239 13947515 3 927128280 990931165 53826532 3 228611237 856628283 619817089 3 221506771 916613541 615501802 3 992485049 998951306 3222419 3 324129511 411700022 26758704 3 419341870 578179086 141761611 3 934304320 999871374 9019974 3 825275527 992336349 51931644 3 582395759 616677157 3704916 3 427114634 829378969 43081689 3 499349057 668616993 92925524 3 829244870 892441913 27213363 3 943908569 947471752 573480 3 614853867 797668810 20402663 3 103981239 489764892 343800247 3 284756316 686634118 267725919 3 23767363 572571548 191039385 3 61653496 177558738 86680017 3 18092358 121076505 36868714 3 329358287 379015874 39572313 3 216784580 845691431 448368953 3 123189019 305666510 14471364 3 635954048 973731944 100297337 3 333050543 862939127 18293617 3 435875679 583053713 75094699 3 347010855 765391095 370153362 3 515260399 895966472 95461041 3 310343141 537053345 167521093 3 734071977 865386284 93094857 3 152336999 850487842 40632082 3 436243498 674819846 118909368 3 84349263 389695297 263881805 3 499786917 557877272 25817896 3 838764838 936404357 19211335 3 787908140 917065052 4674053 3 602002266 778323567 69783789 3 234711798 621303652 246033102 3 254296812 521666746 81095337 3 70211723 435669530 313324763 3 545846969 553901646 7229550 3 554260959 666516954 340646 3 177038863 464158692 19708036 3 698174449 991225723 217068514 3 134828197 725916792 382522792 3 442465049 648937042 205458175 3 721076227 910198820 4687792 3 541162035 985631946 227842088 3 816659922 993257140 15013493 3 654987126 858050480 127419458 3 864516216 996107859 73008193 3 360358023 557687902 100417848 3 11262254 671399389 276002061 3 565691390 792469387 10756395 3 317678416 510529725 130836493 3 545071569 692207146 140060050 3 16295037 112570248 59389540 3 354567467 524860925 29796333 3 677081329 935232370 62622544 3 613683040 846725027 77115853 3 439085288 879972190 88995391 3 188762415 363310443 114186187 3 383574722 929505568 237401200 3 723128242 955647859 178816270 3 169943185 354403657 184205366 3 965239778 991446838 9648894 3 840475642 864388700 17132702 3 137276116 911960457 278569585 3 84325775 117721683 21247517 3 621258541 990214309 65015046 3 487272459 517430660 4411993 3 812707704 909354173 79495084 3 291454265 857156125 61602592 3 881145369 907233068 16090652 3 350415382 465706268 27121720 3 282661320 911392202 77843714 3 97568214 711188198 332372685 3 799746569 872665861 6549677 3 977736304 996879632 11044079 3 326480136 819596848 284104253 3 592549079 829488716 231027504 3 880930844 976320990 94937153 3 476436314 682411375 150788351 3 786009838 979263471 84812981 3 552861943 821237441 135976287 3 217477391 562977818 182385668 3 221170994 294281895 41625936 3 644060468 680147753 10462869 3 585220206 862002051 125728506 3 354758568 825637277 351906936 3 246711082 867644159 558497587 3 856660462 904053569 6115388 3 885798248 928701911 40451794 3 741441971 786499069 12359104 3 891100702 949428790 52964384 3 993979274 999178284 4149091 3 276159454 533224639 91266545 3 832704418 988169978 88574381 3 563137455 950506396 107548840 3 683435111 992557603 10606466 3 748838325 994173687 27846669 3 687267735 857432980 95115963 3 79855711 525706409 20855552 3 751322001 853501366 19183282 3 940120520 971693220 30597123 3 59142692 126283329 52481216 3 843722303 998006503 123167611 3 99030753 601419208 324123755 3 15939688 380004014 290240705 3 872118590 877337955 1769749 3 356539733 780597190 128359801 3 979473406 995684812 11080565 3 352757094 358386032 3134177 3 984538894 991011411 2819852 3 677009376 953830051 63457211 3 619677997 941106786 951398 3 341446178 437022690 38703034 3 34671429 236933271 198601466 3 590846883 676929992 12617899 3 391568322 800822585 117890213 3 315619201 659543935 330940181 3 449520076 667359783 45103520 3 519320949 842161730 259738003 3 10384929 298671988 209546898 3 595703518 736613825 38400601 3 333954223 505917244 130182873 3 808146886 879346653 22713690 3 167956842 331054652 71161010 3 381804582 521963271 107133326 3 89239009 699183034 5194264 3 761159589 923504254 71223312 3 432185997 486238764 37670040 3 83803864 547671876 240022659 3 398125610 933792085 354576300 3 77758005 889448535 254863455 3 888703145 892685375 3326963 3 382917150 386827990 1454098 3 685311433 972672179 88804540 3 988028621 992276955 2712900 3 20737758 562618149 47334045 3 741705766 902348729 74018480 3 155546253 484933308 85834624 3 657030489 875819062 90726204 3 749060624 881091234 125236301 3 963082710 992806454 19721227 3 113658816 945675406 294038716 3 199531596 548635117 180934248 3 5294441 203734237 77498389 3 892362327 971084182 53128763 3 957334733 972005214 12173990 3 807428620 815432772 7331247 3 308056485 543735675 172362484 3 351146403 691121108 77460254 3 928587010 998565849 17529586 3 64180891 921892033 196550919 3 855832326 944604613 13743024 3 228035655 605362383 329938017 3 766665704 995592777 145065321 3 630516723 649271210 6011394 3 302521518 328224304 17272588 3 644421543 716443109 25260102 3 108463871 217087521 43220974 3 399160079 899407563 82995076 3 831997924 997576989 158745317 3 32567944 852978983 378585103 3 116989687 729478788 539162472 3 238959639 566131694 232196899 3 933293723 933974246 90146 3 818781421 845761559 13874073 3 804358440 991236171 142998694 3 988833086 989251986 97577 3 720819443 951897130 193715150 3 642472185 729412580 27750098 3 71919944 726072255 480545450 3 180375775 988103265 329623788 3 141459359 620178617 215861185 3 931337610 970850574 4827361 3 664483375 898405639 184875671 3 644711987 659401299 894298 3 876445765 927236242 23934584 3 32848900 69115275 6783196 3 976163680 985719625 8757072 3 674668408 890443732 145079064 3 909520244 934990480 3206523 3 614974834 928543303 98367850 3 82376031 557023308 128854962 3 157379169 685918831 169661491 3 859433071 868528715 2546261 3 275495438 372926997 47832789 3 648686608 852491626 6023660 3 776506725 926649006 50420163 3 776389330 791359335 12445713 3 570068223 697657733 24627218 3 926736182 934556910 7201784 3 188103839 404275789 208078260 3 883092828 928738236 43298788 3 222519327 474778837 224763894 3 863881020 912405502 32019485 3 676058191 778391040 35874909 3 896945691 897327131 73947 3 218750623 498840224 10609900 3 632085118 816388089 137783734 3 779508368 933387006 87725882 3 6009496 127443280 27300718 3 374822959 675087684 231955546 3 296610167 876177964 12523351 3 938738787 949689755 277062 3 527078945 931557771 207094683 3 977309291 996731708 5593237 3 203453058 996938771 256988463 3 924894311 936583042 9548153 3 821149155 877205757 5785296 3 886688594 899681525 1175723 3 625438099 887194850 69679364 3 462332532 477364173 8077823 3 479775215 798356838 112919060 3 246885161 901896432 573718739 3 750577040 990450154 194428284 3 972034628 981972859 8174408 3 655227672 962429602 177721380 3 768319608 790603759 14597867 3 674527072 871245263 190845338 3 513829634 649854259 104491254 3 453176496 579056700 64147446 3 330565418 570101439 150237139 3 336395406 658047947 284570291 3 568109005 966784308 134069613 3 614434710 900693088 133304524 3 721233158 792988554 54785059 3 412439506 418041378 1154764 3 101852423 359422596 68376952 3 669050311 802092125 111737581 3 2888450 949469266 188038078 3 971045174 974077355 2949244 3 424325466 964674619 352655976 3 248446727 904880441 512647506 3 86860068 527751753 350935328 3 565301920 946325968 251001781 3 712075596 826507175 107618737 3 326895543 656551694 142990394 3 732477725 746797364 13008782 3 11464608 30971684 146273 3 708039140 973580862 238743132 3 111870033 597348472 186590284 3 740703092 751113770 10049852 3 638334658 678094491 17146404 3 215984800 866234453 393269066 3 902592002 970421650 2878160 3 639358878 822094136 89117774 3 359785293 598942106 51710131 3 561826290 900856728 274979686 3 384207466 529839252 67472653 3 453398768 892989955 162208327 3 661459435 950793126 211116324 3 607129122 673173003 54233161 3 619742524 698023363 10219477 3 550714868 957455701 33249566 3 494171350 713062571 77738106 3 627597078 809569396 18429186 3 860580812 966572077 23488012 3 762639537 991883558 163555811 3 889655769 939736731 20594395 3 780170612 861119401 65654202 3 544276111 544655458 379078 3 163879534 180062827 1847040 3 592899602 808540960 54974586 3 617717432 912686196 29636676 3 379149896 856775020 410575688 3 702538491 738285942 14867212 3 628298621 737088117 89260832 3 243092136 392357942 49482410 3 508901733 923667371 76345630 3 315987709 651209590 328927252 3 190297436 378847971 164949077 3 68868374 954769318 271940139 3 362923832 600242197 84008006 3 149610544 561439100 363985195 3 11614214 997731697 673548002 3 510561559 811899374 288160533 3 880862472 916333286 33152515 3 3729640 758894105 725039653 3 485605618 504905998 5674358 3 14391180 789690161 98616653 3 360090911 397727433 12488092 3 544922625 687895077 124030932 3 540544867 618263482 15789905 3 388409227 917087324 366831626 3 827814237 898871321 52213945 3 335234691 914830340 111552747 3 787984911 838861157 7826539 3 49284809 832059756 523309936 3 670599857 682540524 11203900 3 226394933 969754793 420404792 3 361427135 599229897 46779635 3 136299097 524181141 86701818 3 179710818 524868685 5485001 3 602864595 831713646 142327663 3 921536726 960182304 8081848 3 30967219 341218930 295370666 3 176219976 335379880 127248684 3 599014161 721068640 48067184 3 651945796 942990605 78046158 3 404936060 530662203 64129371 3 336911163 914446743 66536340 3 955178706 985531014 5295685 3 119229013 897468582 275925545 3 463117156 791920809 121373689 3 72144555 955985956 707588732 3 69079505 666008346 213104459 3 697298094 709623258 5434225 3 912067721 918957194 794837 3 124269586 934754829 433717048 3 517171414 857669653 33481036 3 798460076 928006850 21357159 3 158082155 295985725 11048550 3 77334144 735094252 502776106 3 299147531 985118815 525861075 3 366942215 610735443 130342925 3 818366050 856053325 31869612 3 836532027 930603493 38554830 3 411061019 551179735 3074629 3 828368126 859692001 4332384 3 171485894 883707150 636489595 3 522042066 919008392 22907632 3 222350792 237231086 14577750 3 91198287 507051558 145384572 3 932900550 993454489 45472149 3 532692914 884284827 304732316 3 487885965 871466168 247709284 3 779368667 869868516 89951389 3 300723649 949496255 430533309 3 42082935 507872895 51697394 3 868156925 908954450 4890148 3 315989709 993962883 501824950 3 179470090 497754679 85461714 3 977451529 996917048 14917192 3 787550284 906298290 56164493 3 133200338 271007215 121665702 3 825558270 928980286 65925682 3 232162625 815963410 123483761 3 135800846 309119454 113666913 3 695312011 833016064 24884705 3 643107079 687063267 31730873 3 697064433 732546418 26994984 3 948062958 978089207 13835144 3 215654930 358021428 94479858 3 475831831 919010381 441796618 3 167219845 534204788 358274057 3 180213456 230616716 36569467 3 946089987 983378317 25061497 3 732483205 799419644 50736476 3 366480751 890466179 297309271 3 20538196 349878484 244846730 3 416398849 759078103 141638461 3 54758859 219347020 74703525 3 29027836 669284911 341602967 3 614694139 930546851 116570798 3 47233581 253107582 16590670 3 170755082 931321152 290752259 3 448877589 721430963 165652926 3 364181219 560066464 48736691 3 10335079 607392785 351245022 3 159005629 272000061 80876582 3 918441040 953076936 25348364 3 735294087 816127606 11272902 3 965706107 994498057 9952338 3 313764540 733324976 299378205 3 538881780 855269793 291735100 3 370848572 469405095 47117154 3 47953950 246957217 137328250 3 341562799 674825480 302873297 3 346881720 886599390 314664657 3 837807734 932136197 68398348 3 759126553 921777181 104584 3 985365181 998736036 2121752 3 274258663 967835785 241913703 3 112359046 366579924 21060639 3 616060729 677550502 17505886 3 544899701 609452481 43892491 3 377911209 850951534 437524811 3 743843016 985691271 167810369 3 692102604 832551649 5251330 3 980647176 997355082 14986994 3 646134770 978361272 289146726 3 35763838 189468202 133313044 3 194029584 891189119 134151693 3 349375399 446453181 74838926 3 46677531 909286437 653034566 3 35580297 813842014 247007653 3 838333833 989931698 144625820 3 81057772 236128036 60611064 3 365668898 775608759 392569430 3 918039390 966517302 14120635 3 318927239 912357719 52112838 3 38706118 359732166 162413949 3 501086053 574249742 7870587 3 720041023 881144592 63881897 3 515877063 746567651 93529250 3 178166221 231509853 41882606 3 378663078 563667964 162101044 3 586165630 653855233 54143696 3 792527038 981794948 21276975 3 199350401 996909351 457510464 3 452398643 794911890 204442368 3 504234986 959093325 125583783 3 916662048 984941379 35915172 3 276469819 481933569 44299415 3 748457509 758955306 3975367 3 798125396 800688325 989423 3 71366088 746534339 557635306 3 429775678 679150858 65207696 3 779835750 960051373 164919728 3 705804275 931181779 71677046 3 554025991 668981153 48527819 3 456559134 978392066 324567304 3 382572474 649935694 128222720 3 451051259 985797019 236125206 3 340328527 451168033 71800087 3 29734930 394189282 19431108 3 710078753 930215693 120965968 3 381768492 964342143 293637796 3 733211131 913895175 38338051 3 965591890 991908151 13703684 3 992110174 999154452 1774230 3 566134195 640494997 37008340 3 685366038 777236177 39354276 3 397881290 795810190 297775293 3 85876345 891235388 374536284 3 114257873 518265529 316501850 3 976622257 991481279 3750169 3 376667036 444721047 30144398 3 861472913 964364696 89338320 3 456957382 963951089 94566814 3 948353657 950887578 1456053 3 232487634 838732397 351952552 3 475022955 652162050 97582532 3 437921430 935438606 320615133 3 517020266 687097935 88435671 3 372590218 648224488 164465895 3 587186157 933888880 282897082 3 945589706 971048384 8822318 3 601803576 769471259 101266938 3 757534142 876199530 27199579 3 454975137 620446033 5018009 3 314410432 749201537 197877609 3 564850760 948765011 110469320 3 43968510 664498699 323582361 3 279964743 415458485 30427041 3 783355751 956547496 79427294 3 51276879 214416485 57814532 3 856873819 923391150 3494456 3 575982172 857353426 162089443 3 127425013 224917018 71484608 3 263972296 458365378 116615445 3 723527599 820641677 91000341 3 297945821 461971537 158182332 3 256646307 881199058 56011258 3 748436715 872821544 118884859 3 403086583 769888717 35711308 3 51012388 988677691 465939566 3 567361349 748100031 139866040 3 835963851 950228731 68257329 3 513148428 591266717 11607261 3 63028851 161383520 19279004 3 457553678 592545637 130161122 3 113843963 450800125 213349123 3 709404274 988825517 109080278 3 496357295 930759761 121944527 3 7657921 173117410 104871177 3 650255366 794486796 64413371 3 290213921 788050148 213306455 3 936929722 949375667 5877419 3 184884835 816861493 156904246 3 734502336 754388111 8701157 3 844178349 927567654 50993181 3 937551565 994083963 31796957 3 22881404 699069547 556857626 3 339506851 599687326 190521829 3 240222553 450292645 200571758 3 144034712 391963384 202907688 3 444532582 886237513 261093516 3 92955196 696982677 601828288 3 781098180 929834545 21739566 3 993550562 997796396 1123539 3 143682690 905142037 460077122 3 881552207 947394799 48817403 3 738170703 967879519 28164474 3 368726176 641535619 23163720 3 629884054 931581799 283488766 3 78063736 909537031 473348377 3 387411096 901605325 476232915 3 573499956 621507791 27847868 3 886753721 938320728 3263378 3 180247082 874633879 545650626 3 534287677 644399758 89151532 3 933161762 966804682 23841822 3 507390663 755016670 6741307 3 596302181 736271470 31404932 3 358000482 644149615 246451412 3 866704987 994764760 95834874 3 531494757 624363527 77433486 3 64591692 413234053 240543136 3 369575529 789686725 283965809 3 271223757 524543776 35080124 3 296199779 442745237 1429345 3 697235962 892638110 13790984 3 479230338 491021369 10417054 3 313411181 956013785 275974666 3 68766096 964290161 593646851 3 209156563 487065044 16982059 3 918427572 988158557 11224745 3 36604739 90530804 6331897 3 915770174 941786034 25100678 3 507333785 726577228 96785225 3 514484920 919046590 321509227 3 881661557 913418282 6684581 3 319923965 724249782 56221962 3 397975191 623823929 86460907 3 892110425 929063588 29198326 3 685181850 771305287 85922578 3 91099304 120080498 9964447 3 571658148 576866871 2143057 3 547777840 745500872 39682691 3 314568454 323645203 2920581 3 332370479 686165003 41731730 3 303149818 619122739 185528045 3 859743839 897523825 18755476 3 78374802 461428175 112776239 3 72146668 896070319 206282929 3 287705175 376554385 2424370 3 371846757 832204760 413440152 3 507416400 703341889 18184733 3 290254456 500314793 32486917 3 411431867 992234065 217295809 3 985407788 987877756 1397574 3 374941377 950178334 336953616 3 237226655 297767730 39807918 3 709312838 810665498 36617504 3 88889808 432835159 265196986 3 946340103 967146865 494274 3 971541135 995095897 1044007 3 198228812 922735487 94285860 3 587057016 676364490 69330742 3 278470670 334046440 26146531 3 871456317 878394517 6583096 3 801517573 993888447 166225489 3 855682456 932082603 74399202 3 948195686 990129061 11779416 3 968620218 985807358 6551976 3 835170155 965401293 84545229 3 965167486 997357841 27059507 3 499288977 903886518 164851686 3 607166693 941702909 198745900 3 473222531 546566132 19990376 3 103356109 772491679 103533658 3 974912065 975816574 419557 3 486986684 973006818 1485459 3 631818204 712248186 8847536 3 918897403 975678193 51045264 3 77280812 804347773 542653300 3 365348750 416897188 21925827 3 623631134 627664302 3200565 3 20070949 757457102 322353481 3 595584027 610508019 4385897 3 5880072 819541261 1939201 3 379258216 417753781 32259647 3 230879133 973184138 106517762 3 194623436 637511649 116083067 3 786932427 866633375 55249521 3 917622755 980558123 38767398 3 73744145 312272912 193836600 3 918539067 962433349 22008428 3 780251375 993216806 58991450 3 458334184 787646022 248450574 3 695471791 733009510 7655130 3 885403476 981348780 77762816 3 413276080 646093504 124737229 3 565491796 997190856 33692620 3 299226214 463325743 146349585 3 61476855 403339089 334211300 3 73815463 452028962 367298431 3 461821282 503128432 31407681 3 718967670 814976072 68596194 3 495752404 585334497 5818497 3 56171261 287358848 15791628 3 539925513 884843284 89517098 3 20366731 857965219 218433728 3 25780425 970691378 232083950 3 619287239 848437826 169272534 3 161113359 487632450 297568890 3 760075845 872158668 78891565 3 183974489 921649636 683893999 3 684359559 899225997 205334835 3 159867701 441688054 54243361 3 183376484 993597233 295300972 3 778795722 974998972 172484046 3 260358656 460715562 133197483 3 583557261 844449654 244791938 3 812868681 927121565 57548345 3 546897048 683682877 119026220 3 273383864 789769752 421699878 3 659570676 797972863 115923553 3 525047412 855143029 144790658 3 660036854 833969186 87158787 3 72998519 891470839 150180539 3 61226866 932617031 503272811 3 235071135 655904767 239315676 3 616695870 900047209 207366246 3 535169249 973010723 374858110 3 846342352 924852804 74486927 3 480092214 645562243 14028123 3 897821339 938280675 13346534 3 962524816 977868641 7536472 3 490270571 653739839 90375381 3 856867905 918856810 49700219 3 490994803 769119689 30941693 3 641075682 942930132 126445685 3 530485287 738624461 20500643 3 815862415 856260958 5048731 3 891420406 961210570 10042461 3 904573927 970152315 59303096 3 702219321 964562105 3008032 3 255511533 573139977 217022021 3 376910631 615137459 195549067 3 8536677 311529654 159535643 3 526685921 587123336 5829890 3 401951376 631651633 208409152 3 412949894 663956531 12874262 3 116672686 371323178 129247282 3 456560700 944434930 146157124 3 150623914 306544665 27424144 3 678041630 845062349 165847540 3 780400426 975300653 100002668 3 573886211 607731709 22235917 3 460844873 558951024 42725782 3 877965599 911380899 13248434 3 375564723 975183133 440540095 3 838130398 882914916 17892181 3 449772041 590043613 110279929 3 849185941 956786722 67814566 3 730679182 768655623 25994749 3 968241156 969371743 900945 3 778357835 891032607 15730204 3 861867047 973791704 13524618 3 696272888 744785785 10954002 3 592408155 927155095 265872318 3 187265064 549336652 236238435 3 605839201 661710979 49641535 3 898668260 963181029 35041619 3 293460458 469649599 106787895 3 416278235 722908455 80689859 3 601431539 652587816 31110605 3 921580919 953832932 18594932 3 321544471 827840763 45636266 3 885781709 928319889 16716505 3 338596503 821971210 179844206 3 823568573 983763247 53668668 3 871703136 949034339 44569729 3 816897131 970474603 24382952 3 463394339 514414402 2437906 3 888124224 992399463 10552923 3 330551683 880698987 507078502 3 593959552 683083514 73661313 3 198400520 528030712 214813212 3 722563482 796654167 40816433 3 795034763 913978518 99250894 3 791095350 937734934 45931455 3 558773580 990424184 373733249 3 294194864 985809900 314485663 3 282691403 310580205 21223165 3 884491596 914037421 24710988 3 335491205 970492472 622882569 3 863320935 975152576 94417367 3 598186581 805257776 15968866 3 496293100 856991934 81938022 3 605060186 978677835 215023867 3 591031241 770813292 56469869 3 200022030 888131768 185308273 3 758284907 865596594 32595656 3 314898783 352368579 27781359 3 339223254 460514725 56426826 3 933612857 991729541 21046830 3 638288123 915510984 232344632 3 240670094 987580700 472396254 3 541400061 693175933 51956468 3 225387993 594347246 158433532 3 179617375 914701982 5755999 3 564134809 952304427 91758725 3 724288658 902933563 55028111 3 611465675 837377312 41823372 3 222792501 825129188 49937751 3 498580993 987911479 253323412 3 556595092 732198352 148310118 3 825715915 870791587 19826487 3 747005167 855104022 12387788 3 826470918 943858747 114201667 3 121294963 848889938 418210902 3 290020099 314887722 13856676 3 747629107 753266956 1178202 3 49864703 785794728 534218524 3 708678637 802940997 26968389 3 395863235 631292553 234653871 3 386390537 547659819 107230451 3 893508348 982169421 36599273 3 32082948 765660341 231998318 3 897770575 915477635 13015351 3 67371812 382811131 191791471 3 268005248 477846853 175991042 3 326850537 550620058 221100447 3 39787078 342210621 298864106 3 25745607 234065524 49076168 3 753004662 814658973 32715641 3 583608045 806824665 46030586 3 33492041 311534072 170413612 3 337667895 574971583 230709785 3 481851655 534894194 29634322 3 502580038 680142247 108422696 3 78636860 269403279 28838648 3 830576620 982367466 135321206 3 493280224 668099225 85792329 3 478545147 748452852 178060500 3 289031907 315208578 24077674 3 750969551 882317472 44733838 3 637780267 776462519 16957198 3 357347130 727137886 96362804 3 942333996 979683459 7445270 3 617881438 861911910 106147101 3 96870826 938300255 708104639 3 857394296 868585588 1167569 3 259266503 983798790 578289985 3 729065771 846403991 969477 3 794800581 870416563 64867983 3 517889488 989082321 7647006 3 395026349 404250704 5989640 3 672961244 790795784 90295703 3 570509531 608184302 365236 3 911976897 988582391 67444253 3 330766270 630976072 120519479 3 375514376 871691890 103994190 3 359113397 450351713 32272346 3 527914297 916124690 177402850 3 520756338 544117355 19055577 3 361097657 630219070 90420013 3 778108296 938847241 14260848 3 727526430 888128796 117031028 3 96118292 342888606 81480753 3 296014014 919764602 29117002 3 933869680 953613618 10600076 3 9287521 230673833 169437645 3 820909677 858526672 17730112 3 647601262 922688250 209803129 3 33702514 936155564 188646921 3 31194466 778411288 557882078 3 108871299 270576418 44372012 3 958891879 998779110 8046807 3 696196810 745914949 6081472 3 884119548 918244370 2551431 3 577694853 782118020 18969915 3 11421974 123447308 45550416 3 593681232 624995094 30286117 3 16091247 964109807 440178425 3 897902543 995720564 53307917 3 661798020 698872802 33460253 3 976466435 977691006 800917 3 178640852 934369058 669704053 3 783961878 871702894 60030358 3 306669453 493010298 100216479 3 253906900 794660571 9216073 3 126507379 985546102 573683366 3 893178763 996366004 65606556 3 526528520 531898726 4858826 3 498842333 603628259 60243230 3 499371678 793456687 106635121 3 831328025 963314552 15221236 3 403911283 778904413 135571814 3 116938781 912275996 32764563 3 358421355 578195524 202847587 3 499556398 764614938 203970965 3 47134327 446770919 182256314 3 628725733 634996487 617825 3 178247177 791265944 63085055 3 717339796 728091466 4654129 3 488069431 590295726 24545052 3 679078874 924979908 21392349 3 535387975 685271988 102777613 3 264629188 590293852 259318044 3 246419971 573920529 287356067 3 823752354 940592113 107511705 3 535557388 680625301 143096726 3 540004419 802813055 68563481 3 346616218 692761976 26147672 3 791706697 803916425 8170417 3 536135656 834447292 82490884 3 907538190 973458046 46618726 3 365869892 628157656 214654925 3 510877584 546482963 7148108 3 506206893 669861628 125023228 3 666773948 776826852 105581794 3 469964838 957995250 197706371 3 577647645 697871389 10706385 3 942402215 978777138 2555865 3 515422036 742286241 40816192 3 6130063 21041267 11927408 3 261530217 405731066 28298275 3 346067394 466853528 25767773 3 493093364 795289839 178820798 3 113627007 895865967 667376889 3 800704653 972591935 36485347 3 310684941 457863075 142548113 3 819845791 942224546 83115145 3 12158610 394149693 277663350 3 816276345 921269488 66173735 3 60480838 286684402 76696557 3 967796575 980961476 11972173 3 33137789 115637204 63717573 3 152109902 781079796 246361983 3 117031482 255378919 45205463 3 593778700 924756706 155583146 3 875763648 997123375 67750572 3 148763182 157360422 5796213 3 44338502 979020096 757504890 3 954855667 974113140 5811108 3 824241339 909719854 25610252 3 893264750 931991754 29533095 3 314864803 575812349 9030158 3 54405762 921221726 664318757 3 395000090 794967283 244038462 3 86446569 926575533 109781116 3 134895082 800244709 578040434 3 867766939 996326727 68929559 3 796868021 947966502 92166044 3 799989209 986887837 46827144 3 965457584 992274042 20791017 3 320326318 663695953 156602793 3 792474865 996638215 122974598 3 177788367 834159889 80677752 3 170246751 640836472 326080834 3 913992951 973100175 48553049 3 619250034 965052331 225749756 3 840569439 861551031 12715434 3 679261217 825594355 124969000 3 167683176 305757819 133996034 3 436372697 842157855 12575878 3 529898484 870934528 128231569 3 820333646 855982091 881081 3 153769706 862956711 220802565 3 337782107 860252242 137339840 3 716445303 971726985 55377122 3 500661285 573159565 33118202 3 573603773 977265397 311015086 3 466482657 774000913 43787445 3 738743684 875180497 103396060 3 370481892 852971293 232337443 3 315500174 630838818 301024361 3 216348555 565330581 259465731 3 568312549 713068868 103822294 3 884798141 984208637 16388556 3 178795586 487476341 36519869 3 250096113 271270610 348681 3 876786547 883590904 2838302 3 379134834 633942904 59071873 3 932204979 977430109 31797894 3 342266093 506797133 32788051 3 663770434 749269611 77837358 3 153057696 197313708 41545705 3 807728220 968821582 27940483 3 2528661 743920445 67163059 3 696088037 916753932 144807621 3 79842176 558272524 439336138 3 536302315 928801522 239475552 3 792512768 935704391 103199600 3 756081086 925385013 160008224 3 486359856 953401580 244964345 3 212182222 817083569 314264377 3 603515841 926176150 314999965 3 376581687 653349725 119965886 3 16269205 364973659 213551480 3 64274111 870992220 29548638 3 201180375 814884426 341003672 3 386360785 413286389 24997368 3 317714340 651842114 328503626 3 487501988 648367572 47054894 3 199059861 523599135 198372549 3 59559916 994240996 761424600 3 732816136 926824916 126852000 3 74293643 216078243 79844641 3 724963545 992091051 187435727 3 768414185 791726484 6816803 3 293614726 700776840 91299901 3 84978687 706147296 234479444 3 782158735 924000589 31622078 3 616792874 866225739 152528715 3 232274657 418359913 169555748 3 430713096 864759702 198714238 3 956407127 994354337 22819841 3 500631441 787224782 178902108 3 389815497 541332980 109454500 3 560712707 613772208 9084872 3 990634818 995788037 1781494 3 33240519 523126699 212431660 3 588869508 722324421 113850087 3 859970016 964297337 47436790 3 215036 599133263 540958091 3 116902285 558601066 222347827 3 372586625 378609197 4171418 3 964436066 995803508 17649597 3 965545054 970758107 3071452 3 959538824 997786738 23744365 3 825568084 926189904 60034817 3 976829301 987577296 6126571 3 541538959 990142258 446724973 3 597942333 681792811 2263208 3 547880399 643599043 44785952 3 678668846 831641877 82952707 3 116971625 928530324 95337789 3 941339482 987788181 17411976 3 368994077 695821134 194936882 3 803410854 822889786 16463831 3 112663982 322746583 137176423 3 848976187 903219733 10924934 3 669852979 814713295 39825862 3 841406600 938298122 28489412 3 884835744 981499208 13774666 3 596449597 930214690 111549534 3 108369517 316553638 84462983 3 19701452 38302769 5927747 3 259302006 376942282 8905822 3 242294200 588828985 205842501 3 274550819 644195735 258800709 3 498725853 549664020 8803833 3 525154025 632889955 33404519 3 688652471 919367288 215205367 3 349394339 667331916 206207762 3 604567398 877740192 91566413 3 249125658 511283372 102957683 3 444039257 689955533 15224488 3 858698019 881994617 14636982 3 345087656 377449793 3571562 3 711564489 769800624 19046321 3 991222097 994699015 3476051 3 57660667 270824470 46418100 3 132963570 339835283 51903091 3 604802069 856797605 186326635 3 45963733 439290786 62115444 3 578528821 960445884 72700423 3 205201256 761184998 348901856 3 671352223 867169384 39950639 3 885260914 912723221 1219165 3 266887650 840451280 383106858 3 52850311 572154631 420625724 3 418676824 985004846 141819254 3 387869556 838783009 95989583 3 895062368 967661871 6096641 3 863564258 895395304 14379244 3 965849030 995029856 23410777 3 972213601 974837279 1261064 3 877792452 946425901 43892014 3 423294200 610940239 176270355 3 19873672 62058492 27558279 3 511721379 886991567 217380466 3 290520400 900060802 517916237 3 546550774 625810215 24135180 3 472311894 967432115 288211986 3 594428040 826050765 151804945 3 229004442 463673589 99428664 3 433004664 687284688 243131126 3 353042810 434119470 50877260 3 991557560 994092641 524050 3 916075682 963307189 34946418 3 202743251 633382576 83105153 3 935307403 977389441 19455957 3 761606161 975404322 51142318 3 678447681 954331340 262742190 3 97928620 139095474 29091783 3 501151547 889979233 372371518 3 511214768 891279500 341500664 3 420519187 442141816 21542427 3 983338418 986977077 3074892 3 649361696 925196115 153522318 3 656212603 781987051 15282441 3 182755392 634716343 262975591 3 194262990 377520966 161872653 3 517716803 533917736 6680242 3 377091047 547793004 107910568 3 999423228 999520537 97112 3 421995551 803163165 11621003 3 202429502 351033363 38760267 3 682085855 731741352 24365989 3 604367195 933122335 174328040 3 194131688 497474610 245515352 3 10154515 787240239 62692501 3 984797594 986784680 1146818 3 555581575 906040222 39385060 3 671639902 817675207 104367413 3 714234251 805241093 47963227 3 994017251 997871548 850691 3 923023256 974340122 1331796 3 394483727 483976072 70404665 3 990102472 990308886 114432 3 71840486 256570805 29114329 3 159958437 677463589 10545086 3 66066651 735697716 555596030 3 995788211 998181113 453242 3 403568289 717407674 280885649 3 966687757 974852154 2536726 3 19068530 887264336 697300543 3 473832654 874824285 303614160 3 107867560 389295351 229626305 3 16019898 757572946 330572886 3 174651439 545008046 309980075 3 944843356 950757694 900026 3 972142607 992444534 12454605 3 294805186 392951949 19579177 3 596294779 687553657 50176551 3 850047904 981684445 64050869 3 225457520 370512198 68194584 3 880022382 936866781 56298929 3 222814763 239670769 4703195 3 270896997 272867619 1860223 3 909359734 918358928 4788746 3 553474799 690456980 132122454 3 479067274 592201551 22101304 3 168203567 856389608 473407893 3 475930367 771342174 287231579 3 143883306 612523324 5631006 3 179388391 499012925 54745888 3 952999167 973829713 4379088 3 80667217 422372332 269401172 3 774281057 797198354 6301394 3 966455235 995880331 6574386 3 422958915 510738423 816843 3 21377200 564959361 405167927 3 761007929 942678249 13597206 3 747472552 866870605 6637789 3 975548589 990607225 13142850 3 863512949 935720591 33281183 3 42972677 433773382 115413348 3 907702296 985955308 59916403 3 70809200 325845385 222616297 3 686775150 825681062 947511 3 510203768 858018514 270359773 3 744455944 876975865 129181392 3 555665835 992434213 51981733 3 156382297 198575383 7381376 3 45695761 868711737 101702160 3 178102660 607539583 223220281 3 238474689 849103930 503845075 3 650645202 838545088 186693819 3 709985570 990991982 17661445 3 131964173 193564271 6055495 3 965585100 995197162 12325254 3 919408598 962560741 22045784 3 808981824 860483658 38335726 3 217088359 916483103 44605682 3 784085655 806529159 4653693 3 139412488 872436375 532220077 3 610939930 895892861 203737780 3 630713537 929950617 99741826 3 868657729 953549759 40804587 3 617466117 656532833 8751903 3 956615924 981135716 10742342 3 8770766 245290039 41765958 3 389736595 605518818 208218572 3 922573925 991137863 4344632 3 919092157 953567320 20721621 3 394391220 820991442 370078227 3 257993163 508171517 143457513 3 484541341 707314338 193798104 3 661721885 863780206 142075210 3 40095928 618518392 10835491 3 386535923 737638628 99883992 3 248742805 585850357 260618731 3 945858364 949625753 3401486 3 959896668 966236597 5714882 3 96679343 992594661 625069232 3 758473562 771852915 13352229 3 192652236 520931854 160989121 3 183969387 358418613 98382932 3 161762851 331637486 33750723 3 834248201 938251751 102325976 3 928898281 957224486 2104211 3 415085855 649267583 211525834 3 753658203 898852422 56873509 3 633877507 876611296 118110482 3 138743826 899969826 506312504 3 827181129 926806683 9675437 3 35587961 858602376 489520286 3 725102908 979338908 227515753 3 162958023 626625364 420123444 3 372179160 533637288 15276880 3 577060357 737063580 71806722 3 267766070 826983186 49579793 3 492258023 665534690 47303301 3 907225363 992000268 18679156 3 211905557 404462977 18383062 3 182298742 439340374 225731775 3 632248000 669945375 830856 3 499275690 980627907 231297735 3 948369567 961680728 4967427 3 848013657 881425609 6340756 3 947531887 985751912 23496514 3 432726782 893294994 449389789 3 252260726 420697437 104091355 3 748554371 880237112 42310775 3 958659643 973152887 9560024 3 196751842 207196562 8692225 3 432664656 852294090 188017355 3 104455359 966470484 498859780 3 506912914 726667210 57377244 3 907351185 989013841 18722189 3 175980897 742495153 552969739 3 170763066 651172968 441195493 3 370935089 595965610 65739187 3 401662967 864682447 242212353 3 389381592 481536148 87161630 3 398045031 519133758 98096007 3 468930437 804586254 174288128 3 493844702 919702169 304773484 3 612672754 896715557 177707832 3 387919213 563315037 44680532 3 965226518 966717079 66552 3 228033508 621002300 143278768 3 995251737 999799464 734913 3 270208933 612780831 316898112 3 629615520 830454223 20032282 3 352495288 526480657 48276504 3 615807550 831768424 181772662 3 640936123 718724124 38561256 3 700734611 889977200 53027503 3 701119919 861710985 117393771 3 497679634 503812357 142739 3 951307935 983831118 17911794 3 643811690 668249708 8597011 3 616958183 862785431 60481452 3 900923507 998030037 27818016 3 863327183 972796634 45384301 3 868786671 884535790 8251852 3 377401481 912049201 104393602 3 514213231 991301843 19307641 3 9966964 902879360 550027304 3 902580064 941166446 29241396 3 649564746 760435238 71608166 3 413462215 680676641 219806020 3 49396360 74433425 4524235 3 996676080 999641330 1719564 3 195073279 327364267 125757960 3 242945413 348833426 23172232 3 993488535 998964060 5248465 3 767724377 768409590 70132 3 366155221 635659513 263014337 3 446575731 900565951 406146313 3 473788377 881311705 29003869 3 758775030 964220136 114694806 3 993519180 995569784 1994733 3 179995859 698198722 385487017 3 649396320 769661385 93241781 3 726913632 806637192 29457178 3 36800683 185214724 137075150 3 738945921 807127330 22618243 3 671440532 923752776 239159770 3 292853101 745219245 440329557 3 634695508 681232498 3311362 3 634858804 892075791 130414839 3 210604365 409264913 158497967 3 74673723 620979478 349631017 3 763903063 832388543 9405174 3 38608708 355938183 201539956 3 169789365 817002148 634740137 3 348238671 584908447 156527744 3 626170762 784787801 47063077 3 203606411 420604716 31771549 3 681386791 745615158 7169782 3 384458500 870426428 63819938 3 545420440 628402500 72888463 3 694763692 778262030 80891280 3 146859856 431736623 88699838 3 754677046 855845055 77131129 3 636352491 939684062 237058687 3 583404578 804936388 159685218 3 999583721 999635039 21155 3 353289983 534196478 42688670 3 59963635 740213890 136264253 3 697748659 763906027 44606585 3 628761261 724244556 19850413 3 237286587 519521830 97141248 3 638110366 648439878 3356999 3 757462237 798448175 12025869 3 581983904 834552000 235221021 3 352757192 828179090 152043129 3 911882936 974881730 62772927 3 95018023 467315913 176546542 3 334514884 467351037 28219642 3 700156574 841833318 51849801 3 220418937 260760673 27988857 3 649596096 891660019 231589433 3 961568024 962416386 737304 3 960230196 985364566 17177563 3 809047707 969404784 100385455 3 439566787 441318028 645383 3 138176263 823595521 451856061 3 212827731 418594054 77040772 3 734803305 861196799 84587230 3 622798042 695232584 20631106 3 381908546 476128036 52374002 3 338580002 853679752 423330826 3 314535141 570448352 197545222 3 33185673 318775733 214509601 3 886705828 946451120 38226581 3 727554490 826938416 31817401 3 18450903 74045828 51084012 3 280302098 298182157 16494736 3 778213341 783199821 4534209 3 732251462 967353059 135968923 3 870923981 993921600 35425332 3 374965906 404614025 23398259 3 96162702 181416966 72229594 3 70069802 627414995 279663531 3 729848582 835168318 12996119 3 680702427 984009433 11454638 3 630625105 808069474 15347817 3 207487332 851379314 517988917 3 448096916 995014328 321979714 3 17323941 918024004 365748641 3 892835882 979685366 25912505 3 719197491 915684800 79455908 3 213966254 254637109 31552906 3 979190954 981543375 1313564 3 498496057 814564949 126999644 3 706034432 730314380 17355864 3 351573861 519015441 27650151 3 750656048 858921038 93407508 3 443704556 940056879 162285349 3 296870009 577116916 67153450 3 241382589 965253817 88577739 3 951788672 977900548 23937957 3 559124732 785380260 179469886 3 876143108 987194752 74064460 3 31532041 456012197 383730671 3 497435640 759531842 211214590 3 704165672 864493765 76889766 3 610995402 787502220 165256981 3 77953320 745359480 134344898 3 976165613 988325485 1685939 3 748125195 862234403 32417428 3 944024293 994647562 15760479 3 295338283 897593181 301481806 3 843775886 887663155 19022114 3 821051290 944763544 68613916 3 651770971 788930306 110328539 3 979671127 982894734 2989772 3 590813630 908367960 233238882 3 686035776 928868891 142368580 3 500064226 875281506 200043380 3 404039277 952684179 134240656 3 554824698 576613666 6858442 3 237474519 531064844 1373465 3 770679194 889848755 118722200 3 312068000 497180762 140076165 3 25874408 649025469 376540949 3 243218660 380977594 71644508 3 655947650 801194691 49571892 3 585600699 958192721 297309941 3 943760994 955258547 2034331 3 678562439 982689512 287940000 3 646357789 921427788 24574120 3 513696399 939491483 357207006 3 697421351 931725662 219013803 3 842884551 999894878 41642917 3 13142557 222055576 180894771 3 481252265 707534439 159182155 3 218489618 708093505 169575436 3 114066887 826020538 673616143 3 579290739 642702370 22823200 3 976798016 996585361 4652011 3 751316249 983730366 32853410 3 595182354 651341724 14347896 3 519046347 626256105 66191647 3 624842095 931227135 251419592 3 40196908 630021355 35222865 3 941202813 975195509 4136163 3 14451276 371475080 309134760 3 283186396 723402741 108405603 3 292960540 571889280 1380476 3 57883183 708447793 44127182 3 551182812 611232059 34575863 3 859196010 943244389 21690856 3 215624590 252570020 6256005 3 900231540 913439695 2507236 3 769552348 827015952 32426838 3 517599992 982450195 147716031 3 623461487 830805815 79186219 3 568014215 748516653 171528154 3 662583397 871762441 189909379 3 950211988 970292821 10535875 3 903098947 929372731 2930217 3 889828413 969585078 73556744 3 665344320 827240186 72985869 3 44390286 894395174 696174533 3 298825630 611336908 164650116 3 757705683 858724271 94191287 3 987707256 997420387 7441200 3 154496195 246456305 66517929 3 961943306 967608798 5196524 3 768297540 931921581 118549227 3 169304320 781844205 62524757 3 961763295 974318024 5606361 3 291710415 603092940 219098854 3 298329377 410773551 11492894 3 178192883 582239756 123661171 3 366567049 989541799 497646053 3 269481185 668305187 38588154 3 642726672 818512028 163853144 3 730114637 975950606 68867346 3 196028153 668033833 423394118 3 841218769 995086195 87036760 3 905651356 993385763 66726702 3 962781376 963844131 402663 3 850728665 854634070 295462 3 226067723 409062239 122474516 3 894778092 939205945 1358613 3 493009821 766809282 176569055 3 945756223 971623930 5393520 3 108593870 914758856 324272325 3 328451747 830579377 380082953 3 902603898 950305653 12517773 3 761527608 901349548 34341377 3 274642776 530551403 54784543 3 47301014 341281524 103860173 3 166061166 665990544 306989513 3 885184284 923435987 13177151 3 410177556 916741171 262215016 3 6713412 863969361 158412388 3 97283752 795058548 176894718 3 663351397 734477291 599344 3 991818773 992576605 395298 3 34922577 151501381 16438886 3 279751536 372138899 31481832 3 406302770 697106902 192924077 3 475465009 631899549 57668445 3 578924853 666430854 80194973 3 952229726 978892205 11428695 3 109971604 454059201 209540969 3 497642760 721203278 176052855 3 439048620 889775844 213459479 3 439772906 930646067 252813448 3 528299376 907043822 115485272 3 272297935 988891806 660290045 3 610533156 882486418 51263856 3 142873607 293905394 77487812 3 359546398 437993291 9562606 3 247618504 880124520 325554037 3 32844544 257310412 71744583 3 759514623 992266178 33364420 3 908136556 974926716 19861850 3 248264560 467368740 72168198 3 313055117 628654265 171834869 3 198321138 774925924 162837957 3 595268426 721664841 39148062 3 688582876 766199468 26216829 3 677417042 753442472 7076641 3 667667214 829667912 149645276 3 84177911 957178344 616854133 3 270841099 544889958 248062045 3 856953566 902666015 26547211 3 201401263 490244005 476643 3 865996268 993410861 84420382 3 343745144 425992223 65373668 3 765787318 803989755 35600539 3 331940001 996615998 657093534 3 525465326 561631048 1437921 3 448423164 577896503 40321831 3 392206429 984469879 16487809 3 918042725 976172022 19424410 3 960064643 975900450 8182851 3 524375622 994770266 329040215 3 777232221 780119954 1331836 3 359872510 816136699 62022277 3 455985039 516832137 43659844 3 451302779 571362054 40901882 3 694644707 864084997 110730762 3 807290523 843317600 31337435 3 532372045 887975285 126317118 3 957978888 972799407 4628717 3 355719128 628034632 259757948 3 234816774 621047102 82501032 3 359661049 489539365 37810433 3 674550442 682588546 2614320 3 1686996 549570624 199045598 3 270563626 950743248 420716439 3 6420941 157674958 1258209 3 130161856 364437123 157045950 3 285860515 975098773 307502641 3 294453431 610919448 118475419 3 811586983 912268425 29184972 3 338077270 758301459 330788012 3 132567498 277889825 119885259 3 120833155 480041310 224674916 3 678129181 996324208 225803891 3 872837630 972810793 93381362 3 133335012 627360376 378375636 3 918647582 921341867 376861 3 223897019 909701012 636482240 3 966519009 973656177 6584419 3 215852878 436378097 65446768 3 599094023 851977394 227534218 3 261633082 617237598 259422445 3 859409912 945423899 21628016 3 856540917 873721873 8940439 3 848174107 967939002 14200692 3 521258229 555806813 6463926 3 528684493 576352938 851341 3 386299248 885803458 317022786 3 467246479 758968165 290131769 3 534520510 770532897 177712748 3 214848753 652408215 139180837 3 320922841 661638566 112676782 3 499634703 800467298 289112271 3 816301101 911600095 16801122 3 573054640 903330653 183262175 3 955548322 967042934 9054649 3 571928399 601456956 28554921 3 349824156 716746248 17436011 3 9772356 20883601 666441 3 691407296 947312146 201943253 3 710198814 920175043 133215110 3 663754949 918821786 68351546 3 44880452 569638568 133732925 3 508280573 520244888 10863265 3 241044313 415570440 82897978 3 783051986 796971926 4670266 3 817642330 955104574 52420889 3 204828550 490267062 3318487 3 872587003 940203944 814728 3 511590602 873151450 84299655 3 895373031 977275296 30730904 3 725069866 972814794 113020902 3 978423283 987924347 6799567 3 470487479 749518098 110374452 3 931792919 996434611 10456483 3 211937402 861928302 212903045 3 642716929 998367523 207186050 3 886496050 997111312 15523979 3 675106859 820156370 67826148 3 936225940 965612386 28444853 3 672476682 943993560 255480783 3 504050962 966390148 222780581 3 609989727 812029896 151854566 3 344603065 860650182 94634719 3 450712998 805350266 69542823 3 986969253 992144843 705066 3 440111366 963560075 451653255 3 68594268 929141807 550068407 3 880739004 923842488 4464635 3 568356833 933421724 158550412 3 234169708 421876680 34901895 3 158221487 490785911 135592652 3 748912846 758743721 5103708 3 898881517 966610356 54921927 3 667538499 936723299 120149847 3 258416695 810365161 386107629 3 221187279 292546030 41250998 3 646241979 987050236 259987485 3 713366878 979232968 20899884 3 193888167 633802859 410104625 3 606803968 890359074 112813177 3 692527072 862480962 162332055 3 358823473 911037571 466243650 3 432004284 443331183 3267842 3 894449214 987132375 75534735 3 610227342 774215350 66983366 3 308239667 469657606 18365897 3 85314224 202656486 6308850 3 957968303 959268862 344145 3 928723472 978538224 17508474 3 101278749 865972642 25021231 3 670741220 752105777 71189688 3 578441606 750628932 106112555 3 810859072 965496522 124455841 3 397231422 410676624 2099138 3 402928624 722636706 11930694 3 732445298 738633209 680426 3 414026999 509351936 66345196 3 987460328 996759806 4279276 3 372253854 726978549 122878629 3 171111967 765102856 382023732 3 281438241 930574670 414093845 3 502562846 660642716 37963161 3 463140922 893471690 18848735 3 649265051 886787382 25638676 3 948859747 977357111 2131014 3 456268443 709386381 169719211 3 47593759 562371633 43250235 3 698231963 723005861 11303876 3 515296386 773374714 177120469 3 459069861 528538083 3133959 3 112996811 561056745 268855680 3 440843016 502520614 18688535 3 250606907 901419935 429642440 3 570755029 738478330 72650978 3 738312309 977891385 104428439 3 311672048 774197774 29439490 3 378789294 489875441 68123823 3 53874921 110400630 50243600 3 400411471 763526525 338624327 3 963321884 966789847 393591 3 425106621 960842097 324696833 3 976441001 995038402 17279099 3 303312869 836190542 467759456 3 584662561 798595497 143469956 3 130130485 978883120 758028723 3 272979935 934929484 164624458 3 117842470 411128817 155778014 3 479023269 798319812 134718342 3 54819327 718291982 181804014 3 282463575 407091165 108508985 3 678715789 966246369 99436437 3 317358175 455776113 104151941 3 347222316 744350155 108810633 3 161143344 325628561 81097240 3 556888680 756120107 154553955 3 542272754 939496128 233392381 3 636357546 835334172 59991577 3 890471505 981600208 87210845 3 486807978 996159761 111122109 3 811889459 938340103 5567380 3 51943916 388948827 179520920 3 654921080 982437380 89147373 3 946754199 978890065 17249569 3 176448200 444152797 139269643 3 420852044 937199636 170739607 3 914204464 940601949 14038047 3 712945521 720335396 3975822 3 154497065 767478941 103556026 3 978011766 989863951 3047367 3 927310108 951992886 14761934 3 374484421 792792929 5886902 3 902069258 991874117 80113383 3 584967046 903752448 33019156 3 748272521 897945740 71156062 3 425753370 775842663 19161111 3 22130547 422707437 298498568 3 318872641 415163808 32200648 3 276267503 518374061 43646367 3 635680082 880283485 206935728 3 897972077 955312800 30226931 3 581542881 896681537 118755003 3 458946545 932457225 201347333 3 984468739 990390414 1971324 3 738507817 754844256 7050503 3 881672632 890769217 5365473 3 535990785 685345182 109046657 3 217089998 450356834 206962460 3 376799138 669531132 34515994 3 935498136 967615365 17704421 3 168627372 190817210 13200279 3 550426787 742591227 138108145 3 429250567 934280449 18280652 3 19277999 656210170 406365359 3 917331169 980757021 4372747 3 479596600 640504666 20655695 3 852441476 937790021 67088386 3 70682379 679746361 304870941 3 515036485 712534235 115725429 3 729998810 892854920 86477179 3 771770434 791336858 2178786 3 386088119 742085547 171628828 3 986448931 999943079 5069977 3 128376584 253298802 56016665 3 639323955 938448271 131870766 3 460816523 666515348 15645748 3 710976474 729114843 5485765 3 211653851 538492609 231970884 3 533940577 634805824 86691568 3 356074588 562041179 200973076 3 670394936 677631687 714713 3 846215807 854765406 628698 3 883237046 898553017 4691061 3 579768503 663545902 69854001 3 672891004 935487089 77342899 3 169020566 273800549 11706248 3 328253284 500780429 94761003 3 28582302 387567934 1918703 3 838408641 869297776 10677992 3 271913383 327059325 439728 3 453364938 470081996 10999549 3 37028956 459772884 420751391 3 933279357 941173636 5161206 3 104768189 690937047 209120858 3 895702711 934517716 21573261 3 120690921 612962417 419714045 3 876023792 959820714 27095544 3 408934596 944285608 284682880 3 513353581 555174179 21693011 3 455641642 762429099 22206074 3 21878918 736628635 557533445 3 568968793 677243025 27079775 3 364740466 587063647 175543927 3 169387394 523221578 95425653 3 303621518 500673875 153276098 3 786988016 801943227 2823978 3 94155875 224581468 22213161 3 469171980 962954272 136996868 3 306539279 954377757 22986353 3 778063543 900463530 120421287 3 52109923 223538060 14846979 3 910307309 974956834 51354239 3 765149186 812872626 22996943 3 191855487 682978066 213706543 3 907650619 956887357 1602121 3 189400624 666373511 110538791 3 786222675 968286922 14791271 3 730220349 786492341 3080488 3 62659656 521607933 299539139 3 370067265 911471125 276467823 3 677670631 806684278 72765633 3 566250340 888060508 134218144 3 174883640 795399623 136371951 3 901627965 966545608 28958452 3 609467666 753061984 83122201 3 205340796 212218981 1888945 3 181284791 394417086 147742975 3 576212092 745971508 141986809 3 249179790 437548834 51858329 3 168218132 314059995 143938458 3 517874129 908289475 359193366 3 579261931 624170895 16572457 3 469659557 550989597 31872769 3 951467786 962923817 1059209 3 520567664 620428718 31747798 3 781960849 904605952 88859270 3 359389327 926128490 400334112 3 117304926 960569197 655606182 3 253014114 739405508 231430697 3 746156904 818754854 60243832 3 172307984 852222217 293726227 3 516124349 677079366 59328129 3 142301141 926273588 687219691 3 464407439 540465582 13114174 3 328264053 717453426 257899203 3 628981556 925221563 38656779 3 165837290 601208691 317693387 3 317164004 874360274 359051318 3 308088406 867478749 417548642 3 994628547 996297088 1203832 3 557308223 594312307 34984401 3 240396831 878391046 137135652 3 214748384 302265076 73127019 3 618243984 659914101 40441369 3 736617101 979059693 129181454 3 237027838 745838064 426611036 3 92448513 167338788 40652664 3 145931977 428924859 108903904 3 700578301 951133817 126325446 3 344454182 703683056 86787859 3 195592981 860985803 446161529 3 118809507 249948426 20645530 3 90798855 176472078 75190004 3 659380189 922843621 181908526 3 368924404 871280674 70713687 3 867023740 890074506 17767488 3 562453888 773270309 145804825 3 718453925 842406246 47518391 3 232939142 356075561 95651810 3 591150377 959190689 303571066 3 196450701 685601679 268773762 3 723749665 827093435 51458813 3 281027207 347993039 16721264 3 844168611 977793579 51508707 3 763505110 981206613 3005857 3 822509707 944266834 50297644 3 960306302 996905291 21472434 3 358861994 916661723 249680273 3 33793065 264594208 202092063 3 770595106 941896431 30095243 3 599604184 760761520 153804986 3 529915143 984870618 390727360 3 195064193 867871811 439158987 3 901635983 971007636 54007064 3 251479761 824361602 496933760 3 203359934 522981200 55428533 3 868024682 892027251 14672757 3 245607211 477933812 86688790 3 763203522 988792699 224174419 3 581085050 855266590 2366565 3 767993670 876090722 25494850 3 242762042 761440364 293479794 3 509115580 537419546 12538710 3 96276676 166495652 68053745 3 995421199 995768420 164917 3 819332915 886000200 1623703 3 301460652 741052307 34468499 3 211379722 354800528 108111286 3 423792042 637642634 63520377 3 136085078 536439296 219639537 3 276439493 303655749 22093599 3 176481219 755107409 49516280 3 467175449 873424002 292777997 3 618678576 798171504 31361635 3 601173184 920210819 244870477 3 704258645 761022737 38853792 3 133724432 731848193 53843068 3 189509874 374021474 183637335 3 575562134 843087070 108850961 3 424602368 933111286 409634862 3 446189798 649013592 179643442 3 230994943 547166095 6890140 3 239161913 901483374 258322089 3 5280714 244974298 142109871 3 572776835 643942894 17710242 3 405461558 567576729 94663308 3 342799136 961363531 214561099 3 932631267 995185200 22710973 3 361496807 924995870 110687473 3 71245032 473302062 33813761 3 89468864 841332636 188638132 3 298415672 902684042 436816504 3 961020454 961660918 473893 3 836925502 851893545 2444056 3 482916498 808779257 88772634 3 887895882 907684258 800996 3 458730499 537355522 56100611 3 950373852 975970723 24222821 3 604204245 998720938 194853429 3 369995100 857592418 188536181 3 666513491 695162598 3453291 3 791325697 966245316 7063627 3 194991264 210715531 15521603 3 592617413 877168319 105695693 3 806467136 930465570 93972647 3 391682218 425251877 29169350 3 730022695 739998204 9386356 3 163371910 198181480 26508599 3 434223089 737684346 273056346 3 484263814 808599553 102881529 3 76545331 570382037 381125469 3 437851633 689191477 200233208 3 213803104 975750876 302105089 3 235056292 736203809 435890591 3 130274840 693275545 510677766 3 27884182 790318673 675274929 3 34909444 240562419 32859798 3 861532162 940739150 65519565 3 74660954 359014369 112396776 3 776613095 864032654 84892027 3 735468867 919446706 47161863 3 855391708 904940323 22574041 3 170611368 241453706 46945916 3 92245668 656749149 2978554 3 990685410 999489323 4126684 3 492354094 920523310 383697911 3 518646923 620708055 63587906 3 534784505 987776436 244718009 3 249214260 384369028 130328509 3 311044245 426500960 7498790 3 633532673 656125447 1723512 3 617262700 900168517 29458581 3 194015690 757572572 49329004 3 371566370 482213822 16634 3 209333190 371764818 94033284 3 636491736 678144567 5693744 3 43188739 858333764 304212121 3 567734677 770968057 26446964 3 535791583 710452995 108593237 3 859133718 948208302 9699201 3 877901090 984006339 95165372 3 506192001 891999312 30181465 3 18956051 439044673 106983883 3 548553534 703675596 95647226 3 773616073 913430278 30872770 3 692078763 789009368 74667523 3 839379339 850803365 3758940 3 482303488 744671614 166795818 3 9344506 658183699 412519687 3 73311255 602496959 395456588 3 706539873 814784813 55593808 3 440936270 780809303 297329486 3 524072452 650856135 106185538 3 926222205 981584832 23634398 3 923937499 931896491 706210 3 835541444 968858065 5286376 3 207857383 265714927 9766772 3 816909979 937686569 7855186 3 837882861 852899709 6451051 3 445462214 587705846 52676893 3 860660763 948506829 19382996 3 901241453 965159500 60655698 3 149098938 601574845 207154534 3 487557697 858927591 321598194 3 103604636 886951375 435398501 3 753817518 835886939 62824580 3 90120114 371300701 235591737 3 599552733 723565005 35431990 3 572045792 875231943 258148540 3 444149227 884414080 186365432 3 499939544 834599685 163326243 3 619649499 664770647 16100280 3 870185049 874093303 1310560 3 548552189 781499623 67991481 3 733068850 913975303 18973715 3 913951175 934337206 14417509 3 262086730 373123898 22646551 3 920577833 934860897 1386687 3 675723750 848711893 110022926 3 910774010 947139910 2989794 3 693377846 714531859 2115385 3 367963495 684117024 78417589 3 799303418 826392515 5763322 3 903774585 912892748 5829996 3 990604521 995505114 4121308 3 135710299 326953662 29957167 3 256318515 442407919 137476327 3 750100614 757397687 2388468 3 740264522 978355798 63161146 3 601639272 913483202 23484743 3 13910216 177856959 30530710 3 785576945 795190582 1284756 3 741422325 957083306 32799960 3 932075290 996000341 47301469 3 352582832 439878346 69770374 3 377597610 684668100 140729844 3 164571506 301472107 98451046 3 825176315 919323123 2375320 3 914766219 917630532 1611672 3 565606271 831328964 18343405 3 131706642 299469109 151779791 3 810121226 931619973 101364014 3 705534357 929687054 116630904 3 314196619 757909225 22227785 3 404106464 471815393 31372407 3 583239438 772485867 150167964 3 795761266 977206359 73914268 3 474956625 991593688 348084237 3 131958097 290194684 130260687 3 3826282 73269912 57845437 3 753301569 866668201 74554312 3 571646138 847163883 110117504 3 605755830 879201455 182561180 3 459074078 629117442 136553967 3 170874952 390086177 191402215 3 82162610 743670077 183524172 3 357062327 885527290 187995155 3 578599949 755778649 172042665 3 822238507 932497194 76943877 3 966387911 989573513 7786000 3 953126812 973354986 18661877 3 848433237 902630603 15298986 3 802468618 877231876 1822059 3 600352107 735112275 105251791 3 662741826 994928594 97987097 3 264679513 918170814 229154608 3 547845071 923253939 218508306 3 838755947 954728240 49253067 3 181834461 597896115 211498071 3 105920386 245914472 52752881 3 590072361 628836783 4367311 3 141784473 198299157 22830955 3 205228732 918041998 568873805 3 822146874 827262981 2424264 3 570974975 653054821 41409264 3 602570557 602765187 154222 3 705310034 806457640 28029102 3 698844353 731624900 937775 3 344832057 975794560 264836580 3 608776230 831972082 165868031 3 681263419 958633579 211642665 3 274246268 751070573 200251628 3 673735909 898766640 92367189 3 321965148 685468928 244943914 3 899418568 939976152 10792549 3 607875252 650474673 36008745 3 897808870 986295049 1551984 3 922583021 960357753 33496744 3 144813213 982854333 58614972 3 335341799 526214489 83234195 3 172145879 589201827 169928738 3 462391639 666482610 20374317 3 992035554 996284884 516641 3 61160303 334349424 230563582 3 406074199 973778422 399015447 3 932618943 935946430 2829692 3 174009056 675097148 406339960 3 244461229 380655522 66579998 3 829729479 891792092 33216380 3 658913387 762780138 12041125 3 87223529 580894333 399241016 3 542018161 826875502 100254820 3 572706424 855254904 256726261 3 170655839 759710264 287243155 3 55880105 444184922 33887180 3 341457282 812984600 419330909 3 54587814 215847207 58939097 3 67231384 702407943 532505347 3 548848275 923121480 177401886 3 479286479 624682765 62466646 3 629765024 730317163 19069482 3 223972754 579211746 27206105 3 720943060 840168864 7319029 3 189459566 701849465 6747894 3 814205786 894122698 68725756 3 910779765 976547475 12964667 3 738774260 986448084 17008656 3 70793935 147013099 75249246 3 496946654 818763376 291230059 3 923778144 969411426 2464044 3 800230759 849567623 21875570 3 195267716 908840416 703052208 3 975548626 997858881 19312607 3 881612413 952299207 9769017 3 519454499 926458860 232277688 3 702039791 988537726 197832589 3 572677297 900011786 18552103 3 793351150 818176745 7003610 3 72221168 988002574 729310363 3 411154419 979820150 263290275 3 223256728 405892932 58857686 3 44328039 983459708 708159046 3 846481480 941210111 5144875 3 197196751 642085446 331644657 3 40978382 527621327 94456962 3 728656475 873786381 22448940 3 722154996 844210240 20457317 3 519124668 828333734 26233188 3 900452346 944743533 3146219 3 219899614 659326532 415981181 3 101802962 490235618 111451680 3 165100784 548833367 121992952 3 385711969 778119280 223686921 3 578544082 936071238 355741474 3 675588790 837848428 19521812 3 484446312 667453598 139851852 3 554592814 652846668 34086746 3 456311341 544960076 84609408 3 460078231 836438652 54321853 3 823559395 960583547 27657249 3 783485789 847035469 59915950 3 601039820 892502124 213487233 3 615961505 760702773 129934595 3 796080090 832143574 13257161 3 566370193 986448638 134058060 3 909038442 940145300 16979801 3 244086707 315771909 45034405 3 519588388 557229060 12511785 3 781249996 876895791 32958833 3 307202226 336667048 1169851 3 968134006 986974647 17183800 3 218394629 341988951 26386976 3 165052356 486786317 230585391 3 484351417 523319781 16529868 3 694054994 965933316 88799135 3 672201362 910350736 203999988 3 408398065 730331422 304720178 3 571189500 925546617 341231687 3 952009839 964245325 7964809 3 852493327 943399286 37113244 3 478604307 631972093 68858543 3 606197684 869321206 261179426 3 821579840 859684264 33196134 3 382471736 849757046 194788770 3 914074801 938795616 9593321 3 223072770 878499729 339743588 3 98696512 466496021 87218366 3 674795871 917081149 205408692 3 749028229 984513352 67904328 3 356702014 713219963 200340489 3 870423618 904898078 19964881 3 930015621 935381082 1482399 3 817784841 934069566 31490184 3 69137262 775723425 193845818 3 186029588 558524425 286463112 3 351681094 460652247 85421329 3 940051654 949611739 7351006 3 357048144 782695559 92388910 3 316284462 521661120 53071617 3 954187031 995868551 35686597 3 114450727 516119689 254764158 3 719854565 999681720 135159163 3 474267868 486646803 1117934 3 688339096 909319637 97973507 3 112722237 430797201 60564427 3 929547117 933243121 2434312 3 274494940 598909998 190189084 3 949227338 977153795 22066263 3 205137665 242244350 30752351 3 830982674 959037376 41454605 3 184366232 784344696 539382770 3 894721601 912123668 3746270 3 289014137 928396890 208729273 3 587155867 925564812 152044076 3 768260206 849868558 51791797 3 521203417 846185118 143581161 3 747252629 988951886 76373894 3 611882161 922723767 55660261 3 326530666 988576581 289143603 3 687905186 928857283 56093918 3 902684322 953439827 15745365 3 403242395 412767526 8469097 3 675582690 797368627 63222933 3 828658588 850338399 3419572 3 104975167 542165487 182250938 3 77442812 287521686 1615222 3 184500338 694745691 66382463 3 690076489 881285868 120989367 3 353889387 722746414 200290599 3 430942040 531712325 22466462 3 839220596 915107685 48028208 3 97459345 452143080 72849687 3 670204913 772270999 34782560 3 967586415 975314319 964279 3 577677064 837767291 111671431 3 799008101 877419997 410671 3 556098865 702361320 66259595 3 199314286 655756101 21024562 3 757494686 970838562 65960562 3 27863194 958780718 799195359 3 61319650 275371136 3007283 3 813588486 850839136 31363665 3 299274632 543433434 81953693 3 545612257 928675540 103448696 3 364219767 580592497 160322429 3 586005299 717802394 93780038 3 875695001 964003077 38295495 3 744305117 768757849 20442239 3 471071043 856770250 319346429 3 72787779 601766733 332855806 3 440256833 969731359 230754724 3 75917093 197047062 84832170 3 611189913 860012239 23493141 3 137999596 635834528 395921776 3 617323912 943548360 33249222 3 844051761 961747153 38363696 3 881954057 938955958 29218866 3 809994999 829814050 2162481 3 866257262 920024191 42560440 3 746353900 786783371 26324426 3 374944096 498282181 79691280 3 694189347 928361601 149199268 3 70465036 616420102 433968684 3 931933561 974965848 18226582 3 660362655 864882134 138901059 3 924154865 945334516 19556749 3 708202819 977016095 92516031 3 259561116 366015289 78095732 3 423925581 902510899 217409975 3 814683754 884531761 63416111 3 795669632 828340096 22028397 3 298889375 504438666 189228026 3 436566682 582321505 101530511 3 894258066 941802936 18606651 3 128332433 998526520 706699390 3 125999100 258168070 99678236 3 21696831 217238693 140954954 3 883648086 997329131 72638871 3 596089725 698679339 6601116 3 947461544 959521021 6495610 3 361572629 430878509 59117485 3 907505677 922399920 13846201 3 505085992 536467974 28667767 3 453536882 641104654 12832196 3 645145746 709163453 56895671 3 151568835 154222695 2008060 3 472992309 591933249 38937667 3 699356448 959282353 222723026 3 41127845 230977001 50593651 3 210485279 386372753 28421323 3 537185733 795908580 235068105 3 121095421 874254010 391323499 3 715681049 787374403 18256607 3 823212109 923190987 91540810 3 444807058 819406571 57778460 3 525271932 823346010 202532024 3 743995725 955304045 126058835 3 942857816 971007941 28008307 3 304624606 501693987 66899375 3 178189672 990853743 796556077 3 846259494 944867673 71954743 3 950203728 986580089 12590158 3 601877905 881868283 184634771 3 839581631 970730184 41243757 3 723042381 765666292 102522 3 368423089 785584286 164099941 3 569692299 876442641 197491729 3 493362915 551267329 19033735 3 819611588 990095967 137213545 3 957726371 961604066 1248212 3 19185938 807497038 187941442 3 532864270 982421162 317280782 3 331882018 681262289 249010166 3 757956629 981591477 113309166 3 587840526 864277305 210119313 3 650854307 838117278 128023891 3 877889035 989220701 73794784 3 689093236 893725294 53883580 3 220331528 997713722 579265506 3 834365515 911178894 3788009 3 168561691 321446197 76990160 3 902525540 936347261 33700065 3 912346850 981127632 48560556 3 283494923 830628153 183715210 3 581049547 753103307 27362595 3 429577093 746273303 230403527 3 642086593 658800840 14623340 3 132012436 881167837 561369552 3 268206796 837818008 434048239 3 108071688 451650610 322650981 3 150375354 501748024 121173722 3 555938825 920763477 364691782 3 312312337 722777530 199587240 3 367418270 768433082 173678076 3 395800544 634970679 86185420 3 299160696 953937184 249597041 3 717300001 785314426 35327348 3 385384144 749336779 129638002 3 421404121 834244496 290232701 3 816144475 856696215 34854249 3 512333952 845834186 232848109 3 324216376 666237771 335868205 3 898955016 927377268 7416294 3 143140433 342671867 77853405 3 486481407 705512438 137398677 3 267749326 517833769 136750676 3 277101561 482537208 35570441 3 989938082 994708320 2568511 3 420815703 436254744 7184614 3 298867697 926038352 430578367 3 885151619 940170824 28413206 3 37335027 160278363 87692299 3 766893134 978809513 123092595 3 804947391 986806948 131095857 3 769781869 977067287 136863483 3 829697049 876044485 43112531 3 195643246 266609764 18294951 3 316669794 654456217 248864472 3 522423351 960448022 68408118 3 327681901 525469012 114117215 3 583682473 776801032 118761292 3 910607060 949320106 25955980 3 442034235 923840588 183239297 3 803590601 814478823 136155 3 925885393 999974159 53543265 3 191990143 823369561 11802430 3 688636363 695057615 596757 3 207608298 982901250 370442534 3 423249592 927618505 466317740 3 891068689 964850784 13673511 3 624582510 788601042 60747505 3 192153523 948319000 560108361 3 139484078 242098797 56486454 3 447784936 989907509 368388788 3 906524883 981596974 14729725 3 923984838 959405749 5490866 3 685063611 826496067 109726679 3 274624878 981642158 326389583 3 327524029 678679466 211159885 3 695810728 837844713 56249099 3 680207259 865001980 69620438 3 539492628 596611176 30506146 3 867373145 953049723 14784745 3 800284004 977813808 68800330 3 805132795 857444769 14797414 3 129901746 478830975 207096245 3 650228862 778420422 52701647 3 386744074 769537460 333160428 3 164743830 771621435 174543927 3 21334813 862597859 635294458 3 650689059 888140637 217540107 3 115192422 133194185 16898103 3 41342085 287315494 59646341 3 292323782 806303706 482556521 3 170714218 538986663 262975175 3 852021885 929879963 46339957 3 512403498 952923932 427094632 3 589026455 923902898 28763925 3 195180945 307806709 74700486 3 667735042 848149268 1112711 3 929868937 997390555 62482011 3 690781734 984961006 262371638 3 756109116 861865455 78827793 3 740671160 963432689 122889891 3 903161736 969925390 1241575 3 887688481 952656741 55395232 3 744466903 822986787 75087713 3 31643969 874490885 364097391 3 936037112 946892861 659487 3 300956898 856896436 494502850 3 636173349 871552298 9413855 3 702861344 982439898 250586923 3 225090736 635486861 113901120 3 328404207 981878279 48082189 3 889828890 895782555 4176039 3 167509685 461772694 67989347 3 641955908 934200110 44520413 3 814537384 910459105 55162039 3 464803215 487608449 16588818 3 96456426 933860693 59814879 3 512229095 925023551 47303670 3 393022160 448907819 1098824 3 70062945 110906684 15008170 3 750023007 837722894 71998459 3 122915232 554169956 246772361 3 127653253 332829938 173434718 3 154191974 245857544 3272589 3 240826909 558313024 18445251 3 165114105 715249110 222115716 3 461917846 775060711 26748928 3 947989987 957127343 5643052 3 710120345 906718049 145796927 3 324614100 914889694 430439993 3 60182044 920527662 834554699 3 940018361 982213808 17980342 3 847607864 855837349 1657515 3 17458988 36020377 1695684 3 74384329 824289223 8663662 3 616406239 648388867 13687537 3 564217937 662324848 11442881 3 499055264 759171373 182051687 3 948435683 985790571 30846820 3 767087629 990606171 2899226 3 830969464 896733217 40792972 3 890641079 960809908 1601728 3 32491694 444313425 388656284 3 66606727 845242975 513546969 3 505155861 592514013 60396605 3 400740172 448466912 32525812 3 693863377 739036060 31511539 3 263688490 356490176 57660280 3 113968855 279398845 144914208 3 111493970 216399330 8265333 3 738874827 943143721 59301519 3 946256841 971217492 22195755 3 966820425 994043155 22288388 3 60108290 698248298 165186722 3 936431783 973748118 11795670 3 445800432 965006844 150183064 3 929504710 982633264 49450673 3 264076590 325824798 53521841 3 468755357 904531036 331535743 3 665647637 855331199 76263557 3 897587201 950858157 21674098 3 985850521 994572697 8617450 3 540570535 690951216 112501803 3 483254461 968838554 300166233 3 349881922 674820580 178536698 3 235288884 773714229 308708259 3 639501995 658715901 9281183 3 475053978 861675299 249302054 3 516024359 638020738 73281373 3 232849001 817400351 284218505 3 57689702 978054839 567259474 3 383803698 538593955 64992875 3 909707210 958496131 20505147 3 451756137 900083376 382339255 3 65019475 135339076 57343615 3 552229299 696239754 44451608 3 599023083 636590016 32890870 3 781962307 803221286 18384582 3 240907561 778313298 396995123 3 194217606 698356036 146223617 3 866069437 990817439 99317302 3 400886323 950717733 543532714 3 619558724 623702060 1159352 3 787950540 840528234 29534944 3 62282101 184551776 96273896 3 859421479 864824469 2606213 3 222819734 907642286 488500231 3 126573203 664470728 109870786 3 896829368 952223342 41846970 3 782827410 859494891 32716442 3 854463270 892371714 11905039 3 60311629 157746913 8578970 3 85552799 871593472 678491351 3 492060408 782844632 120379184 3 209226821 500937703 22854592 3 266096773 852399204 407639106 3 803399543 922736422 66190367 3 956050968 976711804 11944365 3 460368351 607696671 101942902 3 145591781 906595711 573840568 3 367809080 614318988 138719774 3 333362971 804489263 259507466 3 415681024 428095406 9240172 3 276260767 691323372 185898006 3 406025942 526786882 15593580 3 280030754 372550970 92227874 3 791268895 986320660 181786420 3 591349765 669313977 14529608 3 470260917 955061760 225049175 3 908417624 949337499 31864797 3 325310405 401223349 25863663 3 665664916 788783161 95543143 3 807436995 874306971 51011033 3 661812226 908967848 129087194 3 95935763 275258783 159628693 3 414392350 489966596 72086961 3 306280873 988775846 294252909 3 925518524 958055010 21887348 3 215188317 739035697 105125715 3 848333952 875234425 16692996 3 768416726 946305644 66329392 3 851631644 892602668 34939288 3 513791485 998763016 452869318 3 404497903 554330666 138103054 3 459842365 477380272 12193507 3 572731030 948058599 83198899 3 676937292 686516479 3178589 3 22833217 910897157 482047157 3 842647712 900286760 15826464 3 512926069 970122905 51685312 3 279839913 298784678 7123287 3 790839217 842961719 42675484 3 677168581 757617661 39937305 3 225398893 867798762 618043413 3 560694778 751127771 51499672 3 945239046 994210338 10039040 3 46568533 268126601 9974405 3 547150036 958973414 194161285 3 278727624 975925579 343259175 3 177269140 511547337 40828841 3 214573749 529858695 100322881 3 994561892 994594599 27330 3 137555790 732315166 276569882 3 818978315 930236922 40644791 3 420827271 479810627 43597885 3 393532116 550941537 79691258 3 653504535 725537521 7593361 3 115266568 131597187 15768192 3 725125851 816697918 23310645 3 583702265 607129459 22190330 3 694290962 946510869 152676369 3 210669098 838783398 482017350 3 978072644 978895893 791885 3 395026750 484057196 72600820 3 532684229 709746782 33729250 3 197884296 963346456 99286884 3 273766118 963673313 138333256 3 662930089 760854492 55244610 3 354128508 969879869 211589033 3 276447854 830026589 471316538 3 370390643 855415181 310050560 3 404977584 680279797 134901880 3 326798399 819847385 296723155 3 168383647 935905866 659221290 3 558317292 935237726 237539573 3 264388814 426143775 33982057 3 757196875 984456935 190218875 3 306791110 922282252 270430109 3 564657298 683370984 42643159 3 130255213 689425353 47265740 3 681319531 918114436 223239267 3 705530823 991748326 81007115 3 435804204 695168212 247108440 3 827789415 893441484 22755733 3 224336641 258769235 7851992 3 599295276 680760654 61398821 3 798547501 822079994 16931118 3 80066725 88460565 2061341 3 329772108 787653747 395068343 3 14395246 545495664 70725305 3 927407323 990868684 7731697 3 952579260 960855996 4869087 3 654414870 982746205 142566904 3 212192724 400790978 157657704 3 252305001 555772548 280130388 3 37068491 434213695 43715072 3 647825226 671063712 19827285 3 415854225 533482850 8503802 3 513133738 962487592 260155425 3 61568174 249352617 71071552 3 770867563 889538468 21275888 3 393301209 738607689 66722807 3 668419283 944174181 18169281 3 998714844 999686001 726944 3 885627734 904004878 18271834 3 394918006 628814025 166173224 3 635999919 886597222 74876451 3 346132209 611864481 238692705 3 376342281 831275401 319480582 3 829800646 832833828 692428 3 562591743 955526298 10970905 3 115862106 893908592 76585959 3 878699075 901248697 3770579 3 97485158 172695713 68207155 3 804135851 924454907 19882792 3 612989329 651010463 32107098 3 863896922 912079074 29588040 3 622227755 801435547 107021872 3 103514837 973445928 192899013 3 790534757 828045340 14263598 3 264992183 392388459 29371669 3 119613855 682453735 114943817 3 735345033 983959460 101051756 3 387800153 673631062 225895900 3 619901467 801820035 100064169 3 507314837 787308116 135297213 3 43817166 229006202 156599629 3 848866496 888548261 30721198 3 792661135 855160155 46679950 3 895748858 898056642 918713 3 761942067 857197571 61577745 3 532098069 937271683 100678924 3 331344559 632912764 70793233 3 268974494 559374503 16467186 3 131058403 524026733 58989762 3 373854213 646540718 88929435 3 912054884 962953556 44424301 3 37465718 694300557 518623598 3 571834264 811435737 117072546 3 47042819 944383702 831164843 3 392244702 882135881 41704963 3 521416907 772262217 181928613 3 862083700 958346277 56216450 3 414011260 436337572 18731729 3 529602578 849693931 296998951 3 896588880 953411731 7503765 3 443552695 801087981 232166940 3 532107348 983104743 369095662 3 599507389 746405067 44727430 3 126625367 485213101 118094039 3 721566815 723429457 1507794 3 130131131 510117194 249571955 3 350497279 518840885 18058029 3 206981857 681268151 144487354 3 448203500 455157545 925120 3 580717374 835044154 246602750 3 776479680 808221406 4251265 3 959091785 965429065 1772402 3 891584229 910178998 18209235 3 954208161 988174622 9002736 3 257324700 841323538 166785776 3 843112038 992055571 38157930 3 558458084 947402893 165281018 3 760399232 777805679 17006020 3 417640916 760975138 183852226 3 493393318 752281606 169709652 3 905734386 956598874 25899386 3 24459062 317649872 88656335 3 597520552 866609097 36670455 3 232802080 485977969 125217474 3 308536102 490379826 23978400 3 72212107 128140572 3605888 3 176753423 490726246 22573272 3 562272002 785187536 57425891 3 887515461 970803411 40646483 3 322302720 637947396 12408976 3 552024 898275846 697056279 3 309003099 908031143 271523474 3 969081500 988161555 17199645 3 782083839 908692134 53260995 3 365964227 522728006 138773428 3 485325117 583282381 9958379 3 727626097 810904236 37753789 3 868421243 968319709 40139486 3 668993485 827378989 126836956 3 64040157 598315357 527135188 3 372506368 866539742 137143427 3 490474585 968106814 250872188 3 333910321 528930545 86378535 3 624300889 781966494 62635634 3 291916878 550458832 181205859 3 125633208 686414230 133856035 3 838105394 944627796 76249479 3 98189607 254733934 52260002 3 118755066 670345352 322606607 3 310109113 935630670 471399144 3 466232559 701500787 164658133 3 875449855 980780689 7777704 3 432648950 613605943 79361289 3 474024862 584539946 38221974 3 160686019 619542500 19946095 3 27522536 127719329 15659575 3 738865139 899143403 96693214 3 787525986 971287827 133333904 3 958908536 989341773 10837181 3 918664395 939331276 19833221 3 421785596 933356980 193787014 3 48221711 222972408 76255910 3 875847252 979557442 102292232 3 820401555 825671504 162124 3 625407911 683411655 31243022 3 899564588 980545144 80800931 3 409856551 490071141 70030696 3 974293828 982716128 1022589 3 236527210 946269424 99342514 3 632166377 767233652 55575690 3 294353669 973069451 213392237 3 917832332 994582887 20148089 3 900927823 924568509 1882716 3 322911522 796000512 139357645 3 251908677 491661307 188876428 3 651613418 743008246 31364815 3 496559633 943200653 427931692 3 467889668 631275906 157140208 3 615263723 639439558 23773842 3 384021500 604998700 203836373 3 129914399 604042043 299913275 3 283198898 645221860 145439453 3 339672101 734566146 281785315 3 285654266 744561833 291330359 3 164533757 200113131 30858747 3 120125427 668792635 60069155 3 172269949 382446076 129811105 3 856722636 901863075 32016409 3 890185149 899086239 2917922 3 243698658 886752067 242990245 3 16270572 346051160 283294004 3 931652270 950989385 19102331 3 385668311 518255960 1410160 3 70030579 158144974 35723965 3 725047697 984288791 142642444 3 655971662 980958158 41997589 3 15638867 368959499 303924760 3 319799266 577848751 92482331 3 692836801 842253343 101007904 3 301573404 877249393 385163195 3 448875071 481435493 31875522 3 884018658 973559203 67956084 3 285483924 836718775 89204375 3 51864608 862857040 696826197 3 364979233 891931952 240058657 3 57242760 358582864 270668474 3 408955533 912961634 433774226 3 197695025 276703304 29016017 3 250009486 354258165 90657718 3 313630456 353586352 23159272 3 507912555 825104182 285873660 3 545436063 982869809 76317849 3 888733464 984093895 18562864 3 524599763 911958373 217911856 3 365825985 648623061 48111581 3 291651842 638170827 69962987 3 806250533 807217879 226671 3 687824385 907806408 67367148 3 235208675 520517853 264634480 3 418567498 565633914 94482513 3 620914930 732353574 110763000 3 155269223 311940781 45890960 3 442855639 565933782 40533776 3 680393667 891714358 25263923 3 354576944 595053661 222516623 3 185688 805771559 136131059 3 437750159 854327587 407309 3 10431014 504264911 10340813 3 843365932 988627118 65915649 3 852813204 955299092 14253990 3 125051071 606066126 78684287 3 169049108 218635268 1310187 3 546133956 881406166 18087832 3 633541992 944009235 49438138 3 997767697 997870673 78199 3 49151615 717798396 277952226 3 939137719 974770996 32268692 3 281907847 764454618 408541462 3 849180146 919343377 46266908 3 43924047 780786074 227040395 3 900776955 927801387 2388191 3 492149207 649684487 42592165 3 623118900 780562018 86442649 3 340952805 585931852 152191434 3 615436257 849808656 79673240 3 319141500 830554703 242341035 3 220756009 982556645 10774746 3 225964356 308040687 74870425 3 670152602 963124358 57258714 3 277012669 402392703 91706830 3 761958957 792883331 216275 3 568143497 890683563 227703093 3 358208570 461202667 72590700 3 454905376 508601657 35073394 3 746327325 822378729 67689058 3 755763744 806799377 48754635 3 503376710 932788499 159332239 3 877255170 949466501 56079643 3 903477413 937109197 5435649 3 692100751 832603602 29914397 3 489515110 629321827 751163 3 542379459 928667317 219955302 3 286650462 828020079 113193701 3 27387903 476548118 269436558 3 805911801 894095315 2618752 3 715529046 761761567 37724984 3 933425950 968212061 32216513 3 110005918 688384462 132501733 3 972572399 988635199 1260325 3 601497213 928209961 260245048 3 218181981 572532321 350053202 3 204463614 799262547 162462659 3 226749426 896251892 437297899 3 902604566 920663620 16397196 3 133709104 516778881 241540841 3 211594998 246770210 31195308 3 209820859 992534326 74701752 3 790012140 907289085 116921378 3 5674095 950885480 415968051 3 291688933 660710272 338205790 3 796383740 863673130 15402345 3 433259569 986304564 241934980 3 497611187 745429266 69740978 3 532667370 543814045 10292207 3 250144158 408117517 49728732 3 299905006 409132639 51099703 3 527887118 737486650 4960822 3 692669111 919971097 61474645 3 579337547 851414124 159217978 3 278179187 725946011 433810240 3 991372371 998065841 3846706 3 306798126 567699660 20827583 3 118351669 797561546 59592444 3 874728297 971994141 16314331 3 467388039 837680950 18357979 3 771100394 922724881 142887481 3 740758039 827268734 61501018 3 989371266 993975194 2351754 3 246794663 702099097 62119858 3 497775021 719883010 168804332 3 142116318 505364095 243030626 3 182289747 481102858 29471492 3 586335656 905089014 265265344 3 947939047 979112702 7270432 3 845622666 845719311 21790 3 73068579 937722060 104364084 3 64489468 505558186 116788758 3 625912537 998687220 71373433 3 127399642 394768394 144507059 3 697282082 800329939 3059462 3 143336432 518018823 249023738 3 414458937 678886090 65286278 3 902829021 999237238 12614204 3 716562190 859351141 86320949 3 964958816 965736608 208265 3 44871793 461749561 97476538 3 816714091 991966477 128298168 3 326877874 844153083 133866682 3 914012931 972764723 465302 3 444043066 795053199 292215411 3 999311032 999321694 8692 3 245794608 888026556 417762781 3 456531377 572146743 23823434 3 874404884 975243096 20273920 3 890388473 968786322 9417942 3 715802922 884792368 25223982 3 416086763 432612779 42611 3 129537685 939991535 455525345 3 706931472 714059365 2615845 3 949609187 975985043 7834388 3 549012644 864582047 29659616 3 865968549 918698948 34069502 3 880895296 890438097 2409831 3 712298828 956583955 73500447 3 497369339 736191260 150592602 3 41568483 221465870 1648102 3 141849660 785426173 314467456 3 867044642 910400598 14391929 3 627143944 990565147 325794544 3 277055494 341457302 51752467 3 172361200 666742454 199231412 3 471519074 979256270 256543456 3 777018950 998633265 86844159 3 278265481 490893243 148691763 3 666184140 852568852 158921332 3 365882661 727875858 129287196 3 375306465 710396630 332983121 3 729197597 856629485 82422896 3 253474790 533758551 128392974 3 883788728 946478708 26818987 3 632450732 724339436 49061579 3 564316567 669485701 36352377 3 103686311 371429213 263000674 3 364732393 470702248 82708377 3 928584435 978952016 36324551 3 8105091 554154400 397978692 3 220303380 636776895 14758449 3 483154495 969025903 126495041 3 213879907 447950282 77517188 3 334448320 416984293 66814984 3 605176117 788366276 140186775 3 551599924 950832108 364170177 3 366723511 515701931 65188557 3 611719206 688441546 44618064 3 213058891 859921679 170471543 3 615028137 974075434 95068770 3 556367134 603207083 18026970 3 768185545 930112104 102850585 3 861144444 865278291 2789381 3 549935479 851061213 194749345 3 485042784 959614960 353715153 3 188714664 783721046 271112884 3 756270976 820128721 12403355 3 713593473 865247695 69244458 3 842577482 864874690 4477914 3 836327093 839823651 1442251 3 616924450 669434489 24757119 3 135359892 971546686 8117457 3 13874623 212828589 107755400 3 737069216 747333218 9009917 3 423628227 539663895 95684256 3 478923926 671877473 174576038 3 743575100 801560305 25979835 3 121435461 412486177 28186577 3 414789082 416510466 445837 3 988112707 997306457 5461981 3 324544927 607354995 69192413 3 484829581 486458254 842753 3 238690951 241054207 508025 3 709946909 853435715 133013331 3 517162554 736954716 180521912 3 169883923 362465273 143172797 3 167016781 501854162 35571447 3 596074387 947537244 21141446 3 485891255 641711407 60627187 3 345513085 780578722 55765781 3 744838835 823227923 54744758 3 160978705 920994127 719473178 3 884209743 889986964 19327 3 691330350 747405425 2110093 3 788587587 853512110 35931992 3 186629602 703453331 57574888 3 821129531 974148723 18060076 3 464863655 496655508 30192976 3 77824940 853244799 577700593 3 675173108 675869360 49819 3 679423957 706183619 24868010 3 393486734 735529199 54369112 3 88592528 895769894 123540947 3 166672517 453101916 182300138 3 702824722 767676638 41805579 3 359079998 729998001 296604460 3 673322572 819101478 138217152 3 261326332 516078138 2570256 3 80322339 330469298 192977076 3 400840270 830247403 41093817 3 918342515 981166769 62360045 3 299478112 861277917 518416870 3 833186692 905936593 37039960 3 922152334 941081658 2838139 3 612409428 625701051 7478878 3 369215974 588196600 206338738 3 601363530 727954129 1294153 3 183566782 871673126 474270375 3 978007203 993374512 14098324 3 44057005 851769276 680960857 3 733426086 755430104 8675291 3 798222326 890195570 29172485 3 135338515 840599247 155606945 3 226118541 952308176 550291008 3 498202683 907175838 354541414 3 455588547 807059430 18047375 3 43959569 371979356 71103065 3 892041608 928886497 10190158 3 395355497 436212421 26433842 3 906898775 929258932 6251081 3 17608736 455024723 251862649 3 89858716 390199689 69683409 3 742876401 870883938 71443715 3 923248105 977352824 9441565 3 799152809 902481593 68613511 3 935242474 972478625 30880425 3 256089604 426342483 110733226 3 895118643 979963795 4199713 3 7806029 85263790 16201461 3 653834264 874525900 170158664 3 583449814 635517744 6315212 3 2007315 446726243 16171892 3 368441740 385317652 471276 3 996581189 998676704 197659 3 470948446 778969030 220193410 3 828226108 992573415 129863879 3 863277737 992771924 120677771 3 400156575 680594650 90942564 3 230194373 591588052 327328503 3 349552170 728199875 315324547 3 31487918 158433954 29108222 3 437785822 645462458 59175657 3 242716333 718227602 378139443 3 410136698 489108520 72944564 3 893758039 991243260 47939174 3 859127433 967351800 11422544 3 521904922 845537799 219462693 3 136510600 150246888 7226010 3 377285857 918002375 11742233 3 86095515 312581282 171067252 3 861410115 921586584 29463328 3 579760387 753964960 148464101 3 396586601 467301230 16128314 3 428137289 644171339 7758643 3 639164754 825987483 51294121 3 481954415 646845710 61488753 3 376701110 892779697 162765468 3 178031336 919907027 716326669 3 283489821 536913958 203755058 3 243732421 767072764 447500005 3 911833804 979145511 34494021 3 133589987 420606398 283108393 3 810443265 965725602 62394025 3 136566238 417703020 68278181 3 637537395 750497976 70992132 3 799294442 826350525 11249147 3 586819672 735156029 9496004 3 674780037 835807698 4053946 3 174909852 269894515 7063635 3 692193791 782212276 47827509 3 465021868 709335110 9359166 3 86214135 345832975 165879399 3 852968331 908226610 747225 3 653202645 904282875 219474880 3 18119087 268563873 50908657 3 339581767 889896605 334403795 3 412613301 515617346 50736315 3 256098639 559679394 190567157 3 621642071 820893870 128749336 3 37199252 476074707 366759066 3 961377237 970398196 4750762 3 509414082 797673852 124310037 3 778031488 811229894 8608000 3 834031901 938961413 41867277 3 202190676 846635328 350520730 3 553754652 633555244 65603823 3 939366373 978287793 35684102 3 539788886 886617578 213323639 3 779145636 921103005 85479589 3 310377201 919958420 17191022 3 535120714 770037075 205593653 3 269912159 402581994 98083032 3 520715624 856034546 260410839 3 58460448 563623506 167809400 3 371910061 426976039 15789648 3 794266904 976621277 90594194 3 132305078 882528824 576390066 3 529950721 945236801 266218729 3 675946285 876408972 58823819 3 320306221 989810773 302774402 3 862872805 956478869 16747034 3 436055618 887133573 183512844 3 22014506 917910569 112604328 3 914253091 944339644 25453988 3 879121723 940285312 58373418 3 399608373 588695339 38680704 3 279227337 349083278 58615801 3 646539795 713539929 15056017 3 792466047 799876995 6467212 3 365501312 616936276 14720434 3 432567072 972282946 338313309 3 304787937 586922432 161693548 3 683171738 707537983 17484376 3 754170737 895266652 80613075 3 497024214 730999097 64674082 3 33734752 875561713 661544647 3 819304943 889428234 15179803 3 300689524 637396740 208202248 3 324855237 821529648 393252085 3 298050932 476430556 15790122 3 557532344 764395094 165646285 3 422313640 502463757 36823025 3 396537214 756220946 51001319 3 914964268 949905091 10915088 3 256650383 844979494 51953602 3 990904852 990926861 19610 3 201404208 948765803 658978655 3 4282455 963608328 755158116 3 254523868 963849855 501844131 3 4265132 379662970 360658698 3 774524708 977439165 127654897 3 497777468 916417525 197722799 3 564533048 575117291 3607634 3 176366705 333745819 126537515 3 643944607 921769409 121401722 3 552965266 764625573 14992038 3 756930174 821582862 63686085 3 419033029 909648887 388679244 3 864138553 883888016 7375527 3 821776714 951892586 79893639 3 626299582 893893664 253389815 3 719375902 732182625 11637552 3 547841927 737876317 132804430 3 953021347 986199959 13644906 3 111489401 635564089 118577850 3 86848694 126874885 34719750 3 663370595 672222522 1844512 3 416753773 468477853 42351216 3 85823006 336624173 196724644 3 650486487 892144277 118005346 3 677557640 739275154 40091619 3 412026547 506821079 45598323 3 178823351 837213912 129634679 3 847319166 986750825 64707601 3 500151640 729103845 189738161 3 960848518 977457695 14026911 3 446653552 985978980 90137444 3 782999791 816636605 13624165 3 420080547 992071883 124170641 3 604623423 889272952 144661931 3 599810566 886450574 110269918 3 360067234 714096124 196304438 3 876854746 899486030 10463208 3 611536415 873142636 258540782 3 368123239 636586965 167631283 3 495405994 588977461 37104972 3 148854867 635010402 429034007 3 919341518 949367395 20428795 3 63770801 776217497 266893516 3 949076626 978618006 2501858 3 808572813 913877703 69715527 3 90215885 185678814 72676402 3 82401657 269586995 49667710 3 181351282 385485374 72736761 3 982416014 985091208 2124162 3 916755836 947404476 19637388 3 801886825 887830018 32640678 3 974438152 985530248 3344926 3 374942080 997149147 621919381 3 670719575 839368996 84928810 3 201159736 259794554 38574993 3 323194237 593985531 119509001 3 833983080 874766213 36906845 3 492336805 692880550 83974127 3 662473254 663128754 374682 3 16484647 249450137 200043102 3 234834278 930284383 556517898 3 439672100 944541402 502487221 3 627110058 786469932 54336843 3 987899955 989493054 1210740 3 53399640 458112730 83183852 3 342218718 430521240 2140486 3 225116428 592752331 128684359 3 952877681 967045414 7402729 3 938363772 957590902 8051653 3 537724516 667639314 90018085 3 808755245 933610722 115406316 3 332259584 781546211 21276888 3 962630962 973469687 4541405 3 136743657 550940945 255484269 3 717455650 772449721 34070247 3 654816901 718375027 20655338 3 670857725 899945119 195248459 3 327759984 772747611 303829275 3 274020032 762779374 156026183 3 814654626 876467461 2110203 3 92330456 360249639 55985716 3 332241230 481316039 85177122 3 333837702 816879985 417214256 3 952867756 970508173 6778567 3 655105483 894945686 85255677 3 333013236 714603320 227560699 3 984500315 984998955 259360 3 963584626 990138376 8824429 3 90200107 355081363 243988865 3 551488063 657845960 92803109 3 866393073 935382254 55880461 3 210883518 366955083 143293772 3 144858880 380030037 123499582 3 475859484 864412650 289440847 3 936160177 949169814 7397402 3 266883972 996844222 343468920 3 89615337 248848645 141007475 3 425646114 692018693 210789488 3 188552632 978547029 232722057 3 352858664 503558253 145325783 3 223685408 510809848 17547887 3 255717779 977018286 437342395 3 970433503 979576536 3484948 3 726694688 885276440 24762742 3 785559247 807068818 21452174 3 529348525 852996325 222141803 3 691211612 750255266 387708 3 939737596 966229335 10204751 3 885053449 922626773 6197640 3 451354724 455320815 149165 3 715496310 741663656 25971729 3 888281352 913321511 12485099 3 812954926 950401222 60142782 3 407548924 671557266 100374293 3 536852124 779166170 231087482 3 780402427 967002803 5080795 3 436768412 594340415 36728012 3 384392647 517894498 39481986 3 571311149 834848187 62350949 3 608106721 803167695 32821629 3 66310610 845677048 641593835 3 846311691 997915823 135879829 3 275439157 353928700 40232079 3 960001422 988733379 3624716 3 863532863 939204655 61898648 3 175589241 259520484 13469668 3 970920963 996237524 10121661 3 543113868 704399572 147300004 3 855388440 917666834 40221694 3 662479288 928058534 186025539 3 222749278 652191292 169761823 3 309816337 778579048 379579911 3 406586304 606893744 142455487 3 611741287 661251995 24190064 3 370721475 763080269 162208856 3 152276691 985670115 262743388 3 866746539 903782963 5143870 3 474228818 937778085 317128956 3 470295835 707979141 81831600 3 983848249 997302997 6672328 3 91043940 382047884 46069730 3 4480568 525443338 481929459 3 917463021 990390376 34060195 3 864757857 901311640 31068163 3 131412129 630154078 285661239 3 159043026 666647610 46982978 3 311425077 958579567 404387554 3 669564727 699270465 10119664 3 621168496 998752023 183746135 3 54859454 348830420 200218548 3 86309071 578134035 303543111 3 465243582 672889086 2092569 3 593986069 698853270 81485795 3 591524984 652828638 6821210 3 366112375 420881670 13275333 3 250295761 858790232 387187396 3 286601283 878066426 178078284 3 505326792 982159899 405592095 3 668221211 993138017 281033388 3 298237513 581314089 215564481 3 626942807 729017761 42925548 3 606156033 994155056 174250139 3 375363188 867406915 479570853 3 574485237 594358212 9296944 3 231207640 601531463 271243132 3 557983465 939905378 120286015 3 984922929 992791014 4251109 3 992780813 993214696 189751 3 504772849 926858985 382174597 3 815200224 963832339 13627428 3 490203882 713118601 134322653 3 570043151 812251617 48109265 3 892621074 981235175 60905658 3 616642231 735061818 114886862 3 806614573 956404519 132961452 3 844333466 867113582 9725389 3 223229104 766532199 469360109 3 406244227 625255409 2115130 3 514064516 892719342 176125872 3 708446567 907748695 42304697 3 130441427 712982895 110203480 3 546347729 679169800 14177273 3 985340236 999253220 12484683 3 760400187 905720688 49624982 3 41814112 261586574 58723776 3 576629371 844270899 42763031 3 191904185 200045138 5577365 3 264264998 488197266 109416485 3 321353144 350540450 3964929 3 292156203 298834130 6625806 3 747554316 757249700 4805129 3 278816622 717332276 199435731 3 715818043 949492769 115672632 3 352234079 755067135 334779601 3 885579748 964289356 24547563 3 439952670 777523339 37254589 3 270900688 308093914 231979 3 907776125 979768019 9022295 3 651257196 915967762 197396921 3 912575214 927230549 14643512 3 741514221 913573030 153421115 3 940443768 945914424 2015579 3 795976381 989900158 59759975 3 399444480 745632052 337574506 3 44972758 934821593 117590703 3 698852194 812584896 58726012 3 315798019 756263151 118878384 3 621265769 912226828 92081925 3 26347217 848475033 801800839 3 489653840 622936656 43612191 3 644494624 737942830 15416003 3 760397233 817815059 30347791 3 191951706 968737217 580333458 3 382401566 854334142 417148141 3 525206480 867639812 63465670 3 368974169 654596959 223792586 3 732653044 917621082 156582706 3 169783896 264388785 43443614 3 729800293 892688747 42722380 3 156120691 558422252 122304342 3 211937954 940314502 75251942 3 212756323 337995102 96630003 3 153791245 162018057 2296185 3 806893407 895385532 74283303 3 936970896 952519528 8048790 3 952721601 982103748 14789160 3 884737016 957812060 57129761 3 60601683 752308981 395503963 3 129047630 468165069 326180647 3 2969673 586370808 419576599 3 131854922 228046006 51828872 3 862399345 952771858 73456457 3 866998621 947185500 217615 3 717313337 938270980 218372527 3 328494608 943453353 557893587 3 963433602 989708184 11166173 3 10075817 976287208 621057990 3 391920869 572820958 65706189 3 619711691 870743469 242545842 3 805991867 971423704 44585859 3 635474702 638761456 1775573 3 860206978 934879655 43540159 3 569461836 791047988 132215821 3 314047620 708496014 24186790 3 889422391 906588542 14665647 3 199837951 700914859 319563608 3 257908393 575764519 292967251 3 416631722 949701709 1102998 3 126375270 739748262 125952727 3 496681426 944541462 47634600 3 230324162 605565580 355948720 3 288515339 808639527 8553122 3 979992123 988754396 5378941 3 945645172 946044453 147657 3 126882440 352258605 198017212 3 652323532 878697065 172026746 3 533305891 678788308 44168831 3 880551283 928159508 42459564 3 982063421 990687542 7863776 3 136138573 965424175 357780763 3 404819709 741531391 288146868 3 21781699 403649856 361713291 3 407941515 532656489 35207722 3 214896081 564448896 5109310 3 390452116 479541318 74341320 3 869580047 899825098 4373278 3 169066984 540346450 259233277 3 172608608 325904168 131179322 3 388344547 907873492 500193948 3 953008629 960476733 1682211 3 688181502 758052625 54653170 3 803130048 887556877 32876707 3 291268389 825036514 241967463 3 152180197 989836469 835850698 3 468090922 544902508 75980672 3 774868151 800339365 2295676 3 382071394 715439868 322658990 3 997290428 998931166 961510 3 136530192 723109151 220691533 3 866705983 886063799 5633329 3 960450076 972139576 3467934 3 324669272 542386810 71013397 3 872972156 991239936 4348700 3 349305650 822280508 278793830 3 247614066 440946887 57622528 3 745887500 765227321 11902554 3 787173915 843837556 15525649 3 430935905 468139188 9780423 3 837158521 887809224 44213930 3 61350404 448124686 325436986 3 297535212 921706736 407432009 3 742638357 768797336 11173489 3 571525756 578123734 3292955 3 660587963 743488347 71713493 3 661646064 897327213 79766791 3 102623401 660386637 431894033 3 415640862 554276345 12974082 3 695556140 861955270 149737706 3 830379387 958839181 113828119 3 758633901 853508228 12812198 3 764336155 872553609 63095383 3 782651203 966081273 84712247 3 231547021 680317075 276028126 3 75802574 712129028 47095264 3 221566123 446149443 93980080 3 154753517 790077249 408571096 3 495574703 902261131 186688088 3 121359637 853162039 474199372 3 460395969 768667367 303364008 3 299671340 357401502 23795069 3 257874572 480280210 159122721 3 489040972 493600298 4334881 3 783087731 968295860 29874517 3 845524183 904079658 36294618 3 291471491 410124514 112395022 3 279348881 627605613 138621052 3 664026404 706335910 28872907 3 643011534 689789353 41045337 3 71815499 283959091 204702457 3 767178189 910578830 136919332 3 190171140 755438565 224404539 3 499136968 895316286 114910637 3 10348111 480812289 63583670 3 283131412 967679361 311327029 3 306763400 430193960 64809299 3 575064635 613008793 5222416 3 59985454 252273436 183449157 3 377920502 626547421 158525801 3 985168229 997885139 6522302 3 947229228 951001383 2091673 3 463815606 971741250 41823817 3 686514088 867888701 17019592 3 755838904 991495862 147756837 3 939922454 949839041 9337173 3 470169828 774928997 192591969 3 907856889 988499817 10730119 3 690233224 803600535 96797767 3 659376544 979099314 297764017 3 903744570 934158384 22410693 3 740421853 809773291 5420160 3 198648087 866897573 76166500 3 983137467 985595136 915891 3 424988504 797367332 280371971 3 709774144 912264247 117671146 3 499232953 593873576 1990734 3 849885527 855761132 1153075 3 298189569 664224412 68908272 3 688888141 891639800 144782223 3 69642282 763289326 592877277 3 527367461 611643464 15534826 3 822418397 999031280 159100036 3 761250777 837897336 5459807 3 978478688 992376263 6529866 3 451144480 814851847 112134936 3 691396785 855334107 7531285 3 314445800 734068059 156185549 3 955595881 969714926 2654185 3 623957293 908284611 248137293 3 174695282 602208877 240024993 3 93974191 969884050 338389344 3 59715571 77275313 5510416 3 701201931 789231173 47923376 3 524110191 842716323 277481954 3 436690716 732261723 239378743 3 758443623 891174325 104027599 3 293895546 826822673 354770713 3 927906996 991860783 45752323 3 893729916 937508012 40160783 3 368664757 598129447 194110140 3 804581437 986685815 62340336 3 174941921 424858684 89547920 3 802541304 835546725 17876839 3 856393060 981024452 45574156 3 748483749 955681591 91427489 3 295208775 326077690 239572 3 68980983 761134523 607920730 3 373890745 517463814 37304319 3 399135310 415374478 5738983 3 169858034 892746059 650742797 3 75661283 506924225 426729311 3 139411203 978760576 666650948 3 606196993 841447690 95310661 3 430699287 600749521 74659142 3 797120299 882282132 11555631 3 483158812 979638350 435597740 3 868994180 869716183 585683 3 511106854 911909474 60849672 3 880354325 967943582 87265853 3 989765571 994665339 1028698 3 536667841 620922836 41216426 3 664628453 740769602 61404173 3 59274314 907449905 118378673 3 438309747 872321792 36768045 3 251338752 413387849 125974277 3 898385241 984916451 408771 3 633999799 763964705 104039681 3 72463928 753626032 550763114 3 412508256 544760970 98647351 3 879598739 947688718 52887277 3 96770489 596066180 11124287 3 831511874 997982606 61900284 3 655886749 688651621 19354452 3 985541606 995471631 2150666 3 618120191 794131930 33791009 3 387930212 629292201 66951378 3 728973715 819814016 37635018 3 928723586 992383350 15644011 3 10341245 139591610 34047791 3 509145655 759901482 237630567 3 299453384 457595895 67028536 3 358017904 744096547 238527270 3 665315831 727234911 10319453 3 518928775 580233447 52268107 3 462035278 810803570 105884023 3 4873121 466940303 324100337 3 700722099 808506856 56979383 3 532857168 845806089 86346615 3 568865089 724513744 150239483 3 281150234 708502692 171881134 3 725208603 955418008 102019080 3 88761949 973147234 558761278 3 373255554 560474401 82473918 3 681621908 688696686 1747733 3 945429191 951950665 1037233 3 940255133 963831097 12144431 3 154468564 272334872 47376039 3 902133427 938876344 7412651 3 270103814 616542751 207813874 3 602286972 909343183 194888410 3 169761905 573531507 163400122 3 392482098 609583004 74456608 3 953823805 963624152 3991555 3 209187178 459293741 203782686 3 260297831 467690909 37732103 3 358922045 728181409 210954629 3 956779202 977340597 9056593 3 422135164 968881192 408585996 3 835122470 961452643 5059712 3 909113088 945344741 17865019 3 366740129 831316324 2484810 3 229144876 945111978 450023570 3 875282969 968040164 64769036 3 959267534 988306056 14068212 3 246957446 252435535 4950604 3 832175598 989384461 144639383 3 168140825 205654216 26227351 3 978482767 981500369 2880934 3 68934126 463350661 3224834 3 473990404 787176204 222852211 3 382805264 969937798 257604738 3 814641311 952073614 62407134 3 641050323 965251441 118728175 3 151703674 904884747 701128748 3 113288751 260749332 29108795 3 410292096 488428506 34729184 3 435758783 697420577 35354619 3 574244500 729632039 54378682 3 45199398 774222898 140596936 3 970684375 974688375 2129163 3 474600779 980244328 294569865 3 355641447 793447917 55667610 3 482674079 746567598 59753934 3 262930823 322122797 14034891 3 143692859 441322013 138010742 3 739024461 850581347 62562980 3 83607542 633439678 435677145 3 213365371 228098334 1380515 3 344473323 735447456 43813934 3 357160357 499402770 78357555 3 7443514 764103915 326301133 3 348100331 989935851 6390317 3 366166568 720130043 230094097 3 576667777 811237992 176282421 3 825946281 845478369 16113970 3 314812769 628222273 183849036 3 967440923 997842731 5031935 3 812972291 889755670 38567956 3 646519438 700962988 52990464 3 525183581 669071344 68616264 3 21917157 225984573 167728917 3 607139412 900304336 253341836 3 28828239 480120054 376186188 3 732549712 820695526 75187618 3 455703804 950438057 165190758 3 55934253 617277924 218607850 3 393069191 552328187 61984285 3 225058337 369903988 86262992 3 895539714 951738786 3325441 3 116843836 765319720 421630700 3 22260580 53767818 15028855 3 314548038 353656898 25354175 3 659624168 812083672 157679 3 926716289 962638706 30545374 3 766564975 988887151 3443689 3 347730037 500115680 72407381 3 362209010 990215215 571449021 3 666627426 679678042 4944516 3 387368955 465197501 37798803 3 865879817 995647140 8523690 3 755594011 919248134 83440396 3 17805045 955985912 810993532 3 999253726 999391600 94332 3 139837042 262010991 115927748 3 48340213 638553969 311034261 3 112377572 486585055 284369425 3 952534547 979953167 18680261 3 969515570 995946906 1440698 3 968853965 984523387 4074435 3 137503940 191027113 22138596 3 662698121 735154179 37262485 3 172679368 383650530 148600011 3 896481749 999040639 53679760 3 396786200 735908067 321335076 3 635475229 942984373 269847851 3 796391490 859232010 11745132 3 932555787 978251009 324246 3 991376415 995547190 3545681 3 702613853 736460936 17409340 3 626039512 636184527 6660591 3 875682040 972399129 23559747 3 198185066 964745618 449796584 3 459114364 605751988 140145465 3 98778581 324464380 135809717 3 885541302 954635404 50903019 3 539690920 747094992 156860948 3 487486221 567892164 61273110 3 62794126 847850028 401718740 3 803901661 901577436 27126439 3 718745766 993897530 202438483 3 523141356 742440714 197998407 3 796783482 875831587 19490879 3 232557287 344838526 103972888 3 630462965 987711759 68939943 3 444896285 929366033 132613352 3 518323107 553750908 23363027 3 348893382 395461171 43177486 3 719870763 774887274 6982180 3 724662649 813555949 26320073 3 488127792 874775807 194369760 3 53745846 179106531 69959159 3 288312831 813663096 246452352 3 535052860 673270570 97481418 3 493827136 922407150 336238173 3 201119708 602969181 342960003 3 699881406 799825148 81285206 3 239112199 988465519 735726973 3 309231213 878175668 362784065 3 624902758 674105329 47543279 3 601688195 669193692 15196666 3 652246026 942377240 164913695 3 359262963 697811660 140041741 3 565839056 566276686 357837 3 415403638 903070382 244905330 3 25904997 703165525 260726409 3 872776238 908707463 31086362 3 451981565 739464194 101433819 3 577074710 966013616 143815819 3 212096541 974127324 166029522 3 309933881 462366491 61550282 3 923104611 936926085 12085187 3 944507580 949930077 2220627 3 788954142 973359594 98611408 3 263518538 929239517 50429263 3 246575737 301918268 137493 3 189728181 577809636 266117058 3 384392826 592787241 69941445 3 726864072 772064301 23784702 3 659052741 745026400 1394064 3 939881577 988181241 1971984 3 790675514 835110708 25840097 3 597960555 687877863 20931075 3 990829442 999611121 1720928 3 539187065 644952400 22434830 3 41537824 597305579 101185970 3 950797480 963497222 7820914 3 991130097 997381073 1594319 3 464833403 994495927 233360359 3 91808443 528582585 258322975 3 517347336 810928151 79146745 3 564181607 708271420 15865080 3 567460665 625249929 24893536 3 806087187 830899040 13005116 3 242117793 540317356 123787783 3 386128772 626009594 6450290 3 12920555 364323730 173848547 3 453946429 551401481 43654436 3 597738600 853229383 120644878 3 817106498 867747801 34275884 3 996939762 999693414 2466274 3 639130182 708038816 24439285 3 255674315 841128128 75324932 3 952440221 979920301 1002007 3 68542590 116432175 37168961 3 801836487 931320577 25989765 3 355999131 410653772 43364212 3 584257318 895270140 248831451 3 461750925 762822514 213435083 3 221674549 495188442 26567853 3 390966740 796070756 40998705 3 356701137 827089650 282279332 3 452407536 715059256 223864203 3 889725307 934376643 13450654 3 494370260 520651488 20728122 3 299962739 608671468 613918 3 3677193 180131959 58992978 3 681681688 773346190 59327853 3 600143538 623694852 3774407 3 607418648 620155817 6295452 3 756481406 965754934 79222800 3 554283290 859000292 252633892 3 195758196 943955335 573667200 3 652993109 712209072 35152263 3 922588464 979310118 35964919 3 745956838 875291837 36170017 3 403316620 939385783 146319623 3 204941163 299083039 85106265 3 336519618 668776032 2750270 3 267810398 640920323 134338279 3 753538613 763365890 5478940 3 308390867 621470799 211862394 3 889216943 940168371 43432705 3 391571330 703740804 115645968 3 493324371 935244028 289885040 3 350762930 764396636 309189006 3 548898193 570505598 12385390 3 391095696 795865366 67029628 3 435211155 518501889 59112390 3 261497474 291290305 29011018 3 953839055 998618542 21331498 3 170047552 631556640 91595710 3 855563331 937403170 14886096 3 591600802 602401520 5033613 3 669518306 728759829 48755577 3 164364703 949038681 273600647 3 674496462 679715858 2697833 3 101661525 135324787 21701663 3 140042065 597920083 216060123 3 196976653 389307512 176333326 3 204423673 361119040 132274559 3 696540164 837509872 118523189 3 165223595 335445273 57706081 3 188004198 492309083 35124555 3 717654047 753950565 19501122 3 316969693 345737568 25362419 3 563810407 805370401 54693943 3 254813490 714250514 81861250 3 462980901 511690342 33402033 3 852375980 946240297 73394654 3 287636348 863851893 94852415 3 69871362 591030748 307723972 3 57695948 794245874 406836334 3 575942371 790644198 158009731 3 970760760 979513481 8148156 3 347292989 824991228 145977829 3 227657005 878963192 336857376 3 289060291 429589532 48168686 3 607690383 668182876 35680726 3 851094019 987391105 66216447 3 405243780 756864880 126990285 3 806179171 827856727 4730658 3 724432108 778376150 23803560 3 616286208 936968920 280551686 3 734024665 802189594 44568079 3 65750120 826483777 535389323 3 346054 201976200 199733015 3 519052388 838255086 300531092 3 329889439 934512165 404228185 3 211012392 489418750 32402986 3 795562299 843804810 43809510 3 30487896 659331855 432017156 3 923306225 925054830 1596159 3 378210471 926722901 496209984 3 205692754 911743290 396188188 3 767886339 881634381 19624984 3 497319929 803720092 125364667 3 31092587 879600210 803477596 3 713914478 964596596 46597792 3 440319229 959897751 459953013 3 270712806 559022067 280330842 3 319854463 687533632 10069173 3 183749077 905962962 254463610 3 858126026 887704800 5058974 3 397040567 498145697 27157409 3 285538754 637240236 71089095 3 104830921 392301308 219286484 3 132060949 618209269 217866611 3 957036121 979254863 16700522 3 974412297 987594258 8016077 3 178124829 698665636 218849608 3 585683640 785505896 153664348 3 220863426 874709165 438123459 3 932531105 957401871 20831090 3 767874498 884243997 109206807 3 64208614 211526848 77527012 3 175506976 356469155 179188642 3 634082933 695826496 46008562 3 914076021 928654024 9318221 3 99102870 176317091 65536630 3 397383277 514416225 47021625 3 866980978 952483645 42092077 3 790221381 796776547 1713853 3 745657087 960568594 186759888 3 618573975 752770036 1945895 3 7195983 735871849 578069919 3 213330313 937475623 313250285 3 802200048 951891688 59777734 3 308862647 370550680 25621902 3 321960275 448425019 56051641 3 256967167 257718982 38757 3 6325409 662292464 236927466 3 596879888 749058973 118678269 3 987475939 996489146 4461410 3 617626974 823820013 65773811 3 315392996 770365981 166462338 3 952094780 981685038 1406084 3 18375814 329013072 135551124 3 391198107 888025183 79266818 3 76470128 256093593 105678990 3 727974004 754188706 20268102 3 57157174 60981283 1458282 3 995264116 995402887 80827 3 208619323 451753632 91280096 3 320767346 563110883 91588545 3 252540269 860969889 445123280 3 966541105 983202857 14206573 3 484354197 660473334 8459293 3 197281465 999598033 598161190 3 582483851 888351421 33835395 3 693737539 777749364 8222959 3 842573768 916034405 46530379 3 167955487 596809522 69938885 3 715881586 764919417 6851720 3 398137968 786187391 138265309 3 565098648 865447643 4145225 3 656123880 695201968 36202760 3 9043902 174645198 143393250 3 467193387 876692774 265961157 3 191089970 683341963 430274244 3 700725487 937518197 126016914 3 648737658 910983332 210453621 3 804965659 874036689 5453772 3 888088138 968553667 66788022 3 13290078 494062536 31734411 3 551935896 674472527 106887217 3 322375865 366186314 40874 3 343364359 613384362 82241628 3 230322306 473067417 212428299 3 909122701 944960575 31601909 3 680067644 969134086 3711202 3 197749202 373275141 71567927 3 1330579 243915790 112419194 3 761468930 992207070 136213159 3 925609233 975112278 1641641 3 741565105 982871969 26659927 3 794517955 919573747 52455373 3 429349781 945357519 48433333 3 365618657 392894305 25538271 3 990548447 995460625 2046796 3 989347150 990565840 999787 3 140894433 735839374 316468586 3 208430465 979139665 669849313 3 479724432 966378409 106926010 3 236466161 391599588 40828873 3 250824446 939904090 57667179 3 198709278 463544836 226626008 3 341620241 546848113 95387597 3 837268997 939173868 2716228 3 351659223 477789830 68036141 3 764056530 892231593 65564614 3 848068019 857028102 3287674 3 310212033 784901390 59298490 3 787984930 851616629 41611483 3 576426250 969311148 242514529 3 2342001 707630845 272614672 3 400855618 937921249 325297299 3 281387583 885386367 404671400 3 961712073 968769858 900795 3 587107909 869138759 23821182 3 163005349 499778504 125058009 3 969699535 978840060 8154638 3 36339379 321196756 209179260 3 258282453 896019499 558944603 3 616106712 944430058 230766171 3 306487334 564396713 111956214 3 504295114 599404176 89953217 3 940048448 957181578 1987615 3 958399537 975187126 6637545 3 575508616 758407067 168082437 3 719369064 972723918 229641152 3 392271770 894587021 60354554 3 200636490 928908612 670651234 3 314448620 782930932 330720771 3 759392237 897046900 95317875 3 458605767 784079814 152301590 3 253120720 361035067 26602157 3 600900392 981485023 247577914 3 373971076 957175293 127940993 3 313702653 756047442 360431200 3 786469646 817358885 995843 3 524089636 627257533 93010476 3 430323796 904065372 463065292 3 132087839 381690057 97648877 3 314815352 899939908 467569975 3 931741953 955311052 21517345 3 435983117 606095198 19761892 3 256218086 318295070 37005576 3 475184450 848366803 203051456 3 676349377 725515324 34955929 3 128301883 492305533 227104980 3 259431273 546270507 116737895 3 405052783 752326550 307008362 3 975724495 987984095 7731674 3 331363445 430557837 8241628 3 161231388 634345566 339600435 3 840618936 929286725 67729219 3 538785351 842774539 128919388 3 514418658 736522878 121946997 3 232862531 437403212 185960600 3 199428703 514206911 218812102 3 982339823 998887973 15479681 3 613998207 925734870 220630351 3 350715420 735103199 63628551 3 165344586 516004487 193703462 3 179895275 331513168 35654476 3 760399848 852072816 80094399 3 529347124 990735142 23746846 3 89892692 986070372 683690930 3 17203625 135134716 16176401 3 808132844 923273787 23299154 3 81626594 127650537 24117434 3 11697665 256892168 224227990 3 749498128 811374485 55260299 3 449250623 600442027 116129493 3 441532777 519264706 20992878 3 751396544 917842235 112378486 3 624122512 748683720 90364282 3 726401220 935883467 204529140 3 260503239 540202351 43126478 3 238359174 909276709 585028487 3 632290331 775702285 17628390 3 33353047 773129029 94451183 3 430081581 627110101 185775461 3 335877786 521869907 58103936 3 689609089 837703817 60345306 3 218851052 522750865 24527060 3 498760403 800308928 238916395 3 100990193 773944912 165414813 3 883768973 969448649 25917730 3 233470120 975722674 476061007 3 675672617 863969985 173804496 3 989684679 991562297 1850531 3 407295284 630216534 174214709 3 428639421 643844400 51308925 3 474509420 891552550 85743617 3 137876369 862670111 180943717 3 384951867 918124323 300079272 3 210134370 247143159 23250123 3 84917845 993298486 501036136 3 647419862 691226656 5783436 3 689521393 851319988 79560522 3 915659200 951788652 15759986 3 72188451 354877720 61067772 3 245592061 412531918 48383903 3 812486872 858236810 31437514 3 214703056 399027671 64245899 3 314960159 563989293 118203483 3 552793775 864849963 232511615 3 316942776 718248374 91584590 3 345441121 864259525 310778540 3 564099599 972564141 225800357 3 657344194 797992339 62779158 3 445860105 473251460 25416438 3 951382547 996204135 31249964 3 421848644 988769572 19879166 3 4122443 888241740 43371064 3 437622166 711669139 199302763 3 574717664 993834865 185368002 3 670435062 701495696 4182 3 940048529 963557554 7239113 3 794072329 802008927 946215 3 933925894 967998497 28908270 3 843842820 874638429 19990846 3 619424781 843974954 126861418 3 29768610 833171230 183474106 3 264388920 585761483 110239715 3 890950226 951725309 12383017 3 211147474 982428176 595729301 3 375752819 695516960 106151250 3 137731946 452251448 17415083 3 215144309 288766114 13991826 3 39622579 813979010 27044099 3 499367470 595293041 816639 3 620149053 839185654 208675545 3 985008805 991843794 3861977 3 17474184 629690897 236299785 3 760418908 835786681 15066130 3 916532463 957755203 17859878 3 241321317 909525955 113417597 3 944832914 958092371 12237973 3 324059503 562059496 86336631 3 517755577 625450625 99394296 3 58803955 729318191 346076909 3 497873504 789200823 193402448 3 812021123 901448599 48528415 3 642345795 850268173 66891935 3 726513669 877742883 132242877 3 133190104 767326386 479892959 3 568287754 684610464 48616860 3 412877480 474519706 21062929 3 624829550 841040581 56196839 3 667534164 677541383 754647 3 96607163 996432081 557204507 3 323964849 431508518 1504706 3 366639415 416704201 23594484 3 510585157 821238368 199260278 3 111249275 734260400 276253713 3 361930204 431078313 44347382 3 599429892 972895795 355849418 3 348388600 736068324 298427995 3 504333299 681824755 10372820 3 679047097 930622546 185886464 3 208693529 378605116 135463571 3 847931371 876620975 12052456 3 611581893 866612876 93555110 3 293311996 967032632 61770786 3 409160772 409354199 165787 3 114707816 620404009 103141695 3 94231936 763400997 144399516 3 552487586 820758365 143161040 3 451774378 489050930 26259646 3 225686886 309785123 80439168 3 284722461 480106400 93688698 3 742692030 859064364 95661845 3 900152874 942390663 28798043 3 168762808 903729559 436894265 3 867092965 903709598 25326536 3 990689357 999472123 2383841 3 322217195 528472694 69687812 3 199263639 877533825 221062201 3 582569191 849756628 199935409 3 320431882 772987468 401362722 3 835773409 861176222 11240587 3 379114501 776490179 129142526 3 192566159 516721430 311997094 3 747987510 961185126 70288703 3 280929873 982380134 548765199 3 167031473 721488571 72981580 3 651513477 668770628 5488047 3 975136092 999193367 10322176 3 900060619 906164451 6011999 3 882043316 993135724 4744599 3 827365048 860055920 22328776 3 968632008 992536492 14367101 3 234290824 322847316 65418153 3 614385155 899625811 236130468 3 148177626 189184497 39241534 3 526924873 809753422 100323183 3 200504335 513923316 23714139 3 412415597 976189546 170302637 3 32641166 432518183 186538917 3 834098067 844129540 2680805 3 794647145 933592553 82671718 3 84151083 903041668 350020127 3 957142163 979360135 889816 3 980909355 998337649 694807 3 857220231 970852153 39461956 3 348874720 742753792 258208084 3 876501460 894769000 13973859 3 675871930 694266207 977846 3 299546832 347971718 13803700 3 335703878 370748633 3510896 3 167785767 261900077 83113594 3 97143736 588722294 255810051 3 776045112 986630716 135301566 3 620103817 974883897 179132828 3 736254169 933557579 113781925 3 360321680 692899751 202869934 3 445633304 802749310 187507653 3 492714379 544664416 9319869 3 413171348 601699296 4227381 3 171253542 469831122 122269926 3 37416473 562646848 604500 3 909965490 912107555 392416 3 743910020 969020878 106718619 3 391665855 832594772 345282194 3 459691417 852968179 268139836 3 639669509 708227720 60928070 3 425759855 864863110 187325487 3 573246465 982538044 138973826 3 536336674 870482455 256459836 3 592991940 660118307 6170115 3 108363795 553207242 129459648 3 350950664 354826843 2252621 3 218769979 395959563 31538521 3 235948007 959753309 506125018 3 54641655 967666510 262982788 3 796013711 921782509 10529429 3 827600088 839830057 6282730 3 342178644 352503897 3908731 3 693446382 724953156 14482342 3 373395068 973064550 173372774 3 911442906 938313071 3022501 3 448333908 710269335 187265424 3 56554808 814652133 189115289 3 992561133 996317014 1941723 3 635917555 684453046 16827295 3 105307819 706590954 545068959 3 641258174 661449223 1318816 3 814090695 935836513 85597278 3 559406401 939852002 87142242 3 999169873 999547286 276243 3 485581776 786240860 247757309 3 750178044 901405449 12617489 3 181826470 562212863 243282103 3 84178073 234032517 18774653 3 770882546 909554963 135501248 3 259250464 524470388 147821919 3 714702579 894101145 150358591 3 849465841 969526084 106457740 3 384760621 533546722 35792488 3 228320613 428875383 180689358 3 665525866 716259208 41637069 3 496779843 540344153 29260802 3 786953871 969496787 154452585 3 724964560 884686258 109946710 3 108859365 725102972 123686564 3 779268719 971033250 12531699 3 938090330 986442072 6470568 3 190774607 241470779 35076277 3 242637616 759454515 405384971 3 46258777 393794879 301618408 3 672192061 874401472 130831257 3 388961278 456979713 38600156 3 309729579 632313737 66736922 3 630585272 909263272 3246467 3 120373046 356598631 63105855 3 971789167 973391966 169913 3 400298836 898305620 415010815 3 893942689 950375609 23186561 3 625984863 915712885 114455504 3 218235419 956551818 611291126 3 25753525 246702569 112963461 3 907894287 931299881 176021 3 286125940 513554814 160115003 3 538121995 875695873 199387589 3 4593689 597240828 516807374 3 749369287 936748256 63753815 3 784701757 944283526 153568524 3 622317636 735470400 72875260 3 112496677 657425035 146898154 3 113450039 827259059 549700134 3 283047463 462659229 104143710 3 958776506 990969193 12711458 3 788398366 999362175 118641021 3 647750441 681663666 32089565 3 348656423 702543078 222895088 3 189839311 730652883 104225770 3 842451537 985055916 105076602 3 637244126 638545011 107616 3 880316659 927990136 29730995 3 762273372 826070628 15553492 3 338251519 919242415 45956771 3 629846284 892019849 31096392 3 448755791 483995147 29303382 3 716450040 751080028 27126438 3 535355777 873093320 243430143 3 210259653 250068803 24897400 3 790536712 911697669 90293745 3 782533732 992400603 87453044 3 28150003 524477394 308365081 3 353640080 467759691 68820530 3 542302878 901075269 181002491 3 34208240 777605306 32457197 3 754932178 786925252 28457845 3 638847751 935738020 39189869 3 580763070 827010802 86820163 3 518889823 635166133 32323274 3 400683941 719455095 51219998 3 104902349 713398228 265232941 3 792099016 858899375 11003460 3 596975699 722914551 103433216 3 873855380 958550691 44202293 3 812019623 826290466 8204934 3 466700853 574586764 9011779 3 15356219 462495016 148259203 3 78566333 574694448 343945279 3 839030801 969121257 101458578 3 51504558 786282436 503114864 3 413548398 548246430 25934702 3 291642585 331925844 12649208 3 991770089 998545977 3173607 3 321423173 405080570 24479396 3 533916055 925117964 213682434 3 827175678 995624166 132979095 3 538141757 827979343 78415933 3 458548802 504343329 13887776 3 699580905 754348824 10777245 3 240962107 993946661 629448791 3 168878231 442524956 107206126 3 958341113 977416301 9374786 3 128597259 582686844 418077382 3 764928396 824427415 30417434 3 345155389 634813445 6845427 3 326491072 676675753 33130815 3 825169325 868591912 33113526 3 673979474 677807175 2633271 3 557745578 762346598 4134784 3 47281981 643866624 115975340 3 850774601 927579419 8682782 3 953501492 963353272 7905389 3 863820478 868453469 782668 3 848846471 923392875 6823878 3 150460257 229757356 24010317 3 565922283 728079721 47803412 3 823059053 852081620 21625246 3 565061134 793039385 41801381 3 172923265 176200185 1874574 3 60473659 237511520 51789889 3 571441924 972384817 58116271 3 966598079 984923603 14381759 3 999051932 999732313 182768 3 366057893 851639230 332785100 3 182619631 937087099 93738351 3 694725627 846375494 776334 3 400894471 559818343 156517167 3 543484098 753955459 184657216 3 152151859 876413035 355506522 3 859667788 932683110 53339131 3 896507729 983538681 7798220 3 980743807 993333426 7384680 3 879963449 980774539 26055053 3 253397610 700011814 278808465 3 298900522 422366291 3324952 3 630485303 786948090 35089149 3 747899182 810969809 9162125 3 489102819 856523090 270142225 3 32927752 975854524 845078858 3 399555304 592389806 63712296 3 754874282 830200601 26220693 3 314052365 953899893 324444233 3 35099205 381648282 334971928 3 759163239 897231496 110733766 3 368732683 825607950 147294831 3 194957550 293097843 13401770 3 440444943 521050832 69463339 3 562505628 753548672 105575855 3 831417218 906839304 67282270 3 792227390 966115379 173281582 3 995902716 997469516 443664 3 530089361 854681693 161084603 3 95215891 914994953 189277940 3 228793703 958874560 679438157 3 712652471 867925515 126460748 3 841691086 948331897 41636241 3 716786855 839959157 37940909 3 488686181 634619576 47324190 3 238519275 965810238 662826049 3 930308662 979945112 5003898 3 917995984 938487239 10001948 3 898623294 982669830 4827219 3 27111412 877874285 386161837 3 716334035 946709291 60271114 3 878789057 900625009 18279492 3 243003640 303493701 4217708 3 138738696 900163532 66860301 3 183072102 918718797 334333144 3 889257490 910283387 8970974 3 347368935 497272285 120993745 3 468984943 908831631 202180045 3 752623537 988007428 138390159 3 672630108 731963037 19869586 3 21386453 467771901 424176272 3 430319903 987250208 198376496 3 641979494 848603318 79034835 3 2426989 391764550 137176480 3 602128048 859946182 254859872 3 905297104 994915519 63127430 3 33987571 102121039 31895836 3 720631850 728965058 2318132 3 506045873 805210942 118019341 3 407758224 449509032 17264800 3 98358578 586003939 200581472 3 369042670 852402556 181418697 3 121278630 802378637 6329966 3 473056804 697947005 28087830 3 848440065 961971086 77167828 3 909897903 953716204 19596625 3 856620523 871282472 2422435 3 103520552 161982956 11587845 3 490530708 870073769 88940324 3 946578156 986335147 3792983 3 257209280 292100528 29874442 3 561273958 772291078 42170690 3 355510178 467312086 75757995 3 249809618 977544592 651774669 3 590706828 975615967 301360913 3 198860396 751164580 357281545 3 767704022 944127370 36666161 3 816653325 818313526 1177390 3 3411069 533038309 117791140 3 760145620 984303103 180033079 3 468109638 925858614 105207656 3 244045202 978768744 414276284 3 634297203 756081365 26453364 3 996989473 998846591 134065 3 310961490 728027446 305375264 3 109922867 632185571 222393107 3 351889537 665273713 174710177 3 773920070 987581280 82816149 3 237095370 730194193 394036647 3 402915813 566719484 34697625 3 439731517 936768745 279457867 3 11865555 54936525 24031894 3 157568323 849436827 239320472 3 816157615 834974011 14512107 3 593271479 892290548 74121655 3 17753760 647093069 116609203 3 547033371 688100196 97957001 3 319584486 795980174 125089340 3 378557446 803043347 321454028 3 798570248 807694320 5900758 3 58266732 148266138 81439962 3 696013818 934350390 219977605 3 321780490 646194959 164185144 3 177370553 466447893 58576671 3 820506732 829687640 5449602 3 737953352 794815568 16798478 3 186700817 402861470 132300210 3 868397374 888627574 11522069 3 801126662 959678902 15936796 3 44656348 455456169 280932539 3 244411297 835211347 109422514 3 728666260 838447717 104900124 3 387109593 662160877 167641650 3 414114085 959260331 534996822 3 15510891 266853578 103783000 3 37402304 152881671 70394910 3 865614726 935242323 58369876 3 971062455 995702458 15813481 3 716795691 797795300 68463371 3 782306314 989617308 54494274 3 255967304 602055207 120790675 3 354387806 971422424 563319162 3 446283421 786162632 170172403 3 762123527 772672787 3748050 3 494224247 717144357 155081330 3 914763878 989764781 60156407 3 897264377 983697855 77757001 3 306344568 956506315 566562442 3 146836074 990947507 564252160 3 699606094 871533180 75844232 3 256677399 372948642 61381337 3 856899122 945371997 44069990 3 369312824 574050591 174798589 3 976712419 986878307 10113511 3 839053514 886804167 41595235 3 37380802 69489397 10120144 3 812263122 880554293 13030129 3 698029641 951696010 79752054 3 794738462 838861114 17720859 3 551900128 850644055 251466751 3 826346395 831530795 1672156 3 896470164 903613458 6858274 3 705800977 979080319 168623732 3 21938377 532167757 407778901 3 4873884 237131113 76484856 3 996865150 998670091 422863 3 915301429 933541762 12990351 3 871583330 978692617 11860754 3 219457187 980290394 221274859 3 833457961 909046855 32823678 3 155259325 423644922 27182134 3 79932516 487919904 58361247 3 485305639 687751766 9939556 3 974876927 980030559 1653027 3 503661692 781018539 202411435 3 224162815 250223391 11414261 3 186442195 282606470 18982792 3 110715406 611468803 412614767 3 849022663 923762801 45344369 3 256346429 762626640 92897392 3 683458485 963526205 264445967 3 332541171 354231360 20148853 3 500750099 772047365 73702575 3 798339268 880293101 39855602 3 940760482 981439329 35716318 3 334182168 831415088 294284355 3 705441378 801716822 2538547 3 674093338 864376164 167426998 3 95420212 255452434 17407129 3 634734404 801881170 161792837 3 947676678 968323500 8854685 3 59517270 650874564 124433817 3 497974865 670352210 114674385 3 983579692 998661732 12774421 3 881873744 988750566 254442 3 824870313 877072448 45484269 3 184428384 648985270 141374704 3 833197223 877313596 14160257 3 203863308 644671654 193352577 3 392860799 748359585 76134564 3 896125251 981674200 50432393 3 428893543 617412302 150283131 3 585364557 805171172 163819246 3 181615286 518139095 313056059 3 399399126 915022961 464880174 3 666512445 770258055 39161624 3 496017387 523215749 10099189 3 674669418 757197922 44778452 3 221028127 439991344 108096814 3 265336234 772521833 108993483 3 976477900 980495682 92015 3 510915952 757784288 131545111 3 9508617 796844972 687585330 3 357160285 973397744 339140923 3 225158585 507090132 167488560 3 897257439 999109397 30322487 3 328278229 440709886 19275827 3 763800068 928973942 147063657 3 356295476 828364374 158209131 3 196791276 303333946 7451382 3 889317183 959273168 19649318 3 986152639 990648329 1709238 3 451334920 895785609 436124605 3 600410402 674799298 47528950 3 240658168 872844664 400834832 3 961958612 991204565 19776855 3 283868051 342509584 38613488 3 420144737 953254984 195996610 3 118826904 290292488 30808276 3 601827138 866847247 82525165 3 135152825 751875575 12228967 3 803068364 897381239 46412309 3 563786874 702278026 38380428 3 619029383 897799461 18830781 3 787078013 834434209 4353522 3 458734494 459229031 170013 3 629413704 658779261 6253153 3 599390630 839982647 114492375 3 961168111 961639267 264497 3 103989057 239000905 82831447 3 713793542 962994313 147578120 3 23841245 133378066 17956655 3 5269085 483999118 369690232 3 187713762 988499017 40606165 3 419836742 471854674 33330503 3 759574501 819994703 24802033 3 51020469 837241060 528157192 3 327702595 844725754 31677784 3 33232428 169343156 123085779 3 951013545 962297726 5279438 3 412185462 586459715 39724271 3 404449931 783277567 330737805 3 567708180 732866007 50823920 3 608330398 708264645 47259581 3 916098558 963977543 46232433 3 251217130 612356910 256875020 3 165447154 945018201 78475100 3 195789056 790320188 495144897 3 750653773 839053165 79734013 3 370782171 393147616 16384140 3 957178960 968985589 260060 3 972019985 980879435 7412817 3 35450373 470528415 319441589 3 855406609 879924477 2986738 3 24629285 641065423 236450821 3 414145010 705679953 205402554 3 574475479 745334371 98588066 3 243453166 918511537 273583171 3 433244555 534800400 45524702 3 951386585 996792714 40396757 3 253936797 873992839 41720715 3 182156987 426268238 138629764 3 162242332 972509005 367589772 3 553919602 920994526 22124488 3 800261509 836689984 21209529 3 822293953 834567612 9455580 3 564004184 716877274 149246882 3 42151344 957854997 173864893 3 343095677 468753684 5539528 3 452299615 811889448 257030236 3 313089011 601463404 93792170 3 151563870 222299331 25304424 3 104504054 106879200 1307230 3 650331044 811612207 156516693 3 45104457 213406462 117993231 3 342093697 998632445 350335107 3 615409370 960290015 167581506 3 764490471 886356931 116333095 3 474305114 585641120 37320591 3 150179146 983408317 604819822 3 726567598 820453601 70739942 3 504428103 844316524 211677513 3 43674074 778505245 132665800 3 765388946 999820818 31983514 3 341660147 667275300 21436782 3 649309860 990153560 204672117 3 703148251 848424466 134445178 3 213432703 882427303 633505165 3 889473200 912202567 20460714 3 757511233 966255270 119038656 3 671221300 994367452 90772295 3 447827967 656579681 125235967 3 754951147 797881693 25353836 3 321618700 586470032 244043714 3 850861688 893462311 32737197 3 89369944 172733607 54287808 3 302650750 324433839 6414313 3 490219644 871294631 54077563 3 371149896 702916347 74019695 3 20829817 229289945 115814921 3 123558616 629466950 108108238 3 110451547 927504982 79038291 3 659821768 858320608 43324193 3 307703604 719004987 263466016 3 738126198 913714700 88991379 3 296271716 694213468 361208617 3 702484137 739431783 26467148 3 732923060 906754906 155258118 3 261980944 793466322 309805952 3 991941101 999058980 6504477 3 925366871 931965987 3059884 3 294416583 699628585 56828025 3 599604629 875920595 50296343 3 828454214 950636420 28478116 3 161049134 856729510 687483412 3 389177058 945621786 484513350 3 96039071 649996664 543419312 3 771722215 927849973 20862335 3 935257778 965125122 7791737 3 90751526 544022361 47652054 3 923247684 945403292 10594287 3 368809582 970512740 94019591 3 82126685 357634438 256960734 3 809132575 918715630 7114176 3 268381806 281009578 8085662 3 647462892 676060418 12983479 3 909524004 915282912 3764311 3 598806461 629173794 21244907 3 683933834 719173207 20625915 3 828284514 966530306 90985302 3 114371851 543271485 212752153 3 940916243 960441014 2463069 3 410039853 424406720 8225249 3 796338352 821813211 12498183 3 587491994 831918041 132528355 3 831517415 960218630 22003494 3 259616989 884212788 579614638 3 646252839 840691015 172513530 3 884077730 907788312 887343 3 657888731 849726588 13338446 3 810855785 859903101 10902655 3 180774244 523718877 126240417 3 905213129 915981816 9174337 3 664766123 821483768 82462511 3 343195272 454815420 5451314 3 984427219 987099568 1096323 3 290121498 433431623 67080715 3 477548248 643588829 16804459 3 694183947 879142796 84261330 3 267630364 943981557 283958411 3 903459271 995975546 63091773 3 588040841 824360252 112658780 3 154533609 542161477 116449116 3 197279951 275998072 31750663 3 370248333 730933028 202126671 3 976867664 984245419 4975088 3 931571367 945470095 2946994 3 949698776 970365450 788707 3 37018742 648283061 38991179 3 164292283 646917446 453262476 3 15099357 292154625 176142744 3 143567320 966084685 443582524 3 699986683 797705268 24857311 3 984538292 989198708 992278 3 922475688 934556065 8153849 3 509548735 522617651 11922089 3 492765610 934328030 193339238 3 71088636 253359275 14972118 3 355497765 995552294 65410401 3 553052195 768065962 97126442 3 408357749 647884419 138647663 3 966338396 979017452 69091 3 156885464 587740061 337273464 3 286488545 964609098 511021359 3 829838282 976620382 83747717 3 869308673 889953436 19909312 3 679633973 952876027 927103 3 923676199 960309714 23612669 3 742812951 991277391 76455635 3 569481113 577611430 6818372 3 605753473 610276043 3700431 3 932800631 993270909 18217588 3 691100252 884043143 117989129 3 734063641 899742890 94415772 3 466840477 775834638 119276395 3 168777722 273004845 21833750 3 485149003 635911321 18986415 3 588892528 790992823 63715075 3 419390757 886447769 20257926 3 616674580 780353981 65531559 3 946697674 959410039 6788779 3 879818404 959360642 54960005 3 365616830 469046362 51515726 3 826071739 938555664 103596694 3 136870177 480339398 195818248 3 865480451 971395517 97358344 3 605222153 712286770 13681449 3 812874455 839217912 9935094 3 636326186 678885634 33072447 3 89616937 620813265 356021495 3 532556542 985822147 68992760 3 609514130 684342414 1702722 3 553173315 786040703 162044200 3 310426816 906585224 228540193 3 297949466 403388230 89320981 3 117300358 844776418 563006416 3 691733042 724126298 15587657 3 530985909 902214243 104432767 3 873768698 931041252 52109983 3 946589716 963166040 9881784 3 442643216 960146372 410612252 3 684865518 734390381 39239607 3 444927685 623055163 45894022 3 141708664 898090321 204313721 3 240365593 417706256 57510229 3 514896188 791701773 155751276 3 388990183 548456485 35546413 3 773315979 804539145 19332908 3 335918966 856673907 518785851 3 610828502 876550591 33119625 3 318915467 566192591 200257688 3 509071204 730435114 106388139 3 495417418 544200762 16718676 3 981545292 982926495 1108313 3 325340760 770720704 161063725 3 443365103 527262502 19963062 3 692423258 919101584 171033315 3 257902804 839201131 329253322 3 319940394 949864414 306552931 3 98113882 596006771 476111610 3 63508362 838951115 505913120 3 905591772 956637479 45706589 3 188157518 521562572 72658286 3 520351679 736373098 77668306 3 309038514 574210503 210112582 3 255533689 663615714 13445518 3 755211998 821970637 37953587 3 241080361 322763160 36448465 3 667774834 890758131 71487023 3 610680333 884503260 147034401 3 71192526 355322489 144625633 3 111172422 166033001 738925 3 20487858 893618309 400886453 3 910571924 950069653 24098318 3 598853941 927837994 18512687 3 283331187 785515936 272145281 3 319394702 516974054 92936592 3 846547416 924539651 13745688 3 313919180 825457529 159860188 3 427438220 495596866 66955828 3 591906655 671121012 52104913 3 447711633 881296464 268052227 3 508996387 557500990 20035544 3 865364141 970041562 38309199 3 963279719 965010188 273326 3 317569280 544800690 223551160 3 849578505 907760024 13330689 3 107997469 634089728 524625961 3 684836348 782882098 41730554 3 502523050 539770618 1147347 3 676642156 806570735 78477074 3 565582648 730819974 129274423 3 990669978 994695882 3112624 3 87386158 306101665 120079047 3 496718148 668386916 74043899 3 653126388 721164409 16408829 3 695597180 862656154 28793258 3 884800184 921215968 22472339 3 27104972 45502888 6969447 3 167043889 693233635 189293856 3 547009145 800707757 109061382 3 974244077 985048570 406240 3 654814298 749272917 1848730 3 802612040 889798167 57447899 3 238126497 843627539 433453762 3 45973746 585261903 183231511 3 316753463 423169726 228880 3 773148011 906811570 125295014 3 728664529 817927250 72671712 3 534249227 666836477 1570098 3 440045609 916939301 417664043 3 29761159 527454351 336162651 3 843399343 987661579 113413350 3 676596617 959141439 99186105 3 184986914 300515549 20743161 3 908806411 952494348 36763010 3 431417348 694203233 110814053 3 265711883 412912502 124691291 3 228325816 835550371 318891271 3 5027867 293533377 13130309 3 329672285 416704011 77519661 3 145327096 535491205 80414820 3 353324206 773456358 182170716 3 894876310 912234339 6508322 3 560372107 746681801 141110942 3 72165369 127666217 34516110 3 443655765 849183316 294256042 3 354165462 922307780 231503245 3 789369737 912152857 110382939 3 661155022 750562747 71018365 3 572014408 648385370 21808527 3 551857988 782425579 19225727 3 172183369 503875184 12320970 3 991899137 996659937 43794 3 872911178 944425950 51431613 3 948002599 980910493 29469918 3 899928395 947932711 5501367 3 584666331 640258078 55105125 3 670149085 887940314 111716131 3 230780949 891893304 221314242 3 28572853 641516120 505436147 3 650486579 935106018 198912039 3 477968954 491095614 8206917 3 747377057 920324356 134830445 3 725277657 943019049 43269041 3 835285589 867940255 15137689 3 629732098 877199478 191529376 3 306010612 982829035 330546258 3 941981525 995416781 15832938 3 144073038 504300395 94833695 3 839058646 848990813 8124646 3 883427547 978795429 72561549 3 629033278 921778629 186073332 3 699184476 833483467 23061152 3 226635851 971228770 610699682 3 639552722 652695816 8309483 3 245946715 415088591 50785689 3 755825974 757046054 266230 3 241682924 923897014 328972160 3 168211414 885447733 525802732 3 487549444 947589230 73343123 3 436810119 806430456 292057577 3 676080395 815420956 96174310 3 745724822 798916078 50394239 3 231921226 481181618 14958454 3 133674340 706236564 510853712 3 158884842 352247310 40031429 3 557954832 936682599 204200726 3 542959797 802431569 119155884 3 604601340 925582536 86793499 3 959761171 989779923 22625598 3 612200275 724574403 60079980 3 847406807 889643180 14118032 3 268294682 408266402 53639725 3 629103217 857223153 104830583 3 303934224 537107279 5040250 3 787383703 979275028 4568383 3 855761622 957149109 25554767 3 602237238 927073493 58895875 3 156040691 211768635 31654243 3 742182577 846352233 5509928 3 773736816 918430636 130190060 3 134615812 702635975 271571990 3 819360374 987381505 113001461 3 181780931 494473113 208226679 3 749671439 835246027 4904980 3 529839727 753213250 150204082 3 335916703 962253109 600243578 3 685411941 730069920 32998603 3 216863630 898668770 158618146 3 940724414 963126731 8885862 3 306251804 544849956 119465617 3 276693246 761326950 276973313 3 48727528 240239509 5604435 3 906968383 976660450 9115656 3 634095653 753445508 35736825 3 656132677 885866552 60470884 3 867976027 881245075 9340841 3 846907177 865541143 5205720 3 591370322 911984201 233663402 3 49950661 807392225 156532001 3 726983637 944105789 8604593 3 915269255 971580303 50766591 3 479188092 632869173 104883366 3 129434961 733833838 546044569 3 770314893 801306927 1710722 3 352041304 601762148 160155037 3 646286499 650496537 544657 3 853026562 925334378 55887497 3 216859002 969097467 576307465 3 777326847 831275957 45830472 3 403321639 977002839 281892569 3 545862868 853621078 236455075 3 36610704 63813834 8252771 3 736630442 898809044 134595995 3 112545184 326278730 60540665 3 7508765 43076737 23516991 3 15856809 664003500 199829116 3 481589433 988386604 169920923 3 639097998 763379164 116940369 3 984002663 985964378 339429 3 25760622 945258471 343767974 3 79063579 893456516 140980267 3 40383317 139348194 250736 3 66846957 189102841 114129999 3 848172311 969168101 84505044 3 985872305 992950856 6948214 3 326808956 483554396 139785036 3 748827982 805724316 20585541 3 703453310 767278317 60779016 3 542483298 965238761 229373150 3 110260132 764240195 444180078 3 587793781 925931984 281283810 3 766420203 871106986 87780856 3 738718058 816169220 12047024 3 113349262 368179057 86982186 3 585930554 814618540 104934499 3 577437181 839536378 13929960 3 511719719 755350533 159719040 3 509345510 962334159 439766955 3 308753475 439157647 64272995 3 645159025 811095751 96376930 3 392014500 772329130 113570471 3 895253879 916596666 12777503 3 740271420 823691056 69114442 3 797841473 805136849 2650191 3 312969242 542685641 145094134 3 782525466 927413522 91422434 3 527745340 639614913 43217628 3 184431456 612351351 328129740 3 512864523 862617235 201120981 3 247763621 654395760 50016073 3 165976944 796121346 214695116 3 872402636 886066075 12426590 3 804910259 895874745 15832679 3 120834661 441775323 226986071 3 858199025 890164347 29664988 3 268674484 674335699 14374583 3 844733059 906901953 31473458 3 110247791 699846564 560753963 3 809972293 984331170 111479661 3 936559330 949460097 8969563 3 713661481 727202426 11398506 3 802976153 874728250 60863491 3 381733562 513563829 64118216 3 570064163 579372691 6429975 3 340642006 554812500 10699297 3 181675995 796833569 294087399 3 431612656 620426805 153690809 3 683849113 858916562 158775440 3 395077898 920232044 160765343 3 994685442 999093694 2891289 3 739627101 803605410 20852486 3 262553952 592566438 233826812 3 597568673 843145143 98000481 3 30877107 691587710 488992694 3 735681540 875738740 102496281 3 657036233 914309153 185201487 3 35557014 86107083 20257828 3 921221052 948719868 25738002 3 246872076 864679174 275767141 3 389897207 740734133 243932097 3 923253129 983653810 11863935 3 118479484 223284167 62146918 3 809379936 860593388 36559842 3 814446820 906132087 42952948 3 311315055 653156244 138667465 3 746801030 966750642 32274893 3 791437756 799386125 765887 3 604876831 623937613 8821449 3 728917650 829920216 58358513 3 183053426 264599884 58872494 3 885287714 914352884 25132586 3 950666186 954812251 593726 3 489857132 652827436 33100277 3 798390095 886434979 20621744 3 313225511 685541609 8654422 3 875137867 954490657 73840451 3 10220297 237365368 116261390 3 297438651 897599961 485732708 3 93822225 414767687 126124757 3 496121719 824450752 285480909 3 2374434 731795830 566464459 3 181970811 207418711 2231927 3 813134435 817431946 2162675 3 587216413 600638810 7349788 3 391963814 949063310 207303616 3 444782151 520398845 22521023 3 895393688 997401003 61937814 3 805935452 838180880 26201463 3 323619109 778945289 365927479 3 889575783 998112284 41937743 3 677892975 799402108 41123773 3 200608916 603300600 57620763 3 638156816 834107214 79428596 3 975702587 976990690 633526 3 584540285 826608140 30409149 3 532390781 633809828 21811837 3 911161759 912449812 455204 3 43583309 125496169 46515938 3 474217033 474799575 459039 3 142023274 600980696 151538963 3 802874874 891792509 76554289 3 971772613 985401064 1761754 3 180733729 215359208 22413927 3 526055774 660964585 107581968 3 36830666 187774685 55284080 3 456135547 588232121 57316689 3 698328162 882458191 56083649 3 590725458 603723885 9631548 3 960332914 980868852 10748685 3 248631499 457740198 198148167 3 91566398 899365681 423509752 3 478701864 810735405 310690534 3 846614371 952396817 89914371 3 186600848 428893049 205322757 3 121838234 222354978 12208317 3 12945119 186553996 51976705 3 220337961 960213306 188357983 3 978247088 981070041 2703998 3 890007833 969221490 17878601 3 171955473 233862991 23357383 3 771687660 951428959 9672778 3 140290929 649149638 24699994 3 774960663 804062930 16521318 3 965218132 998429670 23809397 3 786337962 851061006 26948030 3 342070322 959868684 497525036 3 221067377 391859507 127837904 3 541126174 583674371 35966935 3 845332576 907998966 45298545 3 24084897 81336634 20269276 3 971397226 989860583 8639583 3 594618626 795684085 126425428 3 238850258 324849364 46407535 3 451851065 868958386 391279337 3 651538790 691217367 31056101 3 166991298 469035769 288147649 3 433795140 557218247 19327735 3 323841673 975031895 411614841 3 37926731 694084240 152531771 3 991309051 991654625 345246 3 163620647 926862751 720031503 3 323109380 600217799 158184734 3 791270049 804988398 1928751 3 251150941 550227123 122136995 3 724356614 982829101 158064892 3 577303900 689989639 82149795 3 344057699 798851442 131769228 3 510060663 849356215 10643552 3 294687153 461175466 31672304 3 41128403 733986827 562947160 3 747179180 835771600 72717198 3 745591673 885991139 100939461 3 363477347 557209931 30439961 3 427985469 727468765 115925572 3 75378163 505236756 325224935 3 596475496 704649575 25701647 3 830827142 888341404 18408300 3 831257466 921612274 45943455 3 875816226 999143629 82366851 3 890984417 922108093 5433063 3 823650945 995491682 12988175 3 609761559 680991946 36549252 3 863597027 927202599 3528208 3 281137730 615392717 319337177 3 227952433 694660219 115639663 3 403616007 424279864 11042077 3 535982015 553617569 7563727 3 415911257 699766903 251268102 3 697993440 817205693 96848608 3 678531906 981025536 125833109 3 708531926 989368377 162207474 3 307492787 603166947 161060540 3 648697761 803988969 86056829 3 804495756 974498458 106189765 3 829179156 892089983 12242743 3 344532217 489305944 74924869 3 666602236 813407737 61270058 3 185390030 675560551 393933959 3 114024888 279262855 71937705 3 478453762 993192664 196803052 3 70338851 785498826 451770007 3 692988924 922814355 182314471 3 159766600 993145321 692632828 3 728164139 860378115 85217715 3 905956486 927785016 8638015 3 932003112 945099739 6175889 3 661943212 885155467 112654104 3 479200842 847729181 61492172 3 247604434 436181646 10986728 3 436869880 660051758 42196472 3 501064056 862679896 317608172 3 965924875 984081613 11477499 3 537656069 794943002 9495862 3 997528930 998959549 1022191 3 12344435 612195046 275144128 3 189885840 367467109 169991446 3 451880072 824325391 150058232 3 244920565 759524460 76073135 3 792512192 809951305 15191332 3 489432447 786419535 244645091 3 95144995 648538972 33718081 3 879958866 963670982 45370206 3 790787250 791895067 849786 3 196310767 975935424 143526077 3 750480580 988616586 236840080 3 786120027 825836100 35673490 3 986865224 996547335 8618239 3 892787260 944119989 6306923 3 189544658 440678847 61991884 3 149094477 569917690 30528298 3 283699330 327078046 12246158 3 84539568 826808548 2830979 3 380670866 385735599 3485238 3 32945543 56240776 17843298 3 867821688 899609705 4123975 3 832167402 917693503 38313132 3 566146650 587535568 8195893 3 337058674 699310068 284284873 3 922841193 924783349 1086662 3 554159192 558136904 1844326 3 522761574 551752104 23979068 3 410129775 974107717 505125728 3 672895884 895317459 149955407 3 598397564 955408895 326530029 3 330608058 926743774 290043734 3 906705473 929421193 13975752 3 222075794 663216756 233936742 3 960325975 981765230 18224175 3 775295724 924352491 47583146 3 576987305 747532608 126134094 3 260278528 635299010 292620450 3 232833799 479448415 219376258 3 477185796 477529177 70680 3 137996145 631852875 427799072 3 68747725 943639183 861859438 3 446625843 930300558 124538363 3 278240980 532000436 179352963 3 95186533 577705510 470974509 3 208669539 910539642 84396636 3 246520167 254846765 2334431 3 93093785 409834128 193321319 3 759193133 831451605 44525340 3 742569179 888293950 106459506 3 731293920 808551727 58924866 3 678733807 681716207 878174 3 810615438 962540511 2602103 3 864700105 911326381 15204784 3 332113530 714868243 104036325 3 890925199 904608093 9039193 3 559943892 736893093 131857828 3 34498260 765136585 450058136 3 41506958 489891650 356420665 3 711430396 920183270 3750281 3 889860640 981726562 11709553 3 742697467 843420152 31989522 3 157843892 253873163 64812634 3 240532318 803977474 216942536 3 826167123 905348321 50178329 3 106420693 922028599 387348727 3 814742477 926090363 32322851 3 635037754 730436408 21444321 3 810130034 867564881 10166388 3 183842776 831402113 617204767 3 811944357 831807569 8553038 3 745079269 863873467 114223284 3 197754991 919447505 446207264 3 402649439 468079958 2137735 3 357613080 830448789 428866514 3 263141959 280510074 13874114 3 111366608 148578942 14419711 3 577889945 674996562 9426234 3 912765768 942175897 23969957 3 683669614 953131825 262568230 3 572771771 725860526 14046025 3 886839986 954680280 61851327 3 326685032 773996261 292307681 3 619301462 666760088 32243964 3 737680130 844440355 34353005 3 364782072 372073564 3121720 3 83427184 432117497 70124152 3 716172692 863537961 147030958 3 161955546 688981357 6943003 3 283903862 291163160 267179 3 183576720 796615326 491104497 3 430741833 474311569 34552541 3 38776904 150146038 39006565 3 859825820 923233264 38276742 3 154811601 393653916 143394051 3 310514536 468250392 21423522 3 643399074 811806777 78240093 3 386711104 772664222 323110672 3 747394121 785758282 9729579 3 4639395 548902959 365136209 3 64229355 266506442 39324225 3 318276587 923040865 505408008 3 925328356 933152548 5998336 3 11341864 491661216 108526919 3 226728943 733901921 238114536 3 838631649 842557904 834323 3 490282482 542274844 12658580 3 416152093 444106317 6849147 3 778560702 872209087 3605812 3 380800603 417706951 31125596 3 132410969 364605651 133091421 3 854181032 894299418 1340102 3 747642193 752050112 2362818 3 476050318 480514593 4263012 3 20720464 617357946 42183545 3 894630984 937546430 41954293 3 356984527 964872155 121115523 3 382834666 502707974 79397483 3 914831508 970182111 5848499 3 200991186 673576930 13634556 3 974015767 984972800 10502842 3 504888349 924217737 418317297 3 972978155 988918591 14607774 3 505895911 757200654 89555427 3 857089617 929410689 52308080 3 624540476 983986145 98070755 3 545235980 839023142 166220708 3 507309301 628351833 75181860 3 739737847 848445802 69760725 3 121756193 274047393 122231847 3 691028647 973534262 140919627 3 755132525 760251208 3085584 3 102934391 531160755 267489243 3 57772418 428105317 2655698 3 270180108 501868545 123961311 3 491114883 637328699 117367916 3 338688454 687369437 66248600 3 543484333 863260612 209058077 3 727721501 830548322 18592115 3 166796824 605215999 424840557 3 262268377 654010376 253445612 3 561878374 964194608 22432878 3 276152309 608637066 110855223 3 993656612 996172977 2304656 3 971135973 998859095 208475 3 696398274 731743790 1544042 3 533543537 979145170 425751475 3 821168008 991576149 86812815 3 22319235 718079214 539919928 3 811724120 906446203 23065331 3 517729287 550378104 23030123 3 460531486 508344513 23553702 3 601827784 835187701 10883275 3 815617230 895066733 18365933 3 563601058 644044996 43906985 3 801447112 930679844 19039434 3 535479730 593667882 36092307 3 567314922 573079045 1389420 3 740417068 872845856 77642585 3 838253300 958614525 2944661 3 615219916 856615000 1018186 3 453682911 843800857 182754266 3 185527064 812488870 494621506 3 34738439 637197649 213610617 3 336175413 780067101 388434585 3 388376723 410681389 3446637 3 528967570 876692073 100167950 3 900444200 969882310 41690387 3 231982180 696451260 46117043 3 688828789 855645210 134832430 3 40581953 221731145 164912184 3 93116349 944787524 463254380 3 293132195 606803307 20753272 3 78135151 134822999 48349780 3 859036132 988480780 2251290 3 979178700 980835587 1619256 3 338782828 339898260 936191 3 686026917 779325178 5037724 3 602619324 813048017 15527552 3 654798023 951914671 257945159 3 573686231 786501646 77069007 3 956557348 984489918 7575628 3 64581935 149308297 15668182 3 751672439 911214165 120357175 3 948959146 993772620 22344666 3 829327265 933552586 98025592 3 773174765 827224924 40392332 3 135739819 296218218 273793 3 315279291 849939812 124790837 3 617695537 730090482 105957057 3 367490217 370604021 1618167 3 76040574 181546813 70270632 3 725219372 890934915 43381695 3 736125302 972596967 212162083 3 161406187 948730965 706984846 3 689787950 743409378 14636912 3 905826576 945054339 16987033 3 242593951 296106337 6869910 3 217887638 402537796 110110981 3 341794199 597725968 143466975 3 77373080 739021229 621322924 3 454839373 625276792 82022192 3 26813727 141928820 75896966 3 218118145 234998482 1384589 3 681253008 829342108 3582144 3 285370038 819846994 413210031 3 817566445 979431649 101061294 3 892132421 954274910 19985798 3 75730215 155879381 32697213 3 118859602 731566137 355819212 3 61536123 89226334 5513509 3 320154616 822890018 89525000 3 815191296 815386280 34074 3 708845263 971370818 208308459 3 785127827 960449264 114871749 3 447390986 580084437 112874876 3 284427047 574547903 227054220 3 100604998 391137639 116956797 3 14328394 855972046 54606042 3 369443351 475244140 62298065 3 435582470 685607847 112965831 3 684295380 842605371 71761971 3 191810166 910096847 452832165 3 405905576 989459955 461737356 3 372758839 836696695 408853441 3 298712206 915573158 607327488 3 327911418 422899042 76377672 3 395568792 882187615 391676850 3 103390281 253437780 82255247 3 931610929 937141086 3626674 3 438207155 792012518 259655516 3 845833788 921420993 2824043 3 488121460 551225799 34826604 3 223355583 429328479 63995366 3 409689405 498473760 51612417 3 951385787 954187812 1933583 3 885726937 948967117 26307843 3 780850758 825580032 38334872 3 95080988 184998258 88746290 3 484948048 642818614 30525866 3 852540526 941601108 21553463 3 683761490 776719580 78683078 3 126420978 138064892 4219915 3 762685309 801233379 5713807 3 480170667 880050745 211107497 3 130999567 591455197 63601655 3 962243570 966310813 849851 3 323575392 410766663 51586031 3 162334356 628299618 258079351 3 207963691 936568014 582738641 3 572060331 989897175 193694908 3 978896183 994530236 746069 3 421687687 626202429 192857626 3 170228632 762351388 359668261 3 177043629 303986696 65701022 3 662049338 967231025 175776129 3 56798063 314457295 58007821 3 400042136 667992573 101307987 3 984024293 985573937 436379 3 482204821 769237713 200272340 3 400226516 581332092 34920389 3 536263744 974258870 8479439 3 687903744 759694890 40472023 3 123205087 150802328 16604687 3 126817983 331846559 38301119 3 945545299 953855998 7622159 3 747617908 934198952 119287329 3 390637783 626713641 166855863 3 409207808 574534448 110359318 3 628343780 718122883 16774937 3 430510011 467112003 286367 3 570251168 821583243 178794938 3 60633957 682321040 300146102 3 493612002 591562144 34220193 3 469634835 914926776 287887750 3 798164237 968837260 34979237 3 769199784 875249560 91403660 3 709231304 713379644 1936938 3 301239750 870441469 527623202 3 653148149 706849033 53391936 3 756465652 999069396 133187701 3 927976648 936260959 3378186 3 253343799 391997809 54749961 3 495493248 837529400 319375186 3 899366574 907783488 1699755 3 74064777 545116805 30378326 3 338579172 742842930 329772542 3 241381665 886083982 604329958 3 769955516 874215974 52155472 3 185552763 538639417 137392194 3 705725701 900526859 118405292 3 134929200 303781417 74953635 3 625251734 779686245 79318242 3 113720613 261408391 2689008 3 774680450 843624207 20185942 3 92345246 753218346 51388309 3 652644630 673930739 14176932 3 99714290 781424556 6088666 3 499733196 977014448 128627702 3 299699274 961809899 371527531 3 3051066 625209639 526278568 3 279079391 645666870 242083456 3 192595701 959430295 325391710 3 606906325 957667726 5858575 3 574514022 592824251 17323482 3 674458158 993324360 59657627 3 193025238 271326040 35132715 3 828247891 852825082 3139990 3 518362770 672885115 152546674 3 182208097 725352877 381405017 3 750056200 786418075 10068865 3 857272269 976919060 51012576 3 545072263 873170818 194025674 3 524776730 832599717 121420936 3 157628337 331933492 428350 3 875887333 936318504 29713074 3 361894129 666381659 183428029 3 112941579 700800417 341501174 3 839982690 951895427 85672637 3 368355470 437477723 27490723 3 752207656 992478802 164098343 3 880481268 978822777 20539139 3 530705964 539694657 5691977 3 35891277 486743717 45658720 3 949495850 996345547 45056924 3 397380256 723937596 284011889 3 507402132 716799047 200874286 3 742150113 921651997 178975001 3 46753031 839750816 549674765 3 156323634 626457467 296549320 3 329845656 504712616 93920309 3 119748319 674378015 481000330 3 730546036 975318998 158094987 3 432840332 866885459 297969964 3 707778708 730533540 6625794 3 955873528 962003511 4975494 3 989944363 991577492 893715 3 613816554 959445354 31761204 3 772559165 856413190 1887268 3 31530604 793263768 417834963 3 847252987 900147234 40096230 3 351304162 916893307 523727961 3 551219938 765753807 165217680 3 635837076 899050396 193324915 3 626821200 828271338 177888977 3 592859510 593629569 215868 3 824555495 967879088 51373231 3 503354376 618530863 48629817 3 569597525 826260596 213988336 3 3360247 870514821 693542628 3 210800346 265019547 15574853 3 717944820 748551946 7828826 3 23913106 307848717 142191446 3 655457788 763814958 49879220 3 640973328 700690874 15266263 3 462844266 883505291 283710739 3 575452040 945893425 89910558 3 505444633 921331716 207333623 3 678084306 902244985 40804441 3 672857076 767566829 90877595 3 859147456 952281374 25117427 3 669092885 911019119 113291956 3 604918300 628375252 18059630 3 270211455 910766716 208871049 3 789499412 962233928 90218603 3 27901063 438558409 282884728 3 859566582 874598504 9772120 3 116302788 946662415 68943679 3 571601328 678984127 73584076 3 268372027 818714343 302888889 3 299038013 805019435 161916376 3 581441749 985222194 262125156 3 198631778 607236688 160297388 3 121709838 366029572 85132942 3 485618469 853920795 102762979 3 328803524 451355631 42172215 3 875761920 994431012 80098126 3 277608589 532024108 139389065 3 188081041 379616689 130833313 3 931697399 976859474 41709096 3 773527200 828861263 12877189 3 898364398 928090994 18782985 3 669007147 892387900 127423433 3 749905043 848321422 14487091 3 798420693 846503567 35626395 3 182955679 664803101 332189247 3 994443917 999334260 3882861 3 884828189 925042466 3662823 3 440179065 884177217 15218114 3 88148785 733717195 491981393 3 684806917 944417963 133923968 3 724760921 972887991 185204944 3 815066239 831474720 5143894 3 818301141 991257940 105724926 3 118872786 430294984 165753230 3 901405577 918523394 15986218 3 473430436 881755170 399605064 3 507527090 932229133 73976304 3 591183157 895022792 157867086 3 501447860 843440860 41639542 3 937227506 985561819 18085292 3 776672702 813684499 33692086 3 901770052 973347437 16850121 3 251118203 681576452 243528416 3 41410837 992106395 100968220 3 897509871 926756934 16004084 3 25591663 501774555 267265432 3 83504444 223295385 113715574 3 810395374 995669522 138460197 3 956425119 979703961 21408015 3 909166149 995954678 26751879 3 881957075 902997165 8259188 3 847543363 964269665 89733073 3 925584886 992714601 10836644 3 227914912 681965977 451593544 3 820099862 850775342 26655278 3 9987300 148373405 79662907 3 489823919 804299163 102902273 3 445120639 610493423 165192646 3 97672025 207038092 4236586 3 826367416 835157776 7362402 3 280494024 793338458 458623534 3 222939042 924019541 262115913 3 555459556 615578556 10871834 3 255698127 530021669 66954387 3 760043051 839000749 9531252 3 79414711 760188208 124493748 3 94751153 888653903 770447890 3 156279605 529198502 14345213 3 142147560 176098332 18478394 3 496050925 893179355 314100387 3 901205450 957509407 48081654 3 378986829 521791367 30116867 3 803643113 878955051 26337557 3 362536358 390068323 23231889 3 319041897 891269293 335517188 3 578529194 906762546 45502616 3 724378448 885985503 161010411 3 846618921 986995532 2812659 3 127945162 521852378 27062380 3 319928243 423708667 66482340 3 629784633 659361721 21985625 3 776779482 997658275 108676544 3 621922590 927500213 178788247 3 654590210 696592263 12610217 3 343415678 777581064 107033214 3 391871796 522547940 34493768 3 730993548 771026190 38168256 3 248249466 523055009 274661042 3 315672671 626872302 54732164 3 11193238 154744481 97304696 3 561975411 751958520 66151884 3 682881204 934870042 95463578 3 301040560 302047112 15433 3 304153885 415370445 18464013 3 429340340 832952750 371504252 3 232912796 455539782 67244565 3 427682709 652819657 120312665 3 89540870 379616056 203016614 3 642467527 961008092 213334474 3 631086133 788095080 19865108 3 235738279 608723553 51052004 3 707683740 745877618 31807719 3 935105084 961019448 8469113 3 902701720 930206163 16018975 3 936144045 996399888 40341071 3 18754457 798695122 275900031 3 731263728 760270120 14889446 3 952728618 970753100 12778900 3 182316027 355754818 61714456 3 123014171 308578202 54919161 3 699021428 723976168 9988378 3 394970203 451776832 7275825 3 399675325 688744307 268649807 3 247510958 477946585 28818249 3 843540934 847726250 3514782 3 45488777 868756616 683296351 3 466753596 770828293 32450420 3 848450114 891042810 6499974 3 364390015 592156110 93125873 3 552248792 915924918 115593187 3 876909403 942242866 42729286 3 598664404 994543992 136674990 3 985039082 999867823 8937128 3 650996048 768286074 79210075 3 787201110 986077496 194920421 3 183407620 469134836 202981442 3 118201257 477348336 253658511 3 641045698 909555902 179912180 3 295829807 592561516 96232544 3 139470858 405686208 245632333 3 547408149 607163707 49330070 3 255918710 927929529 604373666 3 23964694 560471215 295248738 3 485062891 532757787 9841368 3 197058947 618956566 421382958 3 898705709 976435299 71490341 3 350861107 686069740 308254138 3 109981970 490147171 229150737 3 250749968 820972180 163924604 3 590037543 767750316 99807108 3 482220448 840426602 204457767 3 370943223 988497340 529970899 3 555353926 737944369 19919731 3 582094524 975744682 349813026 3 423084464 436939437 7875833 3 271055043 419883321 7096634 3 603954189 908214824 104724243 3 736410493 916023483 129118979 3 730446562 957104924 59757804 3 201411904 591272745 41962682 3 604724360 914380650 86264820 3 709296599 880183828 24479985 3 34509 187588490 12876143 3 287193765 495075823 151604777 3 696112614 966355414 44004855 3 103486287 516698452 153392037 3 882382605 911284066 6009456 3 773604024 802157015 1987670 3 54678733 282917277 92642260 3 21767593 491170942 450012703 3 577894749 668085398 68588253 3 813695857 824299364 5727298 3 397796777 747344834 149645405 3 127099578 616204343 207794742 3 179735356 779767320 161319988 3 157963198 628034796 126611199 3 975362466 976633728 22934 3 545925233 965517837 122354838 3 992729361 994985971 1712188 3 146579064 165675539 15772303 3 993308725 993957528 545819 3 377589893 612617529 81900223 3 501678451 724526470 194812236 3 528338284 888863517 238602400 3 886859098 965400590 54174582 3 751349803 859271267 31525045 3 828007081 933466896 93173280 3 793010041 926671425 128699811 3 830109445 928749043 81952628 3 335626612 744583989 250349736 3 937505639 978089186 15365369 3 307361578 478969523 120662036 3 326885548 644105865 84676063 3 151036426 308376022 92949705 3 595364877 725265271 51846262 3 460489432 877140884 42136747 3 855073922 888965469 28130359 3 401087301 888003349 49652518 3 377898014 617510166 226451458 3 715628020 863971387 70792945 3 803704704 830197467 8250567 3 437265007 864419834 329136773 3 511025188 721409090 149977147 3 342574955 382939762 22835339 3 755716165 906278277 81876555 3 708406241 904616455 46989546 3 864160647 999898807 40477816 3 961624025 961945063 249129 3 42812119 73381762 27404479 3 150498924 997431635 575728492 3 173847693 731755378 231159645 3 937971145 947872984 6845523 3 152906721 321494602 152838319 3 961436648 985711732 20898479 3 632241854 909674825 108721057 3 129245490 520796519 298692876 3 707830791 868995580 146395305 3 338819849 425469862 51314189 3 81652537 175322075 38437215 3 860912900 945366358 41408040 3 297062133 634067292 138343164 3 718640314 873314282 139983639 3 581157684 635057959 27304829 3 396406388 687654637 60918535 3 752395455 771099595 6863739 3 126969757 936777508 233366318 3 720903729 813288939 6708790 3 736616810 740254611 2310907 3 643153098 708961665 54908958 3 397533112 465510821 44973638 3 541955225 718030821 125202005 3 479847489 619568521 51557196 3 949375294 995218091 4860465 3 533262578 672133636 55459351 3 567625345 912427633 344575932 3 298636179 494356635 3422277 3 296993267 820983098 289600959 3 658972973 895911594 41843296 3 310389906 836302950 438071471 3 723470968 940180755 101399678 3 574770724 950001025 374732274 3 471575737 672147273 49774470 3 484892741 990376683 110381979 3 229225176 519341321 223064889 3 961625378 979501023 11480582 3 256146433 928373625 189230858 3 442419701 595528198 63807462 3 599971480 753589091 44892248 3 278162006 423174702 24912729 3 662572621 937370606 71700776 3 574671461 997052490 142180390 3 961585120 981553506 12347230 3 988628082 990030938 830112 3 303327910 544591245 198387810 3 286439167 633009693 156935502 3 348692769 687986147 199654435 3 455878670 762943428 282239610 3 651776942 714071051 103357 3 231278624 990637194 553734613 3 987495164 999813574 11754926 3 803393660 820877104 5352865 3 363785367 801908916 95269502 3 593350617 623084683 10187577 3 463651815 874253861 322343125 3 897738060 926224880 2802865 3 670807920 971737810 179747267 3 20844055 52480325 31355025 3 356957095 398447848 34212220 3 34234547 705391535 349452643 3 384208877 672963483 32062754 3 90350632 662220026 302638786 3 840841575 962011889 61328734 3 953249446 967585388 10848151 3 318087068 665015499 337520310 3 881930755 997501968 66272573 3 69952019 829725959 255546095 3 548722831 809037494 55531899 3 9627799 481432415 222855367 3 3994046 599923302 315136072 3 849054222 860778328 3141445 3 289052381 418726535 106413942 3 119096177 426477707 103696431 3 90947815 200304711 12540840 3 776766871 890035545 33424692 3 325433368 698825709 327534756 3 840694263 986020414 92371489 3 684917375 885594842 105513928 3 211168030 892229888 20176409 3 578638408 596857834 7489904 3 250130391 494474550 204454879 3 67604401 939080693 417878808 3 288305128 787589358 437592883 3 98838691 720993269 213605050 3 806685353 862455419 13796811 3 240145386 783127487 380563290 3 194087616 243686904 6002877 3 431878920 923820212 460909984 3 467882011 595914982 121823552 3 414698498 608397118 180799357 3 429939410 700558469 2502332 3 377975943 965909467 100896043 3 522608173 580872393 44594096 3 210688102 610963429 82204487 3 308798252 784237602 337332779 3 910966179 987286088 5722922 3 77236139 969281518 671108622 3 847126464 992252531 63949590 3 542707213 602409089 40138453 3 429956706 753719067 44276429 3 939930435 977890404 34053003 3 223230350 614935789 177384577 3 894739777 929542866 301933 3 343894666 735430051 376740851 3 526752616 804063129 82652820 3 110371160 296010271 50463841 3 861554121 976734260 19484403 3 497609795 609050658 72584245 3 306550408 552527937 201330233 3 31498654 545438824 31333230 3 594321130 953709835 9921516 3 355183548 919411910 109069257 3 710182135 958296874 235021226 3 721897276 834211536 43949641 3 360563305 648069715 263156753 3 733239229 747151104 11420496 3 932310708 946661891 8962690 3 411511951 614318357 32386085 3 439361490 895810787 18042506 3 846942730 905700278 27060853 3 125017416 394394874 130491396 3 290784295 848651145 482664954 3 390423530 721838016 207182470 3 157026917 235033118 50345718 3 837759472 898843725 21134236 3 57032292 365831052 30201533 3 144733863 594979428 429032092 3 763236930 856218550 29235358 3 362076957 381475991 9330527 3 521678877 769784504 221631506 3 786570753 950887542 92487403 3 362442983 798710259 416116467 3 958524645 987982771 6467369 3 88909597 321252207 195768496 3 933992733 945212539 233440 3 674252060 926610879 83038079 3 147451173 538892165 259300116 3 960839350 961428834 332122 3 741123969 752892928 5263099 3 656030282 923856404 259609545 3 296619334 315918490 18368163 3 125725128 131377803 4193052 3 709453173 767564696 25973969 3 502470556 853815227 100306078 3 750544935 800776259 23743044 3 973817662 992882385 18337807 3 369617185 938286154 238146481 3 730505159 812185105 17092594 3 819259463 849510434 24937862 3 823915271 831848955 7050275 3 513512832 654187068 130543987 3 140827136 266803347 85696576 3 183592306 255055882 3793364 3 128129383 245953925 4624067 3 621183316 711700287 33208328 3 513715460 737277331 24176570 3 469853501 953222693 247957459 3 526751959 874979943 192295227 3 854206637 998474982 26691566 3 197853751 487260160 174828232 3 143450898 502454718 311398429 3 133540857 868217067 180237402 3 523308202 607956166 8631900 3 502648597 929363261 305549300 3 984630278 987636300 186644 3 123291554 475904114 211472698 3 818060374 872702950 7651132 3 984686175 999145568 618349 3 877737991 909705778 25111881 3 397802550 632316217 96902085 3 607367317 745242701 60870750 3 493847702 729940646 221878085 3 660060785 810502254 19935755 3 457949639 594554996 123201875 3 751453993 766232398 276872 3 571216084 950759314 19228276 3 681503805 845221845 96817690 3 55913827 494156422 390815563 3 878919091 889229571 5451524 3 558556439 684461053 16169056 3 380116879 516681740 88864570 3 464115887 746693523 170669274 3 211798988 358411792 22035831 3 333275488 597557885 30071684 3 583986387 906418560 52387881 3 895141268 998037596 63349864 3 724528020 734950174 7348553 3 919577403 926549886 1795624 3 261031464 647960876 238817182 3 599519023 858687365 249203404 3 481843222 675529319 12455057 3 92255978 687683875 440851262 3 172024151 187011747 2320995 3 549757983 857924213 10851229 3 674636628 982280229 296985540 3 140594281 327205686 171071800 3 754227631 762915965 1037469 3 846830522 995441629 54026512 3 831622144 869074259 37205299 3 426435622 634007206 179107373 3 643720166 648040890 3831105 3 834098021 891484475 42549674 3 429578396 847492659 408242037 3 704740989 921562364 28664649 3 732903393 953692418 5261281 3 508566321 552998907 9746441 3 876407919 958811426 56987559 3 823487981 957529887 1222230 3 606046731 867817807 173532553 3 238000552 272772115 3600768 3 251871454 848204121 381866549 3 904875212 924551631 11372505 3 414535048 978120855 481165806 3 971278927 994918887 3252465 3 28226526 875970057 248517855 3 569429136 695403601 33352608 3 659177485 800737541 99213891 3 712689125 802035391 78131651 3 265178820 634579419 55300006 3 845059905 893642903 42544008 3 58151189 259367141 114465153 3 87953817 751199168 473284422 3 860941557 951137942 54881069 3 307611317 892579170 407789246 3 967169602 989319277 8052594 3 22429080 734593975 566768005 3 450815299 594924479 92110864 3 282328365 719225371 136788439 3 154443605 920770104 210990532 3 593080070 933255236 320945713 3 508541870 682720994 40444566 3 373721357 672381179 289224143 3 30177515 63066392 6893930 3 191639335 918067641 136395974 3 204207554 927101088 310971228 3 380833229 810799153 304735260 3 764646908 921490122 98871724 3 770201359 860083282 76290257 3 685955856 859116898 98338173 3 676293926 880641425 199791394 3 12553572 869546517 3179613 3 711399681 711408851 4377 3 674623383 929079258 28636154 3 812007954 941252595 34063611 3 745914160 963757307 201306031 3 516078361 977332421 243832309 3 358398679 984234398 80160004 3 337786413 956598602 442847628 3 975762260 992261882 11205735 3 461484457 553913594 20495419 3 894590921 959706529 9269680 3 442977436 883943561 118978970 3 189144915 717790432 201434107 3 977965041 980242453 1371972 3 332592162 880807402 222292097 3 944009075 977487483 32874857 3 464997367 870464695 3894198 3 809567704 840096020 22008621 3 733060638 931239485 100005884 3 190296258 952060486 97725263 3 742701637 797465757 29599898 3 544696271 641931451 66443589 3 61519702 497620427 49643024 3 729207026 788386811 58451877 3 205304903 270069682 41183756 3 638219174 851967998 185559671 3 996125015 997132936 35058 3 138252856 366676355 178777026 3 326457180 611020993 160277548 3 673241028 856980736 31743652 3 365671539 653995314 243452510 3 362488806 713545976 153588673 3 399404821 943331637 159228922 3 224125629 588557141 206964674 3 585420932 880419477 8517950 3 572870437 966549226 121895945 3 993479017 997886677 1082069 3 786253210 896676960 31053159 3 246864891 662807031 347907887 3 324008419 512480568 65723734 3 968745802 970736666 311206 3 481977661 910130981 213385339 3 637640730 930858251 269828616 3 665546717 882354063 199365903 3 697262824 726025191 28515541 3 377008119 627800043 120611782 3 842916840 908227575 27061018 3 729130561 912728251 117785474 3 246770583 375619171 58747454 3 917311092 975401373 28916097 3 816362780 903793014 82690568 3 435995961 479683419 40196947 3 256322281 868353596 348661685 3 797637374 909237787 14073945 3 497014784 532959890 35181224 3 211052068 865568249 100639358 3 167263581 252194082 36343559 3 56638124 309155508 239481945 3 617086188 736094233 115077761 3 27154248 125907563 3105768 3 521536332 954837590 294759491 3 341011737 806834950 258585205 3 966732356 978254150 9675009 3 134829461 343802924 164228362 3 66186782 676752739 386014704 3 683671267 715951242 11982471 3 606030783 837390917 70019263 3 944533546 985659915 18829647 3 819403692 862818066 31511714 3 451443229 704089598 114741577 3 493065673 705987737 117948438 3 58042109 692585218 420146074 3 846853625 856342839 33284 3 831789571 920789375 30701547 3 463827840 820837821 335416148 3 500962826 765232994 81129449 3 928325800 948889394 5194454 3 260287427 491157438 210189358 3 814554138 853343226 37718950 3 171856815 219129336 14618309 3 283386949 472217575 41700495 3 462177237 800656233 84152526 3 64045739 278774938 137476138 3 348523098 825564406 330070482 3 61795789 774589372 655434776 3 834737443 997713466 68364104 3 501086533 885298440 138788251 3 894126209 982204140 35652480 3 894916613 951775633 39673467 3 113289237 622675679 428531290 3 902297993 975918297 53455335 3 989060675 990095646 109096 3 913826561 976365624 23765245 3 782318782 903691986 908347 3 295903814 655632279 57281116 3 42008358 364582597 239534209 3 5311046 516967766 99740149 3 428251927 561500037 23770496 3 71772875 647928781 204364148 3 112954013 752022639 333995084 3 433877322 884136246 25204337 3 374286633 555489558 176572994 3 108369586 783695495 554219806 3 846661318 923188472 46025912 3 466403573 882879581 336145767 3 736313087 888598085 41090335 3 389889894 962747005 117083056 3 306666190 325523230 16788695 3 400124318 730286073 78773795 3 589546173 716601750 86415681 3 976435756 996480985 15197197 3 264101835 521664234 190751794 3 823606448 969121999 89642422 3 638815364 983303016 76528202 3 686946848 926079451 99076919 3 462876063 989493233 409221323 3 775729247 923496787 53172398 3 718516790 978881648 32189584 3 443873924 907667044 170772338 3 566036755 851761200 253012537 3 197827420 199916314 3097 3 68378037 829888502 541041403 3 56650833 398192270 217519316 3 148993729 250178776 30881201 3 650787176 836105953 31226889 3 43179184 551645968 356449802 3 86315399 944539091 484721184 3 861014714 972689762 53195139 3 937380117 965482857 14248246 3 258755410 739153363 373844877 3 212239019 782974778 87742606 3 860184725 962227357 98707328 3 289108659 905871981 151268531 3 711314299 934699249 87597795 3 35226344 495243450 111856888 3 424341416 542597226 10108819 3 620081404 839026787 85112418 3 440734033 581489250 12142957 3 424255509 712480534 76250364 3 280769668 352047376 49198272 3 293671770 514643019 171520833 3 930206291 991443352 52737369 3 649992160 650052669 46007 3 321709055 628144590 130091002 3 271374975 327365255 54724050 3 119980621 681803157 248412649 3 610429217 682935600 18081334 3 88705492 377856749 159710842 3 382337394 456522943 49209803 3 256727275 744530355 372383740 3 94905246 391150663 79706436 3 590815377 598912716 4178188 3 254238540 633535089 212970946 3 397175624 817856217 184072524 3 710697 711250420 690567946 3 268613129 414763700 66289871 3 111095309 522193043 198809747 3 560582506 941030312 82054871 3 956419238 966182419 6401429 3 835902125 950048910 77526565 3 276915569 303679406 16482510 3 640108633 956513250 146640747 3 588597905 900547176 208452871 3 805877218 904678069 60554365 3 842093103 980439664 28958000 3 110083285 729843695 286947982 3 539460938 669646794 11895355 3 545160703 812733781 198269593 3 315771791 477347264 67885999 3 107964248 257891418 15829935 3 411054739 774930561 164507903 3 528766418 591429999 46635501 3 649250611 654494695 1487112 3 270536301 841655149 82392151 3 26260441 695022724 190910905 3 681178261 756656803 52558712 3 170954647 900079870 480807759 3 682290178 922590675 217832259 3 410156686 803205691 285763197 3 376058990 945310093 537337743 3 185719937 522505116 194997616 3 452863985 741917623 150824929 3 830268639 897126480 41663427 3 352538536 625878288 270881427 3 442874631 891094676 364190942 3 407308480 620032913 122853297 3 606056160 732503041 58603814 3 508076294 789451586 177543409 3 317735517 422432068 92585843 3 751794098 879528074 99647062 3 774599314 873782150 60547246 3 513698677 810304031 179669405 3 1367138 628464647 464100930 3 484384266 795978390 2433055 3 744947027 758237572 5819 3 676077489 784790333 26505664 3 917287074 968049076 5668205 3 888354699 984235820 49071190 3 827841231 850044980 13395551 3 827508422 908255904 35690124 3 92838904 333224230 228491847 3 624086936 814721464 22281495 3 592914742 888027030 104579811 3 792658222 926758259 28267453 3 572036040 920544077 144846374 3 546515167 556129223 1065448 3 668321995 793873141 62129213 3 895194092 980980499 75566734 3 522721010 748078635 29865385 3 431886639 765850078 40567071 3 446116989 620178439 68309883 3 257381551 550625030 225367356 3 816908983 921390765 27907636 3 865092325 947503378 32229595 3 721172803 913836708 184144297 3 155828724 303102226 54897569 3 350199804 511283789 131158903 3 274280134 644572069 273399881 3 405663544 698485120 267140398 3 704415287 806955070 28468811 3 622514945 829876386 135620217 3 700349250 993519835 84963210 3 235569717 298066096 34911241 3 695175296 901788512 89966183 3 737045307 755339251 2620227 3 371266083 418960188 18729604 3 387464863 651398960 91943527 3 424524056 844942897 392733851 3 515498985 725464276 18932856 3 351431650 526227975 40437126 3 233449499 813608842 549595608 3 45912546 359534337 308693283 3 209132958 648617335 258490794 3 828523085 882417875 36259455 3 984336935 984525268 174254 3 226899212 308683922 18339919 3 147590640 460449805 34104151 3 742454827 939387132 56465916 3 710126707 896977304 157650603 3 674416565 908637138 8566228 3 532087620 580721373 38926396 3 614266464 885467675 86363601 3 287197365 715455422 53696102 3 748562856 856334197 28139031 3 34233754 77292303 30785868 3 716120047 888483794 24977858 3 736914380 963700033 83359354 3 771060402 989638185 67985074 3 861276615 906641356 29549484 3 336288687 477400341 125762132 3 179193037 293509977 10645548 3 105439816 653233603 11411421 3 82338473 863892837 513393894 3 675930666 895290445 200174620 3 902059996 937846736 25507207 3 846726234 991376213 64399663 3 909133489 998238356 59339770 3 533395267 607229043 13395189 3 523660295 953371368 102996630 3 524717430 879537688 23408848 3 88518901 517710701 62735390 3 892601883 910944008 9958765 3 809976362 999858592 35478191 3 561479234 814704098 158325683 3 860368196 943593905 82590700 3 964393222 983409298 2351413 3 201954950 821452036 618636954 3 155932363 188745331 20101596 3 199705016 296109050 16833683 3 599936364 893278740 198385582 3 658552659 695569536 21147304 3 962353559 976137165 9723362 3 571574389 926659881 59802160 3 88335166 97697670 8427371 3 545585699 772134665 135782295 3 507925687 977359537 132955546 3 850120887 967314968 91748960 3 592763994 776665406 34304712 3 712782649 864617915 113221120 3 265435457 824976418 8108364 3 666842 719374361 510703252 3 327813170 633845712 70136300 3 682020965 810994255 120928019 3 182615366 391610611 32265596 3 401876709 663288054 207008900 3 37046244 495785389 320228276 3 293315895 359732617 36634520 3 318148138 585482138 157486196 3 463227552 463475302 160808 3 72181022 602434759 16398477 3 849802113 879723221 17386570 3 404381003 870843565 5323309 3 311646628 951506315 280009421 3 190722869 692544343 402065570 3 162008718 959139933 378075345 3 258637006 296446034 7679846 3 44657145 789013666 613474298 3 452494488 598923269 89855982 3 920878375 940083041 13367966 3 232242046 923389596 410640601 3 570285496 751894975 1604946 3 469589187 997444282 452628343 3 679823449 756873337 70070310 3 568671423 929744071 178568174 3 178123957 343775997 151435617 3 772745823 776140773 396318 3 854014674 885833601 18808868 3 133070075 151312102 3368324 3 769029558 872540042 101479958 3 26003849 982448830 299813972 3 378715631 743998832 236534500 3 700553318 952032939 57496076 3 884467116 971979049 7504711 3 614766340 717611679 31831598 3 55311469 225270584 75650314 3 116574417 152779282 23509490 3 535382644 958640273 162253002 3 649321047 752674267 21398150 3 857358944 898171813 31933539 3 192542537 616205114 102466627 3 978985117 995142373 14033955 3 593197778 648440690 26264649 3 198196768 988443766 256864570 3 299960104 724480278 102452298 3 993928307 994350220 293854 3 914563220 965688792 28076247 3 993651333 995754315 1813636 3 3081198 169783507 21860197 3 680303102 899245073 175300219 3 116120873 805874650 351315490 3 400645762 793149505 96380085 3 57161 791725029 533981169 3 259755190 280413690 11009460 3 605307045 698346970 24348919 3 313974763 694152322 376174511 3 488679494 916624216 423360260 3 945744257 948850351 656924 3 166078200 821472364 290451004 3 180105680 743516054 335437923 3 438407046 502527891 838241 3 582921604 773118509 56291931 3 720818728 946332659 148878978 3 626375231 715852041 56506825 3 327427897 735863225 39884278 3 912513541 949193708 32638334 3 842801189 986078742 51918633 3 223267028 436507202 10443715 3 950634217 972311866 16584148 3 846043280 863452383 9040649 3 69629753 327433533 220914306 3 833494096 907126252 45514736 3 582830142 672286838 75397204 3 165671979 679511090 234960133 3 601836788 762464164 13798816 3 560676390 991958241 60038530 3 622108691 764202444 57534631 3 518902745 995718663 251982451 3 325798464 944389832 275920998 3 353534919 918893430 64348806 3 827813086 981617546 45144707 3 940516111 947240794 1165427 3 558035911 931691311 54130516 3 485830599 742870072 73660006 3 606975393 889851913 196635442 3 282912082 832640613 57443784 3 200551105 461114974 59998989 3 420180475 515941987 77049781 3 522224929 523126505 147531 3 454302266 721611795 80393986 3 557874709 680472750 121816743 3 775204812 970016003 147041413 3 559072554 765702793 196354404 3 235494129 705484504 391991961 3 393942185 917123513 263487027 3 376581286 391422829 5250401 3 214631928 474199137 39500668 3 125376427 734346132 516651817 3 42949837 206218111 25815132 3 224916473 464162896 138953769 3 988714871 999576948 1360558 3 901629652 909508799 161135 3 936432052 985081252 40960389 3 893239138 898468888 1821398 3 338147051 907352002 276305601 3 537789421 746651788 51235257 3 663443470 827157528 90374318 3 292167668 354672713 61817580 3 722143699 735942727 2278780 3 718475128 799847068 27219194 3 125955585 788667136 35424472 3 399669774 403481356 1240843 3 741033440 983978824 101932612 3 661518000 686000214 9891443 3 897395420 944554773 21716814 3 232676678 960989467 217827957 3 602517315 874351824 251830121 3 159730771 749293040 476087253 3 170915050 373000344 112629331 3 315248834 784014406 13358862 3 335475965 447154988 39744088 3 41962144 281012096 200680390 3 732891843 741518400 7567423 3 369425495 408128757 3204832 3 296983848 496851547 137722972 3 622304340 753102034 56958906 3 621138384 908059348 81475460 3 860350906 971038327 29371396 3 628289390 636508661 4525132 3 497698843 668609920 60048784 3 442055259 784040352 44226701 3 574099467 792285311 58790722 3 511286702 957622276 110986543 3 440015090 687246030 114688797 3 421367383 829391514 51616966 3 744227923 848921158 36029577 3 400475366 764573332 202126080 3 569980988 634010261 8426053 3 264919401 368033352 64759884 3 705015764 881207478 43704662 3 492834300 642303906 27154678 3 709312991 744437472 28140196 3 96674844 304264544 142455362 3 796818034 985208978 40971560 3 211352099 687307385 27812741 3 575672868 972028685 116233817 3 962647879 995995874 4787980 3 449283375 988311864 108623375 3 856673244 875272275 10821040 3 978143146 983128543 3125738 3 38063984 638017264 484593966 3 82890054 685809525 11255073 3 936762060 965788052 2585965 3 697164516 831780326 21952294 3 860115424 951818585 43526972 3 452266244 568740272 5293417 3 344506262 424499242 60964180 3 270929841 360668071 5323725 3 951728862 967717704 7565403 3 176949451 527928291 257392169 3 950080820 971077510 17055439 3 351076319 971757147 469411128 3 784190640 792830121 5923075 3 997568360 999158921 1437343 3 620168226 715369992 78230364 3 201639705 356849313 66566650 3 670397182 771781526 20122040 3 103373118 886224133 345018019 3 672261447 821727158 69037144 3 598201313 777880559 38862223 3 928735734 987480938 53577844 3 530706019 883513130 177623635 3 393009073 729053154 198852717 3 444247633 475340397 28731673 3 66407167 478894085 24425125 3 181725281 652992627 224648124 3 847522360 888099514 6238635 3 429731133 549024119 78734705 3 507045193 818890571 235098040 3 45920840 684955643 376915142 3 405032847 596172230 180990842 3 456579179 750713272 193367755 3 740256111 765401734 21523857 3 823107469 981084602 154921388 3 766313723 961957247 55696906 3 540752045 758405867 30454668 3 971018954 980650851 3836707 3 849762128 933173355 36071631 3 741856133 930796702 18582649 3 168598472 351872826 54408636 3 963242867 967158264 1931524 3 843295332 905572939 38422295 3 176988601 275147597 32013225 3 75656347 150633085 60297475 3 441164709 982175238 168255497 3 282870169 521477563 211053178 3 834720646 936881080 32546096 3 130331213 545744946 358314212 3 761916044 812951999 16822895 3 779809046 837071428 13139517 3 253745250 259194627 3530361 3 979277633 991960912 9381431 3 175669103 839914144 112699541 3 920050131 925301561 2964452 3 190948391 951833559 293985884 3 807274503 961493520 25775342 3 176973442 554739725 69278364 3 597307269 870246136 49964469 3 35111557 598408619 492888195 3 56286379 168865146 4318719 3 784103500 845325201 3614668 3 694516562 756600762 19454277 3 551855894 880687642 302730346 3 509089063 798957395 209570139 3 498086104 509547886 6776441 3 71908515 652908068 146554466 3 70517150 189696955 32303870 3 524566940 708194438 52557210 3 212520332 761177531 361187965 3 106688026 462837636 309521946 3 21580767 186907842 22175162 3 423701484 469444721 18836801 3 53020249 655259678 374345653 3 314293354 420390098 31171872 3 572291558 593568633 19462077 3 579832554 667550835 37066585 3 844384496 847004301 1032480 3 338920726 419634146 75278426 3 761431394 892050417 117448628 3 265434147 629676733 201091213 3 249479473 919338000 569704947 3 169014817 781906670 82300429 3 913574207 978510945 59656784 3 388631407 729967385 130113010 3 703557915 918440037 84316533 3 383947470 772578079 290215966 3 509951978 615475509 62901498 3 569913719 574061577 2697502 3 615862504 761158574 85256315 3 783118668 794810954 10532277 3 556119150 653342720 68054985 3 160237663 189116892 4760698 3 118649106 539080452 290490794 3 806171177 813104711 6172550 3 562386121 627424474 23995896 3 91200370 532709727 14330681 3 315623718 439624955 19856438 3 529735502 987795892 62806635 3 249355307 615870863 152546365 3 927089144 928749275 1106030 3 961298732 986587772 18826182 3 543201295 763391666 103074681 3 850936847 879474952 13085077 3 38441564 333047322 72519656 3 783625945 906761597 50887612 3 864021278 991699054 91139798 3 285063103 897313565 473114704 3 99437323 365572675 244859124 3 32931069 608902453 513464619 3 131931357 843734887 367903983 3 275388480 726519992 167761116 3 274412440 625229607 39483466 3 162197 821393262 300533955 3 750025754 884065951 13828251 3 17652648 672278126 576539455 3 772014092 970955150 176265120 3 727972119 890794245 156631337 3 314080067 314254682 97466 3 862043852 948016610 60816131 3 702894077 770389653 30746404 3 864143317 947835688 51794456 3 553654816 696561995 36908466 3 770361106 830925117 38089951 3 404210551 928421077 93002871 3 780998160 804049279 7300553 3 153378992 163248686 8223658 3 139624511 861988491 651876410 3 368938967 568324582 187389007 3 441198053 981924872 229363806 3 748638883 903592907 130387987 3 931943696 959342583 23580102 3 301328779 751435795 331205757 3 113565773 940989052 298750108 3 51765169 89306076 13520655 3 876296784 880281149 3926515 3 828498842 833238580 622105 3 899994377 970739232 68755545 3 586005938 686779558 67591027 3 922882172 943284071 4580065 3 486213917 801694715 282680776 3 394353786 902061145 29323724 3 183553447 998956490 810744019 3 79420643 331836968 115474522 3 400412036 735393690 329931817 3 931119277 962271627 13996277 3 155978473 870819164 560644685 3 405617954 971954876 357646835 3 187490987 632260636 34316430 3 805885888 933407656 43256378 3 960939977 981617620 3974417 3 396231135 644076536 244790940 3 157750723 829734237 519052625 3 718623937 838200569 27683098 3 324123034 649628985 163990117 3 8191739 600364153 435793470 3 65957099 817490986 679823438 3 88272446 658165049 243171079 3 589842554 941944336 296226027 3 669763280 933911902 7543668 3 697979836 925959369 203139796 3 421204703 751320723 132017789 3 740955168 969800426 189271147 3 392494052 636019316 125419799 3 965358027 977560059 1858606 3 5549041 950058567 892109675 3 222314043 883057915 316181263 3 978735373 999033468 2274689 3 766514799 869824562 9539486 3 38785420 767508146 381369438 3 974336193 983948098 3428391 3 419723145 781561118 43561049 3 358100316 906549302 499307898 3 314331537 669009902 321129531 3 312971759 783612245 125443999 3 415389971 842967796 174783575 3 423575995 701250549 195193495 3 736597864 808792559 42567648 3 243061368 919340243 127363407 3 415689403 864876772 189806609 3 678441773 937369587 107038684 3 918194575 947974173 29623425 3 286306010 805524559 365237128 3 581808315 885462834 140555958 3 182712312 822247777 492939053 3 305364294 781687343 315800602 3 83333687 737052268 521789315 3 471336583 807368316 209796587 3 464868121 613908656 60002220 3 592193458 958913163 173019571 3 741667356 965028030 140190275 3 523744719 598502572 44433333 3 534515161 827900047 181539267 3 901981248 955256046 43212228 3 892473296 981901067 46624344 3 40570264 630060178 475921823 3 332763989 388444068 3365662 3 349082817 504529717 34485657 3 480719673 898452263 270264942 3 505679487 969846742 315281237 3 750297270 904212229 19965832 3 455667842 992539432 81137286 3 306499467 922623512 164529119 3 263795820 894084939 555593406 3 571773662 602317248 24659695 3 954281461 994535965 38040228 3 149464772 190390810 282703 3 789237016 834429127 35962224 3 87646718 242951563 131992048 3 555975703 811399498 129345513 3 40403673 454469704 266466944 3 960112182 988524292 18758131 3 507414243 900337882 319008770 3 584151519 778615519 79043011 3 281910753 761143993 264564636 3 657445605 735852270 20535281 3 113636329 810818837 574590717 3 115347775 268614627 143790541 3 53216735 632753024 408635199 3 390763236 816163394 143096482 3 918543607 946298601 20694895 3 981881916 998665043 11223875 3 183365758 608155001 169959537 3 173632863 613811497 407794155 3 313722805 818955668 260998628 3 278203714 442122813 149283030 3 91169773 234371316 72835358 3 915787311 922001184 3342602 3 210250362 579675715 242235269 3 653981465 684450879 851076 3 421330626 955725755 10147373 3 111322991 148641701 11674629 3 268776647 704614854 117979054 3 812507333 909236988 50892815 3 514807256 785978742 207557514 3 341710083 888576069 419230297 3 695857971 864395848 9228239 3 315288758 391373335 18789619 3 237987908 252886875 6690752 3 802026281 986702285 37002599 3 1164747 818341246 55195372 3 350372203 414194611 34633811 3 4001425 82315275 60214675 3 922805613 947961225 20042857 3 79931682 668597061 199465378 3 54328404 312742472 247531744 3 587066311 897804765 121778531 3 83817188 805167077 105874197 3 943366160 994351127 29480917 3 359085225 718098569 276196687 3 274017885 284056148 9084934 3 480182779 674860207 155639566 3 796505616 803340755 3144674 3 363927877 947013878 333844201 3 672862350 930141624 81362431 3 876281169 920980736 4965731 3 871382155 910820647 32196316 3 176521110 677400040 173194858 3 193946746 756930777 97343780 3 352830031 394625173 16933347 3 468278365 910418630 326533929 3 767077373 876624304 50045750 3 959402679 979718144 9865314 3 389455793 468136456 19231386 3 584479441 718874754 130015793 3 891137328 988370124 76477438 3 408009615 592845447 83865538 3 950083824 989211668 16324929 3 128384971 342698383 58623684 3 380108471 656944817 183481931 3 104853990 698120936 176545954 3 257551747 726818327 82767981 3 903300511 919877141 9011139 3 436941696 756186239 254622939 3 570053732 673861689 2956759 3 732465703 924600862 182676805 3 781793799 991810506 120099626 3 19189798 763060293 517469449 3 959695487 968321287 584956 3 361313994 971255924 24798483 3 287880843 479009417 37856993 3 348060662 412049940 6409813 3 692979252 949352534 244281227 3 665208097 777032159 62220208 3 628681290 850100398 205429468 3 833408504 889391279 21542749 3 437941258 721791520 117931666 3 573923708 815089827 121584607 3 64641349 367946530 160376963 3 685000406 873040013 38972857 3 266262111 531664902 101040853 3 292079747 382701406 77424398 3 809301712 927473957 57483451 3 774537112 961222872 14639069 3 363564661 464737766 15750450 3 133281818 994562804 72477236 3 879427264 953514367 64701303 3 910365323 956913638 9234425 3 344655967 683309557 122057738 3 612202618 933737152 320489353 3 417637649 989281567 484340449 3 403088396 911106455 225426989 3 704859269 800439059 4939924 3 832160309 855071076 4849662 3 979321694 998605789 19028512 3 312815973 692173099 339217359 3 132568547 888385118 274387662 3 557973698 774929824 183273821 3 686652058 865039502 127764603 3 512192529 810712406 119220878 3 792372035 893320601 45030958 3 317218543 470184198 5610210 3 130866584 660926528 426083810 3 715138466 958208190 32018185 3 532851878 879034345 327795106 3 154746451 685407405 192671351 3 850184256 982090122 100873630 3 145828052 511638508 171950289 3 572925145 958779264 143212054 3 858394366 874927107 6717688 3 378157031 655044409 226779690 3 790185558 942085474 62797076 3 821971327 997367095 27342260 3 843047525 890278399 38144333 3 820516380 921752612 7997830 3 346614428 687390827 262096472 3 182707342 927303397 69972261 3 14371991 197599558 71844068 3 810409760 846562227 35028138 3 235088951 584645232 5968360 3 440745390 441816084 1046020 3 43052130 58508676 13749780 3 744455732 940158005 175446741 3 121145058 508638233 385693064 3 587646234 839153405 174858275 3 431200661 517813315 29586977 3 868723736 885314703 9916505 3 428479856 834143863 212025267 3 946648058 973939675 15314934 3 337236402 464453518 18614243 3 263796705 448050698 59629868 3 424526861 878771019 353296463 3 389518466 582343663 188980501 3 526413345 648894684 121103332 3 909167778 956365981 9616059 3 326730528 886061523 401714929 3 48343057 196446095 130993267 3 976776017 989380882 3736251 3 882292633 953984771 52627129 3 181923581 248495702 937723 3 753383470 843128209 89713292 3 23630619 782692641 267246034 3 876191747 966222201 79443373 3 643808530 889699466 44307001 3 741388399 927157652 87706947 3 212440375 995977308 730308615 3 990938950 992462517 1329004 3 433043815 873293473 53368560 3 504442369 790679502 219554720 3 58714263 392548518 319295254 3 765778561 905708313 100713267 3 772037550 896073335 41831004 3 123334566 695934633 556641428 3 3243838 481176797 114823883 3 837216973 972062643 76618232 3 605664627 872996013 47017854 3 948728412 985466648 8054882 3 513072601 881783081 63557703 3 860944345 912422174 12121178 3 109067909 510379192 126940558 3 871243466 923644470 2878840 3 663663241 766171979 20972148 3 477601989 629620184 111970186 3 445030336 451137327 1667942 3 594341271 652013236 13354041 3 838541227 992841936 22133413 3 336093760 812906006 237478323 3 258591410 778388668 365570484 3 701698651 844704814 119621947 3 482174379 687226634 81394509 3 545448688 669379908 35675800 3 559488637 594040631 26118684 3 794033537 970043637 24791767 3 707872027 976031004 98916102 3 76215987 653054281 212674383 3 995193592 999557076 2379569 3 358763524 747893406 292019227 3 977733545 994576344 15487638 3 737102947 830877789 7038563 3 151604165 925798003 506578742 3 614528854 721687897 41055282 3 772998049 917176881 22710664 3 309825244 887329622 264970527 3 42378138 822600711 461695971 3 623817720 683323380 42455825 3 710927316 795046503 62001055 3 605603643 728835789 122608778 3 469275741 802718779 236485677 3 929598421 964402660 5506444 3 358082787 781301266 9782367 3 612278277 905897800 42737921 3 797470155 860354808 30236387 3 539902673 621230032 78550745 3 198018571 787820108 123511441 3 703138923 996222973 69469769 3 63729608 377661983 290793685 3 102843193 189373629 65954422 3 402612508 660139604 213888032 3 662084275 877449681 175607227 3 343592425 724182160 94931196 3 859034102 974188107 37557012 3 973222687 978423493 1845277 3 439858867 517522031 54751178 3 817627444 937742270 62638873 3 760001553 972151454 80683947 3 752330638 753975808 347118 3 707623810 733916077 530775 3 314913631 328013637 11638591 3 218670439 946911090 419775894 3 503134208 997072082 51662012 3 152223315 215656015 17670805 3 77650072 996815749 690591555 3 342925445 978290303 134575380 3 781886312 853151315 8999220 3 287662702 636147512 219954096 3 467013588 534933224 37472089 3 950937625 965360309 8121372 3 479032330 995235546 284328944 3 199090094 681229655 337819077 3 639015182 777192544 84645143 3 977684261 981242693 2629289 3 429760084 704886512 205237205 3 126262955 894046103 560075456 3 307410542 352519775 25589205 3 729822535 836773979 75599835 3 75407566 97638827 18513160 3 272048811 572222454 111043699 3 64422821 146523801 67670443 3 169493693 440904361 71082075 3 926703036 999399855 9192986 3 281332589 565557335 217919882 3 456899867 840536857 326710899 3 550745021 895774449 104063829 3 612844835 675440244 26481697 3 754594659 863253283 38043232 3 636708710 831843914 145242545 3 865814904 978135279 6730592 3 27461803 247803035 170356781 3 958585829 993819496 15783477 3 231849186 493450065 194517536 3 882932549 930966736 19766459 3 494608430 959673051 445078878 3 995078294 997921063 2076900 3 358668583 573476588 81927748 3 382125694 912146570 133709379 3 193833897 248224186 35560070 3 527755927 665184015 74943240 3 264425759 765723641 193657696 3 347251079 552103287 186140734 3 818701209 897183041 63786052 3 908171553 919000927 6174824 3 176308945 538880814 294390767 3 519256735 603650352 76878295 3 311477990 526577458 9869518 3 456177474 864809301 143906442 3 522742009 733128929 158342258 3 528393386 653308619 8381970 3 483033486 690180943 117497967 3 97843457 448170881 166763713 3 892614513 917420859 23981849 3 842054398 901772150 40375157 3 633135584 860063207 7189157 3 628057889 714104041 74544805 3 607108170 981171738 324751467 3 458602340 804648473 323019986 3 172864476 380089778 147826438 3 906345466 915596425 5034097 3 805484605 977073913 59703113 3 885833650 914777416 5983690 3 296740905 380667130 38544639 3 713804447 898148937 61795103 3 864218925 870115669 1360903 3 543955573 729576649 61038181 3 461968792 742900474 188765524 3 748105371 860506862 59730477 3 556930620 806688459 133383516 3 481297534 976220865 452412336 3 95756497 731522193 622615076 3 213814086 649611126 29248943 3 837107588 968322519 32318209 3 842736851 927023602 80819354 3 679978146 893772492 17012174 3 217745360 448833463 168090078 3 838137198 840667161 228531 3 895807711 921322473 19633396 3 989486318 989725505 62872 3 26067859 512518081 426016224 3 890510424 985207599 3651801 3 715763914 914646317 139861710 3 196245882 761698600 309208358 3 70317672 323151736 120784514 3 930962776 959426405 13268839 3 713825074 916459103 157693844 3 186847716 823789102 337036546 3 801775515 933038114 74134835 3 774538254 801043148 7747642 3 607188702 823602519 152630691 3 127768104 784322565 172960738 3 551210714 656176415 46245018 3 225264090 393253274 23019847 3 850551553 855660992 3757729 3 144068081 727139497 187996987 3 511054289 702286239 56169288 3 902006652 935964744 4222929 3 734751088 796754018 3857934 3 752940965 834250280 4595684 3 76464901 529483812 301843391 3 547364101 895798271 193120886 3 368065848 479969310 39252153 3 185859693 797552159 316030607 3 509489240 938054177 38354338 3 443413125 599657065 19475245 3 540729630 990673919 380361555 3 550586833 684561203 115038843 3 367248550 399956479 24034962 3 942687701 984289334 7828061 3 271808520 490791471 175280135 3 656239966 837061195 121677639 3 863967507 929635016 7783518 3 60133342 480262997 336666711 3 23661725 85043467 14304779 3 266741270 280799782 7401366 3 159437521 813541197 473011212 3 503724261 687431572 77352021 3 808519977 859933027 8548669 3 507518482 749084056 44670021 3 888050550 900361312 5794560 3 606269464 790681150 102337005 3 470294894 521970467 6011107 3 103340035 669458265 511961967 3 168470906 338827460 107896525 3 830456396 983146870 103087883 3 365203114 511577824 83487451 3 440992166 840424676 51983557 3 806894011 937772055 9010069 3 523271645 822828638 271673796 3 71331488 275791175 73061587 3 356342556 670616477 72947086 3 291546738 361399982 25450532 3 92743066 697051605 232612816 3 560543112 921754071 263957293 3 853587770 898971074 8640070 3 81729417 559300180 150747672 3 482855705 611647154 53993644 3 839746223 864757704 16605513 3 839674462 975087048 6102547 3 155647313 778579134 476553763 3 649969252 753939638 86744851 3 492804559 819677531 22650776 3 790287763 889454904 45455726 3 489131781 775700021 19071090 3 85699808 675970885 16705850 3 89697274 236049992 39747169 3 28793050 957330921 204332411 3 657840241 778024018 5968795 3 843269851 983267292 31998478 3 566913219 895261892 131371554 3 642502878 766247398 103741880 3 103825277 258227762 44924643 3 249331606 754094976 218773942 3 943810911 950697859 488849 3 6788379 695813922 109162032 3 85892356 990628424 438363078 3 638868271 734668524 45081332 3 670006086 923249468 228102857 3 164123602 528070591 89562793 3 94428788 189065753 22336816 3 586567471 750908141 60666174 3 884449875 941832243 28582623 3 553589263 649105367 53633150 3 994106164 997160946 2815067 3 589648212 826366389 53335282 3 293315116 582848472 199987210 3 775638300 945596663 22546937 3 80560932 365746426 110595887 3 836176221 869672490 29403637 3 954722062 995045315 603826 3 580036569 992350234 297922256 3 653487150 929153355 161895660 3 845660641 937527363 51158535 3 629232203 860976539 132962384 3 522030835 653031053 90767996 3 127062919 794072876 207736379 3 379215094 845900308 355418513 3 301012696 975226017 358274950 3 497139628 793092650 236271967 3 487865315 589530097 60267974 3 983634680 990592027 1939157 3 695352237 860366398 77623191 3 109228402 571000382 43864216 3 652673969 755172629 97174498 3 41533735 394117852 234081507 3 498246313 554390521 21045725 3 923163065 927437117 2872070 3 312341600 819925057 318787305 3 298996516 590133170 114148355 3 216469757 915292509 626139981 3 889411792 963343214 42201966 3 196075545 541527400 82041990 3 773696998 815289382 27425909 3 736453497 739942013 1345570 3 874237890 951319814 55491540 3 961800146 968765962 1206847 3 772718341 915026122 79401131 3 228337681 821818111 514254263 3 558340538 960295100 361313156 3 349278643 680183104 283477072 3 768080879 928718360 86021281 3 156581352 635480612 447781917 3 734028952 850177205 48881107 3 920289218 927795692 6782174 3 868603971 929619488 54346647 3 967807064 977458831 3622305 3 349218375 912571175 251746924 3 486301242 951652744 186908125 3 852784194 995888018 2324102 3 153996415 755634907 271666726 3 787934483 936366092 75609503 3 282380760 706175809 71377893 3 151515012 845042360 482501211 3 589973577 922977065 22697110 3 371576723 820526736 435556966 3 631048018 648877551 3569050 3 676437944 881135212 146594981 3 40726322 894481340 558213465 3 650892489 682431199 22472756 3 116210248 464421421 318468214 3 661285618 999896853 335304815 3 174968924 782525302 427829755 3 614212752 717910883 26562789 3 672541158 872818304 49726388 3 187541892 359171106 168034361 3 909517351 924762624 5805135 3 530808871 593364580 18975356 3 852891152 925417166 71727659 3 594356132 601388810 3909390 3 251860054 584900570 215355331 3 877029082 975923372 66407373 3 505362190 890694536 69552792 3 460691261 562024120 68287274 3 570696928 613986406 6394918 3 964315126 964972744 621301 3 573545777 737893004 131120101 3 662115911 741873809 29094744 3 200708884 967082932 591106065 3 383404734 959534715 495047715 3 558278327 753974351 91251399 3 539623228 757461056 192085014 3 365845861 837647687 345204310 3 724008446 909996177 92998734 3 982126762 999726179 10506842 3 751642724 871420938 100913148 3 42161656 323775104 126464508 3 85377630 514728142 95801208 3 330410606 634101431 46075443 3 875541036 988066051 93638570 3 915599594 927861529 1336259 3 159727967 890456733 604976525 3 60720651 887542045 42989970 3 385085008 517549289 112649279 3 259895541 354261781 94200347 3 141574648 313337663 63984584 3 202729230 745042676 289457095 3 637420759 958460913 263689505 3 476069335 642680058 35051235 3 327753779 864804191 400576423 3 719629295 944634705 102100144 3 818084619 978012543 141508569 3 862397756 987920034 60630283 3 353724828 572869082 63494911 3 777415301 905224241 108504825 3 100805971 606242786 451897139 3 337725151 496994367 144811267 3 649465686 735181272 60628235 3 584851784 884533396 139816004 3 128230065 914594837 478362756 3 822832057 988033993 38181416 3 175888581 720718766 486682125 3 62778040 157264942 47860371 3 911908949 950456133 34769442 3 524143051 803027284 209180314 3 48445617 385004144 234557309 3 889036958 921219971 24888080 3 204662048 312735317 35884794 3 994997888 996266494 1042075 3 736464347 931783259 68546121 3 308935234 537749804 197069164 3 267618672 890238360 37666818 3 245925496 664425521 236341053 3 408186644 689064326 65697286 3 937434356 988056985 11749049 3 975405521 977138935 1076840 3 177116378 280100116 93530115 3 602231845 920533576 286166468 3 840354135 946203904 105681746 3 62155783 939907447 650216047 3 160274792 260466008 64251869 3 110693623 447616851 273478796 3 537193295 873610000 336349240 3 239344180 651348353 241207578 3 415439019 738459148 303861383 3 576755777 925211869 55238464 3 321384593 927050574 190259735 3 892841901 937509576 5689429 3 365941836 990561411 185202859 3 93179338 872442176 129257439 3 991503456 994294524 1445923 3 758047829 975096168 104601435 3 601522031 651749458 5335764 3 714875058 893314971 107406920 3 768298522 995881065 151421500 3 211477586 623140637 301687676 3 308860691 544106252 193731147 3 983721707 984179642 239516 3 899640589 996011352 20752392 3 545712321 961882143 331576993 3 359162826 448748698 32118985 3 964451139 985373819 1691247 3 855314014 995442494 9660572 3 779903956 867104496 14398611 3 684786946 774512080 21982056 3 552200990 953677724 199113868 3 805760914 951337540 45911422 3 638720000 948599420 284956525 3 813517744 904570444 30554120 3 410177913 550407433 128414819 3 242386774 673085428 363927402 3 31662921 703093582 652653670 3 730482374 910911031 49370287 3 251356743 318756315 64575336 3 523690837 532998398 2925375 3 11838308 231104554 59747693 3 653569179 830954264 175027273 3 540415989 583349326 36713169 3 222952270 618016769 232713897 3 518895239 731658964 132356330 3 128587250 160846049 21640426 3 806441393 840814767 13842835 3 844542450 961640108 24538245 3 170504667 391305784 123218609 3 324226522 807725360 316781880 3 837146365 954155185 58937075 3 637891196 832628906 48071416 3 656327805 764355361 8092265 3 990476764 997027051 2110213 3 629803846 770950306 22757256 3 986644732 996159709 6875450 3 345271294 588814733 226115428 3 469763274 771336708 230503610 3 522809333 797278964 96848906 3 23641737 513035235 83979853 3 563555502 633023884 17300539 3 448297777 671027076 160186268 3 545878086 786237146 72471171 3 143149979 901819912 617935557 3 904999615 936299675 6005282 3 541408436 819222709 64967275 3 163045121 266793106 15317092 3 150758558 541513476 191675363 3 396011637 822776567 148045800 3 801495437 845446501 17798214 3 953762408 991344961 25698694 3 452415903 595140352 83224606 3 135341311 199263453 25449937 3 987991572 989624725 307458 3 544833537 687966167 90985782 3 500592097 526561480 12379689 3 631173931 656326572 10945271 3 567211463 897771315 138894698 3 237705182 827811805 469579569 3 252587768 390359099 17193962 3 337310284 945258130 484042411 3 379126891 416397173 15724712 3 810503765 812849557 1229096 3 407675574 449337151 12145092 3 145473659 577934487 11760370 3 75558654 749212424 69619963 3 200365069 207937868 2394047 3 36235232 325831628 41572384 3 247621567 439973974 145093802 3 874277853 936798272 38782846 3 419024192 774665191 172949713 3 239827297 722774621 147979770 3 172383724 422349232 119027724 3 113039501 231369029 105918501 3 452186214 926061894 148691683 3 46273750 493000018 355248702 3 391238429 485040870 88284203 3 804165681 996180713 42526353 3 284063047 609544828 2463864 3 59280742 294316174 104543772 3 667262235 739865165 10582718 3 148282666 337050264 29942518 3 490315345 880947012 163990602 3 565986864 744804641 6791831 3 440952856 461425474 13817223 3 172158208 669313576 205648922 3 345316904 846963085 101828859 3 389416766 391722855 1632935 3 169003991 564406168 349394807 3 295784763 465008763 134438673 3 663632257 957535196 260748710 3 808919551 989559784 108516292 3 568143199 888599284 108654133 3 373275444 906345106 465448352 3 127547011 591101600 99968002 3 820271401 955389792 105528624 3 525112281 822744281 279449002 3 569575178 902296851 189498931 3 70935012 789021591 45285518 3 841309863 948187921 99266070 3 191315934 813772335 529112515 3 849951987 953949026 7736890 3 814554623 997746247 152881006 3 603940045 750251125 6294851 3 175607665 656572017 268978247 3 423075592 617588870 132467 3 112236743 191993026 66186129 3 261014618 814376536 257442091 3 105700333 641325241 243362471 3 867969551 912071772 3372033 3 820852559 916237667 4013932 3 888730191 893620325 2216591 3 820438191 891028537 51457792 3 757092833 955572241 92414530 3 535494334 616686806 19204586 3 179367952 579528122 293941428 3 116171718 696726816 446051437 3 933239787 997978370 10819403 3 499554388 884290250 288281944 3 495694886 857119382 52741396 3 59087697 156319233 4240279 3 751983223 964098216 25728880 3 762226714 927974696 155951372 3 492256272 515790347 9798364 3 141904762 649545736 428953918 3 874900451 943747367 7249401 3 945513230 989866041 4769643 3 853364348 986977542 108791591 3 495716504 933555225 411620620 3 281841065 859678764 394350341 3 544932667 786943381 205351869 3 353047818 687427321 258066890 3 270116100 917561720 283304402 3 836659885 895757098 31537119 3 256814508 945839019 200098652 3 114060788 187097133 28780922 3 152057382 579908555 33806807 3 198283201 205361539 1540900 3 773760106 982030711 137601988 3 337523693 962567202 257069162 3 340505942 820538893 1736233 3 126445802 861426132 627814913 3 244431501 365618627 110060009 3 395164306 746426757 332462933 3 647858479 730581357 73950026 3 5871757 239098605 177302779 3 914049248 928364380 10629332 3 884319916 941548564 25487403 3 30789969 506612375 221000888 3 599180850 852990126 109872465 3 838981221 934393535 42015369 3 463258768 678429587 154339511 3 145266580 276606439 12467394 3 383103575 744794576 287295038 3 637320634 881487986 24280537 3 89635380 202783263 85138510 3 245338223 310941710 15966045 3 234234698 237001049 536792 3 488638038 849697286 21444341 3 251857019 647373523 283260316 3 579483689 911354494 221937595 3 102293188 128152033 6739502 3 865002620 939570591 69261572 3 301343505 667948794 113643998 3 925953029 979889939 41475134 3 170531571 290398585 40665648 3 35773343 914223733 657231977 3 719784799 767304986 23877522 3 256355267 645725432 352549776 3 219199533 957322403 609829564 3 590759318 715640378 1198466 3 609853184 631961930 14760006 3 77013452 766826094 590346508 3 91482615 784459349 283082938 3 492169140 893269792 400284818 3 873414950 913466013 3054813 3 440357052 507736825 16657945 3 341674541 416132238 56716897 3 358267671 641311718 118782070 3 101163060 452967223 298645062 3 561588748 750688896 122683106 3 832206883 988248226 88312479 3 756314237 882656324 116551845 3 737054683 772189716 34145283 3 800734908 850691164 20644268 3 78803448 336941920 149053319 3 460682605 631407589 41794718 3 912666603 961861198 15596728 3 28312356 831567595 10936555 3 30881391 665652484 619059475 3 869651687 938498762 41909127 3 360785017 403985163 9405014 3 971543372 978318707 1313390 3 826943857 936950950 74764170 3 352298756 638814534 51348384 3 588979165 677177517 73539751 3 68018487 726430778 251970054 3 471142511 624503124 34657330 3 484911764 986791944 234031127 3 656516191 835602455 35583464 3 734530399 903751970 104893164 3 605986868 693492435 21679106 3 960770242 970800818 3655527 3 295581525 362970406 32197825 3 841591077 960589404 78413708 3 113045160 422489540 250829637 3 941554694 963304637 17117829 3 274639233 872483003 558553389 3 894283705 986008372 81784160 3 972733446 977373128 4441190 3 430934804 431184431 216549 3 72130350 902391850 813868563 3 190377650 588349944 43276153 3 227922899 435093414 145858462 3 409908278 965203077 283062214 3 242611693 375608386 87490886 3 600101421 708107635 5228281 3 835604284 920077513 78635065 3 994613280 997749172 2128057 3 773081114 829899293 31862212 3 685495235 739472902 34878877 3 23253457 878309065 40299483 3 349988638 537608251 65770798 3 54020734 997733183 557562482 3 350810587 382380714 6875664 3 757129327 768632671 2713204 3 888002228 918396003 12970764 3 515957439 770773555 74775031 3 39732303 435438901 44245157 3 978587855 998073378 11124709 3 448265570 577163298 99273912 3 84702362 874554232 526881392 3 789370309 879722068 63985965 3 126856967 603258463 106811807 3 259817666 487357408 9656500 3 69583499 388035434 299323229 3 378460191 426358117 42248742 3 79679776 703459285 312036317 3 499727284 534362151 27915687 3 241595196 284584894 20636459 3 92345575 841423671 530728174 3 172619175 792796654 168167938 3 877640971 960759012 76904908 3 89755003 528627620 69168492 3 982464795 994319816 5512009 3 422071484 708537984 219735158 3 563959408 960313914 150455840 3 670552297 963222909 40018336 3 51807267 966314890 104370278 3 361066240 674104445 95344487 3 842184016 974168383 30572594 3 335494939 821439888 338304602 3 13527735 809221081 149873465 3 748755191 984973832 118434772 3 41530849 307551538 8862567 3 160875584 701570032 405529849 3 266146285 302330930 28157211 3 856744862 969549698 21502480 3 425856104 515545510 5506118 3 454677085 713697723 85417368 3 733179168 751562073 8913140 3 600032414 620295696 3646378 3 816683827 995615321 159072715 3 796927755 993326169 136141123 3 354188164 823505088 232442951 3 710781335 772349817 47334281 3 640999406 857236008 161496303 3 242390602 859873091 108060808 3 754311137 760753270 2861101 3 133673808 952762798 32791097 3 14814891 65416648 45410312 3 820781914 832496828 5377337 3 415714327 469565766 8238295 3 27742153 231425389 26171757 3 996621405 998290245 1448064 3 283301002 662112879 157347183 3 1075468 617879774 168989777 3 685428230 890424126 36132196 3 18402825 46546860 18369473 3 814970035 972211039 91311349 3 255771952 803276322 414738736 3 525387243 966257383 374515887 3 393410469 616212084 28832822 3 55692082 924887889 433090167 3 368713119 370147099 847277 3 353017119 764679163 95360324 3 654714849 724852745 8832690 3 694877397 795806717 63099054 3 98671659 405921093 43275096 3 513166869 978721163 42228117 3 740242477 889547083 103308419 3 55618432 768922864 250190623 3 201443876 298819688 33047722 3 481184310 635472340 104288659 3 897970283 922988206 10750562 3 566835721 929474681 44560218 3 289956287 472310859 140893175 3 507072261 693288207 170374279 3 487536136 855762380 139807947 3 854921551 986218671 105424548 3 625284102 806706025 162416289 3 735501268 946818884 43555889 3 434438496 914631979 440095639 3 714398801 855582576 106084678 3 667019190 982050152 204688453 3 580291746 711116674 82079062 3 50728491 963790972 490139350 3 782407827 918896444 133749090 3 836177450 908030766 30014114 3 214180524 816335079 200403222 3 528302904 994125037 290653210 3 673867816 955788739 31847953 3 460596834 626976581 48534830 3 537316938 843925795 13989799 3 112757281 254798056 106054668 3 561344503 906276404 247431823 3 546662824 724046608 175121491 3 466397830 626957714 22217636 3 154602665 678673295 402049826 3 128008471 516612640 133989336 3 568133007 624472710 30313166 3 164218108 598670448 300244817 3 640449830 738977104 2844966 3 14795139 980408514 234438650 3 349018518 899723094 357297431 3 260670698 978904329 611310090 3 787236510 840026026 50021426 3 999728578 999733431 4480 3 785822383 970480760 87331163 3 762034572 798727743 4784387 3 764927183 968973646 199927219 3 441219341 930971861 363077949 3 756756646 821559839 51524060 3 645993386 843939348 87802092 3 484513324 912945928 378398320 3 670013434 781143644 15823193 3 609654771 992771367 349823508 3 234194738 950102514 10191342 3 218320064 495397557 56195966 3 148888950 636105274 329806122 3 304529311 362860196 15452751 3 434961998 886742616 130940626 3 375902650 843924855 449167992 3 160786481 521106598 283978217 3 832557636 923732799 67202497 3 727989068 742357893 5256646 3 365558810 477330039 86822315 3 783677028 940300866 939181 3 808960242 904063892 17206295 3 190265920 219092536 1028691 3 628741766 770374426 11565412 3 771847155 922163958 48066400 3 533993997 827014747 21575205 3 695148345 969726222 76612885 3 639563316 910025478 9230514 3 72517062 428622770 114923323 3 73955983 743905174 7625420 3 162471801 400514441 156517393 3 764548322 981984696 41226777 3 728222141 951910995 186441794 3 602366990 706214082 39726749 3 842183789 878435447 13153413 3 985199706 999208177 11248995 3 497335873 553128253 48219241 3 474396913 830242565 219598357 3 733534610 956906583 66801029 3 422342308 958671567 25641028 3 506076180 696500449 100359491 3 546963442 848018906 273509569 3 27568461 585380079 338476643 3 990815874 992201064 237725 3 577191034 844731929 137720354 3 365749066 792907579 393739383 3 544074681 644680124 18795445 3 843133860 993387547 58408727 3 683831159 753156306 56276256 3 491395964 669051421 73491764 3 753888857 809738914 14617088 3 520999920 749738311 175954459 3 817226943 982797782 34616103 3 808930444 891108132 9197189 3 364920126 881713307 300938250 3 569985034 811647572 24188449 3 720024131 830659542 27450735 3 483153421 586015378 30437849 3 692348602 901515941 199571141 3 58288738 202060127 79708332 3 144331917 731060355 91340485 3 806364575 861682814 14405174 3 263357672 712761609 101850288 3 481206587 609603508 29516565 3 351342068 601893868 25212055 3 877530396 900664816 21386743 3 746053228 993192103 197587837 3 785057585 998921445 131437181 3 658337570 726563261 55798550 3 654132876 747964145 72534848 3 688319276 946162676 239247075 3 899489657 928950022 14296525 3 4381052 8666433 418738 3 699869516 700650806 585681 3 918926419 942557559 19371216 3 299251893 806430581 397075159 3 920330152 989022838 28029490 3 647148039 766914974 50722764 3 268712793 518595466 228781160 3 304626962 324063913 11784112 3 789228785 951401604 83740985 3 53770310 644802755 330271323 3 984584163 990212433 2101026 3 340514715 455293296 76952452 3 531000098 723451769 20240811 3 540020294 639328656 52018047 3 772554897 812631011 9153347 3 403259483 490608343 2086800 3 814192267 929606800 70595275 3 86877014 816265693 410763050 3 393000351 474970828 37278088 3 666337832 752048682 49000724 3 683729638 709539604 18255847 3 309470286 529670479 203276000 3 751678777 980120310 47653870 3 67081095 913691611 271353362 3 985261994 996747681 5095037 3 577244249 915626993 257339150 3 376707104 724981721 256260673 3 231221824 880241547 499450177 3 890869830 955806336 29968580 3 71620040 103073605 23730519 3 129169633 975438816 42867137 3 700910109 800006705 88436653 3 548788586 773706050 172892552 3 823327675 976554501 110078685 3 980896158 991366014 9475437 3 146687772 360279816 54572710 3 771049719 908341988 47805552 3 364454244 574577620 34323625 3 23624486 192496149 144283986 3 598635677 896104660 137641106 3 882506014 969985403 50277910 3 378735010 864000273 473670588 3 185184050 366462140 13173715 3 2935251 218582458 114907823 3 211998446 216418092 2533290 3 929786418 989243088 25539829 3 179639019 936478060 233439098 3 929608288 999858326 50779866 3 328781662 664963573 221990431 3 513300771 573482608 25459853 3 722557722 874080032 60292599 3 698207534 759925317 41275968 3 648082232 684548280 34125626 3 379333468 858030847 240293383 3 692912883 743484216 48051980 3 786621514 795072740 1789123 3 689845783 888373685 158140360 3 651759160 816862988 161008873 3 321009926 502770556 109628577 3 688440416 954595360 113587788 3 840694165 883086447 27751214 3 208138376 937842303 703528795 3 363916450 722507941 326812196 3 253642066 737889302 328050039 3 537743927 806407737 79066447 3 123084889 485258394 247875233 3 691079638 971116260 156817469 3 886673732 931180239 24535767 3 418330936 569156368 66139190 3 611795278 964539741 116349190 3 497121199 570277093 68965397 3 327421020 820351362 107621716 3 130199561 814334327 682433756 3 853038408 868753248 8275377 3 193930930 913801167 308526082 3 824672028 976640754 37954908 3 876302541 951220480 14394089 3 78587874 705779971 311737150 3 585553536 845031694 138108012 3 332450694 725007616 330865018 3 56722345 387073574 217990912 3 620421276 947754014 294046396 3 133953291 316382318 99033976 3 541592357 862096087 72638621 3 984880744 987000079 1697864 3 83933107 615116215 508788860 3 52701494 118489941 43989682 3 413653544 831035007 162588519 3 983022793 984100554 575655 3 154494560 422632220 193030532 3 84873554 627493231 200057437 3 563302318 888011228 89021934 3 306255738 843164212 237779038 3 37630430 82954598 7431973 3 450093104 717695475 231823561 3 697267026 760537392 6072642 3 852919762 995224484 42642795 3 512418696 713497469 83968347 3 762281199 802685564 19228927 3 998712720 999097960 320604 3 228172740 882504174 465134563 3 885868897 931306097 28564264 3 918634367 919892935 243313 3 454169051 647250272 115632554 3 38430989 777347524 553749686 3 90477898 662406460 30750330 3 494667312 629894688 105677875 3 920018044 965122518 14882925 3 350169494 910364572 414983989 3 268294279 861421162 508510940 3 513813728 667133343 98116355 3 649129044 751754843 47573551 3 653108108 813086306 129316902 3 780249945 925962407 140090818 3 271377764 328742248 48302605 3 84042254 533112140 53173590 3 275202827 319808108 494040 3 983392293 988749094 996420 3 393422549 617319687 220306445 3 228481103 976664300 171419220 3 9628870 512280459 236845931 3 268852401 309892808 33571746 3 15581296 149749896 25374461 3 323708331 455773277 82589487 3 212969563 306634466 46769352 3 468656773 589840360 81971244 3 909643836 915540218 609898 3 198769342 301124164 95365242 3 916650809 945468459 28513826 3 132797895 484534072 187681773 3 418952140 943205586 237231602 3 730668794 990580668 53272828 3 964043742 997628052 8237034 3 108463612 849865536 403999238 3 82295194 147336844 45449587 3 469629654 681618730 165114792 3 128623957 338668015 45862696 3 148223892 149169936 725713 3 538892768 907309368 304341153 3 581141237 594974880 225634 3 111836905 364680742 81605683 3 164164009 903454357 117133299 3 938686330 962258671 11090883 3 224048567 259045643 21386999 3 610475806 697870988 22672687 3 550842970 994333680 224120458 3 58329131 255588274 121210354 3 692139133 776645602 55735145 3 13027121 247870843 145288116 3 217149912 979627462 35462532 3 943802364 984649729 1987533 3 936493137 993958201 5408866 3 649919354 902189179 138236652 3 409323059 533728580 67306188 3 246722409 264169139 6799676 3 772954930 858199968 21784831 3 100300651 762453005 263140326 3 684554233 802219516 46168706 3 696890227 762187295 5975736 3 995942246 997720534 1369820 3 50133356 655351521 194865764 3 468017705 479651555 434692 3 978575336 996240198 13611564 3 690156956 839039607 54019088 3 730091753 880230581 115179228 3 82106659 984106413 336851546 3 282709614 912448475 504201005 3 965760613 976556030 7149509 3 889329957 988354818 98633090 3 862233367 899521448 1525701 3 811714257 881641170 38947 3 16672199 532011661 505211079 3 146627723 489422877 45552857 3 7624642 954116082 165033862 3 4220877 367305499 10119115 3 79090482 367667212 177490020 3 49349069 558417629 133871701 3 210142998 590225542 240152899 3 7211896 644192666 200872337 3 46503793 51819871 33741 3 921150399 989543649 41999487 3 581131415 848188700 113369167 3 207443621 545691289 148310849 3 397803501 805491169 407524577 3 231769145 241824197 9838960 3 423061885 512484811 44788161 3 910828755 967094794 23280886 3 276579298 400621584 73280795 3 903571584 998192368 33449229 3 64430951 209175453 143001774 3 203552005 965403003 258432157 3 633512359 714363616 64217624 3 273158507 853816285 427823360 3 375608223 549090681 70017969 3 165375854 777916963 484584927 3 352754717 669229809 305630578 3 655537217 855768846 26531421 3 843914767 864919897 488392 3 711789007 971915004 257651119 3 964040025 986376609 5774991 3 783727317 788358131 1667289 3 648402107 688994737 24860996 3 767111328 937999556 6582720 3 30867056 442995861 160738451 3 152244086 698573015 204663715 3 993817181 994740359 473612 3 228090262 394957893 52734411 3 615595150 694962290 4485109 3 508993716 725119042 150792460 3 464823543 562730230 33304994 3 16170524 720307088 182080892 3 10529056 998128326 271993430 3 253775605 786306009 387903978 3 421538719 538511942 115658346 3 152190178 483871119 205411301 3 379952810 810904257 173205523 3 391245507 684479077 10876779 3 580100142 794432315 173292899 3 531189180 917239672 368120421 3 861228737 925830992 32882028 3 476502389 809379673 77498264 3 11673698 16323634 276601 3 476008467 693147890 26107279 3 707375274 816500850 42059291 3 615284622 813680024 107808668 3 607283427 754981694 60552306 3 824999230 980129578 12301447 3 861217681 948562388 69726442 3 284762618 457359017 25699726 3 453023878 688927124 3372592 3 620518254 838316525 181717408 3 346055680 784956086 297911105 3 344501644 693298677 59903383 3 243840515 994405257 553194731 3 699601511 753596559 34731733 3 306005839 845592124 5769609 3 104011196 737261346 629022768 3 288710476 402500401 96656327 3 584111987 640340311 5880765 3 136687757 476869995 204475319 3 397321810 774223527 285479267 3 528392892 706224268 41695611 3 172172235 568755338 295603158 3 207233872 563568520 97183919 3 222872406 891890955 493962448 3 126741125 604546730 412454231 3 362917281 655068739 176648421 3 94166532 693827827 344645097 3 346334560 510465458 83293670 3 591300815 841134717 35034970 3 534108197 985701610 79166482 3 985316344 988205093 1810945 3 42139517 960561861 587320782 3 419205156 637111003 12713863 3 86574050 203191341 80500397 3 326261588 847305687 70013537 3 658320898 745142347 17950553 3 770923855 852684871 57829899 3 819270600 957947061 71809417 3 54651493 669599423 377682398 3 814826027 934648178 104088956 3 54578943 448721303 267299212 3 79727949 649463372 487732265 3 610529999 882458598 206580347 3 743322836 870236596 124535192 3 70003864 927777558 750698067 3 11738849 781594619 144687311 3 980421437 989684731 927356 3 907051047 992203843 28777233 3 747736672 857014034 28363357 3 544866665 859408247 278236756 3 701174066 977544650 22064070 3 196367225 688701708 476149805 3 221005247 560717711 21464159 3 972321652 973562811 60851 3 389886319 532115828 27527090 3 687556975 770690409 75539161 3 172977814 933724609 700648368 3 318037921 352035212 5742738 3 984871304 999678917 13393446 3 144757415 935264662 416938803 3 307805408 433959538 74966125 3 783775067 805226049 4586040 3 757643281 789829489 26605853 3 825839108 968385456 16136806 3 470034659 751972164 202163150 3 83297453 565405617 396551110 3 818706431 898344597 5490778 3 377318091 905521357 175825043 3 929309273 941764183 2938004 3 168682347 291418535 34198818 3 312948196 463830988 122975809 3 236707149 615224532 227719418 3 735686261 770461363 33677240 3 620902065 666613397 2209611 3 391050957 560393916 23553959 3 448155101 833397066 54829932 3 43393878 331448287 178671281 3 131903218 634010660 138747680 3 271989192 758661091 210815309 3 63111798 587262404 177633331 3 804294889 989540253 150516117 3 639479136 699812873 34746257 3 853691841 970683142 104204794 3 621425572 696917579 63921257 3 213921179 491614629 186219050 3 540760579 609471241 24064728 3 853855914 881123203 13859 3 645646976 717480032 35934131 3 234139922 283093922 3196970 3 653188028 830785090 141245024 3 270607751 803607795 412816542 3 804403014 912229038 39790766 3 586625585 803739757 63024099 3 909998582 959678635 24756220 3 16985954 833816761 458046768 3 837526138 909266376 24230082 3 254428066 598018981 283275647 3 225178701 879266538 145840566 3 273902323 741645275 391656089 3 562847654 926852020 355008530 3 179540934 859998522 544249534 3 311997881 433597853 92089652 3 646526067 977560082 326657057 3 863133430 913656622 22818916 3 322392546 762410342 173324908 3 412121888 813506843 279254199 3 503861166 646563820 113263739 3 179525725 859861268 129904573 3 16972640 485069530 157791759 3 915544101 938832800 18492670 3 590205461 727630274 112767087 3 852559787 864633922 3606649 3 823993597 988294359 123638645 3 873267667 949515749 35177632 3 132832461 324128506 103308190 3 214224662 376929754 106931296 3 281682938 634927687 42972201 3 974870003 992001780 10437985 3 949388144 969603246 17493846 3 14865818 973197447 513587953 3 273145386 940516702 315786804 3 202430253 866960966 196537686 3 161807762 194373294 2084144 3 417637968 508863620 11336326 3 428563540 464286748 18455264 3 183715785 720047548 367051216 3 108069720 278866925 37576001 3 215268297 801275449 13747881 3 483316957 847723512 132315172 3 282368953 773722076 114666845 3 792027781 904976467 59809918 3 657789302 779958346 77733065 3 740574904 849633972 46880030 3 893655682 965052678 44380505 3 702439607 919496584 98811560 3 562102142 813451130 135529656 3 922474456 963930007 4827443 3 451542226 971030861 44496533 3 101647310 126749485 11929211 3 65945217 434880083 31696915 3 733467309 991612870 117055524 3 543871205 694515503 58116365 3 26383550 71694734 6693998 3 217440945 656201728 299740901 3 112907159 739355770 481374254 3 995664091 998128418 2166184 3 925276542 938037542 3982587 3 377177095 603574230 37850317 3 75490020 134166407 2851698 3 732701395 807589962 40771606 3 341544196 705563039 160694067 3 907714011 961650283 29062211 3 426179505 661235482 92959825 3 96034204 523634821 360134372 3 941286626 991482008 33819442 3 121659474 435929596 95254164 3 479410576 650361429 85819728 3 241731139 408156499 138405584 3 583673787 977066507 205121076 3 1977238 536729905 455119287 3 77511922 471540957 377057055 3 225715214 859650504 173474242 3 849885737 984184927 86474777 3 299363010 460541299 75573184 3 979524199 982319498 1167184 3 502412691 857765340 188350109 3 700852054 984781954 221922587 3 95499680 640089754 322494242 3 560744022 796940027 173802223 3 960018977 992892450 276079 3 1880736 794040841 276304399 3 857877324 863395900 4943625 3 829213603 881339034 13845977 3 870568015 911261321 36945749 3 576627247 683721721 21131611 3 455575313 620295208 33496776 3 414872908 579294843 136721139 3 721798312 974068692 178636950 3 946862123 998772555 44707398 3 763859467 819083122 30851875 3 920088291 931281299 3602344 3 490829627 754362163 207414965 3 790437783 865806562 71895206 3 80891653 677032496 66489642 3 614578590 915871040 137547861 3 295163796 818054416 51899850 3 799459878 903829037 46650354 3 341176936 644106538 214920329 3 762005210 984058390 172336719 3 966879973 976236611 3070112 3 353404290 603147749 53843088 3 484779302 726451551 212338310 3 139264586 722473466 154790656 3 669111688 679750342 1286989 3 883013901 949840205 42997266 3 634956200 906058074 243435533 3 378987672 789891676 32015842 3 813831954 897156529 39434389 3 59488107 207790707 88506185 3 76303467 451433479 304589022 3 159860169 465688010 193380202 3 252113043 582776761 190494085 3 748782437 794371953 27557245 3 931246580 976488678 24573708 3 298659859 979651308 30363071 3 808831480 954077607 130783442 3 995516666 998521680 361086 3 485727300 648484591 16383858 3 905783491 906216662 220590 3 294962334 840273785 160440112 3 585069373 787402907 148911811 3 760596409 932404835 44296406 3 928236777 939348153 8180420 3 674387404 853711354 166089818 3 576628248 958902577 206492822 3 763289914 987924793 76317236 3 645754158 790972674 114808043 3 638399054 964261309 188595753 3 919038602 927162921 887296 3 481993114 568782262 11118442 3 288778298 530424661 183823005 3 658744367 699376624 37304553 3 436606043 983466292 456340006 3 944211768 991963746 46089802 3 610455099 984192096 62810578 3 211408658 306857211 50396739 3 310683539 443360411 122454273 3 975050694 997494850 17484022 3 987833357 999272664 3671407 3 637405929 788631827 138765389 3 984783890 992916550 7001707 3 818852169 897676522 30213169 3 936100253 950652624 11067923 3 639917248 675642761 17993322 3 190506997 710049675 283306239 3 538222795 621129950 73157669 3 683186006 692446104 2060491 3 165983056 637094674 413601417 3 728769219 990114436 158252912 3 283998947 922088511 617851680 3 829255733 982924627 45845088 3 962116259 997123923 18509304 3 439753509 842256708 149950167 3 858292700 928478244 13704978 3 266875350 665921013 252496775 3 835426985 948647896 99065742 3 83744287 645802864 33986881 3 405035545 952443590 499699519 3 60379148 179364120 64040265 3 478460564 677111379 131037151 3 527381485 738089746 11258079 3 800434805 851374699 39558149 3 263089713 585833469 283707714 3 246501524 398098425 119356985 3 231340046 533948572 260578086 3 357535060 523208117 146170877 3 27922098 565797725 315184223 3 293483991 424567191 115287218 3 131522454 822333733 407805110 3 334591426 597835651 20464433 3 628061237 743649678 110736175 3 326957997 660788420 313291919 3 629937699 995443084 298943940 3 424658347 840980842 336079914 3 135559544 546059836 125832980 3 489035722 684634860 14232524 3 167856623 989702060 443216086 3 363848722 595977499 138894505 3 917716448 930625049 3307144 3 132545497 550060908 113620921 3 878272018 922900308 42238051 3 355922776 966331474 43751982 3 435489589 694056753 31622122 3 669645970 911233368 57459300 3 753222620 808339822 51040276 3 142903361 886933697 691828983 3 686763255 976840248 58201644 3 377239562 666892573 56400430 3 546349340 860321222 283973260 3 468216318 918224600 35149697 3 661573059 705793142 17698855 3 428657665 644719024 6046360 3 174571903 902284551 502256231 3 815930891 938815866 49565421 3 157723861 590336086 204053249 3 602694357 918781324 145412715 3 354436782 674128483 297318114 3 521179965 969168778 155933581 3 743628218 952087543 2624394 3 420399155 426328023 2333200 3 681051474 842793329 79562062 3 924691344 995541127 52083202 3 276160821 830025714 122180796 3 919138652 973522131 48246744 3 166002741 562842673 260618854 3 282729568 350031115 23264390 3 264469389 454443266 64610031 3 716096983 975903557 124483141 3 916250665 977097380 29880647 3 970206325 980681398 3459013 3 104367317 394841947 239651786 3 416024329 940829626 410330526 3 55556016 230896610 56833348 3 103880850 148228843 28244474 3 465024418 950143158 228128248 3 280716310 976045907 282829868 3 757588803 884257837 124455611 3 386714256 676204341 153870537 3 56109081 412322890 309766179 3 738432036 881808270 25881930 3 963895479 985451265 16512912 3 88783992 920062722 702687877 3 145404536 981527932 79645443 3 718609804 820492567 16358740 3 43471219 871143513 710094165 3 765722873 774315926 5382769 3 197229449 750878651 121094301 3 801300623 905355133 79940924 3 454284381 772883919 286506737 3 274568635 464561788 168903215 3 845895012 944069606 26429806 3 129365699 468728086 247122494 3 813038853 993840580 101899008 3 929302679 976103526 36406748 3 210309183 303893162 78396720 3 820598770 846471101 22830933 3 930600237 952625457 17014029 3 570552781 950784746 19320346 3 336596031 456473902 75019658 3 587032070 940720487 105603025 3 298250287 592744385 16767381 3 422018643 475582357 17948797 3 461096447 981861939 27502434 3 472283392 563795278 16971038 3 457723388 747800518 23118359 3 944565612 955426715 10859347 3 953852698 969567385 13968121 3 571102364 880305797 31169174 3 404468016 808779169 327948212 3 100790194 913340096 456145253 3 949874024 966485831 339856 3 481639459 971530140 80012874 3 148662414 222295559 17310978 3 406407486 591890553 66758916 3 865379075 923548938 20320500 3 655065087 956674263 132355326 3 730588915 824498639 92405099 3 381384408 732848480 241265599 3 989083542 991187983 1904872 3 58704140 496898456 408423542 3 825340401 866248288 12434248 3 576889455 748061672 26687790 3 204354022 700032507 482488418 3 478460408 541069354 25402030 3 334112901 879831290 341003911 3 369721220 656470661 101921361 3 189037282 436525560 163133335 3 891503986 918908788 10115860 3 950574944 998422833 16699161 3 463199710 619176774 142149058 3 310932930 475419954 103413104 3 620449888 698621277 19845438 3 334590321 582427562 135624230 3 432097197 977552085 93851211 3 551539957 891250219 171825318 3 938496770 960587840 20416589 3 914755038 960655220 29998430 3 72500151 949534486 582559210 3 113277516 199010968 14863744 3 777872813 964700741 129237171 3 518497847 626297060 14164722 3 897949156 938236649 10073813 3 639591197 673917556 4997608 3 754373575 931418619 125041215 3 445878014 807897009 231310473 3 32542484 325483212 275202493 3 661006298 837540566 13809325 3 738087734 967109489 5040490 3 800296331 971469484 66966087 3 53219282 961025373 470959611 3 946818179 954295525 548892 3 19720505 979470684 930111345 3 487930704 619057696 86223145 3 292896058 381482340 55344162 3 68709429 764426804 361554121 3 116628856 200488489 2847865 3 42513261 504918340 132093599 3 531308480 575180876 29296989 3 833278991 926270372 32471186 3 703995432 999629724 16373311 3 874024639 981383349 15446135 3 957235105 990474031 14480804 3 256584598 699063912 54066947 3 537376354 783549890 135413318 3 3364857 203643243 76024282 3 842985996 993778242 100958490 3 942898101 992618752 17885645 3 186996610 998825990 664742113 3 550266241 637161979 85546617 3 563986432 580545131 11921283 3 223070990 491469952 169648651 3 673504879 787931110 26136269 3 582470757 969581736 323959711 3 347597275 425219850 53497491 3 784254407 973894024 14573827 3 183450314 666996144 299501418 3 90588801 767641712 68339104 3 186902820 990968077 775816828 3 940077046 952155457 754762 3 790094880 906450111 1954235 3 929186705 937552097 1664000 3 21501094 297901990 172038368 3 537720858 720540140 23322042 3 48065834 489220951 13276991 3 692317844 958977941 151020294 3 11529361 275641691 229827700 3 100176489 956529373 513541684 3 818072927 823954678 3934582 3 623124208 991440841 6713778 3 883429360 934651503 43557477 3 643815357 714953929 32979694 3 662066997 910377778 85488169 3 253421743 661541234 309988610 3 11299508 274765611 134930011 3 586864506 890526496 256438788 3 897619025 995904204 2132840 3 942042190 983247470 16329980 3 851144168 961594432 45961401 3 454418959 628810579 7973073 3 731171646 964349494 189681573 3 128436190 761142094 423181955 3 80057670 838682137 114628372 3 119461880 699668612 499630379 3 248764495 445098123 157027059 3 98226017 623204909 219968080 3 563793004 934116085 30016951 3 972806001 992151059 17078006 3 511504344 771316486 195134671 3 628158448 928372714 130617403 3 220963487 638341605 326645790 3 166591008 394102312 86233847 3 361905004 936779067 373234149 3 751504636 757563158 1824559 3 559518347 635651895 73834840 3 80115263 162231646 37250187 3 572950368 932584591 8714708 3 26004945 196259496 114174829 3 574015333 818087827 220314168 3 80235995 924978779 631209669 3 727468792 839696345 11116550 3 520772548 953074524 51534729 3 312340953 726000810 410771920 3 544545686 703641625 128565297 3 320593959 546583088 195010293 3 44755298 879149545 559275764 3 553638261 692227657 49252982 3 146798415 226613053 30355227 3 316968535 835539293 432646894 3 52365467 848773853 646847598 3 286350308 962197656 49948838 3 829248483 888924342 58816684 3 815677895 912931854 80594268 3 489222114 504050486 1898457 3 353438556 498034394 97694505 3 216904745 928044753 354298417 3 767722559 812310381 29444830 3 629935785 733367617 4802686 3 807063764 850541595 16335249 3 954604958 960979293 6312624 3 873976989 906566219 2572252 3 340112462 476454213 50847659 3 247463998 907990607 167110643 3 707731248 811894803 72367092 3 373877234 535314584 109611850 3 671272783 737029518 17710746 3 367505376 717134785 198874773 3 479410821 841013033 185478739 3 605088730 755910436 88850423 3 300364503 846816058 541984065 3 108719077 463880073 28386976 3 799469601 843163744 3551719 3 761060772 961907496 15881225 3 125573474 365470142 88962341 3 36475479 190401578 253730 3 485211655 798916292 92530534 3 76497709 541247815 277278601 3 608746342 796058718 58814696 3 995935213 997560058 929981 3 976588979 980539027 358191 3 951199060 994869733 41585244 3 50906632 884702587 600973354 3 628059366 856828713 190420795 3 715451899 783576951 6269453 3 333988096 831176772 154624078 3 637135987 909588277 135487534 3 320210162 905549453 223978000 3 328300898 470407405 104344742 3 962286025 982118475 15632451 3 809913434 890086837 9897113 3 537968913 893274463 127274825 3 863673792 904518739 4559045 3 776270418 949901185 113218585 3 480564373 763464453 78483039 3 506864324 890398209 89137520 3 565952287 673312179 75344722 3 788970490 864153364 31215774 3 375487992 970433829 428355263 3 971919496 998452058 22479564 3 126065776 443785141 312217317 3 498013682 785724522 64033612 3 759527772 783650127 19129755 3 407330020 581335053 169434986 3 550082221 589716479 18727985 3 353769201 967736166 9850273 3 378314590 865663310 4870974 3 590937301 626490319 30515945 3 242821224 714015564 406042106 3 989664268 999077394 5085655 3 879111289 948270101 56649834 3 457976934 793715368 225943286 3 804529761 981799400 157802806 3 307859068 412617249 92174571 3 193719927 537383899 180486073 3 256850404 779602308 512148635 3 236729819 680342547 329751500 3 464726356 937056788 177802865 3 885694524 973392422 18099170 3 191598434 383663428 185147282 3 557705232 870125542 21134823 3 820655024 907894592 79921801 3 736983230 838801727 61507050 3 958800097 968962186 7727520 3 863886779 891522514 11689855 3 52946185 616419593 537841380 3 485376781 590290024 885235 3 753139385 828729627 10718481 3 663976622 953318546 235031891 3 37199154 453327088 152365722 3 94031037 935815407 776020 3 336507143 842888222 489514473 3 816612233 905249210 48972726 3 712929747 814393728 56456310 3 487522373 920203652 383214142 3 531003457 856642828 56491049 3 968161851 979841598 7068194 3 316473625 903024592 84691497 3 896588619 951523537 50196576 3 991177640 993370779 227460 3 406933164 979581403 226966400 3 751332342 904009897 36132242 3 865667183 992929431 31534959 3 253529862 960185594 160056156 3 27605042 350949855 20115023 3 209762977 731745255 365023015 3 780320318 911396354 88762284 3 807699745 949338975 139744169 3 631896854 698648059 64956003 3 248126351 503561659 212952872 3 48232968 965380118 342917969 3 525974376 995743373 232084597 3 184838460 931441561 591460403 3 195670945 781501135 359676921 3 609037713 786697353 81123647 3 781514568 915893421 50969015 3 451952108 964219054 380009116 3 858843628 859911860 716837 3 572529026 939243051 73863370 3 845776499 919704373 61876638 3 120693463 146218064 3601068 3 380212313 793725657 230672866 3 370563998 761476557 317490465 3 339413094 909308822 230013559 3 370616133 642770129 97204138 3 921118182 990381768 23509246 3 736914544 981505012 40664644 3 878065830 973687705 55225638 3 111481817 293997701 83901781 3 21142664 41605423 6175246 3 902649711 930527917 5286231 3 805084725 959638465 45213691 3 682970850 929179382 194216360 3 794421243 810237055 1149342 3 656238528 658162821 1581704 3 953330866 969629630 1236573 3 503574291 791254623 26306892 3 601675592 885386626 163716285 3 809814395 943600829 73793180 3 453560276 938291488 325389664 3 84202123 385003653 165174609 3 153391779 592790440 361689113 3 849365800 864675824 8220514 3 484714855 513227612 28223156 3 724150494 805609834 29637363 3 713477995 787749014 37094792 3 471356480 756928638 39143689 3 847719196 941883333 75837416 3 908315162 958478316 11705451 3 885979643 966904401 66294672 3 209431073 826620780 17237251 3 43293840 576825791 526919457 3 803165965 856146654 26197229 3 234163913 429984248 4080483 3 760010412 876507563 83703541 3 389352929 999830827 494767507 3 684995954 893131301 194945423 3 59103158 577092932 197839584 3 174724685 315764776 4576383 3 711421042 933858261 14686863 3 472743698 885334610 128285851 3 516270041 907753032 202026726 3 690185803 976476913 36295993 3 229516960 635839849 48066908 3 472547682 551272306 11430662 3 658923322 756560085 44664554 3 432316624 744834037 112232857 3 991620415 993788208 2109804 3 831193989 889431174 15057121 3 380510100 462254955 63826557 3 825518431 997593545 104238183 3 253979862 893888500 212097456 3 111964504 124741649 4278291 3 355532545 870241269 79284071 3 373501773 774183891 318486552 3 973628562 975642599 1134382 3 739455319 876763510 64369126 3 547776241 685059017 30514135 3 697250977 749089602 27243111 3 394262333 766255757 307665927 3 89392905 315010419 175075100 3 719060154 765152319 41319972 3 685786177 755769193 69043452 3 88721457 170940401 61056909 3 238588479 350537390 60084905 3 45942927 826621727 359365566 3 318901137 993422530 53716281 3 118954294 767317164 68034235 3 198618519 954155908 51089073 3 172903912 306430555 106830634 3 773499199 883905368 6961750 3 765835043 900628349 114187116 3 305771351 434655211 34168969 3 20484351 315382458 288257109 3 96437155 430511633 332731262 3 788690538 903838829 113861838 3 558889718 849141680 194427186 3 894857723 906285125 4379281 3 686746871 743466709 40891553 3 544157666 704759804 62741141 3 579872516 715056111 20960794 3 197357785 373767020 70600387 3 31961543 852740691 28485550 3 235989402 597170910 321127130 3 309848447 840503438 412783697 3 454637792 580866313 1149070 3 578341710 771114038 122108258 3 493406133 507110625 6886453 3 350777421 461449443 67695417 3 79639820 548371450 209049227 3 206565004 304066637 29830130 3 996141691 999440983 1935383 3 578403562 726566041 7015117 3 508569239 667547376 18672063 3 428540599 431309375 670461 3 253824784 297591123 20598713 3 636475507 758095460 118082212 3 578777468 749830639 150009143 3 615565753 894964322 34092552 3 332711129 445906634 83272349 3 76583181 517898965 426255091 3 372066997 469623996 19827114 3 609894576 636507909 21415806 3 47035777 885371376 199535694 3 141095295 222878059 29157027 3 466697619 666400821 32920211 3 687514036 793325905 104648579 3 359905762 435879111 70148754 3 756135290 862105072 8863865 3 717523797 897406326 107568310 3 244042834 277999536 2204530 3 909212110 960105871 4898669 3 648627224 801863397 62212068 3 568689111 861335133 275712848 3 711242811 905069830 112535418 3 387637640 618599123 70475715 3 228299871 976585829 377883080 3 485701378 883908140 185857435 3 756906157 998252391 191198355 3 686005218 898340039 35682813 3 970251422 998941621 26659227 3 12861194 334162539 238028249 3 614537757 992576805 155377116 3 163426381 843274339 538460204 3 219899751 582798008 178100423 3 796010741 801662180 1011813 3 44928001 214998560 42457932 3 576949830 619902188 34825615 3 510306400 572211120 48352715 3 687782605 937585319 82936815 3 898457714 909806596 9903177 3 484092873 630310553 70044298 3 849128907 871630923 4759544 3 28098872 752591468 132265450 3 728244235 977282071 96810032 3 378881463 890724757 155209064 3 504016625 639079505 109423799 3 599162275 876594312 86812096 3 847954841 883678327 16454885 3 259629579 781696001 250279865 3 443296624 675610228 24311569 3 611284404 932955628 147783570 3 146743373 716765886 125470052 3 906087473 950338499 22472030 3 269746212 398939869 25566693 3 167184088 372517202 6937032 3 49270283 569803588 485160075 3 955562849 956311856 225618 3 151636445 370227830 110459677 3 577778600 727747305 63958720 3 488603590 599120602 69143618 3 821610692 831713838 9623932 3 993040817 995040307 1073128 3 462030309 710408881 76361776 3 274638317 451039187 17716264 3 100092479 177174034 35629275 3 454670490 547552704 17394535 3 938605612 953939923 5782110 3 619223630 928163016 284568104 3 754882526 830732345 56494462 3 703917461 924989728 34962653 3 148923557 398980278 37842477 3 414825652 901015807 209487765 3 544763449 586030837 35910903 3 222667500 262801552 32775779 3 996863612 997776885 805407 3 999258917 999711830 291371 3 18839792 87658457 30286765 3 761973137 997003711 90189028 3 398318430 866588954 32983570 3 266117382 788884596 251122831 3 485453950 652157208 132713761 3 282082083 284910972 1679134 3 178201125 742734080 179826403 3 596991468 819720657 216289540 3 431327793 607373322 151134901 3 782465564 882696643 94906590 3 766576816 943354247 169175249 3 234328730 921401132 578931220 3 443633959 678301107 226173791 3 498443878 908552429 212504481 3 392524195 811576544 18035578 3 843556832 977077668 56606755 3 109717155 434467126 224048864 3 22489853 390200713 282876326 3 335341147 920813915 160036983 3 22469588 197311830 153331988 3 42792230 819181132 313780155 3 153896350 926471112 158308883 3 67827178 164492236 94557061 3 635584269 866254468 97912717 3 459429151 606662347 141047300 3 377539707 526578973 145497729 3 448076124 672883501 31676126 3 809262973 865860835 28639744 3 781312503 963742711 119286180 3 198633467 432363313 17539492 3 820767063 977671498 65886516 3 397862096 680005957 127543443 3 305386983 338498857 12586425 3 796479328 942577010 50582512 3 149894272 331803607 24099128 3 626732636 643024509 7622799 3 235065877 477996768 96135301 3 912531408 983918174 40795524 3 917031991 990694572 57664897 3 773917153 938369205 140246771 3 848355257 860498358 4773742 3 263380162 896251003 512701714 3 698390816 756764303 23394828 3 601559610 610463459 1162488 3 421270005 888180343 380332319 3 332203896 534808819 142661018 3 566665437 897866313 155830838 3 812710858 879656967 36489317 3 462409337 980470487 67885831 3 154728430 758429895 106389401 3 501406123 570526519 25550559 3 647315316 783567944 126685413 3 729377054 760562920 27431799 3 202894823 866477281 590373655 3 781560789 931211080 112919487 3 228678494 956379018 413792961 3 993973117 996637758 1128085 3 135776487 645333942 149506072 3 219023156 797833629 432231677 3 129667906 466864251 160618770 3 30336642 360076650 49233011 3 823949350 907742873 82885318 3 978659558 988942421 4571929 3 235592910 468814749 95905153 3 246885140 366829989 42005522 3 845837782 982172171 123781281 3 85985400 109592991 8193963 3 852587155 970023784 26457072 3 420802569 888186816 257997415 3 928539212 957203424 2849499 3 117990619 254987418 21344499 3 443434583 655672226 12157997 3 879689366 892136776 4870502 3 327625924 376000068 18128909 3 866660928 889185432 9951617 3 233418686 576920665 232824637 3 264380002 371264430 5369366 3 470926404 784699861 283432314 3 164504332 730722495 95516340 3 475344757 586503629 76905756 3 202448965 785847620 245187149 3 75213224 204237921 113922690 3 19246892 877480311 587168676 3 902603155 973650629 17300594 3 544284970 800514326 140178034 3 537966732 756684595 83273984 3 263861122 356151209 26210246 3 489538628 690318077 119147007 3 624019591 756457294 126828623 3 405059544 574440133 81167772 3 529721950 786623919 129193207 3 860948456 963946850 43204884 3 396435440 592538644 105631794 3 190122727 191421146 554295 3 19949035 426202130 12655381 3 465946559 522838934 41126427 3 606551718 634231955 24534384 3 674737709 768467726 86201252 3 860469058 963227143 20745938 3 336204559 351282690 10264405 3 423020870 928251966 144950855 3 444879484 495770340 25927319 3 784347077 857702445 48020170 3 466693485 579486150 75517772 3 84177895 261435652 80546842 3 215931545 779850420 517849813 3 954922120 998332817 7106140 3 108810736 508523056 81648842 3 862548468 867363485 2465726 3 118433477 550171186 216889972 3 760680566 780923156 16873496 3 655172635 945705677 241494962 3 747368344 787792905 29194136 3 472394914 984393149 453416337 3 259436394 653412811 154320021 3 835300151 895044910 18515566 3 834699431 974482315 19299959 3 643000046 771692782 125344044 3 248805467 638543930 345874836 3 351797927 720270667 330451468 3 196937822 834803787 257862576 3 294164333 819300346 451227815 3 988518957 994026724 3940570 3 392306291 738361539 326486165 3 942012823 979457300 26408773 3 138039203 274988128 9574727 3 555447762 651928457 87286716 3 151628228 165478277 3525311 3 642797893 959756897 79297636 3 560021042 656746930 27825109 3 710140693 928740507 96956057 3 429919731 967952130 42986964 3 231401470 240444417 4766742 3 390518454 801310652 41030570 3 933049276 947600325 13017564 3 423840417 842813397 199520848 3 500372705 835760218 209043350 3 222098201 820972127 33557329 3 413426390 509339808 40842641 3 307445950 367382398 23345484 3 313399792 679995759 347406349 3 213073831 723325689 59200649 3 210914656 351597320 4495587 3 50589520 391671078 73854871 3 290503818 556753774 72501364 3 686927849 755345017 59541723 3 779457638 861827234 9087738 3 717640566 734995281 15862733 3 364868239 376422688 7553827 3 286242686 734644895 70442883 3 859699522 995963610 124655125 3 505672648 885531595 254128758 3 163122692 927601056 472865249 3 400378622 549787754 42996659 3 205631620 801954025 317324211 3 433502117 889446137 284207215 3 758975604 842221841 57750244 3 17073931 627286096 225480571 3 534540158 583083206 12641401 3 314155718 446554272 60004519 3 347013778 662330414 303353414 3 856382187 959685459 17356385 3 8863441 533969651 370480904 3 378389860 860872054 61610336 3 710420837 889386916 65856959 3 545369244 988707338 182060007 3 783334544 998190181 14622537 3 634121141 888227203 18534808 3 110248076 630967194 34849075 3 333171412 488081135 13283313 3 358103243 456330923 32342896 3 702785290 795601436 73512863 3 699209534 933756623 19056695 3 810163465 829558713 1717012 3 983614258 991209597 2625250 3 886569130 970941162 73753210 3 964128956 984342368 1991102 3 521890071 782329786 192234584 3 808335653 943699382 105070344 3 413335819 846042106 402807326 3 890415205 980199207 44560936 3 399466766 975567383 565060986 3 314326259 891808580 239996141 3 224534509 993911594 539114740 3 832698709 857365341 5283576 3 850310373 902174254 21786247 3 19115940 609181811 249325619 3 887098670 969045585 35530549 3 791828530 841016354 16086990 3 850756863 857884824 6270923 3 314764761 329856670 3492983 3 921170593 985793560 42709641 3 95862083 757292600 38436814 3 364694539 848547556 313408030 3 792646167 981791354 76351754 3 264857987 679474824 159190162 3 606458608 625458799 7300347 3 838711045 857273657 14527935 3 979067368 984778540 5596257 3 332310424 483766243 17634874 3 454619944 498448944 4084564 3 620106277 742942566 37256933 3 690618669 811385855 20393677 3 276840279 522798542 187154621 3 721152474 813865553 49824256 3 583064290 688765533 8436685 3 639853179 982544285 308266976 3 892545597 951043996 20532456 3 82466015 899245937 282708538 3 610989891 989030772 134691572 3 929066074 956167835 2923894 3 567906727 720367633 124728530 3 713792991 853799657 53541663 3 957796092 962130271 1733127 3 897896965 908809881 10047849 3 578514783 818141053 7916294 3 515982839 930933532 317382423 3 851683263 874584081 20316633 3 279272176 771687078 70257850 3 449701560 985529576 246552160 3 397721894 967490034 249170933 3 151317666 751606715 24452461 3 606748718 973351833 185330398 3 824085517 887552183 8175618 3 755769674 955749649 14375187 3 672168722 747804731 35491428 3 612963388 691410452 76217113 3 455314968 817393015 328577465 3 947014764 999041686 35308611 3 159950670 649262760 187702950 3 846776737 996837506 3064932 3 596989954 992630816 340347633 3 787932746 964260311 354896 3 251190292 294204438 8362398 3 882209316 895243076 12708369 3 596434735 636814264 36293242 3 610110739 684021185 13270105 3 643195190 735796406 20601419 3 561982065 738507557 64983493 3 419810047 501981034 44663280 3 987481335 988055186 154726 3 739985249 855817540 9365608 3 396890539 583890733 51458671 3 789917958 920339880 27949586 3 558216798 899815738 152702795 3 84863500 888264578 606217861 3 240039158 934057231 217115271 3 689337704 775106397 47991981 3 249918651 825955607 253988077 3 75687372 344186437 225053041 3 645448307 936313493 198243461 3 709743793 860616491 77787934 3 552558580 788370310 157159304 3 850048413 898637632 5201990 3 23280933 710885863 533364239 3 353525524 653274975 183992536 3 404195432 859703293 214142342 3 630670910 842786844 83293921 3 173179875 849811031 603116122 3 392398850 401573979 2605201 3 988152289 990523079 1309990 3 578758075 743597053 98621991 3 400858670 416936292 13295710 3 715733370 962772759 64255942 3 486756064 532290390 18087316 3 67232489 794389563 246998607 3 850032600 919674024 65070688 3 386157385 734350112 159374188 3 552644526 758840484 48639715 3 45765387 660291742 386938652 3 299410597 873373351 21347093 3 576439418 879772174 229715823 3 535605669 714420186 77490209 3 275006601 761760745 253056163 3 872532118 940702343 36426570 3 362270663 643477459 109805858 3 644077594 777960692 92801855 3 181030152 512526733 274108865 3 250481580 818009095 73250105 3 262165514 487576095 219593196 3 238612750 978751927 301674516 3 379306230 452657519 25319781 3 946867694 955890402 8448214 3 932798926 957288206 20737913 3 502866128 507112005 4079871 3 149114539 756777464 394800561 3 724624542 935571888 117358963 3 860874135 956687947 59421934 3 166659512 414128101 48119343 3 545420060 701062404 100064595 3 481041022 535760951 8597276 3 422117257 921931943 50865238 3 378411778 877148904 122378468 3 915842434 995571753 28971232 3 860217976 904562328 28137092 3 104046529 135236741 21906784 3 494884039 907515070 89244190 3 516251010 722080826 28210734 3 335138616 705380136 217043087 3 516274520 601649481 49751294 3 925175672 944474013 2763007 3 646599959 706893304 8437369 3 366643950 730599480 296473326 3 210496210 352134600 134091171 3 938874844 950343456 10756244 3 548719148 704892276 106788115 3 500936813 616685341 15876465 3 525022441 778474355 26630079 3 83384607 307427896 99699506 3 337474346 950239851 65302182 3 193350865 301935359 8078896 3 153594703 407759697 156780284 3 26648796 726820842 290606188 3 901586267 955155904 28540265 3 730589185 959243989 196169896 3 671468098 808907081 86917042 3 985416410 996376425 3375986 3 96833935 666395786 354751640 3 972244791 975504107 2831511 3 654354260 997138459 276472525 3 804717552 862223619 5905424 3 698978584 828532351 53409196 3 618391092 990930701 185958371 3 90088219 408239015 89577658 3 405876128 427770639 9125570 3 751538515 884616905 89232030 3 542575801 643587682 87573212 3 76414807 475722458 311326495 3 800354623 806025153 5045804 3 454655336 622221194 18594658 3 750863663 842797652 4593057 3 253210323 591700196 260467250 3 198997994 688901322 380224441 3 78054935 612064791 525063217 3 616569988 690465664 44315147 3 280259870 969881136 448196153 3 574573961 730396018 32838254 3 347858860 988909478 479493958 3 893352354 982106080 10331778 3 799436632 946596903 136342729 3 698025734 918012012 192246934 3 8221471 798334434 648952617 3 784530169 789222632 847244 3 212432540 290726502 1534744 3 8598139 793159235 610413988 3 832539374 878175795 40236003 3 953664951 964274670 506021 3 333557968 819053825 317455071 3 981134774 984694882 785145 3 868200435 954819621 49030143 3 32274336 719823356 597866409 3 854188732 916727310 25416694 3 727752780 890640861 140298873 3 60909967 932105888 551089847 3 138275626 782583291 216781104 3 940757563 965937821 10208746 3 830303387 857200308 17232590 3 936466460 953657384 11195926 3 827991272 855024706 10074430 3 36936989 708576798 287077654 3 106993671 316565356 33432918 3 86588606 975646388 740679102 3 736468177 812863171 44518435 3 988855112 996081653 4191578 3 966635117 978613382 1481669 3 513566775 607216794 1370732 3 757492630 947393053 120096987 3 404087462 491439697 78041643 3 577534696 652827749 37910789 3 410741266 948569345 501975575 3 201414963 787701378 470946934 3 666903502 797096422 110790125 3 327068478 692330465 17596380 3 428887556 986772139 219908602 3 648064668 848293736 191361692 3 138005865 173776199 8312462 3 754246428 762087845 2131163 3 513615514 896574301 347707794 3 453720085 818968757 305424721 3 944331919 982637421 16825300 3 233890162 924306561 633111046 3 565704414 811532438 175894579 3 986942377 997227144 3808299 3 457743525 942740395 152971763 3 396877904 720495530 291084465 3 231172510 577045875 91358885 3 862616269 928750614 4948812 3 228359884 274892845 25252651 3 93376978 686595243 231781015 3 498984225 661266398 59686206 3 712529404 997610858 146928702 3 314663851 577630027 120819780 3 610604643 743252600 113199683 3 645356982 839051110 182786195 3 641137185 667310574 20055342 3 993838706 995501045 840770 3 234545716 962836265 5307558 3 450185671 546509858 95706727 3 7422142 286013201 96160310 3 392318687 583262445 94477167 3 571044257 618148151 20543695 3 836062236 906627223 42839690 3 638355889 853042457 14020702 3 838007717 882403171 6641167 3 469354349 903820964 329451647 3 7706127 987232984 335615996 3 865082990 885177544 4298099 3 505009955 925033783 109691488 3 891806773 955192267 56272620 3 308190782 756842358 182604324 3 276265797 648222800 331380287 3 373596772 574504107 20189748 3 50528195 702345112 209599340 3 463041825 614945451 86345031 3 233080841 308115835 57922024 3 747356829 784814430 30038083 3 636349252 978163604 296774854 3 214068220 359409300 64293114 3 780751460 804553144 8681761 3 849429602 930768778 77816642 3 533398973 802332001 90150413 3 616268041 779632083 67070232 3 407389673 643456574 91202033 3 529898064 614859754 11698294 3 486440366 762241745 69969230 3 779651845 955178924 174606393 3 294301870 915942216 259222732 3 381689650 945392976 145182318 3 94397750 832399905 450980702 3 385080329 886651135 444909049 3 845959483 964694882 111466908 3 54837797 920605219 634736544 3 452976049 771739458 121399839 3 585061497 668845826 6917146 3 718993141 760919716 39049205 3 553515670 741687779 26551274 3 121069653 659273368 259470381 3 753157825 956874422 94399613 3 75570688 810669957 485537520 3 152087160 647171234 431397111 3 723458915 989484636 232128213 3 190389094 972013765 567083903 3 172784009 692824417 309819098 3 102608723 715627059 30132228 3 764227883 783778668 10071276 3 589702744 763720637 16036581 3 329916412 861187134 523742518 3 162552064 188154209 10980539 3 336639092 678169689 180468542 3 578320187 738341398 90611735 3 617338425 967418483 148739776 3 911158809 962377195 37168482 3 899393669 942478276 16191485 3 789227150 932685426 30282716 3 667032414 710874001 12835479 3 687234024 690513792 2577567 3 209203398 665122183 273038900 3 354732024 443559652 3051026 3 789262049 843964296 14116830 3 488857636 695260214 124626390 3 610363025 646227508 32653318 3 31861930 446265269 195878472 3 74900435 819941094 149420310 3 369037135 932212805 124144379 3 39105510 608408039 128185870 3 452753008 931284641 111225278 3 744123560 764479408 12629989 3 839478751 872572899 5884818 3 773423493 985503794 200321394 3 89026872 627101598 386733798 3 82725072 661544234 254033195 3 119082643 453253353 183324874 3 472052297 580536059 92310042 3 800094146 895901997 33169230 3 868827402 900392075 27378920 3 151538038 430755918 135932645 3 369081323 527489889 49674018 3 707218107 710327062 1990887 3 714260344 747834945 18439532 3 227924183 663243599 431884307 3 899595022 980463327 17860792 3 963559185 966934122 1706301 3 85977463 462338882 308522982 3 184868704 522978087 156093627 3 72768872 465217661 175665608 3 417483043 725773165 272167860 3 466591046 631879648 86382765 3 652301151 722926262 1229772 3 159819065 460136591 10936235 3 562325814 586229363 1508168 3 815485744 850377227 24910682 3 769898523 944793160 156222715 3 213619656 921588872 645706515 3 646688219 940427595 16203224 3 555252600 877014875 283829738 3 872658894 987102675 89646039 3 148862798 862250801 88934476 3 228545674 656041217 76743170 3 423074969 501185045 47247996 3 434969719 456563561 13074288 3 687337396 842776047 118532011 3 65798648 704611942 172727325 3 69403404 810165998 14159139 3 72437486 776767630 46446799 3 993999407 998106062 2700424 3 405022055 747862208 249649048 3 31834153 718248839 609180785 3 924658643 953159079 5857970 3 895405713 964957742 45711172 3 897951411 965083159 61421112 3 373537625 937961189 336025573 3 914153342 958504341 6050848 3 808218627 845676123 23880899 3 130409231 254391451 74099291 3 746523332 987899280 229226512 3 604941683 983059883 300569319 3 93521984 148928585 47278539 3 771141378 954495182 156628974 3 956295944 991386220 66118 3 724294908 907570266 13231610 3 697044044 911648428 40056337 3 883035251 924943368 20154577 3 428719041 887543527 449971676 3 130921247 516266947 143009311 3 414883786 710081877 109860099 3 165852230 556486008 847129 3 28757209 207488930 159017964 3 47990705 474479229 353360731 3 442030409 695752361 252545662 3 820289467 849152892 24831796 3 122795685 301725479 88389493 3 724713686 833585513 94454750 3 463313939 512140904 46315946 3 235380880 557116559 206089757 3 258362701 749095569 135367900 3 993149479 995538471 994487 3 44174372 858989898 744469178 3 950627013 986715055 10297721 3 354704090 744517206 347627801 3 870802106 992160896 55931535 3 343945066 731425266 179022631 3 210015275 713018375 431727025 3 629499419 922575479 166043313 3 487607538 842739786 188783221 3 592333676 753007299 142694103 3 512646540 904043088 23222500 3 420834755 594062133 92594551 3 371892072 531616512 53706487 3 171310674 698088055 438315556 3 685975638 864427433 30734390 3 586669699 844578317 114346776 3 11586171 99032686 50794274 3 593707878 976265840 169079131 3 864456378 957334564 48638420 3 281700156 921929489 307611577 3 387654020 758585421 217646709 3 539551686 573035591 24782710 3 924207837 969798744 1595468 3 30120552 555939663 205877565 3 876832622 898304990 14874792 3 57615985 148225184 66014806 3 441949555 629225870 82729491 3 947047595 986441449 19724209 3 915667852 984828949 26816760 3 909812543 919961545 9103479 3 456638952 887713596 377024420 3 197682136 360893782 131996444 3 713512784 768038303 49740829 3 615555363 617470316 1286104 3 313389635 386622558 72018310 3 381010298 538711873 148958158 3 899834703 926602289 18417244 3 623611808 628644325 118388 3 389117849 655946035 218578542 3 544693091 905386225 258845263 3 456636141 551472916 29989960 3 490189245 631062196 24910899 3 598615258 724034822 107579829 3 224848657 639031205 319631998 3 170746703 463321832 8779631 3 979572842 987338899 7366745 3 392144355 760111139 211175214 3 384971703 722127655 10517578 3 294113232 644478786 327483421 3 195914682 316606155 26150491 3 111088523 676385800 254160718 3 767520244 989498095 55238524 3 520155985 993031250 471708852 3 951882398 985645497 31194896 3 916742673 921681295 722441 3 629800549 927806129 107549949 3 735440460 985869990 65667276 3 929589551 970281155 12460058 3 488809067 643561902 61484810 3 833131492 865995114 29134822 3 416532365 728861885 176356372 3 337249489 745653790 250725042 3 259369340 262086918 1016900 3 908900330 966180609 9497195 3 549645330 804683506 24299846 3 955279818 972871022 7083076 3 658750953 701324432 26616981 3 321112980 899190911 77311390 3 471372349 876865277 390225678 3 955870226 963837475 702636 3 928438473 993238080 62178699 3 203381611 538125260 293699663 3 287427288 327889187 29501654 3 764980175 999221997 18438357 3 723823472 993853537 27154546 3 472678753 820042854 269327314 3 236849618 890762722 480331269 3 325506072 385941862 5201994 3 310508699 653378073 326072204 3 914488445 920360294 2418263 3 689303726 972869004 108849386 3 126295384 674096718 281228020 3 698513077 966702617 28366006 3 162744339 742577513 127304834 3 577763299 785511973 189321591 3 375871261 988173101 157515840 3 268160316 503377990 163740124 3 392813683 767202117 355131247 3 797580198 813726790 5958357 3 675051255 944017709 42159314 3 910118703 940943050 379829 3 289988937 761868182 138324051 3 240323157 445437064 36992201 3 587595768 704245739 48895766 3 211361344 440130933 151561417 3 95057252 833534732 413403472 3 197035463 210237820 1511860 3 982570504 985893935 2732216 3 616117101 764268682 95894484 3 144833367 750834819 155057784 3 974894777 995524600 12188988 3 5408259 990584908 36970362 3 224503697 790252352 556871249 3 850551288 986385581 11263558 3 156468044 412524954 200593329 3 329184155 753173552 421054320 3 221682931 558272615 63538644 3 303730676 865473778 215947512 3 528118702 680852043 99643948 3 457700216 802329780 75898303 3 255052223 783640936 467772871 3 168869248 799150556 165158691 3 413784285 503417093 70784938 3 452547066 679718800 102647491 3 674953686 948681247 202259536 3 669638242 695756356 521910 3 307503327 817597188 379121009 3 385991696 436583863 44387487 3 351850086 589536865 125420218 3 779978782 904927844 22760773 3 49675756 475348461 227816890 3 70739082 657505883 380110164 3 521418326 627829947 83499014 3 393793673 438428961 16735314 3 641584049 893026427 123976949 3 291111061 925533296 306239326 3 333177362 897395111 440699388 3 610852229 713076814 59905683 3 87200749 652508827 371918999 3 627714620 971998062 302159071 3 411703362 433726574 17302989 3 180883936 943855113 677849084 3 94780645 743678834 419555630 3 321787003 551707646 197891660 3 867048428 916251455 25882900 3 569835546 902917655 177611677 3 293602434 650242416 114564556 3 604892834 792865964 9010312 3 390867919 574660488 77139154 3 88238866 666237061 165183782 3 353279973 574700801 49724024 3 681135026 691782610 5129945 3 266012925 350009706 48981866 3 337583207 570918850 155776602 3 148777285 739568140 205062314 3 791864555 982149113 153942021 3 415338726 721711100 291057758 3 596103917 948950734 322342703 3 307432501 824205374 385864381 3 659094532 829952846 126792171 3 581941523 591029999 2706790 3 268397575 900369261 526411814 3 435258988 525793384 10796095 3 840062675 874291770 10314834 3 349681580 781911538 144666837 3 627187404 627973121 114316 3 178319945 217209008 36930278 3 260334648 900505033 565245296 3 299761240 768320763 190695195 3 324911704 361596387 5156716 3 320049085 344135229 4706679 3 687108690 909675277 160223136 3 604613717 833979566 30350294 3 6851076 624327588 266891434 3 167148057 537270267 71275626 3 170942054 641648590 400935402 3 873175603 953144567 60481846 3 739860463 880910550 72208138 3 854244457 856406184 467864 3 752047685 774090444 20359653 3 780251785 889836855 30266561 3 741670451 776973626 35056887 3 424371366 661570189 56900071 3 784565594 920172816 84882805 3 521538852 578289027 30220893 3 944415372 955928113 4994399 3 798058925 924638078 93753938 3 654242626 827505280 50122409 3 593043227 706853390 57563707 3 581978701 823679398 9558568 3 775254954 908986262 33147270 3 567186872 954267218 260236287 3 914834599 935562611 2580929 3 287199666 694363179 167801088 3 488008617 859916077 203095660 3 65319756 362906803 276268935 3 457288404 684015528 114584701 3 709417818 810518301 40608684 3 68205849 889689245 534735265 3 783633854 799252804 1479289 3 891581426 897871930 2888170 3 936172959 958105962 9505192 3 697613628 917245215 87708889 3 333220764 928877057 404307115 3 100835180 709414546 599012472 3 979199531 985269616 5315539 3 453065211 503722842 10648108 3 717777016 887176345 32504074 3 285697246 709449302 68285275 3 993623217 996915985 3061290 3 363570036 831119756 320429340 3 334937747 384695117 33089325 3 948440068 960330213 188322 3 51978475 110732925 1310069 3 203522340 640857356 165164182 3 733803654 960775960 16528455 3 724391858 933153730 9469740 3 926538088 952710119 2365558 3 46286177 316821270 237827238 3 459314460 558741754 17777570 3 602925533 652375957 47509694 3 373560023 918542813 39278907 3 739944035 890636429 5615344 3 801679220 837267303 20357712 3 143144072 268529916 67473184 3 24408689 578582023 23400091 3 628112819 821907190 128461841 3 734744482 915372848 105667539 3 840289764 938168752 24921951 3 633187499 799255655 97693999 3 457442639 555733929 77926367 3 286205672 486573534 48663215 3 182726699 731917430 477949029 3 356209106 562990737 52710096 3 463032128 695912403 131003099 3 29751620 375735169 107208365 3 409826159 961031822 427614359 3 989961398 995248869 3930400 3 891492126 964021106 70597185 3 780284354 947414245 104116280 3 130973967 443906064 114155530 3 826750207 866451933 32442157 3 183319365 209947205 3639998 3 71395885 264101746 28988876 3 48329062 815348889 495875732 3 348186226 628778686 171472284 3 425639395 686990750 96336622 3 831640723 920568639 28397082 3 409704428 985330139 242910397 3 229196526 551063971 236038653 3 554976867 621760621 17351138 3 9167752 755178522 186754517 3 588502623 948959483 211366571 3 561555530 708229663 5946497 3 763785440 953119509 129361367 3 971270658 991716719 19055874 3 485274414 665219979 78622169 3 611982219 753382995 75904067 3 546464803 763681172 167009612 3 486505613 592755859 36137877 3 666648747 924483318 161977598 3 467286942 669419919 84992646 3 118057303 764628431 424872326 3 840760420 945712175 14558970 3 710594663 938403644 1321890 3 221759453 768488146 45045740 3 191678729 826261390 557875532 3 405086875 831000316 190696446 3 220037219 336193313 52355167 3 162645553 779659226 129954917 3 377146036 958746112 176406775 3 279149609 789216861 411733833 3 104849139 143918767 6406936 3 225093751 319595219 19082515 3 453647393 565880395 52782463 3 29114805 594284349 121515444 3 868093609 982801264 54018136 3 399831084 996098078 248453400 3 851047941 912016129 6766541 3 384075981 605205109 56913391 3 672323083 752584516 71008757 3 101012079 229065739 119809463 3 631731589 670323198 9973068 3 712105757 750493728 13895874 3 30891746 646351008 61293478 3 507520393 758899520 51538408 3 990377984 998898449 4009176 3 32814185 909063024 512393179 3 252615104 328342117 44794512 3 558975397 692048744 37470851 3 749868746 835854601 77677664 3 847274962 966372751 41898655 3 211771326 954134407 298785447 3 440018978 541057689 21479894 3 385428547 412517475 19645586 3 86224612 978048259 787473027 3 986911329 993580827 4437507 3 761228600 800780536 15262372 3 557648302 728973984 109899501 3 739197236 952577104 73294451 3 545959209 912942462 130102282 3 180214118 720142515 394331654 3 181661358 182587471 428676 3 249573507 292079550 17694231 3 525833669 756261634 49595354 3 858270059 962001635 89581725 3 832071373 890022676 20319660 3 845025033 934213657 71732687 3 429258277 775373854 183027616 3 416879034 949270597 246820910 3 538882864 726669849 18415848 3 444616112 726565249 76299608 3 194013680 597511386 317708279 3 873643367 906931231 30870709 3 397805628 860995195 198221615 3 889558424 990574978 3212793 3 527142374 807848800 211759367 3 644237026 731282357 29607901 3 588072324 889964219 1830399 3 672066683 904567698 187350714 3 457311097 670520495 10018529 3 24173965 866570492 732737127 3 171228477 348258228 1780848 3 146757086 733916435 152511827 3 944834873 968458051 19566789 3 579706571 651481459 64081164 3 555513420 838361671 80220217 3 848868009 857860266 3009568 3 745703276 792595560 17540389 3 426518072 610656920 35692456 3 385658719 779614836 267745516 3 790966682 851378280 33707872 3 321387976 575291088 110252431 3 418562290 422930886 3999192 3 143861955 679528165 271305635 3 360301941 478069625 102245328 3 606320024 656730503 2366471 3 794849050 795963839 116766 3 259655338 566175632 87954470 3 317712153 642485178 135006452 3 760222868 993619812 43321899 3 575917561 891745519 11426360 3 774944846 845044429 67476646 3 255413238 978671623 475242778 3 168869526 595277603 27315140 3 786456319 860299498 50501694 3 633448478 668658069 12554462 3 797603775 829888624 21952858 3 309752060 875002561 281385534 3 166849822 656056650 382809026 3 655368611 729070393 52714607 3 403224083 902286713 318745112 3 682149370 951253938 236700180 3 793520132 903385948 96438483 3 530229512 773687233 89258728 3 953870846 978511800 3900285 3 459212606 608373358 33946910 3 844692755 847598284 135664 3 523202474 672716629 4504273 3 844774430 867872434 21898314 3 237633607 326972083 14126709 3 626231774 857032292 133815921 3 35877929 173769689 129263349 3 953310959 955724808 1868009 3 348407794 421049518 47664996 3 565258957 799534434 42408311 3 524260186 874881918 293927264 3 36343050 571428984 503798278 3 345650691 542331006 116583707 3 502510542 590691134 79948518 3 304308017 985323679 261621173 3 650068454 811710208 11559775 3 204472615 395472559 105411290 3 458092150 971058480 449471874 3 538924285 869009438 169840700 3 742721402 895948311 45383163 3 376189025 722381866 110689517 3 227057456 427166669 21096190 3 539161912 617299355 32439905 3 527565195 995039803 123203436 3 822758730 878054701 1052089 3 10772586 63045330 1967495 3 438813690 711881552 25021773 3 945016596 977731600 30479693 3 52722445 633483784 337136085 3 367770117 369434348 1445602 3 971032731 986324440 9364522 3 259192981 270262556 4318708 3 89071957 264616299 157349985 3 128241500 899165044 571219470 3 363618715 455462437 84845881 3 116444913 132150699 13622660 3 800446398 877512149 47163843 3 80735857 392068295 260473020 3 796465877 957569970 134041647 3 633625880 898747248 215848507 3 844983733 997915572 127043331 3 904939112 980301409 26670160 3 172055508 942475363 121713508 3 793021733 831338221 22462264 3 787819588 904582540 70007437 3 631756689 672089459 11074668 3 313759056 872056108 526185086 3 69215159 495596693 30111689 3 968110592 983881637 6135349 3 146586662 177066853 18332010 3 279893445 323214946 4311485 3 468782266 812493638 164083947 3 258247955 939297416 552218710 3 906816234 948338344 40649300 3 839192325 915218920 56294694 3 41948587 530448687 308866924 3 664834564 715051657 17146170 3 390910684 887268047 355975262 3 117742741 894517741 724024990 3 988010543 988627270 244097 3 881321858 892360913 4040613 3 239993631 387088178 113691216 3 626099246 662368850 2330626 3 187459844 650137057 125863190 3 645965661 696192620 28462687 3 728725708 950031215 14044627 3 173164014 786891789 194061017 3 574046474 872579203 279298074 3 969230329 999309119 13491380 3 422070510 439395629 9491464 3 452473889 782542842 307514253 3 781705197 851818990 33526521 3 126031202 691548211 413154349 3 836458966 853608004 1019128 3 752884480 842509583 41437731 3 372660913 972869106 469546655 3 444358795 995665216 260074597 3 30483944 347605239 18561669 3 140965769 857734651 447101594 3 32339611 654322712 210674863 3 234234542 789760333 132032358 3 281999409 687800569 192607957 3 337406455 948315915 296667730 3 459966509 910481481 192544347 3 546297243 619588716 22760108 3 621455544 684300572 11951134 3 589364325 853237840 28614040 3 314573564 894342474 176011626 3 792127342 851802004 43634838 3 922171594 957253618 25501694 3 257930618 439950166 136650335 3 165744483 886290816 373072692 3 463887232 609877030 27656582 3 240932666 401640782 82288942 3 723614229 775093290 31429316 3 451704604 800430183 95053023 3 155634549 705338453 43444245 3 898790313 922372455 2809869 3 702076480 988417424 52329546 3 929673797 940961822 8563376 3 92987063 516582649 157847954 3 313707275 811916191 353711046 3 969150740 976782178 1191586 3 865229794 948117858 61178407 3 344841699 455037689 1092702 3 964906575 998562429 26495779 3 118962185 177511683 2540433 3 539959899 699424560 21821430 3 178789015 990375630 510635799 3 997877227 998263575 140838 3 228566756 671375673 408440665 3 358268426 857415362 395722789 3 250048613 670526371 347422773 3 7910941 683129922 165026717 3 330199700 973814230 587146862 3 950833779 958952119 5795868 3 38713210 490204563 738037 3 223882817 288982845 15483032 3 570434047 639741125 35439980 3 790088631 986060604 195885506 3 120714682 667449869 51432170 3 99022326 857711441 530645868 3 485890097 869501867 28707338 3 227441732 894357928 318868979 3 309631180 723469816 318615322 3 558348140 868417018 230504251 3 925770260 954115863 14904764 3 775446417 965931919 189799707 3 433376591 869597650 132938003 3 877969861 889270577 11082097 3 134908977 989278599 254053879 3 823877855 969282155 74153363 3 744065335 972202637 108258972 3 718679076 907321289 81904044 3 32885460 466509195 211859692 3 835255971 920352771 82596289 3 653643538 909960223 37774177 3 720342456 724952289 2521629 3 702285638 899470907 113341507 3 780653657 840850582 31486970 3 541913177 891753329 324466719 3 219795058 368065271 74074581 3 804018789 943599497 94830076 3 511136757 991981328 441879641 3 385806789 456394740 12540843 3 597547598 993871146 264856334 3 636956550 938472572 112697847 3 9582835 275863593 153728332 3 494006071 963629755 185858657 3 873581181 926589365 39227518 3 238977450 878227554 618395865 3 331172174 590228433 208741466 3 585939106 768120705 145765556 3 549293637 725926290 77809018 3 780398004 831723761 46555374 3 86978561 234687999 90710121 3 637463203 776405372 122165516 3 55325279 238947207 122108731 3 966009426 983345596 9919633 3 918566689 957481325 15732023 3 13779892 695944735 489707102 3 856120183 957855523 48312575 3 13850643 42494811 22127094 3 156028814 449059644 172409928 3 721972644 842749373 110092378 3 296109294 962855071 525973653 3 393873756 660416399 116290221 3 590053720 836012094 46833064 3 917071012 937162210 8823882 3 209824741 882141189 397984665 3 594914220 624415399 6314668 3 101094317 119632152 6516146 3 637619781 850211980 3570822 3 299887073 694785133 121096064 3 369912695 564489439 100661813 3 746377229 883147860 24776642 3 46710188 809018881 289761405 3 196658039 680999343 209341592 3 1691382 591469473 124999746 3 498795142 561313957 31753868 3 68330523 150532668 79511617 3 802066389 952687997 77286602 3 682721633 836282262 100382536 3 640781606 964878136 223786407 3 593401265 892210627 91410832 3 887439978 985710863 17331077 3 119740043 839914697 282396309 3 97633806 549300037 296098930 3 579012738 751609439 144583089 3 372135250 623209489 245147225 3 867102237 911581402 15850275 3 781257286 790348319 829283 3 836986709 989693133 104830822 3 886283113 975212063 5599244 3 908310436 912816010 979515 3 718264248 908483394 48591365 3 140337060 604968509 409106654 3 88293280 999431649 31744337 3 526362098 639636133 101369091 3 715053488 878829354 163027527 3 186339541 795270814 139734045 3 790025864 889551779 40433822 3 347132186 969892572 314052910 3 690547567 897769516 84280717 3 643151988 952627548 168000081 3 280259009 536782074 25272325 3 437786410 453489315 13465731 3 518824973 962263938 90629218 3 907064935 963310244 39802315 3 95544778 482541175 165133316 3 995867204 999548794 2142302 3 765176285 815765662 27832360 3 761162794 764472948 1333692 3 326975423 580033555 18591954 3 419520544 809089277 268692325 3 246168811 760974515 457894427 3 681742206 750957047 41499691 3 571790909 591094470 14130179 3 999230021 999639141 240434 3 31631296 615440934 211499814 3 71154288 254513630 46233018 3 972395340 984833566 9659481 3 952543833 987323725 9784952 3 476020724 488030260 1210425 3 437030852 759897575 36486802 3 475318792 967175128 137719093 3 752958793 979150493 98174020 3 27741912 885888937 772765276 3 739650416 742867046 300057 3 152529996 716014492 510611208 3 694993960 972241785 215646607 3 287324101 671431645 234713982 3 721194739 962057296 64219157 3 431360214 994780980 546523023 3 651627894 858203464 172623473 3 831217549 932029051 31720313 3 734124112 991933298 57386665 3 831047410 955924951 40646893 3 437843919 924382463 56333003 3 535978939 945244694 268982598 3 278368794 754525898 378998678 3 540463326 623688309 21523883 3 610267045 877985814 260464452 3 881754234 973999520 76024918 3 719517575 808794184 61365050 3 55093841 626151522 459990098 3 472890738 625185809 122453318 3 188591583 990906045 54429648 3 411207017 646440303 224805019 3 965185218 973864218 2985019 3 211296751 700216350 377324788 3 474642316 573519291 8038595 3 694185822 718354767 896713 3 839971481 908761334 39781565 3 174624712 774992172 564020844 3 699080680 884837971 113003623 3 926820566 949729830 5123477 3 911038956 923794237 6595367 3 61573416 579620017 421086479 3 988092956 998324081 1057285 3 476119977 598949943 109331231 3 662923672 975546721 86841768 3 891825670 892977672 460068 3 224101213 564126051 209104276 3 878807704 971115984 77532857 3 852127251 933589434 41179249 3 390951243 393437225 1652240 3 325240690 981634192 567944928 3 462187582 614740730 27028250 3 513383368 992003168 399315113 3 499343816 750890719 69590189 3 489030801 692459978 67920989 3 338814322 592372570 87436048 3 181319737 599877831 202765096 3 680297123 689014643 5863353 3 880979841 913950930 20343594 3 333224373 452231339 5292386 3 385696606 658158388 129797402 3 640265650 931044164 131253066 3 297641637 483281509 166726763 3 12914473 959904882 715889535 3 639102209 793533167 85621884 3 640226622 956647914 210567414 3 275509758 874196805 208754090 3 800108034 802134806 743013 3 248366669 637415811 107413730 3 973462775 987949319 11816632 3 387210443 707151729 181558160 3 255901708 970701645 593571377 3 405959353 500076065 28100543 3 605720580 893327296 637812 3 155465366 399809171 142923676 3 839066370 954411951 22140706 3 486782050 868678025 218822472 3 939487111 947046799 651526 3 257796757 586825985 324576910 3 228451712 988179245 153643116 3 76472524 560252824 354281721 3 947990374 962648336 2561471 3 91999354 424479525 33972093 3 906040536 911143585 2501494 3 15091160 684295426 615999225 3 300201941 801285851 323752334 3 405748297 739420272 114605711 3 718059124 763745293 6746014 3 371418834 806848949 129019310 3 187094100 648651969 330537691 3 610133349 979658070 19630366 3 142591658 976197695 259030364 3 390651571 693688174 71203613 3 500008732 731758806 218432481 3 834832112 843127788 2668644 3 374323275 582315673 193990096 3 595969462 797935466 68173737 3 701159272 939314361 206835052 3 682597761 732142853 21710724 3 212882549 873795101 355199102 3 356037993 796578889 403996218 3 693570332 918676559 172646940 3 969842154 993221360 17429327 3 11368310 442052672 395858091 3 51182084 122790906 28295816 3 517705930 661800719 53653753 3 302623001 688994717 119082373 3 140604814 538582952 384233200 3 79043885 762156399 310303058 3 561491227 770852279 167429032 3 394970786 681044387 284492460 3 158491259 187526758 22503433 3 218581677 764449651 448625766 3 373181964 443336220 36059389 3 990765316 993940153 1833619 3 201006370 238845550 14721701 3 819062677 903193157 3988692 3 307800620 419025049 86137943 3 754755082 786973923 5275892 3 141449152 801802824 456761457 3 776383809 913862496 39264499 3 761563483 933622666 109721441 3 803202835 862846802 41804518 3 265916542 796534462 380160563 3 303344529 376460747 20585227 3 495143833 784299026 66949222 3 519082215 646575407 67621071 3 715555107 718422376 2064304 3 379460754 581998083 127648346 3 940996799 950673542 3352930 3 388105179 636750711 213773569 3 927095492 936956530 514479 3 980891356 995729313 14707189 3 690826351 789871953 93064652 3 334375166 794099563 381697598 3 827538347 893191194 17349020 3 38431685 919558383 160225486 3 481358302 768275851 45092329 3 321047547 400960703 77343891 3 362861317 428802895 28489106 3 685877810 954016442 163692936 3 531518657 740119229 174619699 3 983616960 992746576 1199798 3 618259372 628040376 6202959 3 570008164 983542762 308886285 3 280267782 631982501 73474972 3 307570012 379775136 7794221 3 685388602 705129133 1134611 3 770737806 861554344 32854870 3 675166810 894129016 14983202 3 604580706 821434256 132929517 3 83763168 376655335 47542759 3 356115067 598603173 162816334 3 708715123 736073482 5506244 3 161832231 848838174 631619145 3 145475291 863812678 528642055 3 805096540 978113857 67887811 3 566665804 795096132 215983077 3 658653816 747901053 28093874 3 497028803 799525475 232997303 3 840614468 938259061 58573514 3 196396341 334144266 109241453 3 415571853 816033691 191459864 3 961031430 987259153 13885605 3 370361356 687681317 243774690 3 629742191 697841288 46250922 3 188728677 722748924 329103464 3 960871192 976097974 2929440 3 429865136 857497224 242380584 3 954733382 972722885 13994866 3 873082261 983704386 108213746 3 548787834 923653375 177343140 3 454890304 560924416 11725836 3 527495191 967120509 254499045 3 374825642 868087953 463787383 3 458035939 570239535 37057868 3 789729517 920965840 108992511 3 60080491 569467121 305542511 3 951550554 966881664 7102413 3 204056318 501516976 244201535 3 363918446 544601127 13212124 3 960820946 978709232 5854128 3 258210321 399476289 42266065 3 238673180 861762709 86534230 3 314349472 390304307 6033194 3 41971467 772905614 708078640 3 169046945 593469330 86212765 3 482452598 896038509 211975774 3 453972670 959903661 55583782 3 800603616 804328442 1735207 3 794527244 909071092 50319622 3 805470842 978662832 2730859 3 745790060 867384981 94366090 3 190024550 885526594 539540570 3 845951131 914546808 10158274 3 9213023 375994154 177435867 3 127818610 833639139 389698354 3 161721318 788425907 596945237 3 727479644 780232789 52357327 3 989955954 998833061 5420719 3 932776493 979411215 17552480 3 987194985 999111877 8188638 3 933872190 978447536 14379595 3 349756443 834340059 350942948 3 348863587 473054055 112247960 3 981254374 993690706 7129146 3 312541677 952251156 122699714 3 478953360 904266082 79271187 3 470966252 976708812 493689106 3 876982545 999314628 39499265 3 641746375 837231230 85974384 3 881999667 959068089 7715742 3 953616874 983088001 24263429 3 176867682 860952511 205414438 3 407479925 574125520 67927792 3 527120926 940090446 183727062 3 53114195 440987594 30137216 3 733044582 946384897 62922841 3 543904415 568293551 11626238 3 369272267 709640198 49138497 3 620798633 821987687 63743763 3 276659863 541045839 113606880 3 900860493 940073803 5903053 3 551410491 833671194 258738996 3 833099030 909247386 17616348 3 421539464 597915915 37238283 3 276855183 327645328 5612438 3 299678118 627076124 8223801 3 61384863 99580611 16742951 3 291299234 423145916 47519438 3 399826094 498891522 25012445 3 856379326 933933463 54058698 3 549654035 646669717 1839368 3 658802348 778438590 81772877 3 729589145 752544348 1137495 3 725757569 738357764 2598103 3 325389361 829052220 296396557 3 287246985 402052720 18051824 3 452624360 565415708 9807500 3 317237101 840375014 115191638 3 662568318 691235447 2890691 3 371452651 706693345 322693825 3 993001845 998007999 2511566 3 662766292 812205631 19205704 3 751557194 789338517 24271668 3 325224000 689668496 281332568 3 721502138 839027918 18063059 3 570981464 610390044 21379451 3 813806043 894297558 68308802 3 741589666 807787112 11505985 3 124193919 220333327 82594275 3 745938449 747841782 1412436 3 300529954 789450221 147740826 3 563812871 940331517 326534218 3 715653785 995657407 215422706 3 491700398 684894511 23198643 3 761904189 976046752 41867398 3 357982708 972519970 91173472 3 774169044 780517118 612173 3 463654606 559292563 50296134 3 32056655 803564725 228727287 3 91669234 431257130 240038980 3 276103025 671059580 392394164 3 98763524 677454048 478089670 3 629656657 809667175 127471630 3 607530433 701550609 41381669 3 445276887 937480427 483261517 3 257691598 578403928 117963543 3 434227437 751914569 139383355 3 781265971 929337072 142280660 3 93696435 396633648 88512513 3 245267985 340779722 2472741 3 219601947 902599118 345365271 3 209644792 229400010 8889802 3 223723311 259547817 27028820 3 192460213 271143236 52755726 3 15750043 188993043 19104152 3 620021212 876834436 120208601 3 645977845 772008897 15698623 3 683695705 940269624 14474619 3 636300042 770930407 126747855 3 933751896 976095562 38221779 3 505159455 947606558 330500861 3 135813534 580401084 243094036 3 347890623 668941617 36581197 3 131385780 440225037 210865432 3 328000519 892746495 332859554 3 316116762 640184588 265422657 3 859415974 918982254 18027309 3 780950722 821499808 7015854 3 644910329 825185907 36953596 3 585767724 807705564 201708198 3 543916026 904863588 25990340 3 992187104 993681494 822171 3 460662111 963513036 459686357 3 635481311 941251882 117887628 3 734903066 992608291 235527169 3 652729538 835544931 39153144 3 577796246 724295595 48672857 3 745530017 808862224 23190440 3 421420682 661201245 26987775 3 880181724 998318381 43237657 3 608159366 666982065 8718036 3 861989385 957216585 4016289 3 172371930 288906905 5076081 3 854948877 915222253 19802162 3 393694302 686350416 50572416 3 114017813 430646890 185838301 3 92117971 361925267 239163481 3 364924302 493977968 119234391 3 650982336 983408509 175653886 3 869125727 897038526 6617620 3 298747635 838510460 389695415 3 433840657 569181400 100265996 3 516788863 885185743 364950406 3 161624115 284432153 92836644 3 569745360 906835285 256947567 3 627513447 749646342 75637265 3 227297165 249332257 4367120 3 255159772 486424319 153083353 3 697843931 920182172 104877517 3 784056753 993084973 148526646 3 854342087 975328669 61654779 3 890094170 998283489 75321203 3 956647239 972700641 7652542 3 867147816 910277261 19451923 3 477486289 597530961 97522632 3 718142419 739416262 1141427 3 645824245 825044437 77867815 3 211450627 245726095 9136865 3 731263437 960673410 50827292 3 811822747 957615507 33727187 3 688281849 775489922 42418652 3 152491471 958561467 285938135 3 283937299 959114596 554534810 3 709897188 886843548 71562601 3 671597796 770668017 43334713 3 500110181 520768870 13179191 3 171497296 675622648 474930427 3 646901778 988189669 89418408 3 28099756 548490516 360151622 3 517076730 970209510 282621031 3 320589502 724480131 322211300 3 940798045 945548767 481980 3 682999108 914270209 98013941 3 819648145 820753248 895414 3 678464388 681538468 121011 3 885589240 960296736 33716448 3 39021928 456464850 357390468 3 424408346 553784709 63098630 3 992531300 997482299 3364931 3 318566370 966380323 270118927 3 748716983 819234681 9286320 3 967286334 975241962 2080411 3 415820528 682121796 73913732 3 775953632 778134785 332613 3 794744405 971785073 143787031 3 107058184 350544490 239511355 3 581032385 599105635 18070080 3 806133039 895349457 71258946 3 863962745 920012188 47391009 3 327767206 346068461 13068737 3 453717702 846057627 232993388 3 20368088 523793021 308055761 3 139668973 155426854 11087105 3 389531951 754218145 69845117 3 769456534 806057979 30461189 3 85199852 284806995 136456050 3 173363756 366205295 178437357 3 234891220 319300172 31097495 3 570439044 974363614 380689704 3 47733634 273136188 97768224 3 222857486 243753554 12747468 3 992680716 995984565 1714955 3 793588184 927276136 87522279 3 673123098 726465773 6703148 3 857456485 903937687 45728482 3 501628586 646686326 135955848 3 606826028 826141739 157786153 3 246239552 380527561 786565 3 390226229 740498935 40968060 3 711851989 905626952 23823308 3 862000305 913953681 17562716 3 391911348 395821031 2929380 3 692121042 946741766 135973274 3 996888859 998877813 1595203 3 444417956 557203604 84833513 3 402828973 596165810 164355384 3 19692930 634172346 503889278 3 808547492 934665430 25376380 3 31402309 672141151 372431058 3 386357002 607498605 104706452 3 948655319 956765755 4806365 3 757318896 945109646 65078168 3 622466035 818659533 13407727 3 73857793 935011610 109026735 3 728252062 970091997 68968107 3 353104923 723257038 368074 3 16523413 290151479 46334139 3 830022803 895631345 17138373 3 222621253 983149574 672518116 3 162715086 557095576 152604713 3 448510053 776806390 128115908 3 899223553 941676764 23690402 3 455149443 759944231 34595966 3 719291122 971797557 95657564 3 374969912 983726890 191753145 3 12914561 167343980 65675052 3 888472677 965233564 58851627 3 397708044 524317949 28620792 3 677796257 763300743 56585941 3 279244271 311519386 16332274 3 36010445 799737286 229359763 3 508411218 852675728 64725087 3 721769853 888891746 1335588 3 714654006 783494017 6499437 3 762990948 822789067 34481369 3 164126132 910810725 684467758 3 320777407 599371054 217166694 3 509474128 878737151 69873702 3 712879671 984161493 268674824 3 145262155 909920840 261443245 3 368822797 745944208 205494918 3 442364589 510706643 9507273 3 508181294 950006841 286970877 3 97767235 806662827 138502764 3 382336323 794650738 148080902 3 296940078 659755272 179115711 3 404373982 987801929 254989481 3 284260254 602463065 161303662 3 204794987 846218597 473092809 3 73142709 762091783 152305252 3 481543407 481966383 413197 3 582291519 712853260 99914908 3 534622460 565391949 27681305 3 460359488 642852343 101547200 3 464562985 820007452 36995412 3 125919643 623875329 112987837 3 929618170 996723715 24746124 3 516238477 867876181 248305941 3 896602543 901920140 3741118 3 432216493 534949931 63577563 3 268989988 872267712 161127596 3 356165637 505016582 124658642 3 919329061 968419001 27125752 3 215801885 445933538 105128302 3 81254865 145779265 54136449 3 999561331 999853636 150065 3 231769 181461405 1513874 3 138094151 480742979 300649839 3 740080850 797608917 9563176 3 100419798 154997123 17033374 3 277897028 996867518 560004055 3 603900295 735170260 12107914 3 715870018 722498203 2314746 3 702806238 880776022 93520038 3 532242057 936649003 106550850 3 306678338 906308646 463415451 3 590686804 913398872 88882534 3 59406207 96225400 2438198 3 420331683 481066286 46494874 3 466849123 754315226 34455895 3 541602199 889756282 36853181 3 870279302 961905022 30884329 3 743703564 901532197 28593966 3 942586612 942895562 19980 3 352599134 497633051 53748769 3 213489812 632667029 361588424 3 491038357 633543832 106244462 3 683677764 703873685 11665389 3 498450868 824334776 12525588 3 168062676 499754202 5960947 3 853586255 912376839 20745470 3 426929669 757475968 19469724 3 144515959 188628443 1828507 3 529270068 656028455 126500564 3 20319560 686819493 184420550 3 740096962 846859840 50782226 3 467540262 586684897 55674791 3 496486087 599518955 90853341 3 440646577 975296406 158957660 3 299381708 832924383 367309612 3 447191290 584847512 36353185 3 80557443 432676211 15600189 3 266959382 909451294 167513862 3 520559784 701173190 139664529 3 139542449 721210674 265749637 3 598910428 603029326 1253043 3 74177931 998595955 207638827 3 809156606 982501159 105387169 3 884721529 956979446 29049083 3 748054169 961250225 178440722 3 708949612 882896311 28967661 3 58779386 221124604 65378371 3 854638789 962761047 77397618 3 507259225 758400634 118714352 3 270909663 945565552 434528161 3 766747633 872306107 75312175 3 717141701 949904927 4452764 3 513682904 930913346 125364008 3 229352526 920808179 443895651 3 907531864 909683720 927883 3 360779425 807341161 174066009 3 77258746 247329953 65543459 3 316128073 811147689 321951962 3 784976633 815689268 6648164 3 817591132 824871720 1883879 3 512581368 945574175 320409119 3 965403750 991815513 1113792 3 691909772 755665526 10781688 3 994648080 996344471 1260779 3 97374220 611261407 69368396 3 847548927 942512141 16235435 3 930011020 944456421 5374291 3 157010233 493360895 79885062 3 724961352 971314159 212522321 3 997927345 999797296 384159 3 225399934 949352527 297435129 3 981442061 986422806 3967280 3 369882689 526970033 40615839 3 237673522 594664333 177786019 3 600555656 677251803 26580766 3 859489106 900699453 8741911 3 627445672 909125624 29506214 3 455323229 750998466 196727575 3 900180812 912158610 1071754 3 649937313 708478055 26271538 3 430168839 627481200 46308770 3 517070224 598519600 69097900 3 685356391 830209877 14990883 3 801325917 844463047 30220807 3 16508498 383362612 59011010 3 405457455 973211499 112679851 3 155099012 700037239 467741148 3 687265715 948499512 45661401 3 278055919 959190010 50423584 3 250836288 340739768 10484594 3 786840716 846963695 26829298 3 14077313 264409901 175473646 3 975885042 982992527 3530705 3 907419410 911854946 2256519 3 788605195 897630448 24457200 3 795124259 833082721 28735652 3 381847412 465772864 23863935 3 245781866 432204627 127013432 3 298704542 330895078 374937 3 925226721 964527086 27017119 3 645705965 648194451 2130307 3 39181384 764028563 12401621 3 573883237 621792032 45378264 3 35323285 473429396 31179784 3 25489799 805636758 390276218 3 98960082 759558703 62776924 3 197516538 616790723 247677190 3 761495636 980213405 187426699 3 839274820 966659865 28430433 3 576526351 726742218 79612563 3 993808182 994108817 36966 3 584805190 755362919 30021759 3 553624386 856786009 282631697 3 630933677 774794507 46789806 3 101749650 548619603 302445915 3 866969104 931915246 4336865 3 193652040 638296536 365273730 3 841407327 876281101 32228572 3 1201442 148406924 85050348 3 113480482 623170624 215172500 3 894773175 923924850 28448119 3 919463001 948523509 5727252 3 205292895 856011233 173382728 3 872970348 917642490 42601143 3 903715361 913976147 1818337 3 531274406 845389872 83780144 3 173784178 756015897 134029131 3 700200739 729321545 1437286 3 455199767 972950620 115688238 3 4962434 966173256 222525045 3 772541938 928343228 117019787 3 630652793 704398354 61508468 3 256581629 628573281 318975975 3 380217777 432470984 49213702 3 192570975 212278229 3467343 3 186205704 906018010 298897780 3 59137327 883553168 487175163 3 624095074 727988284 22783538 3 948504405 955311303 3697631 3 196973303 778919382 355479434 3 171300644 575167445 367788353 3 938722641 961099639 6471314 3 645439855 727645634 49770612 3 719182504 942194097 50279151 3 628495200 930390372 216840268 3 876100996 878203730 1047643 3 147891994 210857906 12479273 3 843776444 986671883 121634882 3 967618620 985398453 14695330 3 257689916 601608947 47426796 3 885201336 891014202 5735418 3 554082348 918494495 210572774 3 864989482 887829426 21140850 3 971757944 985235329 8345477 3 975095272 987913607 2919717 3 87916026 980547043 54638120 3 387018229 876486341 401294862 3 348798503 734712923 317641729 3 635874203 850407971 58023787 3 970552691 999138702 19210607 3 546648911 631173950 66849747 3 987708914 994947613 6837102 3 675782219 858171668 64182278 3 342220957 365429407 12863465 3 629468540 659910929 5777195 3 593598371 802011632 56236724 3 246119102 892217286 34106944 3 859616633 881427564 1667264 3 876404221 916938089 20442603 3 342321171 750254130 170185719 3 716932848 721582530 2195174 3 147965604 731821512 225714402 3 264089949 986510249 316174764 3 200814443 356670541 15867663 3 483408619 890637322 376445688 3 66861708 213836922 5719796 3 70682687 580977066 113995618 3 732585678 967696658 95346939 3 606945911 920070366 40287966 3 433410948 966474452 20311345 3 347551764 667144804 47893665 3 554837451 931604973 10321194 3 752566012 938207634 128551845 3 205540333 898437886 484538029 3 781803605 938372608 92368931 3 21776766 184891487 35815331 3 908616781 971121566 34840184 3 660819397 727977117 39074416 3 871243276 932916394 12127083 3 372164133 613793248 221064386 3 323263430 521377039 128132592 3 3965606 401849795 391589554 3 557020121 882251132 220915353 3 19677081 345335936 115176361 3 259369164 337790333 56366290 3 385696344 548375184 150202521 3 300143707 753993254 71263695 3 369939595 578140931 193491894 3 300061861 600120957 108930127 3 904864259 955884165 42650147 3 167029129 317425359 126436456 3 314152671 650161197 326040754 3 90566649 315365757 70673287 3 307344987 776294848 111091917 3 720589485 738998821 8422190 3 312557364 968313496 257432316 3 271449825 893453035 302287554 3 833332815 912423478 18615033 3 564146098 975460607 76674187 3 666775486 793832589 61572658 3 579283674 587023751 1391621 3 388566146 468571527 8811541 3 280621005 857462533 415931799 3 21168657 904513952 125037643 3 33532889 593472006 137349907 3 37388993 131021162 65048636 3 234443924 924766882 139856985 3 523599649 868200093 241357528 3 517900853 522207255 1886079 3 858385194 945053671 50115866 3 206611123 423954949 39827100 3 257277195 258277500 205370 3 640870456 781270983 129506276 3 785541019 898215880 86068074 3 136488612 827050028 112865649 3 493976814 662545723 105766616 3 112422007 509192909 358233618 3 199474824 718184759 226120577 3 562676893 930000422 324893223 3 716225110 862546360 76893084 3 281189447 924118773 162919038 3 818738713 842827156 11454401 3 959742460 979155714 12711429 3 680298723 969995542 265346514 3 479817850 745023046 194548137 3 256120132 285245649 20140782 3 243894588 634595333 311180289 3 750078991 777500491 7901605 3 362022896 392288650 14978364 3 874727057 996340142 11459431 3 276924838 543746924 108346138 3 459437102 582227169 66287062 3 884097044 999604533 36184870 3 843029148 987774374 141320830 3 923447601 974712719 19759364 3 259316028 352455998 82299072 3 207294172 663823506 216386101 3 209219516 458646873 241031478 3 623023252 803904588 36191863 3 680324502 906702026 207754412 3 965583683 983441444 4678973 3 404200721 742571031 210579592 3 955870214 994304781 7261230 3 497706645 701789893 193758554 3 707125633 990032416 45474110 3 465849691 494991413 24504333 3 301237861 376024269 28897748 3 887783845 890407047 458516 3 463522609 616166313 59790450 3 668757467 685231656 14852891 3 311600468 720815395 20964013 3 569530061 651363556 8645618 3 788114662 914121885 69541260 3 909788301 978181968 45141684 3 704391726 760568879 13217871 3 67771729 801149035 335887230 3 8455957 394069705 231023632 3 310104517 515888720 205676018 3 429031995 697143339 161309509 3 9338739 48835225 27768992 3 799020452 815528583 9262914 3 322453828 412189782 11422454 3 846273079 901147789 539842 3 740375309 792756352 28554262 3 425787119 959739825 376614687 3 807436970 814706827 1962879 3 719485199 817378297 83669871 3 633953342 979735996 297900044 3 544907668 725080293 128615781 3 834531638 892594891 35060427 3 429722869 698834058 162888463 3 471246587 625667178 7420113 3 158655509 897908105 571487030 3 554577566 684269949 78430014 3 393757236 604996275 70345454 3 784307338 921836043 26036038 3 129884807 621194789 33576912 3 645232367 927352017 131939606 3 999550976 999835384 5762 3 375190850 589023874 148942318 3 523231949 900445548 94516549 3 704576893 757753009 26754941 3 930894658 998437620 35847118 3 654242501 879071627 221333786 3 930994568 950339679 4573754 3 241017478 389733474 130680006 3 27151567 821489265 650201067 3 239492926 790875637 390200851 3 478610359 970479110 103820292 3 323972741 398294543 48986194 3 407696481 654936558 78330676 3 721893719 956005883 90296213 3 609867755 740345745 25641693 3 530945005 661523786 122557779 3 516398409 814641878 184734391 3 730706210 789767113 57843881 3 337872793 966800932 528311479 3 577623253 932901607 216792479 3 16219699 336232263 28596958 3 834381441 923993687 67951655 3 74660827 936206981 627241605 3 936852484 974238152 19113938 3 273532821 485154252 4006078 3 819004549 971637052 94474426 3 966389609 975758660 6227277 3 696496741 880514974 65300799 3 358564599 990226669 323656149 3 467063489 589085004 95931321 3 469420114 636042559 12314643 3 118309502 646672874 162106707 3 724265858 800656740 45149447 3 703980947 931199067 95275222 3 412126343 834774354 333270056 3 624095662 753560787 47412269 3 141263717 192844960 49620108 3 247700239 853809395 39013662 3 384395889 460223247 65616398 3 798366236 972351115 134461053 3 218059792 355122050 12509301 3 989653023 994215311 3245370 3 939008242 994739933 41931751 3 795630340 919420755 27874847 3 846956258 904093539 41318668 3 521609526 574862274 28838612 3 848567107 900871243 1872650 3 199950426 583101567 159999167 3 275960610 865086557 372122655 3 405168620 608116798 87931528 3 574922124 576508349 1121233 3 603625544 676434846 19701682 3 26972030 461027435 411522572 3 777993520 881367333 20973766 3 122290310 566996036 214767355 3 249951366 911149355 472440255 3 121319649 759534593 55575288 3 276120388 844220262 42091232 3 337377235 773778345 397360746 3 82359173 656543926 466035305 3 984590153 999951155 9032093 3 361139825 523577157 17042787 3 345212305 639238884 224173454 3 24085209 993056331 503603903 3 566764076 969955916 105009771 3 835983776 947090356 94694664 3 761015189 881685911 14691587 3 365691141 900952345 451427901 3 579738107 662472387 8865928 3 116147502 802911498 247840744 3 904544376 922407171 4675022 3 968360842 994652046 24108388 3 654445639 768646947 56667307 3 838990127 931016003 88259453 3 175168727 997360201 572441115 3 389718599 512936634 104093195 3 41321076 943580056 523873892 3 385967629 532240889 126625341 3 587723694 898876064 66805358 3 225379627 554925093 172603891 3 179882632 323631189 142402317 3 869552644 887455380 15841055 3 978177127 999609546 17340343 3 483311864 782212485 220137813 3 139618095 496855900 176019352 3 601573435 868652134 166070433 3 787545364 842301670 18680132 3 455413301 698581446 173536680 3 863075490 995900109 6432930 3 131577608 624207147 208809331 3 379536401 962032254 160839765 3 220556687 793955430 243987314 3 198621054 339767543 39935073 3 490179713 668871687 97370107 3 829967353 883752161 9512302 3 881221121 898265453 8114903 3 373688266 493747786 102116281 3 777273487 805381315 13517695 3 12679712 23989476 3374798 3 44468327 767596723 497866476 3 619445662 989231753 353255204 3 275265464 925957407 521205690 3 778291425 886660550 20415710 3 794186356 817280595 15060839 3 883055130 893632532 2426348 3 96055354 691118469 377415875 3 416012582 530477689 69052609 3 912470462 967624857 51119081 3 515346409 678716720 24897720 3 655140335 901041408 143486987 3 704340310 746685668 5042723 3 384026899 987725926 129326262 3 629904072 995363673 76385710 3 624596562 746957988 96109047 3 19397731 852379619 69960840 3 729802484 855605808 68638570 3 422202206 740450383 172067892 3 274900011 534961062 14952089 3 456902396 871376283 261946942 3 28977735 293166298 194322444 3 108717237 443640468 289881291 3 452896372 961314734 325810917 3 702236759 911258402 75221424 3 964854514 984089005 17477077 3 217080929 766919033 240430686 3 906320508 963379771 41440379 3 593223244 606174401 8793784 3 438518305 720447364 110734687 3 552087630 588583355 31912539 3 430977120 457282207 15546600 3 828257343 900784059 46623808 3 56449743 736819280 263763186 3 27949018 91870735 45486568 3 774216329 873489151 91010645 3 852014366 868538677 12180559 3 15315377 688830148 422966982 3 563988149 583228378 9362125 3 492826027 783070785 37780786 3 966659472 980592181 8217290 3 987579512 997186897 8833868 3 797009013 881250498 7520810 3 917108822 999901076 56788902 3 603929331 929430439 287702512 3 114987253 181601109 52660949 3 585497171 669133422 80852491 3 989990929 996802284 3030669 3 157250717 994259786 120710990 3 677954942 994041399 278702826 3 903700455 962560987 2278263 3 743506358 852044510 74698104 3 358863590 543976796 141915751 3 302897625 941121523 398119007 3 546652013 747424423 70971948 3 975576430 999196936 16245271 3 100658743 387425415 181100294 3 172424563 648791763 40076321 3 614704369 679610180 62328035 3 944239447 967451622 12934012 3 60515598 543556651 85944498 3 165928907 494186860 14810884 3 926061741 950791625 15074331 3 247631605 482449181 75448439 3 624283032 627251097 745355 3 270146766 905714846 470433658 3 256746925 337245266 15904228 3 281411000 730305238 312421159 3 929776238 991627243 18866232 3 235987428 907020011 444560309 3 917216860 963439488 20340529 3 208705237 329802047 43384742 3 7313711 872555631 656218680 3 77179812 177073787 19215897 3 182436322 860596944 660476376 3 146490962 200432645 39128072 3 863252737 922685915 23781159 3 93938087 913980424 194792056 3 743286376 880031267 25964070 3 805394291 808944741 268125 3 552745513 836988165 277587126 3 560265736 796718672 232493354 3 305627240 892429870 153647241 3 316742661 320064404 2674568 3 956467042 995861169 21393959 3 666910191 762290466 36114789 3 251775671 805458787 251747072 3 11878623 429231318 322309499 3 819183210 837777477 10160268 3 535526690 885539028 101349581 3 839428044 926272004 76282477 3 88196090 890723706 120137728 3 455850536 504357637 1228938 3 534202164 748615394 145439925 3 759041248 876198766 34210673 3 271825510 618468196 14473399 3 679451598 880064286 6246909 3 642400458 955566585 289926012 3 366622379 988378620 574642576 3 158414142 797621964 381081949 3 198778872 563540796 41787087 3 117201875 574728355 198254786 3 776966171 945214028 56556755 3 755429988 863192870 33086450 3 848579241 972587136 115216178 3 774702892 929403468 99034471 3 513485176 593341015 66082950 3 773731684 993766162 161028385 3 632864954 993998650 170890784 3 789013630 809361588 3879637 3 416182578 503495966 72127850 3 343237934 587136869 135660294 3 43965869 280542171 175605462 3 777296827 978099336 147203525 3 360064683 441551022 54704419 3 912121009 957487759 28906289 3 96723114 524335320 423069589 3 4298523 80997147 72609497 3 491369726 915454179 306449265 3 316994153 915850776 314382489 3 894659356 958098997 55427424 3 823918654 941227729 89382191 3 96992882 561241154 333854451 3 433000795 598383606 45486703 3 932462138 944586623 7169290 3 298521885 601732393 114079219 3 476686450 896106711 19042003 3 741297616 835793434 13203792 3 67308681 133802610 7187315 3 898301965 959575708 28144582 3 534279155 856958291 44328139 3 82526319 557655216 394872468 3 834445261 929358762 38881155 3 254884749 990003695 357858879 3 83904506 733748925 228545267 3 899485249 926121483 12938790 3 338023904 378213066 2328369 3 61611722 999252202 43776584 3 347881883 607164660 162620439 3 819727634 900960350 56259639 3 182047125 995094703 776308259 3 472205442 476583134 4028588 3 16656024 505574117 432160879 3 815908251 908410277 71363293 3 464952863 936121000 28740581 3 305810657 465468048 149987495 3 641951500 810759708 131536178 3 940585143 988503566 47511888 3 777278681 790397828 1687012 3 823436565 931668626 52287096 3 300110576 960116497 30849466 3 601724860 672037178 29806752 3 950515796 953157149 345657 3 205789623 830718973 525154575 3 4206967 502676009 495021931 3 7246505 326034166 192547805 3 749482132 803705820 34049072 3 321511538 614594500 74619679 3 633734602 945696414 128161391 3 732850891 859154649 80746078 3 925589890 996548361 18396662 3 478815101 728966472 91309844 3 719537106 947583776 118768743 3 527002892 582913136 43157028 3 850353824 949202003 77464017 3 398935088 678221220 63798395 3 41561361 346188095 169890033 3 910953585 966720134 31759440 3 226389395 763812998 408715592 3 111457047 169298947 23344269 3 91884554 610097807 115440487 3 485526342 674400195 15458916 3 504492783 576256154 31247091 3 716023718 956786485 160747504 3 526228553 700466538 86841827 3 514996153 940187069 99287180 3 246734036 671306026 352718123 3 424934435 536691247 74983790 3 933236349 982766238 27236287 3 260994303 968394607 670366254 3 438005027 618076801 99549122 3 320599762 400244949 16651313 3 313923006 475041280 11527815 3 771903441 907523807 65591876 3 271663027 897277301 525537525 3 305646239 888428551 512377839 3 440964595 908001263 242381580 3 492430053 500417956 4977982 3 365882890 430995403 36140257 3 197962952 957963114 226692676 3 977989706 993244276 1325843 3 701786345 897441948 180400348 3 751950073 990881563 9171795 3 27314969 527636977 279589057 3 69931613 645489596 517793303 3 92420442 436274052 185852922 3 150200666 797956858 284893588 3 935742120 979122761 9432 3 391834437 740377392 11566514 3 827020438 860480203 10168116 3 671058139 671182289 57407 3 311308800 576436620 229116017 3 110306862 228801382 87476420 3 406703758 430799145 20957453 3 47766018 308027148 199647850 3 137435488 593825368 383031272 3 637203694 662170292 4520356 3 469940449 704466068 112494276 3 59130273 59794160 252683 3 258040382 507401293 187617320 3 19255398 323425914 123769605 3 927021196 988306232 49414914 3 405189801 547570537 140979218 3 705343414 975004943 260579280 3 234094437 365064265 68420050 3 993742281 997823380 2304176 3 530081892 867975260 180719462 3 782947361 866802990 64888986 3 955117382 967459793 6128360 3 910125434 949554875 29002371 3 179125117 363626624 28407126 3 810830696 986936761 104857230 3 946988095 950482795 2156135 3 501067949 678472016 109819394 3 562859079 639201811 16483288 3 982126941 993205524 5509352 3 837655409 960085043 16740357 3 129950375 178740621 30249734 3 699754557 979495081 254691481 3 798300113 827464953 12519750 3 902737371 922559933 76620 3 843878450 863270484 18174706 3 389810928 771274150 342445309 3 868199314 872740177 2161332 3 421609955 630574454 198828694 3 188081588 662434424 351868104 3 410811619 424705938 11037460 3 635921512 736819465 43178443 3 535773308 810138582 227226395 3 803960895 914204396 4917572 3 245879967 337542417 82967758 3 536176059 969171494 400578640 3 415924000 752836399 235389892 3 450115744 757600013 204957840 3 169612302 808004544 547068155 3 912461059 980729274 44163047 3 75848584 186934023 1509217 3 666242945 867432715 17921348 3 707813450 925305456 115322336 3 229219656 427322438 86667480 3 807423528 955364447 123903045 3 829905765 903651332 6404731 3 287319092 801423997 47208973 3 969924968 989894829 13260023 3 750635340 935528600 153168228 3 95519345 653937573 150489456 3 120808418 143887390 7602383 3 713116163 989815714 223209303 3 390065 889783657 477221213 3 77831653 651963046 436728542 3 26602213 665552594 519315603 3 510703563 744026158 79042055 3 902059701 954929145 5564701 3 501497511 929067689 128707373 3 358578757 358793231 10674 3 194044641 422800529 194692594 3 15300378 784718417 658657222 3 745246380 816931700 29955454 3 105996363 906743547 245757307 3 133662908 503706905 306241411 3 403457847 733059838 119277868 3 766404093 997222698 104839518 3 600191138 766031951 159577233 3 522053459 864161965 294683625 3 129299792 579757973 93154920 3 371640204 712769278 167430015 3 802778849 872841499 37690715 3 416615055 586493814 49120365 3 29464077 74939977 7972580 3 459040016 689581604 121845649 3 6168181 743145411 432249777 3 317979824 577680549 50563885 3 888521434 955939744 65226822 3 609185105 993364893 370444994 3 486025188 950803314 167057270 3 437184547 448823830 1382579 3 619028469 871716736 75226738 3 848451064 995002742 65132699 3 341147217 467343663 59879112 3 339768062 717469977 11120269 3 601825869 662998110 19742059 3 226795942 394220165 156135502 3 954081302 974003525 5330342 3 292095412 725008243 52920449 3 917930348 937917715 7535717 3 490700810 744685376 85489189 3 831003643 916748743 20316578 3 14880805 805239296 642953529 3 436127024 505801098 57524414 3 33100225 315592916 80482067 3 643410912 749077614 103099030 3 596462840 919477635 131513874 3 439295305 838431766 196411256 3 272297292 684285422 118955852 3 951778186 958103798 2535831 3 957551647 973955489 13160762 3 355720957 774439258 206151876 3 69643568 212041038 132945005 3 493150892 525483738 22352057 3 810098158 815036673 4747190 3 754068896 873765454 30594767 3 363094254 792408108 239803310 3 815742957 944168632 10469684 3 116118750 823551705 68771413 3 874322352 887633552 8894890 3 596485677 743551208 133394073 3 352887401 955031147 407029302 3 971683532 972472314 761055 3 142794117 768160962 189042794 3 568090564 689398294 8887245 3 533704658 584112048 43890463 3 775501814 861730589 28900355 3 179563096 521896546 50612568 3 20177459 48470335 3629416 3 907192348 981227891 4149868 3 45728839 676013028 151449126 3 501886976 584740086 6986791 3 653410980 969719498 220426100 3 234255152 606165748 321121818 3 663509081 965438188 222268865 3 484039468 689312854 114502085 3 880411841 932084639 9257896 3 58060121 718332986 317663687 3 893686002 966576642 2316281 3 638053236 801857409 123252632 3 46040836 613482104 118017350 3 979228472 988626569 2629695 3 384710232 851191706 355726812 3 47535958 115813413 62536530 3 155330666 908060192 448932244 3 252692950 843885026 394162267 3 373303643 836890617 456093123 3 201944518 804698852 135142383 3 419153350 688540095 67521114 3 357716356 592636118 199005136 3 211453222 464260750 57710232 3 105717955 290168305 120488383 3 196516826 358793661 94919095 3 438267235 721561042 131223444 3 884722554 899159722 14315124 3 853144091 924021112 3965346 3 51459119 609815348 481206669 3 606934689 706322352 23436334 3 564849531 666175134 21184284 3 26896642 994468713 715910705 3 570494760 869566638 243435135 3 241121050 705486558 7822730 3 919104826 976073010 47271562 3 243142005 503345239 151503056 3 595892784 603105466 7108802 3 23137841 180568950 12283241 3 732091313 843399657 63842583 3 310487414 637510634 217059883 3 879589321 884458604 4369630 3 427504015 711053532 266630439 3 944067651 978830046 7275747 3 946162944 978203472 23696709 3 943826750 966685061 21515190 3 875322734 933911068 39911985 3 908708112 929985155 16385722 3 986492748 998286094 5718992 3 45437169 898299477 356657651 3 646934082 750804694 6139357 3 109127815 220302198 40215307 3 424422863 690310874 64627154 3 142599206 915979560 262262511 3 649210909 725504628 69941411 3 512459166 514135073 645754 3 970417672 974258985 3411089 3 879608891 974254794 84668620 3 764145801 894228604 104848038 3 185517868 855766955 499516408 3 9093388 894219854 527265514 3 389406269 533784194 83056097 3 28083784 107982317 49360626 3 618386665 660429545 21156125 3 888179602 975897500 58049912 3 724258025 940819853 186673721 3 183208714 794461214 406481917 3 477557841 590949317 30955660 3 259870218 315507208 41092891 3 620476650 886279140 108931784 3 308445480 431716486 63548017 3 369901516 931758330 278196326 3 924094100 930694278 514272 3 677420561 875772194 169958457 3 98974493 963391202 530773654 3 294198426 325409916 2374501 3 76745967 979861535 284052714 3 231076424 659761150 81141505 3 892390956 990355101 66536678 3 48223634 936225159 884825733 3 754879188 873615594 18466124 3 510611278 636220646 48860632 3 643667364 869493945 27352030 3 423431947 624730183 11028474 3 548103033 646859707 65176277 3 445290478 875794971 270493953 3 559760151 825173355 199859797 3 241626545 851759085 183885328 3 335324791 981716486 309247667 3 168508490 782476256 540942237 3 600489134 972992636 208629193 3 395348560 949059844 243495377 3 205020768 296721577 53959408 3 178704946 943743200 450229051 3 621924973 842131659 113720705 3 976254088 984883805 5766365 3 469451246 810399453 69737826 3 361867210 815630235 233498805 3 378158189 913841112 357061847 3 448465737 968632371 38345078 3 102579802 858622315 467822418 3 679440995 939338310 99382598 3 116479185 369586284 121720916 3 751397291 987755493 722321 3 793923740 801590456 2758618 3 146300694 445508713 97217339 3 709809338 807224722 48524629 3 499184364 929872678 417191320 3 941868446 994749744 9732218 3 402969330 728407961 243953008 3 717320223 897480841 97808548 3 715548551 948733549 167330118 3 182163214 593473046 100379670 3 597737832 714955905 44607443 3 159390628 252604965 52477179 3 343968677 613631741 12296307 3 174885979 340624915 109970251 3 907594099 922082918 10131975 3 43681564 50337944 6434734 3 500793194 800925388 267146274 3 333784478 607389702 139936720 3 629616864 991632645 225058996 3 65284214 902996547 20029539 3 738917977 771781030 23274351 3 581916387 899745238 122814053 3 863448814 902305033 14482153 3 696830572 716955594 8389821 3 773764504 925138615 90466994 3 147313234 530058262 131825915 3 753183478 833596486 35500848 3 235414984 460371556 153902670 3 226617182 531998821 191206822 3 504004364 629827296 89152978 3 71433194 736981653 601938529 3 727089082 753201408 14873206 3 263528030 512706385 82729331 3 692071182 760749880 21910858 3 6302680 418676513 211967638 3 419223657 679103048 97515046 3 5888231 711959738 594312931 3 781182006 967094532 55013742 3 604032247 728382534 117844962 3 274611832 959467694 219750096 3 283631817 490115825 43401330 3 680526324 918752427 41546318 3 998930593 999591316 502877 3 354885819 606752231 135957490 3 901673515 924605125 17518828 3 616344083 901572773 57431949 3 991443543 996628625 1309256 3 772514028 958032130 69662569 3 333473908 980073074 87772470 3 687516496 887289551 74587226 3 66707749 501299309 79732406 3 177224470 610967663 258144862 3 184042455 844572449 297706521 3 610156796 765249959 68167446 3 26334210 526979952 321629880 3 940408797 968016674 26461782 3 262625775 777001311 42910497 3 696692799 870017281 72889216 3 755841840 953937788 127596790 3 257689579 382820924 81820765 3 287091380 739553979 225431499 3 719592802 955142627 6318860 3 96633046 294292517 89356735 3 928989281 934560175 4837357 3 452845952 695671068 43654807 3 56943876 518808435 164081669 3 789030581 884528256 47948548 3 688758418 906918994 93156793 3 440861920 921694145 60007634 3 861188850 967192190 26318451 3 665803181 775569705 87326018 3 507251424 803877714 29522793 3 980462107 980526047 54361 3 516289298 644050793 52533506 3 669551418 994311904 54715911 3 660247758 966579589 149435674 3 501503822 864679186 219810339 3 68214302 331015448 204701597 3 906508090 932770630 12878401 3 298416561 631653716 53579679 3 566514460 582161701 12106966 3 318648778 928987299 89986367 3 655220420 768784954 72633890 3 41477224 127362938 79335262 3 905157960 926373181 2839085 3 959661360 981956949 2188563 3 167176324 210373536 534902 3 858739327 970017903 99098218 3 325436126 823660143 431004106 3 838045312 936694036 12680126 3 207637050 930607341 578320534 3 710810832 952482930 175279215 3 21955688 436472528 308028400 3 955380614 984682322 11120176 3 775544242 828312147 21095209 3 582889479 873541713 174838633 3 986821203 999674385 5473751 3 250571682 350158411 38529581 3 962483186 977621018 8910393 3 449760603 887122824 369766169 3 751740612 766290816 607379 3 166312217 982090404 317342555 3 572544530 759614928 131961788 3 553017037 935511916 179554430 3 288344951 393651949 88679724 3 288048818 526910866 134996839 3 35980487 477556823 354825694 3 772196218 773867401 1549617 3 750158618 980125911 229324813 3 996680339 998247073 1158342 3 721665580 941718461 164607863 3 954068065 970452500 9775701 3 6165928 52280997 16404492 3 616668339 723229168 60934402 3 149941761 693898888 298646954 3 676376100 677633786 671305 3 788507622 967220337 56077603 3 780325796 908993582 69100929 3 399601824 560832502 96375352 3 980941407 984792309 2338451 3 528643795 568984751 1941214 3 914310642 928874856 9809127 3 488777739 632450182 121129788 3 828264090 919564716 10197222 3 894992497 990321989 56625329 3 72421259 845352451 308416740 3 448724440 549000725 98716080 3 757508663 914839321 45861055 3 868866768 943005629 67226241 3 793278092 894160067 11267494 3 571983419 966300361 110946597 3 823715437 944030886 16456531 3 80906598 893765727 457089420 3 641972132 652747477 3850676 3 484491218 982316617 248079964 3 856679414 997492028 136077869 3 702226747 800382723 33481950 3 193448458 815544409 418718458 3 272544254 713964603 430892153 3 903743049 904672378 521508 3 445260304 956898902 229538886 3 349680249 471483824 38914408 3 922691764 947373375 21671798 3 748152197 900977359 149007360 3 21585884 920033398 325933961 3 63967463 223202096 88661482 3 613888627 859441504 218313663 3 581297307 854297306 251072148 3 342528258 513163048 163430200 3 493894935 578334337 27363429 3 571559411 857383574 37613667 3 155354703 220390802 45850830 3 996752392 998528422 751232 3 867279822 946897462 11813593 3 762359711 975724000 30850161 3 194963380 851498512 488393043 3 947066678 963561050 5216916 3 18860614 820201798 485256432 3 270486792 842851234 450059770 3 601638195 776143236 153200306 3 615885627 752562421 31102068 3 592581875 896060103 108368061 3 328227498 984417718 412661594 3 515719641 679898633 41209145 3 846315568 848498805 843262 3 111197382 757357034 558908862 3 333077766 393809347 39388579 3 867722031 891351992 15324693 3 437451794 546754725 71966388 3 775229171 783296539 3909434 3 343380703 571975666 17885090 3 712530054 879578146 52710706 3 227408453 704613360 476974177 3 643566591 789875330 143812816 3 85711068 793366862 562550878 3 81636365 601663182 34389323 3 639778793 979848977 82222886 3 350430451 777153507 87374681 3 865072234 888006800 7876326 3 56835621 305422585 48238536 3 746848568 978444242 177977113 3 986803133 994068557 993126 3 292439465 831673691 341756543 3 404158303 979534622 549286115 3 511404481 933427183 417719552 3 803204852 909671255 91568126 3 25420738 96505982 68802428 3 882815325 926508236 331535 3 314793949 915876705 591550930 3 603794114 762372654 118920196 3 632964009 839478932 153309802 3 769564915 978412482 146404857 3 730996905 766069310 30067319 3 173665159 941655225 502871006 3 939282855 977191011 12754600 3 636399165 953199912 89200922 3 960934545 966614874 3303392 3 47971116 674085916 426159632 3 314368155 594428427 87159349 3 843609910 916871146 32919378 3 100944763 832611855 480348092 3 698748040 726403298 22116456 3 191774178 560179662 25338074 3 841711832 854426254 9222796 3 836823833 840824384 1112830 3 999651179 999888907 207033 3 398523063 689330644 248926831 3 278863547 575010973 251055763 3 788005978 856314401 16317861 3 36697430 878468768 807525048 3 334894413 923780330 149205451 3 689714096 887058013 174134608 3 62297670 375144395 104934332 3 793916910 887610385 64666082 3 607607879 882493303 252834009 3 191594992 292395016 45565771 3 173586225 927429374 375966309 3 647144664 909826726 50572565 3 648132731 874249686 185624594 3 5022845 873588148 196207449 3 633871243 807008218 39545762 3 261574538 401916359 33522987 3 549366493 856962963 272266571 3 814997777 934188989 112493151 3 821869888 940662788 67037422 3 364915993 882987369 249179680 3 433939849 853383815 87107114 3 468181811 697218830 1846723 3 52391554 849984317 196568670 3 249230802 334520546 56241051 3 488486043 597227268 34001421 3 54026075 793169453 43310540 3 707447645 847750496 36046016 3 986829428 991803657 4328063 3 565788589 713875779 125624178 3 506299273 582000247 53911844 3 857678228 903256615 20724559 3 585497244 709694538 64558103 3 812641249 974495709 21224016 3 626303565 734314320 61598511 3 204202127 696999162 215929357 3 705113978 913292121 15657293 3 583886211 669493791 53483851 3 331868813 431126932 93771166 3 422506425 646726641 209131576 3 678167120 718082158 11180661 3 135969096 567026011 57407435 3 831710372 887339975 44701433 3 769721680 968053768 158751315 3 63206937 716073477 556490804 3 494733874 977006869 218577753 3 155502442 699355563 256719364 3 816801051 919709983 55105995 3 460824510 901354205 187141288 3 336199229 485030690 31276601 3 938511662 997095186 24662617 3 492401651 571615650 71005668 3 587609577 636697268 21690632 3 120458742 606055917 180314943 3 103142650 639955740 525752313 3 446659424 586664767 130410754 3 811356645 966137725 125774989 3 121132045 445748546 40317978 3 151252867 728173607 155897272 3 558076380 818591097 28814515 3 571742212 767013217 155945625 3 161026724 161488210 297494 3 278654433 364488138 21764274 3 389458618 794181668 167498978 3 360700063 720269061 169563800 3 44110726 428437225 12459141 3 728882047 964287293 91569766 3 84795940 526508792 427205035 3 617888632 887419540 147070678 3 155449400 941574007 501539153 3 14071129 950633045 924981687 3 520687735 858762176 240735521 3 8124957 593864693 439249828 3 485895537 794011335 14672948 3 65508626 503761379 122181724 3 669179990 709701831 26601173 3 565083418 722064992 20432859 3 983229611 994516863 4055497 3 419828824 800932221 331839093 3 621675180 664954955 9618059 3 211043033 549089167 111710590 3 761217361 868841835 22440938 3 26390412 640250704 596986580 3 590113398 674484810 42729010 3 873684165 973523850 65868748 3 462589957 727628755 80465917 3 665465994 757275413 20697161 3 899356360 991727199 83511790 3 838986019 982886492 55416264 3 909762999 984355477 23360548 3 978307182 985075847 1087821 3 533329570 759428637 47739217 3 451315690 899718491 234395240 3 345129536 435519723 1945130 3 20608161 476683724 219695034 3 99776909 799276774 671912075 3 196609983 890213464 105185195 3 214347639 255791484 29426674 3 764963767 859030840 675549 3 295200233 904806567 444388189 3 587942573 919162182 316792996 3 769122791 933149198 775542 3 800125079 861319991 36561440 3 345048511 631903625 80075216 3 351146741 982675797 388166008 3 692864239 880828981 65276195 3 929112322 934365158 3970318 3 923358987 924295174 857259 3 809542683 883706659 53634858 3 381087637 652994926 38832219 3 8033972 618902968 200412501 3 567819312 849286664 193531404 3 56897842 379202284 249284311 3 822545669 872801425 29336768 3 983802075 993663807 5415404 3 733886607 915500803 173475405 3 178244378 714358996 522401545 3 822088985 975600327 19433438 3 368693862 976063623 66736022 3 856653095 884246984 26453139 3 596264736 850762743 199082323 3 149894799 631703975 368244686 3 427219278 999997308 86018714 3 146407958 326177960 137964511 3 434750180 542542913 66899604 3 558688283 920233104 349254184 3 682467594 909947824 121187666 3 946540954 991287676 17075174 3 713485923 784124226 67608079 3 624963741 968052097 59326422 3 363641985 629573599 17780790 3 980366549 995241650 13266900 3 286214867 407264593 103017301 3 455326837 905124600 359011614 3 203282649 683624884 262417775 3 808173108 944897215 22365197 3 786658639 991556896 194192481 3 999327770 999900226 73415 3 598832048 797170864 179694752 3 125474752 641669121 134276680 3 767081762 910516971 10824087 3 215791148 937306754 334358252 3 293056770 644278820 139783314 3 795340898 796326549 486072 3 179421256 390012201 166391115 3 768023403 906540757 21122897 3 768987200 866745118 29340618 3 275278136 642053163 29642733 3 111707460 686164412 246600970 3 435870582 604900615 67226060 3 203686782 672182901 189133428 3 130236909 183619678 12842931 3 294396717 856797222 390564076 3 735740163 827117297 52726498 3 307735910 506415750 165515717 3 274245140 693181376 220234447 3 335095810 526136987 78919517 3 76106694 134616362 38106286 3 387497948 628839183 96454086 3 802503335 974406648 73577382 3 644378859 905066484 225838781 3 573368698 627248677 50180987 3 265132470 871691114 423841307 3 1268352 858577368 660226134 3 854359325 992971492 20594544 3 467626853 978217590 82070406 3 445851871 846963098 169489338 3 233591921 857489382 236566233 3 112509700 335065050 6480568 3 329165336 514414012 120928588 3 935950765 977775222 36189263 3 210926349 875005924 578962844 3 577396921 579878238 2053179 3 745296690 985307788 111637115 3 218000549 222381224 2793059 3 178838413 737392033 410512748 3 984440262 987894163 213785 3 984315575 997532137 3742861 3 108542927 246729955 127770844 3 218577844 359429221 44467321 3 35622963 221667616 76343476 3 868211117 976197834 1706423 3 465602396 867245698 42976173 3 172634555 537576334 303614237 3 311869457 632019837 70075174 3 100518358 694776790 113458261 3 251271483 544011932 187324555 3 118550998 204839793 84498309 3 144227231 452013410 18719296 3 402761541 793695348 322197610 3 995627458 996491380 768498 3 518072025 573569139 32758701 3 354947524 594516772 94101002 3 3610461 800155590 458089114 3 497684871 796370328 267307719 3 531491448 963976079 285942927 3 562902008 903451845 260722738 3 518611550 966799955 152030636 3 446899565 879390948 350929546 3 86750325 358494076 98313212 3 5440837 328042536 63499912 3 260935480 388095498 94628562 3 876055681 990922023 9883208 3 206190419 735416494 208474174 3 724690009 729018671 3831354 3 732528886 737454879 1325909 3 643062627 824452066 19736221 3 145451875 411835935 14130911 3 756892488 812868288 2952276 3 744564164 926158522 120289776 3 854535157 960716614 97908140 3 71228719 118268153 18758909 3 71590760 851144267 187235532 3 508863154 610364458 40264002 3 635689620 931386263 95885825 3 452554252 765485448 238718350 3 299793071 677680357 340304441 3 991099870 998078643 1142453 3 164891037 691982816 275057734 3 807780092 998277424 6893114 3 764450145 950584230 49440732 3 145856612 986055817 272602089 3 45326040 495003051 18070367 3 523037092 744553202 97148227 3 253014242 940534198 604236658 3 520042271 635160827 85354736 3 106950925 783900215 564353030 3 843666281 899940578 14594098 3 368053112 486503533 41188070 3 655793363 925810389 112267204 3 478412230 708346528 6309794 3 844137701 863369816 15970776 3 149605772 548025118 108526539 3 244625936 504091425 184144376 3 789750275 970724448 166841698 3 591163915 685452390 94200490 3 782695846 841820139 45886047 3 939111960 950803590 8967657 3 517940873 529276842 1623265 3 69575196 369333541 247852249 3 74493439 503216838 95533061 3 360335150 507619102 95861763 3 851695214 954593238 3168709 3 865018419 942382392 76507165 3 215276259 803893890 102276888 3 94231996 802005905 132464317 3 608645236 796691204 172624951 3 725553881 782077441 55330811 3 821980406 873793714 33183051 3 864957063 926911087 45693799 3 780629379 852407666 9197109 3 257041167 740094121 32271319 3 841933211 893562493 24980135 3 236368854 581906937 295544663 3 469222826 816634797 229619207 3 387039895 976865253 550630555 3 764569978 894568428 119041094 3 494352374 829162350 51973458 3 780227301 985684374 111427248 3 524401092 576285849 44534704 3 648148137 806826390 49558118 3 395449905 580798550 35650241 3 632038402 964671453 207988150 3 235455704 913116457 381019686 3 401694747 745250634 97058864 3 666730794 749924121 50903852 3 981977992 999773609 9747200 3 675259325 877271751 25908816 3 354686015 870523771 328116519 3 761492674 843496723 16356691 3 274887179 542885428 135911056 3 561088419 948384908 326455921 3 152669399 829679557 175628535 3 910622606 928261443 15357024 3 552684854 678612575 17151546 3 863896288 987846509 40765899 3 833677503 908424226 70907749 3 283773928 308490240 1835530 3 12430038 224671029 89314898 3 3972295 196675327 67100834 3 201681674 703957809 490732895 3 627542795 723326784 68830973 3 569894749 636199884 53386518 3 322734086 727159445 135540782 3 641820861 772238448 59679621 3 417793507 449007115 19230877 3 614268483 749591045 79310236 3 900339403 983628186 33005009 3 162733227 491664042 111637977 3 452481981 632439309 72424549 3 252899929 659499130 7983751 3 158677137 229822614 20042739 3 175631498 577677167 328372116 3 732721109 776551877 26336034 3 479904271 919046742 212702506 3 182173073 631634959 426937358 3 725622114 941998238 146956076 3 417401037 423391152 2788938 3 541534917 955867358 44071258 3 397317821 655048785 251548248 3 21639076 715735752 453654362 3 33603335 400276194 287185175 3 512313362 555719457 37686932 3 187168916 400433019 51795973 3 295490697 338752687 20996766 3 168254211 746717274 17224616 3 816318737 892340272 43088227 3 506881231 798257930 54826870 3 774937223 987702529 15606271 3 807921809 965507304 107421292 3 670024835 771593542 95894990 3 421735251 970359478 416159591 3 816342016 920825578 53431939 3 6419005 887994498 270767695 3 938607513 962639558 4197996 3 625644869 995889287 209868033 3 959497291 965190196 4160153 3 219246879 516699052 114012915 3 450836313 873316894 280075322 3 30834188 117543476 41614733 3 567028738 895772168 219307581 3 167690783 548552496 144043053 3 236991784 853591696 269098335 3 457188714 571925206 73645580 3 438777545 773429464 192130773 3 805268956 841578163 34403819 3 840978069 993083727 67497034 3 11737323 604287724 115645163 3 108806679 910146646 565251712 3 550111025 712540681 73929851 3 287273358 314689499 986491 3 673747909 881193129 34203989 3 751974509 986866417 233443462 3 635028162 668356999 18219865 3 360791220 983480663 370701152 3 507053714 972955603 154940305 3 549536116 581851885 31564331 3 406727434 599016264 175337790 3 844850135 872808764 24431586 3 152693194 808798132 146611586 3 174089850 346755212 56567899 3 934039919 951567660 1598517 3 168541531 879813050 490173612 3 504360321 513612152 7475137 3 395898920 991193516 384411941 3 427007110 841841970 201426340 3 283755367 721737300 233415884 3 37815962 801456082 11947033 3 295321293 768785023 221914429 3 29039757 624007203 68470578 3 919531846 966104284 14237877 3 733135121 948562285 2634586 3 873480326 906380969 6730402 3 734312090 846932383 104736836 3 786109842 924758790 96562842 3 102412016 473025299 317374802 3 60102477 291085250 188273539 3 456043159 887083500 253196066 3 510859881 688269189 140043438 3 465555320 635412317 135025828 3 607754261 854507724 76577485 3 277069986 336263895 8710248 3 709890557 873055013 136910252 3 899268127 908251189 7525453 3 508631700 539334212 5089592 3 312313399 687160975 235148671 3 825115634 986468068 139738243 3 102782179 387847320 34344996 3 361748738 523406819 2229454 3 69365368 291851885 130403794 3 881511061 929877559 17353851 3 962544733 991689321 18782566 3 770247737 858327932 42277020 3 724792948 806834759 28351933 3 284616243 643056220 244488315 3 429412465 749467239 232542986 3 552390772 783638416 119427951 3 3704591 254322918 201757223 3 479296172 719538106 309199 3 320665804 823396065 216646063 3 393090878 570362491 166105214 3 768609738 827221499 10398443 3 168250510 468818264 83427800 3 291927533 722432128 355597978 3 85671346 691325868 109299305 3 416657894 649400339 25231884 3 620094072 983072091 116659404 3 396453970 836814309 387967893 3 123191673 710834967 419632079 3 261333959 882465836 1820386 3 97571808 713532543 90192445 3 507342716 827809377 18194297 3 513181404 727951179 34652838 3 684321884 714394171 25079653 3 932096465 949924454 13881340 3 438100397 615238747 33770506 3 534819693 903014285 113172574 3 259628687 878599088 60241691 3 777053667 885826069 105647909 3 733711199 972650709 226756911 3 279424280 640094946 73014370 3 667525800 846072118 47384944 3 110531935 716849663 498473551 3 294823376 370654847 31945221 3 675533701 832278619 73351902 3 877351797 987813333 63184555 3 819627947 820949910 558879 3 638051747 654726797 13120516 3 977120354 993816692 9497007 3 526981949 752284513 122118780 3 651710067 991902991 187168602 3 764223251 830636439 7078131 3 73235305 778480111 180402606 3 758720469 959430101 76661209 3 484267080 672523868 36170638 3 348630701 404969524 45147774 3 765797906 875805022 105115149 3 704126893 725794198 5038678 3 877659316 943838992 34779532 3 305185784 553203562 241273446 3 429889551 465242289 2320857 3 581886881 664622444 31607053 3 133456616 753960378 19240049 3 958305153 972387323 4370224 3 514899209 996642961 176258286 3 492305935 841847656 136161915 3 875943981 917973014 19634907 3 686239155 980329687 234030303 3 20760915 911173287 735659928 3 566374648 651014370 82557963 3 385452376 698028369 220329855 3 754049621 967738930 23468693 3 949609747 990032758 30554695 3 841626929 939260839 86533408 3 350026983 747683047 360864476 3 288261182 604438944 60598924 3 599991209 968788837 354517675 3 534882681 553141537 4443648 3 431405425 927052229 233560380 3 100143632 403723665 33687688 3 177637545 492371705 32262490 3 278833273 714809926 312364981 3 610017324 903252944 182085062 3 336898076 339913074 361568 3 531745810 617425036 56546436 3 830964396 841687780 4575468 3 641736733 761674030 32162909 3 562097812 817054829 191100641 3 697059502 856455014 20760160 3 819018343 923896041 52201491 3 809160733 921543933 23365462 3 138674918 880316399 65546691 3 946428175 968412225 8399719 3 185544847 877625823 665389617 3 348989891 385603838 25040356 3 194592722 588532971 259998602 3 240639581 320986161 56976627 3 332934478 758442219 302700264 3 881905499 911984329 8482672 3 747620180 913797618 120406211 3 532044042 542255016 5117534 3 33146809 692966111 8038037 3 831764572 875963923 16749294 3 175548975 928046617 605484505 3 721737588 906074686 105564559 3 665670275 874969383 167665624 3 767941578 785862462 11549053 3 205810255 464857822 55634952 3 828342664 947985377 82199810 3 162567395 204438197 27796333 3 644660353 943171512 49280104 3 215667688 478858486 116422574 3 416750009 625944015 202795031 3 480745458 800485772 96577279 3 783004095 979155847 84679997 3 435158786 801095810 152612703 3 150545549 563290943 302633825 3 212609117 959784387 54607499 3 543471943 892636447 59929585 3 662780436 840781698 79873332 3 192560695 798698357 394973684 3 62404210 580348272 322413717 3 285075231 877967404 482496401 3 940641192 943734282 1381713 3 107192628 861619190 298549898 3 178610082 566991060 153059345 3 42831520 666852797 449868908 3 344459177 965810489 18683185 3 481055368 781966013 52657033 3 694677396 871222676 116654524 3 249905679 534919929 218912845 3 49058257 588023509 26467592 3 91539451 658803571 359613096 3 711619237 764217882 44625980 3 344506995 698426863 325210653 3 416819671 616485194 171647966 3 997425041 999228724 861584 3 840656901 907863548 10832332 3 980348319 994692936 8631391 3 700022915 817951484 106986069 3 882018426 945661827 17278953 3 363747153 856699326 170615361 3 949253383 990581880 24084300 3 632948002 663590052 17518779 3 168051213 943075883 550967028 3 132422437 693990136 490078397 3 350069829 921283581 120076155 3 235994365 379320407 24599801 3 178529164 821314775 604228859 3 333795194 658906184 38127431 3 425840413 802092859 13594420 3 478273145 732580819 95161546 3 973933802 994496540 7494472 3 556342431 865989701 294726307 3 820548669 972667814 14167853 3 297951070 624026995 58664295 3 689110571 827699134 116431512 3 706318299 837284162 18846460 3 392000732 754356119 291447476 3 792786183 919856320 66680124 3 299382502 309911835 9636063 3 5806613 727131622 562894111 3 779662759 886276469 13877218 3 348197775 694553734 244564708 3 160420635 395121698 178978979 3 618922953 655952621 15253383 3 435294877 841490753 100972329 3 941992097 970741312 24979379 3 722664896 948938634 42830759 3 939897169 949785435 760240 3 877837776 924191163 10731803 3 87501453 835290402 261116491 3 26184949 949654246 914242733 3 447011361 844399162 278996276 3 963442971 979087172 121131 3 892360630 927837773 21680260 3 106189532 245294560 31022783 3 404321003 701079097 109153493 3 362073755 864764402 158454306 3 940075670 966722587 18038470 3 957104459 970423387 7954355 3 846127741 939493167 4500464 3 265239405 459972423 32447960 3 318356583 828608707 156905698 3 853039936 880821931 26565358 3 618157222 661392791 4003298 3 572677941 831112599 13594120 3 863819017 958266067 14232978 3 636377990 728990529 67810790 3 520710701 736434299 197357458 3 384808733 645649297 140711545 3 603332466 924100302 22900535 3 620833204 937856885 163224393 3 109750375 474898595 363000880 3 652812540 861898627 139705163 3 100058597 776796340 233517309 3 545316794 832606745 160251136 3 945747808 995988700 19426041 3 75903245 732057028 641803803 3 949916511 972177016 9452294 3 60097130 245779357 183152737 3 376885445 537346374 79095229 3 74215246 684766035 243690855 3 702323004 801085257 46331252 3 674072561 784570029 10874831 3 961338365 989963595 19365386 3 232529442 757338239 17115003 3 806542021 946079440 30504904 3 428651047 944696487 131245652 3 153902749 434934399 150663794 3 941608071 963273579 8379709 3 990020350 993468568 5341 3 398540709 401224655 2584220 3 425219498 434003540 2225535 3 324084897 446083698 65281121 3 540121398 708357138 132787417 3 648309327 954077512 51806342 3 96338491 766542427 224021595 3 295632411 802151391 218828528 3 540552722 868800268 103108477 3 22441895 41341394 5843857 3 962111264 971157058 8642986 3 232167686 247211657 5759125 3 871797059 899630070 26543515 3 296134192 549234702 163972352 3 975086793 990682546 7809041 3 452740894 693138405 191068540 3 671457665 759678694 1910269 3 544787639 778006147 70551812 3 19564263 31386410 997883 3 520032915 616808025 48164957 3 755122898 931217220 68502771 3 705985240 995625203 269253459 3 604034347 833510951 11943189 3 710069419 999502260 42900360 3 589440778 898366554 163493528 3 404751357 777981179 123028344 3 479867850 902842643 36228291 3 82720749 458207769 241785435 3 615295810 817858651 167607846 3 891700987 994256865 2226364 3 175115189 674007950 52550191 3 39902942 536563030 71486384 3 424449217 581363876 114012505 3 593167603 617113490 9310714 3 655537192 956530307 14682588 3 594100375 609835930 13149929 3 246625721 764964981 279468167 3 303561195 514663321 153065764 3 192153616 316064320 6249180 3 923215844 966971646 37724846 3 943089738 989564118 11936481 3 491714070 891164338 103215331 3 287013251 333186126 24456221 3 641162983 790111923 106876245 3 562337018 746124006 174681601 3 377757065 420860103 39199578 3 870824516 991127753 3213256 3 599376289 975823817 243475816 3 49549254 279278312 227521163 3 723182331 920971224 127574096 3 231722174 830037300 547733172 3 419803900 899812949 350184125 3 946751003 993953152 20398765 3 41979058 700607542 480442868 3 578207990 895297189 103942363 3 347897430 803148220 169003516 3 692203972 975929332 77362239 3 561743928 983088483 347086671 3 793950375 918397223 112882493 3 812097997 857140449 31973862 3 223649700 753388374 302246892 3 888457659 962544613 36335061 3 806919743 934241506 559239 3 420416065 481774477 8786868 3 607902094 740956571 83778723 3 283971972 498399519 179900568 3 556624427 760792407 170989499 3 379120451 579403585 16086437 3 331058711 650382661 154138967 3 482323363 758185031 152447886 3 54151259 131270805 56879817 3 699202269 787417501 10297657 3 852984748 862146142 1579133 3 922834894 924678951 856757 3 78720618 472563031 96181931 3 821403119 836490546 7941115 3 824267784 902227589 16549663 3 906684754 920804602 12056389 3 966404470 976326636 1056860 3 102011579 361470287 91990139 3 207707584 577386480 362110611 3 757492250 820514440 36039576 3 880919710 934135828 45234311 3 569689330 872222386 240134735 3 931183817 948670517 11301195 3 4759634 876054249 601930907 3 577347399 816662023 87499528 3 568750944 969780093 142341336 3 288057754 797941176 500503033 3 551352766 769097545 92926731 3 79480185 637664374 524332531 3 88291854 685320837 181910378 3 425284869 703932936 244681565 3 129750296 723096413 189147223 3 343994900 660175092 257752309 3 254515602 453681356 53292734 3 40631942 715954933 254442160 3 215643905 280889768 53022179 3 891977659 952357144 26896570 3 471820526 572140420 86735855 3 493187402 984016996 390593037 3 681545811 922317506 116523497 3 36440400 188032067 115099216 3 750560274 902329660 41375454 3 189365789 814123503 225434654 3 104786503 703930459 508729432 3 21662822 819438676 551366937 3 481820204 937799031 205841318 3 888245625 959441881 43208189 3 676990977 915284512 31624489 3 175198768 923027459 167238402 3 639012933 884662981 185141671 3 620685296 628498381 3197177 3 616620629 985906659 45969199 3 284374455 779636743 405436925 3 682369217 827628810 40978838 3 265740472 803426940 66288991 3 643664316 797286107 121269150 3 481479856 976831700 119771436 3 862706474 913795415 20206171 3 751581974 816653686 50063744 3 307979336 997073492 69086643 3 938580573 981837777 31264363 3 207970697 558301346 140576688 3 357276479 763387070 362170927 3 560519351 813530999 39287619 3 346093773 896949439 406025170 3 625578556 829440976 53908694 3 780492381 945884407 3285344 3 981972857 996970603 6807610 3 344868398 653703944 161706998 3 339064450 897042171 399862155 3 334327101 716770670 28072315 3 305411487 823706685 68495401 3 381690437 649550516 53357620 3 194966779 811801836 334435297 3 628826495 953683311 148930324 3 280403758 558818994 47609126 3 989563932 995623931 5209451 3 859841927 871101435 5821894 3 322400114 690597928 244417956 3 764905446 901320508 73466093 3 758264025 960761209 38431922 3 421536595 616215588 31681634 3 225085363 250707208 24187086 3 339261123 889426723 346835324 3 257350848 518994641 170122471 3 620110287 935291029 55025578 3 689658806 938258293 118699804 3 68615283 385750164 41035833 3 4064452 837480570 28725436 3 621612679 988443008 206585861 3 341043417 454677490 87695158 3 334298657 750228801 336237976 3 193137328 420249777 145375898 3 918998215 986243637 40344912 3 894506188 973927493 36525977 3 654334165 935177592 30139287 3 241677462 427586175 151853322 3 244878148 975374170 175986326 3 782098515 887905047 39825050 3 190821435 423951087 75204637 3 734943146 845392853 29085021 3 40932935 510300671 294164208 3 936217818 945548804 7145739 3 783704596 803613462 17688348 3 695642273 823707251 70816860 3 340328799 415572343 48008558 3 917021956 938912037 10366557 3 122561000 448269048 214094321 3 27583188 350786391 264158137 3 598890786 722521598 23501379 3 303122261 315288755 11101855 3 247269395 445404098 69069650 3 228859736 749202742 443237505 3 742967959 842625971 33912238 3 316628421 868012580 143763381 3 535639730 998665914 427548157 3 63109225 405249078 177244627 3 512162552 527478564 12577896 3 306327235 777305664 439782134 3 528253444 992748912 325439929 3 263314008 875528571 229538521 3 181924860 530758579 31674752 3 283455229 321027363 22592349 3 447581456 693285381 239807999 3 552781561 981468481 275288109 3 550859228 839710335 276472677 3 712081196 886157104 107585293 3 758054215 770105245 10066167 3 992356201 997766876 3821964 3 328481561 655708585 304562510 3 788896172 815012683 9364495 3 740234043 906193488 6738103 3 327790835 739895648 197362929 3 181671812 922225938 424124600 3 674539984 846856163 28684213 3 788224521 953798154 93346067 3 878951778 890089216 4372360 3 626843827 912943875 253285998 3 125071055 298992995 122559369 3 493463493 765732198 191961781 3 527625663 861216497 225054892 3 837220783 849453142 8564274 3 446264217 603367876 61140672 3 744113400 995391512 36161052 3 116972067 166876778 44165158 3 322129518 547155035 8205593 3 234756076 619794206 164671133 3 842921076 941195121 35384218 3 274993675 787571068 271213207 3 447462983 816969452 11774547 3 314193730 715115262 220376168 3 164485179 906399994 44054948 3 640289664 936815654 87164469 3 577466778 908005177 235065921 3 197187678 948963692 531514551 3 423767544 904542279 199836200 3 339448957 371012471 1311379 3 693762593 883141583 57916056 3 642932287 776390549 12946164 3 939015328 957904081 5974092 3 111694463 272247611 116155557 3 585282523 696395899 62763081 3 603348540 649059857 41813081 3 186101914 928135613 658448637 3 162437736 861102266 100258488 3 169360088 905364624 195798126 3 111405294 958819561 773797248 3 19823950 390534053 118326363 3 910632360 946400261 21767364 3 411801447 629921558 110543515 3 52976792 318302910 144070992 3 393780767 474986467 21093449 3 459326175 488371943 7198059 3 255496592 388876814 118288830 3 681826187 925750998 57532427 3 165069486 382224500 117324389 3 25744821 890099039 7766618 3 350378488 862208293 289233129 3 411359237 960597687 396703195 3 537393720 557839088 935733 3 993391803 994995621 1089328 3 415914481 822415795 138940915 3 456459977 617682052 73683478 3 578965319 727618290 131130923 3 839023456 924990038 26458211 3 402875737 693657292 168050455 3 172824426 939701425 664686037 3 969329482 970138432 553602 3 939130548 947242339 1539484 3 637998510 822250778 126707891 3 754648662 884426255 3137187 3 975058896 980893418 5286229 3 490422580 662787201 129489477 3 822205423 976091683 147884101 3 909579634 975131974 57641168 3 948845984 965440883 4963331 3 858121862 939891933 46241599 3 318319212 491957773 89156591 3 813527158 982986884 142776567 3 797622169 863249994 12263499 3 701163197 982879590 245981114 3 791439288 939719655 126512281 3 877446920 878221884 215641 3 864541175 872769474 2193797 3 66320337 101448053 97192 3 530474903 730191114 162855115 3 721214643 928166290 199489221 3 920167197 937792152 12135808 3 299552217 895520107 176252492 3 903788947 910154755 5970832 3 839149382 911608220 70181832 3 91461955 756003643 407696134 3 643531297 753986663 63055590 3 868247481 945747676 45134425 3 862433740 932980275 6219912 3 961346420 978963928 160701 3 411927998 475144263 7973964 3 137651880 662558639 410523174 3 273605377 637377254 209598852 3 729739019 844410864 75637292 3 290677828 362164252 24514385 3 481302377 958279821 382725498 3 586871536 927375740 200474599 3 188205480 933408193 556070608 3 88142998 681720972 158152026 3 116310219 463233799 295713930 3 612986696 771555947 26759776 3 68776834 327748064 4265566 3 739548200 934490602 147927908 3 768593064 964670496 39211017 3 889627932 966052905 43622906 3 325534367 804396113 146396981 3 291103531 318157289 15903895 3 21803137 748074239 655489332 3 804609210 846933011 34574532 3 194418070 264239345 3511795 3 732835416 821000108 73466617 3 663135105 940978990 226348661 3 655157488 770967313 112060405 3 39045070 277346386 55089563 3 513317355 977177491 432074807 3 82525496 576300450 427429620 3 304459204 381349218 5057725 3 347809115 714545450 151021139 3 362971215 594051017 215058187 3 675494451 863675279 118176445 3 115114187 919434585 220869748 3 526247832 781406882 233955510 3 291003941 620409759 55866454 3 55727205 107143759 10548376 3 95774135 152190552 53729625 3 329853378 878977250 180731258 3 89161742 269079315 52402278 3 499689483 697497170 95650717 3 527299418 873096899 17767954 3 28821762 502562023 36019649 3 823284766 945157446 83234246 3 290934230 966058381 539072197 3 773778644 817978882 29474188 3 195642352 848110861 332213470 3 90091419 481181017 153919322 3 593011963 873297853 142207137 3 817947024 969239450 75661746 3 23332116 257206311 105301788 3 353800211 863520384 272797277 3 525126805 876302420 239740450 3 312421410 992826840 403731420 3 79777189 848717154 230848877 3 970725503 999005131 14444199 3 192826725 750673031 511560332 3 140410749 352707852 197090519 3 893849209 954882167 3294864 3 422039669 691384120 41891630 3 897833689 935859617 933575 3 934349122 998254399 28525352 3 385320856 786683704 172864631 3 942001680 982759592 2549368 3 988021937 994673026 3962845 3 32427949 993088316 655356458 3 558538409 660417758 46723040 3 63954709 858078801 668488015 3 535550656 680889403 72188104 3 453544756 640017453 162702052 3 871633935 960138380 29687711 3 122765210 181556955 58720444 3 774876090 791919302 3836348 3 897620700 912043019 1201288 3 996887266 999221208 1231711 3 227543741 339169130 36531849 3 880422873 944608670 21262099 3 941030575 992299722 43567382 3 178082710 832153308 227934656 3 512353674 911746021 68997787 3 678955029 702826964 9525175 3 154179650 197191390 33441909 3 346292791 990468347 507320639 3 850191339 922840062 66508220 3 872670240 954747366 30948774 3 724651266 900446644 167530283 3 352471636 511900104 27708015 3 101538484 780671614 49259712 3 921952923 995598271 8089040 3 951098231 997767187 4810060 3 511826544 962010511 315392012 3 527945477 983807081 202822371 3 93172725 515770877 131594345 3 857668871 990012625 26066642 3 661116928 889391747 44291474 3 174320688 246561320 42199289 3 306351623 811846849 441943155 3 287482980 734342330 114100315 3 343789145 986779795 51401247 3 353029792 433490268 20657505 3 269279162 566212219 180682491 3 385877501 523268936 117078678 3 683768357 931988350 199754618 3 955181730 973524651 16992965 3 381041803 664324173 132719715 3 472122059 696533635 187909766 3 97098993 367816569 113796698 3 239386071 438787745 81559877 3 454358866 685014716 69643796 3 510703410 529087638 12343581 3 767999957 811981466 2351169 3 536450894 608464541 24224787 3 978920471 985173134 2330214 3 690766686 811618375 111283174 3 268172632 315691348 174900 3 282670443 771336485 250252532 3 450459742 805901143 145504932 3 605199064 797492312 145788007 3 858886171 971389090 36664229 3 837688950 876726084 29158285 3 650626727 688143005 24696412 3 760007528 807325209 39677596 3 818732215 978315672 65252185 3 519267667 989060154 58899990 3 35860613 681046268 35759759 3 987015001 992445930 5057353 3 498089003 962315299 205175191 3 424634448 899621734 92238766 3 238155285 408479330 65856017 3 807695772 814420202 5132479 3 111970372 419533045 136017307 3 686180381 861183295 133259645 3 462419342 961511857 56764803 3 722144314 959083166 135787730 3 510457794 579634360 28279094 3 488049414 809927921 158158151 3 671611017 961080086 265008174 3 692683373 822595862 107825632 3 649694756 872596907 81630822 3 725194743 864858857 39339310 3 218351490 256398254 24062146 3 562491437 966242827 75977096 3 550652641 574837222 1689309 3 763435388 960898546 151367100 3 807008098 995583158 154026257 3 298578665 392261902 91038865 3 170281949 576150031 278636834 3 907693165 959465184 13832600 3 879696512 938432554 2803266 3 853489628 948459459 48465684 3 229229576 793843103 175431409 3 960322001 974562380 558240 3 389703609 500060398 89403315 3 514715241 927656877 15528762 3 306506434 505220398 63852996 3 518703709 890823689 690321 3 773509436 913724039 86188188 3 569800651 777910547 118040679 3 444067655 649403439 92037242 3 720729775 917917717 82067659 3 638501624 907751850 247052269 3 155511330 157256282 1290452 3 907788098 970297903 3384998 3 207232833 544187780 181489219 3 563527352 851393188 51647137 3 775741754 840901293 45546084 3 77418284 823362686 488353089 3 344179153 940716820 530747420 3 617476290 811726212 166325360 3 99792990 332531655 207396552 3 694750961 832378695 79522160 3 317993821 872925561 321111389 3 766526729 948324366 56755470 3 664270249 934814791 111175516 3 261782067 915880927 329368294 3 372899789 661508738 65738490 3 421271369 944889507 440247325 3 509783667 637414415 51560168 3 738726751 930846915 5467442 3 293438426 788768700 120836455 3 179703813 297021272 64627222 3 651463399 760218341 91791476 3 443416122 853058963 84158175 3 799352238 840240269 16901199 3 450521325 582032696 18483320 3 868933887 934869542 40196002 3 69307697 635922011 379098443 3 324130645 725060205 110750400 3 8185496 932931683 675253382 3 743768375 752808402 4759490 3 229090341 538838494 105177205 3 915663736 957687038 37988988 3 320727291 545644597 113811833 3 650758623 849178471 101333828 3 239893663 909932843 628836815 3 26535500 908015653 295062939 3 648374486 664872297 4734143 3 443354493 564265197 699849 3 72390610 171435141 15584421 3 434643386 749004520 223095555 3 633359114 859547859 64483987 3 994422529 998971651 1702786 3 812343593 836124902 15069983 3 252209420 783703435 195873082 3 507102100 886138520 91992659 3 238762568 863446664 306045296 3 579786713 975000672 77339381 3 251983877 697538682 173277087 3 536431952 817519186 258169113 3 935953274 954651648 3284984 3 250036740 701117771 167814589 3 836720054 955138648 39370971 3 216743681 925560081 449618584 3 816669677 830343032 10984220 3 88255420 579752134 489850456 3 339136938 427206113 68005806 3 934704246 993528572 36524770 3 752018896 975349239 40663419 3 318825484 937944319 170536888 3 210634802 670059176 296412176 3 848991229 977179181 80636707 3 83856760 888666510 215582761 3 433499863 497250968 14499552 3 627923473 914720768 180110628 3 758661731 855329384 33438442 3 387429069 695949580 257104949 3 950740324 967388418 7404872 3 714448562 955210695 165893693 3 923653928 989810024 64099005 3 830497220 955554360 43947017 3 845338527 974601661 102031155 3 42382233 928945813 489874371 3 431915544 974924414 127990471 3 979937120 982905554 1556432 3 720227783 799705845 24629344 3 101711586 668059480 416660888 3 240113944 462290104 1141040 3 239375437 430110452 66210114 3 267634050 554112865 221044960 3 244825694 774102746 230348581 3 943497812 995560392 45753457 3 832734934 878703243 10350958 3 957207611 984166389 5669978 3 505171845 768906437 262939966 3 650280462 751699454 90660032 3 122960235 649774178 494688775 3 393967207 532403901 119911981 3 828028952 923482430 58020115 3 366810692 985539238 285945961 3 804970257 822627237 5108676 3 743237337 972390329 200607708 3 147501535 272888275 16338061 3 740101421 742457793 936424 3 56127746 192534513 91639152 3 62651937 110403457 46532544 3 670626553 810913942 135420877 3 475477490 676083987 185428717 3 507944579 913822793 265158857 3 515843799 890172693 325111947 3 163641776 401674572 213869454 3 115801084 610868439 412332028 3 470079413 717331862 173051398 3 425773081 984086885 218008302 3 688462714 960559626 205425311 3 831901432 915319650 70851466 3 103009815 323906508 29155564 3 591657338 758398963 136053303 3 143941961 630270843 32979316 3 43864512 795822985 48991878 3 5215120 320499391 23308238 3 559172699 587761936 6191559 3 475853313 545396791 53405597 3 110070904 297094075 177580260 3 692269190 795688842 5835290 3 494630316 892819421 134164335 3 335512083 961356618 613016461 3 998785511 999459726 73084 3 280331612 779238950 116146967 3 191749167 256701195 60417090 3 542958645 903020849 189392389 3 263324086 893607236 106680244 3 18913710 949952190 268476381 3 308151207 525241815 52911323 3 549889675 794845173 109082127 3 347090354 884255773 144709441 3 781316877 955396571 81409634 3 39799221 488200700 310475244 3 19637365 968615581 625365174 3 911368451 921184874 5259588 3 994394527 998406177 2827573 3 466758974 700327566 14346202 3 497304466 793272339 118436985 3 159224241 513794725 277803300 3 353357928 435627694 82240325 3 711299919 987157228 59495904 3 759947116 768291405 2954168 3 520002022 897371398 330006436 3 662994128 784694031 120515557 3 925209515 976273699 13246841 3 853343644 994553651 94478998 3 456096458 980944296 318831383 3 508211769 622258501 9032973 3 527488923 708587513 77495581 3 962725864 978274058 14214357 3 711920554 989826049 28690976 3 614931833 917767592 256948092 3 914184252 975623056 26829464 3 120295208 274240646 88864380 3 821303305 887781947 6732268 3 661029407 938882025 206858927 3 290931355 651639696 79989743 3 869168531 908526409 35066328 3 359438023 623361051 189705915 3 272687896 681985650 408218012 3 772158034 830320253 2092259 3 606264665 915624022 189106955 3 23644188 676210444 347634221 3 156978861 751276675 44609563 3 711824682 810786302 35721209 3 321051141 500410726 23560599 3 5781929 698646991 612260089 3 684650957 762876582 39175897 3 72449288 533056877 325673888 3 737609899 862554071 78401475 3 727728016 769792430 16216239 3 102829423 121467107 7168279 3 669467500 867838042 52685378 3 873810751 898757389 702483 3 15592680 511416259 194514536 3 495441557 857162414 22532931 3 466051748 998815754 45247611 3 17548646 636785221 335246864 3 512352512 895225582 273406044 3 858185214 905776366 30017916 3 14577858 268480265 132958555 3 460134107 514048466 5491020 3 196928262 582236607 301954062 3 178071315 396895094 32287142 3 652144543 943452173 29438810 3 846511595 856311851 6078063 3 442616496 904082964 300340111 3 546401281 733566069 111255742 3 957504415 960268871 215692 3 13988370 594927998 496995310 3 468359982 505489995 16716080 3 584082217 621379053 26018548 3 648996150 837805639 71209792 3 16560392 67103464 16724450 3 799925192 801799122 665299 3 26448514 706111217 168590793 3 540190330 850726367 256452942 3 338349954 374722140 24815539 3 890334049 983467176 37460605 3 427547049 747918223 318442210 3 633652689 904439448 255118834 3 212035397 315115489 38286170 3 378933356 762944836 287833482 3 523691750 910413623 272991846 3 78982948 968130738 732218580 3 499704014 833118147 333355015 3 667871061 670545464 214820 3 965998034 992697174 2406727 3 564567087 684412729 76059671 3 128770671 168244556 3814078 3 176444924 691402330 446279616 3 19699771 947448578 204127942 3 824485579 877273241 8414367 3 561993698 822172903 241735834 3 846479364 863994329 15643442 3 351561556 913101654 439539399 3 938977751 998245500 2610016 3 410295812 820539454 260409448 3 991305739 992941114 931240 3 775169179 921083408 40485458 3 614197865 897908048 21745042 3 546990477 681077818 11335218 3 344154911 743163443 141347383 3 232703838 319424994 33449985 3 317693170 346788532 13770545 3 955219258 962325349 194290 3 991887242 997099005 3622938 3 780477500 868209179 76692347 3 72169397 332087719 108821047 3 464541479 842456907 362260393 3 784656247 870365577 1190804 3 440083547 529348578 86843997 3 325021497 351913714 17410151 3 198553060 261714922 11409139 3 72188379 201899562 95883733 3 265085459 917957333 556758863 3 916084169 934034894 8998324 3 499536159 928100329 216463624 3 730609641 860448966 62017307 3 585703201 795673635 86098978 3 51045410 441144301 188452616 3 150043460 684063580 196346942 3 55891257 521759183 387126352 3 529130763 707668901 9660013 3 468908000 872973797 107814597 3 5666439 156802208 81836657 3 694039854 953767918 250462069 3 76226793 950766701 343811364 3 728983115 884081332 72567030 3 312776064 366858480 20478813 3 88551859 908750811 253987294 3 280143307 877909282 593840633 3 553407723 860028125 66471371 3 570857330 837616696 229476942 3 872379112 965572498 60170226 3 734895369 850099759 34665070 3 496381325 731954792 100640957 3 108976025 687103085 411295757 3 203152677 929717674 533193653 3 866834922 922143879 42809788 3 972886291 981542879 8365245 3 953082942 969556601 5727767 3 301615735 474858450 96245627 3 467261953 740644175 271030384 3 831031166 935976517 39663982 3 788139211 873981096 56076636 3 432741230 560116581 113804568 3 924675315 965001458 37867598 3 248119855 779789769 259352593 3 837830473 890811359 5689266 3 544263363 614206364 46239915 3 451766736 647589856 187335552 3 705203838 937809743 145897498 3 321333722 534373923 115808710 3 7598268 394971147 260763902 3 797250747 910181997 48499711 3 314209015 695739734 92214644 3 944233489 947174615 1992228 3 116817895 720765649 256183699 3 174739658 819583842 323431649 3 958175678 980431646 9532091 3 52761738 628634130 417348843 3 60958539 506505311 139188796 3 561731501 836525644 251899823 3 591602441 753191981 108572340 3 403688418 710986093 63226057 3 224139543 771850452 434226500 3 735925852 958259886 52107730 3 545821134 579042520 32561672 3 824421798 826619402 1762075 3 888655454 918945914 8974420 3 945515764 974954530 18222770 3 710467547 951847740 77402038 3 217567570 989992587 133719029 3 771874532 809990081 1466610 3 378824852 550877124 102766961 3 533442699 854719041 103645246 3 133863906 988118312 631643887 3 675061599 845859523 6844266 3 452190545 630693849 126400343 3 656284506 797821629 37130111 3 74732547 628078997 29104733 3 573907719 708557504 36155092 3 867522368 954280259 85258441 3 315401842 478075199 83111943 3 593546143 594306366 756763 3 47131070 889485880 356278777 3 516912959 915464443 309051523 3 331674134 345863302 13848457 3 942688279 961048662 8183134 3 601976482 634577615 17275471 3 524635347 746651707 144614672 3 847178473 877339485 23703738 3 850097849 917263709 57971564 3 274722466 610606035 260652390 3 809933051 861449083 22630731 3 565566899 955099474 240888353 3 270828242 379322072 77551425 3 313286844 749189522 237265081 3 699278802 896710037 86693643 3 265689027 338471209 2229970 3 730616138 942289194 198553107 3 56895965 785775536 97228811 3 245525728 579442200 299791848 3 86191905 816856396 410460871 3 390198982 840361809 305873186 3 775103025 979461025 160383065 3 425991701 593601353 3638257 3 571241018 813301411 153921465 3 953690232 956969086 1274939 3 493311047 802335124 199677496 3 354688706 436501947 31430701 3 599380150 997987391 27120271 3 7391259 216480865 118195453 3 364901706 632544274 247624211 3 967728094 968960996 390441 3 382561065 788936269 689021 3 103757718 289233142 84786600 3 949290695 986063018 17152737 3 823034438 907259775 1290024 3 543699064 614491028 21362453 3 623009095 962184649 205510197 3 522818844 913251938 354915453 3 268380132 601962232 120553117 3 933112555 946791711 11674738 3 264345675 371422914 8919884 3 187233956 204268016 11257685 3 414210954 892984052 241992322 3 341440362 759064493 85521482 3 277485717 349667722 71005342 3 250096659 771730472 153488159 3 895745788 919723271 6189333 3 465563316 633539166 21898717 3 606099527 982843230 115124125 3 248304348 849267873 54845918 3 167421142 883188765 453731697 3 472761390 742756065 261959943 3 91207772 485131438 198910999 3 142066710 914464734 453148228 3 119202247 739885223 603526380 3 959123199 996158768 16318223 3 360612323 867351883 77518502 3 547545693 854470502 88268105 3 261769570 857878703 325049231 3 481919338 584602064 84562200 3 380102254 671392985 31398722 3 143255495 867396419 305734503 3 840861664 850548586 4616513 3 756253972 770557259 11721295 3 603664879 618324669 7352399 3 636874450 729362747 39404287 3 557676332 990543341 109388370 3 474872903 732714112 100523265 3 517748877 804223894 53227979 3 614688553 988346009 326274534 3 867084265 989875907 70056355 3 672562795 888364448 33284644 3 692144114 740429527 45076117 3 169596188 422239864 19105694 3 247159381 297625835 13407005 3 449783841 945163401 53199628 3 114526377 535618991 274118002 3 112077061 817034626 394150997 3 332248361 961450114 128811817 3 765866539 792164696 22759783 3 756893459 830165666 33851381 3 380098432 905984512 483705373 3 783600077 940397226 45859133 3 938137534 945603770 3313351 3 720315185 735170750 14789708 3 881940973 913870717 16245189 3 636764905 980042511 149906839 3 485763193 795064999 51345985 3 539765938 745884004 109476319 3 497241241 680363131 113936385 3 306053418 766364736 325106809 3 349668634 769967941 412286397 3 865876984 959333386 76312641 3 398494022 777406941 336741799 3 840354802 875038154 6430928 3 457924945 722599993 25169671 3 193422217 381112032 96162110 3 606039049 732822051 51634446 3 139262885 760079273 54590773 3 192756035 487870680 162660025 3 37580086 597461820 332564579 3 557321558 857703261 199415303 3 987646613 990487973 1646459 3 256332697 807070444 263839107 3 801366418 874206881 30035721 3 963636506 985109304 18433715 3 561619255 888997243 212790188 3 227460127 305969516 50821768 3 500821917 757502021 71694620 3 346843039 643249357 106079319 3 565717213 611058624 8776911 3 859919953 940438865 46596723 3 685448199 731397855 21404358 3 139818769 914817276 275761651 3 191095727 746196134 79229268 3 963755226 984633066 18456184 3 797437180 896614090 86722859 3 368470146 374674152 6043473 3 159241096 237025790 63087735 3 616068021 630622133 10680256 3 501185980 976676234 239101529 3 481937773 751270271 179323931 3 545340229 719419051 10076064 3 91045254 858976758 369789887 3 518884942 786896739 149608537 3 446758602 709063807 46838335 3 145362269 779450383 342350439 3 247553169 368464247 25521537 3 164809770 811459841 378322562 3 564355907 603979373 1640001 3 846308865 898857162 2035678 3 90293502 648809414 288133591 3 854702777 960194712 57422173 3 45787192 138996939 46863322 3 404554967 649038857 165469797 3 977559214 997107068 4083020 3 485122470 850353615 235140012 3 426141990 589979648 154825679 3 214229405 243477601 3200147 3 218301754 623549467 120289310 3 294904666 698962585 84679927 3 54574842 869502006 355138663 3 973005321 978282267 1683410 3 909475190 994597812 6749784 3 749645974 992901822 231023839 3 267756996 908061590 138463272 3 933583877 970315843 20455579 3 457915557 874634421 5595216 3 83616575 369066499 82100114 3 240228875 995729504 370647669 3 549787262 844436660 268577963 3 467726148 471878197 4138312 3 129716438 445280620 31647715 3 127711356 383565168 137061063 3 979146482 998704533 13359074 3 630770686 961351276 130727767 3 258815746 983814803 486944442 3 377612016 598304066 25415480 3 256519989 516360520 54671466 3 433812678 907000913 164868848 3 467609455 490039938 14598354 3 892537154 960976844 65835140 3 659133538 851133389 70958582 3 996018675 997899580 584157 3 824717118 979842269 133937033 3 556460949 891176577 115988232 3 250972181 389960834 47357289 3 346089580 656652714 141928363 3 945514841 996052237 25136903 3 73915475 250457768 100776187 3 112566 951287713 136834585 3 190555255 541337202 300281674 3 803571892 969946653 145205969 3 892782345 913543507 16960720 3 541945012 802211761 138720712 3 115248657 391340068 262077500 3 311239920 317195578 5405180 3 692338045 850264875 153546979 3 981376904 995530670 6065435 3 321183912 722946306 359657995 3 322906474 963995478 531918791 3 761544029 850582768 76400428 3 6328576 970171459 638604746 3 372372458 937719287 35011889 3 163309429 691682063 138755163 3 32473575 582875974 157923810 3 841802023 948483509 85537400 3 937433962 946754476 7671316 3 672818892 768794227 70345004 3 778813759 788486997 6058558 3 403898358 478181891 63374653 3 108501909 281997850 94437441 3 336088712 734202614 35552976 3 770840012 982009059 39855615 3 842758551 907977431 11985565 3 2590550 213325603 148818779 3 480023275 801077106 130567856 3 842446674 966839471 59990511 3 630223909 849340724 118420026 3 60043338 199233612 135500274 3 94520935 255788412 14843227 3 960853192 990530002 27873447 3 323757994 595092264 199382445 3 228166060 472835249 219213915 3 280332022 791573291 153989103 3 13440831 685213724 166239937 3 574148628 609603613 22931599 3 583086503 625746071 3993213 3 671177451 859200706 72499196 3 628476178 904559850 98777421 3 895278416 915188719 16064999 3 506358321 938276349 56614511 3 782253884 976862295 78288921 3 432443502 990258724 98045689 3 580678896 870109937 251521488 3 667612735 674570777 3203350 3 27154666 123437714 72816612 3 11977028 543414482 234622516 3 75176218 169914022 44199396 3 221800010 387683358 164129098 3 380112979 792943599 272233629 3 890047701 932684964 37465136 3 457932097 756452340 108172623 3 495831492 990034472 532539 3 87610286 846441118 354604887 3 383543139 671569937 63151498 3 858047682 870258009 8186328 3 908779183 948364811 24577790 3 376175128 812331371 211186882 3 266210272 272758716 1576517 3 682812422 818232966 122885059 3 295855188 851042720 195183097 3 651713256 945443588 223075796 3 481605188 758068117 12399270 3 906958413 912409291 3630594 3 301794451 605964179 253230008 3 248424731 341436817 40925371 3 364308163 914949035 411634822 3 715599474 754900121 21544110 3 562265680 975002506 96955360 3 342474981 878703252 114776900 3 929189250 995193385 14273281 3 359245796 825324185 431646137 3 390485772 498738949 32159689 3 514343525 657273740 27564125 3 91425307 172192276 45081818 3 771049758 829316221 22731349 3 673360356 784639469 27730040 3 9140038 347282975 216645970 3 114933136 340802440 50261424 3 110123892 874359722 131034356 3 603733288 747265327 62166112 3 544064492 721641047 96605670 3 447901787 609919463 37788227 3 931962884 932303336 159915 3 574097125 998339866 101644874 3 596751693 722035859 66983950 3 219662279 878296624 37406583 3 285695938 443747649 58233242 3 895638810 933767802 803777 3 341119702 944604301 509580847 3 4689338 156071956 140319340 3 980769145 988645985 2167931 3 453392325 819195810 224867641 3 826144639 973752092 77283862 3 566442358 650430010 79235048 3 86441677 197795261 38417429 3 996158966 998218634 719228 3 109258972 740060908 344746024 3 915921544 950340343 2884934 3 411060698 918091563 20014049 3 684909863 842860034 18740959 3 303782245 557678653 28582035 3 92130287 762619670 315464480 3 538078204 955899620 148966862 3 239789661 300350686 16161240 3 353670812 556593075 146475232 3 594832144 603920605 3148553 3 395802341 603764629 81561207 3 889271466 917909467 4995835 3 675481185 812511590 95562266 3 915141572 970195716 19203054 3 915633449 940232110 16129359 3 503436335 624667064 69516708 3 420869342 623715725 113318602 3 295785040 574634995 40102619 3 279960956 759522946 209969608 3 125345351 319422817 9513936 3 360925718 699215371 257289638 3 249921607 887870381 219342721 3 658634068 840021522 82820162 3 153017183 765446916 54016660 3 751673534 979778287 21767078 3 626087308 809919683 71533521 3 761025016 952260269 77039605 3 754928788 795395943 13593867 3 123755959 823024813 383020358 3 231446943 956992575 481375693 3 664410848 744114181 5018664 3 191044175 487698749 74167065 3 682568276 775418535 66938302 3 566813463 883179953 118632287 3 192367499 672051405 285462617 3 757410632 781296840 23451155 3 331470173 529992576 64737981 3 841426176 855019457 6625705 3 195358974 563600584 358761047 3 268974867 439894680 52609798 3 617407648 734616041 90804093 3 735096595 825935260 11593760 3 149142002 214605664 53859149 3 145844520 641090450 308491149 3 188333604 482709719 227882907 3 808062737 922699774 104829985 3 793785427 801559255 5328974 3 9202965 237043698 197501446 3 498380693 865472490 84531625 3 827727905 851865115 16805628 3 78908726 876067236 638750713 3 527577952 849585922 39868853 3 486602387 589315022 89887162 3 181797033 725900956 468388657 3 372505042 661792256 161257537 3 634463941 936128937 52948223 3 470050857 951045806 342556054 3 82982370 659282913 396990323 3 480985076 697189020 110195664 3 396125061 681444524 63304556 3 181625539 463273376 184974453 3 91620517 440130287 165509512 3 883703562 949108819 41493814 3 637183075 797226792 37045625 3 229117350 781342611 523061739 3 209286410 211884705 342325 3 801054242 983324772 156649620 3 110286780 480763686 155752166 3 668818524 926468637 189482471 3 526079125 682327267 18560200 3 308844859 534477687 80744199 3 630895340 836880895 83322021 3 147147751 910277147 465487814 3 588333939 790123522 52918593 3 424063394 430760114 2605841 3 290656116 961206365 227029303 3 823459324 898689452 21404077 3 749375497 867182769 6729812 3 792842105 822487617 10368935 3 600438578 867606765 46409249 3 703699285 775141538 34798931 3 810299975 898050666 86232516 3 377329233 715338361 218159849 3 191661048 647721815 25939711 3 644034485 734655800 42523521 3 714319623 890345013 135953574 3 57196301 890725289 160211798 3 530924180 678849914 28578114 3 129677613 290921290 13824003 3 377166333 887376540 461049455 3 392990053 465215771 1828392 3 605423101 674293911 52581021 3 455172408 525016970 41637323 3 325343057 417809265 13886548 3 495015736 702652704 79017214 3 641468011 663048390 21120364 3 18813959 426652788 67504707 3 984577926 999710041 5438363 3 873199463 939881020 42398647 3 26115596 776021540 489942720 3 320837706 625498879 265436638 3 263783363 385312854 11522566 3 87274509 644878993 138739554 3 752630929 942364266 12099528 3 60579303 871362888 610463913 3 625969132 965674562 100311715 3 730124793 826534751 56359509 3 49147977 246319976 165091740 3 333511358 466052357 11783299 3 639594357 799957383 78988585 3 792970205 990100550 152971340 3 888664294 946732249 19869949 3 629594387 949190203 1974647 3 476461225 573203481 96065119 3 619516924 780132401 2823817 3 652699947 922799477 238719631 3 541828614 846078187 126788402 3 291229030 748717621 45852707 3 114065288 115526176 963409 3 399349366 592947508 133588416 3 11151750 196204233 139208298 3 178599418 248585372 5965859 3 601780829 814600457 163668518 3 491172576 627607146 130781829 3 983431523 990252661 3538316 3 376687740 788419457 173099768 3 612308083 655669608 18541462 3 154483998 769095741 154531895 3 726666474 773142416 8565088 3 819268620 945317954 65547336 3 1936681 205631281 96246038 3 936576419 991977532 27296901 3 898219274 941764846 37722661 3 634322075 682333421 28710098 3 540085362 950290236 115400743 3 445359421 825903531 268511550 3 816503932 964530773 141231459 3 892249680 906499827 452110 3 520596369 761788343 137427821 3 1175345 487188003 197179793 3 198238079 381918903 163486662 3 449418958 714523299 12655256 3 269279596 766158383 414163796 3 335882541 841570244 413790634 3 968087218 993798098 21930178 3 140105576 249686939 75509346 3 860320871 959024259 44388400 3 127152677 623571305 321699013 3 688288923 891922345 34368821 3 544532149 675398823 102043079 3 810699940 835379492 24392670 3 977482132 989979927 6201215 3 144436494 529541822 94184111 3 970191895 992047079 1432114 3 579295289 819313332 223465979 3 382028992 391362223 2260414 3 523136903 706395118 174557749 3 689655590 708914602 18243257 3 97819188 822503347 305158056 3 796810870 920492553 57695115 3 309375659 418646276 46774063 3 822598768 979047664 70401490 3 417644671 949060875 99611093 3 993436617 998102421 1334280 3 516508105 897368511 31293374 3 348971030 595448703 74094439 3 751471788 926984365 6981359 3 995369755 996647910 707771 3 814145194 854490786 35493085 3 917356339 966600549 4589752 3 34264127 232884189 104676795 3 330898993 811109825 193450065 3 444860189 642991735 74019688 3 544686519 925171852 125467586 3 322112604 666051682 88800753 3 483930270 579900100 25872207 3 123663645 791945465 150788660 3 579773107 592625314 6599327 3 495993767 852292912 210805504 3 968146322 970766452 1618672 3 460577477 652463549 138091386 3 701882409 792660748 35513543 3 62756236 601384186 268385210 3 215564587 298654053 77953960 3 999845167 999847544 634 3 818671471 949600362 79360800 3 872183689 977489268 80247739 3 111650346 477873526 97038021 3 14826410 400006182 241250156 3 626722317 928674289 214292385 3 468278873 873893293 10885565 3 425596200 733951288 113585556 3 936244999 979931584 12996126 3 804680795 941280405 28819438 3 193512971 306256901 75999173 3 712926616 825310371 22789373 3 339979297 442897388 62196143 3 740752699 921735491 47700716 3 160241003 372819597 784103 3 656946052 845316657 66439778 3 181847380 772746420 138958188 3 102290157 723977351 183421530 3 35436637 148133200 20190894 3 757661262 864715376 12642325 3 588440434 889821221 87588578 3 332230139 520542784 106542963 3 675385282 790326943 30468200 3 37237594 889850163 576881606 3 292225594 372264078 54849455 3 312553973 681567957 275881924 3 105724193 911819987 31186684 3 406662873 995669023 172983040 3 165228439 444038134 116407435 3 846066108 898701645 51375143 3 924819922 925373125 97840 3 998847081 999532087 253286 3 470933176 609906021 57144295 3 187583164 301247058 80368129 3 671587317 986279301 38048210 3 824594057 892525308 27112847 3 933156936 968711436 21045443 3 51160382 247209530 23744657 3 924837669 996507561 35150918 3 566719722 779872810 155559504 3 174252389 654679896 36878979 3 545205127 630623469 4991290 3 741208258 971533860 115459953 3 813736585 909574122 29428927 3 223109096 829159456 443586147 3 756763747 956547366 87160324 3 354831604 545669222 77157975 3 674406646 931407654 112180229 3 851192271 877225247 23732161 3 194412759 372662677 9114309 3 282046433 581795464 200934302 3 225761768 817551937 242195330 3 835272576 985157395 441691 3 160801627 526709147 307705211 3 702221978 728473805 23725568 3 211933877 608548908 165198389 3 406085498 901185921 370979876 3 696797531 867764381 61823172 3 693684955 753970444 12487951 3 454187030 753520783 214127511 3 144574481 981935357 655727175 3 930511827 995297887 14940733 3 588927678 748734971 107552136 3 183951241 193953555 7058910 3 12362719 412782965 390793430 3 219356041 768541292 420377826 3 474529925 542799348 67962498 3 870046904 929098838 33719451 3 545635008 870262970 158115121 3 872334885 908488516 7838118 3 181448095 824703280 277937790 3 18180716 219902739 106398838 3 849986268 907335966 47634143 3 841019375 841594466 267018 3 210273223 579077238 143872287 3 299413456 476090148 97714582 3 397054911 926429461 441419249 3 429782031 474852819 35256937 3 453851830 665952776 192368385 3 23379887 416886141 35786693 3 206874577 968127630 288328618 3 119213266 856606886 267244933 3 385409605 909589954 159729719 3 577180617 671998568 83829603 3 829869322 843684174 1014498 3 22814782 51448192 23924121 3 565899739 966990162 317363725 3 57688682 838277401 2547604 3 945455406 995806916 23356659 3 624967735 800147144 84165906 3 70144664 345267745 257288711 3 353579489 961593861 416560440 3 274831376 865990894 574550227 3 767083134 908991759 109670806 3 668054684 739197917 11090113 3 634993146 692883157 26186354 3 299870905 594727849 237025228 3 511940202 776363650 239770328 3 428154886 690390913 195783205 3 505233287 816752428 187233392 3 249419368 988457366 27904710 3 337713056 748865080 97387400 3 342429972 808545450 71821409 3 950029091 995284624 15940323 3 105654984 875465074 733627908 3 434194539 842179355 334931838 3 577930686 915166929 259487993 3 996284013 998915976 2134382 3 378588540 787562788 37841445 3 414404762 584317213 41448512 3 685317616 764214312 59863814 3 258080324 619122640 51243360 3 723699860 957348639 80146354 3 663222744 884002474 28302541 3 241964318 580782160 105156306 3 564277974 681078380 313654 3 664517932 945804315 192688838 3 555950566 595799914 34531562 3 480785438 620864794 29533353 3 830543102 866107256 35482741 3 3645884 139768308 43777026 3 543837269 605496394 27699312 3 531086498 977435907 78177419 3 836356766 956624756 41636837 3 528713759 575080524 6333206 3 691187305 704771399 12954165 3 180671590 791199885 85454401 3 642055200 790873719 613893 3 280992904 633358682 121327458 3 635724502 701430409 26451625 3 741821675 944354790 104684738 3 89218770 806647881 394862377 3 760625800 772438626 6129135 3 614974627 808422428 91925590 3 513716485 601619608 58425815 3 660116935 768307538 55533605 3 947408529 957534467 3165923 3 875080294 946138112 54767456 3 172918235 362397782 112465247 3 230892801 337945645 43409301 3 725550382 960205227 39953078 3 979615880 987720221 5361254 3 918651873 931678064 11785790 3 312249235 804478903 467047495 3 998568807 998852126 210466 3 172035889 414912735 147320414 3 814295161 988632488 140152024 3 443782036 888860233 354013345 3 838268865 899214447 52369634 3 224391572 267495189 5051311 3 249381387 740921368 400095879 3 88757617 391805928 51637272 3 471354492 653820499 133714644 3 994978780 999886254 2170886 3 110257455 693474842 411697092 3 914655708 960261285 34683908 3 943701448 955789612 11527655 3 79386313 126000076 35338858 3 765257879 924706748 31767338 3 141833199 864227716 249589951 3 691975370 704490140 7157021 3 43467192 454870432 209288683 3 501976330 790143508 284078729 3 560776828 938387251 146234089 3 119347947 359169726 79273141 3 5737653 215362412 188236789 3 750748430 851202213 85877654 3 628357253 877747489 227089168 3 255675546 620854975 132691752 3 570124051 733684450 132475305 3 682777350 693444896 741352 3 529147273 570773666 6807904 3 531062510 849554168 26888821 3 991352514 992208099 615108 3 9071557 942619186 564908027 3 950329585 994831198 29571213 3 636318517 831426146 80913599 3 680556941 854220602 70353275 3 590376658 659758092 46738288 3 381358492 688341000 186241613 3 54490664 211108904 98195434 3 292922205 847798371 97166336 3 191932302 458289797 49054395 3 673773538 929635019 141151804 3 498417476 935241271 155836675 3 464427478 781108648 174666105 3 871995362 936084992 22528114 3 36927802 373191321 52003936 3 336567786 715670033 311408238 3 83931319 281888772 48616750 3 489644411 977435560 299469535 3 657068605 744986514 9010966 3 334492687 540446171 60599909 3 255883468 875847436 492641828 3 687695144 802191356 8087824 3 69311216 198227785 52641326 3 653420631 999743234 185352481 3 753210397 801014344 11083827 3 337035362 516577177 51573493 3 866161679 963925842 66295029 3 287361141 637170157 241484952 3 599253897 606570408 5738830 3 368304974 733344248 291332958 3 532838015 945584349 26793745 3 792191131 995466523 32973590 3 426484336 993949958 520444181 3 574198977 840911681 35351065 3 761788355 853642722 13768809 3 171263384 351670640 105448713 3 817943944 848948310 20854578 3 461951796 519264989 19233230 3 506470754 590844241 17182468 3 300063047 573021245 250875423 3 224846781 707822679 390479951 3 834931918 927499362 11607077 3 271559675 785343399 325203997 3 231218366 667316323 431127380 3 789878722 860050948 4295950 3 158171813 163708146 46308 3 424165937 833233353 143621815 3 718977429 806472061 62065391 3 735653508 767469529 21563841 3 379141184 715081234 285687531 3 364831435 985629666 547389689 3 366567298 737672769 101292926 3 6427092 217133546 38034291 3 938979611 978782067 8874935 3 794265527 881635119 83916118 3 503949475 644833139 65398330 3 588150494 850709523 196125015 3 294027853 306430014 2865744 3 353711197 460598269 33120538 3 929892761 981884810 24742986 3 357835387 927376430 277549912 3 287977845 879683823 62982495 3 524472617 575567078 19384857 3 511838195 651288210 121461432 3 46448524 280411683 139642596 3 609690910 747498163 8289199 3 31694555 341996368 307099710 3 579785429 788448792 195535996 3 689462884 826812499 57314721 3 537955979 706572773 37230218 3 436702269 579647829 123481116 3 98669556 138149068 38247577 3 356016099 471269062 73296170 3 508948193 969388556 17849435 3 398228516 441351454 37775948 3 255792566 426225950 36270270 3 56022967 757958258 151176226 3 245412248 961471678 78348257 3 967445870 975591058 5647232 3 343344865 942694271 325137769 3 765640130 906812961 12576191 3 91683066 238828799 31562086 3 514992151 584294036 67822761 3 353292852 815107502 198695941 3 2848326 201815291 21119337 3 315050446 388845427 24445049 3 727958147 861035423 17001656 3 330921393 793950776 390473213 3 983396709 990866538 2928725 3 467200006 762663668 48034156 3 555298837 696417588 49547674 3 664741828 977805795 117572250 3 263159516 804158763 530555611 3 452287758 692964246 163700051 3 707285810 742811680 17732865 3 376786928 878236005 480700961 3 113468787 592550944 215498185 3 975988930 996223400 15698094 3 159071170 784823854 513106053 3 805322385 993976514 116933341 3 39133199 555466876 503389674 3 355128885 357454068 368581 3 927206075 949851440 13448872 3 50862906 453861341 25612883 3 707917271 829447382 18701175 3 696941874 716718210 12435665 3 85818668 595679432 173743664 3 510450376 717663274 51537879 3 766892367 785668142 5777930 3 301726335 320801255 17257229 3 157839143 338744884 149726140 3 229327164 796957032 187965804 3 777551114 783707241 5759213 3 335965742 411768952 34563259 3 618708985 910707750 150924604 3 267893550 681460357 367502776 3 749503263 811642824 17306010 3 403282181 914736379 135091541 3 260140828 837648617 6853378 3 949629187 971395713 4051152 3 579623672 768668109 167612027 3 219542454 616616786 262190184 3 911582205 990174242 60870367 3 121091665 471534464 193508613 3 876342283 961750837 3566830 3 370638187 623806645 85658315 3 39004819 498132173 183252680 3 780858200 851090937 26686965 3 387565780 656596206 258741767 3 626705193 808301319 26310789 3 310789542 869296920 465872792 3 667510827 677369890 5853533 3 611073104 810014274 186810223 3 811191281 955605415 73421420 3 758968594 807032175 35541802 3 364129396 857731331 127454678 3 436158776 867103002 152717425 3 36599213 288839448 69993619 3 439198501 487194326 26917283 3 419950090 904129142 158283415 3 630752330 662218162 22007515 3 112702236 164274726 36482351 3 284479750 502189694 110952859 3 836431555 931624230 5792500 3 654574955 739659731 28534360 3 237659955 288220255 1067120 3 968485333 970278740 210068 3 579261762 667921265 26134929 3 9289736 785690593 428558479 3 441438669 829277604 70685656 3 89444390 885297598 575417864 3 105256229 280965260 61598275 3 44223993 864046341 762710862 3 858284523 895086001 9891235 3 677850040 732122037 5961862 3 610646592 687582048 49977236 3 212259858 268478950 1892720 3 168865086 866798184 657821216 3 802172067 887036956 38790247 3 761108879 792566478 24122564 3 247735232 936181654 156597712 3 187648804 860363969 129489643 3 531441401 887940823 78441321 3 391828994 830764099 91141734 3 537686617 922133501 238071936 3 223092709 746253602 26510505 3 655269902 786670840 4028641 3 420459252 591910201 21893866 3 785711839 931486478 45009398 3 724535517 979654205 37833852 3 474212762 510555782 22842544 3 94202253 293253982 148616621 3 73087759 360812621 162461986 3 42791728 901555728 368858059 3 507080164 769126313 251633212 3 825359153 835425978 2009495 3 187934674 991789896 39576862 3 139656289 166390056 23659747 3 978118094 994496055 12275862 3 58732425 349768395 208956050 3 694930847 734057607 7715766 3 832018357 916411462 9164550 3 416518988 679868471 232693237 3 270523116 414140599 66413046 3 680683735 983736389 216184708 3 651762673 691697471 4060822 3 42572229 215578864 47357599 3 183189719 681271148 470923613 3 478436157 815906887 261593827 3 140788236 657976286 655838 3 718913616 979185511 54485992 3 993483208 997819044 3310191 3 619984165 760231371 10080865 3 327814730 998191024 379902188 3 180098045 553632934 260655782 3 965168214 984474294 7286682 3 286740315 907635632 284918515 3 855229204 971087952 25078878 3 640580830 997783186 303780677 3 564563873 661320907 90834122 3 701069114 908686542 91790672 3 136067441 471672232 149787381 3 997058510 998994719 1035903 3 512798015 518228359 1802960 3 385887684 743524166 162928915 3 61126491 739066364 663790952 3 131830082 369938567 170455903 3 412823159 754997109 18614826 3 101283292 449213809 128561599 3 563320314 787032253 12024423 3 486523010 754171061 12461453 3 177455313 520077669 20701855 3 386795846 789238018 398472508 3 785901768 989002831 35754936 3 901603744 957727496 19094232 3 954773538 965384667 9134945 3 536759474 551155960 2999498 3 753801206 805398401 12773964 3 390147551 536314286 12694011 3 830061881 956962330 117592078 3 749822653 768351655 13766800 3 796757862 984588156 92627918 3 807343098 952419597 85665942 3 378610471 982920939 269349204 3 914436705 995573558 38419488 3 426003287 602998069 5414584 3 330946507 484116519 35944263 3 251658735 254058032 1736350 3 168851649 933782162 671106100 3 594678975 618628191 15601995 3 896906924 997830494 36672260 3 979926077 997300525 334599 3 210198590 712868801 339642777 3 67742899 263582730 54153806 3 36569464 787903231 652170723 3 949706484 953145401 1802956 3 867380538 904777133 20316510 3 951646594 962726438 8447430 3 163855234 883429075 584860160 3 704180067 960653371 250751123 3 356737496 457031021 2302560 3 731965603 946091900 70293511 3 600024462 663134146 51409167 3 276659337 844674362 86914415 3 232618154 505836623 35796874 3 988157780 997174267 8807731 3 355325551 740968308 119109726 3 483425397 769699257 63595606 3 944879578 976183334 5014399 3 58455494 373761165 287675653 3 732616509 977638263 94784924 3 880810646 915836819 31485646 3 246362106 704980920 307754127 3 253532336 548523138 201201743 3 293187324 977897616 11324129 3 830082205 934192188 30431181 3 621136963 955481095 121800016 3 495380754 989293403 418496712 3 403430512 991203345 292450896 3 614800294 781073098 52367849 3 837685802 941722573 97443030 3 682111373 996696028 139177813 3 371077327 894181169 401265649 3 537133660 827098392 173458846 3 933116775 979823530 16758189 3 602176980 859542022 111896736 3 580988816 590053728 8407389 3 729090555 905047990 57071914 3 16991145 939051056 245538372 3 269491003 305595073 6822539 3 209413592 436350127 175819966 3 11433385 441197911 164432709 3 699781919 827628929 115476438 3 471992564 603872246 64347931 3 355439381 809374843 217761548 3 812660647 843311865 7531811 3 594830140 752843610 121906914 3 310665295 900741787 222833555 3 262929639 598812957 113107896 3 892336535 962034779 31044017 3 791091738 820841603 5606870 3 309368168 681558766 261589495 3 681644944 810147423 48282443 3 644239661 845697472 8795113 3 814386596 969564325 66276458 3 656527331 819505667 89848151 3 839441171 865529388 7587225 3 593239146 814782349 157719054 3 12303860 732633168 618271992 3 287217697 594609081 254724571 3 894668412 922781259 14276134 3 471309932 844115378 249733285 3 14579221 499680559 127959354 3 309190501 667413820 27455994 3 152500708 276439809 34341420 3 264518960 614037964 95693666 3 511966525 596221153 49474275 3 229925825 534279820 240867063 3 752552332 816615982 5280696 3 152345721 937152324 478386107 3 343745826 476098714 89404390 3 966297802 980451860 4958662 3 991539710 999602861 3959826 3 213369854 442030610 88446736 3 721142361 963166284 171159817 3 225162128 711640667 457753355 3 318206600 990250555 385659387 3 868669738 879602520 10541448 3 544870459 796914467 193484238 3 925702573 954522058 9632172 3 152606078 851038719 49643394 3 186295457 736610546 421435630 3 705515143 987835173 69067380 3 148345709 813511164 394421037 3 673765863 785887611 99661334 3 588374037 819611639 55589359 3 453024607 864725776 19030554 3 173140728 875030562 609745380 3 430488185 442201215 9898863 3 79120799 650007158 559143193 3 14905778 701525297 129700439 3 671638932 877785146 116369134 3 341827472 501963113 142192147 3 139245661 450568830 12509810 3 139745913 990089930 53115203 3 713425658 931331387 13964645 3 600962953 910251496 270291310 3 357714467 414447141 46848763 3 391283860 547991917 124937700 3 603879160 843292322 199552570 3 13539727 984698309 456500523 3 816345483 962268526 105130075 3 252297884 557055868 46136956 3 996194009 997007310 256866 3 529012695 606660968 28459881 3 783702186 788763055 2829664 3 982738589 988729261 1956119 3 452076028 540064545 71222606 3 19929247 82752906 12873605 3 690112108 789859248 87858905 3 242604959 351582384 38498673 3 423527993 906335779 49859156 3 977117219 990427830 2737438 3 426768845 881308581 370691271 3 211535153 907599323 132088365 3 30429689 882763511 474016667 3 328703218 923909415 101779634 3 198193322 712621818 241840895 3 283948144 415976208 831355 3 442506761 943328222 45663553 3 210337168 831378475 398625272 3 243368691 762722655 424362074 3 87678229 475828696 112447690 3 64285709 215115003 105384034 3 606758765 887910972 212098786 3 764653661 819964987 7463517 3 775331836 822979253 37947197 3 401872419 514729041 16359943 3 202971123 262021370 7320622 3 152182262 667710956 240974417 3 336120498 995790734 625036443 3 141076945 590980993 290204661 3 650240841 841923479 173920794 3 19519773 643712976 55842678 3 371841527 578429675 157794774 3 775190831 849476158 70662334 3 660886619 686524512 2480467 3 860441133 977388995 112613960 3 32982043 969702195 162165084 3 869992001 965161696 46029937 3 841682160 990045153 67985174 3 495605808 871659556 75782236 3 583449771 823157748 128949785 3 699976292 992495332 274334608 3 66952474 698507963 585091472 3 871091007 934832310 43757197 3 506161874 549140241 5189362 3 802743223 986482904 71572630 3 15704959 436166210 227656323 3 708717003 902834718 57856942 3 976645892 988657668 11936710 3 196021560 891815530 627490972 3 20517075 851088886 398776025 3 97703646 790742965 290737426 3 56884042 322474470 166723186 3 917960659 961315112 24105741 3 170604797 549422003 19845412 3 418986876 786199439 101546101 3 380605387 526044599 27965597 3 112689430 719494158 387428312 3 557851188 800866690 188719018 3 400683508 472142485 41188685 3 184354089 739651862 196562631 3 992882372 994793774 208567 3 6512010 429226914 97043861 3 264172686 488610974 154801946 3 267374496 563756084 130325892 3 699580354 854512437 153484505 3 354520808 657235858 260183915 3 596510534 949863196 18259289 3 790881467 842029258 41893592 3 893118539 939820269 28075221 3 60135974 637345918 134971517 3 680500344 845111016 11174897 3 162620479 342784442 99358881 3 867116748 996636842 126556118 3 853046978 972691376 20319655 3 917156681 923500777 58642 3 290983875 330521744 26595743 3 311082293 650320915 326309101 3 922005838 938131136 3087447 3 418926829 472807419 46787528 3 261529395 441429623 131640280 3 572900475 629545599 25716662 3 487608526 889233415 341643944 3 936464877 966593364 6847627 3 924356847 929386814 3887300 3 194510739 282114926 57130528 3 759525617 832917909 26608687 3 965635912 978544776 8515820 3 917703054 940666785 22120056 3 140424984 922196248 443751050 3 514643491 695236611 89489196 3 766316694 788953674 1291192 3 498104414 907371111 250458563 3 333635695 337801071 1468837 3 234752957 590965614 166496806 3 225442067 242548292 10866299 3 132553477 177962710 36531718 3 683614458 812526515 78690906 3 299536029 420795605 14591237 3 856320002 989152908 34348651 3 335799093 524110034 49398078 3 253442084 517253532 154089300 3 546792225 720117417 29479088 3 844989440 895631645 43651691 3 714881048 739576895 12022716 3 864529231 887959411 5134823 3 175019965 529120249 250033961 3 417373348 711347161 190609845 3 759900933 799745692 33586534 3 614369140 876702903 181783105 3 457486819 903823584 143585199 3 788793800 913858046 42105692 3 498712511 689470354 63698515 3 980689090 985253610 1460845 3 620803442 838493266 172666868 3 516757080 851094232 233975029 3 403639224 879235631 204314027 3 999978465 999994326 14963 3 749749841 836371410 17415117 3 963965841 967900768 2477894 3 106311084 771674782 233408911 3 808321582 974218370 12713558 3 918215009 923023626 2980764 3 938313483 982426699 37146492 3 100263142 596805353 492694832 3 54507049 754558172 435190945 3 156663788 489245192 203397143 3 428380100 877131761 397671036 3 800578755 834384613 909059 3 608927312 965857081 288062963 3 399917100 762163556 103820978 3 579892584 930153169 159059687 3 959322944 962306088 1381017 3 394446273 649493222 219620672 3 228376000 792051505 551533511 3 370449311 682521041 65953002 3 212538234 896498608 145938691 3 341554232 613311326 70815905 3 575180906 914814869 27138467 3 457900644 775196729 140107583 3 52595457 493804822 39665515 3 669527243 882553081 117319141 3 452200212 610558899 135944442 3 379949534 384411923 1870521 3 466986187 553663995 33626868 3 498413682 673831695 161631731 3 300615905 414963139 92785673 3 731417828 832056535 3817779 3 18338755 640885808 604302731 3 461895541 581664906 20115464 3 968515193 979064027 2402768 3 383482930 389293483 1159902 3 254952658 257090779 1418120 3 292164210 651172710 37246614 3 4759223 709177826 25038305 3 812365727 934753637 70591027 3 172338330 856563918 639090512 3 268833906 739167771 178577670 3 714148281 824826626 110670539 3 852519823 997181764 31759097 3 21877884 702918278 357545853 3 69588452 787909755 319442174 3 414093005 895817064 131847789 3 32557577 548369698 408727340 3 453133135 547455533 24807377 3 45815200 511378200 262098147 3 528369790 803534493 122014797 3 894431308 998307618 98908719 3 941249021 965207900 9225237 3 485704125 713950431 148707442 3 980018838 996782823 8092427 3 985765491 997814228 8388692 3 596897259 793096004 32944950 3 417323966 438318073 6344632 3 63370539 464254221 2135773 3 284495014 752556038 308544049 3 960554488 989942336 28205685 3 994793483 996147247 1205564 3 106666229 241772356 56699619 3 153557732 920958021 168342252 3 135924718 651334230 337862609 3 884942898 929655477 37072925 3 997534019 999837479 497323 3 996672113 996862348 124861 3 280818579 837916473 172702283 3 193718834 841806516 183311662 3 345973088 877590747 283326068 3 223409308 448788177 1240907 3 523521892 599219600 25468388 3 733828691 807453985 24344898 3 645998559 787722852 128320037 3 319094740 889460197 447097808 3 217289113 478822659 23640125 3 360653020 805044095 327529771 3 907911770 946691047 17063143 3 417921549 899795753 175205915 3 358938879 904921677 168971338 3 115262786 441035469 262409560 3 887070876 908112234 1282152 3 219233522 277185817 57205144 3 749927621 783878699 4817834 3 941727661 989665215 81020 3 339982630 494030127 54154345 3 602065714 749923265 117650317 3 304102149 406466166 27964683 3 637325487 907004068 249148594 3 535349253 898137401 235011653 3 333134249 577900342 47427518 3 573354641 740374129 8892005 3 453559048 592335055 129808947 3 82711994 442755955 345392574 3 304117152 931570869 396386148 3 199829367 896420428 248151991 3 338383350 474751865 46007814 3 716232588 826433475 65484731 3 540043584 983204532 345556759 3 135643752 511986866 71977908 3 73816533 825852776 290162433 3 4571411 892914489 853600935 3 269005855 446871619 118663114 3 841349838 954612303 65989209 3 816788497 918154798 49621867 3 164791477 747974246 395429616 3 261510307 346079791 41917996 3 622451388 847710976 16740968 3 577846861 796850588 58337798 3 622575361 695816337 66709294 3 763168080 791876007 13926857 3 154759283 940708481 13914481 3 437998893 521983932 44721588 3 300027770 780065480 213763178 3 339561976 472867737 25798772 3 80428982 713642815 344685675 3 211308693 449294544 59117330 3 522519459 733042034 25306055 3 963092074 996599578 32879942 3 768282001 857683586 13751420 3 881826848 984782413 19817652 3 290687919 730530486 113899176 3 708055340 779220130 20233841 3 162047828 209953571 26662912 3 759431193 985854575 201523315 3 781567327 792799408 3895306 3 159140314 999688614 430958184 3 800059095 802614603 2025879 3 870934776 902813199 504113 3 812139188 965185280 73406684 3 281733133 867141945 528386270 3 28229138 795220290 156893482 3 233617734 736760882 230052982 3 967264487 996551662 9295334 3 982461860 995017438 12154271 3 448667247 489761980 25965515 3 290053651 560824429 238394569 3 785485890 922074534 38725517 3 462512651 752733769 216678837 3 100200920 372302536 253997355 3 758480930 918070658 12884468 3 561811387 868300394 98405621 3 790633196 910545284 35850148 3 804482372 851216217 44313268 3 894551794 897179959 330697 3 4002575 259594441 100197182 3 535626126 748629369 107615427 3 853514307 974398277 41443313 3 959374017 978294370 8286882 3 168990279 177639116 2674471 3 822375249 890617098 56783864 3 79494513 884641396 273063077 3 570340779 796482309 125313815 3 874165261 933072451 8213081 3 252649646 888075977 279914233 3 165292001 547892776 266774171 3 986624892 997884335 9795201 3 393623843 451078899 4524982 3 242569163 282626572 13858239 3 140146695 592133935 219361608 3 702553142 709322909 2112452 3 600895181 956750494 174926418 3 745429908 869329292 105443312 3 384367835 553103184 95415527 3 40322186 772922140 330685035 3 392548519 467083825 31372229 3 19700296 575919604 109866655 3 434535651 796468108 18577269 3 679777855 748443456 49309423 3 20514561 253857912 56614830 3 492878296 829841725 73894497 3 501644836 655401414 56038608 3 985791123 990443263 1527555 3 953945731 985109670 8480081 3 660050413 866568612 194291138 3 275927645 998057849 277100841 3 786983330 853201690 12484601 3 757254592 792899521 35056882 3 520552904 919959208 144405770 3 977574159 991853930 10641387 3 270737382 540364604 35484957 3 310936543 660651429 299311892 3 413612328 948077065 150664745 3 37057468 560818196 505340987 3 200299513 881880657 87967235 3 196676088 543864520 105941314 3 909178421 991769020 2564680 3 563939632 790105039 91222904 3 558530746 597131741 6261335 3 994912765 997533397 661193 3 119553286 294429815 49894961 3 652024763 696050703 25531409 3 549749070 819232661 173858062 3 679697811 780193689 19528437 3 650776112 910142764 153883327 3 567928728 964762715 704602 3 933974714 949735160 15356411 3 57195867 876048318 220807660 3 623143880 973374699 36788157 3 342223808 869737485 374533069 3 79533855 164873663 295813 3 116556976 887213063 240794445 3 214183481 411931300 55067040 3 566602437 830700579 119906020 3 41052024 990325153 528607968 3 481677369 744707962 261323076 3 982729285 986895181 3384380 3 390478704 963897306 59760890 3 592318316 904963043 259599395 3 875903365 907174063 24657275 3 897423715 928913971 15983896 3 829634886 879255966 34399874 3 182400426 294944343 71686683 3 429686920 785016787 4829591 3 405120672 459961348 17330394 3 104910040 860697892 383552288 3 561296468 955641102 35800006 3 810588512 919587927 2841005 3 687400750 917908458 218582630 3 868528773 893287475 3116518 3 784610672 998219340 120353509 3 398854098 466238244 21574284 3 42363884 822989971 640972826 3 540810032 815869513 179643485 3 738635626 852163613 74258151 3 447237646 577263790 26005087 3 665251353 734456740 43267960 3 384141657 959060419 222730087 3 698193371 717079457 10568685 3 747100181 945050384 89603581 3 91903052 724561816 337290018 3 295460351 816862614 306387893 3 922661622 952445897 19929158 3 122882204 369927285 11770812 3 115005226 584629317 200110899 3 395122250 779629420 31207471 3 471102280 693362946 118147566 3 152326551 499026475 253183288 3 264630004 372204091 104264505 3 916213041 944754739 6465635 3 260927623 581936152 40948644 3 532407829 824335104 6529656 3 39677762 873108413 428984080 3 758975418 907411808 100101206 3 166189797 970270124 284168067 3 478486280 952282223 46684599 3 909061877 995198815 1106807 3 768393337 804882359 18073673 3 101931978 473768776 129076867 3 632672495 994613841 133451958 3 853848409 874098211 15513129 3 360935481 802616716 210030905 3 632836030 699128127 45624712 3 588842649 983498206 118366469 3 162249022 817004695 44034414 3 657829605 881584678 214397840 3 608980125 659625875 41693174 3 794407437 969944326 87459813 3 685211978 687732567 2119804 3 763415018 954179290 59877058 3 185520520 199934945 5839322 3 804900562 924727319 57912970 3 77440998 373622081 150222376 3 723239030 945797242 208308677 3 12557649 419968991 273108757 3 383509681 572805405 65602742 3 547131508 591021320 34357541 3 974220752 985475580 7870193 3 33535754 66372090 26695590 3 587725925 824476943 233930092 3 597618086 913509790 99416115 3 514888822 527245493 9753934 3 259818550 516841926 122999481 3 764424356 997036097 23610636 3 340323302 762403107 2345866 3 351450052 681831940 272684013 3 98176909 968083168 140619319 3 936996104 948973788 739912 3 565409527 579867496 1542356 3 977960781 979971291 161889 3 167780224 761192700 567235443 3 773028759 813958649 35890195 3 779797787 984478206 157550804 3 127988812 751375552 3881989 3 507020372 582293069 47835997 3 699059528 778426280 59222781 3 908336884 931644923 20255378 3 672605918 886893476 4194730 3 171062575 936358658 477394964 3 628894290 980090359 190731565 3 477332030 597356107 101758048 3 426746139 651457271 178030532 3 509867335 698731745 184414609 3 175504148 841621164 472296063 3 509950979 686886563 112198477 3 458566361 664442161 92127141 3 396608645 607028683 136076771 3 693596781 977356058 60357130 3 550562986 937966167 174900487 3 972323286 990968082 14940765 3 666872729 810518781 61366624 3 995151062 998506182 3019931 3 425462833 439583970 1389300 3 263787219 603214190 139966524 3 474916697 548792222 68918819 3 400034941 878788802 331241753 3 350945372 399374886 28029742 3 454065639 785971506 306302389 3 999919477 999955608 17074 3 534253018 970639287 366476596 3 832176262 968198597 59634040 3 26467465 459555630 60426725 3 815114846 893380053 72461011 3 335849416 553767009 191020773 3 536858583 675319747 83157153 3 717391812 771146158 31815394 3 391605361 779305351 286555513 3 211755602 845589242 480169959 3 384014923 485909773 18619874 3 327540229 969001984 638204775 3 638338225 979290386 292488989 3 487153278 526164688 21718028 3 134857022 871056636 489627957 3 218686623 486227108 48458881 3 325436566 512283488 104088368 3 78146049 301070350 43390128 3 59926310 210053718 76115874 3 564400796 672270535 71065124 3 336364516 770512650 123248525 3 58610306 592236585 259180398 3 388442047 752082220 8270857 3 574934287 624400316 41720044 3 466020918 469857386 1445107 3 923161974 969734937 7823688 3 428473807 692003702 32755691 3 648371542 865224896 92044242 3 618749400 938133006 106911038 3 177048647 481164035 187129204 3 90581775 331387514 1554717 3 573049611 604708260 3497773 3 233874368 518359957 276296274 3 349293134 833535569 208094274 3 884857629 969299719 21309722 3 799498751 957133068 32969019 3 467827353 893611168 22332271 3 990645633 995414157 4745854 3 716989153 960239688 120175876 3 977954715 996535037 1372530 3 339132541 512891704 2233099 3 343925266 860683419 381229810 3 339970860 367881273 1512063 3 39061692 331454905 267164096 3 342900413 543306975 60204873 3 506331087 829659442 296821444 3 511670723 681166227 167757043 3 786716921 835084000 5465404 3 686482135 729620507 28753852 3 655359131 931586607 521849 3 364159726 455397089 1821483 3 690553196 964868002 136734238 3 734592177 822783567 36096735 3 763120942 986261943 153197205 3 768607327 996663910 89343204 3 914685122 949662335 10041084 3 477232234 728244306 8611808 3 260490220 675186608 397758317 3 980567803 987961231 3266536 3 900057240 977009966 13983966 3 505075401 624845016 14068872 3 41932326 538744319 316987431 3 451741529 623708265 121114517 3 764681924 770548014 5007953 3 838325298 862228764 4388342 3 455375348 809087020 48491231 3 690427092 883696914 148499365 3 320877853 983094777 124271223 3 385830187 989792709 299730126 3 72178702 581846432 281208792 3 834251839 959581783 13159189 3 342716578 840740413 146291978 3 103829913 762763783 484828601 3 765098696 905360833 39686828 3 565917096 578273214 7576823 3 51176921 533623327 263650986 3 581305946 670162255 18207363 3 441650301 836208733 120680268 3 190199854 319625002 123333213 3 720829881 974394116 106500602 3 479047650 513058742 30076779 3 681848413 793176259 64445675 3 500825976 918947242 16316801 3 93459366 598176374 397499924 3 510859225 984920311 322839359 3 872273492 976451335 7109414 3 15032843 971674998 824135396 3 662843867 688204372 23798173 3 429403354 679906985 44160828 3 764984164 816106676 31286407 3 900611661 931024051 11067713 3 712099285 794159422 41094592 3 936962633 943311266 4585567 3 862798216 865807075 1041268 3 555856353 783741365 28300910 3 775210261 778835283 2703868 3 96949787 674867423 228261555 3 942773595 971438756 9732097 3 196640869 398007123 134805215 3 81278115 657932889 417645338 3 128593341 692250820 272179982 3 433142381 487552411 19063288 3 339113266 695536615 2692932 3 705541358 811007055 57998613 3 499118225 827450722 152997625 3 251477920 690199012 103710907 3 57465069 730825825 262097111 3 293868729 726491067 410768803 3 165644873 462966193 244627837 3 159293437 743386964 430521667 3 901065102 902690133 460847 3 753414138 945736904 34795697 3 717844833 720629529 1077644 3 536384724 795947178 238413285 3 22550980 249374308 171458389 3 250781784 851224207 554696350 3 908834887 996605916 27339983 3 198544241 727075601 413364599 3 399374335 821328127 10597676 3 883392770 985408303 49828781 3 953062093 955424134 216656 3 215763406 906473798 580136050 3 757125079 816131754 31853946 3 969683636 991975260 20019828 3 460005915 471407768 1552893 3 346677400 678219603 223229644 3 292592774 510404651 66134420 3 286765581 397958186 44396262 3 227927300 616624493 153501560 3 281545469 282520082 338780 3 9931724 783083600 690512723 3 30610471 816070437 290129287 3 576215963 701276198 16992636 3 263090870 315546238 47779103 3 79412816 471173099 78403169 3 307686744 926213154 301720630 3 856886270 938627114 35882831 3 357605141 904437466 225506968 3 403194949 693516136 78673515 3 458813609 796367207 298337009 3 596916294 937732609 178190491 3 837859558 940596465 36039973 3 629809179 965017172 240489609 3 788394273 866796393 33029546 3 614502126 926156323 263301422 3 154839549 849335441 270624771 3 573645971 729097417 75768722 3 56396562 643473470 332939462 3 802899500 859590677 51088625 3 20346419 335835822 140985271 3 349222859 591243933 195767987 3 71417901 760349250 648863992 3 232932740 858436262 371093252 3 19996130 617607422 101379387 3 762678120 893705843 53649681 3 271529670 562763376 140026148 3 549575193 857087148 256531849 3 471052738 863898691 194553126 3 311362131 396967494 39162752 3 554484276 786369651 156142288 3 73710646 955455459 557095903 3 205952704 901057476 418197643 3 234764694 769504360 241364624 3 303188510 657230873 182277965 3 61181221 169055333 86947056 3 419709183 752990168 14155845 3 33659836 856460423 616338382 3 610648663 633913718 20627506 3 168313542 242663334 11061843 3 401828981 444753205 5938961 3 840635010 849042659 6319788 3 830275483 843939619 6945906 3 533187916 958851539 373101671 3 645320615 826751337 45450995 3 948954713 994248609 13099248 3 506524876 792739305 91605921 3 796159459 978908703 19814363 3 651677999 774415319 78254437 3 264719447 454399870 77875844 3 112522885 762137112 210150545 3 281765635 774376140 257988626 3 707696329 866138855 138190394 3 743288243 809856722 60368032 3 35143197 591494649 95481271 3 149090347 357863944 141540616 3 277008822 559722888 44320059 3 820441201 986995999 148682470 3 402280405 669892884 214570303 3 994899 755438944 712021278 3 354556815 438626540 73954149 3 270320121 291874872 8467823 3 238155154 526837461 157488215 3 66454286 808751833 108306711 3 216053153 784695502 157485324 3 533639716 634250093 66093249 3 477578242 481449141 1641635 3 910388297 918400555 5205317 3 54810922 197958066 15484903 3 620541101 768140283 146877019 3 209783532 320987363 73155835 3 3566226 89090931 35330152 3 890032604 907427251 6158473 3 229062757 317623591 63245736 3 231309270 507844515 213012751 3 248601505 611517304 349062361 3 641759207 816564453 45161965 3 930898939 987152713 22124521 3 956960302 969647734 11258156 3 958093550 971239746 1454664 3 415596776 656455124 164260118 3 146856618 314524884 120875615 3 35153368 337985380 122439706 3 563217699 918118157 230083482 3 675669790 989922814 271807723 3 271565269 568067589 79060642 3 3294308 496445819 55110154 3 933729219 987149686 27636699 3 399930977 860700873 102468021 3 496866261 659644104 83657310 3 734352073 793679625 40590243 3 102376416 288302263 153218026 3 620433833 830246867 176242815 3 371687456 911063287 85149605 3 666090644 851560833 174938221 3 752319 374208949 34686314 3 595414922 772719479 126849907 3 971102095 973348215 1184121 3 453224163 628720470 119326279 3 203656292 675492165 102378198 3 728925013 821633603 29968736 3 90223633 341001804 153815936 3 458309403 803407568 48034741 3 685202972 833703392 21442916 3 150247692 597593330 89281767 3 192625855 872807719 36678478 3 25637742 102591009 3852393 3 253445037 815238717 395115731 3 722884055 905200209 121885852 3 337368465 550634739 119791154 3 263682653 335666646 52071919 3 401456785 555000986 98738998 3 671803996 921102549 43379446 3 521488491 590281419 58653723 3 921397929 953495511 22204630 3 320031807 661301235 305951923 3 226751909 305611959 74364745 3 905279988 938132585 15687643 3 225677964 859340514 50181762 3 464681362 477468163 8461036 3 510683417 700402928 81104606 3 621356864 737335396 7422206 3 303771540 952269880 402506660 3 734484882 751036676 9471126 3 483018032 520133353 20405694 3 656873338 748671218 63642047 3 859703987 968082248 37765900 3 381627203 392452202 9797525 3 875442316 985947827 68359261 3 797424948 979984385 71236826 3 738255607 766691605 5213024 3 204861254 446943653 119869545 3 189206069 434799568 95793822 3 323114418 418172838 3803207 3 261175356 780384219 134501073 3 880772046 899303133 3405832 3 42012214 459479755 292942497 3 678423097 798878884 35530992 3 197148749 303767725 65241502 3 877593918 965114718 37658613 3 370855161 540428223 70578881 3 767164956 910169827 89056601 3 853130046 856923031 1010817 3 523777305 679827167 35063052 3 803198672 835085481 11610101 3 414994717 657421593 215097623 3 701038072 961570649 170330462 3 83064460 733969494 538779944 3 868235004 972132779 31633035 3 598147119 812584981 26108043 3 76342674 86288830 4331465 3 465995640 732251179 186925237 3 237289003 984160195 228888310 3 927167621 988897714 60095736 3 732986274 973183247 232798175 3 326888017 900064855 258149629 3 369348410 662028349 222955726 3 126624386 518001193 116122490 3 457192375 721095738 18599183 3 390649520 745807216 158159988 3 531069254 567597812 29386430 3 896066869 945590120 41869537 3 625734831 716628813 88471147 3 756498600 876740561 118722072 3 479366400 665229306 114803068 3 331606606 333109610 1273593 3 7994131 200945770 20890974 3 158325947 176596726 11555976 3 84467972 751663692 585273338 3 620585722 983025988 180747871 3 577765166 848189589 102054153 3 513100848 707821573 57290084 3 77290491 815195032 317972034 3 430899736 708292369 17549501 3 861002578 871480841 5083450 3 48217977 884668073 250403191 3 815296363 843461544 8332261 3 759510356 985130892 58122450 3 682154423 871492683 102980307 3 350488791 870881167 297605890 3 472809327 935367000 329287553 3 277728327 348002942 30847608 3 534405231 578324968 9155733 3 847128571 883186178 6370200 3 712308168 735595438 11660542 3 498710116 949536439 336056580 3 924141341 987593874 6421558 3 805910344 837554462 11479840 3 913822688 958567261 42078894 3 672658211 848108873 104752221 3 405880810 895855638 358395385 3 810348675 842796942 18592777 3 915266947 944549673 17726826 3 719718552 834865523 68858616 3 739616190 923095473 109456158 3 139532661 260537996 118718214 3 450575654 741047253 20407672 3 390169400 940165241 193181828 3 509514650 789980823 137413412 3 109288407 506353772 218677039 3 22663666 625841721 426492457 3 125107429 534179274 113166869 3 258723879 905438920 514978415 3 575119325 873813818 149993130 3 688228862 804787526 66359830 3 685982812 931023011 176870160 3 512254755 857943363 54751461 3 569509873 710919409 137974010 3 344697415 544164862 135144382 3 484516720 601543177 33651115 3 962345744 985960037 11868489 3 576163090 663027096 51029034 3 194781646 801834991 97057747 3 15968203 826778589 769657025 3 996447273 999586609 1777142 3 350854932 853331587 496603623 3 29058397 520479658 215726090 3 81122155 455507851 223095564 3 912915182 927471959 3193840 3 251611570 952645731 98724919 3 441440233 509383031 49834353 3 939659508 971349364 323112 3 562981370 660150971 38715511 3 856135836 869572403 11235427 3 179827246 775398320 332497148 3 765265447 810590190 39211630 3 35779799 215353864 122223722 3 7086855 798957775 313569898 3 746957060 959848026 179447695 3 648440819 673168898 18070904 3 622074735 804690348 181073403 3 807066421 993876028 43621921 3 116874499 854058459 370928360 3 276528829 751627857 149948622 3 970358320 992493906 2677095 3 251461527 928834492 40835693 3 159369954 297853820 72772224 3 507052540 701324696 179071298 3 154198929 858518001 437359422 3 262250853 634773010 352590919 3 308536507 721586162 106051709 3 688762075 703067930 11058600 3 652335755 951668978 169742462 3 159114192 799015272 439220760 3 981066655 999106095 10654908 3 34516728 790526814 620042404 3 131044322 825091978 188248927 3 141301933 973589277 397847145 3 97446640 352120908 163855142 3 163180629 422945833 220885040 3 418290323 694051866 92840022 3 144459672 544590307 253335010 3 639532158 989833275 271144993 3 768112972 947934060 145422161 3 891181687 974565209 33418283 3 55042280 82166411 1947157 3 394845802 491525248 42726259 3 661746971 946437597 99661866 3 186317068 985312454 534664101 3 598925249 829122518 11856107 3 809067482 984050424 31845471 3 44182368 890196408 795451525 3 796830296 820892824 10729343 3 353946854 480773090 91908291 3 432585057 829234787 296142051 3 599539207 979125571 197842924 3 309305130 952711412 530936126 3 892234337 958366795 10250589 3 610273072 729365583 56447760 3 606244495 804934747 188115972 3 862490824 875450007 7071783 3 53588099 745682496 370207313 3 267131333 437140173 125663719 3 373045492 380287487 5693403 3 208456912 858585534 408176200 3 519499134 914671842 168662205 3 680787330 801244165 117906444 3 903221834 940226684 21886987 3 138042227 532409147 253606723 3 120078059 886836598 118732542 3 726937844 930226055 45952716 3 945779536 985317068 1678692 3 61233803 259273092 82126831 3 280913681 370212318 8372765 3 939870318 992720554 5581688 3 314452225 533203480 110444349 3 579461441 968846189 86463662 3 860958714 873061163 11637676 3 768675859 955478776 105232949 3 166279558 763401362 314840510 3 470572548 571317701 93804173 3 827506898 894033508 33719307 3 274565381 721059990 245432866 3 755149750 925125996 45024492 3 132469004 147134910 10114049 3 966457526 993574708 22854778 3 111161803 866022600 551911583 3 998954632 999372811 185271 3 882984135 926222721 6357554 3 584182789 682355039 23787159 3 959844293 964546575 3515337 3 700929885 847532354 744822 3 575818474 696233024 64468821 3 179604100 598186637 213158571 3 907527184 926194153 11017276 3 477037570 667132588 97596108 3 808169815 863987106 41188669 3 272160854 660370089 316303974 3 17138610 743811661 387674416 3 517495288 713219927 111382884 3 211216314 234113171 10732393 3 527819859 927537353 255640132 3 108684824 885882871 742445750 3 830705106 854118229 21186852 3 361347762 399038799 702705 3 688315019 886243439 65120830 3 776128839 915204541 91649100 3 770664490 873981014 82221074 3 325822383 688639330 52890086 3 938784292 977890881 32731868 3 541869890 909250503 48275237 3 542328425 615561217 43284301 3 246571017 574192533 184897078 3 980816490 986918656 3608236 3 438331812 569499149 119668163 3 683786583 714081721 10194618 3 782287934 847222462 22050153 3 1303429 627701860 293603052 3 88548491 320222272 4731594 3 152345527 482254435 272570950 3 444980549 848930401 310540203 3 904267588 966114595 6057627 3 59270463 589356197 256815301 3 214581361 543095100 21205430 3 378963883 677463805 42006108 3 984748236 990603419 260641 3 56648094 317993206 33865 3 945200782 958277619 1188978 3 236118681 843697950 565259688 3 519725064 597701330 65485680 3 637323027 723401954 79727438 3 430550498 785985411 99999535 3 608792598 915662570 111874740 3 468146537 966118973 356569128 3 838832076 872187726 17636743 3 287528323 314467277 3621862 3 401978165 713380664 147573686 3 650913672 796337923 48370984 3 181773589 765961020 320135104 3 461165848 602262311 107902650 3 519124304 656662206 101267517 3 849091714 882846252 5968608 3 359045990 361836505 789702 3 306787258 450975417 64624718 3 533579419 774195471 88768719 3 15792845 595560103 561965373 3 564642087 971522535 367416563 3 378825263 924092937 434691618 3 241306634 919988732 462071814 3 815186293 971142687 70481656 3 476833628 582688085 46643603 3 35746214 740176460 440062269 3 730593457 811280516 61156370 3 858401619 987441590 65347642 3 331709510 448004543 15424683 3 456918307 937419761 447598586 3 296852323 718546595 199299347 3 680462433 804966998 38368997 3 30644617 238823073 94208251 3 684874956 748496463 9879607 3 328173377 615651397 225427851 3 168307495 202920745 19149942 3 752181039 849059876 58504427 3 761794198 946736303 89397468 3 609138926 999882882 114915678 3 997555822 999640032 1208030 3 861969480 890739851 15182715 3 559063684 817238418 91684819 3 928902482 968852413 12600493 3 177879644 972706053 54332590 3 937080312 986215563 39427126 3 944966334 945498591 309315 3 641116326 994126168 265242085 3 967883183 980322243 1737377 3 863207481 995581185 50541902 3 709383910 723246981 6325748 3 520348406 883796637 358613221 3 168883524 414596113 209238948 3 131054720 244278200 65507308 3 8329756 155900004 112371865 3 689053493 761528216 17647007 3 205460952 377084635 158200154 3 74668557 377545675 44157231 3 255714589 736960854 343839448 3 554951974 711035244 146752806 3 279943861 650676692 264725377 3 785471576 849736426 30933788 3 836423561 903467244 26886013 3 664755539 703831644 27709540 3 942824663 981113085 10329339 3 233324817 684074773 61116621 3 710029705 997730185 13944851 3 272656618 458422976 148046157 3 423753595 490410648 6277148 3 804017826 948901826 138087237 3 68191985 110231307 13970907 3 659569845 925330945 190785251 3 275676021 479959505 57064526 3 613285815 666797481 16180284 3 260799414 638740539 284554844 3 250289394 435629331 144113619 3 328499583 584875159 10609113 3 107810945 262557604 48849066 3 527265343 683052848 72740747 3 484635761 500657476 7736344 3 208069962 491327312 220116440 3 514940765 994641619 441069823 3 959251276 991140078 18485394 3 898379339 984046332 58336063 3 456847491 874677073 36309969 3 62751020 169434878 6699834 3 56206525 783248053 198497332 3 815806552 884051656 39438156 3 748994525 998531312 181064924 3 40050651 445009893 173913122 3 570386930 703978435 42375470 3 842848677 881151941 35304566 3 795940903 926596867 96166485 3 911862152 990254485 74468939 3 316808896 473280341 76681577 3 940988155 951448752 4369047 3 379958874 589785219 154099773 3 984993231 990700104 3319553 3 464194559 750180923 182079288 3 312087242 892105834 337897462 3 135302355 941145880 136631787 3 931019197 946582664 11248554 3 662302038 787652456 101560256 3 567340314 663836485 25676384 3 503700882 879960724 208342938 3 492743897 624289221 39674532 3 109629899 838356740 168752124 3 256651234 765544103 425175170 3 717454268 962507533 230602594 3 661510329 684906522 2044480 3 896117916 899750220 1790214 3 173982146 725118714 35444987 3 640057887 923495234 103798764 3 435126715 915189547 45730371 3 201991528 375028687 117101730 3 767170211 957827769 152312957 3 513754396 727763812 72090952 3 832917746 966190620 34806138 3 216060500 969710042 121329454 3 391372962 969888593 567874794 3 459506412 494547274 28378854 3 345307990 818880627 387614931 3 945668980 953391759 2886540 3 311684030 484812336 59091265 3 599323384 623128578 5646580 3 753796616 898860284 47885151 3 173342394 481298962 247316042 3 123234815 614958707 320538495 3 60704293 648014419 176754290 3 420052310 618249075 12360406 3 788545369 891479723 63780461 3 786706168 851804402 50729379 3 908814011 956430266 41401222 3 450554478 462024464 878044 3 802333177 816988313 12187744 3 223969373 274002716 46446465 3 456750485 484436833 21163296 3 435495037 860316796 99887581 3 384914114 415261284 5217012 3 906535115 996572015 17120483 3 139637263 688756160 450690540 3 149237222 195158706 3776411 3 942961635 956991720 7372222 3 912482794 973856795 12098737 3 955074098 979529597 17279661 3 353652427 655370483 228192330 3 59861407 743859259 107663575 3 603089575 971968033 35570107 3 316425598 613582106 134871351 3 480854644 708993815 200694022 3 691604786 843569581 74560495 3 994427209 998513869 1992633 3 836566494 972924866 29024975 3 997868181 999908916 57758 3 214210963 766776786 149409951 3 874550772 991998765 8184567 3 705008491 742726663 30013782 3 780369701 924958113 69432630 3 675307017 862865830 35359037 3 860868616 987834902 58075921 3 452658667 622530014 107693482 3 394576627 484473245 77577065 3 125081588 474723097 127780377 3 790095738 992182852 3906871 3 620965386 837643062 154010214 3 973643310 995089073 2174244 3 235720102 957210170 308432112 3 31536413 691002849 114098771 3 155295391 350947564 84029584 3 390708922 568352083 40133849 3 933528228 946963244 11171967 3 398387966 466534388 5274007 3 840129850 969342068 68806029 3 745890623 939590372 22323193 3 297697398 323638034 17901101 3 565296408 639729863 48644373 3 974857578 985874858 7050714 3 921852761 988100618 46508198 3 506799364 690965279 181221217 3 233596666 872536781 549373745 3 649085654 750060103 78305688 3 25519935 771292652 676419212 3 528990210 906644746 241025366 3 972708869 996163549 21074344 3 821653995 897724949 71221668 3 481730425 699587400 2061875 3 76165273 283231779 54366983 3 761200336 832603552 50529027 3 842300836 995786731 43801086 3 821724792 961738005 60464047 3 952771377 984571219 14832047 3 308848652 989328554 76696913 3 512373987 564340788 34189289 3 969194164 993567287 9929257 3 5673068 239855523 30801254 3 668443443 888030908 210198142 3 772463072 924175874 51909802 3 878920898 917398829 671302 3 144569433 720790435 88294087 3 244896017 367651552 9233430 3 171524441 875320427 134023222 3 560206306 843551869 68740854 3 848059247 902145910 33903913 3 817469719 849825312 2389179 3 332401458 424970048 9801601 3 950587902 972730305 6747120 3 324430757 343273616 14500466 3 204287388 407551863 192532075 3 857284635 917604376 46274720 3 108101966 918330743 741586971 3 455186353 873417309 77857410 3 884850571 900142954 578078 3 907087003 973565134 38423747 3 644859908 836623283 141767700 3 838028207 925730404 6587108 3 430965247 868980324 241762032 3 727854402 893265010 132408103 3 816560694 868947692 24674860 3 57783509 827903250 213287526 3 303236073 368617905 28564634 3 190034562 434739036 179304698 3 13049171 173682112 70684126 3 84458987 726014004 170969642 3 64824022 81184461 5393490 3 407167682 539798035 122212772 3 975117711 989984316 3932184 3 554859358 749379783 149922040 3 893296473 901226192 1117448 3 310718680 690281423 198214607 3 445300336 464686205 6826778 3 7927475 200064777 112089566 3 747471750 889926348 22429210 3 641408539 887148466 152891000 3 250539849 864828365 380765438 3 245412941 485874316 126678508 3 358525178 851997044 173794178 3 641231180 648929011 177001 3 271907520 589239457 10827471 3 126734413 761594207 613378208 3 810582306 845130822 33482623 3 748662571 983898154 111182226 3 842488570 850331000 6384704 3 354552811 598581098 158164141 3 528729718 576717070 45868255 3 72309216 908034957 408315124 3 62300979 652326542 568256113 3 802048083 822810256 9672012 3 577940886 831371012 116525618 3 822667382 901119099 24479056 3 654292826 805739827 57271738 3 263330803 555539974 185253442 3 345843817 668124799 223382040 3 591446520 610761118 5290095 3 314723166 634952681 213314498 3 231981335 917351953 351483082 3 263016851 740656576 476716626 3 232067387 991055800 613127424 3 824576587 844166462 11027140 3 637353701 979331867 179470614 3 851138005 980069606 21259023 3 93956993 560027802 253038650 3 953138486 962410255 6746599 3 647908604 755535570 24145639 3 232700523 727025816 140073424 3 830124441 925228418 14474332 3 328310443 491437087 75328539 3 180310052 594298940 8029628 3 470355757 622010350 146930259 3 811525139 814620877 2667295 3 660804873 742663349 18537694 3 261934882 562468353 145538910 3 192695154 945067350 567349929 3 772671527 885593514 24946840 3 227883091 281421479 8435827 3 519735034 605861277 12624490 3 294834119 575275302 28755964 3 554601308 792332896 104427954 3 785292442 862882363 54513863 3 853447539 894076883 32063277 3 327076864 971741349 296525669 3 17718215 502805243 445825223 3 577306015 787092921 170169113 3 352329973 818951168 362435762 3 765522805 940544492 164243016 3 418832265 785542299 340717578 3 142700988 593696684 147593611 3 492856143 592387844 18043646 3 165552157 862456884 263917994 3 938544727 950865236 11189447 3 749749191 976327936 96078234 3 817483263 956453939 79523136 3 844752493 922822783 38512018 3 888654077 995102628 101715711 3 125378211 503745062 258708720 3 170698279 920193749 677625850 3 975171662 996505896 15273719 3 23462524 180913981 150191079 3 224160631 705694776 414237243 3 115414309 920529352 64094423 3 115305812 598613766 9888824 3 188504036 468443223 32620920 3 823055627 831501627 6894626 3 857269962 908179842 49754261 3 536719658 614311227 2890693 3 982731755 991955712 4834842 3 705121741 756198008 46791412 3 932724984 986537132 36705328 3 485723101 502443263 10684814 3 991966548 993803942 320916 3 487143791 653474801 61712761 3 793993335 879657903 84560626 3 90831770 126189476 1879557 3 585762537 745077515 4832010 3 798473116 988543879 126342166 3 378617394 916816054 245588424 3 231765354 540899835 217946843 3 184068880 279488394 37170171 3 96034050 809216059 657890786 3 375380076 981720144 77712695 3 463715042 823494196 57643144 3 665119904 901065835 71036864 3 617849461 700420368 11967561 3 91972975 276961121 89146210 3 565012582 869989767 137287671 3 289834766 832139885 480567410 3 929092232 991518917 16467916 3 8026691 186754344 29856436 3 99212803 799296980 351788891 3 65745578 660903204 174886941 3 309807280 893116360 342058041 3 281256932 337717942 34907047 3 236306664 735232397 452318011 3 594738772 612542248 14557556 3 517974750 773282037 69743794 3 918764713 984086502 11936410 3 140833787 244137014 33925390 3 894304542 914267925 6053384 3 628467212 939223913 13781347 3 8397087 894975502 448374094 3 426487959 551974869 85229104 3 750461972 883646278 128307089 3 744129178 979748211 86722939 3 90124671 720775351 255679965 3 989511121 993178898 619668 3 435226039 793431512 348669026 3 275717387 604797950 148010021 3 731224265 923749728 45770179 3 564017310 888236079 29384628 3 399067820 732256595 107062891 3 98902724 846672286 132486685 3 582672825 825675907 76649510 3 938254753 951797605 7575081 3 988116199 992202138 3085871 3 888604743 965573673 73897565 3 950519692 951434136 679971 3 622514254 936975347 201035400 3 262773023 638317788 103878370 3 749614644 903680008 121310576 3 600018949 896922388 245259745 3 640793113 703620228 14075837 3 993535320 994910764 331555 3 316755143 544652819 112995379 3 773565283 962392520 98915581 3 178036570 585325317 44897048 3 729639272 928797738 44028984 3 594991255 635718624 24411742 3 506602079 720226818 127903028 3 444080096 934374838 335085142 3 777899122 912239744 17989341 3 329206857 778600218 3471506 3 373535954 531926410 83947013 3 281924997 289888990 2870597 3 130245462 445244987 108319567 3 411766838 488584423 5550253 3 62228043 723378178 624737091 3 774650652 967714563 1249608 3 62060193 488840446 122568173 3 356175822 511030407 70389765 3 484631827 669916907 179335730 3 13866530 380389055 330424259 3 799505976 863983366 940690 3 478540346 531053281 50930123 3 104989384 734048983 411137016 3 783915533 829262850 31723178 3 961952000 973944954 2606972 3 899523981 937178237 34040577 3 99689965 366981259 77243168 3 360003380 732053087 70268464 3 855463675 861649590 160038 3 786222512 960165519 100317578 3 399854265 899397706 45668109 3 337069569 448627279 23811533 3 305637311 421817212 67657103 3 446318824 501403810 25213699 3 853071056 876562536 8041567 3 950821915 998338718 46193729 3 784963672 930627284 15118357 3 296570376 735262684 154854400 3 17397028 573113058 359597159 3 618267108 861003513 213526546 3 123302562 914287813 501820362 3 981426050 988586296 4350624 3 959662018 983231942 3510945 3 947605552 990256821 19008982 3 837970255 849427934 7898764 3 611218492 682428923 33834128 3 585802891 862823242 242296638 3 738223714 755803686 16246160 3 156515289 410086040 139785185 3 250466045 649865330 256883358 3 680292268 920896728 120543368 3 626206485 749276622 1929496 3 508680302 519302146 8997639 3 659933516 692440776 31007101 3 197597500 245539588 32753053 3 16270773 497407003 415273283 3 365692146 892568548 336166609 3 81528416 877070221 278316193 3 311041907 367346210 24972538 3 139850421 150024340 2469878 3 251973682 882423832 46494350 3 503039150 632169038 24333950 3 561270870 699831084 79133584 3 314136057 943979346 540770532 3 749623233 801163819 31021814 3 87506782 542754018 148582957 3 586649577 624071042 12623659 3 495201678 637658096 52290381 3 724102717 977740972 127261098 3 520329829 696189997 167972619 3 68351451 438653673 294395260 3 371208148 632198914 434797 3 434024974 539407799 96097348 3 555162967 666043839 78272495 3 104531544 781643486 414342680 3 258918916 780371792 155815238 3 621092967 722621725 61567228 3 488129190 929360616 346935857 3 538437698 705528423 65745370 3 147675487 971035821 697221756 3 444552767 677421253 45368186 3 810594882 928525404 31060062 3 221597755 597882188 135944615 3 664931021 695781703 13601021 3 620949033 825802341 31347037 3 492589462 902928351 298238896 3 657162276 886641797 185468567 3 187672171 810149157 145903251 3 738233647 868230975 39912253 3 248874506 399397456 113938148 3 887321715 900079513 4665997 3 884783347 934328752 40336732 3 250062913 939987749 402346512 3 632845824 678571598 11643223 3 602133982 857627260 22907882 3 987916222 988865483 94623 3 596038948 639723155 40162968 3 890228832 979234197 30389073 3 68844345 799822119 344897541 3 176504635 334346111 22385689 3 289458825 504421802 33459376 3 242618007 722361211 232555511 3 471048393 802702280 272858583 3 132308880 820369831 57546036 3 820591725 914816824 21590485 3 414719654 435160956 15505557 3 525209419 740986882 71302356 3 886345528 950788229 37834057 3 606974454 942507047 22020940 3 963724148 977908926 4663517 3 284743591 771447648 203585462 3 864817819 984193676 8393826 3 100333309 977565243 383037342 3 335555429 687243358 122081142 3 316171817 838123725 89448896 3 494606776 850632620 229892777 3 983477478 985839945 929945 3 171229440 934755614 521151299 3 163565096 638370911 31119176 3 315044260 345618153 900439 3 155126876 251775471 47217130 3 556631798 624959502 48816354 3 238891902 510597759 47203503 3 383557876 775011427 31917724 3 738113438 850095152 10162638 3 517541644 948804737 424596109 3 22514941 130714862 2401785 3 157323233 177921293 20317089 3 821027990 929042607 1998211 3 667704047 770112775 71608998 3 330017038 591581986 67870936 3 758649689 895381621 103366204 3 553424118 999893446 310221004 3 798374196 825481907 7329651 3 530778684 744818618 24364633 3 736956439 955563613 36985783 3 307091145 883497306 99714060 3 663686695 861484075 173014670 3 138566054 524556291 262266931 3 70143179 801948799 573545586 3 899921791 994206355 89954689 3 475453062 792796765 274235461 3 938806541 986350184 38285161 3 6404952 975691794 538111264 3 634204678 891127310 239502664 3 174472769 323376986 132835903 3 365732062 931417344 563244577 3 526676748 552218207 8255871 3 848653419 891077923 30277943 3 788549191 919227465 25256798 3 307896461 667237113 131489440 3 983076909 984425261 1154410 3 37768200 79453457 38594640 3 490983821 602752319 37309016 3 694798810 749494023 19983427 3 25072179 95826786 54926397 3 988677978 995313019 3990828 3 946050301 974787728 17162233 3 752478716 997202410 191232388 3 835726868 872090430 31015152 3 132147849 901283327 686513835 3 220824899 701306139 378782051 3 742847530 920375499 44345125 3 585560244 927356329 99100641 3 644756388 822835228 63569187 3 424459624 547402878 79556115 3 24086743 99746600 47844145 3 404281222 782895827 222141447 3 787956653 864916361 8285683 3 909159244 965428314 55991755 3 905287860 991018520 70436626 3 515592034 998772641 330180167 3 316841921 982646552 461537545 3 829220871 970447646 80571689 3 876625959 878559577 1602161 3 632454140 968557176 181992828 3 111808030 953886945 578179723 3 550848159 941459850 42121996 3 331001055 371313612 33698613 3 212027680 567454343 337345317 3 153039879 737636622 440043693 3 260115492 346223215 69926172 3 929168594 967408106 30419438 3 41343838 715148765 330570309 3 220985309 946887951 276615508 3 642633642 891189892 147486378 3 568453067 591546475 5231969 3 699078014 843715246 14361463 3 458333080 804428811 70065049 3 512975487 769478341 177952921 3 599179929 686627884 33686103 3 464317715 688462637 88845904 3 925000368 990391439 159864 3 217291502 759610373 293471764 3 860606549 932837196 17487899 3 827109744 960670793 132401677 3 336371590 806315060 58616556 3 134558573 481975314 77408748 3 747843730 899942314 2980152 3 342810787 635701177 87169229 3 274849734 580124570 300834691 3 422237796 677074153 114945693 3 631727037 696151315 46042174 3 252116610 384898776 126956940 3 546713230 561353450 69056 3 484294305 809667801 256917751 3 782334844 804515839 9426630 3 287068515 784301850 232093951 3 792770809 879245703 12664424 3 598592236 621159569 3587495 3 962208683 973629971 9212779 3 383294852 735628167 317183496 3 598954632 738619530 81789117 3 715904568 916256732 103633321 3 875297552 913268141 23535764 3 748992498 755237417 4676481 3 208658139 221424170 3508216 3 913336807 997364095 38578428 3 604304033 781106753 176007835 3 377931255 868215946 463978363 3 716382913 925400075 527967 3 871227786 895210186 10818128 3 537603282 828806207 99609398 3 425333295 665746555 30103341 3 714458700 957730597 119164062 3 702812919 930476133 14266644 3 810143075 892234634 65905945 3 305452450 306493615 62375 3 914774522 968569249 22862131 3 815177972 924370352 86505542 3 901752449 939239477 2621067 3 10137893 234382088 154581135 3 19347025 750495139 119210207 3 31306541 411319948 110550342 3 915497548 961252771 44496070 3 901781741 964662524 7255726 3 996231005 998510487 1852221 3 49997464 339641009 115999940 3 17583683 485308377 192974729 3 552560889 825940483 132877776 3 197900465 381892344 165386168 3 540901234 763693671 195579832 3 412394811 942843855 20638499 3 270703127 460047936 169993 3 421772035 595290293 64754615 3 397693635 638173703 26828440 3 542507102 698612780 61101818 3 158699758 599210745 366618362 3 319587875 374720078 38235274 3 229642169 913086350 461623295 3 112494458 569074015 242106188 3 906408067 917618851 4544823 3 945542000 954298813 7178246 3 432222890 447362622 10982194 3 512743191 841472689 13186330 3 932949982 964643464 24040912 3 685887031 911044918 116178587 3 49215604 164644008 843972 3 618957651 839978957 66074094 3 505666413 833876516 302217071 3 141102256 995139474 708157332 3 293930288 932662939 601926794 3 692853903 905472974 124841939 3 552217846 940324132 153539602 3 962514554 977236833 12948307 3 333340982 376768245 23576663 3 753943136 948822381 50302419 3 183330966 924769257 501907804 3 322981537 551395852 50286170 3 197819000 232158093 7598214 3 695265593 993729192 110266908 3 406655883 791563912 249971540 3 480866644 611449973 4646237 3 754246769 964950829 5533821 3 178050672 723551374 46253813 3 526130784 758683162 161305276 3 392767309 509104334 69301404 3 972315654 994008932 11875436 3 138652280 777974831 300912872 3 749710863 781081735 24097058 3 644399000 908292024 156451781 3 588202778 875244525 78958682 3 821397192 993820264 25361284 3 579252275 629203360 28359020 3 539308837 901116253 82702775 3 701023488 900745282 57429839 3 988948608 992553065 865632 3 813519832 992615694 75852378 3 89553073 896941763 370824124 3 682328343 764479092 27756606 3 464683500 937634538 222146506 3 121532736 571049071 46995377 3 484044735 892099216 19622034 3 380551311 779300497 73492979 3 556810139 701075872 11932858 3 205639669 296181390 42722774 3 74278448 323935664 179419377 3 264713994 473569568 1248946 3 291217008 838460452 454768260 3 10602545 712642114 505878964 3 719109580 941602962 147380296 3 711227806 803873815 34973395 3 537700873 854328856 96758210 3 246343867 323965789 8710079 3 246099958 330694246 35467239 3 749187352 758321953 1715302 3 21353010 721826212 304444207 3 875009084 941081909 56030248 3 600834149 752814714 22328261 3 253836443 902227215 485122108 3 554405019 685236411 75128399 3 535023371 817550272 259210006 3 6432819 912063871 777192775 3 68687145 839921534 574438763 3 7615100 551203186 346582827 3 502279008 572809252 4863724 3 164175049 856857611 448717623 3 271476592 599909230 304497682 3 134211498 305508026 76130025 3 530659325 549076815 1832641 3 165098733 234004249 28567405 3 666149204 813263474 49215642 3 292923978 556646906 90321235 3 757247059 874740890 71172533 3 95755561 947242256 77964635 3 243662950 699866135 123453289 3 716286874 869777139 143293258 3 585462435 989976117 260612665 3 503377154 999050181 399201044 3 505885226 734613694 25643688 3 846152919 957325484 38290928 3 10080474 483676164 97855594 3 554484264 583716946 13266407 3 549241211 903981882 24917157 3 92965275 302885946 202859539 3 797751636 914928828 77725773 3 326336438 950238498 386222253 3 252553706 997775032 148045550 3 993320463 995437154 751158 3 744284881 853233381 23234659 3 915749677 933212399 5167959 3 502845230 624221767 6178265 3 92076526 200831160 40643490 3 994499700 997309946 1820145 3 29092907 458713511 137313178 3 662858087 947311051 22033704 3 739936090 796532614 1863837 3 630794333 659526262 10398440 3 80678837 966224737 823567065 3 133373 75535241 4891241 3 608593984 740764808 104159897 3 568933397 810057599 63922907 3 637086536 718085868 65817206 3 319835510 360723392 28203656 3 334195979 840457181 84523035 3 845998195 859641803 1710461 3 734937939 940849136 139344162 3 424286019 905137443 352463174 3 604927590 795714649 83166648 3 197929830 266147424 63810731 3 805837175 911012827 43424733 3 333210263 428626800 14308125 3 853178221 986769327 20606433 3 140270882 984143020 370291137 3 10767236 810828564 187241271 3 334714249 726438333 31279371 3 629889023 836750386 27038199 3 753656174 878149150 119836011 3 964457798 984041430 4954905 3 971576653 985837881 3023105 3 452950301 711822825 169180651 3 743337084 957102326 13570953 3 152452475 205559851 47628456 3 586653761 682587194 59892786 3 281369511 785159068 91452920 3 38996372 181057410 24006956 3 682470057 731778920 16922841 3 462698426 769781204 197695350 3 765172572 956237025 51941816 3 586888242 938558527 348636264 3 523855083 576200400 17574333 3 798695237 917234654 63606893 3 615674739 921230935 268430873 3 380208934 873060729 32046060 3 506176636 720812333 196937170 3 608489003 747928088 53938930 3 960849707 993691723 4944636 3 545964558 819708159 232928816 3 1359871 93986953 73356066 3 148311757 733903452 30444461 3 568790863 731791221 145630727 3 543331008 957053183 47277929 3 542708324 556982850 9757920 3 69753950 592150394 104417371 3 608730272 818844782 51064754 3 268917774 428100050 49979903 3 185902422 469152339 234202531 3 601980170 993235845 167847070 3 442429783 611318636 79220695 3 774728213 879067479 49614590 3 627850342 737507974 19525556 3 796276864 964419181 163773125 3 643494932 898430458 184327633 3 389293450 672838424 146232804 3 875398766 878578450 698257 3 762253011 816032281 44819385 3 981451522 985556702 2136942 3 463985371 779364199 137005810 3 700636835 951158861 128963799 3 945227598 986886599 39357924 3 84349817 132245559 8633504 3 144734169 464288850 231179091 3 10324596 902775067 257108715 3 314901659 452399148 73135308 3 547921426 673604556 120695426 3 509637562 844567648 178121643 3 194272555 209638738 9592148 3 27608108 224758649 129567156 3 669510893 832301770 47414131 3 792186459 844053229 43908173 3 757050231 896711619 131076316 3 215127260 811678473 95226774 3 990702435 997221356 2119380 3 191596318 675355005 115072893 3 839869645 906007784 42872895 3 900736671 902279772 1164840 3 705653061 837556881 94819100 3 806343637 834821428 19994658 3 806016243 895251015 50473484 3 445910178 592481944 53452595 3 425979150 830644910 75890446 3 500748527 956738803 430563273 3 172049705 270390869 79932780 3 130253667 355365089 219081916 3 402667144 916129085 242154471 3 320033166 594988234 164238903 3 203581863 413692123 77861281 3 269907741 669764716 321738765 3 644038627 980592994 18181418 3 761770789 855339505 15961859 3 861261814 921813728 41101632 3 114955001 452434477 204499616 3 828756203 905117659 64056027 3 633161826 767492844 124384135 3 451281935 714092939 150782380 3 415593205 944614358 204846277 3 392769119 577160999 57172258 3 390096554 582838241 157560609 3 160483756 818443518 123056832 3 219414619 781691490 488483129 3 712910632 908096024 70656722 3 501042440 718176592 115173544 3 83139034 232396607 12724255 3 757418460 987589757 166681520 3 544361081 925666786 102598404 3 364649348 703665724 135951470 3 989967813 994723863 4361494 3 793626239 883528063 88170971 3 498158940 568710283 51086599 3 540818002 934971061 53866491 3 712467795 861093999 101184803 3 872042615 918783353 41632826 3 764747619 930476366 106211772 3 270848398 333166895 26528693 3 820553144 979299775 30322552 3 198835278 938396555 416435273 3 974219173 992593322 5176534 3 826573435 919279260 43764585 3 236502908 965125497 534155115 3 770339076 921504880 34603051 3 410362438 787735622 105969353 3 865422747 929779194 41975733 3 577666991 904256884 4874995 3 309205415 353941281 43008322 3 656742155 966323813 508222 3 794659250 925158989 44702153 3 671585360 739050410 31657218 3 347993707 630610612 246432145 3 866341817 915054242 9150687 3 357276642 468478973 32165437 3 387814183 977341559 223867390 3 728243630 908402262 97299276 3 436508040 875611163 86967635 3 544289491 933569085 123063770 3 812851638 968010063 26789507 3 106521890 503140368 363843856 3 323796997 555949805 73831122 3 849877441 899533281 6858869 3 229358270 934458703 216178824 3 369017570 513985971 26051663 3 499410787 671957418 32716574 3 331562780 638951779 128600781 3 76090524 473263345 395060241 3 808681026 964106329 59430404 3 217758504 569452579 307415913 3 480048469 654451519 136955852 3 619228412 989430545 155337900 3 145016619 192614826 21910520 3 229347292 607718379 43624384 3 406711703 601356807 153922645 3 877837437 919257014 29429558 3 279410274 603820570 247842695 3 273119875 398524834 50667171 3 523423631 981324688 166283290 3 266035140 322608065 30597888 3 303757887 850540998 223174381 3 864621381 987718143 79944716 3 887872039 956847064 53276334 3 689101209 978114903 63353990 3 194365126 590150253 278785196 3 78135270 637624116 327100107 3 826683347 960662969 113863052 3 90497717 752127909 635030987 3 640143894 793358634 44298455 3 859513244 889718769 18146867 3 22513586 335128596 3878522 3 363461674 801934877 207308517 3 861159164 993194834 109594945 3 512197813 550782414 5792522 3 375561151 911338019 292785930 3 819534817 854224524 28192115 3 775503808 839571207 8892162 3 579473021 987764215 364754429 3 515859882 878216851 157350008 3 824577679 848780893 4532096 3 250100751 897051403 753124 3 13155503 110579522 40749502 3 18496112 991418660 250266884 3 102511656 974869000 90245507 3 176387501 850509046 614611020 3 409296684 823087057 52939114 3 670663197 953166279 36051078 3 529319986 715126845 182820373 3 466937521 558511593 1244544 3 832800539 947896401 24418428 3 457870576 865471869 68394507 3 260391100 554483390 45653761 3 975568024 993864820 17610558 3 451688050 713892244 195083251 3 519100401 795291442 262476938 3 155058611 654833819 452409318 3 175892858 813905383 422728293 3 226716501 419036640 1267700 3 548258685 858285414 54784418 3 403829549 774171768 317273111 3 987867067 990173166 272137 3 546462809 988353283 184265271 3 948405750 950269609 167369 3 310331036 831077135 158636749 3 356687514 708673116 124492107 3 791918492 875247852 81413235 3 708868665 756532308 22615829 3 385597168 973551971 431278365 3 997223247 998902257 167107 3 818631536 848282450 14727247 3 564790499 964682351 123793558 3 400083054 890766872 64277094 3 107424946 109492518 259564 3 664466471 923526530 38164377 3 747757142 985402215 168915493 3 300936406 449616504 72601752 3 158728985 432430708 139138921 3 710707513 870169699 104362604 3 259096217 374946441 64817087 3 171208748 539330955 202021096 3 729747492 832775455 47465484 3 906064776 965454400 25853450 3 578351229 862059245 214571893 3 898354455 971827021 6931786 3 288202441 507851016 20942229 3 752078425 873311492 72514605 3 993641748 998687268 848844 3 646906473 903503152 233820754 3 840781458 861893891 8582785 3 144202196 722603516 201669643 3 650088842 724962272 55514049 3 446585231 782853602 46237261 3 952897645 998755630 40083569 3 792141515 816588881 14757100 3 746657275 984098681 93995960 3 832522643 866664885 14733173 3 309353076 927381148 536706653 3 92042589 644022863 158430244 3 247517300 912528359 110979924 3 772139038 810183841 7053027 3 406709748 954439542 23002259 3 618203168 723345853 72533046 3 108233894 840330453 711218427 3 454068741 701385621 211750291 3 766099737 805397603 38542789 3 934336753 947430594 21674 3 212198388 497008022 34029128 3 646865364 712151178 26308222 3 758286828 776015519 5636804 3 558489654 596706689 10600295 3 195197977 841604270 229249931 3 495095337 786644352 104785150 3 329266083 598304200 123970785 3 613852814 901054365 167205156 3 102880191 714591649 367854858 3 422608204 570758653 127139695 3 549150374 557302240 5566390 3 863729521 898347307 24936902 3 299651913 310955310 9203232 3 883578265 952653165 10507576 3 86685269 205179136 13847526 3 324191558 375036391 22992448 3 77098199 198135556 32045985 3 171622526 897624623 599698774 3 233176170 808582515 328164632 3 750407444 813477582 22183758 3 701933230 837086800 89917024 3 913137894 988487002 17866057 3 806501821 830857202 856677 3 455033078 829033130 316750245 3 933695614 968576867 7803279 3 829047146 984656228 145319891 3 699188715 929098170 62997850 3 894946845 978707860 46978868 3 78955758 422565909 177624978 3 937139206 986706361 11496229 3 647360839 668707107 7970084 3 97221261 714699587 203250146 3 96632302 938994960 350223550 3 521147139 939459021 382982203 3 523716922 963811970 167940818 3 840768078 919069202 42969585 3 619089158 797258088 98152486 3 440107203 884015272 184198309 3 943615594 962462402 3485957 3 543334520 839709946 125615104 3 522931416 526493768 787853 3 619319984 800544364 76952733 3 589091494 771508087 19714596 3 54247642 717359543 33659860 3 832287124 976421649 122472913 3 193111855 245646916 42248215 3 344149422 842665348 73180966 3 963903239 965211432 585430 3 768050662 850934644 71959323 3 686904873 983119721 135350703 3 356024141 516028144 114986097 3 435493022 478735786 20522585 3 325022435 416417658 47287526 3 526776603 571395085 28140151 3 259764324 428510196 104011792 3 359360827 396386547 24551963 3 914699095 955000247 36554291 3 704508140 932542255 215460449 3 956626844 984362896 10084801 3 564672436 868506899 113682820 3 774421461 905332278 75175093 3 788331142 822240378 12806663 3 372935674 737482294 270781438 3 234899568 249769169 3169978 3 605917769 721464914 27731505 3 859677593 968526156 11150376 3 268344221 511444896 31129017 3 858833709 958115247 47906065 3 839816136 925136586 39552696 3 943156982 948271251 1491294 3 851327380 986766809 67824395 3 323916038 828221218 461295258 3 941509866 975928969 29049059 3 890142254 912218606 18797749 3 193970364 239519509 7072319 3 687525587 864145629 17330499 3 36925573 472038230 283109535 3 184103645 825099305 188971227 3 216480043 804837755 303919667 3 526609387 936706949 104099043 3 855612951 857432918 1149649 3 92139030 298437566 14413257 3 714085456 840666560 83333677 3 329869720 379728654 4180778 3 976025407 992280910 1204671 3 499234815 963972717 340207048 3 791367922 871694064 68753392 3 116876863 189233325 11288447 3 28139735 129589949 30043775 3 202998239 479775302 117269364 3 965040102 996341933 19092055 3 806077671 927694078 111199087 3 259037236 568340209 207023625 3 219232506 238230265 17495074 3 350235232 902121797 426229426 3 274078043 964012548 344167595 3 162138610 957266651 750161237 3 317044569 549900070 194650493 3 428428358 483081510 2177140 3 272227833 333752883 36123421 3 42260547 897473371 281406076 3 300382057 931990260 568357476 3 921461034 932037643 7024818 3 195051805 500852038 99868377 3 853208428 952823378 58567752 3 752713312 861995274 21900669 3 362547929 980473510 460721570 3 763807996 805618746 28453764 3 999564154 999964474 135669 3 545110161 995043881 393691100 3 119826175 929888566 70941286 3 18623560 278336686 191429951 3 280023188 582912853 300687850 3 665601722 829330309 110853570 3 200723615 534281574 166762037 3 749490572 846283417 63883322 3 193689867 615595269 337680318 3 584069767 686783037 9878795 3 298216445 315885617 4939503 3 305884246 331714357 14406801 3 80472900 382561078 283023947 3 497241631 669704348 155088737 3 969160408 978707022 3017549 3 876138743 997668891 65680476 3 61570369 287850768 72710624 3 725744649 898151340 61994435 3 595964966 943554897 317829280 3 769802438 792934567 17915109 3 766008868 790825180 7523618 3 403359101 558853970 150617126 3 998091104 998270758 172593 3 403324977 904021928 386028219 3 62811336 138863387 65240087 3 280883815 302740522 4166227 3 539164215 817106076 20571345 3 503967531 543054709 16109109 3 920301562 948191361 10618882 3 516104681 710412183 127222631 3 775742007 957315910 7622581 3 292736863 351258249 19995556 3 886897200 956789730 2054581 3 785076376 932653653 48068152 3 263689635 575119807 211347653 3 662629743 703603124 40266181 3 459787492 473719801 13192376 3 517156552 545751354 4482079 3 375025496 454127260 38678029 3 949765011 972107031 1105445 3 69755327 116942041 12182652 3 746327319 959644087 140115690 3 579597971 784186416 111491133 3 638240471 723784943 62469046 3 779086768 996304089 113933296 3 393924080 978847653 214634191 3 741351829 857075392 98861601 3 968536550 974254827 1078266 3 753056397 963403846 5939098 3 123357992 925081820 378129447 3 454610309 958062679 122603504 3 643438008 955846106 310288535 3 362269546 998555175 462837848 3 643245406 747831523 80689780 3 482622889 897544809 111455784 3 376250681 549284630 32191265 3 151256125 440319391 70698292 3 346015667 874477680 397173735 3 484896850 782751505 187130637 3 604802395 709942741 37837077 3 503958863 819709529 260031860 3 974703912 988699254 5489100 3 606847317 971222313 90867250 3 354377270 411807921 11198930 3 247303823 929583614 365467455 3 217712791 352598419 69102153 3 194104334 983723967 318506328 3 275804182 970272739 467365488 3 845683832 913175362 34434991 3 834745370 866464277 26581901 3 9605418 492271361 416014767 3 582174262 841073658 1758391 3 195728179 853079515 226890460 3 658509976 683671614 16555042 3 857905487 883596697 11850527 3 849070269 940569523 16732246 3 185592052 872172819 587386092 3 198015492 529959756 275532567 3 331622527 986035653 288558919 3 623185029 633515398 7451099 3 681033752 849533466 10627225 3 70113503 678956519 164600296 3 634499871 691610696 10136718 3 961878942 979109395 11750133 3 924322138 995669352 32849501 3 233180892 694248898 255757181 3 261671212 276761993 4114510 3 572925380 824977065 132613411 3 216635000 362706898 90611340 3 200241133 752720928 159663410 3 970885939 999309014 20323248 3 697874817 931805276 28933396 3 624862604 984951315 55264485 3 922891494 962369512 8361749 3 848272854 867859339 14898133 3 509077362 775015235 234890256 3 274809064 875447367 152889385 3 526257742 931708502 80255470 3 608692753 870211758 199431556 3 957108612 970892623 1646134 3 217304513 493379581 74491773 3 25754267 601095963 573369752 3 186634726 237441657 10799376 3 635244370 936617158 100880361 3 410477231 438994289 15702909 3 113366649 746723222 30848413 3 998620677 999677005 764610 3 780100063 886213907 72665180 3 745265623 808765216 50285917 3 70307982 379961940 220533558 3 910547857 932074841 20730426 3 810650497 945784625 86148267 3 970577426 978332864 5541169 3 254242544 883052121 482578059 3 18115410 767077022 453208826 3 951848655 963817129 3766803 3 980847424 987404956 3697495 3 795527066 878354658 5568198 3 40205695 950753167 778521250 3 652680912 889980382 31957908 3 773655777 898623592 83043876 3 605462767 811881536 26758155 3 598633416 945634976 166971362 3 912896981 918687269 4570446 3 300587929 591102135 59966491 3 853126812 936886771 8674424 3 347303431 792501377 197387481 3 305373961 326900882 21120140 3 949300744 954787586 2260960 3 512551911 739917734 145645028 3 116077309 271491901 11274673 3 9222737 22151598 6171780 3 864712242 921463903 33547673 3 830211284 851978382 19086160 3 366154671 459762810 71699385 3 171713107 823690077 327304080 3 161728950 578915462 213891957 3 482594628 796164224 271679857 3 855368573 955087946 84787329 3 94607916 694773875 491209638 3 315859030 629206328 237274845 3 127041001 550396567 212023693 3 491777318 888602388 59163207 3 738232783 779020854 5711454 3 941647392 972541202 26921509 3 765215752 864761587 60450153 3 882678934 962618420 76590805 3 640737440 815257952 36828691 3 590447184 642944099 2520006 3 694326726 996604495 15046991 3 584957456 789796049 95873395 3 759461029 963817829 201293911 3 128431472 889241125 48407326 3 714745023 748372053 16774128 3 538425660 794486455 49022846 3 890087779 912338272 2619580 3 26729211 912707631 724538332 3 106231988 878154212 700285693 3 257272825 632727970 338488973 3 201955045 950545491 182283831 3 125276189 942874734 452013267 3 77423947 265164520 102459504 3 825395321 987540726 77891563 3 524251952 550008587 1895677 3 437651141 585595906 101311840 3 143459867 665967687 6080934 3 403822319 631114891 25259480 3 306317464 882286427 536849335 3 60281209 470881332 374299762 3 42939373 276653004 71131187 3 716346019 825780233 77263731 3 240553549 650605763 367991350 3 340096826 746463920 402373538 3 940494111 989994618 18541746 3 392397230 777864295 267010757 3 717249356 952712272 206474861 3 934456255 997643470 60224985 3 842909314 992566436 43175724 3 281750140 724977764 79244991 3 926336153 947379185 12862020 3 116654779 501137319 214306247 3 867618531 930112622 35005980 3 456838830 661637856 196821197 3 716200759 808715208 56623846 3 827237037 918176043 42625374 3 177407322 681221175 246914086 3 113138822 137943443 5305871 3 103372805 474779725 132940442 3 456274626 686418040 97686346 3 787064632 867938570 9376843 3 359406543 957977524 463504946 3 415753423 864423022 193781707 3 478677297 682619777 179633274 3 563451137 987520344 61069895 3 921186470 960623427 27914499 3 38649114 361062657 47105858 3 426373268 854127840 135827646 3 323641529 397524611 71080554 3 393681925 544474528 119043213 3 703878240 705366569 806326 3 393411120 424308301 19500630 3 816553758 983668445 68356242 3 529171886 601221373 21172049 3 78386736 251173122 147808965 3 897758754 963813592 6048406 3 462946089 743162498 214019766 3 780223258 998496240 77517212 3 384288190 637176459 176770478 3 183007025 855630441 396151327 3 834836860 895259832 23280495 3 251849320 665087657 112628148 3 295957518 583498691 54899998 3 921122190 938856377 15832143 3 894842420 974478578 72739080 3 129491581 287472721 63389743 3 195664034 899469037 58949521 3 551934258 717877659 101013129 3 845997877 965823483 41516021 3 23872262 802618290 95459297 3 906544538 981112393 13064742 3 317399758 943144387 582705179 3 384080246 706801005 256473856 3 550357851 642138639 74644298 3 471109842 812968719 18959466 3 148305797 494020486 187460876 3 984639964 986390635 1649739 3 994754935 997880624 2771099 3 607271334 982257330 226158942 3 983796213 985407751 383677 3 977554836 979131531 1495066 3 657954264 829185841 35737013 3 418264163 471344279 28960859 3 789983754 999700775 136920990 3 335119841 592642455 222174243 3 762035684 914081001 107394396 3 572032120 889377661 85067898 3 633566043 681019207 2614420 3 923820509 943590095 19224019 3 392315908 508450545 94612948 3 407269833 419421671 9239376 3 576169481 794446014 28013997 3 391744040 878736340 88250143 3 84062987 294323651 174460275 3 988445864 998808983 3098144 3 346907922 633160328 19633314 3 174476725 530235908 228699443 3 896921061 969445927 14844870 3 886414899 914318270 7419673 3 310575668 475392370 92130033 3 581313145 866440103 217162670 3 118729360 239301414 102480780 3 755328404 859437860 65087056 3 425075516 721083276 190158033 3 560569207 964788044 40596717 3 404036021 967917116 370074790 3 928113805 981298211 9050531 3 959430079 984208852 12235189 3 940474249 987176087 45595322 3 517922938 551870842 13144927 3 485806752 611968573 16545374 3 129557843 795328255 410646074 3 198260711 658595721 430735096 3 847960825 950251392 94766314 3 888586612 926254660 33159044 3 465946095 509098684 4311118 3 558943359 825445051 99745511 3 435165988 508515913 16950338 3 149235316 930205891 404466751 3 781758598 826695945 36011829 3 11797670 312628152 117513297 3 299408263 718051965 354069352 3 720212894 858850035 13916473 3 775378392 920709519 48283964 3 650381932 808968176 1334545 3 608498858 830707509 165841804 3 621022382 850895577 81256171 3 415415622 549479730 130959772 3 719749973 887167938 23316806 3 38168345 171656868 106554992 3 28499778 703319172 575944158 3 443724424 624296490 65187325 3 743591185 987711965 118373175 3 87729519 737665186 396482330 3 705105755 732275126 8652724 3 14033470 886818775 770740384 3 392110331 585319321 80504586 3 516087656 578837056 15685268 3 355344709 408398049 33075184 3 346203545 881779348 524580112 3 241696932 866106777 610494493 3 971701618 977663166 3828605 3 767260913 810503829 4938175 3 207780855 603742933 363051707 3 936672862 966113724 4969286 3 814160293 817567106 3057690 3 224592026 870658341 629657238 3 576724526 594983872 15891797 3 161132724 263687860 75756930 3 659506765 891735465 145996974 3 93377281 941166701 542633175 3 942068706 991419340 31891827 3 154520596 576835172 304420770 3 144027136 344447507 123899470 3 173862712 619379232 415380420 3 381120567 873624639 266420434 3 720317334 741629726 7305239 3 871302171 895395828 6162003 3 927265247 981803370 20388448 3 192693977 792930659 26383237 3 921106264 942930607 20934644 3 171824279 446072200 140107565 3 763491009 992640974 206162848 3 482824874 527348935 1923747 3 508278875 899529963 86881873 3 56826119 701755343 505442665 3 867830919 978417104 49324172 3 966154232 994901082 6344940 3 595378268 806286747 178623057 3 342496688 519931704 168543078 3 307507610 470518927 122710101 3 759343758 780190411 13749707 3 41493420 257087891 123861468 3 997120708 999507512 1153698 3 479103693 712694273 53899426 3 243943256 656831902 185588563 3 423686972 858140314 154526093 3 342679669 512861616 6494195 3 968457231 976537658 2481826 3 407285380 933587297 413923573 3 285923043 884498645 355011123 3 105756214 147063339 1279742 3 530569463 727597143 70338738 3 288370545 901986031 237382749 3 391775476 776053005 145911082 3 942638422 952400464 8676102 3 47680191 839681645 267176402 3 331636172 548997862 152273444 3 428232600 812897046 65246585 3 686572953 852905750 94774615 3 365759346 829746383 131513096 3 242214881 858594863 608148922 3 254775525 633675406 65147753 3 628527354 873507436 188216254 3 379404968 569639683 132097687 3 594544431 670975236 71989940 3 625139143 627897603 563004 3 656069475 980990424 239521175 3 513652950 981710177 147391984 3 254779347 646579341 344434947 3 664463146 961346817 174396600 3 677359373 909079063 125353462 3 450086951 549583269 73079660 3 192901156 426059070 121386634 3 105738187 698889994 483626629 3 814211971 872694035 33380948 3 459289565 587343787 54950800 3 849071213 971293033 64470035 3 850251044 898891924 1746644 3 546762728 916931730 352797650 3 57709557 259543284 152257473 3 97331797 260506812 30084786 3 224273420 369713797 16481223 3 906984580 982482930 48359908 3 415605904 417983104 1129068 3 915941367 985970350 18039860 3 807110245 825935653 3511921 3 779957595 937020945 59797833 3 252687423 660584374 3880087 3 93131020 931916899 583223587 3 348546591 403177170 9029931 3 931273509 980809049 6847086 3 286337349 321683047 26178207 3 677107357 692589378 4500941 3 773545271 832820391 5996534 3 998407956 999476612 997240 3 689153764 975208773 205717262 3 296541022 966809695 477439797 3 277377253 514832739 143313624 3 231064371 880741329 581354555 3 776676049 812130697 30031175 3 544899051 660090594 110672163 3 799604357 881859000 73696267 3 708167912 784540108 3565734 3 638116243 747166270 47095831 3 618991620 620185438 343305 3 866346045 926169307 3070489 3 714381680 722435549 447331 3 877434150 951115439 27724552 3 161889394 377582770 11779227 3 323995782 628859105 148028331 3 819533184 982623952 136403781 3 950060493 985094372 34705128 3 172907082 417003910 131696624 3 780772666 912604241 99730148 3 814510165 999740210 152496087 3 238055305 636261874 135242171 3 995580761 998573376 1902395 3 5365394 881212286 634642695 3 218773605 626064199 219805913 3 797784168 854157764 5028556 3 149850767 932022802 582405425 3 529518973 605716834 63863714 3 649814221 672818223 9187804 3 912431966 974350534 39579888 3 714972803 900401978 56735648 3 275299944 676347430 308442155 3 107485032 903670464 75916709 3 721891666 922877324 179738797 3 947477311 961758256 10336344 3 559744950 580577248 19724459 3 620820462 819880218 4034114 3 415490091 826748767 289611994 3 305682397 595725010 151814842 3 449372463 467324302 7209372 3 770357204 777564763 4587545 3 907538148 947935165 1218804 3 371962065 810085822 344813675 3 350427516 761517050 379422895 3 589385859 952716645 81195560 3 811212447 947147848 71589035 3 85247147 846107427 713822747 3 719836452 956437541 47372087 3 893209811 899834365 3610207 3 518254768 926315129 234001153 3 889031142 944725585 7493054 3 68989466 466121049 66265045 3 45535329 935635952 709085363 3 533856427 769603162 49008826 3 263023383 526394540 101530416 3 119359779 604801843 228547383 3 188544316 676586927 303501948 3 775909856 921604610 122573961 3 420286302 527919871 73581432 3 99841550 933983890 277022321 3 887637199 955226324 56311010 3 963054785 989619579 7153785 3 725464183 828526272 65785896 3 988077629 990629738 1813610 3 920193940 961162904 29936206 3 73961791 834339219 87436825 3 513594980 951314759 157752315 3 734219540 915362739 105045074 3 604512369 930894893 164872202 3 836720419 903511692 33631255 3 512250527 602038827 30460104 3 769672843 796566738 12718569 3 945947548 976992345 15632940 3 696577277 960809362 38162896 3 725726127 847081695 112214253 3 860389158 902794561 11059869 3 451659345 550695864 33323541 3 689251730 810378626 92766583 3 273941196 659987767 174774819 3 33156060 548987762 170187591 3 18314290 528745374 251865000 3 506234178 965682143 195425656 3 669027802 740828330 5283327 3 850421508 998480678 109523820 3 212577833 328562758 39109797 3 540151727 855216192 264214461 3 163720582 860288928 691521682 3 440237169 579323743 98250863 3 113765726 678123656 129488519 3 457109108 733412172 106991196 3 604644821 964746668 236153284 3 73026229 424257381 309702447 3 36239137 748762309 203237793 3 137489989 217517773 63738217 3 945871749 975176090 14468447 3 701794930 885629219 105043796 3 36291911 342793946 16250852 3 333231828 710307579 297384934 3 597856709 789128158 153807234 3 39438207 676353452 560663136 3 803314268 847215202 27782721 3 316882212 582675235 100669502 3 477203704 971123916 338341211 3 363540713 925921370 453320087 3 928986362 990066431 27283823 3 160024142 891359947 496575087 3 135326635 658527667 257161822 3 400295897 942071468 152981903 3 672978473 724620498 46150888 3 420649903 563196497 24784775 3 661454373 962096018 145413589 3 184283285 220062690 1118233 3 764733502 793843889 22828261 3 272074086 715949967 137922086 3 465356772 465464822 6936 3 200783323 907721233 554943057 3 604445909 981637527 59749707 3 933327442 987417702 43484372 3 909817198 926347542 9395250 3 723774085 936361795 5132107 3 632110 564539478 316541866 3 435915796 800862685 302780923 3 564240748 759930717 108420920 3 483814627 654557443 39771945 3 523700262 864921491 66730337 3 636590848 868366658 133177600 3 188514169 787901158 204268213 3 858262783 949188584 73429825 3 220134961 345978014 112015976 3 466403604 739038058 110381387 3 349575152 605524655 204509026 3 75891005 639095098 509089642 3 141124189 176706011 11496565 3 398729655 834100864 349712331 3 948495796 994904066 9059598 3 837047362 923629726 23461178 3 965282107 967199835 71282 3 929284118 954598881 10500802 3 925166272 953318910 13525091 3 204510342 229742115 1170698 3 951670014 974114200 11624965 3 704123147 858881045 151866304 3 705931140 785131744 58786660 3 500286404 703560679 168350384 3 670657516 688482996 12454960 3 691027125 860063234 93657507 3 614112703 770175506 145933822 3 421146051 663144449 158339004 3 494055050 904534087 333932566 3 239235196 433284933 14054896 3 776394193 818136970 13297894 3 160914412 520493844 73440571 3 505740511 933248992 65224053 3 185290822 611797640 199308166 3 368893211 872724724 281120885 3 96115018 232324351 31068809 3 385248706 947048974 113338301 3 936882829 958296856 17619092 3 329879576 344746856 4379137 3 351581162 472591607 23257376 3 289453231 837166443 290464965 3 165516727 947267747 273922330 3 415271251 750490378 5684981 3 919208529 942845194 9434509 3 972391705 996659508 9121909 3 799947481 964229477 104260597 3 830066343 971664449 42214822 3 576361226 590226040 11451875 3 597641569 795914153 192880478 3 76712282 867754900 783467355 3 41317804 722429383 536094906 3 34992799 223790598 177370733 3 399361273 870353408 159412617 3 217189011 561258488 52185042 3 290618864 792506098 219854978 3 441619137 822944074 492778 3 753329325 763502660 9153513 3 976743356 977144745 248508 3 937704315 973000390 16736218 3 99874918 126561583 4908564 3 736740884 869381687 114641781 3 437486848 813278425 196052827 3 656104007 851992201 166558259 3 39612416 596805249 222655174 3 911855904 970726290 46598990 3 250130108 607834201 179458459 3 672113808 719777427 31833109 3 37070488 165154844 97191280 3 580538500 749528116 67698122 3 284806671 587001400 220461823 3 432736839 937813890 463816362 3 654969355 824292319 59648709 3 473644794 855168160 330442496 3 290239970 755682633 426905501 3 999764232 999900511 102850 3 643726693 655743540 7015087 3 643976146 929014670 170356139 3 7564836 340705710 29428867 3 506159715 721877285 6152802 3 459798039 905986906 367758976 3 241662299 323635870 1774371 3 322993843 780037753 294934772 3 564991890 667397988 87435206 3 248616738 923168788 95237667 3 618632420 878277735 178267066 3 888951176 928013948 34420942 3 153464073 186653159 4544187 3 816452284 983534630 4541174 3 877431327 950552064 63530830 3 358772459 385144161 6566196 3 110552796 673140721 412039935 3 954343220 964650844 7278593 3 695967122 917467483 164632380 3 482571066 923452988 315515358 3 489609996 913642938 16475245 3 56458578 582317095 393813472 3 266041469 668022206 82201760 3 289551454 335840953 12913019 3 403872053 858402305 308562828 3 477039303 937087770 212334697 3 675108924 886078160 4635602 3 982020849 984843889 122741 3 157444532 426866596 66612399 3 510265696 599010817 60692767 3 487526485 734348068 212331449 3 412439614 471928706 21657286 3 886907262 938514074 12838224 3 831875621 946809086 7443633 3 848967392 910342691 13872754 3 527738050 675123904 25849644 3 156094915 467198794 80620310 3 856192093 981687057 18364403 3 189574301 926563838 73431847 3 341667037 746926759 187665677 3 18419010 355379542 151062324 3 680200243 834783532 97586431 3 278115663 669685696 240712011 3 471391383 868156676 163362223 3 981387093 998173852 13135955 3 871261053 973404211 91228771 3 127011680 813920844 266627070 3 456452434 942359056 470241726 3 218411867 600294796 365740638 3 267023920 556369966 40089470 3 615645334 935640571 80089819 3 18591567 244927309 156789054 3 77923034 248921425 91690970 3 424950909 528085116 5116710 3 55801733 575174566 54755936 3 634795591 979022377 171730503 3 311236545 995824086 29251781 3 51662344 497829323 4372084 3 46767520 557868938 8662354 3 580022609 939352081 148398179 3 961894295 973424486 6384803 3 492779837 624483089 73135653 3 870980590 898136777 22565944 3 641482825 901423821 124336747 3 694059239 731446183 5576695 3 199329937 531761634 151118860 3 225358554 234464605 2728258 3 706157592 843886689 101460352 3 301075 118457133 102764857 3 881208618 987730164 36182873 3 738249428 753786279 11661472 3 741413618 967539674 135073146 3 199886405 934703359 92608752 3 515988114 646133540 103772147 3 144475229 532121794 292685041 3 798189999 951996321 36055203 3 563558128 827298418 259946487 3 12124709 42786897 27943551 3 639369606 692873906 47282641 3 698710531 822054590 112352179 3 45330931 70490280 21665006 3 606999195 960301693 300548752 3 11341709 704540417 643828158 3 969809476 981043911 4266500 3 369786260 401810126 513464 3 846481148 856563981 2112116 3 245627325 624804269 14668732 3 72908634 480030375 365986024 3 697264337 797543929 85717385 3 187663040 937237331 41700154 3 866671476 976255203 59832183 3 359735386 874826932 102178493 3 729955004 911378898 90457053 3 419789387 557763734 87987129 3 933191770 998497528 30386769 3 288107279 401739249 74414178 3 329939284 484928205 151618577 3 381169409 637265903 87356515 3 50957982 448621087 294695624 3 677757240 931189923 51343856 3 167755803 668140695 30947771 3 971233854 995800333 16923325 3 271778312 664410220 287856760 3 734523248 887720961 37255755 3 135439567 200018386 51299721 3 937149419 955872219 4645241 3 809419132 979172847 164659626 3 918899108 951755300 21860939 3 374020975 717250640 107088246 3 734091851 743847324 8216112 3 488632664 860572551 164847358 3 660685919 832917225 136906541 3 292335495 507931822 160641642 3 311724374 986290952 290559196 3 683338260 751552429 39098007 3 480471490 667959190 419704 3 794972053 837825806 40837388 3 263974051 385402879 2474819 3 359000392 710496448 294034857 3 22534297 738311027 665128109 3 450442756 971661482 340465081 3 455037442 862323253 269912332 3 711572896 807783811 15977658 3 741910310 748838940 3509650 3 228665798 757819804 305917207 3 859958788 948663941 25558788 3 65240334 814804616 359578711 3 855629510 940898529 60915126 3 991848860 994054354 159921 3 551922925 683198337 35436998 3 901726681 954076387 11811977 3 750002202 777895769 19415701 3 914967254 963754560 16783028 3 383847876 960766166 262623041 3 564694201 929044017 188276862 3 976129281 979803208 1125917 3 540668219 633478075 3853360 3 938277779 978111291 27691787 3 905751465 996632445 9747182 3 509224088 694846946 111437504 3 918350891 957555805 11058878 3 434756089 748541137 300191947 3 621227556 753856703 89927746 3 45960199 530358095 475203459 3 279110474 373812819 76078569 3 425672705 638086069 117526749 3 941483034 985855827 43887744 3 68233408 713854390 591438945 3 621092562 939833666 192778294 3 366923203 393214159 17054967 3 616073278 644733765 20187187 3 119531648 974042776 526712147 3 843243514 909469142 51962776 3 625843442 785514750 125708240 3 613422802 970685657 97103891 3 771368350 987966251 49809037 3 341030626 417836676 61891516 3 218912082 235975080 619530 3 499815270 755899475 212659630 3 791859236 838269661 21179316 3 406842628 685130193 88624535 3 91976282 865389537 572809260 3 687781530 840040183 11209049 3 674618992 902545297 173372334 3 930982897 968663393 16428984 3 905911481 953859677 29556582 3 919531699 967917672 21840329 3 426054932 788197920 235621447 3 306457418 322713498 13304237 3 458786420 939097007 420672703 3 281715631 684472027 229854228 3 885443845 965864255 57334430 3 344234880 744282314 384359101 3 449381808 464294107 6218240 3 762279495 862059604 36253666 3 797638554 999271097 120213604 3 862607008 973928906 103909197 3 555350244 995239204 58312077 3 867546259 985516342 105924359 3 255056808 698738400 399293718 3 364728763 434450571 56595286 3 653961790 684492915 22963627 3 651732449 815901346 36230962 3 567530174 915105483 345629729 3 649157643 997411124 255227395 3 842318534 921744096 53943018 3 413915157 950663400 179007557 3 113133259 352927008 191533155 3 656956495 683278677 18540400 3 327838615 563071012 163213847 3 93989233 941492081 444294387 3 843797614 861120304 2009044 3 77342360 147671686 2617718 3 507238191 808170592 30078897 3 947791223 976925145 104387 3 920440164 968380885 46236181 3 919861493 993812456 53132297 3 473340294 841631948 102669314 3 825134199 896408115 40195814 3 59438330 738040767 155138449 3 551131520 898998378 24434756 3 459561287 587333466 119019774 3 769715184 974926063 120284344 3 156991137 289612100 15652809 3 907882426 947743954 10185976 3 30384817 431443410 232774831 3 369278535 733998812 318752899 3 771197191 819103947 25381566 3 733766660 864789702 97018161 3 844303499 846960783 13247 3 249757997 577072682 68941805 3 241141378 286658893 23753797 3 364924620 552054344 165025784 3 638727967 900978768 67304896 3 583851404 653383188 1253801 3 479387087 781076054 69545623 3 411431339 684196733 154065522 3 670562715 839982996 52599382 3 901683990 947530287 35243399 3 393619015 867482611 361143397 3 645480135 879280374 110516881 3 251842459 540162042 281121544 3 471040418 700750907 23872421 3 634788716 664699141 2184831 3 674671957 856583658 181606416 3 330850619 397312842 47690670 3 240063087 348843975 8226174 3 148277015 852610607 69848773 3 35647342 105161256 8427097 3 285053915 928840968 549629299 3 15928970 853353802 435920970 3 479735319 955134981 470249145 3 567077540 761441802 67778208 3 280800769 834730833 515862928 3 734359577 886845667 21179924 3 33047071 966895091 695249755 3 275222704 571837263 254920297 3 977047423 983998463 443428 3 239308493 707336870 22279529 3 712270836 859241492 40983522 3 382252162 539029817 135664571 3 455334956 647161782 29354500 3 208654196 222893448 13734281 3 918833598 937172438 9721833 3 51713015 443266225 107572511 3 621671500 662851976 7425684 3 579893585 962456262 335723424 3 596762016 759675400 39655494 3 490675122 509428372 13869174 3 840395297 953363698 80334314 3 185042955 811886614 534831957 3 717271566 732871535 2696747 3 421372260 784853706 319872454 3 344046924 730108487 72937952 3 734253356 749568421 7912424 3 46722780 810890074 717454239 3 183085849 979617970 148235871 3 987421404 995358423 4399123 3 302742200 337093399 8446627 3 312781224 423782081 37996116 3 155459194 547664946 45374507 3 860320445 909055864 38571971 3 153056676 758481037 496419628 3 748645782 888837785 133099638 3 867782801 884349128 12322059 3 902289553 938942590 17603817 3 352384353 933859481 91980127 3 878670412 993067796 47812510 3 478019130 612031719 15400697 3 366155715 389465255 5963783 3 34000759 380068118 264783025 3 598170001 670489151 62284810 3 664413664 914971313 186800704 3 582325181 650210065 52813598 3 768124438 920038420 38795981 3 605772214 608178467 248034 3 588584105 601702302 11167238 3 817635463 872359527 47408958 3 215026268 912932242 483140268 3 469900670 811773310 295754838 3 822400331 977065020 66039969 3 727750337 809525613 68307574 3 949386892 964259466 14061788 3 740745561 964347453 91653621 3 396403845 608051380 81656572 3 966802445 985310589 1609466 3 807257063 963767025 94066161 3 751063759 766177940 4974999 3 58904628 141931430 66773103 3 814035876 993118823 174386958 3 587952916 962929022 310081892 3 109812550 854325187 723547650 3 162551903 928623481 334708166 3 903862265 979003412 5276365 3 869682258 936371836 6221266 3 681778656 845876846 95009895 3 484858985 964173611 367095229 3 697791147 885526040 138164821 3 501788121 999596930 94808520 3 304708439 614759525 40156829 3 292447076 978455740 609923745 3 757685030 899973455 64952435 3 71287111 166678891 87945012 3 527172188 554740688 3441808 3 423148502 866409863 299175148 3 420797424 568093027 44052078 3 550232182 628029868 65163134 3 473968654 497431156 10208387 3 482102477 492664216 9171115 3 229248391 320638702 54342768 3 789880116 928661042 138669901 3 679550989 859523972 153846599 3 245631381 336835483 84415747 3 688671188 927257269 12066251 3 981392396 990922186 5856050 3 645735449 853766095 177048866 3 838576223 994067161 110787111 3 582153964 939974598 260336343 3 539244144 576608909 128924 3 204260811 787286887 41346413 3 558164173 574786835 1324110 3 224563074 533166054 178249760 3 860019976 923586772 10136294 3 935245771 967528075 19037859 3 528336832 766573265 50179312 3 96189853 963081821 863827136 3 881288559 911864413 21109420 3 429283312 710302904 227096990 3 107807404 790058716 674639513 3 972093499 987776353 8530813 3 636342054 755476356 26236493 3 173119425 959445448 562021163 3 116924758 991350729 639871514 3 644434145 938710964 171611637 3 679370424 816002963 1587959 3 221712797 931546001 355461800 3 599226519 694744005 82778494 3 133615793 494391169 137095550 3 350917249 993837708 398267520 3 467476404 743036517 220434411 3 588316987 981671652 358317626 3 682229939 690909957 4034949 3 348023421 381045507 2114677 3 334987766 909711830 392591650 3 495293243 666454191 117544092 3 702927983 832628993 125632849 3 192019972 705874637 2485177 3 830591781 950981799 40407779 3 878470960 952685221 57807160 3 445995412 613392644 25789864 3 229381256 405339453 67299678 3 468636836 862186894 207623324 3 729846317 811607985 27561105 3 537285584 883924752 105925413 3 890832090 927442381 20786647 3 97938982 975716697 195891376 3 97333383 231561574 124357707 3 667943425 822590675 117591054 3 611132572 734155420 13521299 3 605609598 947857411 114176044 3 108446263 490617418 279366623 3 447487639 582332235 81228312 3 881649451 979435356 68537445 3 376090303 606255674 148280824 3 157760745 997733040 537937023 3 980183022 995520676 5334818 3 127300857 748412509 203753477 3 176280732 411734411 187258981 3 887964303 920163522 18820523 3 89012153 877918799 731854368 3 650292165 687573522 19498923 3 431397813 660642658 13550952 3 201417530 923800618 254693578 3 422462848 634933542 170870096 3 882375112 908336469 14747784 3 839287870 956824772 18954783 3 673878402 763642276 52094558 3 22078165 499104638 52288111 3 343405863 843245282 313686145 3 35064903 884155099 750188139 3 146312033 858839022 137446098 3 799219433 845274094 37114136 3 349919381 362387699 12352724 3 235756544 621775759 144179589 3 89753690 129327336 35815783 3 479845391 953483232 93367508 3 569262390 952671663 333217814 3 570714787 679899982 48060343 3 208768724 784244948 101657877 3 144554394 515540513 329261286 3 959447844 967482914 7714629 3 27186301 133728794 758260 3 952821133 992436735 31408000 3 280756071 612956779 217680241 3 186878577 928963761 72289235 3 306406371 638086425 48151142 3 697951570 934840886 132268796 3 781239601 843876484 21116371 3 185869150 232811341 43274795 3 178353263 704437999 421005801 3 265722231 946622769 484397805 3 821629562 872626223 44319613 3 985653392 985669223 7358 3 960579277 966996020 1338633 3 623026045 651977850 8859554 3 722134501 895459718 109252583 3 358236884 381729602 10515750 3 392461180 472945493 69796995 3 280648797 829470866 546866050 3 572646922 896540522 312509452 3 721011929 819859376 23114728 3 299383555 415767975 35775895 3 824891220 846893023 19016625 3 230541678 890656506 125038837 3 526793627 731490862 160451223 3 135664064 814488933 15720431 3 659412741 879360565 190550606 3 159476848 451504998 3960334 3 403150224 945346735 191815470 3 50964427 786096780 276334978 3 131128627 847139163 657563822 3 229066931 660645303 338364433 3 818908900 882721519 1380061 3 657657297 728494235 20149733 3 820221532 915450344 6870168 3 807352672 908177467 69933342 3 374246719 703385076 160785969 3 558736882 690769394 129879621 3 522814717 811348593 82275010 3 438365488 737970685 144544369 3 537673997 723790530 166771151 3 184598007 935708973 446477871 3 189937785 285997160 13564608 3 413152293 701283234 3758077 3 862957023 911761229 5473804 3 155818669 189617682 9752187 3 582183458 923795076 76075534 3 569536508 834632598 122730571 3 29698021 317127286 232929055 3 424492472 430208353 5358601 3 392990229 537113789 125683281 3 959271314 993948383 18524833 3 464867838 865455984 232659518 3 75485933 85472865 8460337 3 199037145 831750183 127961012 3 323839896 737999280 412215262 3 880173087 886739467 2009044 3 944774916 948102355 2347613 3 358945478 908359134 26530361 3 236622348 522781440 133489353 3 463268222 799390503 28025818 3 140793082 726916147 510335439 3 639946543 936742135 76019109 3 574756001 886071065 131210548 3 207323565 229597444 6104413 3 999785872 999793424 1868 3 784415395 998598952 137044918 3 678143924 974800547 73374700 3 369036680 753481979 142947924 3 722025461 822087852 55191681 3 594648496 826035573 11389866 3 608635308 873583920 97228225 3 98481445 531879180 57190488 3 394927908 517923894 78016327 3 803150304 841869790 5715247 3 361524818 876504295 275273492 3 368912328 436735425 22067803 3 172486926 310237128 99919957 3 693745714 869503518 120094263 3 994203170 994291018 6201 3 163045502 522444731 21536163 3 241527059 400768295 87725863 3 534392237 794691328 137028987 3 356681364 870149018 136388073 3 647131638 999031611 202849421 3 715464996 877634700 39450885 3 860001678 951646092 68265722 3 596948601 922200862 101696312 3 871315405 969787914 48542313 3 341993494 350299026 275716 3 981229631 993685303 4729725 3 752562172 881320734 8075157 3 534451825 696427045 108476119 3 683944181 765304466 25510382 3 332601586 519756323 39680896 3 630682871 905835758 132224747 3 778442655 908623536 81330410 3 796530421 941451341 13215223 3 621872464 963557246 8810737 3 673014602 927959979 30686811 3 244877684 274713735 26077572 3 620355013 824570553 65855827 3 795702827 899963411 5852853 3 448627149 709653996 84263584 3 583436201 971220036 277571822 3 695364137 774364629 28001623 3 759783346 777884396 11699547 3 454613815 881370576 254500961 3 193804002 918542941 27123021 3 170568839 601561712 285382643 3 496713465 709614050 61694830 3 760914215 817236914 30504347 3 980369448 982162296 178020 3 53501989 177767513 105228898 3 459249711 640717010 64532247 3 295708980 924088355 432456807 3 483127501 658618573 69089779 3 357258005 604370831 195711030 3 6988782 393237654 302547843 3 932314528 960921681 21519018 3 818331066 820009498 471220 3 259208172 832976956 97960894 3 870851624 936679438 32994248 3 813777921 860071758 4148906 3 695624860 894138376 190844109 3 540082434 608126690 9437823 3 454950964 976003702 494669350 3 18211937 588317309 522417622 3 757039170 925978689 56891724 3 26847559 374272461 240735277 3 449188098 875098960 9347875 3 980212129 985624543 2963508 3 121528536 746720072 231860736 3 976275812 994786834 8182723 3 695115149 731277773 33724064 3 437307726 985781693 276760514 3 400611648 782164596 342276900 3 690593692 794306020 45895017 3 56918492 377476040 112771812 3 357972477 788805674 312967429 3 58610231 755697402 471343229 3 300855050 672749847 226546698 3 967158338 986074449 4181594 3 409203618 651558343 18875265 3 355016650 610586846 182473146 3 583065649 834615110 49211230 3 836770455 857634405 3571276 3 353029368 713993007 31619079 3 201983713 407049275 20978574 3 588306262 608201139 17748673 3 899932693 945947186 33739934 3 340576877 731167405 328926207 3 1190792 183122054 25849473 3 601045898 750333914 79265758 3 874993064 954881439 36637574 3 710346504 738732921 22386550 3 991889460 997430044 2371398 3 539609309 710279103 86206038 3 101001664 903868780 356172248 3 731649835 876601744 71844650 3 983767600 988789118 3180025 3 380774722 864306866 125148589 3 535509827 552220385 6783674 3 793268622 831336606 15548555 3 321053498 520237192 74973661 3 360906278 376265050 9350986 3 928391305 976820283 6339234 3 434459969 756026416 115097226 3 189264583 601949567 197719874 3 354658046 467709445 1941186 3 119230534 329734346 15949216 3 419979907 550113417 1805038 3 488981578 973532402 203866003 3 913135678 928461155 1421683 3 962414884 977354008 3493997 3 159363054 836409692 210188217 3 930410453 957347343 4566418 3 761878780 776904635 13724284 3 104750984 394008044 41656642 3 328588261 940501198 157724134 3 801481072 849139518 9696322 3 722662960 746299901 9150334 3 672226106 759302933 7038879 3 483950383 593603239 108788998 3 780937029 867186367 78977601 3 977476131 980842898 612708 3 404944138 468712696 38208732 3 655736968 929721279 65869264 3 231235270 795381942 302037546 3 894004577 984294956 7547850 3 458494362 552027961 28321323 3 34819487 911760739 134085153 3 329734312 811159204 282619776 3 619174759 950315658 70219319 3 41998238 279057961 89435456 3 521822645 533909548 3130355 3 343889108 438544644 62229038 3 10076812 883789818 790692000 3 74333257 616461035 320600891 3 521763715 989545939 275582543 3 583871331 947583326 315452812 3 132033365 421727889 105630498 3 528175770 884565771 336396448 3 425058815 832405723 168291566 3 49428840 187677173 92251418 3 219920022 631876970 205444779 3 531315592 785101252 210529302 3 316343783 589601393 246489107 3 787547706 937795782 62338014 3 933671818 949605050 15327442 3 190298559 796094310 355440427 3 552782916 985004060 150520113 3 996522955 997600372 623105 3 303882440 971151790 589553542 3 207979551 532862369 270504042 3 10641450 22166815 8638817 3 27615218 883796964 316930980 3 810808775 937257974 26208922 3 474583228 945416575 77121349 3 153596262 588974414 73196226 3 997269011 998484937 98886 3 670699012 847111896 171586572 3 488517878 625049959 82300814 3 643955265 745056865 37615689 3 428194029 652933100 38274062 3 947684608 948991822 71278 3 921395083 992754858 31868464 3 562852520 633699320 39242959 3 840496161 906501273 8657772 3 211549406 863470108 61070170 3 514011170 682021145 57877702 3 696830233 728255218 12203422 3 273794437 915332919 509729005 3 224377661 724271732 269611350 3 872076208 898474325 13014053 3 11571579 617578983 113043797 3 669970479 770653428 6382031 3 122069773 725012194 513843199 3 183168414 361227674 137248735 3 792748109 914538631 77667492 3 2292212 713122573 150092130 3 283535202 390053939 7865637 3 695840319 846732551 129894646 3 806188090 997257338 120847795 3 306217057 828237315 224565931 3 966956317 993209894 7469730 3 917935126 935967008 3467705 3 704980273 733901380 13930836 3 128590310 938459446 208280834 3 598116392 893913009 167961813 3 655678247 837028601 1157342 3 954681290 979330956 12337573 3 399799750 991819403 506612641 3 600420322 878979666 148112009 3 700459783 971127094 267656534 3 568843645 942055911 58847780 3 180493094 294009352 71851363 3 76837867 813191676 147346174 3 906327523 935022919 1499518 3 590233325 740102798 56124050 3 573913905 877307646 36522221 3 863460228 966144717 63887478 3 943749634 959415544 6026320 3 982196791 984977677 1276987 3 2169781 902778712 767323368 3 286651913 990162084 147029237 3 963656950 971677066 537537 3 642173159 891782588 79703991 3 884523630 917840887 12093238 3 867863979 941429267 49642355 3 137875459 523301076 173480842 3 158099236 980428238 288463346 3 496492434 643329395 2084273 3 939391202 963990921 5910207 3 181371734 963718923 746278879 3 179405578 600314722 100840178 3 154258049 749724034 6213138 3 659748058 835248840 106790678 3 929437101 997486557 53886038 3 38972178 997342592 282676319 3 94005746 613503028 467783528 3 622130915 847077482 102180872 3 24541794 519035279 215865488 3 805753496 894953140 46704468 3 945416924 990009679 43150785 3 786916828 882934036 86527460 3 647548534 661613986 13491008 3 585579340 871333318 268815029 3 714662208 913970942 81908230 3 674297135 839277991 14896011 3 634869333 726992591 71905015 3 68268957 610550811 495900143 3 741361129 843247654 90669306 3 686324803 960843271 112709058 3 40266377 998547160 948426936 3 187883793 305234969 97179660 3 95303408 865284105 644833961 3 413342035 655185605 233571898 3 653315918 725493772 48953218 3 155000807 759806846 78335273 3 973479210 993386902 13804468 3 385600262 713446701 254708686 3 761267069 838085922 39246648 3 894822026 942240281 24753924 3 977835350 996377392 17012267 3 355160300 814285757 203415292 3 682699085 929281098 231634088 3 144702784 691770848 143046162 3 582758356 614909838 5273619 3 386079418 547996603 29127112 3 171728728 995124673 368982191 3 990196414 996964448 6124796 3 846103061 913449030 4071351 3 969505408 979178771 1925983 3 15746987 725513428 397410854 3 286758070 679358371 285814588 3 513165548 812448845 31407194 3 477037345 723904282 115362267 3 918487713 962814694 14903300 3 175060135 464847887 85008886 3 199388027 610061086 309935227 3 946954 186655436 100944552 3 412852056 679123347 249736926 3 535691233 557890845 22111939 3 79845067 512263332 116093755 3 988854764 998902398 5818399 3 904684311 969947594 19966287 3 647589976 997483810 273143873 3 835261170 984253054 94846075 3 577330322 878789589 179977828 3 936217854 968658787 5129755 3 158056599 182556923 22921678 3 460697336 622371839 158711995 3 772128276 942045090 16204210 3 409358255 845732948 121415013 3 105970042 896238467 563598597 3 31401211 220358213 14878246 3 711855041 886573888 20484588 3 578967756 720170819 111252535 3 93841543 927897137 47068773 3 905750936 954737866 41734814 3 873593314 977557418 13700096 3 685675709 711052904 3007709 3 777429806 992412150 157234893 3 370804800 958337348 500583086 3 98204503 465610707 315026542 3 608316512 611570023 2472523 3 260096514 981147813 262562509 3 326709745 517725321 123307228 3 798863031 844395125 17044546 3 627891846 927040155 60607640 3 424003971 961658870 272388696 3 83608993 381869811 173111667 3 754996047 932448919 110792902 3 860386582 885836992 21037926 3 207688246 280607139 39638991 3 846671259 962200020 38726577 3 294683175 975780734 76042321 3 27292247 940218417 812941686 3 460289154 645000689 127549351 3 919839788 988660015 15410656 3 579302965 769426091 94124282 3 949636365 997876940 17633851 3 985807836 989555879 3553571 3 988168560 994031111 917392 3 30861599 125763134 53873260 3 688468332 702518696 12032767 3 278625899 744344395 376053146 3 514803604 586218173 10982364 3 314710614 481766784 149390326 3 746511651 992724661 6315169 3 755039244 875707317 20451890 3 279965362 564337486 189715542 3 500912579 890521205 206549992 3 326050998 924608171 469991402 3 840670765 855690709 10540388 3 675703946 699562276 12013479 3 354327862 982927955 164451445 3 626769912 935934712 260551412 3 205915956 549607724 3025387 3 713324323 952866976 108126441 3 346811776 690176585 297216206 3 265769102 717386124 219637179 3 410323649 749416349 321085418 3 358269965 454580940 36974170 3 883284690 937809028 5579390 3 678377468 687055494 8540590 3 351727923 932140649 515689369 3 781997752 886358680 64327513 3 776399536 824058219 7859032 3 980400319 981496317 27824 3 387647474 729303235 213520319 3 305338219 366328828 25298188 3 997369254 999017785 864677 3 665327768 970937567 173732786 3 868028044 909840702 10721143 3 352137026 498696037 49566543 3 763454018 904526758 42450544 3 590241498 904754733 259951937 3 263321937 329898796 35986048 3 285802704 321541401 10250683 3 855906918 932915313 18719314 3 390018608 770712802 157653093 3 80746767 517883992 110056572 3 911450716 962740231 31742848 3 486914810 533084311 9236600 3 224074023 934123568 326541856 3 741764752 794607231 1605139 3 83798374 557197838 413491826 3 672794267 876548123 167705312 3 982294462 987570067 3981537 3 509708093 750604474 53012525 3 933455177 952864731 12388055 3 375959407 751555654 248733703 3 192160263 391169373 121232450 3 772813747 863231537 87156664 3 620252043 775886015 75227852 3 641618995 642982673 874100 3 848616213 980257927 24151940 3 82968165 827778851 440384123 3 767324255 892700772 982141 3 98958727 971651642 360933467 3 544322749 643113206 12209480 3 377074836 733896000 197373812 3 196346992 962102936 680080458 3 708208140 960900531 127235000 3 564400855 594190640 20434513 3 365436999 417048841 40159981 3 944874207 960000693 10816512 3 41105088 319779527 6130950 3 746660152 899812051 15201214 3 926545593 993638146 35820511 3 247947811 995641961 232121614 3 309357676 791276332 348125854 3 527709982 627633850 26838835 3 554617791 720500055 142554365 3 990293157 997873263 1778945 3 918573464 961164026 550292 3 853185395 922475985 35651816 3 896036502 959006902 7327363 3 122506086 167095047 26231445 3 204156899 877519770 504191759 3 697472272 901052647 185620086 3 87911060 108664590 15797793 3 409892599 723598630 163006669 3 447711964 653327261 86426268 3 818403178 859836166 4607728 3 27099546 871631034 410580060 3 213922758 704047484 42045067 3 198704127 266731176 45254128 3 353720065 898814945 263448178 3 376138923 984953660 278152527 3 100757585 177631232 6538343 3 415694024 844621197 362832800 3 164930699 657438446 211883852 3 20668561 298898754 230852161 3 736606983 854575699 105332367 3 823626408 901289378 43872774 3 399116506 626708593 112097188 3 911792681 912299761 463865 3 436170036 525284717 12795308 3 215989269 589356493 124603014 3 505400750 855250341 302629449 3 628270205 738917726 64284901 3 132720850 464446703 225517066 3 861650753 971732479 28669241 3 859772111 914739635 50463479 3 179969075 639796712 416455241 3 616235722 952376653 216970636 3 291084971 993142475 532055738 3 54015708 801220813 471178722 3 878777754 916224322 5543771 3 435290831 982143300 91219814 3 283652879 679017812 288835977 3 552861843 998089402 95846157 3 320876352 735877913 36111108 3 750261885 936703205 27468826 3 817057101 961070492 139894364 3 318455365 795076917 26973831 3 489955973 925455288 8555434 3 742848941 977361735 154710549 3 789206203 897908379 100030645 3 907495153 923934446 2288044 3 478391913 561240130 50228767 3 727239867 787384516 929992 3 871086404 874320617 223499 3 757614347 890534356 34920605 3 157451649 817799475 529949581 3 141853456 488223118 131995868 3 879020319 909412474 11306944 3 429283879 825409387 286892163 3 770491677 841865763 14425747 3 292938726 512930362 150620107 3 115485359 564949501 60565482 3 581399917 784547595 198710385 3 49674814 844890951 566124722 3 678924132 952212526 27174329 3 958749860 973470403 3994557 3 994931487 996507722 765079 3 432569328 681064328 129068219 3 908610332 947496136 15076365 3 415505398 925093384 73881875 3 187753388 346480171 119058118 3 487758066 870043197 270020308 3 430691857 960444245 388401225 3 380039257 934168041 107088406 3 494285597 857160977 64824241 3 788914085 890456803 53415616 3 792124321 994110741 169136848 3 336389204 583130057 48973 3 510536444 728457400 112362176 3 93366644 461968116 345507353 3 206692171 587773113 201779698 3 782732738 848120702 52660400 3 490351394 548459419 55404136 3 419292821 608805280 54158764 3 320432199 432576929 103264568 3 93984516 117468936 7989673 3 634565864 868480236 50751326 3 917144707 933236804 10014987 3 330106951 456211060 106691524 3 921846368 968192381 20950579 3 686853062 752519001 16721759 3 645635334 807711307 147132921 3 258018655 711857261 108686742 3 162085533 833555959 321285292 3 12005862 805220209 774718521 3 633408929 859367509 112510834 3 83493682 646496084 358451497 3 371131680 792722132 136170555 3 314683065 663447028 88683699 3 340923951 620578294 239449753 3 931781 197953775 11579737 3 617786343 646958126 27892657 3 907643571 950469792 22277833 3 760303156 876957279 66802096 3 664131260 950114209 84494824 3 709558950 892586330 124481468 3 201127762 372645052 68798680 3 339005154 633642596 190411301 3 169730022 492373584 182031175 3 502121145 681615511 64348824 3 877382224 895381547 13668050 3 787882419 913777944 23758595 3 590302152 741498083 136459465 3 601591983 610661533 4616215 3 623476279 781249689 143725025 3 220528187 614897295 271960192 3 434207608 754327595 207595340 3 751632418 804271823 2626958 3 248625189 612859768 11340639 3 285138163 840625348 198090815 3 925906579 981490762 2184412 3 632011896 969905050 318091574 3 37096829 374946321 272365006 3 306848413 789471566 147391680 3 999292082 999716831 333657 3 415712196 646574926 48331209 3 347672239 588094536 207863777 3 521755709 911594636 56085990 3 194399625 883293319 455313019 3 571817759 666530222 50696808 3 803764230 868691347 21508075 3 558816759 812176217 26849487 3 122873169 861927367 553304213 3 29423583 965731397 204894801 3 515047196 527747879 8902861 3 431455342 897339688 21537993 3 40063858 587079594 387668427 3 392602481 881985560 93755098 3 267628812 342072671 63951315 3 677791797 931065659 126292954 3 224922109 790030567 254185777 3 855716359 975045901 89900726 3 443232401 600124537 16247668 3 932650832 975941925 40380430 3 121719760 425153092 27585360 3 965439390 974342565 6352794 3 950373709 979693754 19234309 3 336471826 568873460 107222405 3 829146747 846086570 14390242 3 940852458 963276336 15375178 3 559036588 663765337 101953144 3 930483729 967169319 19414153 3 10805345 183032151 25624745 3 953253344 966002830 7291211 3 14490766 919563933 241821423 3 352257825 615990119 61098197 3 468280594 523589668 7421137 3 721132017 892896514 59866600 3 266469911 394719241 98199622 3 191181683 490825937 5472880 3 979655042 993845468 3749204 3 529366418 714692245 156945494 3 194934605 495079982 221079958 3 713057022 838388203 67289168 3 411239156 469860166 9067444 3 444950182 635617882 122599774 3 892161952 946802967 18747647 3 154194725 846327058 600292464 3 608053106 671724213 53055620 3 293215432 364125731 40112775 3 882078324 938466989 16147746 3 558494182 705966428 43278682 3 684332936 817838030 104121012 3 680351495 932269967 87860920 3 263814802 523552266 252912043 3 804986704 864225185 8240993 3 321239512 758363216 328077607 3 946957150 992333576 32990359 3 621481169 774894556 12264249 3 804678575 948422428 91665321 3 337949625 726745419 113385586 3 51456076 173984302 48751325 3 875976760 967383236 71586304 3 365004345 736352829 217198612 3 394162586 653822922 39902268 3 144552661 497269418 124882197 3 114571031 874077252 616139697 3 829108127 950970996 80096630 3 986835243 987257349 27075 3 501429420 514073353 151967 3 497318521 626712854 61517031 3 966018742 978726955 7284672 3 955518910 965363189 8203551 3 842195777 851805459 7847456 3 329719876 573477633 44591592 3 798493476 913855314 15765554 3 166704233 480258337 47047695 3 248643646 584729836 304008967 3 908888208 997353928 15212569 3 713439180 950430164 74382030 3 161925346 640266488 437480339 3 443222474 907295283 305569451 3 643716346 683532203 37204413 3 590133025 685310572 64368113 3 32063680 356105485 107754472 3 153105129 674216797 86672446 3 474316172 951544313 464689496 3 400495173 779575765 149228260 3 19878726 569915396 265622827 3 13809418 703857215 589545251 3 60684053 983392918 111911660 3 146871385 535409667 278572234 3 353604936 886815015 361381984 3 807026010 810183861 858745 3 18937241 921775140 508185734 3 346804452 907067356 326433871 3 13690178 60049762 23774722 3 932475955 976801109 6328214 3 528228975 578608066 4765720 3 885845296 969464131 47107076 3 956584258 982489371 15767333 3 762817495 866033948 86738124 3 922847338 999206776 58173977 3 150672385 484786529 163250668 3 134996164 250402567 81684468 3 388972542 833345840 27180106 3 708602291 920663637 120371260 3 341689044 889564998 315209921 3 374021853 553002766 55747652 3 5008313 703002810 344561878 3 991608471 992833307 869563 3 923341656 957943072 4538985 3 122987274 554236740 69030415 3 835610890 962994967 12932971 3 721417453 829028937 73514704 3 608970083 940144857 98348690 3 471607065 598687963 125071646 3 741998396 907123848 89959134 3 797561955 863149643 41546273 3 956154919 975350643 8757543 3 879073291 938413748 32999035 3 374634402 745265652 104228051 3 754440358 951666270 119368194 3 901995491 984243610 74797212 3 100212475 440688904 311913882 3 321257296 674194302 293203029 3 599726089 997701809 143782020 3 284443541 457146618 153267525 3 515176464 600685593 52084253 3 160311 173396393 4243964 3 816129327 821439217 567484 3 586114007 764257521 111390411 3 226174691 960957338 448140911 3 242743508 618880980 62899267 3 318554501 631076725 179615322 3 612729504 769104578 30336230 3 745901614 925689409 105804462 3 908911756 929426945 20113072 3 921190246 994142231 70836436 3 988865052 997807199 8273011 3 669353299 849292435 159949293 3 398995138 553127815 53704433 3 18402395 792592070 542174211 3 518817894 936518691 22511316 3 618219802 986622567 278548021 3 410632614 927708504 21559758 3 665937376 791815141 30401906 3 450464717 547343402 54561813 3 358643255 960521174 357428686 3 100030867 803937527 675919561 3 71026693 184839092 101745104 3 543518614 784330321 195166951 3 707865689 992254410 213081234 3 518658130 838550894 125110638 3 539706969 727319895 33337329 3 448921842 656061326 143129352 3 715290201 745972225 18867927 3 282697333 726440814 420066620 3 553649644 736151112 108272888 3 478772792 873707197 205313853 3 500668297 604323893 92633394 3 121456912 453061167 86239302 3 670509804 716187402 29070639 3 695038222 847840307 138789443 3 109651626 976424617 704705486 3 976677823 983513787 1754257 3 893238285 996273671 48736387 3 384896767 791389163 54667269 3 405353087 891812047 396418954 3 763512133 871043754 76086963 3 905644659 955108582 14586452 3 803772764 909917177 45906704 3 34788081 759166323 390640425 3 992389041 995094700 692718 3 629673414 680597834 15847702 3 850152471 966087701 58914562 3 612790457 908659305 13244577 3 614336772 911726113 121322527 3 679040451 860139625 10856884 3 874286095 941998736 66376027 3 241697817 300158605 29374191 3 163050737 332394079 33859641 3 557400685 785738306 121755817 3 978587897 994947886 13129223 3 61336009 549863111 302549303 3 663272050 771435418 47776704 3 683376921 921650582 23109324 3 838671712 937401305 40214634 3 926458920 945435693 6928043 3 424903883 460697868 21554607 3 270150059 698018636 232117730 3 932519309 934316352 856224 3 177620742 655953967 136975556 3 110338539 431412653 26156011 3 921832641 982237452 40933711 3 234614063 485591219 119329946 3 413060177 857925070 124845976 3 409856522 714737125 22889019 3 516505417 789322753 132538446 3 197753136 329798051 125487063 3 842490097 998066493 126689063 3 143604850 219842437 42754081 3 111837837 376750357 67699464 3 606794242 612283924 2632507 3 876567790 999933262 18476608 3 652829350 794790182 101951087 3 962141693 978855023 680717 3 9829071 691275930 162879976 3 329338474 813382155 446665011 3 735072403 822646035 19827382 3 177354467 715122840 408094931 3 750989898 828201676 54707786 3 552638869 586576771 18400455 3 80153596 549951294 104648224 3 300617290 432167185 49903795 3 451828288 470005821 14539695 3 954342774 966849176 4095780 3 150592091 204051308 25292418 3 552314524 567899551 12119962 3 359870470 509580205 67067946 3 981836757 992311911 3831314 3 370545483 948739849 249896713 3 308962539 454543923 19366878 3 122392607 795575289 114094289 3 514803078 963283642 213413097 3 140018162 299493220 78200261 3 747012495 808663834 27415458 3 251794866 796623160 258347974 3 627135974 793101122 132122525 3 452419406 706007101 113942226 3 190679732 748964857 526934443 3 910705160 931373337 8945794 3 363279538 466312302 2247989 3 498855563 949727328 290187101 3 995630829 997234431 713387 3 171228375 294211824 80259540 3 28537973 354069581 13482814 3 70211679 964961504 124228268 3 636998470 940276791 14916547 3 249913203 615488523 213177304 3 826915497 839839555 11321195 3 236027904 405140732 128682334 3 835053442 846797129 5923176 3 391989627 933657269 195342137 3 643131880 933068519 162837483 3 242578411 464583590 103619033 3 989539702 999362654 3797439 3 493929141 610146090 4818841 3 178499267 452119836 223469375 3 512475849 972280479 101809731 3 499862413 617758711 48470595 3 545283460 573275721 23494632 3 552265355 716250516 64985907 3 369021749 845000396 337310706 3 198519526 224328435 23170786 3 762093346 813874552 45979123 3 941803763 950458584 7883145 3 968225051 978144088 6589554 3 565624583 760526272 78501791 3 991323638 995459286 3177552 3 609036188 925322755 67344435 3 881013597 973169586 3650970 3 222425515 973673702 352348841 3 17686062 371338826 148605993 3 241452594 760027344 310092795 3 44886787 750111701 445350179 3 504956167 612098354 28542020 3 129052651 228246908 6283532 3 972975116 987490106 6196781 3 416384382 996114048 431513856 3 867149966 968913089 55694253 3 501203927 555012538 31208872 3 743194534 835641836 41088297 3 635544413 991488575 240891155 3 912861482 999471751 86318480 3 649091767 825039556 117932395 3 331630541 910584285 259709589 3 809147197 970312956 20012985 3 222163791 369893408 16267389 3 770820366 894760155 13895705 3 296917461 307484220 9270571 3 848886111 881377245 2477462 3 456689854 582459193 43473177 3 382637746 881467101 198076549 3 2343993 873026731 676801567 3 799020982 841015237 34247883 3 756006732 993958262 178205720 3 833024220 903571180 18056916 3 878638969 987160367 47124873 3 431537795 996201293 532489613 3 465267800 628811205 75942920 3 502596053 904891203 350467431 3 88192837 239997015 66066869 3 306789986 378718305 5939433 3 413653055 543975299 46910799 3 155943127 408345042 132029560 3 998786543 999387966 378075 3 892706313 921292054 7246658 3 241861883 896939521 330867872 3 780417439 790621750 2595043 3 682816462 876037344 18720405 3 96401401 896855390 267831393 3 915101865 965237501 10072999 3 449525350 546655594 59339823 3 740117004 875937559 32000102 3 106665958 325270811 189478068 3 831456991 896032998 42600593 3 120031315 396635202 133213380 3 649970591 840906333 113343853 3 983101203 989975856 6034098 3 133550742 598547140 428541249 3 432444373 852571355 251054878 3 934130927 986680858 4237794 3 583976548 730539508 43120381 3 758086645 803665152 30096947 3 234016454 294904333 35393696 3 500933105 709333334 109854896 3 206214071 453419064 202771810 3 461737699 580371933 7764869 3 467051548 698772029 68526557 3 827127428 919768143 31172266 3 929264822 988848741 32535704 3 995735771 995846793 77779 3 499330092 908027005 189633544 3 730152653 905444481 125140157 3 715378634 747562106 17118297 3 712633185 962559056 169332724 3 681162556 774049806 81359246 3 611969332 843501194 187896373 3 814433999 954038742 19300472 3 690893003 737153187 30438856 3 921124099 966812044 11921189 3 298676342 867656080 295713545 3 150065906 657697727 114647822 3 868873053 983118937 58617519 3 745946871 765132661 7258296 3 125445676 851008207 702969413 3 247461030 827052534 249855482 3 651485969 899595512 246451344 3 823977338 827222693 1515016 3 155509694 307652274 99487683 3 542646891 871751610 319089186 3 886474571 932061445 40396139 3 682231287 720254454 8923409 3 364524913 592856535 3902632 3 471204294 866921703 326550240 3 310781808 345568161 2073300 3 788076107 894767136 71998100 3 116522382 488695968 36482747 3 252691992 289772727 9417677 3 299718646 502669563 76902787 3 45738783 57088604 6600623 3 466708314 990533436 259256339 3 142867356 515253825 271126390 3 852532795 880327842 26102263 3 445017064 463497913 15460416 3 891725327 927407375 25778516 3 84484522 299231896 80006797 3 874632983 926839164 12279664 3 761536701 996530675 70535281 3 83193952 441972235 69263419 3 745529553 910951595 97044672 3 606677076 726917461 49574908 3 900511048 947033494 217100 3 459876652 546414881 52861269 3 998979987 999695878 456841 3 744796498 870507996 92121428 3 695831336 757225396 9594281 3 294660144 858505063 400434781 3 684775892 779663409 64283417 3 716391985 993119663 40422686 3 107446468 946282790 524376654 3 566374721 722106123 139907189 3 122446863 675505387 37673510 3 336169217 671736030 45646977 3 194393503 599820323 227777992 3 682957986 897015590 155423728 3 699816324 778604936 20386086 3 129473352 359909065 131520712 3 656968669 980820458 12281838 3 521872036 934036808 339227054 3 44520679 505461386 335560511 3 915790981 940604169 11722986 3 595210601 650803263 54560602 3 169845698 955222330 407006212 3 442007856 938431796 228747904 3 772630399 787462439 13975709 3 883224551 959483023 39440048 3 836735966 876023964 36303539 3 181564205 200198594 12350148 3 104144242 381204777 5897829 3 187288328 690281961 413691582 3 282629947 733666100 58231355 3 882301087 906657834 13424304 3 942683650 956956044 8650749 3 914882260 977310189 62397880 3 303483889 711058947 125658254 3 598793343 889950898 150088513 3 765774441 800822900 30219363 3 308284812 974511020 7389271 3 849716727 956348112 38159756 3 577093846 992688893 343595356 3 676691713 922354061 221731691 3 186514809 226633586 23263944 3 129938182 707082656 307170093 3 854609228 962348693 82456258 3 442240832 738587598 136355228 3 582266976 730451436 98179945 3 250588977 664306707 115848641 3 213124853 366179156 147857814 3 633160866 827005557 15715375 3 209257613 520196329 299913880 3 961221734 994644978 1643588 3 644059691 750499897 33068940 3 577948996 718712772 37794566 3 825721682 888534852 28183003 3 831287296 874950755 17520162 3 870983681 926568223 5890335 3 812572610 851904299 14649595 3 380444311 557183051 42397074 3 85762654 602560832 43628084 3 449335440 535291168 26727884 3 167081970 612404335 277900644 3 945132204 972723561 22353800 3 892720312 954207239 36985552 3 369108374 758575434 22462493 3 718752567 725222265 4894062 3 820781302 839026281 16546504 3 938394336 966442443 2672996 3 656434712 834771368 89989027 3 247395647 329659934 42940324 3 652971406 892050427 95465627 3 501816198 776741006 218868665 3 181925668 325213532 43099856 3 671481068 817790955 80532875 3 121254044 185925594 26957599 3 128100022 894446021 651436882 3 866862149 955332066 41136566 3 53619307 93403785 17651827 3 22979936 854485500 134890308 3 975038859 983021772 1843516 3 8375503 296101659 37626251 3 854124857 946770006 70758564 3 686897192 903090004 166888861 3 18771556 130469859 102877385 3 203683720 651662578 314395051 3 57710629 844581037 753885953 3 995799366 996653471 2151 3 534929934 986833500 198226649 3 98586188 198260933 33214793 3 962777826 988353552 11886212 3 270212211 808355101 381940574 3 110928525 263757371 68364767 3 978216682 978439325 53624 3 700779517 706961963 4800386 3 22241462 985465488 666926389 3 614594494 686342214 19298739 3 137266999 203231814 24080862 3 658637722 759821596 98926444 3 958689693 989406381 11547397 3 500256068 836649220 76766391 3 556819037 795244108 140805538 3 797906940 885330468 23255516 3 799119644 828227360 9422329 3 204127897 534798339 129177165 3 247773903 353452454 36709191 3 44230829 179472408 67580003 3 575078550 786666559 205519974 3 61691737 139993314 5695453 3 402582839 469784813 12978056 3 126637188 139957147 9721961 3 454100560 982273073 411066824 3 646677463 832023506 144830815 3 345030890 594097415 1982491 3 43190840 788349029 488751237 3 296301325 440746627 107711213 3 973134279 992615448 4208559 3 123017657 850197814 171728463 3 701330128 763516014 18215811 3 399143893 837236551 370406326 3 92765740 946660786 594379158 3 598367768 601350487 1992348 3 149323908 943331452 540807068 3 214298872 314534309 99012370 3 436795954 506603686 12160402 3 553058778 970769022 366277766 3 243672082 843450613 580401656 3 165233090 465858757 38465525 3 738662759 944707383 136918779 3 154229616 888177112 505476744 3 11863012 179816751 17573797 3 528278942 881524976 322183340 3 242090564 316827797 38598527 3 413722348 615338597 98640086 3 61727324 62601866 201173 3 365719081 367824835 1323280 3 206470038 658757588 228323850 3 364839664 761654526 202498178 3 528495927 897803372 350203613 3 563188415 664462560 37403180 3 750799060 902653598 42999491 3 849241958 972202325 18974413 3 957312674 997219323 15611239 3 806435795 965756798 109903356 3 697824961 874846017 87107721 3 500376557 900146407 109789600 3 565545854 862336071 182306743 3 583927285 763795290 146232956 3 906907537 961804250 19236762 3 275385718 721406855 364049873 3 113104107 174775054 50964613 3 832669843 864754427 4592157 3 352489034 380383378 20517250 3 676333012 860439724 6213739 3 590097233 971755330 173260909 3 582436530 599300385 11608492 3 575144108 808746634 199877463 3 695010236 928430540 187482748 3 481000565 730581420 155673622 3 16367636 73431310 29330155 3 577473867 772622650 193591792 3 986621504 995173337 4495770 3 90132163 887054006 641251911 3 315206314 416083907 58071685 3 469913433 745635415 257464156 3 499281967 788000048 55389912 3 923622675 993520034 62181029 3 815610279 855976471 8512124 3 796615517 952391619 24741355 3 246543535 354593695 65018391 3 632380894 742130790 42651121 3 151800240 935916682 668040213 3 458598191 789661714 153608049 3 590970304 876218946 260520814 3 551341113 706286070 69121638 3 89784056 880819046 178164204 3 501772547 577515266 42486917 3 765803841 871829181 92009702 3 505579140 932644099 79056469 3 531547739 832901600 81680879 3 392907867 520507692 122786319 3 726572933 798885293 24407420 3 751324365 972955722 19196574 3 355100001 430440165 44643722 3 178639482 623040486 20688917 3 195467988 318427616 38433937 3 778382245 870148285 22053469 3 870454984 887154952 9813038 3 581600910 748581264 1435162 3 767913643 920541907 113798684 3 172457984 587384918 351760152 3 401901384 920662847 193578387 3 49822060 556650723 129263530 3 620709293 912809325 112463235 3 789111077 848896552 54106585 3 458688334 781261072 13133472 3 877968057 942932338 51494375 3 331234272 366010277 22151199 3 722401585 930985179 98174937 3 946016684 958268695 2252438 3 492892437 564398210 19901694 3 329075736 594738688 98891372 3 695186827 707606098 7583593 3 760161857 767756681 5816348 3 157583456 516500228 92341753 3 631592540 707265536 15852119 3 851271689 895514655 18928095 3 672309576 763427506 5015814 3 325817278 849624838 234140873 3 257849207 934480275 84799070 3 258845310 595400346 228986214 3 968648892 977992374 2853340 3 935524640 984421937 24129725 3 7849787 14742076 326405 3 77534323 445310693 332358501 3 188345880 925223779 594600080 3 263002032 429247326 13199600 3 123940220 697775378 302915719 3 742107914 781602171 27893176 3 182045539 315822576 59297338 3 954057702 957874357 218768 3 895735164 951013244 27301667 3 918853715 939044588 18594294 3 54017493 854015001 237167989 3 606636727 784662500 131972685 3 798991841 829507741 3532275 3 5536379 972965002 502463090 3 66950000 579833241 181713516 3 838526750 879251937 33862557 3 927652048 980178560 38066387 3 344646665 912990230 334217412 3 324334571 858621714 256588752 3 730508092 806425788 32042359 3 615346611 970650128 206491559 3 819862460 914385781 43428981 3 287592494 989875950 381640155 3 363542553 479935747 18533462 3 484008341 812806991 168620934 3 701991401 866858328 125227839 3 476738473 896350534 378068545 3 542689631 749730195 17935700 3 919131847 986107067 64869101 3 279508146 462796482 80736019 3 916545894 935774611 17612910 3 251543397 786249828 370325535 3 673511656 774536021 54768898 3 590503842 620500302 9152718 3 19460659 706696981 48906183 3 869995918 980448478 82295244 3 158042449 205646982 16926660 3 326607739 617873831 187293088 3 240583118 955136398 259738512 3 562100577 739358144 61164969 3 792640786 977168962 139208704 3 380524045 605867645 216770722 3 451846714 981978339 483528809 3 50391950 485279078 244369578 3 836917396 923937772 27383084 3 287608515 551595896 80728929 3 519751058 675811710 107268605 3 36746433 474744578 46672983 3 700800464 758043656 22963178 3 599632444 610033398 7874062 3 291670587 979090093 463398694 3 754075892 948237875 74820730 3 89561310 199757158 55276043 3 284734735 408719870 34870811 3 545011407 629114305 64426026 3 37391141 825062719 734784199 3 493152520 747810598 161878311 3 630118701 861479687 100373197 3 665143796 858658126 95103358 3 588243075 872289017 242812209 3 126701755 462621607 125048092 3 953758438 954957423 791345 3 498891108 839534381 98049724 3 264168338 946322628 42917233 3 734673913 915581783 55219635 3 44008277 650759188 83407876 3 487751134 985629092 236795245 3 154494187 737529791 465964104 3 856124047 901154884 16682059 3 731089545 956692402 117599387 3 802367583 934181953 68615653 3 720639482 984144574 88179542 3 95145962 941563645 286633077 3 195457425 317812345 47384723 3 506584062 631253943 6176899 3 211701236 553888277 323466458 3 258644907 579174227 311226639 3 385845530 677116339 99027496 3 876461044 879041048 2038236 3 617866674 995506700 262191005 3 978433563 999675287 17268147 3 45594374 387159253 241353411 3 665190820 990016924 68828209 3 106326223 927591437 483370581 3 746145760 916576652 151448988 3 241108889 816077917 108172487 3 967257887 981066827 7214813 3 667991457 806930887 130723250 3 215079993 765884679 312633041 3 35480572 97928987 33142389 3 535519567 596816961 7355900 3 956198002 985444285 8144772 3 1457244 930252590 518505311 3 886385526 983243092 49772804 3 534181299 596736107 52086943 3 250551996 467248486 7422389 3 129669824 740154631 350358437 3 190490732 411573806 178877305 3 394454620 631923644 232414392 3 483183094 915061168 153779840 3 150639808 595073145 123984973 3 555641339 716207698 15457851 3 516081673 926638506 306397580 3 124445862 290383184 101434115 3 81296884 587715812 358836495 3 350069195 682971941 198327109 3 186277484 967586684 127794231 3 672276047 800861246 15884759 3 797833512 981087650 135668662 3 867113278 923813517 26528126 3 339807615 927727710 367976119 3 177148949 341778043 91802650 3 294654613 811551184 127125309 3 244893877 352924900 96730598 3 377265281 760446481 232303163 3 645069153 963197251 152282018 3 967055299 981560876 11594223 3 221450033 870824772 455607286 3 818626797 986678322 33916616 3 441449191 641264558 44948421 3 439400713 868795308 386355336 3 491466559 741441172 29495344 3 285301066 353470495 1564886 3 413984123 611892699 101619267 3 201016923 656307539 96165638 3 423342872 489745791 27170679 3 73014946 362325199 158750388 3 992413227 997037324 873130 3 941162030 969166489 4237084 3 405154963 579330420 32132528 3 765821286 890351472 8352030 3 862825008 890666232 2957768 3 445266897 541747578 69436731 3 849803611 879364837 25074939 3 487944929 769888305 142958764 3 261969824 465988537 39719610 3 735809412 896739491 118056273 3 125283406 681552006 232154986 3 827242001 907112161 43771269 3 939179067 959491626 750468 3 259848524 715310222 5231170 3 415732685 571787255 135347979 3 410481685 477910261 18877629 3 593008712 999320516 38899435 3 726688696 735056894 3404286 3 751960980 765388618 3482295 3 869788647 999520381 96166802 3 404704654 463437443 50829142 3 956562914 997480243 35125952 3 643601460 736702768 50610550 3 951312514 991618669 9756461 3 65779279 498068158 264572112 3 563709913 671305275 101294262 3 184897623 315977249 124202793 3 386978487 707792246 68742771 3 656393178 733621662 1449578 3 44613305 660230660 173909228 3 943877494 972310311 18715805 3 520869287 938253375 46471504 3 946388970 952514993 2826640 3 797566228 968297909 123434500 3 474848394 975272883 56147372 3 288332570 829892725 226203272 3 644178235 915402334 69121694 3 163768103 843963510 260938392 3 435895371 614780399 43436992 3 989710612 994089293 265742 3 263187812 733917817 206568938 3 704552910 835584026 7714977 3 577299362 779042043 85473112 3 417757148 940966574 288197210 3 246066405 699521888 43715198 3 33298680 445747557 40442691 3 844514339 866366485 6517491 3 521417268 900793240 114029047 3 676315011 696664715 8076420 3 798499728 992004324 154043546 3 626160608 819451039 22416047 3 401091394 598317688 179556296 3 479891654 739707106 20440411 3 860415050 879933190 7441156 3 872086338 874022840 648177 3 79918653 711750624 585013639 3 894078849 997694773 32566848 3 400242562 562790165 87110253 3 262955683 702677189 98226962 3 682947393 914566115 57438953 3 231108772 358411819 100686562 3 260292441 676156055 32695109 3 658964132 771866538 10155053 3 571458848 663951945 25793109 3 800514498 946788089 16241768 3 306394723 647675100 295704733 3 494300236 784939269 84321272 3 450518758 723245437 227370450 3 51845431 794450624 18628322 3 178890545 895332803 188379636 3 943170674 978350791 12469699 3 239600097 443837512 182575034 3 211382685 474719183 42648274 3 787498548 951384392 23900873 3 834074132 973035755 133013660 3 38995023 741920890 332518662 3 41055264 757420313 664297031 3 220156005 394085999 8345588 3 31472676 258819642 87195522 3 229211076 341068124 7096081 3 105108057 275005250 102297018 3 794740965 983736384 188662708 3 225901862 367506618 68323531 3 518544216 748746601 82835088 3 168061355 409893120 118380064 3 236982724 275441107 9510250 3 980027268 982758309 925181 3 830666154 880132334 3213939 3 163913155 586731584 152206536 3 586214913 758339517 111169567 3 867190210 911025295 24753006 3 356614851 781235317 185052772 3 155544624 627427134 303529953 3 450447167 653041435 10746902 3 617805045 995556112 233925997 3 490734546 874531853 361322421 3 72836134 743972876 206656834 3 18109691 647710120 609534958 3 867456796 981703739 52367675 3 909203207 910345672 611523 3 440861959 892931185 103787635 3 997287441 997692042 365259 3 915815758 979018585 12661602 3 166184778 661686660 306441243 3 101434790 605185872 70543211 3 170426472 418416038 38947736 3 857543758 876195583 17238769 3 208382459 920925763 179171332 3 317332828 916121277 573911057 3 322055910 888621001 371284557 3 9595821 554236927 224092514 3 982147607 995947064 1339559 3 308749833 582287343 62307982 3 111251901 735224190 259823382 3 316545204 966075754 541339305 3 107767903 128459019 20542918 3 857741017 974873795 51910509 3 845538745 974831433 15132436 3 69052387 695005165 133703403 3 692979133 925821882 193767070 3 715077854 906735646 15079024 3 796792806 967857900 143461276 3 623502468 739795030 42197593 3 325968757 570395480 35640082 3 510592648 864935165 252154896 3 728573348 998667155 209641704 3 68693760 768665998 609887135 3 68889327 179998637 96331778 3 322568939 429369753 83643524 3 361808179 373715615 8385495 3 599369235 600664350 821419 3 722692793 819072272 48652307 3 577700942 814444646 92708821 3 520198563 806980217 276230398 3 440340152 619452354 143395033 3 281596495 365770078 61456605 3 926963679 959803353 7126079 3 166265890 712435223 402988497 3 292774312 507741210 86723307 3 20907044 762610684 566913187 3 557664868 681377705 120237979 3 679348551 992085608 255686076 3 184111285 498646675 112810121 3 694179156 715975520 13772850 3 923150467 995220572 65882596 3 172455981 407147534 171791681 3 394330004 805373497 44077466 3 344277368 455877302 83273805 3 848594984 919606026 66398785 3 153320128 330769283 106765047 3 191985401 729265199 263175520 3 400474726 676026190 243906213 3 920053438 986222765 28892497 3 339505529 778983284 18761122 3 113722523 911970216 432972469 3 841433014 982023319 122548028 3 453562412 838871491 328939058 3 327406248 788986732 116288834 3 889092901 965232972 52433049 3 844240961 948646199 34091752 3 20403056 515484768 128973697 3 475330135 582902179 29454343 3 882808729 934560924 44923717 3 215583851 434581234 40523775 3 809720074 942763053 120618424 3 140778885 728664990 386579416 3 470709027 552455910 17134891 3 80564786 598732579 155223594 3 558980776 578866953 17576443 3 336358852 635668745 127883571 3 244147304 384673721 83613 3 358734056 988487334 110211542 3 83651738 938817547 424317529 3 332613355 953149713 97148313 3 247492940 671112724 418944143 3 770652154 846198915 59625209 3 619937018 705260079 78273948 3 588927290 990280361 201866676 3 222542678 451868038 144117290 3 516698437 971182765 356083623 3 216474802 923022186 528437726 3 530119162 672777617 72180045 3 585158554 997480088 58217963 3 279101736 357911600 3753725 3 973506562 988521180 7288789 3 740013501 930865817 188805196 3 10961469 335892816 289724182 3 138041258 832181236 289207544 3 605006643 948079946 95668696 3 650848498 740097848 49549980 3 417131243 507389665 73502966 3 239761578 799252054 96260249 3 215850749 483230842 227705792 3 440565437 575615549 24910105 3 741006489 918291775 18793444 3 806090355 869984279 41049930 3 548406344 569010249 16503315 3 928808654 936050499 536993 3 313131172 593165135 116348912 3 107912273 922251221 802014404 3 658268248 680749145 18979948 3 679131793 877206341 47234864 3 152015733 527846746 110726032 3 60469065 817066904 607581241 3 110228792 211048772 42785141 3 908138688 939138570 13404914 3 369221737 981596381 315680629 3 161778368 423837785 157720306 3 280225190 880479917 110522405 3 899122244 972307635 10444792 3 538456238 834338923 129918149 3 803649013 998891846 26470486 3 803991773 827614686 11523497 3 602981651 925486328 177835403 3 112514634 845577681 688176595 3 788900956 866861320 38472167 3 333943828 781965979 388066120 3 185061120 956932353 396655742 3 431435572 551159030 14820907 3 659589519 967855317 73901437 3 508088981 542787910 24424330 3 361146086 708565029 35362889 3 835106038 956188092 13543835 3 183061684 883652163 65249836 3 338578551 475499795 96994710 3 25968794 810660309 762215706 3 821191514 980329052 130393876 3 709176215 771699203 57005251 3 646648592 847718487 182808215 3 617127060 794223243 45611437 3 724746674 766447276 2983619 3 933562293 987792466 9909100 3 370410932 451434686 36280033 3 598543565 889101148 80982812 3 343347977 486792647 135261520 3 20331474 200121744 162619929 3 192276556 592005231 72387319 3 410913760 574559651 136872682 3 497132842 569592505 24522475 3 15561867 300721475 269021522 3 123861716 129452190 5301239 3 524255043 869493308 115371551 3 658021039 994276619 137712251 3 82991672 259444003 133693055 3 187152570 466863828 267891718 3 865066550 914109639 2346835 3 239315541 638983890 253504852 3 531955749 680871567 124017630 3 524864029 862873294 306135600 3 555124328 877944804 172087897 3 253890815 494738519 220924772 3 683304935 975060801 200590328 3 836020085 967961745 69827006 3 753288610 773617058 9637579 3 120732923 745073234 106572145 3 371982022 452464651 76629478 3 483193878 965219557 56071363 3 262957993 853763535 162459086 3 705548849 803976027 3866098 3 621731922 841108812 165511072 3 476119972 809516821 202522338 3 67796983 889776090 721460919 3 772117428 942241406 79644769 3 643612309 808687335 146563940 3 444646206 669247993 66844226 3 950605439 987045546 21657138 3 585459978 983177812 146803942 3 909634080 993124839 70879076 3 624443693 820804774 147381939 3 916726504 938325823 13556726 3 857011003 890503380 7073278 3 292345072 856253180 272169898 3 942860797 977018526 9310149 3 966670282 976602860 652133 3 915793615 941732858 25127130 3 492031200 660516725 92249488 3 808534921 838715601 26610015 3 445967523 843309849 304954140 3 333189576 985707129 492957813 3 355678798 429018113 70012748 3 590376132 696614279 32106101 3 987116318 991696961 1467783 3 254743418 683197710 396242657 3 129278266 713964227 110203667 3 925477703 941644807 5622789 3 413924317 702504534 88613571 3 445064022 892701942 180108167 3 765966835 824751414 4234119 3 330330045 330935658 545354 3 77533833 443690805 24234684 3 87317761 464141324 133923359 3 176411906 535782653 315528045 3 908449285 962650160 41761487 3 9695308 458589903 299054671 3 630292791 988818604 149339336 3 253363554 872196476 496502572 3 532794700 983612596 243586642 3 638126604 739608515 92126123 3 106840857 430177189 296209579 3 585339682 816518699 17357204 3 712542746 745955423 32354663 3 410376261 634952683 120757580 3 110431409 421773272 277212282 3 340355215 470958534 10241932 3 644915058 670173595 18729522 3 211146697 298133631 52563708 3 546399188 916876995 94925749 3 987923820 999386697 1763046 3 515662269 853549197 222679241 3 213152985 333672830 106015765 3 149942523 911848605 266048323 3 830944417 846071361 11218120 3 849776010 861656629 7845315 3 400067082 649302344 89143245 3 561701196 990504755 134637584 3 369204938 407417517 12345489 3 199823255 390014064 45093492 3 475555924 885192180 400097405 3 984914488 992433936 1849401 3 381022429 988767477 129187518 3 574487575 912464140 76168689 3 903944412 949846980 24474851 3 67785800 258907843 50835155 3 129152632 495657117 162851929 3 747235465 908259954 140706652 3 508880816 723016853 183182328 3 330856695 554320694 171978386 3 373608868 765633282 59658827 3 18249187 675687738 504138198 3 219663754 278344052 25782360 3 427656861 980804139 541886713 3 871656958 903746342 8956595 3 915671857 940408601 3267979 3 989874155 991449076 1298797 3 757452461 774009176 2161896 3 768403220 878442533 98651252 3 713276666 767355822 7290090 3 361291782 607775811 222377389 3 77884996 823834029 89767295 3 525765891 754755913 152574458 3 712374994 996077787 232334859 3 376382690 455625360 25768539 3 245048328 366117632 50766330 3 812016219 877230881 38941386 3 538139909 742199116 97254047 3 7022286 576570742 103686291 3 453216 764289076 706193793 3 566087400 973361120 307179975 3 385184113 623999157 136905700 3 796416044 901846288 10563047 3 376213997 818349490 59580480 3 670647048 710324561 14699061 3 890791566 984839408 68987259 3 426748453 660808899 127236697 3 821187622 956896910 40034992 3 121941448 349759445 133588356 3 386746625 909474871 134103136 3 840381312 922229081 54105957 3 533036733 900537475 144089019 3 236419002 335213244 15262237 3 259020325 813776233 316398036 3 375204263 739640095 320423193 3 251063066 404989173 18953688 3 562283228 725815304 21828365 3 670279046 701005953 9992864 3 405485331 803315875 50969953 3 138312709 289905478 108135369 3 467406881 480666278 12485125 3 819242487 902499963 78152346 3 266838627 394139518 116178239 3 135350720 736919806 529406362 3 728994953 916165669 67389491 3 132056052 568296390 209242936 3 667431438 740365063 35594224 3 800099817 938461165 21346992 3 98300170 353945333 179791204 3 196508115 545799424 228630095 3 993086985 994667074 137480 3 672726930 962242475 99407033 3 312444648 679664228 325308223 3 127051956 309855654 107055299 3 587913953 874703297 133010312 3 374520710 584561029 191251168 3 12309516 665225423 650792000 3 128433603 867069640 162562822 3 221984594 283444196 38381211 3 854433016 931014881 36224496 3 340064828 859135746 142280438 3 18393025 826509896 536020542 3 562008732 716987025 144240265 3 847721649 957994725 17133988 3 978870050 997055097 4781911 3 209802956 417860622 203946279 3 717807021 757876022 25658856 3 183715520 406337781 90809471 3 879979617 916066204 29355213 3 200502176 757844597 335863180 3 424248232 853281141 265358118 3 526740555 647608274 53044343 3 373549515 689923392 223005684 3 23882359 138671697 31493837 3 491822286 817369090 238519362 3 133472251 315504404 32328370 3 966344494 969787450 2752894 3 879010386 938661387 49497778 3 972462237 987304253 4655049 3 840917595 854966735 2156995 3 202098006 475386708 66112473 3 12856391 237482785 59474145 3 4050820 112337843 104181108 3 151065238 449259800 3427855 3 66465601 339812527 52520470 3 450525509 832178160 373320244 3 359660041 818921433 114761754 3 713783441 988422134 142653487 3 28262809 188370337 156893500 3 691697689 916033714 113422363 3 513198912 999904068 122062290 3 299206353 859987481 186656007 3 985016245 992394385 3761867 3 735854418 799299510 28240916 3 463978346 509423557 1408111 3 540047807 674402558 35381537 3 770415248 819007549 18400423 3 890563365 968843051 68571851 3 1132785 256890725 20205518 3 640143986 960740524 290405441 3 22624475 673953489 587533207 3 379499275 748027157 282051354 3 70297967 528079748 165178197 3 560815292 664972280 65419303 3 526166022 768763173 36423168 3 722306021 848250465 104165519 3 231737600 953657080 324044607 3 937077420 954764163 17043302 3 935103451 946808714 9914953 3 777209370 865542612 16577120 3 244287717 375471945 130549467 3 879928441 929122080 9844745 3 33633947 106670245 18560713 3 208076492 395845109 18191247 3 354701604 864118189 505274383 3 752578685 977614961 965045 3 7353834 188016686 87784154 3 91279250 570784002 461946636 3 896861687 987126705 28916153 3 435073863 577254385 103678171 3 730931478 873715356 52568605 3 885314746 984934424 74728049 3 480832447 503467400 22431409 3 208057495 881167580 306971942 3 723918664 896925951 134614389 3 548622807 699583659 46686513 3 145968476 747105862 535610456 3 719219874 766804176 30485685 3 635740152 877015211 143429650 3 911702988 927970077 9395144 3 466037786 818128390 88950415 3 854028211 932083134 40880014 3 626991692 654716470 19054582 3 944747604 973293790 21111720 3 196308172 963321546 615431830 3 442037293 776359846 92487579 3 121214091 537213218 7111515 3 628707748 657594075 13456811 3 779825690 921831017 128362923 3 65772266 793766555 482792599 3 677503087 755749860 3313986 3 24426887 522937465 485745586 3 517303721 932274001 323971780 3 295496263 497407340 178902575 3 202857723 711458555 319381394 3 643506739 838432389 98018415 3 931719084 985558276 1029824 3 563191004 611192404 33958330 3 88468953 987909031 813914136 3 624024391 840571237 135583852 3 274321898 475496371 171740370 3 372097733 499468211 12715524 3 69718308 673180549 441565304 3 618863994 984933790 333422907 3 889186417 979136063 25031667 3 367461634 892548480 267670489 3 393108427 700474040 141844961 3 647900273 761628765 29206135 3 717444765 823002068 48561101 3 322100374 847465455 382403103 3 724737563 889047902 79747534 3 81469042 344031982 55736571 3 849587792 974601616 72387738 3 925625388 929030870 1790412 3 278441232 667961836 321403779 3 101672729 363532844 75905054 3 327713166 766067372 393432846 3 6478896 362666739 349921347 3 99430122 787638359 289907769 3 232284199 771316384 263085668 3 283009716 726126921 172379606 3 137833139 252453851 108018116 3 486900362 606532795 12830097 3 947297622 985975802 5058408 3 971663291 995276011 22159543 3 992496028 997822291 4073113 3 128500903 712177776 543867986 3 981822594 996029024 1309365 3 134977803 602356720 114776518 3 43624649 399619237 192332388 3 127973889 668298183 177002211 3 447703451 549254884 71005114 3 673064715 822804463 74100983 3 599679950 696514024 66314596 3 776769730 847048246 59970364 3 345813618 651570465 268743321 3 451243127 477620679 12358243 3 483466803 533959439 3917317 3 576620071 957758337 258365009 3 153131020 329437225 2080403 3 452551971 995108281 529251654 3 414376923 544494430 68272 3 711784662 904313534 144725512 3 916702458 940995761 4773082 3 422720226 596087277 28283743 3 385714957 983879832 91728200 3 683933314 695043818 4525428 3 522263969 623546159 78410318 3 870208321 961107443 69144047 3 117687953 315178797 84756981 3 5967065 897631910 88757870 3 934643234 987359111 37368993 3 465882628 472864967 1197568 3 733290161 989233776 42134066 3 633852253 675731699 12386109 3 410389519 921676682 93876815 3 639278775 787510375 43593732 3 491332152 786570037 26186666 3 957771083 987792526 26157288 3 68574139 647480058 457644442 3 849866655 996615621 44812571 3 804351397 831001143 692077 3 520885059 573836511 44289794 3 481063738 839962787 261237677 3 638494298 822468978 41521692 3 389457501 653222161 80446557 3 582000712 735476843 113165837 3 823355535 943611260 98676101 3 409055678 722587625 170881111 3 842389557 930830142 66851420 3 231034969 691229408 56529599 3 225986605 633117212 272375087 3 666555831 681132061 6614973 3 440710919 767677160 223992807 3 14911094 437468804 55955118 3 688270492 930071826 103148809 3 447041280 878802088 236230509 3 372088390 773508572 208486923 3 241835250 769850032 430713081 3 861110331 994867709 119289474 3 128735069 873806902 728890700 3 415366431 595354647 146707695 3 573895607 799852731 170164069 3 837051923 901518346 61304910 3 580476287 871612279 215075957 3 695216202 862255800 74856380 3 309113586 522061233 132644054 3 225939532 619753709 252845285 3 998717253 999380927 448878 3 192411214 622009977 45221829 3 638142172 848609340 132101195 3 696523855 701707380 2466198 3 369493038 689727281 75000973 3 280552071 432156101 86225840 3 859537926 993283353 63828250 3 447022367 726238048 42150942 3 251200773 522555319 60984374 3 441680895 751892209 231290103 3 210772763 601014169 389940102 3 660027752 724400050 21183894 3 493609779 689958661 147203257 3 353859351 543866860 183612670 3 859007050 897672108 27855925 3 714860906 814480052 6975630 3 563665062 574626524 5054196 3 489090313 789860762 92282676 3 581867859 990718708 175438327 3 93036722 499060809 358735746 3 616995547 950405181 310832933 3 695835449 712754017 9086870 3 809524947 986625139 97242536 3 652882028 834274230 79889857 3 446007087 454302007 2655773 3 53596512 879573263 701230067 3 270679185 474778808 78361911 3 914659833 947242850 31865788 3 51965549 719177940 515898851 3 965756936 986569524 3750267 3 50089331 533733157 478461800 3 337384564 756174940 143625256 3 3223348 437823212 317496339 3 262469102 540582314 61694548 3 113820336 722870953 68153094 3 710863915 907491182 728060 3 901955184 964578722 53802317 3 585802390 807715290 78088644 3 517026418 868869790 123740767 3 139978787 167465210 16115379 3 865062094 983309665 24065696 3 951350501 953817412 1468676 3 405537048 868049176 273731691 3 260073044 857809229 464361699 3 836995197 948869726 90508260 3 911892202 985839248 50774200 3 696089434 895710565 150630369 3 560071064 738514330 94486040 3 919639860 953862438 2053430 3 790273242 861418076 53814478 3 639565246 816601671 166136598 3 852413786 982467038 88931033 3 964446174 969663977 4207661 3 128728943 189676012 44906738 3 706085245 914580543 193393800 3 643390950 882424945 42659079 3 364550000 828902782 28577665 3 956487207 992753767 24536858 3 333237971 508547709 144439731 3 440257132 558417850 79849716 3 22575133 170778815 121463547 3 379548640 429325305 15151857 3 868356340 890502307 13511545 3 436019792 894144121 176788708 3 269752392 959245338 589016739 3 576119848 643600942 6027488 3 300631700 868350693 289763919 3 344841440 805106189 64091668 3 128604829 183566173 1405716 3 182377954 474232542 168544555 3 27683022 207731640 68233667 3 286150190 783143316 252985691 3 480741130 766164892 37954661 3 655945657 872534797 192957869 3 707280325 941858030 206247462 3 130624250 537698111 222354491 3 747292100 784657283 36070608 3 884814950 970557931 64139353 3 271051917 433474694 85953888 3 179748047 845909450 461150156 3 713833426 783535217 10747807 3 922024486 998535786 22480120 3 894861874 934260563 30139697 3 716115119 938833043 187495492 3 42691670 328008208 270609034 3 72506613 610563651 245869415 3 669114224 697014547 24420558 3 388353303 975169993 14251674 3 990769076 992170839 270964 3 215760808 650127742 46033998 3 526424604 683218781 140044851 3 144082097 634361823 412922414 3 803901912 927802476 111990585 3 638571615 940613053 228300510 3 196624442 286864406 80879355 3 633330273 853957357 85094726 3 6310886 883663685 175063681 3 860335600 913924425 48807337 3 443710336 458573460 1316128 3 25805348 223432214 77924461 3 609734030 756897186 98457537 3 615187237 945681160 272738470 3 361586699 804072241 418440867 3 151523678 525394608 17952552 3 501983068 505454271 1800587 3 906215745 977744856 8133337 3 513079375 839110835 316210550 3 918790570 921767501 1203113 3 225092866 984027107 114330307 3 430214979 745198644 240212605 3 754381237 862392872 77680321 3 575415569 773467208 100164830 3 479567132 870560549 3306257 3 146885469 732162627 206721488 3 408438401 837136638 108315453 3 793245405 872194414 23731768 3 563132191 974821175 123258629 3 358358384 659624651 44643842 3 460866760 524966442 21221443 3 588653238 905258245 142110432 3 161643676 191840900 22280360 3 700579953 837871361 73005488 3 952095073 992603938 14122538 3 504285557 513023315 1183588 3 361157052 943571637 572461401 3 681538380 706482450 7466526 3 357349405 475153888 67938712 3 870275104 977431049 85801017 3 302123593 491664838 88921140 3 419763417 971891397 385899232 3 235440671 605473228 262856937 3 622786899 829790122 160925740 3 591681200 715866863 88709335 3 57189221 727961613 647321080 3 858614682 892409693 30136918 3 513538224 537438564 15547946 3 491672921 940895975 295526072 3 142170246 958942956 807520453 3 263860783 949272623 223687329 3 691337864 728011878 36480520 3 862824202 997495152 109551015 3 72909197 784267746 374811113 3 269755191 491986392 75574784 3 248150501 465700009 193906315 3 120244370 692444616 321099544 3 474259179 793361561 128545593 3 892037573 993028182 51438720 3 496387587 785620114 99747050 3 446444262 632206165 85203452 3 837924594 872076285 11673219 3 502592531 767149293 228779001 3 790239418 802250033 1935208 3 615413158 808539419 140410329 3 626117170 669368182 22467900 3 153358584 821180532 432746770 3 155581765 983384774 2015659 3 940251163 996240095 16724347 3 179255892 188474094 2245372 3 201214128 269850014 55284878 3 755072413 970803699 209647871 3 985548230 988269156 981282 3 193160529 823006715 228610506 3 283588872 949749967 176746896 3 234351013 657364161 407362597 3 343543729 881784513 118954216 3 988344577 991077086 1820324 3 590091937 620145588 9575208 3 116221087 583929497 382576801 3 545572501 766886072 80328775 3 51462946 707290194 55741220 3 506610092 587364410 42322362 3 376734056 805349571 39392095 3 522039419 851604584 18908545 3 678350952 853205263 127752117 3 302207635 830975909 82696429 3 658793820 852342419 10314240 3 476860924 497889080 5308675 3 781044950 793085050 7298736 3 463036656 561092271 91607519 3 678859951 791051883 21902860 3 592540719 796268808 13527944 3 343553717 886866074 104819584 3 877230371 884489068 5052494 3 388058467 822242055 196181639 3 236554982 295212157 40583026 3 559934739 822603755 91086268 3 767052947 933341724 93604408 3 488192755 953035616 121530874 3 851658458 900602991 21811648 3 992058457 996254491 1704679 3 612104477 645354433 8588706 3 526055217 578504721 31185979 3 172846959 858342137 313591388 3 663235028 913368221 171466430 3 21871082 307576136 96287964 3 832729616 974166054 29958223 3 475483366 550893148 62006712 3 146895556 718103752 380239418 3 868813353 968976198 57166228 3 57041506 632058465 210838386 3 578647793 852807291 98138229 3 681892083 759753885 52490526 3 330523375 567809602 41010575 3 271274106 507853583 208025002 3 246704753 347565474 44410625 3 698817249 918001090 162202327 3 226286232 576044844 58578346 3 485202236 604942880 2642011 3 106852776 890520758 579541024 3 122566742 615837521 1153937 3 42821411 301872732 2264406 3 353261619 596811660 165830512 3 125127223 166514438 22143940 3 823562831 997142280 77008599 3 109163 599643465 331019222 3 44496870 541102015 469638647 3 115575649 622552456 40552094 3 206334716 305316817 50920381 3 286903216 610630710 117230299 3 1517392 218103220 157986861 3 355654728 871884144 57001711 3 567815764 811887612 186873114 3 602231406 817974876 28579515 3 175086065 507190447 203042031 3 194623702 214344518 286673 3 862725869 867359778 1256984 3 892455170 961922785 53932315 3 687279889 881884138 36106423 3 690610564 879925356 130948129 3 147749287 652539327 26977122 3 403770610 928803692 109429393 3 605988604 988030098 381706482 3 587910951 728419864 54397944 3 986124716 987911896 622565 3 738147877 769219417 13361220 3 729517198 828699469 76000422 3 696782780 749673246 26224759 3 774016301 848690387 3545805 3 170406798 846279641 634032332 3 718517656 800350919 62447680 3 644232314 756595572 66865629 3 236219932 319295805 64933007 3 871373057 942321466 61257545 3 211290050 440772854 45426773 3 936120684 966449615 9333080 3 412938729 992638677 554973703 3 848086874 895251962 8011462 3 196107453 700335287 200865228 3 421189432 595692757 42695926 3 615881619 884595654 235015552 3 743502076 854190889 35032378 3 506522936 824851089 50319676 3 704334338 819852276 73568193 3 44733784 267233456 209380708 3 664742629 944157806 80541031 3 239429788 267427845 3532020 3 822574918 971229426 17192295 3 891922094 925418077 17945080 3 90623983 999392153 859504572 3 77591805 428419630 42022523 3 960235159 995376876 23688145 3 51648827 369681920 292242671 3 132195079 974696470 36156250 3 260643319 521502221 156802089 3 113962104 174761558 14198880 3 948161085 979476055 14884791 3 855540486 907996471 12318147 3 937874001 991545509 8219680 3 802914314 981310523 141248060 3 350074120 706389441 217199641 3 33811705 190843171 98664081 3 275050830 539369701 194681620 3 744792685 928449699 183248970 3 174420298 176608950 341052 3 311956077 689495915 145043407 3 959274538 964955172 5498729 3 377085651 819647628 79774534 3 909238030 956562079 41102282 3 265406790 999830911 74789965 3 370014197 900869150 293121474 3 317054607 423976126 27416417 3 30320342 858302989 371672429 3 808559704 869126285 52015130 3 746876382 975765039 178419547 3 957422420 980151453 19357646 3 170323197 749602353 229434299 3 486735896 644217268 15623434 3 510899574 910676183 56017132 3 960624353 962735405 1340822 3 330605099 968722565 294724133 3 194156990 664257690 250218491 3 344147014 915473412 343335657 3 483124882 943294475 205377551 3 545986040 697288261 142086994 3 535958329 902818908 40319273 3 192005361 631631944 71254918 3 328616922 507439872 7011119 3 944438232 946272353 580912 3 363976270 466060439 76477454 3 863196688 898178798 19209520 3 370533352 389169743 13077069 3 989829505 991565151 1693460 3 852814109 886946408 1965558 3 548740163 559878751 1365491 3 229108794 555398415 173213268 3 919145777 981387652 34377813 3 595478039 860369832 63325029 3 769471094 907095144 24510628 3 725369078 932698510 153574211 3 659667548 988577282 310289064 3 622000667 882140339 145035229 3 45722324 416841447 185435786 3 345151535 620705437 32714424 3 496606366 723901440 94389116 3 364440761 739815763 152676928 3 250935342 626300971 92524490 3 462313865 726349167 125040009 3 21639861 90497312 59243827 3 94044926 612539645 33325859 3 597053715 915755580 207742186 3 770088318 840322483 19952387 3 516033964 883016796 182613278 3 590204157 968971714 351324850 3 278502504 455004025 137762349 3 717701340 985522067 225719732 3 541026073 547822179 1197979 3 459650824 893011804 199652607 3 829383417 901060107 61553112 3 630193658 858793791 13244767 3 528299979 655537959 91588622 3 68913938 79878179 10546331 3 325536649 597953867 272040047 3 596628766 797049686 22529176 3 126017449 608929618 342860036 3 149538102 594675244 317203121 3 511836021 594044252 18975611 3 410302075 866743439 265823180 3 544703731 609777312 56498793 3 510051100 894030023 182715771 3 956235591 964437480 5496900 3 543754959 873935500 149051806 3 548183746 633570556 33813094 3 428276461 632496339 57549302 3 248294867 904567348 267377206 3 347625201 779753937 243566929 3 758399182 970154146 108895505 3 276632507 447276269 101238789 3 146712746 761814862 476577412 3 347413229 730886197 288434339 3 928456398 950945930 20592313 3 117372798 694297757 275869752 3 533890659 999737462 85837255 3 693043769 938174184 126746359 3 235890808 608010770 24506455 3 275199098 981050232 63962008 3 611971480 855670268 91513278 3 830099176 909778036 27335250 3 890299552 976572770 44075021 3 12262284 368813242 171007154 3 145000050 906593014 379414234 3 196639524 751321597 415034670 3 722577939 878375984 80676408 3 87543931 580438252 477513607 3 278967833 289921235 10584097 3 318775639 453790565 13914464 3 974559753 995892220 3811424 3 796273069 796329974 37186 3 22747506 851573562 383324187 3 149899942 261925162 7028797 3 712519846 899560620 151123309 3 26050538 909185112 767001067 3 814561973 918973293 44869440 3 529159511 859701096 131192208 3 508870578 783959281 201832086 3 955703843 999588384 37656393 3 225638855 357745524 75501669 3 329202908 825989127 310269605 3 833278039 911434574 25640506 3 843077347 939119149 46197134 3 681634389 834238020 12090123 3 766871159 936786457 167787287 3 830012754 875315934 16879252 3 891405534 961831674 37141247 3 236150792 571609461 187855805 3 236402367 996683538 344953603 3 738803825 808539491 22439316 3 308786386 906962032 276529303 3 106185003 731134644 485733424 3 16674611 735029383 584808260 3 479859046 493141616 6516077 3 196505147 225550709 15563954 3 96278784 116912808 17778346 3 566853538 662767717 52047079 3 177312441 913766527 325570030 3 390248883 928946748 293550395 3 902540000 940904090 13179851 3 273744131 820424422 362225552 3 177305037 823104245 457713296 3 285478595 380311049 8123702 3 489156360 684493223 49012551 3 1076662 677274949 56104680 3 239316078 942185834 177714413 3 528583761 629281944 98293431 3 24561772 734048710 114675966 3 742771909 815855000 47392409 3 117389298 294299122 86951926 3 248606317 413358306 20857342 3 659121468 735556111 9826821 3 383691548 920543804 409902467 3 341805781 880001216 23096413 3 645376183 748516061 1541552 3 33300479 126829343 83536695 3 430738764 730737489 220491162 3 455889038 773444456 52825534 3 323941117 655822608 40009886 3 649139228 924204017 226435162 3 377387393 557292040 44877881 3 860631727 946925071 25076499 3 619292588 946764958 270143708 3 972347097 999863079 9855321 3 177606130 647468707 106830438 3 994795196 998236884 3169923 3 630202365 681532728 42168531 3 536746473 767975194 140304263 3 525594652 839043065 175281724 3 637096401 698163147 4207847 3 624210220 938338603 304912633 3 397379533 807828953 345530832 3 333018199 381579989 34473091 3 637487279 817644228 178721394 3 22851353 384966410 206902603 3 19268228 680070729 137723447 3 637312174 780464902 102160899 3 417136700 661395836 191841716 3 456964611 901879514 415896647 3 434117350 518509753 76317709 3 717353869 888306237 89180236 3 804734280 952232960 104451936 3 274565008 390764948 46808711 3 156332320 451496654 116936118 3 625369493 840029852 42074208 3 900672276 940982387 13791473 3 117873830 455243226 25066316 3 22624971 791567305 187118988 3 831508509 965115733 60611944 3 816501315 984736406 102815514 3 138509352 989173999 237522038 3 839769018 891094172 38147451 3 80597095 919787254 565941295 3 422230103 740335511 199619701 3 664576157 871296002 112251807 3 220400788 283852455 705109 3 46021227 450850429 190811145 3 989846068 999615672 1378259 3 779961223 819500208 36525244 3 515717255 547653473 967988 3 993736089 999070259 397206 3 882564186 972310073 35369502 3 926562260 994047166 21509936 3 390805524 620948703 226686971 3 447790058 809086793 299606858 3 894551948 953578303 24335054 3 947730703 987154245 22745810 3 969405037 996985139 23654969 3 927110353 954638916 7470348 3 977627465 996827371 14618470 3 901575443 987922598 12919891 3 394838791 894785697 464147770 3 447846493 894970280 35532089 3 590834370 597155898 233760 3 415701964 568358133 54811361 3 614515362 970334923 203625846 3 226378835 897464745 178051676 3 382332476 430827945 341036 3 868592507 963111258 55782232 3 583505896 591208329 536114 3 161511919 337834994 44780487 3 439407839 915428917 156327196 3 328329158 562435863 154792572 3 636733017 641204254 2539617 3 256601726 593030758 51741394 3 434019530 471783643 25679207 3 112611122 749944994 322047407 3 156115299 338311141 140026467 3 981349954 983601130 1120788 3 812960357 958348488 124747578 3 613135366 702473225 63481753 3 120220732 193801651 35991818 3 79078447 286016956 49618591 3 96149989 165804613 3576576 3 148726574 599880991 107986676 3 655146919 855167984 167314962 3 713947381 915817062 122673140 3 499193859 777178096 117277206 3 420303302 450299225 29808737 3 445656954 863180903 157168635 3 947937677 970790964 2196158 3 448424540 611621661 26322377 3 279252729 339408775 26888555 3 443131639 655675795 97938979 3 935788689 998858351 21286514 3 336026332 843455251 2991114 3 466268203 936013542 167619803 3 758551938 972833370 160520145 3 278691508 748546716 200434542 3 114768062 305185164 88189782 3 580550583 612037478 24327197 3 651179121 996529551 104585667 3 175067407 527228276 74203059 3 486102318 674665227 108652935 3 822958042 907555363 60980175 3 998318854 999212885 737550 3 218890580 460062317 51860111 3 129358866 688456303 271082522 3 636985380 794597925 84517967 3 979547029 994762978 6908670 3 914379343 934776977 16049896 3 205273445 206999273 766734 3 702436295 923532284 159624459 3 750960680 766571804 14184452 3 800247479 838584803 11800855 3 863693004 919479396 5406189 3 140199393 737486708 128670789 3 664222766 852210368 76479996 3 593839515 640592281 25570911 3 521476976 872885013 101470568 3 902125027 927061510 11250210 3 939067888 967233734 5584967 3 949594938 979642889 24532077 3 952431858 956877319 3391414 3 820157332 847284289 14118224 3 359382035 829605634 239662754 3 420361065 432158068 10102273 3 815295837 881097553 20270068 3 13935202 590587827 186795724 3 933556794 961122473 1649833 3 531879499 980175085 282497771 3 450056998 740563075 234409596 3 609016258 835257444 71030434 3 475293182 557580055 12039325 3 110532704 880977829 400076336 3 491113180 970162132 325809138 3 675238676 776078605 958578 3 80841743 405261552 188717938 3 439777775 499705634 39035969 3 155600733 302777477 116409156 3 919053508 945367042 4353669 3 212700964 873727165 211082563 3 757594959 859244098 80267509 3 787551766 934445813 44699514 3 384863399 451428740 40121066 3 103518174 963027944 771656557 3 649609701 978814263 79681430 3 134333524 923004213 689234966 3 580564508 979879622 384914169 3 136493359 784208945 620664119 3 796740789 896780449 83603367 3 700330740 883097356 143693435 3 847980314 937069965 9591563 3 214530777 647044799 33801715 3 783779221 910789827 75083841 3 688194242 760149679 37204677 3 247814838 885587117 595196281 3 568472940 979489824 37288740 3 640898100 803078549 81995159 3 6565376 543321706 57009258 3 442037674 587464157 115600029 3 393566189 435926359 24884803 3 767183468 838177580 22402915 3 475334508 491866643 5196397 3 48731274 452528722 235253622 3 558618307 667693066 79097232 3 179201743 447839565 76783528 3 722957286 863279836 131078233 3 239147717 390893673 115336993 3 306837437 326056939 6527518 3 454229173 736686707 23773640 3 441559851 921316737 222050144 3 918694914 996088621 24875300 3 49148312 694206924 541414885 3 774716523 905009141 21980776 3 729143049 903065151 149974649 3 515914764 610047807 32096808 3 503523453 600934899 12528930 3 418304101 562569853 141367549 3 38045806 550200840 436378231 3 558671358 645374160 74366013 3 767206493 973743846 51557618 3 740150622 953424316 133463452 3 375699485 788812053 182520249 3 95639937 601939924 402910528 3 549420297 901307974 235593025 3 337185759 635321095 60520409 3 544650861 843829192 140445225 3 367119751 885228537 189226885 3 184553492 242266070 54724938 3 533882430 806043645 150738963 3 814986145 877098747 24817739 3 158500890 935983507 577310957 3 868592398 961365967 33202213 3 368926421 494327146 79098947 3 461609781 920680816 87301439 3 483077180 992374326 428671324 3 48856489 699559727 85054526 3 556782862 990329604 341444922 3 319340418 563061346 208007863 3 992800900 999041277 2944942 3 627328399 775086165 13584770 3 155347484 481830814 309137672 3 333135119 537958529 58648339 3 369498645 997674206 575419698 3 726706086 768586904 17922324 3 165802306 346284030 178248276 3 81604949 86997114 896167 3 223558102 663921077 70728720 3 588237015 755890402 33308423 3 814591143 965451307 13627391 3 933127300 997817387 40988712 3 685651037 813516430 35717509 3 324217144 830502101 495431655 3 190722928 373804240 59597357 3 246168892 990853880 575819280 3 90405270 757801858 462892754 3 18589365 605541107 335909930 3 564517114 643702683 53596622 3 531153088 540092000 3537767 3 790499769 867830775 56170364 3 951134550 987220689 25756902 3 159048710 560878552 270870743 3 858432913 895621900 10763117 3 192672773 405874163 135844757 3 332803004 681187912 102506381 3 274552708 960323495 113252283 3 261564126 820501539 457603387 3 286601608 336381177 21437092 3 723474437 831859738 89567911 3 212935323 299867752 38221738 3 159761913 268493523 5526615 3 647327653 756300328 59870936 3 143136869 865718235 283034135 3 485746889 846797489 313625936 3 696080519 945458024 5652077 3 980095764 983298729 2073499 3 406421429 931503072 349968293 3 252712442 459982961 43771655 3 305955325 693362699 16695793 3 855371769 996948779 109849091 3 729766189 895984652 39477384 3 790774349 923819695 3945950 3 873330813 969278715 15688894 3 291082377 424578420 47181899 3 509196056 841580486 119067757 3 942249871 982873228 27363124 3 872402872 969488473 56697497 3 122050310 964887021 631139110 3 903984946 954674132 37189155 3 769672442 934127490 4576268 3 631751853 890533419 15098635 3 710443865 817155190 22135281 3 820359236 827160634 2056586 3 304101864 357608562 52695091 3 911244397 912891810 1259008 3 788192706 903533950 59631770 3 18003703 272014659 232889945 3 656936669 735874242 26915721 3 702934273 883957065 159747364 3 433849270 821936640 54373023 3 662065164 917945862 24726415 3 234529281 614120606 256361025 3 645631548 782635634 113024278 3 186108250 659940576 421058997 3 412823402 747171657 29346768 3 557823704 664443799 79033172 3 309328439 989891697 599433549 3 754581293 872376472 72129290 3 66663179 712143206 54495436 3 27398856 846541557 385596148 3 485644842 888017290 128037239 3 13518782 241399529 81980141 3 227845575 563787414 120468179 3 281753744 797310061 170528335 3 618539284 702785866 43534129 3 476794800 803308424 229660765 3 316285159 946652210 546281230 3 304678666 761690375 355258745 3 955730398 990063616 17276679 3 291213116 295396801 1960500 3 177709256 545516267 209157326 3 35309475 118629782 66893900 3 903433746 969333045 35407274 3 579542639 720574996 32908167 3 45011072 322910630 228014693 3 161977577 595637375 215874992 3 721454469 934567742 87624049 3 603722404 679261449 48574575 3 891956627 893011780 376153 3 256530470 357566118 71666873 3 64594194 800629724 421764719 3 396477550 518888429 41029193 3 360694841 365564139 3417781 3 388171584 501646714 7559612 3 158605602 889040604 397946624 3 338041491 579603859 134232970 3 576341376 850017944 83924432 3 507256222 966826549 393674764 3 396473105 903913660 47494443 3 589947819 898850097 295840154 3 220432553 275175931 53203469 3 520989316 713359886 180079257 3 467015507 726328562 166325224 3 369045763 649555031 126926375 3 539671836 882733792 96671149 3 716471338 965369981 186880628 3 673185419 932644139 140540882 3 866154532 887272721 7852097 3 851808773 888608569 28162030 3 48654474 371856654 39109151 3 270294933 398293497 5415269 3 267749801 572099514 84694873 3 473613580 806100573 76186521 3 264048310 483664343 134076347 3 260982591 766047980 221388011 3 265125241 375383444 104023861 3 140344944 549186627 246264717 3 732417719 923147807 55077535 3 256919403 746757786 152664324 3 227531071 983573118 547590730 3 404400838 426876764 12212584 3 681563914 999440211 151051311 3 967596951 975116578 4500677 3 408276842 685485864 232891447 3 685267480 842861018 75815583 3 899655085 908722158 1163019 3 319743362 693340113 308772662 3 114440393 283442505 156812872 3 331645358 368482638 1554547 3 736807992 930241267 172658083 3 558221651 746536665 28671808 3 822500533 939589592 68489341 3 749338400 789415140 30572603 3 30508228 928704313 808560851 3 828112823 973281543 90713996 3 470412278 563883067 87746399 3 403258349 503594029 24297828 3 940085306 974887493 16786682 3 168315718 564857096 144353922 3 398811458 857495048 342291351 3 687822721 944143232 121388725 3 996574292 998609807 1167068 3 28782804 634230356 151994123 3 662085071 780245693 105796566 3 289356376 990885291 685918653 3 193313237 531737768 59524554 3 317514307 984063412 220340399 3 93692782 810286959 587405532 3 519905881 857034692 123077293 3 914854147 936520233 7558623 3 19756047 828914458 480965973 3 110312390 934826424 683680889 3 214214027 854711406 542311885 3 744847007 860496287 70913323 3 303270877 975817468 520488637 3 717369748 842023127 96140191 3 432751662 850974191 108438067 3 527683788 838393639 17808484 3 410577135 414130238 2881501 3 710560824 723533812 6519804 3 39246927 268848113 23213138 3 341566706 469156523 68777238 3 36866827 940393955 863747856 3 82992074 658580008 490787210 3 469446876 899074120 348198510 3 432075720 469073684 2540863 3 949718543 982036782 20970346 3 511665850 879740434 79499120 3 565380129 774214350 117970614 3 205358246 814982245 378009523 3 756955412 819992790 53056090 3 486299184 820409637 188943529 3 922262587 944582392 5261647 3 856686447 952627996 37979155 3 916158129 982392730 62074139 3 894461190 958285783 48433139 3 713836642 903487700 72048963 3 685831474 989808314 253695950 3 934487498 965002872 15254654 3 853642673 972432047 37206168 3 346916632 796738221 355854552 3 725008647 873039620 76372344 3 113079668 756115719 215691527 3 536862190 925790508 377937250 3 483870214 607565776 64364497 3 104609407 678177408 325475925 3 662937601 791110076 63277275 3 191871056 946761299 382914165 3 224880499 814356167 222267138 3 380588209 831202531 67377166 3 153680718 425522332 231550267 3 826265143 927565047 97414413 3 865179583 960017891 84790794 3 905867600 934682346 2781492 3 422744982 987149260 438837270 3 668274726 890748790 81308741 3 697342829 886266221 62295037 3 748719655 823723657 52305367 3 104367265 435063295 283961032 3 639081427 878480153 73401470 3 291720235 581508438 259135186 3 942467195 976813023 29426899 3 615473761 754062130 131990367 3 981996328 986330634 3657332 3 177409221 973596032 136083229 3 163642023 400493874 158414366 3 722853489 943253250 80677112 3 676731913 885915662 25211530 3 85441378 718216475 451958622 3 273841688 374944953 53477774 3 338106908 637555884 184753191 3 853214653 925291660 67641841 3 257237999 725521047 348538589 3 466060398 935360874 46989991 3 758133369 774728736 8545594 3 143723705 199487924 9995977 3 436069916 766930192 188702393 3 71484725 374930851 57366724 3 312132152 493866649 174331294 3 650370601 652237097 1176763 3 350381454 576042466 73923790 3 846995811 884942785 17823204 3 359280935 987523441 31467534 3 277238273 448115124 13065471 3 784420638 945321098 72772044 3 628910314 758254417 107687508 3 890752190 985349903 23532004 3 13874834 358577619 195849707 3 788926055 879241523 60055621 3 256200540 737517367 244594087 3 743611245 951267132 32558513 3 705372187 870435778 144186457 3 173098346 316292262 114356025 3 248050417 882013937 548544192 3 335197422 778864647 384033247 3 612595171 924356945 46395455 3 212253969 743530161 246301825 3 868885484 973089173 94550557 3 120352027 715219004 229541098 3 337800798 640136537 97395131 3 461326113 726830031 248775190 3 560487704 577796362 3872668 3 75196282 259834329 150370905 3 720523879 942446227 116208238 3 860807301 899715453 17156884 3 595296805 897725569 239573094 3 955163673 998661604 35982963 3 116406755 566674273 220479471 3 611383393 732495498 85451228 3 286164429 377041527 78508820 3 72335351 74711643 1946669 3 380451694 690640579 64716835 3 916377540 936683845 320187 3 112924342 237078394 115925205 3 143396518 543528612 250186559 3 826850686 900267067 54040777 3 308232823 448710442 72693678 3 84867833 123067567 15598126 3 483224194 931237716 389855619 3 429586495 746417403 113856924 3 963173924 982977658 10127235 3 101630402 687635868 248399780 3 444433853 510857692 32172470 3 760401334 966286317 116869739 3 567094561 841582325 240065298 3 715133738 730589667 7922853 3 287265659 685454928 11553524 3 722973026 769911027 40280483 3 327729594 449794217 81898043 3 285860829 694378559 400581453 3 174173689 318128630 21524322 3 651189270 874633768 63043663 3 902411420 915676989 6357331 3 275677944 415060926 47654535 3 991074 933723832 537669983 3 581259810 655589405 20880042 3 17718820 660599789 368194740 3 139441413 719440768 522532338 3 839779469 912331268 65296381 3 629200934 912020930 5501134 3 208197179 383533583 4452724 3 425248223 742458834 128782465 3 55208453 790265134 367081684 3 409057668 460340156 37286374 3 663563735 696262024 15942227 3 194037782 918002023 638206705 3 758973545 836261053 66940323 3 728400279 968488122 74029962 3 608242201 846631380 237758812 3 467804627 856249239 341857934 3 696853229 835438362 26224606 3 668948564 805187706 1658984 3 688573473 965700180 266117956 3 487581345 695692331 28374335 3 477517491 742323218 120225116 3 229422516 638909773 364073590 3 956494928 998409934 3239572 3 179878582 856800177 274154345 3 740236800 851734307 103597046 3 176939447 323001679 2114301 3 646390587 954610990 1314121 3 145449451 205982239 58214501 3 829596335 981356162 112155446 3 920941037 961960161 32504849 3 12089216 30813007 7891868 3 681682291 793415313 5540208 3 625978033 645383209 9761871 3 421148880 428346847 153787 3 740390047 926478050 158270854 3 621421051 857596864 45143925 3 20903724 323767195 163163020 3 489274660 667562540 162405261 3 8575576 688382498 75831071 3 800614292 815196997 4605751 3 696689694 856375260 55209828 3 237693952 980378970 618378583 3 301680497 815819061 154423266 3 360463634 959179373 43843313 3 343842591 829776880 51815237 3 658560862 745164489 50522378 3 943706159 950084950 5250352 3 412805050 776808959 300755421 3 465494351 933996114 462722349 3 872212507 908175795 21541605 3 733328710 771285342 37141022 3 239897579 425690271 76020712 3 619911813 895803011 144775011 3 685246289 739101585 23321661 3 796777508 950097952 138452454 3 8149228 757614708 329856775 3 893161691 938602673 24528631 3 452959860 818228358 306313183 3 670008263 721670288 3536953 3 804012036 941724311 124341124 3 125019950 614224351 352751634 3 698295187 864230617 124513176 3 709116779 713019147 1159390 3 781355701 808386662 14790895 3 868836924 997953851 99259992 3 471027552 785541264 202507808 3 838266522 870859385 14876701 3 627154749 919901793 240293079 3 531721744 565890695 30485260 3 212095301 688360014 412915971 3 607763792 855810710 18039861 3 723726873 798741218 30580448 3 149686139 475550582 186318726 3 739092074 839394334 22684358 3 983598955 992154353 2932740 3 417892233 425483262 39164 3 296116404 439276403 118625970 3 895230977 958742808 38732954 3 182144120 822682386 623776485 3 433370114 828544628 365317748 3 512231282 719031827 111688990 3 57084169 94336988 17257085 3 284330409 854152111 71602839 3 254639731 347200109 64709214 3 497760112 663806701 110641789 3 210552862 672433300 93049225 3 879212641 979000098 11557943 3 238362067 585237813 35642934 3 513698965 585898891 23856890 3 37934774 585866641 351835047 3 324400089 502835900 116940530 3 584907640 617226040 200676 3 387375216 955347824 507625000 3 190062889 565586155 317677249 3 803589088 871197366 35417384 3 14047616 906498737 720874977 3 334757506 460067386 20367364 3 697915731 713329652 6622879 3 211857962 926357623 385507881 3 548700145 806615347 207833208 3 752912734 891649128 20882058 3 62081027 910843369 363342411 3 441183359 658001809 167169572 3 971712852 972963136 1209779 3 903901662 929955567 25463708 3 192485339 323650181 70836197 3 686918353 725535584 2506111 3 759143088 840246379 11005494 3 279396726 293063104 11502040 3 739783035 749136489 7541726 3 249879208 306188900 10827528 3 484844643 780970707 199893017 3 535325571 966167285 280922635 3 633882260 963919939 106900617 3 789537673 846481037 31766074 3 383686240 402589936 2612408 3 477251219 678362388 51040617 3 626247905 831275430 65604962 3 805098056 909305058 32886589 3 651369223 833951990 171628195 3 630548858 710734118 19287099 3 734472544 930467326 156067182 3 235570107 925998965 35131537 3 571363867 773093255 136788428 3 293123540 967566982 318957914 3 980406809 995094052 13535631 3 322952954 668471440 77250229 3 353382198 454515341 37848998 3 505500088 846411710 173804023 3 651413659 941033195 286906025 3 386548137 747324815 219570347 3 735870678 758942549 14898345 3 990347111 999701364 2148340 3 280385099 987127545 606204463 3 544205130 991129787 247424028 3 31916468 725047752 404338594 3 561089204 786649555 50264142 3 553523790 675477745 71599314 3 830654369 928710835 31765951 3 428580563 966885136 39892094 3 538958814 608921541 43228715 3 206111475 685644126 226829691 3 228187759 264771046 14308393 3 429770619 947194433 294823019 3 440078001 607811211 16808995 3 840395144 915361632 62546980 3 884017518 963558924 49551085 3 623976425 697863484 21751657 3 329366590 651813855 72735268 3 807651362 882316106 47857862 3 754269819 911194275 14296650 3 614137373 820375463 22921089 3 775015674 855559326 80463776 3 755498134 889238803 70492488 3 507527543 620207427 34544391 3 639064449 804946513 68832107 3 165251129 547337641 329764181 3 549661194 979185179 51916074 3 50713331 915739919 772131695 3 39530615 291906308 184171534 3 663080478 702919231 7580843 3 263255237 338508153 62896413 3 97395127 729071500 612351990 3 810669459 953782978 64875335 3 338201756 901590535 388813809 3 982041438 994480073 124492 3 606198110 617333907 1432623 3 816819279 950198181 66425548 3 491241642 936520145 218896798 3 705781936 880253884 164210221 3 726713910 839414218 102328625 3 653171402 898528263 238207404 3 892994064 914296109 16021383 3 217340397 395950742 116270922 3 578299468 651392602 43252 3 476426985 885860943 10436629 3 446494090 499199782 50962681 3 49665159 464239161 286395892 3 407089292 861166854 265856114 3 873597977 960345769 44510150 3 789953608 797301867 1257255 3 286555790 804954258 6570496 3 332588395 584307504 60128544 3 932496151 991735947 32637126 3 890125231 919955408 10809633 3 229590584 546444507 24133328 3 551095776 833826218 16546827 3 977777381 985378295 673357 3 278881060 325485194 31909276 3 558089299 930793305 281525938 3 331938627 891025411 134549519 3 124322733 943975212 43399493 3 623641196 910789096 189721996 3 108425073 712906576 538577538 3 80642453 147517420 17691430 3 732216498 874572760 36753792 3 95435267 123431456 9515864 3 190818708 400989586 178104608 3 597460380 974575187 213901596 3 931416947 969054282 37440410 3 78477354 868506318 199423460 3 62455464 97336985 24108093 3 357353904 805717709 363317359 3 353780295 694202392 313430209 3 758030393 988542239 16342654 3 668122663 789449376 59747741 3 30172736 818192275 46483295 3 201986029 338084678 3845159 3 662236715 860673472 153287487 3 864205772 869256840 1077402 3 162459299 708302157 378235425 3 102834486 311966326 6485626 3 131745054 475305859 162086527 3 414599433 621867958 204171156 3 377715642 402132933 23736395 3 796402478 968501858 56758940 3 336884767 557539611 71862448 3 97527077 516163853 190725506 3 539710233 695628667 135297530 3 247926687 849884214 571030730 3 659705639 777439962 18244149 3 23612250 580723946 463378488 3 690250675 771444241 29026274 3 683010608 940727781 40218988 3 909979791 936761369 4350856 3 76101056 608993895 284947578 3 474447014 644751375 140125111 3 630788226 710475084 16492053 3 117703875 129236056 11366946 3 77005536 125887235 34843240 3 325157800 571477271 31912977 3 636982564 921902630 132627036 3 653099686 670774552 14277684 3 200880972 925202565 496545828 3 337855446 418924126 77438433 3 40168892 252757192 3191410 3 357310078 571265102 199794501 3 625550681 925704563 260709991 3 909080326 953112554 36892415 3 456551994 781312469 205112559 3 595702303 830829294 109801410 3 386519843 656054138 60317270 3 331918004 579421086 68116506 3 506805747 754403144 210780709 3 807398985 916384775 7585655 3 938271134 965012417 8153897 3 105319738 637890260 309415578 3 15700962 896078086 386930473 3 605787270 765216333 151276591 3 538885156 778185692 215516228 3 223811581 574169485 20446566 3 632038835 755633587 93057009 3 722283391 809622028 1245249 3 601363317 719550399 79085366 3 785694218 866387759 47393918 3 183714150 250689647 33867960 3 623791838 758364493 2435505 3 528734322 713366750 102845772 3 918870122 960305219 12065526 3 836381839 979946544 63467479 3 786505228 945003887 153398280 3 840351995 978443470 124768556 3 949359969 981910406 21839764 3 367738388 896770483 261050844 3 535242843 650192937 53559174 3 966122552 982285464 9933474 3 616150498 875542693 92694448 3 916880682 923851534 4297193 3 308188141 812460315 414516130 3 502802069 715317868 57089024 3 355714882 860234783 258568256 3 211103029 761919164 439217209 3 577060861 703785015 73949870 3 318423104 806034945 342218458 3 829612397 987876616 101248431 3 975685719 980016727 4173229 3 3322665 765339853 468049138 3 894821112 962212674 7154391 3 533194916 710625494 173232532 3 66070576 766668985 257586126 3 940059380 969915019 18718048 3 602027660 771450464 90864385 3 433219134 489017306 15439536 3 217759181 951277312 685891607 3 81984041 319767467 206630230 3 512573414 723856358 73532515 3 90940027 623298136 484032133 3 791912242 934704787 94281655 3 963521806 976676048 7834871 3 305225161 881715562 301227261 3 343848775 898249537 234162138 3 906588183 991633665 13041165 3 20003088 999201494 828798428 3 721861728 902808500 3122349 3 111169548 780700351 537131288 3 76727996 89464270 680037 3 160313145 974270363 566259368 3 930277090 996907466 6057808 3 145183483 229989874 77516315 3 644494769 728750778 19108432 3 245230333 801991154 152774609 3 540601943 844553425 12741448 3 920236882 988861841 1244079 3 544496377 693700579 13313062 3 22488807 529009378 370572243 3 332244764 521631602 167428635 3 711540048 734483754 15227637 3 735691906 767619722 2938734 3 572573428 728160811 76774638 3 477578445 811759625 233345 3 935946299 992073227 49797160 3 509308954 880895233 231754352 3 780155002 947135746 32199876 3 897264082 976115940 30292841 3 854257998 866363415 11485562 3 739915304 961844846 193285058 3 842433236 958735056 35877871 3 312022868 381334928 23370154 3 379875825 789122869 235135856 3 154156973 477114607 82570730 3 373377824 526519618 119309183 3 294723132 545268610 34515482 3 968052772 978069710 2593525 3 124886242 312382514 150741664 3 150346667 503795824 16019228 3 375534097 525173004 110641700 3 213004086 506620770 157021980 3 420706271 607339887 54879011 3 422256943 896560787 403298662 3 648425023 775978853 108868343 3 651512182 868846730 68645180 3 12623254 385359065 296791075 3 827014586 915154295 50313334 3 930061739 995391680 34058132 3 999515364 999526868 4572 3 924749404 941594569 3774305 3 136212096 238370077 91197065 3 226035963 636087560 375157649 3 690591945 848669315 24022124 3 953500148 976257097 13471747 3 773658091 888457911 1225451 3 28764431 368615091 208362463 3 305472519 700921749 91246367 3 389679759 937990663 48304789 3 884661764 937041228 8242953 3 591228563 927440084 306633309 3 822445033 843367863 1828019 3 903417150 908605037 1612009 3 717292171 780423417 7875414 3 195312370 488861766 159223013 3 366543353 914608708 297070040 3 527801899 654815759 67302829 3 752251054 987164577 1069490 3 57242557 265024148 191449694 3 238316985 584177313 250159718 3 196734273 787674675 292322054 3 699192745 975195761 273817417 3 695632398 870944614 120865298 3 731249247 940049623 175691940 3 133516549 356208048 5782191 3 310201212 826167569 445405740 3 178051943 193043516 2429406 3 648308962 687761433 9537649 3 51114118 872995420 713927997 3 161164298 320522389 41700622 3 174840225 905884316 189665457 3 467087184 880642991 334031842 3 624305736 885648374 259289246 3 958055416 959838200 458124 3 566464008 762608207 140055080 3 122468513 229784227 48496612 3 717873628 832536200 27835927 3 511913716 611778276 87102247 3 987325067 990719511 2385102 3 391833571 706478727 65614984 3 778632755 896244442 44478072 3 950009052 971907185 14628969 3 736099767 826887228 29706714 3 957464465 997582154 35651588 3 342907151 433844688 11970161 3 501323053 930486064 137097145 3 946155728 996513967 48075172 3 262703493 560181771 167452943 3 592221281 879358581 217906475 3 607385186 975055796 174778123 3 475746289 699197547 173116644 3 750666397 870367934 90277625 3 56344201 594637420 341099144 3 734516201 855517764 5442176 3 805865597 872686830 63872098 3 953181545 990152817 3330099 3 994748562 995835649 794519 3 182747280 316624518 62254350 3 601558488 646037317 35421697 3 683904448 917742287 172431196 3 781332259 973214886 60922443 3 248720202 257517755 7670515 3 937210566 994107403 17690191 3 336842426 593519681 32823463 3 858713163 890611695 28338173 3 79449511 612550404 465425923 3 793213978 855698455 50090341 3 83152035 664888886 33070156 3 26638090 549781677 98626841 3 497258522 839160782 218762597 3 979098581 983820947 985281 3 642321455 921924419 6081809 3 184663781 624449023 154235151 3 210414082 949193635 310726876 3 848807147 945134789 24111146 3 738267052 772680961 24357709 3 562648381 912972275 130740043 3 630190727 811565535 10516940 3 482733131 498500684 14719916 3 970345035 987933771 10228529 3 656822000 709118928 4605878 3 562917841 679166551 87112563 3 750012162 787178608 18414539 3 931595547 978852077 38022764 3 950467666 988013912 30590643 3 871673654 914945367 33493672 3 269216961 451318978 176597551 3 643802027 913948456 194428143 3 682606770 778425114 52610250 3 441877460 926108203 209501656 3 739515313 764727491 11760307 3 45857265 864014044 707160332 3 346009492 741269133 371562140 3 847195641 891553354 34963613 3 22287464 816553661 484475860 3 19732692 798227486 721385314 3 280173443 326529307 10928249 3 78223716 773685315 561660395 3 143337635 244032998 20397988 3 31447223 340929109 70735432 3 892746620 955066260 37489846 3 320119248 677888452 56019018 3 602974280 813971084 91341874 3 846226810 994074322 130194320 3 651154958 702068238 42706841 3 366069853 610711910 57808481 3 876760909 931045931 50571040 3 304402237 981184609 600330474 3 877075973 985164691 29183495 3 614713671 824550926 119241918 3 966657541 978182984 3910051 3 537212708 843697817 150732457 3 352509941 531805601 66421174 3 25200989 245170686 122429106 3 233240660 347388406 102152479 3 954438833 993101280 21583740 3 521490595 703729761 177158105 3 667028456 741525087 51265057 3 818972968 912712126 35412352 3 50672881 395333250 217506431 3 861418002 965922936 2018624 3 97109756 934083794 290123309 3 102337089 426503366 87677944 3 96639254 287934182 183833786 3 963216838 995063628 25895062 3 550555367 957299066 149092511 3 53562705 975061388 448185371 3 392415631 502225242 13116569 3 848757909 972919172 57872574 3 206656698 939834223 155454177 3 792017920 942139689 31739541 3 578425311 950694339 298349971 3 787444194 947147440 3000334 3 835175163 978409258 8615817 3 410616690 504614794 32676156 3 110724026 384443971 188942347 3 466308258 530111838 59741942 3 949143389 986286553 33139571 3 108388458 275356098 21472196 3 192790963 985454700 235341794 3 494643136 918587816 394179953 3 351370679 695036355 73467796 3 8236732 976472435 937126549 3 386582001 596932707 175625806 3 885825838 982575984 41604277 3 515676334 537980693 5878442 3 831332054 892634606 29379987 3 203966331 801099671 509980653 3 443887793 731122753 96420900 3 476862788 991917314 326635125 3 481410389 853342476 188162522 3 574954266 916932650 316770890 3 611373340 821232410 124198317 3 854124652 856764704 1212741 3 206533099 269017054 59452689 3 171538572 890779126 43513616 3 567865446 627461284 53627175 3 648067675 814568212 86305760 3 314529179 662168711 125511566 3 838182751 953879560 22494069 3 551950366 763942811 12933334 3 379389105 917957352 45724899 3 980060687 996136925 4939837 3 555375304 762453971 195056611 3 750987211 858297833 8130969 3 402738818 781944711 52667 3 222442673 303382513 19753073 3 450204486 569448762 50153445 3 255427816 648304154 355833295 3 361503920 380572053 2244179 3 618355552 779179980 113017298 3 331988022 957984181 61517977 3 485426003 696594556 85911969 3 395781385 729306201 27905905 3 655686829 893008958 102327548 3 422386498 791482492 285721190 3 283531773 774917470 467252323 3 806829038 907377104 17163297 3 876308524 996955572 91279593 3 82310701 550176026 34555802 3 157368409 325855567 113361741 3 435379342 776779924 316370961 3 98999455 818611779 291294326 3 803745917 806856872 891191 3 488079170 775705222 231739962 3 863443710 965206331 92307333 3 669435935 959819949 273674711 3 555086346 876226263 57665224 3 981910932 990835125 2874894 3 955439833 961490666 2446474 3 364100113 390034268 4865006 3 974061144 997216685 5716631 3 133259578 333078469 21158209 3 128936611 790511739 491460718 3 311254696 943274037 108919903 3 861080156 962180623 54593854 3 978411159 990295974 11510775 3 23656695 238353982 156912925 3 93832954 222188569 25939749 3 974613964 983306865 8670513 3 129327084 861304802 4873551 3 181056406 273002259 39427757 3 961419114 972161912 3171033 3 207667398 854949321 361289192 3 288999251 976660331 551364252 3 614304167 713936728 35055590 3 180991280 883882277 62003539 3 904360681 999591638 20174099 3 61015598 811121454 368842072 3 489914091 555566184 42876649 3 530246038 984953089 452858492 3 132471785 795933724 606620338 3 567621803 736546111 68007462 3 171010299 478815935 86337693 3 406967010 979797073 36708684 3 702535949 744054856 16527901 3 367019228 469650029 76688552 3 910641869 948391412 8343204 3 193670340 523996874 317235729 3 171134023 486640606 292607689 3 791156863 966070925 114604504 3 585625504 814077602 184902528 3 781330502 919907720 88912740 3 442897941 804047106 294224513 3 838815590 919453530 10681622 3 178430831 617338691 84125331 3 460460304 728038308 96527775 3 945391330 967191110 11162016 3 83065886 488360482 348187012 3 184588745 917438396 88383761 3 971748879 995579582 11470489 3 234173844 351464588 13630618 3 979302387 999513010 1614033 3 817360876 863998665 2602115 3 161459043 581702538 41867417 3 714281498 948247556 126085848 3 479349701 646930802 108208013 3 903944969 976445699 26898852 3 677244509 958822965 259960228 3 410112563 638909655 122209946 3 1830198 886470862 370726313 3 834138279 843306192 6431751 3 949009036 957744666 3354172 3 447690717 579530621 30346490 3 314415780 455609314 137772760 3 517408293 762343049 198425462 3 741023572 806294833 35388310 3 955570794 958330537 528960 3 826029511 994549250 160376517 3 662233006 969570408 53557404 3 625067447 944418923 150458664 3 605855533 642993600 24409808 3 469335166 951373335 264706713 3 563728134 991311812 409269050 3 269636996 691607314 270404162 3 225741889 584197290 77391105 3 256877174 553254624 126913174 3 97961917 330055581 113627682 3 56249291 476118487 86452666 3 535848953 682243039 27190783 3 635356193 668865914 9049407 3 675119652 815853193 81153716 3 656289202 867143913 128367580 3 223194625 659865289 96557875 3 431706708 652886301 142818158 3 412103681 796225487 340689537 3 82858739 631379032 21009928 3 103862862 375342207 217700775 3 539762655 975745810 353608703 3 503315566 908240224 192179379 3 586809646 936820463 334721976 3 613363894 743153286 66889895 3 176498598 866808311 582580432 3 852496668 917304662 47406290 3 944335121 975620674 25822370 3 602024316 855596207 69217929 3 361447488 987425729 368941264 3 603006342 840307319 166636067 3 602727151 705267104 75469309 3 988224055 998422135 1962876 3 26123208 770694110 700301012 3 178806102 896377782 610647834 3 678980784 856107127 111649083 3 857489371 931050743 22760401 3 923127860 931242896 1625169 3 643932303 821377226 9236622 3 489112464 503860743 2207561 3 471193846 835155145 332140737 3 677636408 917891255 133111315 3 513377994 562655597 30241846 3 384338821 913187609 279344426 3 305780282 633713671 315271909 3 136416110 592573379 158307538 3 488020192 913206769 162434826 3 725220725 917594103 156013756 3 232216719 615641505 253789187 3 686733906 792591041 99273102 3 867967794 917947594 15801308 3 571449497 973406802 343951100 3 201624883 755456960 238894359 3 190616658 975877950 161160705 3 233502773 630807486 342289312 3 934269106 965518641 18591245 3 490634831 982027627 482179537 3 472758286 594091541 14757165 3 672153919 799874248 99305992 3 825097470 922946473 60037747 3 727485857 804021110 16745821 3 582231032 680391598 36268539 3 985586851 985956958 125775 3 182234825 685821872 234631353 3 878653923 940410129 42757772 3 582766281 829910939 135294673 3 271354202 864634275 314740911 3 2855248 533095911 350948304 3 174816856 668767095 238080288 3 63127340 560232766 46794715 3 942602637 950589725 1680343 3 524235783 696612284 96739721 3 475555019 741229158 212587548 3 457466261 992388684 142456376 3 831150364 959459543 112430341 3 823351394 977192930 80022751 3 48702893 987628099 222236318 3 414246377 954093017 157376950 3 442525131 643737546 84086947 3 932653920 976910654 7979442 3 450644607 822713356 45137947 3 602506403 604549225 173905 3 7256886 763832624 228929617 3 664668978 801910670 11108507 3 128770415 996617840 128532483 3 633548402 800035295 86524463 3 919018523 980952940 14568160 3 605738969 862726331 234024510 3 94829403 644210071 298995761 3 918671258 955622702 36127096 3 374739260 971210612 314081706 3 791475646 923380111 83400421 3 596532055 791087839 177374934 3 64770295 469237009 296098812 3 341113770 972853078 552914650 3 951623142 992316266 7728969 3 48390274 591593016 244366671 3 147080353 927296327 187603513 3 240403667 245057535 723597 3 363415379 810224590 274984684 3 222075948 621615593 241816808 3 155476329 958045990 408299811 3 580452314 607151278 5996413 3 218979434 251405540 6391697 3 622620857 886548914 120723081 3 803206368 947218234 102315889 3 346490598 481541642 40745421 3 331565169 833078273 292123456 3 866028799 922221437 27301203 3 624442138 646040558 15619958 3 490908427 691584154 46748916 3 276628264 540301097 53536020 3 980109699 990876397 5860376 3 528753084 738348800 47265925 3 743820334 746266271 648541 3 137916290 250240801 38839668 3 417410152 640045427 108289000 3 252950017 743518610 351247515 3 380277292 978472677 73135561 3 853964752 866173266 5023880 3 1002500 237719471 180453960 3 858236323 859858955 468464 3 306611487 632185968 250239198 3 214691577 883301449 321223677 3 432193124 611713377 104874228 3 669489988 824631522 50096316 3 884382823 890540375 4758132 3 708600077 783238260 8838539 3 749962465 987072728 8136026 3 903867346 913378904 4693089 3 679223024 845112053 95746084 3 921235041 930527000 6886767 3 543736969 921259749 193899152 3 226923192 505137070 134445735 3 582652688 828709570 110540330 3 699952699 920798552 194438411 3 631743163 981600465 78883235 3 698388622 698693493 140994 3 553044017 927677576 263081850 3 707459488 847609023 94147241 3 305104755 910065725 360065046 3 651436722 905991361 88697503 3 935898866 973816786 15798473 3 1686649 507511515 377408231 3 851824633 907577261 30994773 3 303303861 948929877 275478946 3 66011278 386046472 195714400 3 811613054 991660625 6918070 3 327057389 973153965 430610472 3 201225203 420637377 218726908 3 504145492 584829445 78163497 3 665228923 776708429 51914462 3 891641687 975158349 32393629 3 877946345 885053701 6360159 3 11429974 382132182 215729832 3 528838923 719932373 12840126 3 446749106 891984393 103932815 3 895886467 906670872 5250177 3 84907081 646422258 387565999 3 699192128 841098678 112858572 3 854389030 994469779 7494740 3 968288472 975401074 7099600 3 314086141 560803836 77664774 3 814026913 956704402 95131686 3 430245978 692439009 171967895 3 425347948 469551941 22084589 3 212070300 807062342 538236452 3 747872132 794935553 32038499 3 326640883 869602511 152167842 3 378591453 454642489 64886099 3 688577191 793372351 71656554 3 95112305 448802523 35813337 3 100036495 886635836 43319826 3 71963311 559436922 417016785 3 593748975 758148411 159224456 3 39260091 514053827 3073312 3 722156760 801427506 36992199 3 141652547 349992841 139081179 3 573456276 613855844 15489774 3 706140170 919550434 76778436 3 314630003 795645577 72090823 3 832372646 957107440 70981265 3 798848481 933567118 105799515 3 973682536 993900826 3536247 3 536935375 946860021 236612861 3 516901741 801657862 246299373 3 701641733 929582294 159596947 3 348945409 629709815 7151926 3 679816505 957781957 235499884 3 436255629 632133581 81477216 3 852716215 886140332 14503531 3 606926049 978518652 7778455 3 136114220 348797199 156662742 3 741285739 964158709 206640040 3 559089290 897926095 32191270 3 901393904 984931580 77644752 3 534713080 850060283 309436044 3 522171765 735538957 65016998 3 948111746 990411765 8042424 3 643628622 727129138 75788231 3 21834007 64197068 32609495 3 294931470 724686780 311623131 3 428134996 834796035 105177120 3 995902355 998342745 1098320 3 821379962 917463799 26399185 3 519935829 778118347 149400628 3 492045019 777157336 56435342 3 102969756 440545568 156870591 3 60513964 628463193 521841763 3 922860823 961078181 37073847 3 570005176 854104806 279686670 3 131763679 216170634 20498050 3 397520727 776165792 84099243 3 283490567 640744785 218942736 3 478032572 541338371 47572031 3 761242025 964042256 24426218 3 374948327 808958152 337220976 3 313572159 609957632 219603732 3 144928493 371267889 50518341 3 998860711 999003688 123000 3 425678066 575419861 140316569 3 332656296 782151844 203898778 3 466694362 540963673 26236620 3 204882628 608987712 27879990 3 359668149 558400420 115463982 3 490784851 561132431 17141512 3 688196088 833371045 121038303 3 76425013 406489746 54416488 3 554131904 673304412 23080652 3 267776657 517485079 96077770 3 4484587 272182993 201040915 3 691670467 808792605 2248581 3 950363143 992954507 26608760 3 372734107 387357732 10509463 3 907864576 987028733 28531195 3 580073212 995745365 402389271 3 482768721 561184426 780739 3 202579143 735344017 324783851 3 207087183 781652421 545034101 3 995266430 998368048 494003 3 208859636 338235525 103085945 3 75369532 759477349 444515238 3 605155501 861501486 211952160 3 511789781 701032225 115950778 3 521562041 852671840 107639183 3 626905481 714931973 15091693 3 66478892 265930764 175448137 3 46379328 481079928 344013828 3 874901828 909572934 34483860 3 192986100 581795943 17610370 3 739592541 805677035 33810002 3 182438909 819283375 224671309 3 445071946 816875375 20343584 3 649939384 696881626 36574749 3 630865471 799755863 127788670 3 685969646 815676251 17832191 3 389840476 895539400 482993104 3 734170128 836813930 4958252 3 417107969 989131799 154614791 3 765834717 911011544 73009872 3 136832047 393607148 132079050 3 437725633 995505142 396507776 3 311793794 474597325 40576712 3 849838375 985841376 83301854 3 332434029 837763139 150433455 3 831970562 914162372 32942607 3 77532749 316555010 148050893 3 375963168 477142429 91502893 3 743725317 874810131 76288406 3 744349575 781623507 14413787 3 280696473 591956503 160688822 3 485597341 572734056 57858081 3 597103490 597714289 277755 3 383411461 701457755 221448250 3 931395393 997097135 23458324 3 362498869 534568418 108718546 3 721405193 919130764 46196742 3 372941497 513192105 103894450 3 793096876 966739812 18107398 3 471916180 729190937 74853601 3 6454214 345197160 186517406 3 499528408 877661651 277100416 3 543606927 629151098 62924094 3 884677327 920661020 18599150 3 429787533 842560035 190277307 3 859155962 875287571 1623219 3 323995939 786715577 92814821 3 375091964 767433090 200301276 3 305845546 315848866 268261 3 939691843 970302590 11366459 3 163353835 246040826 30293132 3 983857577 989705431 5339989 3 199305487 810629939 12440714 3 612663585 873340255 93920722 3 326066791 624521907 80827311 3 689867372 787709952 89777723 3 425203253 923950568 327952357 3 726931532 950810969 76007380 3 360860062 802331691 211475647 3 61060488 249454985 29015899 3 830354669 912540087 43605025 3 159706020 867079291 215939750 3 806889845 928136482 54258664 3 857031104 975506651 76205702 3 480144239 611245324 9328404 3 204152807 869189746 3650939 3 754863850 788553526 109066 3 784067221 916026427 11341048 3 682318461 796223727 10438424 3 756245887 814849647 38520959 3 717146935 832310751 57543026 3 593887832 855456426 46763080 3 704566553 804162335 59449694 3 200509145 999125326 187883169 3 156619515 464411882 127413334 3 259582610 951626323 496425371 3 70948331 844254737 495013527 3 528781954 704946021 28373110 3 976987543 995826972 16175519 3 349737042 865866923 173056439 3 433212418 805529067 147645624 3 987224801 988140122 249529 3 361149818 896268197 502828100 3 265275130 769675868 122254002 3 829004293 896448372 29647061 3 620187077 711777081 7640505 3 859888890 958116438 65270843 3 253666488 819304703 361444801 3 798345349 964651273 63172563 3 928337796 962113437 24168393 3 970320582 973497324 2993431 3 810142064 958366081 147863273 3 990722177 992942871 1374910 3 19502755 969399374 122041905 3 148109 951345321 358214160 3 798840317 911847288 102494874 3 444024567 777215494 196008723 3 952085251 985948553 15371740 3 393523232 942629452 301403651 3 131569544 167092123 63924 3 790122781 884353497 728900 3 768376675 921021343 21190570 3 411546513 940039863 359034417 3 266194518 437228410 155529107 3 827132250 858602118 14856715 3 217679946 514248309 103939041 3 173032808 749478293 135582596 3 346785668 847574346 106907446 3 25949241 165053162 89522967 3 648009892 677881926 3650422 3 219991413 520859898 259526079 3 912159549 918460700 850488 3 619172058 635048773 4000299 3 445646067 928480562 344060362 3 863640465 939777504 2282702 3 760807883 842366448 3776911 3 375625521 745883651 57326994 3 393480479 734786060 228793045 3 19087505 462644563 219050471 3 239362175 241215498 953852 3 757992621 991986968 159868964 3 690518939 788615548 8138270 3 457484127 592373415 50350336 3 26212355 694384422 294599555 3 245467181 860094525 298037192 3 829171241 964914356 47936946 3 377131965 656107158 186712319 3 62666737 471160422 221010089 3 188194564 203938013 1982782 3 407991880 441593142 11306166 3 228197475 598325605 307504408 3 45479984 921089416 564251829 3 475854790 502466465 9513811 3 79735129 818606461 65014215 3 946489627 987497987 29769425 3 584142626 923287539 63351405 3 361689898 572043617 7821904 3 151763288 889882582 230008828 3 860865163 995874291 19453161 3 899291450 929793411 5977441 3 189882277 761702710 367044219 3 880403202 980774612 4393242 3 930738651 933315687 1809726 3 837167505 837365009 161296 3 144794507 395232103 48459222 3 47557742 582746091 98214828 3 788028362 837968551 47446111 3 405444753 903447579 146537025 3 598069379 810377693 180328054 3 408531015 785670546 29194955 3 315322258 950071402 561026767 3 622275431 695885602 43781951 3 363697838 763769905 224411596 3 794745993 906214347 110250307 3 875451898 882753474 3733482 3 149514313 990979988 805145942 3 437770388 513052971 15546346 3 167607918 348259592 1137522 3 541181948 640811957 31356166 3 655177492 850857392 36010729 3 460830805 953214128 391302555 3 890176445 955767265 11153312 3 906868523 992688667 61196552 3 445146962 775200371 207638032 3 620786068 974539617 342813749 3 985011809 997622542 9922357 3 83952269 527407602 354673402 3 845066540 963537289 101342351 3 42413243 484441503 28967963 3 241169463 368106440 22103475 3 366438832 959402995 77666082 3 709127151 939429077 125271647 3 616349915 843742906 85760479 3 421689142 626644570 68982146 3 387968131 422873810 29261781 3 830342702 903734803 10249837 3 963561616 986781880 16577218 3 634882928 883720153 119158402 3 660114072 976622158 92223808 3 322314976 354458625 19425742 3 690981249 761582981 59888171 3 399710200 432140554 13163619 3 8179871 797412567 476942923 3 298057726 361978336 31136626 3 732169620 921726064 100006909 3 365253525 811294329 306322272 3 398172902 880563460 416009380 3 402432516 509986269 14722978 3 186206993 973649552 640573892 3 175799423 826707972 502626447 3 589575982 598353414 5953328 3 849313845 945591226 87224847 3 887223721 926035883 9530380 3 992141807 995764451 2924950 3 954171737 975434759 1046468 3 29024321 78811238 18450436 3 578613883 614068609 20664467 3 371242980 742824023 130360178 3 528774243 563276658 14337086 3 454603767 516676946 56550440 3 717594514 794578671 21919038 3 532954157 968518411 254770137 3 323815416 491129935 8158603 3 743120329 982893659 114019242 3 235770688 948129169 634813999 3 13879195 627113413 251280410 3 194869776 531974380 273006385 3 706401062 968188483 79419804 3 175482209 486846453 112528772 3 734722438 742171058 4704326 3 245009971 855189024 429041263 3 304631955 859738212 5778816 3 920510520 977271115 39111193 3 317949275 443339935 112785936 3 895291985 903455414 2017614 3 108175651 227322503 25914860 3 142731417 168845471 7829539 3 261415638 319771570 33593432 3 243797264 373397533 16596981 3 529529892 642072738 89869902 3 207310897 549451477 1233722 3 198051829 329419618 96356521 3 935746953 961535087 465645 3 422619758 943718557 110394958 3 835670899 870045223 4256315 3 831651271 891736613 42586617 3 54879153 271434455 83977930 3 176321713 422008582 23608276 3 585135165 943291822 109744697 3 68215774 713499304 363842852 3 487557626 698886184 189556979 3 565296076 985240184 297838811 3 575216075 965240604 334429999 3 247397681 585890647 8318042 3 866102105 870112395 3314877 3 21667223 495562150 448331508 3 960264860 962123019 352301 3 461970785 981176271 148815037 3 377078964 930132797 369181200 3 336213720 937175405 366380479 3 325781137 749316521 17243280 3 173169003 655552298 462910726 3 106851927 870650573 615215724 3 633833735 974849729 298549259 3 180670881 921855107 211075566 3 778858345 932302285 79646616 3 313790413 887607691 527698791 3 110247471 567518485 262339343 3 778175734 952573156 89855916 3 32139847 575571541 132223714 3 459446044 589280678 24553321 3 380777228 997530941 281786009 3 134231016 581835032 164601907 3 326049253 722429706 187478441 3 162968558 446622086 236714438 3 756083791 970177850 77469370 3 93951865 588668395 150985851 3 950080676 993101624 32748952 3 216063436 513964699 272929368 3 336792352 526592375 68835620 3 208698203 230476557 1547270 3 33659813 346528861 24936888 3 250627206 597845673 130381904 3 337496642 673242483 236859853 3 270899863 372097195 15100828 3 501631091 544254906 5541418 3 746538056 896393053 58965467 3 971646086 982758062 6845390 3 471385792 684470186 66903551 3 53478351 86689238 16642107 3 817770722 829546315 3915152 3 935610776 998426782 12258506 3 8076761 704762408 660457135 3 402772201 531458318 68283443 3 370087355 726058078 11228521 3 493004237 873446926 121474911 3 66669567 489809505 225878018 3 468233283 963835086 493032284 3 597740043 920753913 232274879 3 788051669 925714616 69573302 3 793408640 903241452 10751452 3 842544269 883408211 20162242 3 217815497 816916148 66867371 3 992681110 995193370 522165 3 687382904 688284517 58356 3 781930281 850268360 4042431 3 652739521 709403580 20488739 3 49645573 576338642 499062675 3 140632070 435656989 133860719 3 22351983 244180143 39453401 3 824136451 883789323 23870675 3 835029220 951645804 1408132 3 783150286 943915493 22959204 3 118372509 235395591 21721056 3 618086866 910780729 3891480 3 780662437 868082670 52545820 3 190293511 773839060 492158886 3 342885243 808734823 443399419 3 362861682 614681897 173876126 3 991119513 991849470 428642 3 675406306 928114661 173654845 3 554626260 663907257 51933838 3 378927800 746124214 57740543 3 745391652 870438556 20467340 3 190575003 364588450 56525927 3 69777153 718651291 337954082 3 832307012 989561594 147831540 3 969086052 999667871 24630317 3 16999086 351837467 229479764 3 930814507 979377125 4818329 3 716104182 802140784 10922742 3 31099362 786708948 546929286 3 462166258 874873178 318580436 3 621733285 829275939 141078090 3 132216749 978757279 478657354 3 651004628 738067858 12208396 3 350501941 796288666 35580377 3 333284240 437494103 58563820 3 706383308 805034110 10480680 3 360921397 953010664 47438348 3 554526957 959051624 252925054 3 506990428 706682937 93298024 3 706782450 744937448 15593347 3 873461078 996561739 32309895 3 572659749 613989056 5038270 3 804079241 816796582 7603630 3 467815821 536325952 2990996 3 221635536 292097801 61888913 3 931651794 948534219 7159704 3 624029501 786719263 73898483 3 358791373 830337353 387115322 3 959294862 999924878 32105132 3 541405312 826239897 226322874 3 191857880 213995446 15704182 3 428259325 981330503 417552505 3 282862816 350434857 67550948 3 404526683 515003934 90354045 3 484644153 541191505 22632213 3 827118565 863422252 27752873 3 714693456 800986219 65724505 3 137471519 755309775 380641368 3 151008312 442415488 114889047 3 348068617 457478669 84748791 3 414068629 567120205 101735576 3 618458655 743170212 83097295 3 468965923 968047527 136403346 3 317877489 970732161 402313248 3 50178969 364833515 251290111 3 462559715 503958597 17075437 3 132416977 390938079 13199825 3 325344930 574434707 192476474 3 37394316 711594093 222652756 3 972391542 988212224 12022320 3 213906559 741682915 128448940 3 815842540 817032909 287840 3 668882005 805194586 131573706 3 701870578 994741433 102633837 3 268180668 970213088 538441205 3 250499200 613873630 123315114 3 855622954 864071907 2560495 3 98041033 243413647 44696205 3 441779899 562253202 107702119 3 749075134 767382870 4319677 3 635321616 672085587 25110702 3 980583786 995339716 9036306 3 136829153 259423547 7525252 3 817865751 962401051 67441903 3 552117989 846579256 125706502 3 52226030 886708354 713195840 3 129171057 391785609 101714551 3 972585318 976244684 1058006 3 702385006 760238400 55585158 3 159237929 870118223 503752533 3 599798484 856033577 178183308 3 229791251 344008195 100464279 3 98093254 857629014 694287620 3 430486949 647774339 94048855 3 428180566 778035463 9236195 3 974443943 976775200 494701 3 14932909 129191011 42190103 3 331839205 841861516 48110943 3 62372936 65671103 2957720 3 129647835 987132045 321712750 3 391198258 957625227 478989361 3 779387575 880107016 33844314 3 161375979 466744823 221467503 3 54396883 204931369 134378595 3 261162457 851550636 246498783 3 399911284 834852661 327217244 3 780973273 913412264 64951424 3 718846332 990400543 74456293 3 71874827 746784332 350809870 3 817638170 936937415 89840417 3 8486272 856971830 293225330 3 723662556 980280390 165104803 3 573662478 580436890 3962121 3 237471521 289562277 47151748 3 243305644 883763678 402057439 3 14604714 766392379 449739748 3 848244399 949408380 44320243 3 507423325 601101089 68594568 3 744904077 947815830 184259512 3 384500463 713621502 160937418 3 964308635 994637008 27976745 3 880262243 892056120 10780425 3 534464534 864930607 247907714 3 907705447 954042945 10539019 3 787273188 951242790 26997783 3 330436278 945403539 440412837 3 193333776 701123728 347752916 3 516256759 969250793 344616527 3 138744013 271582881 101586784 3 226265658 732132708 375154832 3 603705930 611302623 6529497 3 341333539 938111938 289004079 3 568878532 735055835 7985620 3 399006458 876623104 136631545 3 157334003 787148119 29909965 3 15534140 965200924 15918850 3 949400842 982133472 4439863 3 653326159 987543118 7230236 3 659501701 903496903 101595663 3 607145234 824860682 51448974 3 548023324 878284254 298672653 3 456748341 716326553 227571965 3 725947357 945259186 73209283 3 529045586 689087671 121114384 3 66701396 975277665 392463454 3 501780811 851769179 51729264 3 914716526 937029527 3159843 3 424530124 884153790 120323078 3 871151985 958036210 11231679 3 714087537 831016941 108783377 3 296449513 458728700 13310462 3 917857802 994532788 36365130 3 406138970 823288999 100416481 3 948126228 975468237 21777153 3 252415893 474842984 30514702 3 914738139 943380151 25363771 3 35825559 236476617 44478040 3 299592257 555079173 40669951 3 182998614 498467775 264017386 3 823071223 997827565 128839968 3 413643664 770513340 91452404 3 598376742 712723681 107336929 3 143686757 296780683 144666763 3 403296488 516919501 37295376 3 705667134 794228407 61036397 3 480743371 736944648 83008035 3 62669246 406361302 82066273 3 877504703 900374077 19925995 3 474788681 926414336 60151476 3 242709989 907326688 234077744 3 383324628 689351391 102016474 3 945760746 959745436 2394259 3 253288535 604231150 155198905 3 439725980 920503105 474420109 3 126172108 406205247 150819740 3 433200974 922284352 307585896 3 852740488 929452510 41240566 3 493446563 847045355 83955115 3 887627139 938833641 34793275 3 947287625 992841179 12933763 3 78216856 400526777 191006846 3 563139154 589045617 23007801 3 381905255 877654917 138335465 3 237522874 817445643 134353469 3 994053897 994362927 242692 3 633285124 952853998 242929124 3 944481855 949780249 1730784 3 841402560 882274963 37396800 3 895663643 988265123 54091548 3 203996201 660258216 138469024 3 93339291 840079970 389579652 3 891293540 915088884 15787893 3 960944311 968617305 1388603 3 407435177 897302213 75243238 3 437663289 626185908 148456754 3 137938127 812503296 374878527 3 250981025 347735946 22522558 3 471474858 678291651 59362861 3 620910055 998580719 175506881 3 129429101 699260007 487281801 3 197706199 678024341 151975195 3 465516668 615482676 110238002 3 788804158 883655391 35348789 3 261197823 642783632 376886999 3 202177741 415869525 213558963 3 367854659 440225072 15814949 3 359914957 662112381 119697094 3 127891431 891641902 738089646 3 833066549 922091822 71998633 3 963585010 978656724 10774380 3 978636961 987746042 7344767 3 240437383 351860028 26562353 3 456567692 578941804 542779 3 412929160 430043851 6728465 3 791213419 972246693 91012283 3 441812514 778454583 312096908 3 172570656 869487034 569855635 3 239073256 675140293 299371224 3 45196777 242280947 185488272 3 235696174 986551271 116167261 3 384769922 451068092 49690292 3 567910665 776025679 168291673 3 525378026 828212978 173104250 3 5965800 60142846 39794804 3 443909281 577723871 49944435 3 929227165 997135095 67735553 3 258907728 450477589 14682119 3 780270340 803038456 19818837 3 487542081 701989495 102350177 3 134914709 603785904 454293007 3 587772863 788060324 89561402 3 784692194 977008849 43990928 3 160834635 282835081 7162422 3 872168724 878744663 3059622 3 262703771 345697020 26027768 3 190221703 835029277 162462412 3 503363660 788696640 163596371 3 876082652 886245968 3730241 3 533989927 707252875 34027982 3 688953344 879622962 75529383 3 323307054 664706503 217619463 3 528377190 905065892 198256173 3 191227617 305908410 33037438 3 209558268 351319773 3905946 3 272733577 640928113 359736498 3 746974948 797180558 1416744 3 994875502 997699341 617987 3 792074761 850504117 56948565 3 14256365 923193637 522167358 3 395016889 842901669 168034898 3 284154724 717011907 200744733 3 614077093 962939522 202222032 3 172041106 386900325 7051308 3 167627494 332681950 143890733 3 322189227 648738757 209634910 3 175770215 740870091 529914793 3 688488218 828722332 8697543 3 272008380 452537835 10738293 3 855773545 933371531 39459833 3 773079595 969176305 172968256 3 621121224 712979608 22146203 3 136504169 649803787 39559287 3 620964935 639561905 2947027 3 345282308 924704862 563180187 3 755504057 874186565 107663770 3 888183581 889563681 750527 3 949990340 980135614 15400821 3 233041311 384530281 10423309 3 952161653 989147947 14417500 3 240251852 363644512 13080028 3 130831686 696615720 436029485 3 826685340 886353505 44373553 3 489493575 651597619 144719548 3 963105072 992128999 688001 3 369933229 809074258 149373237 3 350854297 546321712 102775837 3 480537340 789390727 245593591 3 749872704 956313060 79892928 3 254973556 888762849 136955872 3 848370916 922677765 6580285 3 130596103 358558970 203688974 3 250607787 973195388 436247862 3 704964496 772485705 1041143 3 725755067 751396629 2970705 3 810358632 903818688 70818708 3 431682411 736599042 118947152 3 338317896 639052382 295493507 3 5392058 755716616 265303403 3 100190045 566338206 384244921 3 223568447 735123280 472348002 3 808916896 922528989 111703080 3 712437268 864199276 29296697 3 880706892 904004352 11641494 3 295857105 893825021 393807823 3 455856645 781058810 88644551 3 734633920 808922932 71481790 3 304862910 845930832 451681943 3 609947825 742680316 62739889 3 270807525 839539793 253546810 3 289145766 430076604 91887727 3 978274046 984989653 2608056 3 883432653 891790123 559822 3 875176371 923278719 5185813 3 408114010 911255150 204133512 3 373876255 813759839 225325484 3 63088448 511072141 87541218 3 113806635 195385497 68527123 3 296240633 318966987 949709 3 474946536 986819714 461876930 3 550313166 612757243 53446946 3 446118692 915196620 330949603 3 180408342 659926135 159496330 3 117094126 614177222 51380615 3 828732382 928771183 21666957 3 812603698 939158286 968620 3 738430768 993513579 60417237 3 139978994 730451015 181074473 3 30008334 219335090 41214895 3 44436101 389469561 321329101 3 535934580 760789257 148710974 3 197225280 264683266 26027512 3 24426596 177372873 64721998 3 658533504 822460134 35318760 3 335793997 590244162 186290941 3 110590630 930443291 690596177 3 535591700 969221419 242065955 3 684389255 873497993 135901310 3 921327153 962504280 14505867 3 873280536 962745957 52595591 3 546596320 692641987 117355747 3 8073362 602011575 3330784 3 161192850 472550331 216893389 3 316099419 441956890 93182692 3 186295690 632356806 395231325 3 278509981 648095990 90517822 3 7004504 929150883 911241324 3 464280893 878811208 275265780 3 7146839 788212636 335237193 3 836452006 989496420 117717594 3 700212266 920236724 117113432 3 864811437 882742695 10079773 3 423291474 589256066 32104712 3 244304322 474807675 196137966 3 857402964 922876738 26790871 3 850933703 914674264 49528168 3 854600686 944003404 49605750 3 823501364 971674859 19409858 3 304522076 549868268 70246015 3 33706769 696235252 633673308 3 992695285 993422258 345493 3 988281467 999923345 5249667 3 711871270 815631826 70223008 3 852616144 910311985 29002744 3 104904328 215810254 31948168 3 347311510 892417867 224828232 3 841644109 968641196 73168812 3 234025466 539845088 283102792 3 442707110 454118789 3432447 3 631576745 838584317 151331440 3 256889556 509953645 74458590 3 844861977 943512169 56234443 3 199554414 949125180 672030151 3 510839244 966402198 439589421 3 939384502 981862823 6539232 3 381641041 986141863 122071408 3 988791994 997988423 7867770 3 823538578 881850930 47381388 3 928467701 984573308 38727223 3 448229790 720246427 75349461 3 601096808 695731851 82353359 3 757323148 785230609 7877439 3 222500419 690193505 254341716 3 189449968 841938484 555026404 3 890971391 892038688 935461 3 648684219 984622259 21849909 3 745195070 831146547 24056368 3 373648743 790670698 396414319 3 829075527 866426062 3450563 3 646987057 949790817 89361365 3 797710207 810296087 1668779 3 352953475 668389244 265399461 3 391871336 678999961 187650117 3 486455199 953379532 242822701 3 110565799 588435448 155567540 3 767222560 995757731 126455009 3 590858783 696425032 75396078 3 317398494 796143736 278362594 3 978302326 979849313 1387287 3 721778885 936496058 188683396 3 581356647 780475961 63417696 3 466195346 841110718 128753856 3 661925195 896964129 176366222 3 451847414 519375340 59979274 3 642291855 921377337 237588332 3 431938401 629395305 84804628 3 795216264 940384485 104910608 3 251296058 934306530 174320553 3 911724076 997522298 28087113 3 946658684 951064532 4384524 3 888033131 903447674 8789171 3 505978645 939113972 329117470 3 46624540 327976880 171724185 3 694745403 812193876 81090396 3 207567070 744817691 19602500 3 294832896 657594731 173944788 3 993417760 997954142 1428106 3 765015084 834728107 33829586 3 249130152 346819463 66161459 3 286137811 787012040 203082114 3 423810794 749734523 78434698 3 687590450 896569765 156258565 3 761726412 958126183 168474322 3 623936395 999497851 75701834 3 253088350 775627028 149623068 3 776880661 879615152 61573685 3 77894108 817856447 456733312 3 826978576 899557186 11943483 3 570573670 806908419 60732946 3 640191506 666499474 7197897 3 147336139 508762569 58443304 3 737098673 956896578 168902842 3 533264049 788998214 70072688 3 228746382 962573237 230864438 3 696454137 739794299 12113966 3 601970331 783449227 136730673 3 736826661 892242165 72742557 3 419693965 700744175 244518047 3 960442093 973117914 2083328 3 264305454 583878497 62158203 3 568113514 817420410 118070038 3 765786545 924497324 139781016 3 653695730 826103880 42213604 3 437436787 867797697 391856117 3 212288163 406180257 44554363 3 144807078 987063156 613515995 3 326170137 923293767 221412624 3 101427198 899157619 497228086 3 583294096 602537742 14754831 3 995201261 998615330 249985 3 431333728 792141768 354838037 3 755319943 987218446 164650500 3 568544882 933571907 138914432 3 813429395 878722525 35598277 3 741035846 926211184 32831423 3 883294057 968983683 77655919 3 789419887 913126149 43073292 3 756725330 844689520 68212076 3 748076902 823584131 27856722 3 894159320 939256924 13308431 3 743547345 808229061 47519169 3 762903395 841512563 63655168 3 12851326 203376853 62813479 3 830258988 961873170 17751736 3 952795409 971410432 12496145 3 12023158 671294964 413399451 3 349940314 828752741 92125608 3 918056287 972456883 51187555 3 381245699 678389380 154259656 3 270739180 713522937 192471323 3 820445833 987780239 142807674 3 988482200 995405871 6740451 3 774780240 952430025 37313014 3 897375146 981035482 41534837 3 549774327 800409450 23103470 3 738972013 744324317 1398146 3 112529344 863246003 90154797 3 880547980 980282869 65204250 3 135105137 385673390 140985011 3 3203327 404440565 59511261 3 993147845 997105714 1056554 3 438628470 736270009 6277750 3 693927438 945563418 14739412 3 374647466 984758916 126865363 3 219489882 769107889 163931059 3 361200743 729210628 163821801 3 453304091 679162368 29386683 3 717774955 884129279 118437894 3 152528042 960197776 235708170 3 728997109 793174192 7503423 3 77264656 975813760 294543360 3 348689733 836698230 230635535 3 987005766 996594866 8327762 3 232942160 904152718 308325289 3 747979024 946918646 197510651 3 908763348 982870605 30705869 3 432161017 988893150 276847170 3 477422879 770561138 279503478 3 876780038 977206814 14769085 3 957702554 983860456 15270417 3 99007938 364271769 116000913 3 902276976 995208368 28442268 3 234297248 837510281 362887994 3 268637927 286161367 10264004 3 242298146 558661257 65542218 3 653973620 824908661 72584971 3 758318753 932213068 85222374 3 430708792 492412026 25167020 3 625103912 634465367 4387312 3 353774714 604243148 42679911 3 774203770 839192365 64686085 3 114066614 449895135 186853732 3 670296029 751363997 22261112 3 136690340 984577260 349298632 3 891649144 906651127 5479991 3 894441645 952255640 7493113 3 147003001 408359163 148333099 3 952204255 962977199 2677654 3 684823882 844526267 109053388 3 114959345 212291424 97046550 3 836841307 952900478 73650062 3 126953665 796782982 501822045 3 965407203 995851269 7264592 3 358451148 654110196 116619930 3 179453419 236290768 43318354 3 942135828 975754698 12682051 3 943783273 969974253 17865064 3 369009542 948346753 270830655 3 279715529 463965063 68533229 3 30407220 146601959 65483762 3 968438692 970221472 1520690 3 418330271 568318274 119869958 3 241244247 525645450 283446530 3 288216544 903587821 487906751 3 236253609 642336728 157114958 3 133097936 204464255 11673411 3 192436635 313581050 118542549 3 898058723 913029194 14719457 3 490734997 530994700 39834599 3 87209182 518642467 32586723 3 113148157 362972522 51886840 3 801217231 830990372 27115834 3 848547868 929133297 48399021 3 96480224 855409256 128592849 3 103166494 724451589 472911233 3 575707646 860582491 79113732 3 429789175 850771819 125182427 3 423045140 784042552 245578610 3 404805314 471016727 48356429 3 409740291 658988316 224845175 3 586965819 819112513 59638237 3 23456778 162268655 3680711 3 259638297 461517973 16743860 3 348291870 388884202 30576621 3 146784020 399074122 109955169 3 80401955 749437567 256302647 3 2488844 609531685 467068361 3 311984051 831826116 26267590 3 154918532 788857947 64676030 3 136369965 420560097 72179178 3 136768024 853361658 315267332 3 890385952 938428590 26522290 3 469186394 816110962 64932138 3 172340189 435031240 118198707 3 612423535 816517787 29584466 3 584248671 647305946 15983643 3 747234030 924870785 121848406 3 533647959 715897203 61319581 3 831432607 842543127 3162017 3 802475414 902507202 70227003 3 662443269 932804754 47242017 3 457396863 521345662 20366248 3 189184962 270184618 9253836 3 524562 305664305 300215323 3 457249735 686702939 30069641 3 43503491 654865819 236043244 3 598335107 846977051 237255157 3 779542246 868320733 4289930 3 445784615 509613178 3748918 3 498700455 536588221 13822519 3 743950645 871745665 87247868 3 188341967 933701690 80832326 3 281744117 420343518 133224443 3 273053665 742922057 183410976 3 770027556 944241554 137298014 3 737258377 756112294 1783731 3 643655589 703719328 29161790 3 943945214 969364167 12945771 3 506202726 592917246 42176664 3 657635852 734815193 58517466 3 762864882 788785385 23335565 3 399852157 668877051 150991186 3 686456398 790054944 72329816 3 648286347 684529933 21133665 3 27725881 448849692 103248081 3 117984380 379504240 45747890 3 833874607 914247215 6616560 3 846847094 859926467 7209432 3 936132995 973642969 1852318 3 698025882 774577359 25432107 3 962777265 998007987 27498229 3 362273945 706021721 163754319 3 502976721 511146420 906040 3 343325463 822990160 414847028 3 764999472 814342701 29542457 3 404829526 753435333 69718693 3 964771121 972703491 731911 3 173218055 584277967 195044946 3 737136848 968565980 46232381 3 636850315 942583525 167145282 3 640144844 796020296 47875707 3 87559562 142974536 1807377 3 833200958 877460151 4045578 3 867143237 974035563 42415245 3 286878067 864137362 469897861 3 802677477 876255850 23602222 3 757946400 981231241 35663783 3 446795650 724022645 65946258 3 283542723 429680403 99097086 3 995104033 997932158 1069971 3 781931096 876901789 85990234 3 156457591 169989550 9505860 3 862225172 881682295 4815314 3 942943272 963804405 16634482 3 805058612 881530394 44180599 3 387243647 724299715 322869545 3 121408077 682811909 30924588 3 421444560 632617222 177366138 3 628812661 758500861 24579689 3 987812314 994818233 4068305 3 326944332 894302729 147112537 3 349811283 926891690 318734268 3 760110130 768928086 4688856 3 750191339 799814489 403183 3 243700561 314212533 70335514 3 657673013 983861733 142658390 3 608722638 677820496 13841463 3 847937624 971923205 30490774 3 929021220 964223854 20622520 3 951203254 969926351 4176348 3 286448242 447238592 56956595 3 727137147 800830480 13031609 3 807994926 923850946 77628615 3 38122768 158477016 53764113 3 742421015 886854036 121229125 3 67460115 743773069 372639895 3 384193516 904467318 177339214 3 322843060 911112489 78294867 3 893816731 971487730 20763817 3 761743761 934835787 58799491 3 461357832 514257961 48886855 3 313634412 382900059 50574606 3 467988702 663221053 23595035 3 166338356 893898031 210875123 3 45676558 206257193 3132460 3 758517764 909801416 135771240 3 704206166 874837545 131866648 3 673509553 959077625 254924156 3 809445485 985098929 72554096 3 445987472 574317880 11841180 3 697060485 886637479 164801082 3 221579331 464924740 151091300 3 657733287 862015099 149426753 3 918314034 986742676 3307865 3 670318411 702925675 6137313 3 464546990 787828078 134453066 3 377961662 744226571 237662429 3 85826638 646789726 287305595 3 685019451 874574909 108542097 3 286570275 889739063 305682134 3 457503912 665360690 31054976 3 904263540 999488927 84514506 3 479632453 950028437 2992567 3 94438678 906132611 578632956 3 582859604 818114112 205778068 3 705997392 847028204 7633161 3 683914157 825609328 79155348 3 729475137 878729213 53545547 3 109427198 912451363 726572588 3 727689160 736877379 1405213 3 597705617 816627187 97371547 3 817931710 916267140 72921513 3 339346465 447780810 43256673 3 306393781 360318463 9009170 3 827381308 959307577 113023377 3 714315164 807200680 82853395 3 516712346 791653267 28103011 3 360583164 724706477 48843773 3 478748144 912486129 258013496 3 483309321 591613647 17124166 3 56749781 76713569 961902 3 925069008 988241846 61853635 3 824860520 923277638 90910152 3 310074014 717016375 397457159 3 393622752 786336134 46360005 3 458390230 677508702 108494938 3 191085746 590849660 355946755 3 974585123 983812268 8237428 3 132124039 218487982 22330750 3 770577639 835805454 14611876 3 43502655 109757062 22356761 3 36275153 256575048 92109726 3 531516981 952135615 20644160 3 452591309 640774286 95064189 3 670072034 715820454 44145062 3 4402109 151773485 112489278 3 161136900 393365112 86952514 3 707958649 932275716 144384906 3 407320672 718310852 285680529 3 679869469 891476270 64889721 3 468264045 706409885 204269775 3 57046760 848212083 354923176 3 379211865 936487170 28481221 3 533509340 597212959 34619009 3 516490944 598088319 17119885 3 815973931 856838587 860567 3 143547250 585203564 400119905 3 114951946 380209710 98479025 3 320570232 675449045 330644686 3 206709137 867276574 195494399 3 317487302 460849388 7262755 3 65139517 916180759 770507335 3 777006190 867194907 53729942 3 771736730 847979330 38896932 3 271698561 591072627 52129399 3 585991215 916052124 44925065 3 876077904 985546041 24523671 3 118483622 207039774 51299532 3 967373360 972826560 4420604 3 684298075 737278624 14552933 3 845922906 901290775 52095754 3 273376627 782668497 80684686 3 574544294 603341663 808201 3 886468791 918596500 2416583 3 344103820 695271679 36142402 3 4948997 421337564 103198492 3 81392586 344001474 11080214 3 450956707 742771025 154295317 3 631613533 760449658 110072430 3 910649818 944224297 12293823 3 596082601 727002134 70455875 3 79038892 254198658 105356206 3 264919457 693353152 342711083 3 641464889 881493749 63347698 3 302875037 664505421 164188506 3 277683400 407952744 72860957 3 191637448 681124481 266946624 3 40367017 589355093 165244177 3 318578551 385879387 32846519 3 717117588 963011690 28117685 3 181105549 395577222 181121987 3 626309680 777275471 16203194 3 203408285 423811143 176676400 3 488239661 577224660 21086559 3 129457651 220414750 12034299 3 551356025 843624996 225433942 3 368013320 417351428 34658866 3 515440517 693895746 168129499 3 609899339 823964247 133345871 3 622871131 975106419 325750275 3 956212135 986985304 15870790 3 573565599 715260586 65006457 3 364764905 391250241 2016552 3 927246855 951844595 9275878 3 998371771 998860905 126405 3 101495932 869405689 473352789 3 325082210 476034239 143801685 3 993523157 994350136 19173 3 549040228 733407428 67975182 3 286193795 776324781 15942758 3 589495130 840691953 149749180 3 262926786 819307885 417970248 3 681745169 750077240 36566006 3 522775520 739136133 113698374 3 937929476 938556812 36078 3 142111041 547853251 322319874 3 300105436 394589997 6091863 3 838863919 982845032 30820750 3 630659977 982249217 288163629 3 286966475 350783076 46150133 3 812773126 840585396 15514563 3 148662378 387611117 176490927 3 460025890 649396954 120783426 3 782651502 806383868 1140223 3 793083539 870274532 25468498 3 597166023 897121667 159130403 3 893309375 944844397 44188248 3 73877408 632521906 380749312 3 455140239 590269075 113014183 3 896890370 912040952 8308336 3 827227854 997785148 99320797 3 357143856 602063897 77836484 3 20842317 574451220 248426124 3 543635408 840551657 251798961 3 553375822 852705189 50436715 3 5413512 255163443 169459703 3 657693856 947814715 19922484 3 65490417 148966769 30250615 3 842485931 874450028 30512216 3 618254277 809898289 47388187 3 708075656 853622508 27279509 3 690674683 819029966 77733744 3 773949977 964899933 15695633 3 600485899 639936897 36714421 3 737628558 771204856 13844925 3 798866851 965207418 10143954 3 41097224 836328112 133369940 3 110968716 946921470 413419904 3 662098125 977886168 155490895 3 996497672 997108561 340433 3 711244691 910829371 136613875 3 869410935 981558079 18211964 3 141270388 543882846 207201137 3 362818069 565842517 178912875 3 799479399 837767945 23554077 3 734881459 996425181 190868493 3 415620383 466256114 4771605 3 302562020 314384189 11690270 3 161065809 368689700 189914298 3 305036257 956477202 49867725 3 552446834 682918245 83067264 3 902401863 953053508 7217945 3 221869045 743524480 316327447 3 338801676 594560152 128025945 3 17221924 119909506 85075756 3 86219049 681448880 280515024 3 7244933 623194551 184200230 3 97490723 642845276 273665484 3 152616309 579806721 300412788 3 647827596 994984769 335433550 3 255098531 560408133 176677495 3 2346894 859930429 397365023 3 214242809 300663807 15937891 3 224575405 233916766 8299400 3 374110892 905292736 6430895 3 252215405 340276941 38766557 3 330395376 962896649 98659382 3 730173080 946339267 213957680 3 885449714 903117733 14368341 3 131871766 546814669 205236857 3 471967351 946949674 439047136 3 208211466 596840962 142382984 3 616498548 898376600 148286644 3 948726684 962772092 3034259 3 334563849 509641128 10596522 3 67398230 884911178 23857210 3 395355379 640678076 151025916 3 625576448 742468561 50657490 3 980023516 989071010 2195355 3 97710018 823513152 600807389 3 505561027 800435972 152177529 3 257790557 991677520 38362179 3 6512370 80657396 21878512 3 723904319 888464000 117730731 3 130286092 248787998 98203384 3 685294673 888065092 8280274 3 793577134 907162449 85263586 3 887576863 955800441 59205514 3 297907267 827471750 404522257 3 821469915 969286758 2700204 3 487448326 684600433 90326105 3 73526727 558160190 446045842 3 826798829 846169937 13201128 3 318708245 659988238 70660280 3 935966090 973511513 35381175 3 58460759 407914730 86553379 3 587883746 954650978 344872152 3 365332113 544375607 74119708 3 136950677 510250226 31497976 3 33263232 732152768 351688675 3 803500650 880426064 48521786 3 901662316 927076493 5990602 3 723958032 736475480 1507251 3 38590909 897040348 301072221 3 817304068 844917075 18364875 3 107699295 414991497 273745512 3 840547404 989929587 29408481 3 102980063 920176631 789025192 3 597923631 725105252 92748731 3 600167724 955586038 76776972 3 274215681 464702278 51907929 3 459745119 624241291 129672039 3 37237180 464208515 314654193 3 235302390 588729646 175941558 3 637754390 671640675 6966944 3 439666221 870750698 322761233 3 764034480 991304027 80497672 3 4020789 906834937 583125626 3 986598133 990856186 4012165 3 100609477 481227700 253610227 3 859602386 911877888 49104841 3 449201753 818643489 157856989 3 185109352 974264274 544789623 3 136339233 922709278 273789945 3 944096479 978419584 7666658 3 880715507 983383674 20290373 3 581281282 954423005 145735530 3 591541546 623843888 879961 3 15542455 392810225 343816666 3 728868051 974597762 17591977 3 377057945 912417025 179838327 3 723018911 848633039 75119172 3 828473284 888747983 14991807 3 555297438 721588769 131840387 3 46344315 380557491 281174679 3 874280266 953888936 45271898 3 434146203 760555467 281911754 3 275434241 507498193 185413449 3 423049927 642675058 75443938 3 318984636 851108081 59910287 3 498749464 647312838 128721717 3 358432274 738471108 153985012 3 885461217 915351598 20111298 3 467792470 824760878 335870348 3 787858517 829297125 36402379 3 906899584 944014839 19071257 3 164066880 336740358 58454542 3 383347463 669389343 206711584 3 713227065 985435595 128108807 3 947960388 997256356 45974271 3 154734739 252045157 15878381 3 893960949 994950658 100020884 3 175343492 577561161 388218587 3 862544966 953557739 44085202 3 825805416 931510078 69790963 3 263436038 385137704 32531327 3 173532178 602294435 81947797 3 619506727 817818922 146153979 3 189454802 977350894 231370406 3 686651755 709455573 20197884 3 172865151 819262583 83683092 3 702254324 879404838 117832177 3 890659785 946985452 47085606 3 450761612 618688265 61181356 3 101166347 426425884 264639794 3 678032878 858067053 5556241 3 792684490 922425594 41028429 3 799641104 892054199 41720746 3 519089132 707726899 87870243 3 250470097 839361406 99238048 3 247953878 300867704 52205018 3 136382597 388106761 5771073 3 715856928 972882938 54282977 3 110731602 765952138 264199662 3 697902997 959815749 52685314 3 545272274 957675531 393511666 3 592575405 755775999 152790230 3 334373564 476388631 63258037 3 835344294 980787729 117359078 3 752769022 840314897 70979192 3 690619731 754553233 60982368 3 135492175 353654717 148776493 3 113520003 241656541 54282876 3 926801514 971743065 17255283 3 658469906 962945421 206624768 3 680738154 747395939 6969994 3 96693076 124974066 10469331 3 902807094 922690751 4986417 3 240130925 303362939 10277049 3 621176364 679067951 22398561 3 784968035 931995607 45902840 3 48971909 483856376 152870939 3 224917241 392958622 11562184 3 296509023 442064519 34737872 3 731715975 744776211 3034377 3 545366567 877517256 287886756 3 668929757 880622900 177321574 3 625874988 659216590 7191915 3 128661032 458285067 202038617 3 274586114 671501978 337325365 3 887333282 927535706 29204118 3 957120916 978712459 14259511 3 58050076 183363232 105774109 3 50071876 853224953 15406850 3 436381599 631688740 17214214 3 986448403 999869335 12041167 3 605611816 632994721 20094123 3 418676733 996708083 242265457 3 321725758 998318919 35375258 3 960347885 972139852 3264561 3 673047395 896733335 77710230 3 633642665 990075353 42482632 3 90058267 728749264 200229122 3 166900032 522596665 121954255 3 981272693 987789042 2417707 3 451050844 607910275 153492833 3 949159561 965384550 10760265 3 73945489 550175061 31021543 3 123181594 621236036 306867939 3 404327982 420951474 11814132 3 922677003 949797436 24404820 3 820749843 862545208 14952141 3 621196378 833045723 145375384 3 216845809 663650614 406706707 3 495436000 531970064 15184361 3 647083314 709729294 4194544 3 126222874 944561556 264644121 3 820217050 858565184 10665424 3 362712272 445989815 16987331 3 648659434 735868229 64831918 3 160601561 242468144 28826460 3 47955381 87095543 234481 3 118640595 581804439 333959596 3 471382461 770444404 37748780 3 614691488 993535534 168636582 3 828093493 832853589 463439 3 745544463 771423861 20425291 3 396539184 463976426 31797618 3 162035926 674465309 209936654 3 436297034 619877011 129559654 3 274098402 564415289 27327975 3 574459765 868713121 268321536 3 427651155 840968696 91449156 3 133080758 467197438 36613259 3 979407379 987474719 901242 3 885280148 999935442 93623809 3 141169938 856453444 271690481 3 140792817 158998430 11000199 3 528970760 660884221 33757884 3 296490789 980770311 463495483 3 375993760 800105092 256419379 3 420672062 652943376 62665409 3 332240840 438748383 85352288 3 428935705 617738557 15262342 3 902916201 933335106 16742173 3 618031582 853119657 56965758 3 785441902 874094240 6983428 3 246961933 288855185 4631907 3 660189209 881427494 200164934 3 693956614 997073923 76799607 3 830888186 979171405 92736998 3 108466039 191765557 55213531 3 584296889 955933288 137154445 3 650374719 655115281 1570539 3 457414179 619305082 115816416 3 627223697 661609557 22517554 3 614043592 759505735 141370005 3 451579673 631280819 64353588 3 642251275 841902189 17394867 3 99976562 789843997 21707992 3 311697524 388463177 3743808 3 351785852 490576319 55755521 3 455310009 708824927 105125540 3 233206006 497541049 75483473 3 158850236 901951458 568249115 3 523530411 848826334 299260954 3 180409543 424288248 205650388 3 134895023 647718652 409047385 3 38106368 409571981 158929652 3 987124616 991761051 4255184 3 399915103 461183801 39867598 3 209639079 342202157 118643991 3 62132788 113444454 45250720 3 543765041 661963105 56858480 3 360574122 790698892 428512280 3 31962433 475059024 107728260 3 919088911 949139818 3817708 3 597332883 957152259 131431112 3 486070414 966253205 22728469 3 907858360 908410872 325251 3 431037268 619565131 108175602 3 305471731 990061332 510327548 3 297003706 619952404 55404551 3 179119453 375406981 67561031 3 841026972 866521111 6085171 3 639413694 864411398 222478410 3 547112856 723187782 50430629 3 775030725 887214048 64720179 3 354279686 974163361 320203400 3 981736320 991093267 6075172 3 542829309 666576512 83444211 3 317910104 783868228 324636322 3 578770036 687785271 24313223 3 416891237 642243244 67488221 3 901642693 930875530 27506826 3 423737648 509940719 4847950 3 229821351 864940472 391188875 3 390247482 971527047 230456476 3 845990708 848467185 2067658 3 658139129 819013490 56346665 3 62483087 854307571 218354887 3 911339439 986304169 727454 3 219508043 982863839 224706050 3 326481585 793955640 231094129 3 783099786 922000296 128299866 3 277887749 898846489 524246468 3 847290098 885003764 31351086 3 727114875 830858010 62860422 3 844554734 973206534 67888929 3 984049303 986731953 1426870 3 967060689 969197012 685612 3 735614061 777072404 15735953 3 927098780 934523554 768841 3 947806854 952353313 4015217 3 440787896 846429078 55822280 3 406146803 436956685 9757399 3 181550696 887236318 587497742 3 171179211 685396933 4137770 3 860600662 864499592 2501107 3 793760532 950822811 11016110 3 468210510 717494471 61242767 3 652606879 721435380 58061634 3 88800967 417497367 235517045 3 500938175 513705894 3357604 3 794119868 877914246 81624046 3 612350584 637575218 11506729 3 902987545 941561772 29563985 3 702702791 747477148 30395779 3 850614286 984174860 90744121 3 760814950 803047462 37605421 3 333196558 674962358 203164936 3 544961406 548962555 1210775 3 826106419 852129573 16224984 3 488792501 671827146 126489219 3 334925413 667913281 281916999 3 182804710 868290773 254203051 3 110384545 393850964 128033169 3 753962797 844064570 12842977 3 476041727 515641123 31389635 3 661044646 899929289 17567068 3 416175858 810295779 41870434 3 166183068 971872088 619773149 3 956146483 969099991 522131 3 339785442 628531651 277577459 3 520107326 703832757 119356513 3 566610633 816851627 169865618 3 506299741 989680773 150583665 3 640226177 644021209 2597209 3 522058223 797990775 31502456 3 461705582 609952857 1974384 3 429455089 940366152 422012080 3 747799427 902720284 101876092 3 143148091 997319666 150487650 3 69384987 414972767 311331793 3 79784634 252864288 134691748 3 36954939 955892904 183766668 3 753613836 858922685 76075075 3 671198741 878755131 145184865 3 267017498 270932576 291360 3 53874622 483109117 231288846 3 68211103 143937590 58794140 3 806188616 861501177 14573066 3 619276166 801077918 168701798 3 102325932 181047441 39665844 3 493308348 692021664 34855758 3 355161167 729576718 268560899 3 816468480 936805744 117027566 3 510585772 708170962 108590232 3 344816943 735683958 241954397 3 679383684 680428550 870943 3 651389431 958115844 102979856 3 169961288 455420060 178058498 3 821671759 865252087 12845259 3 652783137 860704294 47263953 3 651224673 853218190 170036115 3 403632414 750051574 140003363 3 192330051 827452583 564627207 3 524929572 881459042 113027294 3 464845342 851285914 274012911 3 943369999 966761075 2849858 3 471797884 476970830 1790037 3 911668229 954682078 25730393 3 80934799 235992283 133746996 3 779363932 869677656 86807247 3 701171204 773229861 48975561 3 854298459 905811108 14559645 3 244453829 825186915 76936836 3 940590125 969269889 19283882 3 466572886 534780204 36339127 3 222068851 953941009 248973417 3 168879918 839424769 576353447 3 438949528 859392277 200978627 3 134251153 841879089 699415022 3 500033745 623657480 6252069 3 432319500 644630629 8596961 3 298979691 488485672 6361336 3 872321369 961559225 80617335 3 681015998 799078180 4886908 3 12229279 560271554 397652455 3 38026086 720611222 652803778 3 990923804 994928514 3990111 3 518703428 735007063 174284272 3 601450247 661766817 4840225 3 796530699 982443530 90915033 3 3414545 485355422 24828708 3 185417947 205104688 12497744 3 261419814 295315009 31237727 3 55378976 927135303 189129126 3 1555082 813532626 98429519 3 96999518 429557147 173760925 3 200505488 686532490 423564335 3 167741487 272348722 93129509 3 45973831 647670110 402709751 3 245301466 692900116 162102553 3 296350189 685743853 384189409 3 728544753 891721893 157581878 3 464808767 925088969 131009294 3 840267192 902516697 40547767 3 490775853 916472866 119321370 3 924997514 982004039 34930576 3 647722979 816589332 20481046 3 785447046 837204666 31965130 3 263005289 995165793 669132341 3 192441163 569739366 285373135 3 628835513 664360927 2432579 3 798810390 801356268 827761 3 280549327 426099766 87978323 3 966694988 999970134 4922347 3 700274989 967575163 123850768 3 923855028 980887733 45843371 3 651433027 799263335 109355005 3 773038514 803309094 3286104 3 110418034 304893541 42757301 3 921600125 955525184 12543316 3 6825375 971461185 18286657 3 762751211 967845247 50938396 3 385139079 696890659 279751837 3 632301262 770023691 57114105 3 123455803 908536581 758202750 3 308687880 912575493 212191754 3 310564690 968064226 98844029 3 312226133 550515234 158570696 3 857576747 955822660 45907224 3 833881448 962986928 32875627 3 236732002 314726776 62794327 3 966893963 993328604 19218988 3 24001483 91884968 51034234 3 841183765 921122014 22425358 3 18612770 623104752 75759170 3 140816780 650599187 242951190 3 286004215 685720475 18110957 3 146728098 968008335 260739927 3 426521066 907077238 256246915 3 805626734 821865622 4876990 3 358036954 996186430 4524485 3 60827643 686379660 20243375 3 579860215 997924958 128264118 3 697662819 843929802 55530038 3 633765566 711568733 74751441 3 291161150 654452911 3192402 3 527196415 629162516 64263268 3 127911954 861924918 25515596 3 624193384 725271974 22099909 3 218452278 671369269 69981836 3 455915844 515707187 5578169 3 710635371 921247415 172918094 3 393561888 514797187 52181029 3 696087880 875154972 84456963 3 567608202 600171477 23526885 3 661742928 987999657 67529191 3 555883263 763197524 149023135 3 627754576 848547500 4615220 3 560602619 824037038 171225062 3 526808464 959070674 48567088 3 768397785 779347945 7710800 3 54847295 872052132 80105873 3 141681077 904526363 663618868 3 633000173 790974259 61254889 3 689913474 899215234 197058704 3 730009216 786170493 8508161 3 499322871 923573253 416984263 3 256143293 592285706 265783009 3 427426091 516822572 68957994 3 263554376 962299622 564945772 3 170887729 785665722 508676696 3 527210436 773342578 124943570 3 514675606 630414024 38544538 3 814129245 877909895 61763192 3 443314407 972111588 518000571 3 981792317 998970753 5992117 3 588244112 865455902 137691144 3 409328168 592568784 137827290 3 996803909 999612744 789404 3 804801159 973286321 48414374 3 154280646 329362335 8889561 3 955122537 971239923 14668796 3 197676840 495348548 217661343 3 461583992 664440201 143210143 3 438704835 966282478 79647596 3 655017103 770384065 108521426 3 189519663 870681542 380729050 3 516521862 911891001 50790844 3 999176448 999943245 527697 3 3388810 664569451 37836057 3 349386241 569706676 91501630 3 106045780 443174181 193828517 3 952703052 993192127 10955344 3 18790203 875504643 24910769 3 96404879 356954161 36462564 3 733416998 984039592 172776902 3 97915160 353909291 169723355 3 446905772 517543833 19083377 3 295009728 857267586 561566222 3 622066487 814322043 12458027 3 278848468 618225647 315815069 3 142077465 229003866 68140864 3 998468461 998663981 24986 3 230658486 288707325 29148204 3 619023519 658362293 25635278 3 814873870 983164592 65683912 3 94002831 728793620 492970730 3 489720779 764238169 66773281 3 94305135 124473476 16807241 3 463179555 938494993 454806942 3 199786031 632608696 160502033 3 947696251 962521253 14281760 3 952127964 984403215 23485220 3 547752120 627334006 5705663 3 798716833 982466826 94589556 3 969328926 994726856 24075030 3 760263325 912254272 144259971 3 809488559 963696081 98270425 3 396726686 687083690 138536696 3 470653179 918256790 351275309 3 76883214 367102408 171062606 3 693774592 964902944 259321728 3 19598410 32263984 338636 3 715409637 790974228 63259913 3 851615737 970234164 75508214 3 516541328 836359092 246188810 3 10357484 243812646 158555474 3 548223491 851213654 27176802 3 753988891 901574497 73776030 3 913779866 981013752 27572652 3 740650288 995645920 213533280 3 278975763 663883450 281508458 3 284095929 921161175 577447377 3 4047676 605965923 410102801 3 946140437 955746183 552306 3 347421601 588207818 160540512 3 886291301 943017304 56258697 3 910677839 995319811 16289359 3 967066045 988050687 9497235 3 427093096 938088060 456271495 3 17764696 523744120 129670124 3 601583508 799949190 74749370 3 263978075 649704669 19334935 3 916629820 929984765 12411909 3 760850485 883392548 97625692 3 395914988 478289523 4919085 3 295119630 369285774 29334430 3 317894752 615959139 189717032 3 144478969 984570994 399140156 3 38208876 852900958 518266426 3 800047478 832547465 16171421 3 608867491 846229484 223871712 3 698907469 968776043 195387456 3 599722228 692992916 9648758 3 552827289 639932666 36961291 3 588130557 642862022 42809539 3 537140470 755806968 450078 3 377613451 977810243 341539806 3 472322210 999946421 192609172 3 803215998 983191975 98179061 3 517506642 968845127 152264459 3 91280757 908130700 461144175 3 568879332 712716318 35160744 3 572244385 658479017 59704320 3 871715050 878923498 410694 3 741650172 998733140 131809426 3 780444243 894645906 59923347 3 815694022 903342877 71523971 3 576745249 947185592 126371050 3 860608234 921395462 9360808 3 339015454 815214474 162727526 3 486886042 801418486 280812524 3 298077265 793653283 475041162 3 850445034 965771591 12968672 3 260761424 652638895 297048723 3 623203506 760422642 5371749 3 914662251 929759973 4393604 3 86757845 453175536 197125445 3 470771870 732162259 63407669 3 709832494 968484756 203186412 3 915937324 966964428 1773576 3 373349431 534734529 155236002 3 765096388 948971270 38213195 3 227493056 420839246 110371295 3 873815766 942332281 29335958 3 484467901 967297648 61702041 3 669709130 711316171 33600813 3 917404016 952972195 19494435 3 335261307 410850773 16144280 3 952566431 989893619 12573959 3 311396660 889469847 275004982 3 614540988 637777113 4061406 3 888313113 996832912 63505037 3 806670261 876956047 27532684 3 886116278 911255844 7892591 3 848680429 971879188 92580810 3 954056399 997364319 4892410 3 3709224 475925358 287777718 3 886087553 980185993 48368099 3 937844834 990176867 378554 3 29683960 289907744 252947268 3 347516551 784963222 109568208 3 630475587 641303295 2722844 3 568621348 984422338 280063574 3 88522585 188392847 65166877 3 299081009 548106083 50719753 3 453245604 679560598 5941201 3 130258101 528266537 55943398 3 732982758 832036495 24384804 3 347157518 840903221 452584060 3 584103118 731050400 45908869 3 614536807 876419843 167155975 3 469141270 943429365 332176125 3 750194183 974084235 22953371 3 835140659 848468157 577209 3 300772259 754465617 307881413 3 512497737 713816745 184693394 3 543210655 979142925 130962466 3 368784502 611969424 224701693 3 768893535 813463654 30171015 3 30779698 581718824 156966573 3 857037176 879979943 4360299 3 25375586 839307360 769064845 3 309583584 982411914 652718153 3 654210435 904549052 31501907 3 875968292 972577267 7358646 3 817150096 836791898 16327745 3 457014612 767726875 126754355 3 698685278 866066631 165963099 3 884676414 933101239 42978409 3 989235307 998005703 4401799 3 846162919 907174231 44926866 3 627777467 629017609 383177 3 643934936 655822899 8837057 3 381960 608343468 459370812 3 590094675 644103631 46324321 3 646885894 765910721 20785924 3 964814414 986887404 19059747 3 217535006 685526214 461559088 3 734998117 822048639 62980585 3 378475877 795707628 367629428 3 705354069 982891940 53722599 3 234340784 990340108 612997481 3 699216284 957542411 192120341 3 95263382 491020529 203632618 3 867019205 877914987 1850371 3 878328454 932602280 27848998 3 361234948 893655043 515776563 3 563396562 643838873 51734838 3 797223245 855557491 31264904 3 340255470 935951009 354013795 3 67977554 320260025 64669219 3 864115009 878807074 14562026 3 638628999 953005738 249568685 3 872005786 881874666 6975136 3 427485373 892460858 261744115 3 223262034 508642456 17205985 3 913627063 960733864 34540542 3 297193783 639316038 615906 3 743973264 808579510 2129735 3 64278189 314482920 195899267 3 554645535 645457668 66959402 3 197474403 705856684 194763696 3 544812177 966822981 113947957 3 605502325 858129663 242380976 3 499974065 664319744 72289169 3 326702635 699414247 191114160 3 736406963 747118420 843821 3 217040379 345416735 116437667 3 100005403 327135853 200856305 3 64917834 588405394 455018311 3 836124174 853510835 5413361 3 108101708 903606698 505426617 3 429143967 512490162 67919729 3 323552785 919888515 209354791 3 433399991 443842217 6026717 3 222955169 355700774 95034892 3 67582593 195523634 53688980 3 708610309 989063855 198273706 3 836501014 950578099 97857483 3 115339831 590425470 329710347 3 742124363 771368642 8332791 3 813321741 864452901 35231233 3 793255620 956254448 21528607 3 878294027 988460638 6584570 3 516738436 786310399 81622126 3 430211035 491191265 5017896 3 124861201 753300953 569689789 3 667830143 835203405 77211157 3 30647019 109742633 52080482 3 310155442 753412487 253332771 3 901950409 949821342 38273910 3 115844226 316238763 40943019 3 173882310 593686033 405568393 3 833998844 947937866 40580466 3 781438745 964756691 5422371 3 658848734 813548565 82967011 3 795706766 947346563 77555606 3 846308434 871474711 6237721 3 644944363 885844655 71549873 3 598058274 981365163 289026812 3 429896500 443024984 6501988 3 285909495 916105646 379122110 3 486687719 892682424 3151234 3 969933451 999144729 3161478 3 349186842 749781333 236981770 3 622828856 701812415 58660788 3 835383873 835747749 197334 3 904008223 938655999 3096574 3 805354362 996624276 55168754 3 919352760 942731512 8959574 3 132796557 708817044 114264031 3 588203426 695643892 46148384 3 378048000 437514733 21830176 3 974592569 978151289 3386269 3 820288975 962017123 37871365 3 340232679 513763137 139290770 3 85807483 388645686 149882011 3 337166552 936104756 24520049 3 130644635 869195396 92696952 3 725549481 940636598 119246834 3 764003891 817188789 41238154 3 340504692 687195950 125458525 3 633750560 673308745 991151 3 943181962 947942721 1035373 3 684061356 777964843 53149741 3 998534818 999684197 1060154 3 93329362 521222492 211166870 3 748649315 891477658 93853879 3 792555803 960317899 95667053 3 850064854 935558991 50490331 3 198220228 558268194 255613858 3 338504553 966268549 515704388 3 403758691 961223616 473882404 3 28778097 606770348 118044196 3 667085684 894002711 212102356 3 542558331 886915129 302174605 3 234769070 948921289 167896983 3 656491133 998379647 102596095 3 431820891 623819920 176451472 3 681364082 938128651 163191169 3 341482455 760540486 47021232 3 721395001 902716878 132788941 3 229909294 256628711 20429696 3 370243561 401221701 1507458 3 917580404 950948666 12672040 3 760441086 992940428 164347043 3 530730056 945052692 366180944 3 811405363 831532269 2984991 3 354772440 783967230 83899608 3 582061638 711658535 92051714 3 312575234 877587937 356330920 3 119233366 762000527 566777778 3 74386647 418345884 298719253 3 132052554 580804241 118797027 3 111155769 809174296 386701031 3 782267470 945960568 151015619 3 257748660 815973907 48053865 3 806484948 912491257 25739452 3 822073303 923416129 70675437 3 918111971 992500311 33018035 3 661693307 667476267 2694862 3 903299219 963943911 39781015 3 501480890 537563553 22007663 3 876835501 897985949 16991723 3 889377542 992550468 16511429 3 95048850 701278110 429256679 3 188315878 231393206 40170402 3 162164328 341760631 67173568 3 317036920 937532675 373301234 3 756624543 772665867 6287165 3 239018411 752107903 256523664 3 498353421 878010133 352434134 3 310156559 464589833 94755671 3 697927274 996457303 19061010 3 349532999 727473861 128759786 3 308382688 703826018 355718184 3 567086077 961883043 200056302 3 961801810 999882313 2574982 3 945924064 954719256 1060378 3 416310910 537574645 5274586 3 192614900 785969294 290581559 3 869923182 939191646 38397007 3 153004399 791023220 566133713 3 493556123 819502272 145097440 3 966693064 992804071 2865250 3 701344292 965673648 72620613 3 569791077 644334055 68347796 3 791108096 916033166 9143583 3 808183879 945567626 42086131 3 872021295 963528932 57313323 3 196535199 348239966 53676103 3 994563158 994626359 33213 3 786235403 917473475 80216109 3 725416493 930710596 73728638 3 767823684 969184574 172467022 3 888508154 942961131 31650224 3 28098076 648727923 524182485 3 404821317 432262355 15895951 3 950555879 977468034 12364879 3 458798272 553413965 86986550 3 448979668 492959547 27228969 3 499955922 714619636 131226105 3 390746584 734617794 39777360 3 617512758 962564551 132387235 3 348051508 793482661 370809378 3 320075234 553281112 23100834 3 702587071 802618741 80944595 3 359505745 796987458 339460487 3 419168636 951633909 512751088 3 675433747 884011049 113001894 3 487951045 492895810 1863812 3 978336363 986861159 7368489 3 952638864 960183775 4664539 3 371567649 913379691 24438907 3 891804611 916473390 9211585 3 675294453 985591686 310091526 3 976568337 994989449 16010890 3 798172006 928296243 20285978 3 549597806 706406505 121983392 3 797879521 837884306 23131561 3 245381022 473515718 164123680 3 666982460 975780307 112164467 3 794396854 948106006 90862997 3 978268219 997342504 8354864 3 399633451 689474553 200544531 3 944416042 963226563 9900478 3 687221034 859736614 90403979 3 517751750 547714010 4909372 3 536989429 762465106 205975307 3 922239295 959835987 5785372 3 505778778 547746269 28130597 3 293591588 758439427 273522221 3 75542625 494826570 151040467 3 527533425 573786334 6799152 3 188961507 504570629 206804715 3 691045694 923664195 159106433 3 73508083 985975770 532697547 3 982781435 989202140 5338263 3 79277320 576468164 428555061 3 246199437 283455679 18834604 3 934374784 977032952 26102151 3 805270698 893471650 80711991 3 583860775 860378992 272749905 3 592076292 802541222 158194450 3 669178369 868205613 13656265 3 147089318 390454565 119523573 3 490072771 625540880 110410569 3 623522466 790429626 56180903 3 689315135 990224614 234205790 3 798311460 965014040 117164548 3 323342463 382629463 40386231 3 491499682 856553804 128433953 3 695598200 847547966 32280239 3 441537007 488324834 100581 3 196869117 307089423 20999813 3 606254447 623014677 5140356 3 763884489 821107541 6684634 3 885134565 948312967 54640903 3 961689371 971474862 4285622 3 328575959 976386132 361678543 3 20530651 862933573 342182152 3 631555833 864486574 220092803 3 749671149 845639041 68785362 3 257752353 610643351 312844773 3 125696382 838772321 84069073 3 226217674 508664356 208884364 3 62943786 807213521 3707198 3 619974892 925563729 6416799 3 997882669 997994803 5836 3 124288472 900089938 647226038 3 609928157 657717076 37967343 3 491060494 561459673 1822730 3 354163974 434823256 43155684 3 642295106 833178011 3397045 3 661114235 682640304 11620435 3 805320505 818621294 7465017 3 4798472 495882312 112086473 3 237355071 402236322 39125191 3 123440132 267943758 84774797 3 436383141 583698580 141532124 3 802402610 999908971 117911573 3 882580007 926869597 19142674 3 164595039 866922472 569729039 3 229430571 369983659 79268101 3 867881693 951551002 71894825 3 71429641 940531952 535009052 3 228923516 786878335 152433375 3 639545912 758902259 58855762 3 826569576 888805909 45245379 3 23689249 81493174 25473013 3 499098777 805502771 246651558 3 951714053 968077537 1357334 3 899524410 956656600 47840340 3 605657815 724979335 9130650 3 18298412 889385979 264594343 3 688074699 961193847 57977901 3 840398290 923770839 8712475 3 133189437 288345794 94587948 3 730916666 777920715 3532726 3 919147211 970384850 23846071 3 707419306 776347502 68604740 3 782529285 968369891 126480418 3 816367212 955396859 107388019 3 297976464 639814712 94569124 3 219878435 580368885 300674928 3 541554378 735454631 44228087 3 199149960 794198214 425079430 3 532464589 649535383 47545247 3 230319248 614019472 146277882 3 787419023 973192506 173225370 3 122953557 249811705 8788955 3 997429995 998988172 870390 3 870369537 936915171 55479153 3 727785315 967569934 23512182 3 149940433 619854216 1465757 3 200747149 290211151 25384346 3 80153913 805676588 97911539 3 80681714 765341162 463089211 3 489116781 878923519 369096043 3 556048844 936983666 332965011 3 804023346 962206333 154857775 3 434629485 627155800 159362884 3 575090961 695563891 21460952 3 578990211 946849865 171583777 3 169662671 817412456 255893942 3 627498957 660973611 19807159 3 817288839 982113708 153921192 3 825291226 835514373 9403879 3 217330243 376040542 65340177 3 824814940 951987622 43784936 3 278937445 862886971 17717335 3 535339887 573291246 20437179 3 22991130 632769683 50135143 3 184792019 378794286 125649695 3 828495293 921729861 76276832 3 899596790 961140866 52621253 3 969785151 996165729 3846703 3 769045446 992472250 138331840 3 890730486 987167966 30144869 3 600439098 776332146 160308410 3 397558289 657110570 52971906 3 889625528 935857764 13830636 3 915265324 983133450 26415004 3 369190294 881702019 173720456 3 897151600 995488922 39522905 3 814394042 982949399 84526134 3 200963663 452902209 60193352 3 49866831 416072771 325836441 3 786979538 951873860 17961868 3 345331122 829351676 434296555 3 784107415 887164751 67450121 3 584316548 589104823 2552669 3 32205717 777780675 687619530 3 955519039 966614137 188318 3 717957404 945738569 104583977 3 499819305 830960644 297912395 3 998658648 998712988 8069 3 498158281 679533796 56918185 3 522397696 586691447 28138458 3 359400686 607417083 194491115 3 97012991 238531423 64855432 3 966521523 985026867 447304 3 939955195 995343161 1837973 3 469966916 478704415 6934500 3 209929003 697268390 192283858 3 276605328 818642870 471094053 3 850391156 893682763 13677043 3 429727546 672789065 197762965 3 126264122 924702344 257551515 3 754701468 932302792 86297645 3 601232649 951961665 308564039 3 666774837 673978881 3836614 3 831005622 875376040 44017937 3 208913693 772489488 110874699 3 797609415 816321978 18596384 3 559711163 896901651 69092895 3 329827897 365701114 17156474 3 407341541 462590536 32923178 3 798868162 855730083 1131853 3 518658011 947359553 197849147 3 518060334 527941754 1484452 3 342125909 470375177 124405323 3 77431708 113565793 9423067 3 198370091 470764712 158510456 3 292170190 567888195 45184509 3 933258212 977044044 34935502 3 861671270 956808035 91376995 3 821115717 835024983 5761346 3 848753971 976799771 96902365 3 344658714 962431762 339660122 3 439569853 535906920 9599884 3 574056192 785694519 141051025 3 432329488 534868460 6037648 3 279946619 548325988 204519209 3 218826102 320234991 77865983 3 836719127 956650148 23750467 3 13327175 449366117 122175119 3 896231517 898901861 1228780 3 395980153 630449411 172348856 3 731674770 779461942 32650014 3 404501280 482042483 41201023 3 805531157 956032055 116205215 3 788146868 883736659 74182814 3 972906209 994101468 10097636 3 42864967 602568441 279751609 3 651157526 919816475 139504226 3 191154155 573101178 301965356 3 814085711 881497489 39802934 3 245537540 593882184 160931009 3 555672203 715617385 131063097 3 100061727 951360347 536152443 3 622838082 676886410 3199166 3 9900075 940565195 774537694 3 248816962 535012449 70119116 3 389519119 853832031 174739483 3 589033630 656029827 61523045 3 245312257 437394043 15027041 3 384011281 729683409 61330829 3 207491891 294306929 30326733 3 713932143 798416600 53814429 3 553341820 640623305 65637366 3 988141873 989429064 437910 3 91686932 530436624 364335307 3 601580345 982470912 6834468 3 582013363 988828845 222314845 3 242412723 747958160 12827216 3 381058629 751520072 37804785 3 941363075 991009809 4636435 3 328744184 827446953 206067591 3 276046831 592164865 182544383 3 694571115 741681604 11220715 3 87584493 428490801 269380963 3 429495019 470126784 40533152 3 363711797 794747100 216455377 3 151435951 823056819 462691638 3 96331530 746853555 293410776 3 196320497 498970199 298867623 3 57444640 780725577 544687448 3 568342664 876427222 248889020 3 63661338 702864671 128502993 3 382040630 684296804 90344904 3 275588834 808248995 524229475 3 217887331 819458792 315647822 3 225559350 909269503 335323062 3 549258476 996497575 348517694 3 279993159 762475676 206322741 3 995311655 997395818 1712156 3 850275184 926110806 1839216 3 796555319 985584712 156595166 3 882583365 954986972 3533005 3 118843849 652673105 239934233 3 423229392 921843969 208701675 3 379357798 740652497 75059438 3 468370284 500860102 5335257 3 946848163 980709618 16180494 3 351121391 563203097 173282875 3 142601863 598088958 319666301 3 879313509 966590650 34675127 3 923602990 978830573 30603697 3 900455957 985860290 39253899 3 882424911 946824420 3020101 3 139202531 665717281 319521823 3 816081608 940654095 14598685 3 810102448 940687688 77594424 3 176530862 241744608 27310054 3 475116537 777595501 222456500 3 689092893 891857651 20283144 3 289196232 535271758 56273557 3 449742194 834282607 3985925 3 360765487 366424038 364735 3 162434836 356670551 51490730 3 452416856 645200974 90295081 3 918772581 991075471 20184725 3 504420646 916865834 120579728 3 997117840 999950599 1414132 3 250621518 952803018 564120575 3 133224261 659781827 23834341 3 856799841 982504455 122712826 3 549820756 826557008 114869 3 441204318 527773079 34082800 3 796609807 927931711 103399632 3 621213933 813760123 1880628 3 481031580 691341843 146097876 3 468842842 756121309 47211019 3 205488559 568105349 78022473 3 361095337 580306385 132292719 3 45305590 718914044 367253681 3 380656351 785388828 301927206 3 393836911 649086076 27669610 3 352693828 770943065 135085302 3 676352976 898456772 165503720 3 191777811 785301484 391700877 3 814859931 892209917 1618597 3 490866158 771649709 229586892 3 915352760 931759994 10488265 3 441895820 583394233 98773396 3 453337015 634433043 1864556 3 775262206 829116051 13733540 3 458394650 923393861 444135766 3 152169514 623669860 450443355 3 56011132 847348003 162492069 3 759783251 934805128 166984495 3 618076046 724772293 72285376 3 716745010 905952399 4250424 3 913718947 982177081 14186277 3 99148736 896523763 164724189 3 613476194 940782117 46699038 3 20303460 276690968 173505483 3 416116306 730573621 20647301 3 864490295 864504536 10311 3 60656753 427051161 135220843 3 897604644 956542236 39682757 3 400052792 674636915 231554868 3 113978188 260302344 25351783 3 171637260 896666966 132554222 3 5201341 735305937 584621859 3 211311731 918636260 578707127 3 288595302 633548280 186333705 3 272007165 672413386 73266276 3 544144083 721753977 6192241 3 199592236 607481327 357050125 3 85417591 639832571 301524192 3 129880739 680305977 40292307 3 236231976 979709895 544683740 3 397370464 455577927 12657619 3 55522243 549540848 122599120 3 76371423 491041127 183022635 3 361277153 782753279 221696518 3 944006231 996689002 1722636 3 428469909 654120508 100731773 3 13568778 654678532 167256871 3 535005549 685068185 65409182 3 309720457 321579155 1137639 3 935187804 954117404 17494184 3 157480041 805305439 608478763 3 329720758 591729211 125742587 3 235930757 746829005 427914080 3 458140745 919123673 114176248 3 776842671 834017774 45235867 3 492300941 777234294 43006406 3 233046609 917715468 222239900 3 47685753 424415723 249971444 3 943708396 968891757 21944534 3 865670547 902255711 17241817 3 510337434 624092030 61131578 3 873471752 877066275 24086 3 867566879 917483416 25842346 3 271137032 738707726 193551170 3 354674990 507295330 122096581 3 191370923 221119915 13280807 3 177365319 919305506 236200244 3 334161720 571113055 170836828 3 942075099 984294464 33188568 3 902867881 994613455 56908338 3 260618428 921020639 619194563 3 215287990 556574174 302341080 3 228875961 254404898 12376362 3 769494718 793675992 15718543 3 247653517 489322955 112977825 3 230569467 722620495 303971915 3 433450119 862782548 307275177 3 919979475 920127278 33740 3 890275450 978482577 35670218 3 606972934 672142265 47430874 3 338472330 523456778 56107670 3 509546833 540094533 28649162 3 415069975 875388127 22577950 3 369232884 370956233 1187236 3 145002460 377427982 134947208 3 188797734 655447041 390514587 3 713335472 869160327 68842187 3 58430656 542405661 24832614 3 68233401 678019965 193352583 3 263272133 528602850 95092494 3 254276705 554248841 55837505 3 39081203 446492111 293385826 3 395573841 734472515 134321186 3 866368671 923515511 29968260 3 603041245 764164014 83757673 3 986870294 999372646 8960704 3 581796373 948580163 360133788 3 294421218 639939019 329973185 3 548970495 594083854 7629282 3 491340110 840302549 271568837 3 482418143 531405622 41820618 3 456736851 683133786 143459554 3 347393633 502826305 135287818 3 58744322 734341191 419784273 3 888187778 895687156 6984336 3 886014280 944105072 28006996 3 501186331 852673062 308265532 3 794660368 974799633 36205305 3 67553062 478731953 156601648 3 861364822 889334882 9022104 3 375959001 546221439 11024173 3 550041731 655147677 31860073 3 307780163 379585266 47414714 3 724080476 979219049 65423740 3 483908440 890775186 237463937 3 961874289 996655456 28876101 3 924868398 938334395 2375202 3 535003901 885307026 164731867 3 101055696 490244025 316100540 3 795080574 909014883 109085528 3 25444003 806742506 186283642 3 585799059 708917707 77116056 3 958986568 987718055 15742239 3 294322819 419040380 86108289 3 866076226 942304033 52536208 3 448258933 464498256 8849130 3 668466518 897635835 215258856 3 70378694 89123614 1070948 3 825603739 895315257 29483118 3 309964868 391820436 8779259 3 817639579 880268143 61143798 3 942041141 973054744 845412 3 804568566 862005932 12086229 3 182201949 978075288 622947900 3 422908489 821303021 187443530 3 846999542 899194274 19271282 3 669452923 920272195 59248799 3 135959049 567506004 62449704 3 161645235 850459974 169818132 3 169048266 973792789 337199907 3 319473692 511855829 84288409 3 630735811 936026565 237838898 3 48860193 895017383 523098755 3 698287117 749651230 24340223 3 742183833 857053094 19228265 3 50876612 931663397 125321375 3 763851120 785199889 1704275 3 989399971 989760325 360224 3 296924198 559375074 119536484 3 607203045 713683618 52617027 3 342480489 762118812 81910013 3 552226525 960814692 87486994 3 143943762 721851466 553023590 3 606048956 914338206 123845584 3 696738857 826981662 11606397 3 516867672 943129624 128327834 3 535511737 802399248 124997411 3 256776897 693329734 268122082 3 403727784 539960853 15277141 3 767822812 787118647 5123244 3 611936297 995033914 274469892 3 316574469 525939044 179164766 3 550845764 910979674 17390189 3 569015246 600423025 28728007 3 589088220 751680961 44844361 3 643432155 755653815 4345230 3 956529883 971513038 13514082 3 697681123 899653211 128745886 3 114694870 640720591 102480967 3 491830721 525338075 2608244 3 484287473 618862870 7762953 3 872795895 924499019 19950619 3 549872416 563896861 8054094 3 625033493 754937089 119449132 3 239887847 906768922 53832319 3 521388978 892743590 144433277 3 643010369 920607847 255178371 3 358014577 782022075 98839336 3 773577421 875844271 18725363 3 694290958 777026587 12042411 3 915451463 945650352 4911695 3 855972208 959170772 32265372 3 408383545 651778022 164516352 3 10500766 365131227 25440289 3 479833879 712663779 50984638 3 472144786 545243562 26410777 3 111189911 868252807 504640897 3 183827810 458961213 224507859 3 403858311 669421960 243748613 3 634787875 642358736 2839169 3 576550775 784811751 103458438 3 37681838 878959940 567236480 3 334204250 817245208 99983357 3 408326228 690925855 47245505 3 978519846 990222421 5311755 3 830837770 943691368 88230335 3 971717505 974500311 2028244 3 716757293 743311394 25634998 3 103528883 900460630 246630990 3 269502120 778089798 306240693 3 745054162 815737381 16641042 3 259521014 942089304 616748590 3 471006041 640573899 140810483 3 448358283 741525576 267060814 3 853008451 890042402 21331027 3 33977200 122452704 32421058 3 944882051 982247679 18788454 3 948559460 991901943 2046214 3 813692325 964586509 37293274 3 180689232 854508519 90422089 3 634351054 719829050 65039511 3 307928624 386178780 28175262 3 131139845 715354816 389265924 3 435843380 603339140 164172866 3 612118146 929181663 2777192 3 267867114 656892937 252261349 3 458814814 600531045 140800937 3 579537451 899261925 314240327 3 141070357 265955572 29819969 3 646323441 827624438 108898109 3 178669806 380466222 179807832 3 749961242 875258779 16088751 3 907881565 955556136 44674038 3 570736017 873660591 196788492 3 173204728 911429113 452306801 3 546429213 707463242 31461193 3 565215320 883413986 112602684 3 758559565 917507489 135995311 3 131591246 848219198 265128804 3 562471741 623871633 5797270 3 645572202 761053789 59520952 3 662402590 822765972 46381542 3 164616679 184250195 11616364 3 741153904 788366359 15639534 3 479249289 880872553 260529199 3 490333118 549269119 9238065 3 409593187 992891497 44797674 3 32695065 506355007 76201239 3 618267554 766997537 78082015 3 291926253 395953432 59269267 3 107042366 992218156 320271526 3 775891289 847019965 28695682 3 771155697 788565079 16318283 3 808071206 819989897 10783533 3 786133767 922118136 130262597 3 747851333 912695412 74693972 3 679530755 734820127 48034940 3 629227207 641260242 4542392 3 560971316 711240248 85867798 3 59444985 496034751 235164485 3 495719288 685576176 111123666 3 98928384 614775385 71109920 3 346382928 661950582 238623089 3 372137463 816199277 137582688 3 906889226 978765034 61440149 3 326114834 823364229 335315146 3 385745628 562399658 37156398 3 646397042 707530445 27382063 3 931559320 993579055 42560124 3 40642175 404871013 112834296 3 915605778 916193323 428352 3 181706277 399054828 187488264 3 41896919 275889490 194474270 3 87311237 365607970 174654774 3 957107646 984049872 13190473 3 754661442 986813669 12750945 3 572575986 783152420 79450955 3 596618899 869274626 246840063 3 581730587 937006032 333117072 3 149357265 303536725 93668034 3 228371683 237195606 103650 3 261980237 850290814 467751047 3 528809881 639906585 101302874 3 776091797 865475635 63419226 3 655059985 843378409 119825974 3 279565830 780789681 277756713 3 995750021 996100792 86073 3 752548483 850105413 2186625 3 822866076 892422379 39932976 3 156732759 672520818 278578633 3 282117515 622522267 53162009 3 233537396 834429387 373288789 3 613621330 744244276 78846863 3 88031553 226112345 125275255 3 981931450 982540506 402539 3 785527038 977958135 52242315 3 686658079 903461114 157653335 3 210639806 867564773 305912317 3 219355232 715911187 399415142 3 613749455 792128450 85342086 3 242345396 384608993 139578177 3 849076914 982049666 4233557 3 920118387 999347874 73965157 3 793642473 837402975 20386679 3 231430154 543311619 191023486 3 222476180 899785266 628237738 3 804135672 826740277 9602193 3 407972537 877929777 384742023 3 511683760 728179782 30901990 3 549529461 656184078 15993548 3 745261737 761971363 9505991 3 444745503 448659200 2540490 3 138219275 683352685 167363884 3 517256230 883099748 193036819 3 33392769 989131135 364799968 3 262117995 795302070 433857006 3 646956295 962228792 249303273 3 856348932 862975004 3290870 3 335394377 794301306 371662408 3 604828767 776588543 58053445 3 289720266 552296687 153663716 3 274416349 410384291 125336723 3 726305925 784612511 23943665 3 328368954 562016699 158850012 3 174755284 459188429 226712835 3 758054171 778414025 4916756 3 668140539 722482340 17813376 3 46020292 449946185 154079559 3 130972103 544762111 32003345 3 586916108 971548099 354911297 3 616077781 869592044 228096146 3 288580883 327533963 24478618 3 543156178 879684325 248682674 3 781265336 849404368 56346526 3 981569152 995992188 4316725 3 512137394 894114900 237016676 3 951426088 982314425 20596324 3 971271306 991015116 7641837 3 524489878 762319407 29670629 3 821280027 913366452 37709385 3 847262916 918957399 42504355 3 935170379 970676486 14811690 3 283119737 335216193 48113163 3 377544799 698269408 60735784 3 935309081 948021850 934067 3 472858043 538359805 58026284 3 287205995 448483312 158240939 3 536590668 928786903 27310589 3 818209395 995467316 8902917 3 686057055 925961895 31492682 3 92460914 889806326 85240529 3 561531818 643300957 37133848 3 252873669 555990341 177273760 3 51492949 750774161 413478170 3 152452377 166909765 6379548 3 787459912 899746980 55737544 3 275814826 971765014 515645109 3 861701126 995930712 132283612 3 227057326 401738402 10779816 3 551843527 998810267 11368368 3 788290850 793019671 4728138 3 537955200 782469972 86878603 3 998120769 999167661 621747 3 172330524 990607126 614664695 3 479786335 716594809 71103973 3 543535198 767983392 80597167 3 705060284 771452291 25903190 3 257439182 370349925 78575652 3 774436614 958793378 22347799 3 301797978 675103225 256322242 3 334987068 685066438 179910812 3 928282879 978535859 15098742 3 431985265 935604247 462129705 3 729964175 979196886 248966797 3 625048424 927607326 171110095 3 338093410 350594947 5643984 3 741121225 744796459 1147867 3 794705841 976413003 106289160 3 122398998 732038740 279628353 3 538342787 604370744 8532207 3 103326719 292684746 17513677 3 751822844 918889305 148722631 3 637320938 658126003 9559910 3 588761847 729290379 35577303 3 174720134 457305873 56693686 3 10133553 378857582 34997337 3 603659489 954353885 28670989 3 865072776 916968481 7186648 3 923910036 962840442 23228239 3 674396435 912188844 186348360 3 12596182 547157108 168714277 3 199283304 252913590 34429048 3 443944535 744453089 158512938 3 780677141 786355959 1486974 3 321599621 715530976 171448437 3 238605677 940631872 526697230 3 966646991 986633997 4349060 3 77093255 799061900 366453134 3 139501854 198623613 16670565 3 561874082 618421505 17520840 3 150628185 718445856 381444699 3 889565093 895998123 1405294 3 945653824 998761321 18402821 3 816344423 998189605 149182664 3 171815141 437567307 47229286 3 956841183 976254056 18221356 3 296390654 463504207 128329340 3 634330637 774603936 42783367 3 759438933 897376869 137559583 3 673108428 757535529 14640585 3 862653824 920975211 57150007 3 864248653 896043398 1490057 3 770206336 884225807 43073306 3 357846228 708182728 10864630 3 48473266 362459159 44072622 3 632981724 900596828 72733948 3 766073937 811154669 24999511 3 509449052 736267741 85949192 3 827092551 912682390 33862753 3 395386529 408141520 8205760 3 778900593 807014724 18794418 3 124739034 136090485 6871874 3 858101329 863832245 1380915 3 792572119 837063631 16837443 3 862197366 899946571 17462391 3 829399295 883611935 24585765 3 899451036 996847354 40498110 3 770846792 915967771 86629750 3 671337697 862610889 98727458 3 310966990 600584453 156493422 3 292226936 560278597 181447696 3 961053213 966255252 1196529 3 490876391 982485029 476767461 3 754851107 823851981 53390638 3 649590580 799292394 48442829 3 435910087 912942918 378086959 3 501183763 572489605 66320258 3 193481096 717671837 171465988 3 616715805 646843262 29958594 3 513444242 998359576 133839652 3 779689368 865819948 80911315 3 999672811 999721064 28350 3 35506945 796129387 245279901 3 662682156 879639062 141872739 3 526683286 664181298 28054338 3 660877851 901261848 186641068 3 78122471 152115119 42961699 3 929161409 972156805 11064348 3 692141903 700092044 2918112 3 392493376 624124940 231346344 3 341324989 360183060 14801242 3 971101177 971764935 581039 3 955577219 973873937 8872364 3 883701096 927383396 40956975 3 940731179 950851850 5309912 3 65867446 637176325 345324500 3 625904923 975171244 215186704 3 347360630 925633497 357402015 3 367132952 883834843 336406080 3 937848238 997431136 20266918 3 484986159 911318707 183489796 3 398400800 529883893 77048681 3 850261268 951334412 26929052 3 868533791 928524933 41010888 3 24558902 86899528 29022263 3 761877813 784857547 6144316 3 390648720 644338564 183006323 3 451864983 844121278 362650553 3 180875764 225542743 5675369 3 906031546 986179333 49469443 3 366047638 381066683 6127288 3 18755937 763570748 159464769 3 333395463 555129055 28683418 3 96614248 511705227 44986642 3 333302751 894862777 395663856 3 849630852 981326680 40677986 3 55520411 712111560 298753079 3 173985793 920625879 303357931 3 551787644 567662187 12728432 3 866461360 877720601 2327935 3 747562387 868419659 42907886 3 803134888 987273810 7166937 3 286788481 965277587 587357975 3 560699379 933723913 314486263 3 959828238 970857904 9937500 3 573367485 776970024 58053240 3 346912103 721878553 13750502 3 161660034 362832318 157809784 3 758373055 860675435 73353701 3 535300372 737204645 196079141 3 372244234 802643903 223676600 3 193852941 722355998 335081344 3 812986839 974847513 86789431 3 884517879 977115104 59775385 3 856160443 992461722 85231422 3 971229053 989887904 12030663 3 278751272 959695508 347295541 3 440696273 499945698 32726246 3 120756947 175565159 38354951 3 242812613 946117170 564464329 3 832868281 885866512 35351521 3 459691100 920130897 208922684 3 801281178 959751385 42608063 3 689348086 882142147 37603402 3 612236910 976479199 277355736 3 751062695 950339812 37283017 3 754679473 874234336 45223629 3 448582530 802980316 251994924 3 411267262 870234250 415955581 3 911247245 967276583 13537987 3 338083780 672471486 145832315 3 268424380 680665522 264108311 3 967788068 983331757 3306920 3 146673919 779160629 481924700 3 234965583 683103246 281487667 3 806803855 976109284 32415504 3 255518458 348028214 85492050 3 524803892 954805651 6324793 3 710278094 821956871 59591482 3 575372448 687738678 87648638 3 199073768 880813866 372878172 3 732277239 780886722 33914533 3 895308250 921100723 12764324 3 637389522 694912247 37101246 3 474053204 564527357 78360000 3 200869234 625890659 85917220 3 775053712 880379829 73110014 3 100317905 850209062 613616960 3 360501074 551794233 153786039 3 523626633 539529380 7389824 3 484586376 709885130 11112017 3 389394128 773935168 324339223 3 498232011 936517192 344255564 3 212442369 744080443 316834474 3 677945758 994120832 200798853 3 52556127 662767398 485288513 3 408269943 693643170 16178765 3 183906746 394320990 96735526 3 726744722 872161520 13785307 3 350449940 956187190 323025971 3 974202396 989916548 5555856 3 338395110 492952543 30375988 3 448708536 685213869 187724436 3 286615603 709028623 117484493 3 776619935 929615921 138636825 3 805128657 997333398 148161759 3 265284530 516295270 138929875 3 81009427 382900706 272977327 3 131681534 252604325 31188908 3 949530254 997551044 20964852 3 191844683 887063350 602786315 3 80195653 954635153 442695735 3 946464513 960884685 11807600 3 776743091 923412278 41238202 3 288890066 478763804 30248750 3 185373832 906354482 149837413 3 972760809 995640819 6013896 3 639262198 658690231 14120805 3 4576206 235234503 117912580 3 441679372 477532399 21453506 3 21303549 535007784 137163315 3 844976135 865069747 5639038 3 181983219 953758833 348374009 3 930816709 981623035 36309213 3 411955772 607696173 51179848 3 807089678 931002887 35988220 3 934388562 988551470 54051879 3 88292716 646672222 52903365 3 404787699 777910113 242432866 3 1133507 272172161 184123392 3 430633747 536762191 96275494 3 100788824 437370984 178615057 3 59644587 108737278 47053666 3 895443549 949348013 21136765 3 667583964 935279692 247814403 3 233482883 239028355 885895 3 272804521 491457388 218195302 3 766070929 823130943 53909775 3 538557715 985612665 296954747 3 450910253 884246062 87579336 3 306213316 829724416 57226641 3 839992002 846790799 1889147 3 7956789 322114032 210242528 3 192196386 706061222 415928682 3 3434218 931398079 90706077 3 21630748 638121180 555758754 3 225580667 599381645 368038828 3 254869968 973828678 644754972 3 614831584 801997109 121494108 3 261481178 693653656 130991768 3 84515861 569705877 68635544 3 780053193 832932249 38391892 3 113687023 299080464 99140429 3 11224173 519975478 263870572 3 689448348 747601413 27981201 3 152794840 693752858 213286238 3 606971493 915190289 132381443 3 343275827 461044025 81232577 3 537871654 862032871 130629984 3 168871606 331621134 22118847 3 291754434 869605244 450517755 3 172010184 795743156 303165071 3 140368598 681991251 264257841 3 894573624 906035318 7022988 3 162207691 362478958 94579290 3 716658569 828488451 2451704 3 812065320 992222524 152752419 3 333393651 977749614 168909913 3 718659105 760228142 3588802 3 209301343 976485726 679563809 3 231273367 241667187 5113763 3 75571511 579503965 483032001 3 714780548 842623774 70629070 3 851624092 929228185 68893378 3 700323622 759610180 58521901 3 796434862 831671657 19442718 3 345359726 693318428 272146053 3 239689867 613855227 355466010 3 829390189 959496100 65664315 3 886384960 947309394 43249462 3 406425973 489525171 17767644 3 909930631 921389072 2100424 3 644767631 761700800 22898574 3 451773020 908510352 375317226 3 859282965 930428964 20565131 3 955417751 993156650 24776894 3 995820923 997754964 1719652 3 134842838 392937846 169355151 3 135858656 678941358 276535035 3 526465072 887111605 347506854 3 49905823 58959094 1646442 3 569455719 841819075 43966527 3 831124367 869931781 12114366 3 510242226 905994335 12085988 3 553071110 612888069 47522742 3 464549435 856160215 384224346 3 772034432 897160820 79875700 3 591205558 612355625 11378936 3 325268342 851951555 457167077 3 223713557 245620191 3157044 3 190158850 578180771 295104206 3 10346144 359424637 269083389 3 229238473 669401143 344703464 3 347771065 416712444 1028134 3 234267074 642785992 83093091 3 165604624 754276538 13589988 3 594992328 682872037 23601852 3 574354517 697338901 67502508 3 196881997 311113036 9071878 3 371112460 691936792 213379397 3 310117724 892326314 95096466 3 960130974 983264345 11862145 3 985354901 993115484 4578267 3 407216789 914381053 482032864 3 882442707 906046700 2093275 3 731530146 922418145 173528068 3 742981815 821233942 189528 3 67777210 921426324 437020657 3 466361083 612006612 103228239 3 90884662 725025519 549004749 3 933022110 954192050 14012653 3 531479964 718407487 118711025 3 393612381 698391249 257730451 3 361757098 586226902 219479435 3 838530662 897915154 57653902 3 666119115 872887036 31816737 3 17378684 340908434 265438669 3 693898881 821290233 106772543 3 273728707 294887474 5702772 3 711076463 720662236 1508559 3 154266058 854300185 590610992 3 922075375 922253088 106703 3 218377762 685648437 219658928 3 323380777 911735894 426015223 3 204021995 752839456 393130218 3 211187488 217615811 2982147 3 24802660 901754200 471909552 3 177537086 531457858 286951893 3 814230066 959099879 2656646 3 413667678 785817045 46179764 3 889970738 910207834 11284885 3 83094644 914162189 672514402 3 320737666 635529537 282837188 3 692570956 698340820 922327 3 492415325 553976945 14874998 3 23431563 154045795 125532035 3 504716424 851456440 150268401 3 601034378 936184853 294953843 3 472071555 963409907 113616132 3 492390453 552157419 12976651 3 951684531 990286451 24902960 3 414204982 749717331 44611144 3 506126658 657540214 136041776 3 206466150 730499804 62512096 3 727536901 792500437 47628120 3 371364862 387675081 2043188 3 359047658 630011069 258445382 3 731656707 843830838 106846030 3 38420123 973227661 26971020 3 158819933 875171801 155985342 3 854865426 947455499 88622968 3 276202135 876395151 353802336 3 610329934 935119305 226035008 3 742629365 868421461 21813116 3 697277072 769471170 18463284 3 660697132 711954457 40789780 3 597361928 672845447 54153867 3 251834884 766782096 97862313 3 280714198 592773077 218889012 3 554037340 724490428 26536881 3 583585073 780531049 149363438 3 52428926 354950712 210319725 3 872786729 943351667 11894492 3 241141978 320316849 21460102 3 420786407 703300475 119787338 3 677466398 808570873 52361062 3 784056886 967781235 131716713 3 178075730 868830742 655332005 3 136963281 445365372 103848499 3 508577138 827271066 242793250 3 999455862 999772079 100783 3 566298570 859459296 109087511 3 468224474 643505448 19837642 3 405302326 701475234 102390516 3 927788782 966387456 27838639 3 512851181 605977712 63612838 3 946000313 956072714 506953 3 108259618 198399791 85210226 3 224850245 301289500 22753454 3 763464444 807550796 581352 3 36501263 839172227 543387687 3 358632363 634477512 221749609 3 483206470 899958537 219068692 3 408736054 834743028 85111032 3 873424149 911260070 26514523 3 890061241 967721907 64493299 3 782847439 879089192 83375197 3 742186236 762509786 8597687 3 997230545 999350476 1913830 3 950959636 954590606 3452910 3 733776578 872916551 101949716 3 695422769 760786922 20302666 3 501469980 787882075 146476369 3 525735232 722452764 11080469 3 982918182 985205212 642946 3 169009185 443419257 131372437 3 121037434 575879198 122811349 3 115412267 810739622 525985814 3 423470311 710592336 90360885 3 510790030 541325341 6916083 3 629997915 963861462 184903066 3 806362161 835450060 4023917 3 330880085 539749775 155341280 3 996437207 996876619 411657 3 974481301 989395316 2176196 3 994367855 999870164 5329544 3 996741369 997611295 559174 3 217658377 488530886 10182030 3 737436540 776947279 17422745 3 950134515 986051734 16309749 3 466278649 891373527 200839802 3 834316002 998311147 98812969 3 372589622 896825458 72318883 3 622748628 761287395 1798792 3 82221245 713490486 278663572 3 297294423 497097810 156402575 3 636214698 867707043 131085206 3 402895943 968375459 138047719 3 806455229 926076486 108785496 3 262094261 811120750 204374289 3 979186753 983332850 1940050 3 84955125 886617257 638583211 3 768556960 973004664 151425209 3 207019415 654222718 417748303 3 146296482 367019688 15521015 3 436548369 515570199 52287456 3 575995934 783748046 77896445 3 723904276 865289877 115598502 3 595731396 956311907 343555903 3 48266559 621966468 543899906 3 961776683 976086853 820740 3 997998506 998331105 111358 3 251526484 783638462 256231004 3 210446568 786831853 234111440 3 502025475 766020488 131830870 3 114649875 931619590 411224973 3 300779461 992942433 31878271 3 768308956 980631848 186807131 3 192710970 198832985 4945408 3 591166899 997525480 332052016 3 425383237 681437727 46654437 3 994625990 998396705 1465803 3 348988998 456533551 8172208 3 404103915 845597878 414266041 3 282214461 925193289 209409572 3 680968389 976418729 259647608 3 568418952 967050476 252888088 3 129435418 858409492 715804415 3 267472444 937790623 530939691 3 351865964 357403860 852791 3 758361408 883708218 54356286 3 526504497 944197785 249331293 3 814223094 838182391 6736619 3 909284300 924812866 7666991 3 846930409 857919971 1893816 3 127000141 816608397 533010270 3 645229104 853385009 103754009 3 563165523 756070838 47640108 3 775656127 958404329 63109297 3 961387372 995242958 28274373 3 731002770 957896996 54086513 3 648801539 926875668 170256707 3 49771858 537946110 167580255 3 558592370 695968167 108108365 3 619685118 640517769 472206 3 159336331 956821779 101577263 3 505488014 507281353 146589 3 90992205 361305169 24275639 3 381706491 964547886 307701450 3 163409742 749000771 543320315 3 810077540 886761891 20511936 3 546557066 853021051 86777553 3 570630079 896405194 28843433 3 90270657 311400593 109959555 3 83736978 271635960 122050896 3 924530343 972787634 41637273 3 126944532 203755928 40588833 3 460909161 799009582 9820564 3 262171696 850671052 518159600 3 651071013 763037038 95143401 3 91689150 983995405 875755368 3 935127720 955532149 12085206 3 722028211 827282703 26858205 3 699132961 770722060 11592460 3 379092292 908372959 528121933 3 438641527 890237692 152301408 3 259482675 946415306 306228135 3 254637065 643795606 40418673 3 161567008 866942320 18263887 3 338319028 894119618 460303714 3 805298241 970089352 55758444 3 280452184 672844252 380101090 3 653489188 923860046 193731885 3 795772930 906994864 66265093 3 345413207 772279153 349486597 3 879809204 944855199 54549217 3 300353560 340771891 27301523 3 951906632 987489629 8420893 3 631814131 786420399 13064910 3 562447786 864136681 30376069 3 632749773 908008244 45298330 3 432689922 601928526 37634561 3 751078049 786287662 30709356 3 595723252 880247755 177187223 3 637446642 838392562 196779905 3 924038624 937344024 10166675 3 154292534 686600007 111282406 3 329362967 987476038 45183830 3 922425879 955886684 12811669 3 136888864 420458251 99538880 3 542034768 812976222 118616195 3 407426142 880507650 299713018 3 958342797 991342572 2888085 3 293617865 913662828 151083986 3 592940593 842992155 51955124 3 660120567 936968332 265745757 3 196387592 604650014 179961603 3 856416677 871629851 8140319 3 702390007 787791355 24638583 3 907957999 959717697 50439396 3 804588983 811523410 2927882 3 797286619 890448561 18815413 3 905814435 911885616 2012755 3 682562574 720368339 15577551 3 921812807 967790369 4914571 3 336066162 879164720 355599736 3 948036318 983123361 7159029 3 751223203 946509087 191741543 3 671719425 702287529 9712431 3 575727466 868119965 112154156 3 548843707 649950450 20499366 3 915206608 977707914 32538733 3 496349962 582082479 13509768 3 119568384 804850468 683820644 3 263816586 580586457 93954250 3 574199063 680797576 37021649 3 779803015 977772169 170026975 3 374762656 436308161 13106289 3 949391451 991442114 35091784 3 77599338 440072869 312312416 3 437946988 847414567 240954808 3 521945792 666221328 17123159 3 721068562 998408294 5489464 3 279176857 441711017 20856092 3 138953197 967757428 458904192 3 275391081 419042463 91435360 3 489639236 917721744 191481807 3 767710987 778323710 7482420 3 538251095 595096779 52077124 3 537155732 970665388 391295580 3 129955843 848363125 313979728 3 8290012 523076132 402091353 3 259538373 585122158 284661753 3 798386761 918520336 94581222 3 653834966 706208231 49394605 3 552340962 889179296 58694894 3 722956297 748775258 13347717 3 973379963 993868271 811491 3 320257513 870135086 71819892 3 47219866 716635985 50026632 3 737823891 752749826 10976306 3 596140650 795880039 146811182 3 909756500 911859112 1993743 3 844406719 951399212 88562846 3 546392541 651728511 83217550 3 891476832 948964973 41056492 3 172586816 707702217 406493268 3 20548258 875680347 3786219 3 871539170 980765636 83763750 3 784743820 914080531 99231700 3 513776497 810975986 250912500 3 39823993 550605115 194802157 3 392694842 561059769 5032995 3 596212351 948303238 106651034 3 47384566 960930898 552139565 3 369229052 429730804 19244435 3 518413447 696061918 141084835 3 443906592 939633091 299499198 3 233008106 842059680 313488546 3 510120230 529468824 6572951 3 240460996 266846662 7154445 3 967224213 967728687 187302 3 146966735 356601576 208850472 3 261493908 844719482 575697252 3 923912749 930890405 4142649 3 630900838 813030750 97888968 3 335646873 633053404 42980086 3 714365222 802891280 49774979 3 330754930 947847764 362905771 3 216758198 885722158 353208945 3 643003745 805653226 47954553 3 876913933 974128309 22879871 3 481926610 572609714 48871838 3 906301763 912006627 1536870 3 819658479 987025007 62414410 3 894113907 910413313 7769352 3 578071900 719919214 25208638 3 999559174 999843996 69429 3 431809754 449033217 3756321 3 214904341 603972356 186969417 3 477109470 781253879 79852078 3 286127231 555586622 47873936 3 125167201 606704217 261122329 3 573504343 577436521 3375998 3 716542121 806655402 25145767 3 820199788 968709510 48619088 3 888495620 974813498 17931904 3 943815723 990442725 12967783 3 575012117 803688901 129553666 3 879180408 918177935 32525025 3 522004895 847527274 4453170 3 870661714 912146124 31846964 3 400729237 516849032 42345248 3 371166569 696288389 232812475 3 350029699 474483754 20851007 3 606449272 733737342 79446684 3 499731206 915855071 143351006 3 18433275 452330742 50523719 3 260784661 716672604 57441163 3 900242682 932167911 11773325 3 667117214 829032739 134530582 3 591745761 702535183 44007673 3 249517600 505278696 86896885 3 958042372 986273624 3157383 3 822654534 863618445 2860166 3 865100510 921110484 1430999 3 572690576 986404147 388143392 3 127958329 311418010 126107182 3 666258964 718987272 47941276 3 716183933 938204915 199750026 3 245912825 261637794 4191960 3 277358382 877262486 364007115 3 305781655 692765108 194427736 3 698805164 799783774 48308728 3 658509245 925216842 58807198 3 123266573 364847558 54256382 3 207175512 303328714 71258606 3 151972588 183090578 26132969 3 769127943 805839689 11968698 3 978184470 979747804 188648 3 839226992 949669212 96712639 3 836122748 952647435 98404246 3 786651111 861590487 73758865 3 956342175 959321498 571200 3 188134015 372979042 26295172 3 922682162 978670684 15733015 3 198967739 602708270 215662801 3 663751241 983496124 134510232 3 978363029 994504295 3284001 3 542761403 896422839 23534171 3 951425091 971365594 5616995 3 727123357 772109251 12326913 3 672472268 768003590 9436539 3 953313471 983400532 20397145 3 468736281 539073172 57713297 3 932787283 986003971 20940420 3 594115860 790903041 182864569 3 512701479 611790365 27033471 3 482556510 536553047 674029 3 369492174 912453622 384483209 3 426348367 823911100 90374287 3 610571328 691329304 29667162 3 143776462 393427748 224042241 3 54134439 965336951 10786203 3 937769322 993801840 40480011 3 432763180 838987379 344815905 3 328397615 725343162 201636411 3 882374541 972643859 30839167 3 680439530 905413108 58929950 3 807313087 827395306 6694765 3 214480172 915062432 99206729 3 480706754 491762346 7652152 3 172917709 544667595 300442029 3 789850725 925603005 12807821 3 640082697 874163241 91073328 3 533969838 849125872 135760671 3 758101064 817145796 2267110 3 882184000 922214729 11224952 3 280325130 908461183 44644862 3 875715646 986652378 1885039 3 384707582 393275348 60903 3 20446533 548363825 508284642 3 788211191 858054576 48753290 3 150809756 778327257 350986185 3 972750941 992136483 5253852 3 309770634 756150860 270939951 3 179049468 414155529 118014389 3 599065772 933767181 152166359 3 327286009 701216393 204533662 3 694500307 849703206 138344244 3 246380581 957003916 252665897 3 541044531 827638453 214464250 3 500435456 705765291 111616951 3 340486112 889226585 464659922 3 693202474 777997594 37076551 3 285403161 461361677 102432992 3 956410200 975496579 10860006 3 82129885 156820576 74418745 3 196380712 330754168 104067103 3 14620224 390676532 163544592 3 797544756 859494721 54527103 3 493579493 998784324 198596660 3 105824769 895380395 205556725 3 771103113 988599477 183524957 3 707610691 790239366 72393047 3 679305617 789933932 28400984 3 625328067 852584519 223499656 3 160640208 269363443 2823200 3 895931188 961717050 20120825 3 527223205 970943053 15898767 3 477481800 926650349 18918745 3 295715416 775136424 205930892 3 356160706 467154022 80977893 3 354944773 904657479 369388782 3 203850206 294562247 48808359 3 384605384 770600388 46502046 3 480960778 983023815 470505915 3 743820064 894509010 115360500 3 333888916 445108395 2408520 3 640621416 751485311 46184269 3 225015261 855362774 501518550 3 461188335 520173626 27046270 3 116326716 250602883 36308760 3 171541343 327816283 3713737 3 330265963 593721859 217032827 3 278716926 411509459 81469217 3 570705905 723660267 49679833 3 938337084 994260010 23410067 3 383534494 695516419 33885078 3 640685882 797978698 35597956 3 503289902 738042434 124563718 3 554884940 586537474 14983639 3 676735501 773485346 79046264 3 501652256 769319516 179203305 3 680814135 944855713 130256485 3 578559314 632785396 52725872 3 801219493 809260226 7819216 3 602164870 613275001 1079733 3 690632390 746735653 35533130 3 987306535 998095995 5563753 3 139155719 898543112 488234306 3 579908739 830383045 107099371 3 829199507 890450632 1861803 3 207225337 759282086 129093751 3 947362502 985446027 7964312 3 526877932 549223998 12159568 3 471992315 569425403 82750287 3 167900642 702541623 41974268 3 552064635 650021686 84033868 3 913998338 937236950 6259731 3 234031656 849027287 427500519 3 886722295 974927032 87457327 3 266338598 688589217 294797673 3 828315709 976904464 54670921 3 701026680 844491263 57283187 3 425977213 918442573 190910255 3 329798604 830857286 379646553 3 889597415 958392213 50420110 3 861263265 910264971 1615485 3 84611677 930858157 348833675 3 313984616 607671549 51195634 3 427695275 638467295 8388268 3 701735341 773229505 34190327 3 78812834 223452295 89688584 3 913879837 932468511 17224652 3 787427925 881506725 20045145 3 492529223 876524391 248075723 3 439704424 978483605 319911261 3 584459851 713988165 34894162 3 238300349 857747351 238954390 3 784323031 839130269 48502656 3 451695179 651360203 51501133 3 531507441 791137750 70722020 3 870321139 927971352 1365075 3 63677710 992470314 917893168 3 761697448 880638313 57689368 3 674210951 897369207 222224108 3 472746169 858287815 26234908 3 569046816 628874196 6574928 3 860235773 912859219 5942112 3 303552549 663135154 170140457 3 160254730 859199745 422448201 3 459051848 483305753 7304473 3 930905906 979333482 30577758 3 457803518 673231308 57431993 3 245781806 853652683 151377574 3 584530581 827504068 30134753 3 438924079 994188481 516956204 3 948467314 963378981 8973409 3 950074883 995786504 7311025 3 962199412 963543227 1282588 3 965998350 992641511 2449062 3 332787993 691395000 355851832 3 506557463 738322609 58558164 3 309395920 620770170 68302351 3 271590341 291873154 3888350 3 820434720 898909778 31110047 3 382006469 771284326 11130358 3 907444199 964993616 31077649 3 612654656 837552187 12618126 3 78792081 467310418 2046724 3 816835556 899104521 47443150 3 177769670 301640175 66526156 3 910892990 978461689 43836492 3 454963479 729320604 105158362 3 358069988 863786458 424909362 3 19077757 246480251 151594977 3 578958682 830810542 143828717 3 461212831 519482523 1859016 3 218705183 857406977 374473340 3 557198582 667632868 78902274 3 9508782 455109973 429846270 3 526159906 948050239 402440254 3 935965693 963451637 22284191 3 250067373 981395205 329449027 3 805848929 966712450 70712339 3 112994317 817768606 666356358 3 173326019 887990374 513478232 3 639386006 777339098 120837351 3 560235071 650420612 69848278 3 608892857 750066371 129665094 3 668530172 815031839 115372869 3 458906168 787630286 81201476 3 24229660 649993058 261534390 3 62083675 82869644 18516659 3 554753665 902710575 341228369 3 544962297 854209512 119627584 3 150288214 265667377 60332387 3 629011501 918233649 180794753 3 40297638 470343945 90591001 3 852474330 898540325 8612714 3 945173154 958903393 2602009 3 337425452 343066589 1613382 3 953872445 956038975 1315952 3 580758556 858695123 55723300 3 357536330 696830857 217009772 3 831047690 921768820 21639334 3 293817780 563755321 170377157 3 731150450 959018879 18103247 3 467601260 852436239 242812781 3 441788468 585573238 3325593 3 289548720 763809017 132554221 3 368392169 447773976 58537079 3 113805043 876074871 750176212 3 723436222 959186350 123347129 3 605033868 640153716 4333783 3 141569668 688768174 325363658 3 39682552 758263176 63160010 3 477110856 893015298 320505601 3 111544610 369001725 184135275 3 215972834 653481041 318164862 3 126123600 974865341 805331564 3 4996052 516090972 499798434 3 596463249 988460965 100747093 3 369820430 863614366 431753893 3 634810567 881810323 12357611 3 246061809 577495130 76588831 3 434862882 966541979 38644953 3 365950730 947031626 521252135 3 563215209 591402771 25115670 3 293319061 377283766 47680685 3 254203902 617224973 256065546 3 548243214 949689835 120990802 3 571578628 969407595 288726610 3 853573136 885380883 1192534 3 877701463 895764334 6270924 3 502170242 758595770 110398261 3 522580176 691411444 114795243 3 980378554 983697616 314657 3 775338568 972751541 88457181 3 963752039 979412760 3042004 3 966167188 979034601 1303938 3 674946634 822415842 135337456 3 131895154 238103907 42182044 3 380730057 567533446 144503105 3 531148031 905543905 95702518 3 828629941 850766269 5480819 3 320782459 579328221 178005279 3 381436355 646642773 185511962 3 589015065 854295601 215836911 3 411903516 997231163 303224296 3 983999705 986953106 446743 3 369343986 815597190 62394580 3 728140882 797479290 62100095 3 519200572 780136072 52175388 3 213263467 842414879 439465950 3 943859119 970779259 9383549 3 975210007 981527326 4358675 3 302996554 761933498 161822490 3 742036134 767726785 8614541 3 468587605 587451520 97058209 3 933672087 982332824 24593174 3 311168900 377766956 37600728 3 201300415 793776690 549902148 3 818108671 858390973 22101431 3 901109587 922298707 7900295 3 927449676 935733696 5927587 3 861569276 939793754 1442246 3 917570803 945956486 640407 3 38367028 856055573 598505489 3 123142003 152582636 14039939 3 364779599 524924647 59682472 3 775962988 923229260 427994 3 150680185 219939854 45289503 3 268061593 728512448 306156757 3 3112770 734642024 399475550 3 598557974 930488254 255105004 3 563801206 803477056 55465037 3 249363529 909159609 447473039 3 615228498 929241849 172251052 3 92127774 730276171 589382585 3 499145964 512926776 10277261 3 509052636 643023615 27398963 3 763277042 798464391 29406665 3 757796102 891904931 46399736 3 330029160 512247529 172046086 3 515439851 817848505 134901635 3 349094501 781728157 386642982 3 688713655 751922789 2957928 3 76913100 369298535 219136590 3 709807583 887397101 61534149 3 361048221 862962789 38349917 3 362437732 870707835 253732093 3 966227879 980585579 2704697 3 653480589 849985272 78697892 3 154119178 631052901 181566207 3 365240622 929875327 35299725 3 195080104 384756411 57381862 3 37259901 132603172 38052480 3 379011443 846476831 67761023 3 708173230 867366497 10496276 3 546050741 775009263 3527554 3 391003486 869388993 77949913 3 829695447 867019456 4402486 3 172356828 524246743 272163293 3 373894891 925096278 57342107 3 605198926 785617189 121866205 3 799917032 861266574 56419138 3 201358135 706169987 159406193 3 584250803 901463694 312228866 3 178204431 947039897 188402029 3 412625605 570737042 83871381 3 520619674 856880294 163616583 3 159109261 680850793 446871671 3 318462536 370707175 7775549 3 889457855 987465663 43971356 3 938232902 980369990 15654302 3 98677234 542497452 415106457 3 171531616 280574978 60441204 3 640602286 742065206 11356844 3 836503163 930081605 7995898 3 500230946 510800154 1415765 3 286179126 841620487 366109687 3 428492110 837792444 35479648 3 259845472 271224613 3032961 3 552147524 604235789 43351117 3 826820766 901201981 9612325 3 894327814 914235176 12517699 3 201399850 761214375 101497123 3 181541523 276298301 7682152 3 54283803 962170589 836206860 3 891703745 963600262 60533637 3 366146272 376563955 10004303 3 286926385 989818303 637353100 3 69879544 462118046 21003925 3 123799546 622046391 445538260 3 361639004 693722963 217301584 3 635258377 872841945 142060097 3 893922186 981473326 79662542 3 477114133 841668623 45009875 3 350583623 660033781 187353963 3 290490819 489663300 22359973 3 370781031 542022611 119961621 3 433761783 686334178 188724416 3 75163964 551764515 7509984 3 400361160 762137533 93054781 3 572535923 860617438 265703375 3 532235136 546349410 13010491 3 786147833 830930314 42154211 3 723664939 994773632 4835738 3 210206793 896290875 184697242 3 51154122 128827196 67535034 3 611602838 614101538 886501 3 224679187 559259293 64344322 3 764096952 943072484 141786238 3 525889210 905502516 249601205 3 228846708 431672709 93630911 3 143434799 442489494 110947033 3 479936293 497437238 17474536 3 910013005 928795976 5076729 3 730634081 751099234 8172472 3 522446414 628053514 103159278 3 208454761 373703359 147029530 3 544374182 962547839 188690188 3 354389015 449529808 31852330 3 970771759 993398476 4076861 3 712532227 860694042 124515026 3 27315982 674721075 88452613 3 747555375 926373956 41815700 3 407752475 965887712 265679437 3 813021787 970739980 56387634 3 502947315 944568378 428065077 3 28864181 185046358 2847561 3 850201328 882298044 25131689 3 281139172 504129888 107981434 3 803639916 839001644 20880979 3 528645909 959098612 184214209 3 995532235 999232666 2019641 3 658628370 820367338 87868059 3 963261585 967681805 1188917 3 205707580 929689596 349567139 3 68829256 540095081 150675706 3 505039359 596585513 10967587 3 468698158 554727005 12978643 3 719570808 936477510 169648846 3 190494153 555870207 130939202 3 666105143 966559577 118646184 3 512821435 970044903 120192868 3 718668477 885297467 105201822 3 579976298 706293777 62168814 3 60882567 225069073 58513299 3 676114041 867603888 189194828 3 76471241 610916982 282717904 3 483292089 653606141 61947736 3 340258885 678812590 134429001 3 864609591 924444429 53540498 3 996363614 997985929 576448 3 878376595 931428022 18079132 3 165108616 790503177 440108078 3 523380667 943020946 324986113 3 413524155 789763129 196955507 3 920262168 940292315 13470779 3 819336185 950818275 81896013 3 370116459 761009292 153989236 3 966593446 975086754 5015123 3 266476864 349759391 22830355 3 235507756 567409144 143655265 3 387252939 434817434 42871058 3 305091394 505437832 92495979 3 817231414 885262866 14278659 3 746420122 814477432 19340219 3 191516823 337514786 66962152 3 388061081 454099913 41044376 3 998325234 999785379 1223880 3 793279711 905886888 110396337 3 32620710 125092273 71645162 3 799048833 994882019 114593977 3 709520234 945513733 59740880 3 331032425 803841654 448003255 3 323488683 969101852 586367336 3 878094326 934278705 3349095 3 90784984 638258514 155632849 3 123934658 650572491 464312745 3 340506913 369320059 19854123 3 562168341 801093452 179717108 3 114203335 137944994 18013890 3 543840957 700591163 146802634 3 43047499 196022823 146474655 3 71172437 377810553 114540942 3 725229335 886306054 159634372 3 915037801 993701846 70407565 3 853113272 938942791 50763498 3 583726142 811593446 109486409 3 21232377 603064404 492895299 3 726506570 993780630 9448799 3 631721341 961271473 119905077 3 812916506 884306924 24908666 3 52274593 846528936 43857841 3 541053426 731696872 98703563 3 950384464 974376289 21323679 3 64681376 201924307 127531652 3 479852862 761835466 202031815 3 44138528 408648746 91666188 3 898084933 991805838 63236384 3 420289107 444949873 7986394 3 171246793 477696134 47552995 3 226802710 434192795 176811035 3 883969916 922100767 8588606 3 929336271 997120249 21507773 3 656325332 780684224 6228270 3 557397966 836934612 58353650 3 215012625 538813451 216764904 3 53910533 528503758 50960169 3 484634079 608757391 102855228 3 760722514 992606577 24320963 3 64102580 890840787 776716617 3 378995952 781304040 235260591 3 187489808 780901056 276153643 3 542887960 689036281 49384102 3 393648844 596106365 46294517 3 984393900 995592407 5749930 3 653602949 664742134 458688 3 715939477 797707371 9896013 3 782026594 841156791 26374181 3 826281983 861683650 11903095 3 769516271 820096180 33113089 3 883187307 907970704 16756834 3 71190000 343471659 29223054 3 58113976 322831022 113574735 3 75182300 720433864 486754342 3 326961251 870275040 520301777 3 637535494 713312018 39553183 3 879815767 898117383 11765734 3 921958001 941020526 13767881 3 3761931 624044754 320835317 3 909848036 911273723 567961 3 728237177 978687134 87206125 3 895644232 993785627 5146535 3 269013369 962162649 212400457 3 685694831 880952183 28819339 3 874916612 932535598 55444534 3 787715357 927513530 15142479 3 845821329 915608436 66250176 3 960095404 978610724 8174440 3 744878398 973354208 16177043 3 174574279 606493599 124016701 3 828858446 856285034 18331817 3 932472594 953301446 786090 3 291577025 842987035 214705167 3 581420013 940636860 317289129 3 873314339 891878343 6081721 3 924653959 996977464 63798917 3 620860846 795818550 71250066 3 363252423 856434616 403104841 3 705748065 748458789 1907350 3 249236226 973146274 396271900 3 270181955 714446126 204732965 3 915923208 959427485 25620541 3 461036483 623448690 64654872 3 282032651 649145380 67449551 3 93243006 232499000 8275612 3 997015586 999099585 1615083 3 598207589 819148930 212104274 3 842864061 995407207 25258276 3 37263084 376436947 290307772 3 140358429 220572532 12879421 3 236602454 915791530 457245005 3 517275828 770227716 165802660 3 7485850 389013067 107010024 3 747479015 830604580 35723613 3 448486143 701870202 84005386 3 916679748 989721324 62351327 3 113540258 864183860 225714266 3 591855297 704929903 90306440 3 802442795 895439497 32189497 3 574363035 715335923 119901353 3 284252772 631786111 183301964 3 387214758 669308237 83705950 3 964120847 977108984 4168780 3 637490157 752766669 11482033 3 703175747 945638786 54953296 3 456861007 523846951 24636388 3 107232941 914981824 600146161 3 309603063 991945534 323333624 3 497752433 824147472 129708057 3 352795516 887013113 106844809 3 764159022 826440616 19341184 3 136211382 222838805 21719054 3 315882824 818579432 471798722 3 563492817 834014344 83476491 3 374773525 717191862 152523859 3 220330466 504120738 175585288 3 474064156 718982421 210643090 3 206178976 478073185 10022609 3 99914441 227542740 57781845 3 241232067 526726594 149751084 3 660652642 920763070 129898865 3 450025658 857056048 300847981 3 543295453 763369753 98395320 3 943012849 967521557 255381 3 164293767 486617436 86056193 3 936292196 984827249 17264792 3 200437223 615361978 365179838 3 322557513 352140168 17907309 3 435834654 841379138 189778939 3 267144074 680327034 45414033 3 31384212 830093425 369452068 3 334261249 914543959 18008507 3 453566295 698404972 231622694 3 108505142 757818346 596692947 3 596629379 670143612 1363014 3 785056969 986012074 35933492 3 292062160 359496292 58276260 3 14754927 751268899 472235107 3 694097482 814707493 21354161 3 159121804 196992418 29475919 3 971552957 997123231 14589065 3 948824748 979801389 11450107 3 805515811 826192559 14484284 3 381031796 918256828 159690987 3 911450768 990648667 48178121 3 187267530 229980259 29365338 3 469035822 939178581 420556885 3 305449878 997339773 483793647 3 819460346 996256424 173463773 3 703691421 722837157 6447647 3 882321656 986774782 11442573 3 769136735 960114716 175662378 3 107213515 215174752 48799112 3 822072804 928836269 31977325 3 497600553 974957909 25126350 3 475595691 577738138 5413595 3 389622641 615656715 68879017 3 781556091 923441263 40095406 3 961906632 969248029 1307672 3 615606105 854916075 71372090 3 913270757 945818366 13157898 3 322943828 708837957 297146868 3 657922179 775548319 61212138 3 753242261 931058283 151054277 3 938703253 988530323 27419189 3 832144250 906101354 32184967 3 967683432 981987108 312346 3 401529851 822416154 405403363 3 228262035 657044346 336863984 3 13849907 779577704 605513303 3 42070351 164141022 7164389 3 669469451 762925342 18825278 3 985733048 999948779 4008069 3 984858566 989848260 4447523 3 666977648 908342410 130210391 3 669306464 830858447 97289336 3 291114813 958650149 140413864 3 576472911 781718377 194123691 3 867148867 940980007 10866938 3 483279126 591095921 94430830 3 867537992 879099116 3325629 3 981017171 989738245 2849479 3 298886516 613674184 271644108 3 398507774 993936124 35220658 3 470513875 682958385 81481338 3 373437183 760292121 180429445 3 600826873 833396226 57262495 3 638418252 728569590 4683845 3 495729933 643576355 64718398 3 188786090 646913258 356229853 3 165143103 444738960 193149241 3 782958836 787011107 1720981 3 50893288 865632236 407960022 3 373479297 935309170 70046159 3 953486593 976293872 1044973 3 949609712 964322856 5985002 3 514971272 647404172 79460197 3 197333738 383891776 44723155 3 233530424 548664506 286704342 3 458131223 810910791 138969176 3 289412678 981356215 450627451 3 514212402 841133268 47345278 3 912285208 997470436 82011594 3 414833249 803557226 221219463 3 651411032 845470719 38654570 3 88606161 980117331 185641498 3 617186940 938061391 185473707 3 419368223 438248688 13626939 3 357621826 499907540 82801640 3 301170066 917262147 373240306 3 498622524 777273205 79974591 3 765416133 842562921 56961831 3 402002534 603542942 114832361 3 518847935 860103762 108536580 3 78223956 919437979 788375150 3 195470920 904488046 15532953 3 613258464 961151656 228268209 3 507248885 792782445 1753851 3 151263703 825011335 354796413 3 401732601 420513094 12268495 3 78238556 761155065 202206997 3 310416233 611046325 6390390 3 359839597 988368718 416842671 3 601525442 897248356 272766154 3 13440036 844832089 209635364 3 840152607 899288054 42788916 3 684070980 734643801 16258690 3 51417969 487784784 388696042 3 457502842 961789112 238110921 3 206465411 512247265 75711060 3 58626235 329154987 214863844 3 45593972 59539587 8763775 3 630632919 923167990 148923949 3 744907220 836981455 74835911 3 619967641 989905085 229222292 3 982363993 992786791 8406745 3 547702669 742633077 84232061 3 891188495 931672775 28464595 3 101833910 863112886 357033683 3 790981873 909666871 3807893 3 199028180 956916358 472097558 3 649329662 806811394 122223736 3 1041288 328466205 37458960 3 979242227 980461525 600649 3 935008619 938018156 797306 3 240452572 281191833 34148556 3 298932488 725992229 322074753 3 48021166 328569773 171280555 3 789780787 948455839 77724090 3 250600771 678296202 215459595 3 393951000 516659362 99681773 3 10974586 699541920 506242164 3 627188035 762069049 8268435 3 311771992 882141153 111698510 3 769399346 916059828 96789564 3 964849404 970698574 4678337 3 215642513 935390714 703551051 3 496599282 850189794 314803542 3 951463101 971549057 1092341 3 559662341 804704742 243282252 3 385235781 488110492 82055285 3 328373677 775712411 397072302 3 101512347 641514380 65616751 3 672578831 924328046 108985057 3 863564459 914357971 2107464 3 884775886 954278437 42751489 3 161235467 270296342 10413272 3 72950294 169175352 17842702 3 717102659 740759626 10659414 3 406227564 594329336 97322356 3 911684398 914956976 3004594 3 624414820 956151462 140545550 3 821907007 877499813 4485607 3 845092555 868413454 18155585 3 515022848 524985714 707138 3 398482895 684208436 46956416 3 942467113 999707029 43127302 3 467100172 533150689 65536646 3 581738849 974139993 297862947 3 655812110 718930129 2435875 3 779974523 995323918 143865509 3 896355352 930049486 23887441 3 270357202 464574592 35178852 3 433164109 949143207 247396323 3 19982800 365770038 311821423 3 889342734 899093524 1859028 3 81389606 326873960 129871216 3 979077552 997876270 1788722 3 110774848 280560627 54073545 3 830363407 900892721 64545058 3 242484831 759353271 285624035 3 62109858 330927243 221742275 3 463940591 709406332 235127922 3 859529135 925915226 47759235 3 87115879 447913963 101088929 3 224087196 958394538 721923849 3 568089032 696047028 52588039 3 907294591 963846634 26903144 3 335935738 770695272 15657489 3 500195642 516590514 5238386 3 288306667 687307692 335300678 3 589468129 935717985 121731193 3 563751412 839446581 185609806 3 43734514 271210075 188409003 3 8779518 758662183 334896822 3 465335000 500041864 16884611 3 392274978 402895259 2385885 3 244889732 278205750 10596836 3 16173854 813494509 160408744 3 671031768 954189258 259812335 3 667771132 745206002 37180735 3 778789572 948093974 3341525 3 498273083 999915029 18747853 3 332480296 700346157 173121731 3 646884969 710122436 25680517 3 107398648 602534442 173153290 3 997287997 998828016 374244 3 861991642 890062275 20224793 3 440926549 699825251 144528573 3 833176459 847668748 13937088 3 932867037 998706324 24016396 3 771574368 965573536 46389322 3 357364316 886385141 354357555 3 52678842 872148808 598541188 3 319175122 970788168 162516866 3 865165821 868221008 773862 3 26067602 758870363 544807551 3 148983538 499135992 328609800 3 375572905 635676216 161537533 3 47286572 391738529 216054642 3 658212978 687948386 8374899 3 918393290 946525420 19449740 3 140262664 365567986 219696059 3 786841163 973515893 105976516 3 169700906 741398365 64539697 3 990468415 998901506 4646945 3 922259929 956278298 15858289 3 611353773 836879980 62632641 3 986350947 994109522 3606955 3 240517524 604310786 146873267 3 178303493 790958324 288103850 3 39013537 759165783 424721521 3 103735425 449758994 273107077 3 443212992 920072766 475312108 3 86083653 761921518 532278323 3 176887298 533877239 310194352 3 796635122 872540038 60716768 3 82322045 447277665 204113986 3 817199833 846397022 8283151 3 264746985 957086272 272533089 3 804010175 867684758 31901436 3 226683804 918796116 5197662 3 817035578 858357654 2332324 3 142666719 428353030 59905881 3 436153763 441239040 4129144 3 244090335 409219840 23102403 3 603253416 910613912 173161112 3 292083015 496836077 122807810 3 889997597 950609908 1273242 3 667251581 996826928 252942407 3 255494098 851395270 116999441 3 535336672 850084854 185143239 3 935083969 950358431 5359510 3 350870019 479641708 99078529 3 980730709 985017417 2440517 3 215801920 996812009 81763682 3 632951021 871502597 200337919 3 33824008 646556685 119038686 3 271418263 854217274 576049637 3 445184231 604795500 114165301 3 79251741 735096907 202700285 3 146220663 999294365 405554753 3 849014336 965404536 101510761 3 26792233 543517767 112511184 3 884931808 891484357 5335072 3 899976494 961860649 14140693 3 866089309 971716254 65027048 3 415247500 499942736 73413366 3 314749561 463315465 27942237 3 969309278 982095823 665816 3 988842638 990816901 1077486 3 198164872 785631599 562420231 3 737075831 789513094 42734530 3 23692711 775088544 345938425 3 684751440 956298123 222309360 3 963027320 991891460 13594538 3 951844459 953121336 332871 3 106244572 837560873 99954686 3 544710462 556998386 670869 3 767169365 821512442 22943185 3 416133113 954161983 236983615 3 455626827 978163325 389632479 3 773449745 849834736 2572339 3 913042703 988919597 10018341 3 817747403 863384002 16701835 3 93627040 358476924 166781840 3 333258161 363606637 3133644 3 197161343 517652921 127488545 3 332553946 655207281 141684362 3 370299166 711845562 238289468 3 427576208 698025240 2988837 3 947016869 988408000 27500078 3 36122960 971443747 677738017 3 917377439 918171833 25325 3 565901286 636043269 54254465 3 540991127 807894803 23873588 3 305884371 717735915 222175588 3 47313905 321929866 35427547 3 218450997 778257111 205233289 3 572644821 794699358 113391549 3 28887735 654721441 232684178 3 287309408 656736263 167765447 3 355251740 406487583 4079752 3 198892274 203063157 1944087 3 364918453 969176911 517635767 3 223962188 941682292 45068181 3 718802713 933484127 13565951 3 387064263 738624070 163681215 3 492172537 771569830 244926713 3 782771196 930023762 44513272 3 805132013 934161278 70118200 3 220952447 644931608 332841589 3 926100517 928387520 429337 3 61323754 391600653 79983074 3 317666997 747529434 288763108 3 794483427 914505460 44169984 3 435592070 577993342 59046913 3 354127141 943924738 81523127 3 94779080 710129540 406671298 3 147171882 875076413 725428172 3 357109634 654522682 22454136 3 71472582 822856864 474882367 3 972778758 977875579 147576 3 506497197 940360069 355354239 3 881907925 978938322 21147286 3 145935434 952169092 575217294 3 947849128 953206872 4860043 3 603557253 815854486 85435663 3 797642162 834180980 12165658 3 951549416 970610898 908735 3 687022253 783011773 3283792 3 199478792 313938794 60111970 3 172722381 700600910 345814215 3 356365635 805531678 239974091 3 135902011 855748907 470948159 3 411502068 896818283 294771705 3 4339110 439693197 74191572 3 598705931 853677607 240541822 3 847778439 963273932 22898539 3 824781706 926009145 55789980 3 125984946 719303606 431916436 3 237535842 692439921 21309680 3 590597358 825430619 190792404 3 534661889 815967873 122598996 3 595570377 927739374 49595240 3 445968370 896234918 197999411 3 394276434 671415467 183907195 3 785368710 868333117 39920350 3 804451810 961631224 41347666 3 274236872 542122587 105587801 3 52407703 219946392 145533970 3 740836295 797348079 14777020 3 815848296 894648416 76312059 3 922392071 952714397 26437707 3 317931515 983435500 485408874 3 984447235 998827944 5492852 3 815754733 854802130 19633819 3 8761654 372643970 109683049 3 543096200 957490614 228563224 3 980537229 988691063 6112263 3 372095362 873737082 276489286 3 633744078 937170786 27484829 3 440831021 862059277 325466806 3 859045565 876894427 13410833 3 637055642 805871289 52722196 3 596334308 650597272 42059303 3 719278189 754192140 7049030 3 184597579 211664809 22836854 3 457391799 528919917 31405413 3 836917202 917035946 22807836 3 409786505 461038890 4886882 3 137550042 139129821 189102 3 798253464 800321125 1214180 3 521591047 737866690 103183068 3 587695953 731103464 124118662 3 537029884 769036341 47316994 3 733480094 947627463 171656104 3 960851834 988556641 3852459 3 291393382 795684999 83016196 3 544129518 584302170 11126943 3 290082169 802098020 465062094 3 565262117 818359745 101413041 3 395365502 841538745 396662880 3 540051977 543566074 1299065 3 707699453 795824759 82134558 3 692187089 885258324 179909293 3 887782439 970980597 65814696 3 916922054 925374816 2602423 3 388351714 724121216 288955738 3 418923784 867654389 38518743 3 843442945 867468029 7480004 3 294307542 732935551 191809867 3 339974950 974912388 15133470 3 921776643 962642294 23015431 3 836483725 945122722 105286352 3 649803628 977008858 113837448 3 885613553 964733785 40405363 3 898993006 992601417 72071591 3 944485736 965836493 18952717 3 49265840 52645559 2873671 3 18732522 806337651 981198 3 355920484 706875899 173370932 3 1330535 328670217 161746798 3 574608405 782916576 122658250 3 484439945 642227188 1634328 3 504511100 673663418 118543926 3 797746852 809176143 1625314 3 549768803 854820809 9542747 3 688189080 942782842 101544632 3 697029649 862416637 152206761 3 296107660 529259843 172703853 3 949459857 974598047 14875558 3 924590904 988654049 44471729 3 599412898 751900123 34276521 3 227119925 637871435 200626431 3 183973178 518143695 275402627 3 597219091 672788387 18877651 3 696136856 948541754 44475020 3 931989348 937696316 2902045 3 23811152 852209122 494990785 3 717164037 882890452 22217023 3 518302549 792705327 238842026 3 515327588 584994606 69079366 3 393294386 404118117 472355 3 538485260 574815735 11861579 3 136307714 907928517 247616310 3 538555867 642681886 102002255 3 91820895 689678658 445720709 3 307296088 666842397 33008711 3 195125010 901783229 116583551 3 212513700 572820514 336654289 3 730353862 922994514 62527021 3 740909507 946554523 146355274 3 19435409 395998283 303744832 3 320417192 623289702 263783682 3 300616608 920783819 196094410 3 41248109 103282368 1928117 3 252237919 584831245 113504315 3 855375760 876918921 5877312 3 665374804 824986228 125776990 3 499952341 575761179 56382771 3 424663981 798128748 286266376 3 298448590 362850487 51321088 3 92884149 837814106 560730489 3 127615879 737031875 601592297 3 49493677 786787141 396652964 3 205922196 871558688 316508342 3 602886766 963814543 150312127 3 151425372 682688007 319310920 3 693031927 991348916 90421901 3 958945029 964206096 2273461 3 137026405 823008746 533083388 3 184729555 887819807 685881160 3 907156636 977213394 38609323 3 828754825 929203657 83226410 3 229804539 738664995 261284295 3 979877853 996826626 11591233 3 864125344 969265804 93780407 3 520018084 872733683 301957013 3 699847261 734245048 24333167 3 473062872 908125852 329445903 3 968778930 983688611 7993352 3 458914083 585060144 104454243 3 308542626 662185170 211228319 3 331268891 735058958 355927152 3 648506394 650817309 2062233 3 98399642 238478364 14745215 3 484070229 982012452 370931260 3 555273733 605099066 23631861 3 16568737 262847517 27627147 3 383694852 667528627 210610457 3 527908005 636788086 52085250 3 23307708 710617827 185583209 3 20503347 512415158 42189511 3 184040757 999715934 716032188 3 105207958 870063346 316338595 3 345227861 526287130 131209452 3 722666910 922467838 135012656 3 780625883 916429897 58418902 3 189927329 272620164 66311622 3 336234600 677286804 54363947 3 281337339 761142289 262870328 3 510481857 692009898 5758792 3 427197179 546310910 67423099 3 418592848 576327233 72927363 3 394436300 826120788 324639445 3 570130552 699941572 125415130 3 243709401 331658475 67307442 3 664815515 804073695 126854263 3 229389038 436135088 103338924 3 81041254 734200923 474821265 3 597616482 633225449 23219814 3 304110901 492934378 39768515 3 902636829 957575314 49348603 3 259958384 366155521 94513958 3 826212683 961270764 56774732 3 633928571 751112523 107577385 3 734911824 914809352 65720014 3 809791203 838612296 13651510 3 336503473 766058089 401277480 3 474307942 642111109 110750009 3 27722127 733797912 272873304 3 644661581 733187931 9732507 3 228235680 352897139 13286262 3 773382782 826680495 6184824 3 34425563 873870917 794280247 3 285253274 844694114 49762779 3 761390450 896526375 61308149 3 628956875 834417754 43930716 3 162877309 665890570 136493636 3 909959927 968177992 14260473 3 600232789 752823399 58548189 3 318141576 512992315 170881526 3 635332132 717370609 22716388 3 821238421 837666890 7441240 3 401284056 554311968 50260813 3 611667207 758341847 95330681 3 559581621 911128038 174390216 3 10318290 80577989 49442373 3 718863904 807287502 7252607 3 184370621 983390982 155654821 3 713099278 798209447 56293474 3 526950255 906562892 55187340 3 939006146 986161017 27395618 3 987217452 991494647 823264 3 240812842 647121229 92257222 3 607703854 908878108 278989791 3 77170346 910113075 674498567 3 374319721 388662475 10300639 3 915279237 966102068 39848132 3 230406269 443612454 145335126 3 869122505 873811889 3494807 3 550576731 700846577 57866310 3 331461513 509022323 161131313 3 553167273 817435325 69508713 3 909597992 916046863 6447877 3 780819874 888705799 31700 3 711506752 762642997 40841538 3 935529174 955697425 19787563 3 399722736 478150218 75185844 3 868381154 919613630 42766590 3 5575784 153626064 146452677 3 786244719 974169096 170837967 3 287052574 611778880 129081432 3 641556871 747840042 3913058 3 486100763 684592261 84906276 3 565407566 787637500 113176522 3 461507289 991763216 397717220 3 331637151 822365042 348709817 3 696217897 942741944 114211778 3 771801572 996357660 216060625 3 383925757 471703792 78507171 3 713681698 964014154 211063154 3 272428943 730010346 216102093 3 933559154 955594689 5969028 3 56840737 630094805 199951008 3 263122246 569272906 3142175 3 871340144 909098912 20832028 3 89807146 997115944 644767176 3 837907593 858858327 1806424 3 360157544 639254630 34371640 3 394181945 442518043 16528596 3 880163255 983510614 30328877 3 51761167 648073661 517667900 3 691041156 952260385 229432963 3 282490757 693849610 280614367 3 995614185 998411712 842042 3 552407799 744186334 132390437 3 664076043 895655034 26525573 3 521298243 605138965 17393205 3 506266101 533066413 5869754 3 489885877 851563611 9704282 3 932583080 951617936 5259458 3 861146797 939513980 58475124 3 476833046 830930145 70632845 3 535302633 888288991 304262209 3 582049977 709044004 33554242 3 872088411 888670903 15978347 3 640990370 777074737 9888516 3 423017754 474397242 6413371 3 468521038 999268163 290427730 3 401458895 454284723 36187074 3 727314582 811010939 77937980 3 142025317 918767468 771867592 3 687157309 791324371 31190097 3 344265149 629429685 82242783 3 69285419 713928262 445581847 3 685986910 939955593 249393818 3 927150210 958623819 21177831 3 892112390 922426080 8620073 3 655252922 794219046 133346183 3 630274851 785603598 3960924 3 949662616 994634978 33131600 3 929453554 991789684 10451836 3 783916768 818587893 16042289 3 491230652 856333071 153472657 3 444447508 624193736 136537335 3 533490258 822727616 113173157 3 668789659 863522960 119855332 3 344513827 841347483 211636064 3 816129801 947269946 77397066 3 249321357 973446222 572835258 3 660620525 905812822 34931378 3 934238057 988045178 46870767 3 184192809 968280430 240920901 3 462258136 825441445 184489526 3 200494698 726299863 215924790 3 311288006 499059930 32878692 3 421040754 591181574 44100623 3 419262834 781969942 30404078 3 897897073 931636000 5966807 3 847283887 944771232 73219888 3 467651624 925836868 21566997 3 892853206 957589408 48819988 3 673171180 993769899 42038568 3 2915002 238151329 32470866 3 552598728 886609377 96070018 3 10664596 361715089 246985082 3 17430410 276659837 104490434 3 812534529 985535922 150138774 3 753200562 758533969 3484766 3 720875686 929264210 40549196 3 651112800 940051041 244127141 3 160566636 688840069 270077345 3 77317200 338459708 156539483 3 71663854 728913074 230171310 3 743729023 875416369 16729830 3 649939948 792550898 134008011 3 552005486 905418883 305270413 3 39711877 323689256 55857955 3 951563307 982315850 7324381 3 111368453 863553226 358660068 3 775951587 837767015 7380625 3 351129873 527777357 169268714 3 321865816 405700043 22585294 3 442490805 650281160 204299814 3 330080074 914893927 267498351 3 331056222 472296864 30441241 3 37831622 485873516 350830621 3 425771753 628875393 38424113 3 540438173 658707128 61389658 3 478912999 891671788 36761013 3 295452004 443471996 5131570 3 638497873 812847463 68059732 3 304743666 374330771 25313 3 266357311 315974490 34163690 3 602049662 701254178 33782756 3 711956817 841213672 75418198 3 271640974 724273536 59778829 3 316009820 426864957 73949104 3 790265251 995669172 148559672 3 726360420 781785521 37043535 3 31635628 263976486 121744769 3 499947975 813773185 66809962 3 450353753 790805487 296932293 3 800288091 876103624 51505535 3 832529985 985470168 130448315 3 932298127 966899662 27802727 3 965956795 975151274 5702989 3 916566978 930410457 11420682 3 659979883 993997848 177066625 3 841544037 979885137 63036141 3 877506398 940127786 11912674 3 861505310 993845668 5642141 3 337378388 496323198 21339295 3 924051954 990382328 1008619 3 521785773 906041188 245477630 3 132618194 749388751 47356209 3 424198461 930066718 334444689 3 427954183 576123730 75577378 3 517045593 574984225 13174681 3 567318259 846907402 51334142 3 600880744 995597908 83143799 3 241905983 271636176 6478641 3 280545412 518273960 62530745 3 265616040 469394847 37419805 3 640590821 866691848 47274463 3 407419675 656490353 195511415 3 421542542 642914956 89775000 3 552757865 936874374 3479782 3 451357761 899603378 344972704 3 897511768 974862028 39328766 3 388430154 853525838 345857703 3 197408251 898243692 289783708 3 594403855 647004162 13177869 3 418211722 479705842 45054533 3 765368819 887075751 110789003 3 578812315 944600207 333233817 3 628447101 651203284 2285024 3 828643714 894352229 37759637 3 748694550 950136136 103581080 3 630394098 707513803 23996859 3 801846142 935610415 34578426 3 54239282 554554763 182690354 3 282909219 967876233 116928257 3 663586953 776982016 50826899 3 703900596 804788403 55062683 3 203855735 579424605 198056466 3 617424480 841643978 219107716 3 237314818 798700777 211016942 3 409345724 800603760 87017070 3 824385047 979349513 126181361 3 65748956 286507174 214472137 3 156882247 874378145 122497505 3 700666550 917944314 208463679 3 240427080 898693036 434542862 3 400876148 516869891 81550006 3 870867545 911484832 16910476 3 957806887 959922223 1333035 3 128749380 170104144 5640787 3 65719264 536181306 229203575 3 473816418 553292798 59283454 3 236572424 668703027 317628134 3 961726403 980756947 13164053 3 954148046 988235523 27880981 3 72514525 608389844 157542605 3 399052543 790462457 228244420 3 765432617 945468874 133176930 3 680293014 825700454 90314423 3 428844349 913864642 305870488 3 227496737 583512558 132256666 3 342733468 632066718 54153045 3 642911008 867875036 136235346 3 516372303 868888687 213052192 3 442212221 860776360 370880068 3 614116502 842037189 160980194 3 143341957 662250778 185731814 3 343795054 351489941 2034882 3 772299471 986789080 131010589 3 76070572 332997315 128748320 3 964716981 993940763 12385552 3 110315673 620387565 302543926 3 691295539 963412373 136405179 3 397262163 749789826 257164856 3 467669985 954875084 65966670 3 911421949 988622049 29878678 3 719898636 720868502 945742 3 637451142 660212889 3619949 3 162594693 519102750 193601329 3 800274675 870601004 37704879 3 922896860 941042164 13674508 3 538492717 875212222 271766701 3 334332004 612834968 219870336 3 960583200 962135065 729826 3 962423257 969566972 6684385 3 278998776 660913943 43812322 3 932660965 987199367 35504454 3 953578331 976795967 2184046 3 189909386 753608418 235152743 3 987241543 999065519 3484658 3 707284381 996117418 216510705 3 635267850 658660146 7957403 3 62564330 830989138 584074744 3 781708423 849072231 17308505 3 817419990 842061321 4906946 3 681951730 878330885 88576290 3 470625074 543358855 30245310 3 208623757 431658946 148593136 3 906195953 927217429 6232599 3 505932770 603514081 3203026 3 301398197 573158228 225711250 3 885815457 962629718 27273518 3 287151728 615056863 288239404 3 338264820 482371679 67433172 3 593416266 673203094 2365287 3 971462554 986579534 901914 3 476137248 697098357 84256573 3 20508818 242967946 173811751 3 936055972 945768436 4079970 3 636206639 786423993 70757437 3 869538940 978821834 106233091 3 919535706 948424460 23891748 3 116684340 403744555 159896108 3 278684170 615775028 274676863 3 40289681 370402530 69762183 3 853175967 855502067 2320573 3 32258654 645093682 317276028 3 173492247 835659658 288864038 3 768351182 833156962 585458 3 964467272 971386605 919066 3 468886951 689569337 51343090 3 320050215 460058367 129204225 3 593298389 949164006 291355422 3 306602164 499650861 86837816 3 667496281 683370712 5150593 3 103016000 988832542 821869391 3 708817629 832014733 45048674 3 489716273 710572872 174156405 3 987339685 994733335 2480954 3 671688235 922155258 48335487 3 85397412 640036616 366602466 3 749775322 824641127 29964367 3 150027006 308793515 100019304 3 806065551 823277991 7159993 3 220338932 575454664 190988002 3 835079973 966889494 26208623 3 819907727 923177011 67548198 3 167103074 665021504 237211562 3 791293781 887329987 4357486 3 323148953 802058506 342227252 3 763788481 997846672 202664035 3 944861440 947332057 2319493 3 171945722 753001373 239837050 3 781055295 942653184 153285124 3 125140540 930760535 348576900 3 446543129 460268759 12478791 3 655481975 992498586 171527722 3 430441512 993392274 15287688 3 248181745 274928011 14281810 3 315392879 410638886 22887672 3 753466366 861712233 103247474 3 15370238 898431184 4949317 3 286178118 574930297 124878794 3 306453833 954471722 440202145 3 970055130 976226413 2691730 3 736255887 822346196 16139112 3 584006574 635430469 19349963 3 98452508 992049044 799144323 3 446117952 530355178 25708409 3 600338022 732996055 52240571 3 901024327 949466553 18277456 3 960354587 999792558 18655369 3 704392056 780041201 31359327 3 801164181 938105828 38662053 3 145700617 412786752 246030109 3 546346686 593712682 37791866 3 588848547 634068133 7967384 3 308453177 639154395 5456733 3 703045814 972981854 137303093 3 734953970 992195295 80746984 3 595297793 776092880 159995631 3 240232361 420413722 67699609 3 343434583 815068856 356136754 3 329041576 733734440 94684587 3 476974074 525074287 16592221 3 837338668 890186956 46617083 3 417549297 612596006 77416454 3 413973390 929375494 331387328 3 726167211 951623578 93810471 3 647073301 847661361 51668496 3 200144878 553333925 170373611 3 166676428 362235995 80104591 3 341680269 709479082 80240903 3 490968093 521245000 11334492 3 837358035 992489713 124659497 3 393783834 843994732 412349932 3 976741405 995956813 19182297 3 288704076 634678364 95799569 3 953402554 997378994 24388773 3 356175810 767887804 31254877 3 30508367 947235576 80758249 3 716149549 897208651 90771586 3 299809453 637563996 68293194 3 840447440 981692437 91759074 3 904823027 954745922 43187691 3 136219909 186776841 47731864 3 590045658 966781763 34690204 3 518310646 890752825 29043683 3 977832038 990961607 7203259 3 768483975 955079392 105316406 3 685066372 758029128 70762331 3 168864060 195051873 726423 3 598511026 825393621 51941494 3 398234262 431827745 10435931 3 22211814 186699768 20459927 3 753593147 823178844 20677595 3 493213607 662978882 117835126 3 816299340 869711844 5244252 3 860462549 864682789 1928000 3 199971077 997021993 594683076 3 628788191 932190089 92003022 3 968830123 988100582 10230937 3 748858419 907558951 31443069 3 515611497 981249896 383022339 3 853763200 938556249 63926367 3 445360660 642697856 74859507 3 60697766 362850451 69492366 3 767299920 833532145 41381371 3 11563424 855041075 506852008 3 954123602 959158710 4197911 3 745963830 885026498 80320470 3 352471776 987396740 429939631 3 829411017 916815412 9181241 3 647372013 863037307 198605706 3 412482864 943657580 127858418 3 655383996 728597498 71054382 3 587128654 683888791 39963742 3 863044563 965459934 3729534 3 533340371 999586349 22056551 3 484313352 556772822 25348296 3 858399363 996405396 109532513 3 916347997 952468847 18762223 3 643241887 752508151 25813455 3 340796312 482427743 119440903 3 432096350 729486335 209941004 3 132951822 580997456 1574358 3 150560115 576171266 338272088 3 815348231 866778743 10793593 3 848130350 963510580 44949150 3 496631314 855757301 89893450 3 283154098 567694407 154448733 3 589746173 985471659 21913934 3 948545616 975791769 26535481 3 498758749 630367430 128343425 3 271830534 515752519 70692998 3 581435293 586747302 1525952 3 745018778 763276650 7377283 3 991066972 993842841 1757841 3 870324762 938541007 10449558 3 400305604 443110553 22600361 3 303642052 984752402 412751993 3 621813692 878863909 152230428 3 315853590 978201096 49932789 3 211075710 684644359 73630500 3 825212460 943462032 4053452 3 557577328 601360987 41767207 3 100194610 739104906 48968020 3 251822014 988795525 67560991 3 812749363 872167453 6245110 3 805903631 849365430 29399692 3 168595480 630194877 272364449 3 686175686 792169593 36429870 3 204913088 641317924 297178580 3 436246499 674316904 65649473 3 312552224 702175158 91318641 3 191536693 529213400 236048332 3 624780340 694656149 32984925 3 99692842 452121322 343289798 3 438896682 611026918 170587998 3 225978009 652086824 36504427 3 24445011 588022583 26128313 3 562156403 601538314 23921754 3 180330319 544262983 58592385 3 78869490 823827645 262183366 3 115461050 213319829 22895775 3 808209432 890688858 70193566 3 238100450 913504210 126609115 3 37205866 154687992 101829031 3 103580236 762681442 435286021 3 88541576 737099661 246082856 3 274045314 572421272 68156011 3 942773637 957696194 1522055 3 789001274 918126942 71009509 3 280199260 854525403 409776543 3 823879291 985450481 22090743 3 716655138 923526408 174429372 3 754241424 941588843 16293045 3 477247720 518560993 5221590 3 1272900 419322941 136340191 3 310901994 736304290 389331573 3 448928589 553649147 72439923 3 262944251 432408504 5180255 3 544567474 779649183 209582171 3 742605029 975291462 15733953 3 993616320 998544656 4537825 3 273631565 604145929 319028818 3 776214703 815458241 37516950 3 623882569 776897378 33317577 3 318374739 318599561 97516 3 633957788 755156468 115867286 3 615135884 829135613 45627807 3 166475018 919609455 623157879 3 784197037 851719080 44196123 3 45866258 942345483 247412186 3 185307887 290181370 43461899 3 692772178 992397169 294089820 3 313220210 842282565 321629329 3 445618985 814357252 217254949 3 962149409 995369232 5047031 3 814855844 987713399 23800855 3 798545909 810721073 611883 3 118795522 667322836 117362802 3 823188660 832968773 3462776 3 250501163 662355504 265739024 3 465779813 941818773 210671677 3 294454604 380541146 23118984 3 419604596 863338250 414337719 3 391920601 515246405 30429106 3 47470160 468133897 173782604 3 890329124 955507069 27392580 3 797387490 982780357 59739927 3 582375071 949820830 122329795 3 925100130 985874025 57900236 3 445460751 913018021 67674755 3 448188544 687018088 60317287 3 782610830 813791196 5818548 3 396348786 954337565 221439019 3 175547418 538999860 85074332 3 565882541 688084304 119370057 3 787489287 791196560 2218097 3 69324609 553947078 133141254 3 914748589 985680898 56702381 3 26507719 109329889 25272960 3 92478560 693053818 15236028 3 174097061 527296034 221198600 3 672167188 834755010 148912473 3 620811888 668406645 35654431 3 474251766 668646422 97122342 3 667904463 698170164 17961198 3 638012372 949576321 270418745 3 975039509 990662929 1828624 3 681164776 858061327 73397184 3 447554085 537455777 52949018 3 152855435 717167870 5486366 3 693614972 781735456 44321569 3 89662828 931776982 264104555 3 874118384 924790325 32207642 3 551524916 565041506 8800080 3 248486764 458092676 28824092 3 87530424 804908074 487932519 3 816676444 899853852 61273544 3 159746030 272182935 61475225 3 690598924 840525065 68345122 3 676265881 703197641 25362574 3 228992902 445204092 111748099 3 903379521 932376760 8389118 3 933055973 964259158 7858184 3 684017359 766488125 57784176 3 882621970 979683639 83046478 3 130529265 458343411 50409835 3 451796958 940031918 171224938 3 967855432 970589916 1189108 3 886250497 997547395 52952681 3 877919222 962115159 74566693 3 734196576 734663084 258336 3 522096041 663684284 32670482 3 954245708 992135507 28438552 3 508747932 990142410 397161007 3 156225875 256183610 70577290 3 349547179 987556027 348879090 3 225808301 438867689 182497039 3 362215379 744555448 156897923 3 856608325 947657336 9231717 3 47919197 680512666 70323529 3 145967025 805778591 167106918 3 685606558 828475210 119032448 3 518119879 875210923 159627458 3 103536348 762829642 346968967 3 142439810 798200928 21404502 3 119858823 916655978 288539690 3 902354034 988009674 44802500 3 989775728 993338727 680138 3 472672640 631869001 83559258 3 169839854 694207242 40931674 3 641113769 711335562 57441131 3 352885426 670085384 229953628 3 280006299 938021039 198133101 3 674211999 694747037 2626880 3 639432489 666769711 25033003 3 266544003 566166103 227879988 3 606716978 627170026 6482875 3 862820674 901025828 34881699 3 422781184 537882418 65373672 3 792885743 826290982 12904274 3 709927457 895749210 157142397 3 836125430 982005708 109523887 3 774520036 910342755 76081048 3 269489327 862830297 117619274 3 50365909 736354887 297871729 3 838642754 921244978 44952169 3 289867363 564718733 54904168 3 62724666 586347606 380621140 3 179436903 675570096 268326161 3 313818495 757763755 318753993 3 538085135 805093954 67021049 3 952392493 982304056 6760658 3 494562123 614783028 75537313 3 439753018 534364558 30045026 3 739136085 890681549 122538271 3 111644931 969873203 333430282 3 955685361 959132282 3246819 3 989470795 996147680 244164 3 126469409 150440405 19551401 3 426717239 923928074 332558707 3 633635624 871179456 9792527 3 548740961 666606563 54444145 3 945919359 981542842 3265599 3 711046745 933976006 195750191 3 183467778 277213774 56543198 3 72932616 823350549 682340431 3 180584106 965454392 135516617 3 134216805 256179541 75837134 3 528406786 820535202 241015336 3 382715809 504895523 47194072 3 587739111 871549654 222686530 3 946210353 998365161 11192668 3 224382544 919794757 185564747 3 378211103 781472961 305836938 3 151982133 552307313 277416777 3 965685369 996338730 17083482 3 199205345 580390821 131143201 3 659735045 895060480 219192062 3 401887518 934239691 502132330 3 806450248 851542640 38315668 3 38705382 510672532 40823106 3 457429190 641832465 169248262 3 604015686 807120139 67061180 3 683884211 856596517 110239416 3 323609597 922056455 478916941 3 440300508 847640437 30082447 3 316702116 345543234 1090638 3 532672200 852338331 72969357 3 965987935 999371788 118912 3 832807602 914837715 30543017 3 527709297 570883082 32165105 3 586460919 876124954 70235309 3 558360365 606864765 32756311 3 356930955 782992920 69625390 3 891710756 909954734 2348850 3 30294731 415497741 22100776 3 543891900 697755339 143407089 3 960684637 979394444 6324251 3 720481731 928864400 3480200 3 200230516 258603973 31783765 3 772549110 850870476 45609187 3 936966162 976496132 4791986 3 749335457 895398296 61515414 3 411013755 982713335 288901123 3 290749900 966166166 71671405 3 141070593 367135046 160873015 3 243506871 410485716 28009287 3 601094048 991726570 272127976 3 700390790 733977282 25628546 3 741795897 794453574 14708289 3 987703292 989929696 1154667 3 571547378 826647157 178143788 3 967379738 985083306 3193250 3 433657799 587265113 37396544 3 51067765 673245823 41936755 3 390948988 806360848 339531743 3 282993254 780917699 67214115 3 21659382 881608648 339234741 3 150589717 716044769 79312203 3 808040380 858658226 19368124 3 585693961 828182340 136580208 3 232708229 743555692 32055784 3 918137375 979987635 31289299 3 516224970 637525522 58621405 3 460452114 753240597 265840961 3 84073191 551693456 266692986 3 771095916 963381614 176550039 3 530860857 794676471 256948800 3 221579382 709957506 476753963 3 635792022 885649597 160201826 3 765098103 806288223 30333658 3 598334327 716013810 55778686 3 712542606 933660508 117705207 3 619239089 921017247 181635082 3 172200762 296360598 34529792 3 178699303 380671796 161076386 3 518834357 632387024 75954886 3 607901166 987819266 47133037 3 869775125 969600880 34344711 3 303568472 566484159 47539895 3 25016075 53327539 6614688 3 572416010 584939002 11138027 3 937341789 989888579 22511718 3 454845521 493365348 31698437 3 972923223 998898011 3466943 3 30634555 114682185 81783228 3 511672305 791265983 116326797 3 670669811 733173424 16537623 3 87248561 123400483 1762255 3 575028496 905540632 48895578 3 216533549 653627825 351853794 3 594600790 638260836 15823736 3 384072386 756634647 63462420 3 375199301 590591508 76309754 3 124317164 687218337 439661560 3 80149359 985945265 832292868 3 716038467 938811620 66495221 3 46810930 422167718 296106585 3 866852823 956319493 49404094 3 612445790 968628466 6420067 3 955259207 989599993 25805341 3 360618105 569625864 70890298 3 335601880 399925143 41998951 3 475156213 743633672 50754192 3 597382031 910488793 241733164 3 882954130 943460884 23676568 3 101629742 367548548 23045900 3 562143960 896157574 332728711 3 14580923 945771639 41194312 3 676922480 839991389 87092097 3 547093998 636403458 39747667 3 434946101 625218503 113064658 3 193793919 226783851 9585128 3 377229798 505373175 40711654 3 597889302 689275171 30305560 3 36694389 574428395 290181042 3 782065030 928908777 118072918 3 162734523 812306114 283623240 3 828305055 993562804 10898786 3 411189506 952547746 46287455 3 321915457 624954492 168621464 3 356982026 962968939 392077202 3 412388197 828934846 33259528 3 164486789 231455212 9656035 3 746591335 801423296 22199311 3 41700838 552497910 499808333 3 934784681 985061879 23201388 3 152196198 575763265 125013916 3 117393663 819230278 652760625 3 12798468 140636852 26959118 3 556630937 570088066 1302662 3 420340747 433992416 10806311 3 334468136 954355726 7986668 3 86672490 154366821 51062787 3 911115587 913378287 1718900 3 519028250 742217154 186199370 3 580132638 843921922 185990177 3 155493117 574805056 415645357 3 125472431 859083490 132050878 3 802325707 886776898 53026552 3 513616393 621522003 49997513 3 810481311 833677930 7599375 3 669628698 804576885 3365752 3 405471919 757220971 189160900 3 538008050 889897999 303649454 3 693047924 889210970 189504668 3 338465323 539014818 1376861 3 379881034 512078097 36674599 3 731024638 892630399 7329619 3 148712851 873027113 691208191 3 609361023 898934204 276893588 3 210452482 892399840 72017648 3 430875183 601403919 43042013 3 306279079 891624671 417563234 3 657543403 902098203 61449051 3 308394870 858876008 184156905 3 930987460 993049192 24422014 3 601443724 891431785 94182439 3 715527633 822377904 93445755 3 915050482 968854679 41433139 3 288476399 749033972 342246094 3 846891083 914406085 39255260 3 798646630 850226059 31968080 3 655949175 764694860 28274273 3 597407268 706786412 63494046 3 548582220 951396834 194963495 3 187189550 716304693 83563447 3 282129234 779860154 299396764 3 284417439 366934070 72545824 3 264346529 360262400 58464309 3 772019363 796061615 77347 3 303294627 576760771 22652915 3 543438985 746290993 70961717 3 967260940 972737846 2607252 3 987264990 991954021 2873375 3 880782959 976609235 83815142 3 409898368 551763029 30654131 3 382975091 544890942 20193760 3 640628157 861438342 200820851 3 462125893 486901495 20755797 3 226360347 806539617 524338578 3 348886897 944473989 182152831 3 651071981 845108526 85610589 3 674925564 787569934 63130138 3 494746513 847514880 162029708 3 101293881 245197376 36340507 3 545699294 688541652 91266169 3 232644565 905971653 308509515 3 385451378 684495023 10451859 3 649043432 845523003 2163051 3 279174419 771578389 373280981 3 532060081 617060170 80137361 3 238176146 857722649 31999683 3 674755479 742325256 35760768 3 913912344 959649979 36742291 3 64172846 813421745 205989655 3 37112205 337518169 199646848 3 76340220 702082739 214372090 3 129454822 507274049 24786830 3 483768479 720730352 216453267 3 271365176 423715667 64723785 3 359803509 948721479 351158877 3 949724793 975198147 24936269 3 834292805 998072049 91156462 3 405047357 733494936 304581547 3 229230 486928993 62053662 3 750575024 880288267 19567302 3 85132132 899392551 55531829 3 200862743 379477348 74719583 3 338604907 767811359 16834965 3 985821219 986700864 161656 3 949909948 952411823 1275731 3 344881068 677493414 108368160 3 941381608 959979862 9531647 3 760391614 933998745 64418574 3 31721520 419794614 86352176 3 752723771 769562848 6874979 3 580272584 987715259 208778205 3 333386637 918272333 390381209 3 282618553 524555005 176191791 3 974776962 995348150 13438502 3 416320554 502708024 29738106 3 514437526 713885277 90272072 3 989947136 999099476 4493323 3 780054119 910356741 37651593 3 137189845 320252663 141770263 3 256907504 695174073 408908806 3 124180692 622007836 478208759 3 38391924 676666647 148231933 3 620302278 946519252 128888442 3 514961898 571966150 16039710 3 65066139 230767988 67027839 3 568831541 911307466 162656703 3 557330270 784944356 45585140 3 498967947 994023029 103028602 3 685086997 718883814 19302671 3 182766081 546192024 133115155 3 644733003 766333310 64399269 3 110396130 899679487 15740288 3 68037478 264999251 145052189 3 89108220 659002411 171535569 3 997930710 998294619 344159 3 885662342 946502126 50402779 3 994460680 998630039 2550238 3 479018753 534314493 47484152 3 586816643 752318032 25122802 3 656855799 749072107 57564562 3 372338084 669162305 17361883 3 289148601 529579665 145581130 3 89076011 490667943 339099892 3 376058439 635735890 14262243 3 715838377 814464676 43608267 3 423434124 832843027 343086268 3 833452568 969103454 60726078 3 882051566 892706931 744672 3 964129833 980777881 13164134 3 565080783 648218011 57798784 3 198650712 877804553 381882234 3 582635950 588720170 5563694 3 919806899 940783235 2815896 3 364246094 443221193 57207920 3 729340449 954778677 172456430 3 917311032 948164394 1498692 3 916266631 950953596 21084123 3 373198130 615556417 145228933 3 86704791 768517538 101634177 3 751980686 879262989 102787990 3 53064011 901177711 784025174 3 343765819 387212814 26952999 3 943499524 993822397 38002344 3 488789744 585607410 86178009 3 832743146 838198004 4934509 3 283845911 928715067 73312991 3 894724677 909190670 14320189 3 470219634 663564718 150173875 3 231572322 396699591 19707031 3 816535749 991435619 26654047 3 158427824 341696066 143169543 3 495394155 785549328 270436203 3 426003536 632964242 152797430 3 665791383 857308049 43406012 3 390237127 917656474 460726713 3 596552974 756179853 127351768 3 576865559 864208656 134531849 3 440132608 689432963 23302993 3 724562312 947926269 107595541 3 735285188 869010919 97612271 3 887878478 982057849 84497128 3 54496945 591894496 117103586 3 660177406 773559142 42587981 3 237805653 512554609 203127998 3 898842345 998832310 82227505 3 626143021 763595625 91964789 3 640582905 865911154 147265255 3 897590264 982758975 62609334 3 590327724 696568796 21314814 3 597692357 600917795 1701067 3 855659979 929079625 53966352 3 5873510 359207230 80752521 3 843931368 868365892 863567 3 600151179 666892149 59787689 3 377785580 449671240 21241068 3 342561686 806913358 412584494 3 270635300 956335805 210504139 3 620578030 908711026 189574260 3 158704705 587109446 386925447 3 292307682 738651074 89645261 3 918683037 957205750 16588099 3 221199794 467414029 58953655 3 314929800 940526844 101737121 3 731375850 887970265 127860153 3 102586165 233181324 50707584 3 815797158 982192633 122010103 3 374645265 768151222 103062315 3 136965852 448391440 131860231 3 153039522 549897638 63360779 3 59760845 441206379 272393293 3 993305525 997075590 2848887 3 935631979 956773775 17774274 3 664821521 799706228 113616550 3 262238702 956233861 324473725 3 838405002 867696576 19714081 3 868977375 877685099 8688816 3 33745267 716664387 643774745 3 229345746 812392617 211493403 3 602889887 860859156 56035490 3 150276208 159564968 6798771 3 942640842 956947165 10120425 3 389210923 652004955 223634036 3 267236611 472968155 28025242 3 741923586 993042440 6038913 3 403683638 488048152 42949770 3 476349342 928791020 228312564 3 674939395 998257569 83644426 3 138119871 904572529 174573381 3 842823229 853900426 6523366 3 104914811 593430329 388998516 3 493174472 928782929 48230150 3 984737606 987031629 564965 3 321486920 643942266 179338771 3 76432857 866577034 400069784 3 962723617 963400536 535673 3 90752616 878900125 23204974 3 252427239 635784094 27504862 3 615850738 982611473 14322155 3 7418067 834743909 377663045 3 283753973 724630685 411129460 3 567924031 628942651 48131942 3 891933932 918023402 883619 3 62168185 165091904 38649253 3 252057605 978931968 223629442 3 807527405 879050243 7869823 3 17659508 802556800 453658278 3 585456795 818060880 73648419 3 93687153 973791454 642075339 3 586039010 643651721 6866056 3 861837105 986971094 103896440 3 159975342 346797046 67994506 3 699729981 933202201 8916084 3 826424623 980632003 6541930 3 994880690 997735021 1574068 3 861710156 902787094 3860084 3 227211484 959362576 461467295 3 301559165 355947340 52248110 3 461510476 970051708 438894369 3 967054694 975821315 249595 3 814920982 815505463 167018 3 920417510 945736912 8305779 3 871803037 939898127 24174098 3 942201022 971481364 18531348 3 46417730 894745196 301980921 3 316961569 860831357 493164001 3 465608154 686865203 79211344 3 45894596 619361645 164431903 3 734275003 737388759 190560 3 656581919 715952593 43564619 3 70886776 533909712 187413329 3 813592608 882749374 40232171 3 483549085 672298273 17152001 3 831634428 941907258 62021286 3 527675351 928340266 322488492 3 422898706 485710632 53413490 3 561518993 770265558 204465377 3 680280447 812352609 5870207 3 113817389 886682469 277119786 3 912975435 954688947 31987473 3 161567869 862122398 487618700 3 902629616 949369271 36085503 3 305449007 530866742 48995408 3 488298659 772709077 128041506 3 801034369 884869578 57139207 3 64226971 559002398 234702455 3 813383338 823866541 5157548 3 235529223 871717880 432921010 3 678927404 752749506 70510393 3 762384377 988533750 77266831 3 60562527 837810664 482235404 3 677267864 978793766 165376758 3 230961485 880528885 374212914 3 50939389 582378854 40145176 3 480951162 665443441 27850202 3 684634087 873490785 89852516 3 444170246 877911915 304402727 3 807033508 810344678 1746044 3 937415331 994666020 37618116 3 823896014 969250308 15249059 3 107882528 501801952 313089103 3 799713271 812316197 7258969 3 554021535 852926328 101213782 3 174398022 350009219 22645836 3 148508877 622754577 340274089 3 420319879 884893838 226434636 3 27950428 384036181 96439436 3 997070025 997438833 257587 3 400575636 417701486 2516996 3 443377740 644686368 42208710 3 395434153 596442991 50838905 3 910429886 924823182 9292356 3 999174269 999955516 56109 3 101919918 292876752 133079750 3 44991930 576257371 138760195 3 804170492 941009568 127219312 3 791167208 958696526 80634871 3 981644987 982384190 547753 3 561138263 916645546 115957144 3 729366315 851991693 91358043 3 395826180 467886897 68509437 3 697922277 737149687 17301840 3 389316545 997827180 598624422 3 935661689 970115439 33137151 3 934704215 949831047 6927396 3 59065056 362987459 277568989 3 976740198 993591258 16318248 3 7754684 781767454 694992619 3 993421197 994054838 81506 3 580210164 979341646 368533677 3 870229797 924924146 5285848 3 117736312 241476435 72201193 3 332913032 775085794 13340603 3 994530003 994826605 159037 3 733561709 857179998 70190024 3 831593749 877568207 14474266 3 243869587 442276381 146644638 3 77647249 995371579 18716479 3 292630429 616632785 323803981 3 428358971 814920491 183852824 3 529850255 580629844 12383555 3 292153459 431527410 111320116 3 270672515 469210012 108933641 3 848186177 876545965 21627356 3 401374381 845425111 80750984 3 160439699 459833455 116617025 3 508096736 697721160 83320338 3 747768424 775781532 41691 3 976325937 984523101 1876734 3 646289305 910478267 121695528 3 33314675 950293141 120089861 3 531128596 756039908 58448850 3 885719038 928033428 40617566 3 153632552 785602835 564270229 3 681710814 854687355 93757395 3 576909058 802136678 183479254 3 573754924 848974230 47714584 3 340991592 376130729 15931003 3 483722438 923147703 293472128 3 977761826 986336817 3828626 3 899900825 950790156 23257969 3 697288710 840293653 74986406 3 504940203 975481938 391021734 3 172942634 384070954 181565958 3 429743784 928792921 432739717 3 274433325 338013734 42803794 3 397764462 765189828 149062991 3 819349083 862209391 7836147 3 4800815 903104926 118178457 3 251680220 263639570 7123050 3 499122325 679908171 100230920 3 595020954 847388840 148458673 3 794120030 837663618 868836 3 192998442 838133468 520454040 3 720811644 891519153 92618443 3 607916868 715164186 19459999 3 766791475 797853289 19883614 3 4370452 12720782 3797335 3 531289453 720106910 72456911 3 140643483 767713911 228894389 3 486852542 657890542 109074141 3 816675763 998164167 178072196 3 675425179 819169990 116283194 3 580692270 820435286 1657073 3 909335482 909700325 199549 3 703509964 703640894 37454 3 898428800 911438338 3438680 3 560831433 994930501 335432814 3 252068720 400743551 19425393 3 803507613 910540308 19557749 3 303346803 755577229 297552651 3 283907205 534147733 211536979 3 158980678 663750396 465552959 3 592521941 982328419 233915784 3 853128435 896216790 16148226 3 154591402 817135146 142151348 3 154880711 946385469 759205781 3 660557819 829076846 94142308 3 133454473 567479487 120609068 3 268203448 992987001 449256986 3 981050633 996925666 4348421 3 956027896 983818524 24192969 3 955055421 972311778 2208919 3 87144802 681590603 58820439 3 83781627 755180390 546778511 3 855825362 984408728 124482655 3 710890361 779820308 60273370 3 757263635 808439529 35865787 3 146592347 195171685 2155145 3 799318381 932765337 50778695 3 899455121 957111641 29706369 3 304992946 499219443 135514523 3 87177615 107158675 7067059 3 576839375 784538105 52674051 3 86185045 283719007 165462809 3 46164311 242883188 187248075 3 73313858 554661868 330708653 3 524045077 975132009 316840802 3 474128761 733451947 5497338 3 29255708 870563381 801054152 3 196327866 545906597 334399728 3 540919641 894204333 79497836 3 555129921 936633585 87286039 3 839556136 877256453 13503027 3 111338156 997691708 802171775 3 703939142 937614892 141137550 3 817490204 945068028 8974950 3 434301460 694300540 242118203 3 842039090 842711387 514250 3 607538412 645947066 35254556 3 293387096 370987255 42173454 3 816437144 841349629 1169043 3 749145660 781086364 21927117 3 547815145 602244054 32599609 3 633362135 668251634 22896496 3 345424918 767902090 253835472 3 977807224 980326626 1087757 3 55368148 664034410 142118585 3 711033612 732862033 3766632 3 165222218 908030802 535440737 3 459420474 597301996 83373323 3 290230940 931515526 518745993 3 364581113 608616837 41728980 3 540163752 870285289 205049375 3 256286811 731057873 402927282 3 322492038 662556745 143605420 3 617062371 891939888 16402585 3 749577226 963348302 98659774 3 786470119 975496575 97468249 3 646007958 690751065 24369940 3 119443477 143813423 20110354 3 487490364 836157701 235436768 3 643869644 780315189 120172794 3 788086946 986765194 85228235 3 71141797 140957776 52429084 3 41945552 606884376 46231896 3 615848932 909194195 214569974 3 634176698 752238444 60664407 3 537585465 700075287 150147620 3 407736947 996399886 378870962 3 843131554 964834817 104426240 3 874450023 984447194 5660403 3 80276081 406676577 130449694 3 8169345 679337836 73611647 3 279056892 795280754 351047291 3 888453232 920953174 2555379 3 545925014 939503765 185185410 3 658924929 855492768 139355091 3 69151021 533351790 25913002 3 870206310 965181579 44911613 3 438425840 915449162 423185000 3 514375426 590873795 9397790 3 355660402 851293508 479307668 3 119126412 444384997 223938098 3 959679463 971194723 4176423 3 962885703 996187299 25892578 3 222754842 277737125 5173726 3 473920173 559407796 18997021 3 331326693 793598839 400912906 3 458626876 674383597 35216816 3 553166355 928103716 5078344 3 138852288 986938583 301520030 3 425155159 919764999 347183564 3 888687318 915713393 26115046 3 651215702 759312279 94064836 3 311718261 759670532 197719724 3 304187612 578774613 24620549 3 169650528 352245631 1772126 3 412321295 856889740 241322780 3 163359377 639969149 291957000 3 611844512 639180723 17872859 3 459128146 591741429 111461053 3 143355693 811029813 449660824 3 588014132 867477387 172130526 3 224295766 686546788 217692411 3 174910582 937405839 705565906 3 997252041 998647022 922927 3 264213276 980863011 379223145 3 854627895 919794240 62207018 3 931050469 994668640 60555009 3 612811584 787507338 169162431 3 566945511 770825769 145925740 3 719728680 877041189 47570268 3 731754179 849792853 62760733 3 510654557 754650569 49548141 3 694828726 698513476 1956404 3 547800046 595420473 30735121 3 84908801 668598532 301554058 3 852733316 881678863 28768995 3 876862579 903655880 191809 3 639962038 645264789 1950024 3 266243324 689110192 110590596 3 934234300 950800432 1976964 3 694732404 969115098 183010385 3 766232259 931509128 154505543 3 105630642 473536796 319533958 3 9956499 693496307 186051822 3 335450060 522540984 4962247 3 309886513 719940467 305377006 3 181921603 347389279 154560310 3 750577926 957825790 158678129 3 174628377 298571084 7970842 3 719638575 836091895 102165305 3 691181233 733729859 26151214 3 323142451 530961316 7310710 3 937872404 954785893 15165893 3 62002481 719404889 588021167 3 667755773 694491542 936969 3 738189627 975928003 16137116 3 763680518 937288853 85153883 3 553934410 927272010 252610067 3 165661907 259546183 37443482 3 823281773 962988945 18434417 3 972535549 990953605 2818543 3 818785758 972291960 59348535 3 326307660 952905265 284632284 3 401374508 787607542 292052468 3 252544197 496246293 116855499 3 932810065 957187394 17150417 3 183054724 989467895 391934291 3 541478439 810362274 249368703 3 132847654 748104347 49848020 3 99945055 599810887 99467287 3 412146926 433640125 4874851 3 739209935 807133708 29574103 3 544993533 692973244 79703177 3 246192445 905322513 449672445 3 61222347 914560778 248406080 3 511469999 593840262 37397041 3 313703684 467864570 11053982 3 484321893 686252862 3469739 3 438623590 486201236 19418686 3 158149336 813199620 322140263 3 999255949 999385611 76433 3 18500348 624909867 110291642 3 377948204 981011810 88817139 3 610814131 738195376 55078774 3 236041682 696915072 19726924 3 693327925 922146490 119425160 3 725424079 759158536 3130234 3 97683887 415084523 41671640 3 696437903 778345033 65854933 3 19509569 828233911 731120605 3 965584835 979349125 7295682 3 942014145 948355027 3295141 3 625913233 628954904 27285 3 271083811 464440040 30153939 3 330963703 363747653 25631734 3 507813317 673203575 57261077 3 940731573 998537201 10927840 3 126952565 694167139 235591179 3 568374250 993585681 229190546 3 23055198 481134390 249617078 3 331853007 743346911 205603514 3 64122268 341761211 268801561 3 510958161 883583379 143738742 3 825583354 845750230 7090186 3 690008388 973879717 268737257 3 154711117 332535535 42652362 3 121987431 684335714 119318289 3 563184082 911803701 246888469 3 801781804 909415381 96106526 3 370905752 433769654 20602130 3 716256533 900279620 60028732 3 802796513 883427350 63856834 3 881301175 910568364 18552857 3 918558757 967705987 10721890 3 994358647 996875261 374718 3 849187530 964291104 68819724 3 270644818 473547733 202502592 3 770188022 831727247 22546675 3 931541878 932411999 358209 3 472443574 595570934 86108155 3 997573763 998412702 690890 3 220616537 315831357 49722398 3 645471843 845080623 54985643 3 156937028 325674119 147575913 3 408473181 612220295 104903231 3 976154926 996976482 20112961 3 783153644 991473245 90027829 3 633015879 681478154 5555217 3 875120863 963621420 25177437 3 278005182 502681466 45562234 3 444547810 845069504 374350703 3 529327361 634882299 96852350 3 880752804 951278669 243901 3 958076243 961915675 2042349 3 737243641 931627030 140028777 3 959251617 989308650 21928644 3 31899466 613367633 166333698 3 644522078 704168343 8609787 3 159133891 228328097 67545678 3 490561288 869452262 360823167 3 316867092 403253281 45300165 3 435295018 898946379 254017736 3 47647368 141067459 27876873 3 895811288 937882928 21591805 3 815305011 923342733 93747006 3 589751298 905150088 93880912 3 992013537 999801678 4605004 3 520726951 575356528 36796094 3 789395278 854580017 6708225 3 763919684 999238913 54319270 3 931221609 958179132 167705 3 399021075 626573250 222974949 3 10758466 149804978 104302514 3 992869611 995368121 2328341 3 343521253 378039659 12738475 3 762195954 764114028 59286 3 216219512 355969182 7377530 3 110772895 935659379 227236282 3 523818008 856025934 107442395 3 288995168 379924087 52842470 3 134210511 324681961 25000518 3 881405255 954064580 36784770 3 149537920 243201451 40928891 3 889974209 931067239 17465197 3 958754031 990943690 12839752 3 695603429 909836481 25722316 3 615603938 751193733 132721664 3 144038469 470048845 37272291 3 968317123 980414227 552554 3 833942450 992210533 24827675 3 601418132 696527166 740049 3 779207121 988109210 136256497 3 56206099 535117094 222348237 3 549332032 974071099 16294419 3 299948893 573630309 223500476 3 91353447 913605504 324199556 3 66831040 351657733 153863987 3 395619162 931505761 314706136 3 809618320 948284237 68462702 3 395906379 933285830 411033594 3 987073203 988726918 963562 3 191911661 367978250 153288934 3 270905167 652087712 233665387 3 418588365 983612816 124439572 3 86133887 337130324 45664689 3 779997694 986518144 24898576 3 889726872 902862533 5459910 3 73015002 885629148 406955246 3 216985689 602354586 97992868 3 341108318 367601181 5923786 3 461699308 704245035 132518832 3 652821092 954406208 62391127 3 84979860 437348682 32216096 3 499582831 994688713 463557311 3 285683355 969529025 140488941 3 801923930 803883334 549611 3 23823139 752888474 145430336 3 10562148 184257198 97973833 3 801212074 951279989 93341180 3 353084869 575999310 143681738 3 603897107 802910131 182317736 3 922246927 956798519 10476466 3 943084863 990569729 33283770 3 456041605 961681882 414253642 3 122500995 177574554 47267543 3 595429359 871710137 113923181 3 443495534 669157717 214363509 3 811467448 887232508 27122828 3 152763635 341081107 5721075 3 709451070 965971867 173006582 3 478696768 563323329 14826931 3 835134245 858955750 10813333 3 362260975 955672339 461760080 3 299761458 699830700 155517798 3 847028871 899266337 15054279 3 452700592 866049654 31884037 3 663012082 929908390 129589720 3 616284721 799621895 150308541 3 102120621 191052451 28733748 3 534631392 539500758 485289 3 149335259 523857408 315253341 3 26237511 903983598 768023342 3 137045173 154453395 291774 3 168768787 805030230 158401709 3 23302709 646151838 350759372 3 126449953 532259525 336900742 3 459010124 967546522 229915013 3 449879168 741860721 227776838 3 221998384 585730432 360438928 3 457630288 848782103 11016129 3 11601311 72760540 8064265 3 461815912 970637380 9361036 3 675368820 842542807 155952095 3 761471252 868165368 34258527 3 358710500 497408318 30030354 3 31785565 122214823 32683288 3 845089059 953745568 30740676 3 701666906 874783190 101826045 3 723488470 742420167 10308342 3 691543444 728413780 25775884 3 652161268 954113578 239898079 3 301502880 606238730 40200477 3 353020963 393158017 16713251 3 768897367 866061672 40085499 3 702477825 908813720 55546845 3 766945793 907391884 29090366 3 995161801 995279979 61519 3 22704044 379990478 150133910 3 969350259 969963912 135782 3 771882115 988537499 69621419 3 793394078 856204152 37203735 3 582175004 594076885 11224680 3 142211278 792096714 637518297 3 941496956 983004488 12214858 3 925784836 985393551 1855483 3 583142719 889492596 202099879 3 241958540 815218389 385750745 3 8319164 61590791 14648774 3 792337647 948160689 112444676 3 739839108 960279177 41083434 3 234456095 263091995 19427533 3 928677186 985479471 6761900 3 254986683 381540152 41969206 3 131243944 906969706 54379818 3 514621063 523162748 287549 3 838492814 994436458 13480136 3 796874504 962665146 133605282 3 738625907 771832527 6116222 3 591065858 903607110 27873611 3 491544709 869556119 80393261 3 616140157 931017050 5642097 3 932839008 972609451 22484260 3 117580482 715852754 289697148 3 938909379 965618078 17453799 3 898397480 901176252 1181034 3 395786928 957207455 310570023 3 581205232 888980225 293063923 3 605661141 682662525 50719660 3 772765798 932550935 97808404 3 575144478 783256644 70598783 3 477248830 678952026 198800966 3 94507780 843089790 395905123 3 813219613 945315059 72498384 3 712336936 718075621 3622883 3 640134525 696228508 19771031 3 233600421 513051227 192467220 3 705269339 713573956 1624506 3 25464585 516743019 377651395 3 214405147 844879366 380418209 3 381192167 511561148 118142133 3 967991506 970915723 304664 3 692728759 913621015 11369406 3 175623682 598751038 51370544 3 164720666 723088025 238050617 3 167463463 566839363 244191924 3 916601503 988113496 30850691 3 697038539 924544071 3807905 3 220085074 256778425 27719917 3 589896466 755306738 132336349 3 943335196 977673431 14803501 3 639584857 990603013 119620893 3 959821485 981424179 4568123 3 493391443 693687135 189918396 3 932464060 970033326 3751867 3 848663158 888814264 12523731 3 178314565 541250794 295798545 3 334504239 915196246 107828377 3 660300964 994055856 69859419 3 242339195 281592819 27089053 3 207585421 855047079 408782615 3 223548237 457208441 44898722 3 55807099 99214107 24687233 3 649001893 763724135 3008206 3 452067315 896590237 291051570 3 847949343 875496954 11373269 3 168486168 186911132 857519 3 776424622 874402836 77530851 3 844371396 970919041 47583072 3 431247409 960801925 235417554 3 859225095 866855488 3986844 3 151590517 224952989 38555618 3 287475181 568356260 245477110 3 59150575 530789842 170830427 3 830285223 833686550 2545539 3 491052749 798269449 127321322 3 761099585 769365863 3848836 3 424949441 680362431 3002752 3 81218652 443585863 87886448 3 50691530 434483632 356826964 3 963710696 994271336 26602811 3 487842712 529010994 18330196 3 62464644 230271387 43763912 3 890943508 906398007 9457266 3 103924671 901931428 553280464 3 477019009 513776991 35971157 3 281270562 509748376 62086627 3 103534084 197471724 87626140 3 813870857 906158965 5863210 3 553739011 967073535 386252659 3 937357715 944406687 5595016 3 963018818 999781593 22136562 3 910936786 971470844 607561 3 33021397 570305079 152486042 3 230470164 402349739 77746687 3 935954355 972522726 18595140 3 931298301 933572288 833280 3 352492884 924263795 174409215 3 113472041 756661988 265793729 3 417699521 581902135 150894287 3 387124962 411031085 4234363 3 946208781 963012067 9896907 3 20773120 99040861 71760868 3 190380195 491213447 44443718 3 433020454 670275778 48128509 3 600516356 648240169 45785284 3 385066231 958765465 569833509 3 352739062 968146020 288065437 3 135620208 872607661 330658802 3 611556407 913789083 58061920 3 741970390 999422021 233781274 3 972890639 979037055 1021580 3 34619392 111920719 1899458 3 853543249 905327505 20590949 3 421892006 897873921 103678445 3 400694796 938765862 224545616 3 657637437 874975906 39323653 3 150379570 462520820 138923392 3 116614114 781603418 441197685 3 309958649 545694439 77781704 3 453185745 919487365 379470055 3 643755000 930542322 5926188 3 546912581 910229088 276813649 3 472579753 498093851 7441234 3 337547856 752417740 376275980 3 452215595 844188936 15353377 3 397316748 416209219 9561645 3 4043603 956156911 603350510 3 432755680 656858550 191573184 3 270829478 503221616 196996442 3 56588099 504314131 294793227 3 7278363 802060853 56348197 3 911943030 922794547 4817575 3 87081497 667883984 108350600 3 570445455 762441674 75409314 3 724376070 924905659 163735666 3 229383141 862260912 424381064 3 276605400 674101824 10301034 3 427280422 460118147 16832178 3 267134685 602075549 32504457 3 215487805 785672440 403477153 3 796534226 937102872 87289523 3 719968452 933989260 186651344 3 771158229 776619587 3825861 3 532568734 976784355 281142743 3 249718479 382635028 31959205 3 421309492 440367741 14067268 3 493692441 652742562 48953477 3 307788572 527927536 24348911 3 840326686 964350527 5714371 3 378848049 648780495 53386955 3 797249209 925583714 56043653 3 255181976 409398689 53173413 3 31399276 378527214 168443235 3 829889785 994538083 151208656 3 813492929 967137662 24695263 3 660302495 840014115 172079581 3 589297067 633764133 28506137 3 454218432 790258234 34731148 3 714461102 935690897 72244582 3 233397535 291447478 20069898 3 710636076 862571631 139120076 3 999321147 999682367 165554 3 89172147 894115297 279072537 3 293255562 427005806 84088229 3 635726790 686221949 29496033 3 45871742 503139048 416910600 3 546219802 785251395 65339585 3 923008022 975748572 6424930 3 881523674 931284004 38203528 3 987654339 998487587 7856098 3 751471039 808000479 47292380 3 525205884 601025687 66761627 3 858831682 893124744 11429848 3 796903678 966829911 127009044 3 574372478 832025262 5467151 3 940703755 970902895 27441251 3 260293618 408473516 60897214 3 430586130 469945415 3372932 3 828472292 914390066 9711872 3 727109945 814394547 33639621 3 195661303 416662065 28647688 3 145889498 727505814 228139436 3 454754242 479730089 19787978 3 290263736 535306700 21665317 3 475430089 718063112 46897097 3 967104254 973183911 4889173 3 303677058 965837646 56296606 3 797155340 858673304 8125880 3 10357228 506678493 428958193 3 140965347 432972656 118139550 3 334778278 342149774 2431426 3 774952251 779217765 1270341 3 37050421 611895933 298265730 3 741659072 819753579 48381390 3 247937599 395499056 91895269 3 631174310 923283823 134299766 3 791029435 824872657 7692830 3 104928689 194088338 25734038 3 224535548 675325893 171737725 3 185923577 876296853 299725590 3 887957703 980405762 71794441 3 829630677 873767957 42355539 3 840185530 868401074 17789673 3 657727308 988845046 280818952 3 511823585 710090753 195073726 3 307584999 765374735 429498202 3 438436257 969675377 310216203 3 683607933 729731368 46083377 3 427926096 681429040 92008832 3 926299107 940294396 6219377 3 169754723 598642686 347677737 3 639013803 976399859 284116540 3 349295714 740942678 253360091 3 243893934 416421651 85215689 3 532738917 876138590 23227911 3 650976207 730364198 25839649 3 330659738 645774603 83864044 3 364124780 600974264 155880035 3 254834238 289139907 31208888 3 20111372 231448714 175679601 3 639612263 915437043 135589356 3 300383223 500473713 172011259 3 547564701 763150020 56043384 3 286620602 536937426 177916271 3 25887163 403761203 356099914 3 507782678 725903236 5514483 3 462587909 899678296 57415114 3 371611751 876035165 182476026 3 91887640 214427363 42263845 3 892557620 928791270 35940209 3 513695680 717145853 49235522 3 673189670 859194788 132783780 3 42555868 544385044 430557431 3 756307608 926393475 140142040 3 535703097 919028092 344425027 3 61828352 436072715 273914382 3 548684794 993973957 94684856 3 653983051 983893601 261350684 3 797000505 854351691 34757406 3 487529352 498135326 8622949 3 241676524 418045978 117695651 3 130394878 509589443 362334419 3 891299612 919164513 22833510 3 887264690 975189486 7738954 3 123001563 865820242 403218500 3 807814324 941864358 64192837 3 379157906 528106877 55645341 3 397451601 894749953 429936336 3 144119083 971091978 146374900 3 778675815 858960365 37325163 3 234384493 968104054 131972942 3 577506406 998020519 141475720 3 848541450 997380396 71697893 3 590293584 791724479 39489596 3 684787634 848478644 32457326 3 702505243 927921573 139758276 3 690841807 911666923 31868128 3 519384224 918711821 35934043 3 271536530 585823458 153436335 3 491382775 917256633 66156373 3 547760604 732553595 60099769 3 417159552 646513750 155900971 3 306733888 799269469 172780911 3 871744441 888017927 5315125 3 603137803 849875949 26679914 3 557851462 778613050 36758480 3 498935159 924107308 202087832 3 656314525 927919750 209814632 3 84252539 335088613 454057 3 598598709 824041158 191906599 3 815524884 948114084 44937959 3 615507811 645179601 19786493 3 857400883 954787527 37294907 3 722690898 838996054 11181507 3 499565368 540203580 31738588 3 694590116 795881148 755131 3 425327944 483655748 13727535 3 487116573 759449826 65426340 3 844434734 891330137 4261034 3 811123415 845482092 11180047 3 421541881 947015016 103296627 3 387711245 861154615 278410330 3 179902586 668113528 166394891 3 759175995 845134945 4528405 3 1003151 748157809 9377225 3 675656595 821390354 9654974 3 91062227 213037798 54177916 3 302508321 469517001 130906730 3 270350277 717492327 261375979 3 132558588 900937156 319498357 3 25825572 167168138 39126083 3 475268915 565166050 30017114 3 640393630 912020817 152163691 3 68873763 330380510 44752816 3 344281351 878282843 530613104 3 745896692 972842478 131399158 3 413566871 584038145 140092788 3 438188905 454553400 7823535 3 767523451 828513594 51428398 3 991548732 999454675 4041754 3 436007373 673533446 111517225 3 308324983 404152589 92681613 3 206394228 319864521 19191021 3 245796513 831598346 287653661 3 795108933 905667361 68133484 3 50824192 557975774 215655764 3 541071436 790517944 204741362 3 990053724 990236235 50372 3 73337412 434293485 5229295 3 706265076 744307495 2721381 3 206989821 226165873 14616722 3 690121581 895119811 128527701 3 407601609 490762530 58223744 3 371005538 973701238 386717563 3 600936253 606274121 1312710 3 514081192 800219394 6725915 3 445922136 762866373 280309135 3 198684090 502709132 120540532 3 920029083 999153348 63273072 3 643725169 923732097 276086239 3 483505401 548993234 53319863 3 531777837 619614672 69465797 3 966476477 975119850 2153104 3 519315566 619746079 7615930 3 385391504 910548948 202678297 3 115725721 716444548 296808555 3 34637759 462015742 293256226 3 120222400 710204643 135031658 3 808726230 937609657 33655967 3 621328403 810322684 40900099 3 580084210 629303904 5987702 3 834797357 892236322 13614429 3 707026717 857802075 84644269 3 2899153 773408696 372859399 3 39168545 240616812 130029611 3 827193619 914695848 68487660 3 728782178 991052976 82342987 3 59436728 979177026 122584464 3 564982479 904020650 290206676 3 317265269 671045334 154489297 3 47469380 166526284 91764053 3 727383448 941483736 149789552 3 568682196 899900731 260615509 3 368135732 978500642 588796439 3 751261872 807944875 1203278 3 752234425 861393882 79021074 3 500512808 844215798 159000907 3 700001363 975708031 171457612 3 634144611 699177447 50007540 3 606589355 715865377 56301921 3 820528314 851254733 9654757 3 722302309 771811474 43853801 3 259215219 272310083 8428522 3 377530147 606637024 98633853 3 744277538 983672992 115450230 3 531169885 823115352 101143353 3 877302680 983957057 50119246 3 789469728 989509278 194507681 3 369178496 794233687 64347013 3 306409984 465262512 8345401 3 242963011 449016824 137904984 3 308322249 598139205 132286127 3 771528147 903130664 92000010 3 55889837 55921900 12210 3 611983997 660351086 14025432 3 12277278 935796397 646708703 3 583204453 665120791 25077810 3 724474649 775295468 30932334 3 893419711 979817334 25643970 3 283440352 911408578 162329994 3 970354570 972105114 456569 3 365348197 678971166 38392482 3 571880537 618320952 15361519 3 570100445 670444665 73862024 3 490476550 624235601 31094338 3 751657526 755312053 2223470 3 396908208 732186197 278771743 3 881432114 995055918 58912444 3 97466191 450565815 62597617 3 779443595 948038442 59083315 3 589713575 849559575 20426792 3 255896966 851055190 543847119 3 189166456 667094057 328066678 3 143913456 260113883 67797279 3 217209406 329906490 77315186 3 938316363 944890319 2754850 3 659259798 738823763 50202892 3 729930804 878318560 116321249 3 577185745 877042341 261357287 3 287801703 852926037 23787252 3 148287913 550023408 276819828 3 588193900 650113775 44840571 3 411296435 730029920 256801860 3 48285469 738843459 141719386 3 413232308 793536917 37454868 3 332317593 674170232 26495636 3 852276447 958965647 77441849 3 747558624 870261453 49433519 3 827592634 842187451 10777588 3 453971174 909839637 436322071 3 966680646 974595380 6829021 3 910947394 975301612 3885578 3 986463333 998072315 9802587 3 765803073 803897556 7187198 3 553380558 985557033 293911645 3 973076766 974600770 1024072 3 806836435 827957219 11487905 3 647775403 825210907 94753615 3 203122980 620338446 346378445 3 229948044 696029990 181484122 3 226531600 428488733 50874244 3 170469444 590518106 180337550 3 118999895 764138777 212058337 3 32366828 403785160 142891693 3 155660973 196298458 23653045 3 456600627 615642406 106344777 3 812369316 813860297 845191 3 235947473 975024905 376107889 3 442868726 685489711 220093212 3 84057341 664969967 549547167 3 166625107 284687041 10789309 3 372304331 662454563 175206515 3 911182299 938368220 19348293 3 73741427 640868442 381944275 3 827055147 996745312 80632035 3 225176126 584335132 243975083 3 88607186 848888335 228990269 3 786050242 825568268 25925815 3 306417304 387559734 80321710 3 763466487 888790241 28374867 3 950528315 989518137 36483168 3 513527123 894048159 235014612 3 614301749 914485467 99382219 3 527692248 551985637 23334270 3 460836978 687146029 80560741 3 93656884 486523369 4296611 3 35023482 321005568 209155346 3 340904384 872459610 16063047 3 381144180 854999515 354139156 3 409547022 829688000 323148781 3 879941110 993789230 41205390 3 490343684 490504812 64846 3 614695817 683660042 40091120 3 998489322 999883522 458058 3 167302936 780367361 423044383 3 114212799 129653238 495788 3 264571273 564599729 11992185 3 570093501 732655577 105399564 3 23108561 320880599 266313630 3 541934230 883593443 288804454 3 635360323 985684692 339043103 3 956890973 976793243 962989 3 558525694 653760340 45061814 3 881859182 920493124 20940632 3 229914188 254699578 4080255 3 996062372 996772359 77510 3 353630503 406532540 10708469 3 235884011 617327697 202111231 3 283973649 789706096 384706575 3 485943279 566480634 77649092 3 589235941 719008708 44542374 3 659846843 782399334 94902775 3 106711012 407059571 143032066 3 138586279 555960133 22450141 3 63259958 633498176 161259254 3 857489688 919254703 50608095 3 876398916 963572802 14587204 3 226756055 629046633 113315557 3 114534616 598000706 228800756 3 226593749 691122955 13384138 3 754640699 972085258 61912952 3 941321733 970099212 23899409 3 455712383 601576873 109753598 3 246913512 566353631 203541297 3 621931485 663263689 38408471 3 169865889 650233129 41056570 3 267063949 633368016 323144062 3 514194641 815245779 273487053 3 137719348 732439434 254962010 3 9915291 135115377 24730583 3 426728866 995301920 407021790 3 476209112 824344579 40423601 3 668046409 909363779 92273320 3 729539418 946375635 125834070 3 165848791 620524289 108391077 3 713152281 957297455 183592852 3 257538068 632917188 292977769 3 413483250 724705640 258834098 3 657226564 918760363 34735093 3 939293330 977301354 12114818 3 807636324 835330568 8089941 3 457353665 936242921 42342633 3 288393987 464357391 75511835 3 245283103 534928532 12265192 3 546314332 604279160 44478031 3 431770614 891864105 226577345 3 633225821 712180630 5242946 3 704269561 710782468 1513068 3 599921464 719936409 87942322 3 646086197 847283996 137648718 3 770701279 774889932 709680 3 177339183 769338271 308378142 3 689393105 946771889 223807759 3 873931284 940458372 38309034 3 398881082 740947836 314366436 3 144556010 505239033 37812693 3 5444931 201337384 158901675 3 128814773 704056441 398579319 3 332488694 745850223 261955124 3 971447384 987386723 3053946 3 929927695 945933625 11522503 3 719714107 984394868 193970351 3 7101926 334949560 30344868 3 697349314 864981422 158190270 3 544544080 676209464 67605148 3 671940522 709365830 32010845 3 286109276 993726137 208788346 3 394202537 708802121 208122544 3 740660022 813587465 9370507 3 325533103 832811520 214965903 3 817348619 895222348 57476388 3 692219851 990453508 99366734 3 765588800 981793411 56799124 3 125334357 476975637 35899736 3 805040127 819861809 3395996 3 443701071 683655465 76273235 3 890734782 970802148 48173073 3 187941974 472930875 102395396 3 889871366 952748648 73896 3 928289248 984013720 53812247 3 973220791 999716102 18663110 3 265698423 771929077 19245524 3 441160062 451464260 3905739 3 645267036 674322052 12993745 3 937438963 950202039 7316690 3 145982680 542264964 170725936 3 720455226 757942100 15316573 3 988458753 998040438 2970699 3 859378305 913514189 23993868 3 967822419 995673170 6227609 3 900386668 921074987 4836195 3 659478256 838619889 17276230 3 553869533 792268197 119743794 3 595920329 676944987 53377495 3 520789394 911085354 63583745 3 342389931 516439923 124608757 3 618716062 795635200 67110261 3 814589418 892797266 57227888 3 70037848 433324311 358474168 3 995441539 996094466 616999 3 489319766 867363136 307942997 3 714960480 866893476 47441124 3 641181387 963524495 42355438 3 613949692 760147454 129407568 3 773212852 791675612 15489387 3 457543546 773086831 57517156 3 382500489 956803892 144747774 3 609896286 684439278 55581468 3 159737118 495696459 213632728 3 61046465 581473937 324433422 3 89633573 698387082 541129797 3 655179075 904718280 120871367 3 603108001 892648284 16066591 3 557363089 603944887 23706257 3 484846094 918538974 203389699 3 478569061 934808401 447741728 3 165862737 453321432 6624990 3 847718716 894535944 29800045 3 418258491 526308375 39248510 3 147368800 460248056 122331039 3 982504595 982697213 183952 3 525186438 787384927 73313614 3 288735212 777849344 171744821 3 788135064 814868738 2565946 3 163763309 823296565 87427613 3 566849737 824821765 35922601 3 816375665 842963088 18854544 3 251096553 780210612 474897411 3 820182401 927359215 31147988 3 824257131 967744967 135555512 3 754165676 761886412 6138114 3 749365911 982725409 76256083 3 638383660 765624509 97634590 3 239138049 940372877 346184119 3 633336117 863004126 177607735 3 501972027 973079362 108052244 3 106198073 204728959 89344815 3 969417205 983900974 66985 3 122147871 461373434 157567759 3 578742105 952651644 327222375 3 687493008 821706612 47198722 3 172040927 818373277 519153403 3 991479451 993808190 1231807 3 754044647 814572935 36251336 3 56031282 565861075 61891660 3 311521910 314444383 1271010 3 722514256 848068058 61363691 3 850446096 880506550 6220174 3 113183377 929606809 441173947 3 258048594 788185353 347645467 3 289538474 722381065 92887235 3 247867112 864649694 552134912 3 241507808 245513395 3749499 3 712568687 840100779 54292346 3 63511839 906303368 99636573 3 168096835 651564685 283496774 3 89458779 501889827 35558901 3 786721247 866290958 58373322 3 877212417 915471400 35716958 3 314405571 813449003 85534955 3 100027479 773501842 317006858 3 27630329 986283907 65896655 3 12498623 738960357 196389552 3 473268035 812982067 221307050 3 771652608 915116205 122751035 3 696109206 751291995 34308288 3 821879710 886344781 11951128 3 438060678 946371429 369944353 3 916895831 975494599 51040060 3 199311653 761188058 549498663 3 459423589 820909904 350806497 3 796644730 944501038 21371765 3 449348387 778778140 138829660 3 829309009 902853719 42434511 3 840797241 927586090 52824022 3 650862620 880607734 173712874 3 489118213 712792515 148266453 3 190654233 369752290 128106069 3 272439394 797104366 463311456 3 584336481 904499764 41855902 3 348977384 755576216 250814153 3 969411560 986890293 2470900 3 158534982 172775389 13707968 3 752853370 973131158 46894011 3 948467221 949593343 162438 3 155894681 738124036 508800060 3 3424971 931380029 88238139 3 882267982 938173490 35665182 3 135607606 762450377 616844550 3 363907765 591054340 134967472 3 63370887 612700930 512257254 3 545881024 962908258 100731408 3 504399117 575765428 4584985 3 208746276 868748602 317654142 3 26976687 578672886 192834494 3 258314179 478841850 214979919 3 971705933 983641507 4302142 3 195483873 643675797 104479149 3 608328963 719496682 68470878 3 150886703 607550781 361263388 3 601922529 916876015 158594457 3 446213816 756974674 227044858 3 888942566 991532195 31740465 3 144758189 676527691 70993000 3 885586097 920964388 13266441 3 352819706 792881974 265627874 3 831212385 894821810 11665296 3 506509431 922080132 313389417 3 962709065 987259509 3012720 3 831320376 843724792 9199604 3 782909207 975502669 96326532 3 857769797 953857094 48530019 3 309610364 829236764 280462586 3 455528950 563896719 3416440 3 232447365 693261290 69901071 3 701944315 976622829 241926562 3 541926918 576098770 33787123 3 177584116 178980818 350504 3 276885287 522725252 62900338 3 771985274 935678653 161735630 3 175561382 444694514 193048025 3 366198690 774877450 396888858 3 485716595 580929939 6801215 3 605820914 873228063 99527804 3 919837616 970315985 49348103 3 784996740 876895624 73122412 3 844254534 940792506 34245313 3 937495988 937905064 380675 3 284648914 312335043 14863957 3 389182546 659283285 214114760 3 787513058 811526005 17452673 3 271699293 765936810 96581404 3 990556991 994121329 1188720 3 78978817 326694334 120388985 3 837067975 965432791 11217922 3 10774631 803642890 544750699 3 214680617 771902867 69574853 3 397990634 410912750 634463 3 650456745 732434584 60839816 3 25953921 355047649 196292893 3 895733100 944539836 17522711 3 885425390 923048088 4683648 3 986018208 992746756 344754 3 471258725 941093805 414738732 3 980028027 989640847 1620721 3 117081002 692172880 543446376 3 522836175 908916103 108523850 3 769449770 898242334 111305470 3 959273744 993136799 23334194 3 87049598 881497908 151960336 3 894633965 991553661 95296585 3 196005133 689760806 343335187 3 602003237 699644298 61210848 3 263421131 704800477 326650600 3 841999349 873705109 512293 3 476161262 953606726 214098380 3 561143427 894602897 84119814 3 968504435 998631650 28155038 3 556604325 849698945 114938434 3 918214897 962306723 31670414 3 899018994 977397706 21397695 3 509038430 556267542 37784493 3 327690446 941769020 165967338 3 14727747 294166383 77342429 3 256154373 557122511 152392272 3 555043334 607873030 38260300 3 96703773 898073984 725390424 3 319513482 686510630 205641623 3 104696531 192439008 4068555 3 840414451 918296913 64151421 3 790271974 850865275 22558300 3 313362193 896799247 484860655 3 479827383 565545369 78735381 3 814234076 961225511 8907837 3 589520964 808009706 78440694 3 206830237 668492453 436336389 3 671786484 905064652 3625538 3 960353887 964021913 526193 3 17518180 79498649 9288174 3 778326300 803819829 14284820 3 746970947 802350933 33621621 3 600497581 625992546 7214737 3 421666787 771868202 123269160 3 134150193 221605708 84797734 3 261485502 922744382 306907379 3 536601184 603771398 66726857 3 49983960 946408193 457722692 3 53556616 930773801 394074830 3 851354590 900988212 41129668 3 724991726 931297163 85977266 3 73416407 746452304 161780287 3 498321034 551827053 41947789 3 988467174 996658391 1289741 3 67271640 684645666 86969117 3 261800596 980421146 197624299 3 198462961 630881073 235115340 3 519715275 676356978 131845027 3 324252506 961845259 291815399 3 745993277 902242802 17119455 3 936041906 968849977 7329685 3 728390439 839655272 106043041 3 629088829 966296946 10850579 3 539158612 574656045 2429440 3 299181391 735992404 130232758 3 992109954 995231639 867476 3 196645457 456903696 3323281 3 563163772 632025110 60679284 3 715260191 882285752 82303921 3 602354587 677451978 13584064 3 468153648 557673138 88755902 3 760425220 853344311 39371090 3 836888472 979121026 99444172 3 898434939 899645600 997521 3 671006412 759525481 77649059 3 453136058 631201305 48840848 3 425336198 963364006 458724824 3 754051891 844561798 86409472 3 83319109 548980026 291059016 3 570986172 940204259 157668321 3 418873417 508573872 87208026 3 659867886 834340921 87395991 3 530197963 992726253 181597159 3 887833570 961806748 71944221 3 859468108 910072241 8747138 3 356163033 911147437 324472173 3 718876903 787510888 41095918 3 112948861 358048436 79271762 3 298858773 870526478 184977792 3 396906588 656944973 51473735 3 105726115 651620825 3179264 3 716405346 881267797 85733791 3 752148938 899747879 41735982 3 932719534 992714873 3806589 3 561151063 822938888 144667324 3 706999619 845914335 59887877 3 198691768 605688166 6025733 3 992163423 993374675 494406 3 854537978 897211356 21531179 3 201069415 766195912 466608239 3 679867997 865300985 129478458 3 112069378 498993652 198478568 3 213258803 367282398 81049248 3 880896095 894548759 9579402 3 69446145 210374528 32728362 3 917693435 936200843 2590967 3 862203342 909774068 33298346 3 910651395 947236794 5025857 3 705765174 876070560 46759099 3 16922890 406957526 47362533 3 707117748 897502246 23915806 3 250829108 618583091 43550207 3 246198196 682359272 18461366 3 177761538 719750574 297694628 3 757460710 861410533 45994782 3 137661130 170501415 19824816 3 894803229 924092455 25662130 3 272821399 853795971 306642513 3 852105937 919889643 67407800 3 379795955 396440526 5915002 3 65202774 781963601 675339183 3 398487774 880554291 67536971 3 648630795 795076208 35003327 3 822327931 836331601 11008991 3 549886632 701256602 75027337 3 837302601 998050049 120899218 3 530757684 768037118 169532297 3 899264136 989397660 25708386 3 523918736 851561717 196814507 3 441877943 645359698 95523200 3 51503730 866637600 187241703 3 901552410 960294209 15393171 3 759636192 850918180 21013573 3 869735892 964377910 14086520 3 794528731 929246676 123972978 3 153026616 580156876 349143506 3 872768593 919286761 43824112 3 841786108 987825990 69027755 3 869411083 923278291 45667388 3 210153309 518424769 67501375 3 549598158 702635041 79859888 3 130634374 285123800 126508075 3 643062138 900016051 155900681 3 362376114 963041239 234798080 3 846337840 993819435 51060412 3 193633989 389714959 82220142 3 604213025 650783210 32213474 3 607755335 776113388 124952375 3 598874600 619249675 16336880 3 379260185 421510452 22620695 3 247712330 972134493 548479597 3 538464792 583134117 1045751 3 905099405 932276324 25994652 3 787166367 988725664 6698041 3 571475794 834387534 218569990 3 605926026 832572890 113023734 3 28379460 118533487 26186714 3 695448680 798841817 28222109 3 276314066 333919364 51985975 3 287303364 353633025 32358710 3 801240910 964146131 96694805 3 823699565 840365405 10859117 3 801362824 861687740 12633250 3 841808848 971410733 86146004 3 633252240 944832116 241399728 3 757349276 818350337 39421291 3 823155627 912663826 8641396 3 619099234 971031993 32415800 3 157921133 430073992 124579315 3 383157975 420765125 34158205 3 842517971 907198348 63245176 3 613647403 639307249 21412141 3 937869807 947812582 3974200 3 226098447 256468146 2190225 3 419947305 657969254 15448725 3 211184647 519774658 188117446 3 833529033 997351208 88568256 3 14147374 475424696 363528344 3 769877249 810477990 11886022 3 786278713 906596852 20164563 3 729416369 817499321 76120172 3 3466681 552978168 373474261 3 871673594 885499822 1582936 3 656540703 709066017 34195225 3 537155232 879606465 319558195 3 161193403 230500926 26690113 3 509676939 632937571 69731342 3 679446450 745064563 29639743 3 547612600 877164416 276512867 3 31745795 269655928 36578787 3 76685496 710063461 513140671 3 960837998 995924738 789346 3 849861306 914466749 13384415 3 758131754 877101789 3163778 3 473211456 944611026 185806233 3 712059295 848279362 103345371 3 642606092 970875972 84588293 3 564946825 814424719 103929160 3 531674062 773927755 84152641 3 268685939 980431925 508586598 3 685464489 854431691 10758056 3 315549955 758620628 91629749 3 925771639 979269557 46459687 3 792727581 794208180 86724 3 877749152 920923332 10865134 3 433345176 907843663 83579694 3 897508802 981942263 55840915 3 76905186 652494362 401613822 3 773288890 835572054 39959681 3 357757456 599689784 180048288 3 663816950 831222582 2446745 3 903451360 935646857 29377526 3 445648100 977075220 483119174 3 952711992 963690812 3456227 3 613622852 960102922 293552631 3 791079492 848071792 13399995 3 551176481 939380627 102286387 3 537663612 615733660 37300388 3 222314689 451987998 42338187 3 363153217 871137780 61784638 3 938106125 980262262 40131079 3 645692756 789331547 65905942 3 410833665 869823557 405476195 3 873920109 999697044 87603869 3 789727938 872216080 43161833 3 329809481 430815274 100648873 3 284008593 743643944 275467228 3 786339859 806418373 11918271 3 578679153 805066556 104141782 3 197350816 722692401 109331143 3 414890380 945338683 273642981 3 828434441 922401796 60058152 3 155378836 457778917 67829846 3 326079697 377869793 3698981 3 175238491 986730943 150328264 3 480383858 972404993 326162746 3 55978110 405036115 160135577 3 170692273 562195208 228958639 3 861619779 876448876 5606171 3 897218783 943763335 35512073 3 719610494 994043613 107390366 3 869846417 985026018 63681574 3 96743342 568935109 166039066 3 237101234 818631076 149766317 3 924387271 933899284 2808297 3 245337478 986458621 193484906 3 319104796 713391657 113337454 3 640325277 652249241 2256955 3 272855023 550096062 61552248 3 701259853 849585172 63638110 3 57939056 765240496 586864996 3 350104615 357400342 3914989 3 240951720 593176583 54912768 3 72211745 515817259 248932816 3 962507640 965407022 174674 3 422510516 968290204 533078178 3 578609421 643453919 15292727 3 635123395 726707089 8100838 3 760569349 876072875 89371361 3 573678499 905095231 53117242 3 108358208 649881328 45901598 3 489224979 663659442 44418678 3 801626213 834904008 29697634 3 781810713 800838950 15385510 3 94480118 246065007 146581962 3 281830857 534723309 1520766 3 480706220 588502361 66871263 3 513565176 920075870 14182535 3 946932898 966833532 4270600 3 374941502 855554514 455558665 3 821516053 940131188 10298385 3 890995018 954106760 1038435 3 623279628 641328077 17731885 3 652059727 916840893 187852522 3 9627614 732324427 259339210 3 649073986 726586003 57353939 3 63091616 682573829 253609543 3 815276075 935458513 71208223 3 425970294 696494059 242798706 3 618794680 686167518 56877436 3 522030616 963041631 338143070 3 586272172 801518210 105128674 3 544598607 826729519 17408931 3 348743297 925728175 425006678 3 521238449 643825458 76915958 3 820131105 885185856 36504339 3 906629401 932829582 14232836 3 616885352 967048251 41371597 3 613701727 762773469 132303063 3 187480730 460063917 259260547 3 310886898 513289687 145587870 3 382369675 559371070 167668428 3 39815589 339307615 60927772 3 923016673 927390748 501395 3 965829602 996647280 17599417 3 320107222 829921573 290969861 3 255727166 297200988 550249 3 316784913 727358277 298709304 3 511099858 598063532 77954510 3 563270875 704477273 34548551 3 156679466 939071001 400421162 3 836672292 911431422 41615733 3 337982466 740141646 7351252 3 486841577 907869018 143932258 3 224153917 860430511 150922244 3 920493640 956038543 22567027 3 487579633 845818546 107303485 3 337663128 939762852 152126005 3 399373398 891846548 18935010 3 774108579 949090663 135066142 3 633142427 941206984 248363637 3 904644303 988257814 54385081 3 850627839 957654591 95736838 3 828936662 886516043 19533180 3 690191992 717163196 5699497 3 941055153 943969680 790622 3 456628452 565405749 74726177 3 196639416 786440894 59525347 3 688443306 966130941 68480101 3 64624113 394542656 197187147 3 684327099 894927362 163690097 3 459823163 505690624 9103264 3 335725170 819936199 74097526 3 754015443 778482614 7263149 3 998166458 998799902 455010 3 817264306 922170189 41112465 3 555715388 931011600 47537915 3 528542029 642725948 95012609 3 344415956 661006370 222746372 3 241013566 881330753 389402940 3 558100627 902437764 230763193 3 656604704 978093188 120193020 3 167545012 286193658 48357505 3 582350729 708958715 108572719 3 143050241 786640322 327085107 3 941607479 981323175 18993141 3 463682717 527388239 6049862 3 244719501 303434999 3617085 3 608513137 970459172 129653150 3 203488348 792145429 514636646 3 902086454 926721119 10297752 3 151947854 820585766 343477641 3 269548813 567072802 239127616 3 4007151 16599606 8371598 3 273413331 931042686 118644718 3 282748159 508847641 74548330 3 240715190 790261998 458256631 3 948839218 996814116 33574264 3 302695305 322443180 11961731 3 509405393 680177043 54394381 3 871879624 891823561 9859861 3 663073453 962257050 126947488 3 296317465 916129587 488726417 3 768927338 843100890 65121697 3 329759037 352848535 8398972 3 304571864 549781402 208128569 3 598572928 732134254 118938852 3 648438304 723732399 15286912 3 962577590 970935829 3640013 3 456568288 734145709 269384202 3 463159085 852166079 50248656 3 696584744 799580735 83929553 3 937299767 992566969 23890153 3 722342387 747710884 5460967 3 506958984 722759848 177205092 3 573564659 818030240 172630314 3 965390303 989049440 12130827 3 770822524 885796075 60214426 3 907456102 991626547 77117179 3 127687581 697776074 31995725 3 673708066 674266330 20420 3 542260955 598906356 40073615 3 674608415 857859404 175013670 3 744774974 892156802 59086059 3 188880740 490974830 92623065 3 88672675 533768050 444977164 3 206310713 950013464 356375193 3 524675185 653989526 64339925 3 376714264 615793643 76099272 3 43023186 720620660 459956981 3 960539337 974365432 12411922 3 747525688 906752948 113946211 3 93918437 850576786 576262489 3 495645269 909432047 116257787 3 311550529 396424579 3994672 3 970738467 989786491 2833836 3 292789033 493537079 42992312 3 609952896 890571700 161775647 3 255646593 410291784 40505709 3 437764800 763007539 294835769 3 385988296 556207622 81029738 3 645064569 956436031 71178476 3 644698239 738471130 7427806 3 235424832 879476749 252733040 3 90421786 713697491 353964064 3 256040342 275095983 18374758 3 542379847 991697401 170567265 3 421366014 489463791 29614906 3 47466589 526131464 176913990 3 95958477 485480004 79466987 3 987193239 998002444 6093192 3 50918021 989424859 20869555 3 429726709 572740911 38224481 3 4799916 151738218 132741466 3 205896862 635605346 225445360 3 155397021 830756983 2611371 3 912532389 969159197 44008691 3 260349587 326872239 13817217 3 192503082 651138232 274125142 3 974371421 984540649 7400643 3 805627627 949132179 25916112 3 630442129 750504877 57560877 3 716584458 904700173 50188345 3 590262994 881102065 249604110 3 959077108 967334223 778681 3 505633382 938093271 411904160 3 521628126 679731238 16798579 3 159695376 572073117 120291182 3 195274609 664905060 372908985 3 438946682 533604430 16710632 3 950690387 955535211 4280252 3 274854696 424684575 54943287 3 787889900 968746241 175497548 3 740906598 799090508 3017965 3 227909471 349217092 91322282 3 184912119 727921943 174528398 3 594608404 803246703 98169734 3 206242888 374003841 58398955 3 853278924 855102392 243545 3 89709069 827104159 386364004 3 343277174 808181401 28964420 3 323260299 841970486 82661985 3 773240484 914638856 44166065 3 994739934 995021965 27489 3 598598061 833405137 102856902 3 958015561 987278751 7314612 3 696289254 874901970 57740464 3 898484486 916132992 15727043 3 118497702 443427885 61097567 3 427925220 603572237 151761112 3 246158619 356417835 103059715 3 446063000 609687606 105035968 3 172609154 912656042 601022456 3 196143284 560446619 306397280 3 503575275 849302853 294811308 3 166729089 904627912 467139018 3 104217560 568232165 258100205 3 18809090 838913703 474379939 3 388094660 421945159 23104291 3 212151520 721644193 373160220 3 15394736 683962616 347067525 3 380666616 529216784 104504542 3 529901756 552216215 14333773 3 299568257 325481106 17372906 3 552383309 662544842 69076163 3 986891526 994125221 5637310 3 763866627 904152336 137116925 3 278407559 715888362 317335805 3 255304162 870944786 608275274 3 971824296 994206139 12065404 3 219448950 376432199 117975634 3 867945598 944179639 24921821 3 671566086 742760036 59399554 3 108446906 231564215 90522989 3 875920107 901997951 25750549 3 78071668 536906475 454693307 3 537304382 725143414 60488960 3 694220552 705743455 2684035 3 391977231 484997611 24543160 3 929878144 974885010 42937147 3 568529142 855901085 253560078 3 138389265 566344970 201415444 3 3014284 486496578 113031730 3 33360583 828686930 144541315 3 503271145 682136582 56234648 3 14950352 756591880 591148687 3 36926714 393180382 348849867 3 732389613 942043624 155420023 3 383346321 860727881 367762156 3 625063594 678782337 23180507 3 450662073 992283553 450779849 3 711693124 888677999 43684975 3 472946617 929902538 11017530 3 694455638 727057112 19511398 3 836007598 870930240 2122896 3 843535322 909918610 34922064 3 140198152 896146694 219888070 3 356818485 990470293 327604572 3 271642183 897713737 227162823 3 696062661 803337621 26178513 3 37256700 357283215 115717913 3 799395337 855502727 13567874 3 149583411 582383520 77737203 3 553754314 915165779 318261703 3 268648026 457453221 33447106 3 533652531 582271562 30244078 3 452879380 567062316 83631743 3 96855444 186917414 48733502 3 993958649 996459648 1465868 3 722687810 922927036 62266422 3 260304078 558014818 112896253 3 484615732 931837226 104917202 3 214022558 653993741 45779255 3 763024622 802150772 37126673 3 966747248 994788383 9037582 3 992476822 996392217 3645360 3 872208676 985171889 72553306 3 742611643 896040996 25531250 3 531458898 944228952 64634 3 908238293 958986791 28829177 3 896058912 947712921 24465559 3 935854531 936165352 71505 3 841435181 941382138 16351138 3 971599806 980180118 3031225 3 807801882 939451488 31080383 3 606458697 894920049 13989370 3 378815225 537085892 90972067 3 563480913 893117803 149804555 3 15491704 115411019 91268268 3 502053784 559102655 31164445 3 969607820 980069374 7797254 3 160849058 985134985 233810559 3 618274629 770169634 44476305 3 416703855 930191204 68291904 3 851389568 896696671 27882719 3 839904603 989804478 12885898 3 890813354 925129108 1009382 3 297668997 736957209 123809529 3 423602122 828093331 291337701 3 693655887 897681434 69355068 3 394040167 812817988 28252233 3 614568432 641563318 15215571 3 730101294 879527632 106641256 3 716682231 841901219 118524868 3 284397997 738244418 45169692 3 185276432 513479983 201219029 3 83588200 337818402 39998455 3 778951020 782709048 3445451 3 219445091 489958656 1813992 3 500615320 836324529 208151422 3 981253054 991367055 43113 3 25519965 74638994 33815546 3 70302795 141791069 32017118 3 18968522 434778836 229558535 3 416816468 760008122 188998072 3 186155818 575008027 247565649 3 720727884 797987903 39543271 3 615264815 842814330 190360280 3 241757362 749153771 422423738 3 670338574 746672290 73949015 3 632552427 911571863 4451795 3 388952911 949288789 518315419 3 600661031 776132806 88019328 3 292529221 830811841 363317178 3 522919057 815343659 1461335 3 656034409 849668693 169767692 3 27178506 398168274 180158118 3 262786561 641215609 275466205 3 49363424 952826827 893458281 3 427388263 457063320 20322937 3 638431419 850209299 97046289 3 16299101 991654126 302399332 3 421357588 478610370 30208223 3 396486690 470291938 13705980 3 500731284 680246924 145811725 3 583160461 732537018 58660372 3 125973862 563465587 233383880 3 194317096 332555540 19254145 3 910860704 957634886 29555689 3 567376699 672641092 101481000 3 267348146 367163844 21520281 3 997155831 998193392 828745 3 839120349 968378737 5997443 3 254009840 566640128 268180981 3 939665145 943914832 1024945 3 381509227 838785980 361820377 3 137986183 842246303 624112974 3 595713795 699541639 36927313 3 913213159 979329782 30497223 3 479548060 956845628 77269649 3 167163264 628526198 275181601 3 892496040 919062895 13928146 3 463732822 504735693 24375568 3 249628894 540504732 38179506 3 715742658 940293002 215186616 3 750261541 841984777 45499749 3 639447002 700325174 42605100 3 598808180 955520602 293804652 3 83963643 668167414 280028681 3 77072222 973066143 676225863 3 822251432 828123897 720964 3 408379975 566225593 50521650 3 129895636 947119373 385549954 3 537070520 593772144 33653078 3 953883826 993142249 30103006 3 219791938 768508787 237841460 3 51747923 822714751 391352929 3 69261216 451187901 381440232 3 211612475 558279700 70642877 3 71781378 87373196 1461613 3 145018992 964943578 769242805 3 430729380 884840685 6110611 3 153003175 173896116 5613351 3 146901912 728366267 445249918 3 807657143 939977587 45340004 3 311129575 526459001 156366180 3 789016942 890693479 63155401 3 506245390 669464484 133906633 3 953963774 956116861 51119 3 43868254 379145121 213025208 3 13872940 720940706 475625559 3 971041072 997285127 10197668 3 79791709 403806976 236621169 3 349824970 891803633 106049656 3 32276902 764867422 187910427 3 593076833 671504014 9287357 3 741362256 947573182 67952168 3 212868504 224633924 2041007 3 791524909 919293015 107789680 3 47070031 607519475 52864309 3 974723120 983482364 4444980 3 693046254 806393569 65585964 3 914354900 932892756 3563115 3 416842816 455010594 19462103 3 235155630 927096726 587960191 3 241172250 615051468 265910956 3 396327301 467041578 65064345 3 77077485 305024894 69420300 3 682615260 940258565 3979785 3 67819131 503843290 60379622 3 920381092 930870629 1917354 3 957374845 968438522 9753802 3 287845864 599544757 310426385 3 2697264 624747751 440792197 3 769158849 789234503 1408343 3 541912131 996072542 100435204 3 197144683 334021905 131269644 3 78575626 288280927 177027130 3 500323369 794772549 246255484 3 544286335 763761808 184423951 3 748748899 876338797 116902339 3 40933840 261118701 60759032 3 892281529 943273803 47734859 3 654801868 842677694 148175794 3 145048703 831663330 470562457 3 733158671 971804056 181239242 3 493373161 767445964 199963277 3 3578084 158034058 144751999 3 268221936 574631524 207573345 3 673354369 803575972 68298867 3 333004142 874415768 159898322 3 755681547 839227530 9827516 3 602331675 731524571 97406323 3 726481616 832693967 85660994 3 717959881 921801248 190729751 3 35461903 173123044 50343273 3 156713826 858974815 46304237 3 515346699 979491670 457675728 3 588010279 992173876 62704423 3 549716156 907015716 176167067 3 740913404 907512127 119843230 3 28352429 720457091 583902554 3 279283589 362600267 59911170 3 44190668 887992246 508698568 3 128818138 696349342 429583574 3 735744267 913320886 98303848 3 78359384 963553287 268754175 3 845409790 900914409 13358007 3 826144603 934327489 15277644 3 274620859 678201615 311370812 3 235553952 859575960 607310205 3 561117460 868613172 291221492 3 828281649 993556580 147424384 3 726529509 887403608 156437020 3 871459023 939144556 55913214 3 388265874 704885498 33717308 3 707240624 999341936 44596191 3 962541361 992065587 8650611 3 228960051 770079541 170137042 3 608014151 989198875 218481751 3 375991397 945512565 32198412 3 940585306 978407401 8340865 3 378994868 945935190 382158947 3 857684150 889296704 19919863 3 268953159 844254602 81951457 3 808769636 878062168 55671896 3 73411424 285723842 74901313 3 416385954 922965542 412033807 3 554591578 815745264 171548274 3 594035167 795623885 135787370 3 775729954 949302370 170883391 3 602662831 605334154 1217621 3 321417590 358286228 6152151 3 633867538 881937879 239802668 3 328201333 339028749 9904809 3 358586635 755930581 203547003 3 291100103 901524922 537766391 3 715353277 760769884 22070561 3 246967720 981196376 52046044 3 143397190 145680651 212031 3 965130038 969946695 2877767 3 844749793 919589380 51001668 3 860325024 902945927 15973349 3 215311531 418413187 182094046 3 176515045 662511868 474707116 3 739674982 890165923 132685112 3 378168364 635579671 45924283 3 208176371 246531062 9030106 3 29099382 209017649 113106085 3 393759304 761752243 360694359 3 562524193 604066199 24373401 3 482852552 875168344 73274806 3 844099695 897537867 51279099 3 919391298 971131272 40426547 3 635492522 902444473 134440073 3 617000959 927442865 182985276 3 881907700 949613915 33038128 3 190367363 411478157 164060241 3 785787122 964126339 71622218 3 328866431 602406577 117308240 3 194631376 541161323 220848502 3 641834839 672708598 1229692 3 103136890 331176173 36593272 3 400964200 549105137 76433386 3 950493413 987604971 9754771 3 159154691 641646382 182794098 3 949669569 956463995 4062794 3 633481236 909038047 217543786 3 990680733 991863335 625997 3 438598004 562158444 3112939 3 617754927 768164979 14561795 3 130604797 422590891 196717944 3 799510709 874864268 40068004 3 523516831 896724108 314674133 3 705545119 750472444 39407676 3 387124591 832812252 155369214 3 812861358 860804466 43509079 3 997302619 997356877 49912 3 620449302 668672197 28170687 3 331526402 599449960 69688537 3 875855132 932165913 26765080 3 923469964 999357174 66027974 3 736466264 842116674 83943656 3 102813607 169251088 326378 3 176888241 268363226 60445682 3 494806697 535382425 17879356 3 478539104 656013715 107540680 3 481000533 600349219 39878227 3 168213240 833881008 383012543 3 891567285 995197455 28444565 3 380892843 484578569 48291886 3 137710808 843960978 109834728 3 748048366 976796871 113517737 3 858566155 979599347 106260182 3 536569015 951726669 157275174 3 699150618 730840922 30473952 3 754906032 811693357 29905738 3 194168068 387077830 153754668 3 113613849 552509427 66076900 3 673510524 963887053 128945927 3 19937554 33531205 4070516 3 499775498 811163755 201603118 3 438512694 696873607 177643215 3 785029371 911971207 33622307 3 473946393 888554560 251622106 3 41109181 475821440 181050832 3 124802669 311559342 25647363 3 778923598 860109979 13395601 3 242097972 975294191 219467737 3 93720561 813531820 115150174 3 348810403 699954783 304638863 3 964205558 997969053 30783643 3 702092889 783831608 55967026 3 283777839 906903060 319802639 3 64469631 315291957 172687501 3 333136158 749879225 398783488 3 532947908 795939777 23810336 3 259503585 363191297 43305976 3 359820035 845001741 214848191 3 690144020 754884670 508083 3 875346391 970708196 28437581 3 596257238 747176389 114500398 3 396394765 914747388 502336139 3 26136152 876275607 213695161 3 181579733 939691955 205957700 3 335736704 811269239 44340701 3 13790415 161730547 44858933 3 63608121 852193613 756387233 3 289270115 419122901 110865458 3 168226355 876482549 16958423 3 711781168 724470820 6326920 3 149137390 154636684 2594949 3 649828563 918785729 82854237 3 718927098 921936642 190857144 3 881218252 892657968 929759 3 180180595 254944989 33708334 3 422529923 804378435 334947120 3 426600676 536941151 23226465 3 743908896 901925201 80286030 3 981352745 985760334 684506 3 521501147 939608360 25530170 3 402048474 499385286 45227190 3 289602572 857596106 543622949 3 431004204 763163176 7343820 3 704652226 964606670 209875950 3 640395610 852851588 8643820 3 250409040 691008791 299028723 3 841429878 871119455 25171327 3 515872616 665206887 121364061 3 867762483 977409299 51236279 3 835018606 937715829 12613652 3 883217443 913311028 21183541 3 778861378 875189286 63101938 3 503519685 520417896 8641926 3 994760403 998481844 1145522 3 29655785 274332994 27326573 3 350113637 696613294 344085217 3 323282236 773750767 424827525 3 646597095 722614426 8653535 3 339802366 892060168 450810050 3 179667322 242497752 51014127 3 538440114 653383330 7726759 3 502854351 633975159 66224950 3 672399020 861119672 66694634 3 765368682 938632477 160852822 3 127092975 415845189 257955316 3 714761882 801488228 38351959 3 689889066 983468286 60373995 3 882830803 950250335 40797347 3 472667524 811280987 271249600 3 138941524 403581738 95620727 3 645500150 998828567 33236088 3 613849286 802063603 139064122 3 658204590 813681640 29077781 3 495665887 745864616 197728008 3 486601729 663647814 42678353 3 162751224 466626791 149921353 3 98769108 891128995 765531736 3 272805367 567128178 265449151 3 126755469 811601491 628699263 3 24861200 841854203 80064009 3 398964210 437705505 22003125 3 554692683 563936667 8809543 3 997742991 998246772 466901 3 459121286 879221520 389392881 3 13565880 114808933 8256735 3 429153491 782351031 71160521 3 360066791 806300554 376407401 3 192553643 273112322 69176163 3 555760693 577408804 3203107 3 666412938 718024195 90954 3 764207255 809381947 6510851 3 172011205 404633892 6087424 3 973272710 999739291 969737 3 352745461 865497063 200163225 3 701459556 859693454 4874932 3 436039919 497280557 50611014 3 670803472 929299244 126847837 3 222977916 748080107 421871780 3 353673042 790495668 25211313 3 230281361 585222130 249812512 3 255977336 357483518 11139881 3 112841090 228353412 98691599 3 92874832 418733037 62690227 3 192172539 648361188 73562262 3 559548416 619356734 38989953 3 19688592 978718125 266183799 3 523854431 997920560 350449216 3 536558512 978862225 87725731 3 657322069 903638502 63348623 3 961887144 999959887 22298478 3 116000870 330439454 88186141 3 658227674 748471892 86106363 3 421248047 933176465 189888447 3 362054933 955376252 252055448 3 183691214 549286121 37109008 3 585237183 785577112 159441309 3 630141984 912712757 62440418 3 39838600 478940632 319353705 3 361053013 754007594 211624863 3 131517460 890648291 183541998 3 892344175 935294646 12240178 3 557921266 980601024 23521321 3 196677886 418599467 196529635 3 199694312 872952467 426494306 3 674261332 740817529 38962389 3 815317124 995954153 23300707 3 684880174 794512563 94373356 3 235791724 806037210 444885951 3 432636205 584914448 91318878 3 38594301 727728769 478044731 3 141211156 439054266 71568886 3 87261268 510830975 306531669 3 689046432 728303683 22708561 3 852494274 859340648 2364396 3 703805450 708270736 3365139 3 780303774 810946020 8645765 3 883820543 933013532 38950024 3 923762709 937915679 11279005 3 290194446 448457254 29601218 3 645643585 716709040 33233036 3 193072291 661182345 356899380 3 456235935 477642191 9840088 3 943666506 981387899 9390637 3 98955849 291513744 101659656 3 562377760 891078933 113374815 3 836518070 899013092 26910407 3 395412399 578681488 129395682 3 784075401 856934778 53496761 3 596107968 776476039 165638086 3 788147050 815103139 20586088 3 247344298 717735999 97729348 3 241244791 478093177 228350767 3 163973364 792782013 520810534 3 534479085 595515109 20727573 3 762197463 867798985 11985364 3 330819164 530210755 98081691 3 246415098 251322350 1550800 3 630828748 829080999 121053563 3 824020202 883651933 47760223 3 439748621 477492577 29283633 3 625568383 800436251 116706961 3 144230167 823472536 362481152 3 225433131 421846932 84964866 3 684988684 831256065 75137042 3 994504931 998760877 3451399 3 694582437 993283510 185936173 3 656479601 930959310 84657485 3 299926926 855138499 106593467 3 944730652 992980695 7578559 3 155434287 642645048 159542535 3 183962343 552494721 158816277 3 920364596 938300850 103171 3 124112243 277357575 81378550 3 755671042 955863131 118901363 3 156823193 963714089 173775125 3 48027886 160174645 53883666 3 439654516 778625677 46246863 3 921293353 971476129 42161527 3 277392194 677668079 161210618 3 348226280 962343651 560091645 3 929137390 971438486 35991026 3 216518634 549457915 107573252 3 423809394 702324671 166943402 3 757739458 796291418 18881623 3 850163955 963180880 17468479 3 436897655 904334221 352538458 3 866566604 996606474 74310768 3 969139013 986569597 16762838 3 130831048 485454939 110557670 3 376083642 953682173 381829602 3 32783300 924889764 833529992 3 570655235 581683082 6092321 3 924428881 982951353 44978496 3 466811499 964548826 264809802 3 53610703 236130792 42579338 3 165986555 325185835 94772915 3 957332028 993027185 26258205 3 540366202 746655731 81955101 3 596797234 621142502 2403789 3 13063282 736220602 627653459 3 19828812 359282282 140909437 3 995281009 997460858 1616370 3 324986497 983315088 361568056 3 920506732 920962187 57613 3 178993186 592696723 214477081 3 528747148 543665130 4107621 3 403072933 623873386 27633602 3 711112837 871232394 138275059 3 37401134 897454837 825694226 3 568972916 636709064 45867469 3 14335806 716005150 380802060 3 468952937 599986960 98106043 3 315449124 936669040 155710005 3 166991443 934449921 315998895 3 312208322 364480896 38791148 3 947958394 971101579 9301020 3 962975534 974059728 2985564 3 434849828 489633570 47254792 3 161074124 162115111 153233 3 995122181 999059420 349946 3 829272691 898303720 6306704 3 777899748 910248878 75028545 3 916250624 985483318 62096099 3 926914100 993082569 5013366 3 621472611 892607350 132359030 3 30481296 563967750 399707855 3 26310602 500655361 263280902 3 245595796 631776166 114865678 3 224358244 516619207 51266104 3 574958491 589449139 14471232 3 529322540 617766226 22601134 3 193104010 741691055 444929267 3 497161999 533376452 32202632 3 485630974 798919098 230030571 3 846712524 972006929 98461788 3 615078164 919913062 69284432 3 980922109 996814062 10220057 3 735064795 754540451 12513024 3 114094845 651692235 53536988 3 852099626 955237693 78094335 3 83754872 242121046 44699370 3 667847139 959483944 200724156 3 318509134 414968941 14136661 3 603068782 869519365 264884940 3 53231094 714587629 86263333 3 114042961 867265377 520562240 3 57980189 432358614 156213441 3 992301559 998614121 4740474 3 751323015 833258382 32922913 3 920544317 980625378 40211792 3 225953018 643086207 188785735 3 404463237 959941768 56624077 3 341892303 491134887 99540377 3 294734137 327602728 27219498 3 767693049 960186804 88884449 3 92216227 424198116 85230404 3 50108643 516697109 58579112 3 201066136 655986123 257073936 3 88542704 747185809 109714055 3 67561705 172894473 71151007 3 132471080 580578285 248726676 3 222139995 769219851 119145170 3 639049947 735813739 25849187 3 178191417 396057866 53581345 3 602767412 882184039 185718334 3 799856649 807036427 1340854 3 842346886 866041461 12904369 3 610184289 869650923 195557976 3 392664655 831832870 66064074 3 648548499 812955772 147315527 3 401431706 652744742 83565423 3 251829022 606064134 216303683 3 801402636 874708996 53938362 3 397625992 652502638 95099188 3 219706657 258089908 2066154 3 982658049 989148115 3615401 3 955709653 996459631 3027128 3 394730806 414465603 15831586 3 33620109 542171092 296704743 3 816986466 912030368 17972786 3 566749990 777956401 47438414 3 297726151 915607838 69722791 3 793204057 955404414 147101071 3 822398293 874765954 6453409 3 258064250 365266632 46046352 3 572756877 657216371 34374681 3 708426393 824723644 48439517 3 500393373 683859992 9117462 3 187354453 737708687 5637197 3 221095167 772925095 182991251 3 372350124 574837168 61234302 3 777954011 951359536 1974874 3 399535567 504276826 66853594 3 29085602 519805700 260891149 3 703316403 851452891 123263611 3 171313805 861114760 123297408 3 215547241 606497328 108830702 3 685057851 882635799 63851216 3 306585642 959750815 521353807 3 424168941 882460219 207555491 3 386823289 799287270 408271075 3 789140298 956956034 40755028 3 721388772 786436676 45567904 3 107400757 287743826 132661884 3 312330340 687991694 288075684 3 215872711 624874860 402391017 3 301435930 433187575 34397515 3 148847 492155430 141602371 3 612814268 841003731 118604052 3 325301777 873813592 220954679 3 960638742 980540575 7142184 3 120044380 264294389 140073667 3 922372173 975066431 46702121 3 567322617 931929683 335363717 3 255288920 535813392 202974953 3 884514924 961645021 77123894 3 885175790 946656072 27899911 3 73599452 664286713 72748009 3 629390246 852651538 214237670 3 466008995 469406054 1882328 3 985287999 987228422 1580889 3 924448405 954494164 18326186 3 308466180 787159834 137013812 3 509364040 613617241 14460465 3 832847069 999662968 80623727 3 763782996 874048968 77934968 3 604635882 834939985 69623224 3 394820657 442579692 20108575 3 295139963 336843226 2322594 3 711602833 822241488 94660349 3 77103319 82046874 4140139 3 384158461 567412725 122136407 3 418696801 812981494 253148663 3 973582869 992131165 17551723 3 692536655 832549674 93422298 3 873465911 900693198 17762376 3 844295887 887591367 6293142 3 79528338 147102411 1778910 3 454071006 910917328 451668595 3 731997891 833905757 46244461 3 952704106 962811787 511107 3 993310602 993707996 83572 3 104459303 496431064 148794359 3 134269075 929497601 426045516 3 511014931 529732696 3075392 3 415162582 977264339 227658187 3 800360674 928902657 77642978 3 713801422 833408843 118873177 3 40289942 758019254 627115138 3 664173866 819349392 11190220 3 598465478 682481951 73839364 3 965894153 992457481 15186812 3 287116374 949929980 642300729 3 73311019 466620117 315850886 3 854184336 950816263 56426040 3 466927264 789884235 8912701 3 342975697 734623294 186362665 3 102145954 246886334 133214881 3 968604763 977568882 7837141 3 181281627 235240590 25778136 3 111515249 956856227 311719120 3 784785469 917401137 73218523 3 232922584 252819781 922523 3 610438767 679685067 42336359 3 987175398 994701536 845989 3 242458338 540316705 253462242 3 484289966 746903502 83659591 3 601417717 684676888 75986270 3 499971592 654840335 49893499 3 385673038 812057622 39969214 3 157160861 625157646 330810012 3 614076106 940099814 205463683 3 319360392 566496543 21794096 3 244715080 584964409 185962088 3 621467049 833708842 206504427 3 952383468 979855872 9592026 3 162571219 421783907 241841920 3 949986597 979808340 11733847 3 523952517 529410640 4155583 3 158853598 425973386 121732395 3 298237580 948048074 270127277 3 585060705 795787532 36058893 3 364031080 548098518 79002351 3 378974325 932123040 499586719 3 163282625 279630089 76811468 3 787191990 787218823 21172 3 430252312 805913678 74024728 3 612898441 913029411 230676991 3 297135520 750665379 250226484 3 900195811 960692276 23944757 3 584460291 947747596 23990986 3 468641369 536701746 41965555 3 27928866 302694765 158156092 3 850555684 894197185 43520277 3 957167877 975935721 8533186 3 194002516 983032402 751473931 3 579339259 889760932 25064959 3 145822382 163964387 2261038 3 509974421 983073521 214372861 3 905119727 980495473 35824352 3 205264334 573696009 307270876 3 755028643 904036815 14369710 3 522895381 632919279 9265401 3 812989189 858715460 43245909 3 619392847 978970685 41500705 3 490862191 631840589 54529449 3 685383664 698240623 7747868 3 834250614 899583278 52854742 3 806705713 965326501 141812623 3 556315241 714383678 13668985 3 76310764 353310512 136657773 3 699184984 966083482 103166718 3 147673363 515010370 267732520 3 234161609 889069004 183286575 3 306092328 990154073 385118947 3 115892722 195499061 77200876 3 241802968 339920228 54746547 3 441856402 468126643 4690593 3 807199227 981059830 126549589 3 134783000 548552123 170688911 3 929130192 969007097 30560614 3 277727549 305154459 1149284 3 19712296 907952849 787159602 3 255020013 802803397 438609694 3 48306964 878095137 471139057 3 729648929 824670598 63482974 3 308686037 866719377 84119291 3 310440085 812556276 344759895 3 743004558 966190483 17742977 3 444701524 702585571 228226462 3 63797267 422839602 119899268 3 157493491 515053479 227093901 3 547432182 840957529 287636854 3 737868992 756164175 7736489 3 500130120 786935602 235589173 3 63136855 827152534 394871905 3 77159759 422714433 195746560 3 731494537 822931677 56933818 3 640483375 646366779 5774332 3 61858619 647552376 151705962 3 296919088 933928410 616892026 3 991717801 998946714 6243884 3 327203712 719778522 18934748 3 918736193 971663268 12416166 3 843066610 970358983 83671211 3 858767153 889277045 29530178 3 60042054 575482680 98103799 3 101135853 101140292 3107 3 998701251 999667158 617244 3 849500729 948374381 64275295 3 79044167 188139415 92288885 3 443526589 876956900 286472799 3 329232245 582234604 114550770 3 936163612 944929368 2171871 3 45807971 203868948 139291445 3 813316485 857456905 30735340 3 881204068 960641564 59992605 3 869892119 980649700 33814753 3 744160297 761911544 13447866 3 613718774 940372993 313189865 3 67684893 351952150 192481166 3 908378154 910319833 1180364 3 156969088 165758403 5982295 3 700407171 882621139 61981189 3 253674390 663709586 185818 3 95181017 746451345 33501130 3 479830292 807189615 102126993 3 876811339 969070406 36419769 3 49341083 117227635 31875006 3 841227642 857222462 10871483 3 764025865 977716881 157527243 3 651942312 888416036 220965928 3 663113132 739977291 60622190 3 691243405 815662903 24004780 3 584542091 706001775 12672846 3 964305241 974315973 2677031 3 209904958 736122961 359922366 3 237623810 871224272 500038507 3 389053577 625146019 79994763 3 816925408 867958940 35091262 3 724404692 724833602 22958 3 669336060 814807401 2568014 3 112504502 802465790 411046283 3 844337715 979340500 78102343 3 111378405 157148459 11866762 3 689551458 689991274 96812 3 141868607 450772870 161211479 3 426560492 835171375 393882188 3 966678548 991867797 20315786 3 912870815 950861486 17890233 3 9032179 937608287 254270509 3 41593881 158695442 97374216 3 631291426 908571313 181625312 3 503785318 696616606 109808493 3 169090011 192308379 17607303 3 787341722 882676059 58380030 3 720316542 866277160 134739747 3 983614694 995203797 4967604 3 798717558 951461263 45813867 3 491248454 610377942 77552945 3 545659110 716206303 129483913 3 441095393 705937418 240719811 3 792723332 909893187 33138128 3 132684499 607330185 157082119 3 940761336 967417759 21253156 3 205780925 367983773 160400651 3 719608616 848946815 38282638 3 908161940 920971583 11084524 3 838228052 841537117 2714475 3 197787404 840087402 4092236 3 803187237 882587446 76610441 3 845460137 885100990 3657764 3 440475809 915785728 194924269 3 67254569 591687501 142163830 3 368340279 863847360 67217638 3 235706834 746733771 177335561 3 145799206 226441079 41522661 3 598345048 751852849 108265395 3 123045633 243200068 102912974 3 335505127 607653279 58993416 3 816570806 931835596 4201419 3 302728881 701824311 342563663 3 245346924 310289330 25203533 3 222900529 390611983 145566246 3 353442105 958416463 479552268 3 73490474 300441020 73393847 3 669855735 928892025 30767119 3 701906627 791341201 53698489 3 316186106 569473098 51092848 3 444469868 484440750 28207495 3 68393836 817065426 535555364 3 429578362 722388261 165890202 3 89123912 815033458 421376973 3 400807806 852230004 441761764 3 712678396 840745414 115788607 3 514490465 968094470 11500911 3 787415493 961017461 112333004 3 981298391 992558507 6631122 3 178755847 304567985 32054244 3 653358098 818114578 82980538 3 417649467 558296778 115982913 3 126158548 769031506 275385708 3 372118594 619944056 103929830 3 958931659 997964704 17431816 3 566837706 891495019 2231253 3 89146706 796737657 81197632 3 91958129 751396862 227423376 3 692184299 867722595 8587385 3 295188495 890122039 344291961 3 854582847 941919081 77122100 3 367937171 549957576 105737051 3 464641216 905715591 48735215 3 723589363 783634420 55932360 3 332778439 710099991 324937275 3 771780419 805108134 25747327 3 656215681 896804585 211213320 3 60052964 127507091 39551101 3 391345036 561484388 99334051 3 180887126 826332546 168751791 3 736868970 913928116 31857333 3 759884994 924617155 103671518 3 528529906 829136988 126701434 3 808050412 883413018 12904903 3 56006747 401723486 120070659 3 347197414 548650322 122738768 3 881279565 977802557 63661910 3 364586411 890395169 454586643 3 260071010 968039214 429672748 3 569577540 912367185 333745292 3 935179457 940503470 4055125 3 988882891 995073329 740628 3 987862002 995809727 4417301 3 612649440 995822739 2228253 3 16605950 422105210 184051348 3 593088331 967547039 200758060 3 394304049 593970476 60872670 3 810549432 871404176 34608765 3 555418641 924498650 259925457 3 941825465 957948726 2684497 3 997494476 997954966 142606 3 77455703 410807109 288607872 3 823844848 879347812 36134049 3 686477962 885886990 142575929 3 683404315 784003114 61625931 3 82941927 970033839 873845804 3 348888836 489685043 129734337 3 237608548 560517647 15211056 3 661412211 926277224 233034467 3 915382588 999678202 26197799 3 457907706 918947734 36796700 3 864142594 889101734 7797434 3 340174160 763741024 71649896 3 745637408 860588696 27098183 3 779942203 838612710 16823632 3 367729486 521454942 452498 3 740212790 918596841 115551508 3 397901095 620032320 185345729 3 265148736 719297236 49796466 3 48697885 959873364 483766472 3 398271657 724528056 287417790 3 255977914 789849419 365737861 3 37398121 51294280 6067687 3 436899918 846206675 405027179 3 356574956 528908239 155630490 3 453481777 714745028 54216206 3 806287421 823327367 11866798 3 682670061 846313093 59381074 3 515068700 982586108 232004324 3 607489747 963580357 42468985 3 485567877 779139182 39318367 3 636263725 702427062 1848462 3 255270263 546021354 277321244 3 439612966 901375626 190001336 3 778517984 878858820 64593393 3 893073708 928440201 1878254 3 52697872 157910327 86089743 3 235166728 761828742 332816802 3 906088414 992951487 65269078 3 545788831 731486492 164307815 3 636152999 871520393 223930387 3 573313375 783573823 77222968 3 150683341 654486374 228261464 3 394642652 405657761 7589156 3 172710247 183180691 9056991 3 827530401 869713973 40059644 3 767365674 983746561 75026687 3 506051468 728329111 164972580 3 122669357 391592519 77120535 3 914100177 943612212 23338666 3 752425435 965980493 130178705 3 914240321 921165454 2379684 3 489500956 902951046 338389775 3 292446674 634289338 327133468 3 827190470 933874033 37579305 3 195409300 725739317 504541772 3 131246241 334799632 66452743 3 312148923 949660931 529111527 3 661855498 902606905 124972986 3 80778741 634960433 257332969 3 187157833 745468064 33316641 3 923539355 935907412 8181646 3 531828441 848349876 63996011 3 692305964 698687541 2650883 3 827577906 974393222 6271443 3 153065106 785782996 192654764 3 335854371 689218027 87493481 3 453180808 821538621 312833444 3 943045526 952445887 8417368 3 612549146 852409525 47263152 3 262717619 586444455 181132905 3 444500183 553513295 21766864 3 486936188 583109611 71381964 3 564175239 921815314 280779266 3 933814859 955277728 14270967 3 362349493 485334829 71693310 3 627579600 968803119 158467958 3 169797504 299482191 108458675 3 539894692 615401618 73979232 3 695585363 796533013 78441461 3 1817641 349631454 253157653 3 696622044 823353810 100039895 3 959680358 985019088 24949008 3 992190003 995972299 1824861 3 6570399 288659694 221141844 3 887061745 929248697 5656624 3 35275181 601418223 391910250 3 956046211 963315223 3122772 3 419755698 958822589 384507148 3 256945988 751879934 465134049 3 404274732 903968891 10061242 3 705624020 840967436 46947288 3 468204355 561673383 47781131 3 267552139 831144787 287531112 3 20734497 191398595 99436110 3 542220249 630826651 34557407 3 761579184 768840974 316605 3 190943955 269881524 41623563 3 647426069 700093704 44822417 3 461851383 533018195 28207174 3 456780273 559155697 27501442 3 282782598 648227333 209315131 3 878121989 898327320 7274877 3 864944706 951179212 22535921 3 226680507 266041364 13450227 3 136643792 401762008 151847533 3 905326474 950012468 9445881 3 505053283 554646345 49266580 3 113404738 553528991 105441516 3 182215922 749461195 425777417 3 217871303 602030898 207337741 3 327776689 809208279 141843075 3 171577983 467599272 14612470 3 959674359 978125342 3334654 3 855881508 970050704 81453678 3 197902092 623631813 113176903 3 632356068 926949164 25501434 3 617557742 621380198 1455234 3 50170011 708004521 491690700 3 402795579 972182885 516542820 3 373294725 833394550 8153081 3 263286798 532480181 167688455 3 831390203 907515372 35682997 3 969369569 975968182 3891436 3 449405768 708351605 221024217 3 497192133 776126119 42704733 3 875566194 978791790 284083 3 655379243 678362819 4826103 3 658178872 820959797 84211905 3 307922229 591992249 278034623 3 980238023 985491803 884571 3 249267218 787578708 399420229 3 633338316 648216513 1153344 3 16649933 404523443 83587988 3 721829785 785680586 15203464 3 402444056 814116604 275715939 3 999908259 999930782 16464 3 142674179 486009064 54489169 3 700197390 868484084 93852253 3 294324054 697764614 16702743 3 370908761 755537647 17001405 3 192106492 272746313 48229466 3 790351968 980077422 165019575 3 22972605 158206029 46321278 3 114691140 478555791 10173683 3 541942770 930954414 234366545 3 693816069 862251447 87712671 3 603867890 962647159 344303471 3 824710866 950280813 43033495 3 564110053 630999035 42279883 3 272950011 552185728 82104281 3 195733384 378531781 68838102 3 31560168 225206006 137815311 3 619054769 736237525 62359423 3 981071168 999297903 5480139 3 226468219 353724638 32679506 3 331575775 389766140 47095380 3 965649990 971830699 5870211 3 547469881 578965876 28578078 3 608659667 915397454 106065264 3 610789435 695998780 39096766 3 445052859 500057951 4421717 3 426691634 542909101 29004016 3 875167041 897827002 10767219 3 866793501 966785278 45235888 3 25066103 750306665 134971365 3 251187748 530215240 71220899 3 649586500 884282277 129084235 3 657508561 748922012 35859428 3 326279137 563584319 27320985 3 237531440 489974547 34843599 3 596658951 904941340 298508791 3 443058351 625108568 110066372 3 305272407 930064489 509684889 3 931009709 937469521 1335292 3 18970563 797383641 169216037 3 24301430 607205348 290728302 3 924546732 964712095 7067480 3 457578052 912233230 348942382 3 45340544 671902334 278577346 3 478067647 563677068 23116095 3 889690241 926619822 29195417 3 178153317 313800436 35799228 3 184329089 883022116 331792110 3 594024016 957853326 247718951 3 559006985 709086066 141565460 3 689533717 914504656 29107785 3 710586056 935542865 119391287 3 17713243 174970393 139657437 3 511552268 939768064 70327538 3 39037887 883384423 9849476 3 475322608 862342040 65004512 3 562779145 730351467 146350832 3 314237594 441444514 111411182 3 670221603 913584396 118893578 3 789362278 897281608 48406386 3 770511520 965885500 97336424 3 760200421 804675407 25034132 3 969382097 994072923 3190566 3 681978017 847492249 45325895 3 183099686 652218071 121717574 3 226658358 942930765 110919501 3 776446518 943798988 58719339 3 790155552 860641422 21008898 3 166407057 753663874 47135079 3 377621195 577755587 115293756 3 266234161 835682480 238909539 3 98934594 868510941 458383187 3 880310003 889780297 7975270 3 658369265 703722301 12258133 3 945902758 975109799 14281436 3 292409979 539369144 230421602 3 345748336 964820549 501485899 3 115453242 466025017 299982444 3 83259526 247673321 135326139 3 247680642 848067630 139564044 3 859265025 861583063 1719393 3 748860322 957451090 123588770 3 826527852 840913302 13649765 3 831476537 914203892 11485789 3 816706027 867779080 23543680 3 62318835 817475984 163311413 3 291618088 967955147 105686343 3 932227440 937763359 2870211 3 503486439 941637460 95081428 3 102688354 207799551 22719448 3 59200983 455571700 315408578 3 446368773 586008923 89081827 3 493098847 886367475 168434512 3 435384019 521641841 16617509 3 605313948 630269425 7229610 3 828959770 852065141 17150563 3 64649465 321777631 156905430 3 333682897 749936351 339724250 3 985264930 999450550 10506952 3 945716351 987765194 17901090 3 514940838 836482987 129852646 3 51769452 136316339 11474659 3 57288488 646792126 496200122 3 478054089 883008440 290259374 3 161574908 682969493 72761678 3 921592099 988812331 266573 3 108759447 309435857 164322041 3 548964956 596681695 32086937 3 747690981 918930478 99509552 3 32422958 206170217 119230627 3 481289112 940255864 140822649 3 47396240 768427712 288518756 3 458972370 851895449 341917354 3 389877247 962862349 69832549 3 83884564 862349418 599316702 3 789432301 917453527 68089643 3 860233909 936306624 7196337 3 61642567 566613815 152754861 3 941882962 981762721 22525140 3 298763018 441833934 100713633 3 706366765 932595702 208816337 3 946952449 982886925 7936967 3 828767377 928071267 70137142 3 321006149 355975548 24568249 3 20627349 86863920 32485792 3 863046577 969742535 86371117 3 363140412 919805193 354946068 3 436130968 467273166 30350756 3 757652099 980263494 68923156 3 216566051 936722838 443364480 3 11367028 506506499 130353290 3 413903797 424544985 8047414 3 644089874 714562807 9585815 3 700256672 920240820 28906328 3 127318200 699472223 528797341 3 242659423 785254208 182054179 3 549464993 908009303 111949339 3 366428493 766678857 393246408 3 684257509 743632160 30289880 3 846529767 989385318 53260626 3 126052522 404182587 98353624 3 719629775 962860529 108196462 3 686297606 866523308 29858056 3 687988342 960055622 66095103 3 177975992 792612489 429235942 3 771474556 880701857 44373308 3 118878455 466841941 138101757 3 972841638 977285124 1502950 3 161104444 587284046 405530684 3 413486390 523640833 67905477 3 156019037 574513730 129998954 3 298287477 717411086 133880947 3 486984941 775159171 117645448 3 558638678 984438021 233724982 3 64284589 651085373 448562418 3 831057847 890671012 21734520 3 603478202 988197203 43101796 3 781241993 991253726 178665111 3 33175817 529363253 37402746 3 87629128 532311329 239185967 3 619178141 860492783 107077141 3 960802439 988102986 17597489 3 209741924 358373491 58251867 3 315076275 499828953 155898969 3 607825071 716411128 45404976 3 932331698 978245503 32928238 3 686111200 859404159 14273267 3 420953066 750675581 240445463 3 96249325 390909119 14577923 3 920367247 957729044 11657013 3 465813354 669257387 94990331 3 340083468 487907501 58006773 3 273896250 715583044 433037758 3 976304968 996674421 5736463 3 243807097 288263010 15388352 3 410090693 931072626 437467153 3 759537724 905941739 18262554 3 768130638 805306685 17599896 3 52010676 634849812 440967404 3 241310115 611569859 246639797 3 993793027 998335677 843967 3 928661670 973119139 11850339 3 865335572 874686412 8275110 3 198644922 292022323 85467683 3 593526170 654514136 41614827 3 620158901 924533530 177789180 3 572768141 903647932 304384132 3 560696239 695153157 28071352 3 556225035 793772944 164397930 3 369112819 766823068 334674444 3 98378096 292979858 82081287 3 760071245 884625125 26141412 3 145509793 191289954 26776480 3 342511225 753136199 100550728 3 912767508 938259105 12233505 3 490184628 810125881 233236412 3 71339695 141373973 61541680 3 929488017 943289228 11394077 3 303682110 534879520 215212591 3 606649093 932609232 96180237 3 144883133 878353528 586080553 3 693473410 889195188 117778817 3 680903754 756859404 69972848 3 139918566 349790820 31292117 3 199726055 698591277 259917800 3 818606251 980935264 156445617 3 438380202 702387149 79049251 3 960088215 995652246 29535156 3 990530646 997527071 6331391 3 926043823 939494456 2845131 3 408131879 936946860 497552499 3 737937199 753632894 1682931 3 155469971 904744365 147964614 3 913741661 940724292 6782442 3 467160331 511014452 14015916 3 706898885 909189455 14895801 3 706635572 756038171 37838658 3 940723989 983304410 22083522 3 40180290 380787540 116523737 3 155637671 477866336 148384183 3 177509842 622161891 336195759 3 683859327 705840678 5745445 3 905366325 958551538 6735319 3 870071197 941588709 66039361 3 16182707 232237399 137626608 3 491368307 674535805 34822129 3 131256165 621445282 215930470 3 207591760 399847568 188529948 3 718762804 833748037 37029875 3 338590387 651489002 118176275 3 287700853 746604343 187514387 3 477035761 789387468 93660573 3 682372711 806493162 66469846 3 405929762 787782012 205757658 3 97010680 855739225 174015915 3 662893645 762046547 52221501 3 153031050 729711922 571440274 3 580933587 831530679 32590709 3 611775525 627980776 16197735 3 172890629 370601154 129556282 3 469012594 785639659 239430801 3 711647865 891669610 34583623 3 554108842 889045885 209833890 3 904975586 912834445 312730 3 553463173 574099648 16203264 3 884650603 903759814 17109759 3 332141897 440612096 16687312 3 543188101 926331107 82581733 3 995382588 996545519 946270 3 626092286 946396900 293865458 3 358593307 504247738 57754533 3 297272627 763794238 238987089 3 711148191 977765101 198803645 3 867724029 961940747 90801009 3 816579454 930299211 42590483 3 584776420 884890187 185017821 3 336276002 614485293 122995496 3 355262089 782198231 21351893 3 320031654 416634051 35366739 3 390189355 894187196 221501633 3 284081836 435297175 93942192 3 718305105 950815780 228122578 3 578793328 633467581 29329196 3 789414398 807883130 10988890 3 558280225 973673830 148094546 3 802305534 807995962 4756517 3 709306134 800175991 82381136 3 892101420 904710490 10740885 3 756282124 866402779 79018293 3 522646554 978342885 137002029 3 306580139 765714205 204903264 3 802886186 929874342 31208821 3 851982315 880178486 8017997 3 823811798 927152583 4133025 3 109677571 216267454 3518375 3 480631726 862223667 116401286 3 323682068 588447505 16083458 3 206384014 801264841 90592681 3 961334800 963090785 1012379 3 427736003 502737685 8031605 3 640825757 741042345 46310119 3 188441649 206238767 2818570 3 516473786 626043761 53099790 3 354111910 809529187 145751122 3 680725265 847539571 75546275 3 114327442 300418899 173917984 3 271302046 914745646 277762522 3 735640076 992067184 83181135 3 676702501 950630349 195619460 3 957814987 982684006 14354527 3 893999333 966162511 63961432 3 930799165 960614151 8228886 3 641066672 807839968 160056335 3 77594603 141609277 42574029 3 100464983 971081172 220751553 3 189474527 957531632 285558478 3 128852755 433756319 220830541 3 636900912 956155687 224847258 3 915571182 971511251 36994831 3 438711971 801988484 174743625 3 634375339 907570246 95279919 3 408871335 467710119 6724585 3 528931657 685402899 78376307 3 603470676 668625346 48174626 3 377889357 822460956 113110098 3 649729596 851090392 47474974 3 399525705 911116908 75418246 3 298041526 753094042 200705672 3 372407938 895828546 484344329 3 673304135 704586542 7000752 3 802433309 938937920 68689246 3 806619085 881720379 33453640 3 50434312 948246940 769813045 3 25049391 409063146 248153327 3 248769784 896153961 80024316 3 548847009 818971782 120923273 3 837188466 859455422 15991682 3 986547584 998707474 3787619 3 752847517 928928639 70514267 3 912274093 953430925 6567403 3 942344635 965001912 3642330 3 5642328 187012785 18691814 3 243017978 539512957 180365908 3 416496688 471592587 4754300 3 184141328 761442047 39682908 3 349652726 663699533 6354652 3 492727861 495884179 2974568 3 24112026 338243698 50827558 3 522102614 544961558 22749266 3 700772434 860742705 40505597 3 323633641 404534531 27999268 3 68651510 345481039 189051337 3 48518362 518453677 29743764 3 711807409 717466286 2602675 3 380499784 518268186 19914302 3 25159078 472890378 24433065 3 621358237 768597320 77141458 3 706182346 782544260 66255059 3 554762540 796367014 54833356 3 950289111 978611753 14012520 3 770586475 947061074 117797990 3 291463339 867950155 10546177 3 604921266 723135168 29873242 3 811271400 893792298 16796589 3 41013328 112988841 39807937 3 39363659 876650069 717200227 3 792998323 831905091 34067086 3 34277473 364349761 43590982 3 718984970 852507135 38980372 3 387962039 639394695 41889106 3 550413429 804739343 195902425 3 256920059 814752428 284711946 3 163501310 517647371 270316023 3 749772640 966313847 156151195 3 745628561 850011306 77013119 3 661147681 768436943 44320786 3 724926229 869833926 9964061 3 934602478 942879168 7506658 3 550068880 804169848 15616201 3 79926893 262110304 87543012 3 718603641 982761596 98941508 3 590393864 769055437 118176459 3 396468843 915937903 270928683 3 266335485 987139205 239332724 3 5165057 168313051 70257517 3 785672278 997721884 66943623 3 768539848 818876155 218128 3 778837100 946462280 18431174 3 665749225 742589212 18920541 3 777638530 808635873 20233702 3 338703971 869305110 130497467 3 396000741 867472206 149355415 3 945668972 987998800 19720339 3 757314072 998891726 84603644 3 217658766 971150314 647039902 3 265256018 666936648 121779614 3 656572510 717322406 15603289 3 377836214 530669771 91944777 3 756016156 759486631 1997129 3 921999496 983682853 7868306 3 14374480 150355042 126928096 3 857002218 957522350 54006637 3 615821347 762716302 90044171 3 78359493 101494623 16609053 3 834657132 865991186 21554682 3 883219101 958476974 62095237 3 262965673 929633257 521488355 3 130109799 604737630 84146715 3 532018682 655651208 104515417 3 602595396 724166341 9362442 3 687614583 705050233 6552869 3 759982888 856127872 49378395 3 444223729 856080057 218944692 3 785488428 958448265 16715697 3 812305855 841357572 8839095 3 144359351 242779646 30559675 3 723996947 834999531 1878991 3 400241488 642035737 45292003 3 862659925 914419745 24790058 3 155487372 573440295 157666550 3 779147270 866672986 80600817 3 716774776 956121086 227002338 3 589433740 901126117 221344208 3 923534027 966136650 20205926 3 89869091 337125009 61554640 3 973021550 991021898 15513884 3 603392349 899934477 2481055 3 99958865 476598381 330666690 3 272967678 672650903 67203553 3 392536602 393406342 430167 3 349598458 735763717 242223643 3 781911318 794318215 3875053 3 411879343 465025681 15608783 3 45363435 61814621 8706709 3 320265812 695894946 335512631 3 356523753 699440622 97925801 3 46568901 213950460 12699402 3 618631885 946020204 211721517 3 138973684 935515415 222808927 3 2135812 111576633 77855608 3 398066672 731680151 103986465 3 690735183 993749167 159457715 3 816669834 905767405 32649691 3 228619145 574825292 185354513 3 591560761 680131067 47523426 3 104526863 459222387 187529806 3 386951585 722323673 309257568 3 149834794 223081949 16282003 3 954231965 960427700 2861477 3 615719757 826468152 195711846 3 823069894 927725337 84809718 3 944976181 982716577 32550762 3 52873178 308023056 66534685 3 347273576 720914897 113146990 3 72641793 263067944 112234509 3 392630353 768852926 260738878 3 526766914 754576666 103973380 3 479049768 913555018 194268527 3 304559922 437412717 90737692 3 988109237 997803544 5493716 3 706082126 991695158 7114167 3 183699996 905048531 234858681 3 556831623 927423915 369056805 3 118684852 434509171 99312829 3 810684706 826312371 4165079 3 892857882 943962584 30904151 3 357629712 673478712 299604158 3 416069041 769282589 307565672 3 451783888 898748284 387090987 3 485187272 577849398 57354152 3 781459720 868806982 4351549 3 866672027 929768027 33652533 3 435388888 703711849 115656860 3 697245578 933044827 23160806 3 539188939 658085826 68689002 3 126885980 333111670 51016830 3 34391473 913289498 592826366 3 450326322 964696512 223396658 3 198142864 747028493 162824729 3 305862259 688764747 129562734 3 37195238 633318176 94193593 3 731452723 976109972 182516270 3 253145414 683696712 383681252 3 833611734 907619601 24244134 3 759231580 994857813 232456190 3 292752193 629272461 185903409 3 487066695 613157609 73036630 3 857964450 905533510 47407244 3 525427961 700161897 52912823 3 803569235 810585975 6451995 3 272825472 381921635 105365769 3 492462915 656265137 18311228 3 846286373 895016833 39610986 3 378269046 484662714 103173065 3 371895103 744590157 251450645 3 594047753 833404593 24845888 3 553649055 967230864 307629285 3 658493251 898260475 92024982 3 505436407 653165564 131865686 3 518579436 937640449 161826272 3 23475382 289625364 93677255 3 106166373 781297094 38758633 3 658106659 734768595 66812165 3 513616292 614909664 76093938 3 41463005 803033564 106122062 3 317171931 931590630 270304592 3 32651994 376145293 293023776 3 505355781 658231356 48379975 3 717325641 974045590 216549096 3 30697438 140993255 109372582 3 913732810 916372074 1809903 3 226798669 390573111 117917503 3 448169365 703895490 151335451 3 966964706 970862757 1203455 3 180695315 526609445 331489132 3 138858574 172829094 6750169 3 224873089 261836804 11345130 3 72490585 292501887 172308550 3 82031423 228750492 34039896 3 814999974 824518095 6999820 3 311923646 645472802 244049080 3 848919043 901251937 22739092 3 731888368 976917744 208399510 3 565125869 887745360 111292323 3 573689313 794919984 107296447 3 497678857 613518257 9565713 3 35879981 442649141 188091894 3 190092212 538098466 130602797 3 107434524 991329713 191711857 3 730932639 944186780 186265711 3 95277594 119512781 2275095 3 458309819 956658503 384339659 3 67084886 422442783 302097332 3 64818451 670748962 93324634 3 61598433 150117513 32723602 3 413932804 943241492 327436453 3 174036909 432989017 11521733 3 838484387 856196280 245607 3 258048619 914260474 230296114 3 544213542 560973236 7754771 3 917134818 954405157 33320860 3 477745762 532860119 26141373 3 362922787 918898766 204265755 3 672892768 833587398 116696801 3 739212322 856260533 91941490 3 374307570 394605308 15270748 3 487703486 510580789 4958109 3 833644902 884937251 6144820 3 78098883 640000231 111140100 3 50113174 809893592 122686698 3 907046229 978544427 19190506 3 376659198 651644513 75592906 3 902097415 932370884 29864586 3 572796362 723937740 22453468 3 292647716 507590412 181476047 3 839743659 937626153 79269247 3 281251422 917854433 481848596 3 427015782 871346405 364692216 3 967639324 978466365 6738170 3 901738753 959898696 24089194 3 816477817 839134771 11873493 3 88737281 302517680 103435612 3 59395084 245462095 62875081 3 485267503 825650517 197243833 3 301629966 954004383 512705217 3 244820804 864278565 74249900 3 626593420 982763783 24629336 3 182311255 553828221 138865786 3 247191203 627425986 283227016 3 541720933 852423633 239189798 3 218456838 901139244 608668962 3 910097378 976839879 29890976 3 991766882 993477043 1096791 3 219979834 790391147 444253192 3 689234347 970640402 218667096 3 694615169 955675973 158335512 3 210070073 289027249 59616395 3 89934383 162577251 32182378 3 34650969 377144538 48458053 3 884524179 914312826 20306120 3 887371880 919211533 9483072 3 377855755 552653265 47766141 3 521620473 627244449 77259583 3 588152790 731170191 33296885 3 52968881 278326365 169186464 3 411532979 825381757 374488477 3 907836127 975657605 47787232 3 116409347 828999959 98698632 3 57498199 946306583 111321923 3 451472219 550399579 94851343 3 391476629 890021736 201721670 3 609732472 728089126 84927854 3 71469586 717491789 292016811 3 912310174 974445577 47837378 3 806519350 909690629 70336326 3 611094178 771813281 34605128 3 507404952 960996992 377153049 3 437537676 829251223 74270188 3 910325831 975152865 57241234 3 513970990 796894520 236299110 3 697214570 755299397 33182455 3 967028270 970669860 3516933 3 226239967 718896629 481308222 3 282807272 417560494 56954861 3 14474146 534396279 410735091 3 638427086 929655177 704125 3 728810976 738750932 8224149 3 330348398 711312355 213055203 3 501045378 541860235 25349006 3 2887827 258774440 141256703 3 513835886 766101794 1170606 3 663225789 840943334 123082312 3 380664730 834979641 399943202 3 552925805 815175869 102123729 3 101810786 397474741 13218009 3 765323130 791114987 20795933 3 533521963 915104326 377909042 3 72179758 105990737 30642272 3 415896592 758328919 225453944 3 603497649 700705596 62082650 3 269749681 320072552 11484305 3 181694746 880801604 228980980 3 894745235 917275821 6232855 3 653353973 726305900 11556206 3 533507095 722453624 19880002 3 325593483 730484108 359074268 3 172000285 893438893 376707366 3 477165722 564201912 26325906 3 611943518 793741657 145242567 3 668515945 877689608 83622695 3 232051399 822290071 585079256 3 817851679 960353571 113265250 3 767771301 812933725 16774756 3 632045812 901845588 214683570 3 438848832 528478902 45503103 3 329133587 366174769 34962964 3 495322910 745175320 114894134 3 434990343 652463350 115067683 3 190443449 819854871 549925924 3 441785457 448640737 2779884 3 268113540 698019193 334754295 3 684653140 795794343 78976561 3 938088597 987434074 25777372 3 413878965 978700257 416547298 3 982837079 983699367 690191 3 721479545 734671272 9851198 3 49350559 939941886 587326317 3 910608019 959840370 18061191 3 145083216 891596231 521434225 3 517761185 912725925 254398858 3 348330219 607012906 240911933 3 494848880 922117981 62143251 3 834427009 895121056 44400480 3 387096095 927610845 242078851 3 73732299 495291300 85163997 3 854876617 986248081 115726136 3 758762933 879047577 22821807 3 2905854 473047129 264858735 3 726533259 980807282 237420010 3 872023287 902185909 19077457 3 208657069 259057051 47698987 3 303305738 436778280 51200668 3 719599167 783880762 51887887 3 835628091 926497375 62470366 3 817623842 852665712 34671418 3 736516970 820099040 63229201 3 448490945 779831215 296207105 3 727675942 990288491 9468340 3 75437873 164912315 59864417 3 948882618 966055936 13198830 3 342351497 871707816 387872045 3 909278405 921135437 7471007 3 665347832 959597892 124973924 3 61098111 254713272 188436714 3 456825580 694327639 17279331 3 134745173 662717695 237375517 3 979550160 988791982 2880508 3 493135074 999623105 67318213 3 41861540 754054231 403175628 3 940489028 981302007 24817353 3 226960951 430417025 22689534 3 901962951 969062037 61921257 3 40234030 91299438 6765399 3 994467896 994537805 7731 3 680077506 723969488 21093755 3 345684473 867597102 315042246 3 368029962 601382410 102468574 3 286562400 447947426 132407172 3 155175383 211876501 29262815 3 588167531 874584585 54872067 3 154550820 386674171 213659105 3 438251059 951159476 192777880 3 329182912 783399954 418472084 3 663365518 786926866 87596547 3 92932188 273607717 124330568 3 343423386 749231005 109753293 3 479502847 695713449 59082318 3 612710862 733769224 53054062 3 674426439 913607202 168445698 3 327195617 464736764 43386667 3 368264550 843567335 147591407 3 986307451 986390842 26151 3 229926780 580574039 253926255 3 93985965 482890513 172513710 3 540995630 749200816 115055971 3 739330398 925274982 168591311 3 462655761 907152648 190506760 3 427550883 537294212 101614992 3 354266078 439412067 67428490 3 378243090 920267639 457368057 3 730028038 996536639 217787558 3 917834463 965654138 6429566 3 631151213 750054471 27022760 3 140117929 522901997 319350848 3 737270717 926244984 57172201 3 793025692 858352396 37099326 3 432852979 805782394 309638932 3 483542178 810252594 279601428 3 964120578 981754884 8042172 3 617591498 971524441 320375726 3 349415900 478402936 12258152 3 159586117 222037599 22105730 3 978572065 997091011 16303333 3 397281500 538548219 69221865 3 695011925 873474278 120794113 3 21439300 696598885 242521179 3 190190509 961958124 218079844 3 416643450 739560108 128887948 3 446417759 647013454 148126055 3 918834250 990865518 4000979 3 907416475 947808194 20265096 3 115549459 987560693 159857067 3 165013026 386745834 167696581 3 929519540 958979001 27753127 3 103910147 381460776 91311230 3 471244114 903116763 335497834 3 439961065 463406126 14070839 3 389324956 574615883 142136815 3 651594834 875531350 170391364 3 407176522 432131608 13430553 3 850576902 976157566 31066887 3 902473631 972074569 13161511 3 193670783 666124579 176202879 3 135841429 683295029 429509899 3 780645445 873274483 83597735 3 383021502 788607250 182291385 3 941057421 984875981 6062877 3 225852004 727826624 440295290 3 538443567 881977210 105320908 3 867258042 874527180 5215470 3 805413889 912202974 54506983 3 811632367 920041760 33008390 3 115622890 919922152 199837885 3 887512441 907468233 13681652 3 752618859 932388578 138046129 3 362485174 961420078 244600310 3 485182000 545903205 60280244 3 844662377 905630263 12847735 3 815994736 930158962 96872451 3 168504645 181348443 3165873 3 847662071 995244555 119979619 3 389075279 800439098 153959252 3 862789654 884326438 10896966 3 737752439 782367761 37005934 3 732561293 938626355 163460666 3 603319549 813055941 172772280 3 550541483 872215010 92966160 3 654691681 754983599 56756346 3 123256610 438979388 300408714 3 705936717 980218878 188926074 3 378514949 940840134 222448567 3 693592377 816851612 52375045 3 993727841 999313006 3760111 3 48289944 218928794 64599735 3 601655084 610507259 4038333 3 419804575 615355463 92193158 3 584471736 594277938 6876226 3 16178477 143389394 127160838 3 903378822 998772386 19155784 3 352884112 570841346 125827714 3 320355419 650612543 244747655 3 374127471 935645773 461651025 3 320166248 795412458 416761100 3 731924113 732914534 943942 3 908274158 914582998 3686216 3 955767238 986373111 30538531 3 298216125 961430154 219085650 3 925604194 955231257 3181752 3 634029644 902827472 131439029 3 310447333 733324464 139295663 3 193436684 514682186 229980772 3 590386953 713271675 53508920 3 786280545 835626818 21911120 3 694782077 792699968 33295860 3 457428125 940787291 353143242 3 41333519 725524128 399764054 3 456469427 678070730 186391926 3 780215952 892677282 15384644 3 417847089 603903290 123338686 3 57145937 544350992 336501603 3 173932935 224430474 29444724 3 367401558 711004192 170602661 3 597154607 681535835 62285772 3 861126866 911070466 39457767 3 918095360 976036438 53656985 3 562917013 671797008 23728312 3 843179126 890252951 33163310 3 427741787 893809833 84328139 3 292859650 636916868 56609675 3 161123420 437008407 142240516 3 354136341 940435534 327068224 3 513212226 918610868 102377056 3 254660292 778268023 31057132 3 736801865 863571915 68987855 3 837380051 895664686 45952018 3 96999426 174907830 20284232 3 26223250 302827981 182661874 3 781926594 878111757 36719150 3 386157149 425586852 11233350 3 851950891 920491379 14668355 3 36453830 881198995 575032313 3 438694803 931554869 390103238 3 98012597 611293374 143551766 3 714842918 878831894 7408256 3 267743019 908767927 115329523 3 139524677 640375057 385547873 3 64115139 126378449 10743717 3 367953541 817838627 87466022 3 797791697 906745355 42812971 3 692287818 914079125 209854478 3 267810245 736407277 417753541 3 117871036 694470654 515236487 3 142827956 562871648 379944178 3 905072941 915179538 135225 3 902857093 931122637 16334891 3 439288498 677008181 103324589 3 697190268 887170738 98665153 3 156106564 667138229 175562757 3 86096617 231006541 45359403 3 776496914 854536399 77657251 3 753824282 912260982 124085131 3 76298501 580937123 298705368 3 926135451 995658577 47302739 3 820200034 937327398 73803712 3 654570694 985364497 283499202 3 741445224 951425514 164885719 3 236439299 985640145 619733258 3 459017898 791901781 15645368 3 191244257 872227766 34882632 3 661876884 803167247 93804107 3 631864222 870523897 231804265 3 441751323 847212919 307819750 3 629435552 989797651 210898981 3 160799609 333293826 1889873 3 927504951 987442504 57882891 3 8619330 924165084 826603586 3 281222273 724771353 149885612 3 796593796 984018492 5781026 3 391516777 752069876 146295952 3 891838497 900090112 7438740 3 761327891 882590137 10446955 3 965059187 973253643 412847 3 602732193 842709490 7552937 3 571583710 862127129 45685962 3 961566487 986322040 24114954 3 573878177 674645303 41288901 3 481466439 599116977 8583866 3 942631098 962319837 3538564 3 355208147 694237827 44830453 3 10796839 134532525 5512375 3 938474943 964570518 14859572 3 306454166 885100227 515964749 3 92665062 199870179 74727140 3 667259885 857488557 123512940 3 837362523 945072657 91048254 3 941120019 989362804 1342301 3 14163675 193877339 65957635 3 23540204 444366655 144777226 3 473000848 996622069 394988824 3 449801514 761316124 5265921 3 320649848 629109372 175535568 3 635468182 907349130 136120650 3 149197364 809516100 173103515 3 98143316 945307227 1896602 3 403468310 528466990 73751982 3 678306190 974197832 270308955 3 209166626 670729912 324035342 3 332974924 421308953 14392921 3 521345254 792952229 161225371 3 725023146 825313397 33908285 3 987372857 991829790 599368 3 717564060 860046142 106446083 3 815169381 933343977 110469788 3 290132331 679253027 188926027 3 953009627 975943120 1702552 3 426878346 679688845 109470836 3 101821912 765111656 435845200 3 922884619 933853329 6805159 3 142728218 337450941 75933208 3 235968820 312987521 44529487 3 299069530 686559965 312813894 3 132338613 218531890 56777672 3 426320877 816720692 360875890 3 824177258 912428129 200857 3 577131521 857494748 145797443 3 6856867 214253450 117407033 3 499844467 617204512 68005778 3 735328706 905637351 43720292 3 444564197 773824541 162325986 3 597826493 601564705 3381847 3 12849490 727008180 622824495 3 141728394 281635789 30228003 3 824832975 876773213 37313288 3 52333963 489556671 395344429 3 72564024 804080409 188598375 3 209028780 279499331 40880135 3 341022958 938321924 533670185 3 272858750 862566655 564918190 3 42402092 228245649 179246433 3 705721670 955606329 51152509 3 127928138 580265339 177173104 3 978025892 994969291 1450757 3 975875552 979665573 100870 3 476641684 487061836 10205948 3 543474350 603854834 48537756 3 313841360 608788683 194524106 3 836033387 923811288 49404082 3 543712600 671840914 70102873 3 425886246 733386104 82532319 3 582789354 604021336 1350348 3 75803715 750169349 461588683 3 909563931 975987994 48303532 3 596981045 653267155 56007268 3 836784462 997502325 157401895 3 495778376 545703437 35530383 3 455168510 950107360 470267239 3 795032207 893144721 22764488 3 481948353 667406306 144378446 3 543016796 722637063 158693656 3 103327762 286445212 159360379 3 192431772 984588392 42468482 3 387096135 947629254 448814893 3 246894242 270128169 15610999 3 689869499 999781882 203054358 3 669745893 794047974 56429837 3 728308652 769606765 31859777 3 648749792 866908612 149773031 3 365574225 668069914 120133498 3 244357455 340500257 87143234 3 955620834 997867273 1689691 3 896715708 911388999 4834264 3 556086368 949025862 301670975 3 338753363 529652008 134107627 3 841839044 917761676 38769487 3 966270977 985437271 378058 3 167601880 802692731 38579777 3 552049653 833303511 117977128 3 723702469 888193089 76794813 3 102570360 425341138 276638982 3 695250626 907635595 131157380 3 636695948 775234704 133909024 3 278738719 303573505 12891391 3 122204617 467987071 114117653 3 390815552 576488711 153625351 3 78242254 872370686 117397550 3 450063887 589092740 119191271 3 709851197 921414593 19568840 3 824529990 946191226 61130894 3 555311755 675083491 36195501 3 120200204 241415593 87589704 3 565186385 939582346 58162021 3 596982659 736674857 74059927 3 80798559 363262109 67113368 3 355127541 810287695 338169170 3 477691962 747142412 197558024 3 246002491 791971498 2232622 3 269482761 990167629 652304749 3 294563691 991751845 435540697 3 173296663 470374273 133688016 3 87015994 704292436 192063411 3 120410010 251185866 102453298 3 19524223 22935129 845358 3 206305500 879039816 192374630 3 804541323 827262748 6673899 3 340199660 812646688 324697742 3 51534082 469084382 38709501 3 827503846 832512513 49409 3 609074039 867404452 58602124 3 365738079 707234916 85885946 3 722798973 859883269 114067314 3 268913125 647696934 371398285 3 168170771 211604946 831095 3 879558619 896018735 12450437 3 567462737 933453531 152092858 3 490261387 958438099 167757898 3 771461809 821159985 29119065 3 501814988 728433555 163212776 3 579588953 744281597 12246724 3 663459145 774889075 94688152 3 593343356 901617193 102947269 3 904889343 911312789 3633957 3 888262729 917071181 1185833 3 152696392 705858625 495386898 3 43042255 766548420 265001149 3 401258551 641676093 97328652 3 810390877 962545272 39577621 3 920175063 958138467 29389869 3 656181839 987374560 100937478 3 216525326 315908290 9913552 3 906693636 939345270 30486273 3 972341948 993585181 9880348 3 868177679 941610229 21662070 3 667517613 990252836 219976640 3 545182224 828850408 134509476 3 426164295 856788510 119952888 3 786335756 932702657 138579091 3 831974382 960302655 1958026 3 689221711 883323118 70515865 3 895537929 977183924 2946200 3 529164646 744379019 152242465 3 918828481 977735463 1215861 3 752290076 852124725 28759232 3 97661250 125398819 25388909 3 114821365 402168038 124264593 3 228541699 702862549 275207053 3 107795872 597069904 375879795 3 446557857 642447369 174847647 3 734744683 935748529 70328950 3 863504348 996659486 43413056 3 21255156 337949112 268954007 3 790152506 799277163 2179585 3 570808380 801430366 204956684 3 822813157 925041723 101150125 3 14364878 561419896 478325343 3 539112968 767552578 191314328 3 706026005 712176067 932598 3 307778568 875325041 285109210 3 82341133 682793497 428089318 3 955185853 996987646 21264301 3 499188445 848706002 81070317 3 391009148 896649499 16553608 3 598958528 920644367 94789479 3 923824803 976385022 35415357 3 835752735 947054567 10551727 3 960382783 982540329 21625443 3 653968130 965218573 243800409 3 41393640 403516719 13258864 3 612329570 854554770 194956996 3 417322854 451638298 26776185 3 906378900 922008440 3203439 3 522910770 562558734 32479393 3 211918889 750719523 447152443 3 586188266 831738582 89129675 3 928529857 929559179 403245 3 865579661 893557274 5819375 3 148873686 228345930 52156174 3 611123040 696368843 58124301 3 835381890 848357560 8762386 3 224684552 987542101 345972800 3 174786409 253794284 54172473 3 840396641 909057004 53333375 3 634042688 750465840 93360376 3 118711090 475557842 261131798 3 245968058 532718678 206555324 3 157912036 542962971 133906255 3 79117570 535009848 64386993 3 822454880 880990916 12207646 3 810609611 955911596 135922367 3 165979954 905963643 91079509 3 216993417 319787698 25434769 3 282116828 309473608 20986261 3 239837518 548744284 89878825 3 589835366 915894459 149972896 3 283230974 528558155 53040882 3 33914456 578764808 318384984 3 841945832 959074774 29943136 3 973154982 978302708 2071276 3 567048619 718814600 133182555 3 346533177 857863885 28855184 3 778910366 964428727 147326303 3 932458139 977960538 2280778 3 577893204 619137902 10119677 3 133689974 492576630 341018830 3 771222777 912594515 125982738 3 24074227 258091741 110665284 3 973401780 982373839 1862984 3 631668696 991219499 106653254 3 292067059 793249019 404826089 3 552732424 784791102 65147730 3 943785208 963753158 15140028 3 320120480 585473959 126720733 3 783566266 867516144 63285811 3 430273720 853524817 26246428 3 381214113 601036953 69290674 3 180992595 705987039 219478735 3 199017578 919866818 155559287 3 277277593 717615973 392305061 3 766368833 776045324 2542077 3 449165785 725462876 69105516 3 206853684 456124591 183497830 3 237262134 565006445 75343748 3 934219105 995480493 23039274 3 53143744 505018700 209867930 3 903938297 920775248 4852365 3 400634359 705887051 12815084 3 181973761 347384456 32597439 3 414406084 826485379 404630340 3 876143440 970506789 27032133 3 531859660 910694404 7663525 3 452599958 797189260 19077749 3 584388472 823999032 186738657 3 252507023 861950020 133055025 3 62763483 974878436 75824218 3 144594239 663989101 498068601 3 565653763 911892182 109510346 3 308464086 813249263 317632472 3 753933568 761891719 308362 3 821517625 980736570 49595155 3 98708629 115928202 5484246 3 353178195 498254391 68966458 3 197853148 355332543 17209045 3 643572443 726278579 63443628 3 555581958 616753391 23512872 3 706659862 845163252 98424048 3 55411273 743844681 630262298 3 112639600 625248086 441967222 3 445607781 472462076 24489423 3 71051428 248712784 106828972 3 460556774 626686114 143472699 3 834705848 931901722 7127837 3 403838863 611059582 44866125 3 643294468 968559666 29334340 3 948897485 997846590 45123873 3 549314225 549612892 172803 3 209938224 462751648 226109860 3 742801262 846924581 50453523 3 171968727 724820405 443678283 3 674822760 796146788 27129314 3 992894277 995187165 784949 3 559734524 726346194 4463418 3 971224908 996235116 13451024 3 604594255 982406442 176024213 3 195090529 812099483 44324419 3 641936297 799696699 42184530 3 750505748 817147072 16165404 3 450918736 479908053 17452969 3 217523301 623684203 366279504 3 126769753 598257986 213243067 3 483157496 977413132 121666661 3 652137506 904943445 92620867 3 351511451 704493188 176054737 3 828642366 951445977 20179087 3 147291169 801233055 343064069 3 747322556 800692788 23573512 3 924341612 993073217 21815872 3 157720920 781729172 140676712 3 164275541 213913776 25353697 3 117193942 855392257 288940839 3 622773203 868247337 64492864 3 915707633 978717681 58982035 3 616505019 642723423 1968306 3 899990073 932686687 3597585 3 490497832 786057570 77144209 3 658617161 994706846 315166499 3 542243586 550989838 1904417 3 967110089 970719925 1647117 3 262817222 438210401 175007481 3 92721760 383120534 252999999 3 302017113 832430914 18682176 3 146284693 856500957 392014255 3 568452571 648807798 23594109 3 59671012 589423684 491430512 3 165394154 852700620 2657651 3 46306797 830989566 532753111 3 664611064 910855414 191128077 3 277810096 972899408 151595813 3 18412016 980044469 110305793 3 141013720 862859789 512686891 3 625994233 653369316 18499300 3 759604496 905433522 119500979 3 568226244 975010671 271311032 3 975859991 987348512 8015280 3 18538992 528273887 244782335 3 770323388 827352591 31768152 3 957864718 985636913 8964194 3 78759277 688048679 271482806 3 978501071 982336236 564010 3 867297981 911528493 19999491 3 3991432 860827138 79486007 3 449344014 808335129 304331565 3 397156841 595291626 126394733 3 744433663 965686975 53682508 3 641367522 947870531 163727347 3 310408267 365636579 43381351 3 93609050 112588685 4964222 3 693073011 880898450 66710400 3 471448840 931695976 325099810 3 861242909 872393599 1799536 3 687571955 878600774 39020321 3 919734363 955482989 3558412 3 932456996 957840970 2967553 3 81614985 338775460 97443417 3 673719512 909517404 73560247 3 980292870 994319678 5843618 3 51007588 448670550 124128711 3 141989805 794772810 360652747 3 958345919 961896563 2882458 3 103878981 620463208 491590327 3 801412638 916534035 27543390 3 279717935 611677555 325708054 3 387427493 509690815 37548321 3 51262965 376743373 180227341 3 497136290 714896570 79049648 3 956403095 964357066 7571519 3 866648429 871611266 3963827 3 17464981 366961009 291785096 3 214976000 697331088 224362024 3 112743078 492665554 179532273 3 67959601 510612054 423994490 3 102726868 921604515 546435384 3 530970731 713177549 97236609 3 568687344 769882793 100996911 3 935422081 961891765 6255662 3 366931333 773519529 137333482 3 655941195 722752647 25836248 3 72062314 253671869 138978214 3 339609679 650072855 283475385 3 182843898 258161700 53779447 3 364827547 557709026 55050558 3 51276434 768607695 55222767 3 879831791 916400119 15332251 3 554209129 799889866 244006843 3 209191933 717713352 345598869 3 992347608 998934781 4382619 3 921342317 941157195 15275910 3 446968502 606278526 132795454 3 676110391 730795643 42573924 3 743738840 820599448 23442527 3 733571817 886331534 35159623 3 817007331 990882691 101896934 3 765111527 865746848 60677479 3 186235434 351402630 82383880 3 402647509 733865587 71233273 3 254894151 977571246 117608142 3 315730914 439673792 45601104 3 142662383 473095744 206834699 3 695699688 777489505 14971458 3 617580872 700407394 10233311 3 428853617 503680509 73584033 3 822425589 875206103 33323453 3 341895057 554221332 174840524 3 38212155 864071526 257762843 3 127946813 535669608 87743848 3 482467254 516825818 24384792 3 554782057 704975505 112960400 3 687579353 978281990 62706535 3 22413128 832980142 99016019 3 779002071 989110116 54783157 3 894734249 935768364 22348301 3 542848672 747413094 148783338 3 124395076 974245786 518925404 3 322261418 559165209 112375110 3 542555533 678067139 72372455 3 401962519 480475503 42131233 3 423565821 831473579 92277447 3 116071706 681960666 323407008 3 353960436 850985692 375168257 3 16115363 832273585 416975247 3 212486387 284026414 21541050 3 790105523 973283274 8322373 3 376476986 590122104 140026668 3 384362730 977558145 589866314 3 18679507 660036020 76508255 3 354739029 905841874 67411472 3 647172002 836382681 180704679 3 960177776 993307968 926858 3 653938078 893201850 212909012 3 302142891 596636386 158393780 3 758086518 775236734 1377183 3 432108682 909098651 269648111 3 69858220 588290890 135738882 3 683183046 700054988 15062980 3 859121765 936931772 61487239 3 254210819 985005410 702446895 3 518806011 792850089 208666810 3 380456697 738869937 58978400 3 128958133 447645307 70431593 3 670313989 766602918 81761508 3 702078571 913751017 61878629 3 229883689 620273860 244828214 3 794761063 955007588 155631609 3 938183872 982206890 13056391 3 352741754 986956922 193797961 3 13858958 191999535 99964843 3 101267576 312723219 77739029 3 199362469 998508131 378538869 3 162195163 200890403 21138071 3 540026153 728132772 117705003 3 818605802 901951096 74429884 3 68223432 192447377 39884256 3 335896461 917360928 90032219 3 949566 655070857 620959530 3 242574490 513226315 44717081 3 934999352 975216427 34084381 3 946385654 986196789 24869092 3 587665911 662000724 59750143 3 820969292 851351354 26222287 3 860470108 979343465 16894533 3 271853834 740749773 183131931 3 443329779 834109520 279766838 3 944108036 996405333 36209790 3 183597500 270886603 39679398 3 962835052 990585391 25342123 3 966650608 981413403 9903685 3 519694112 572594355 39068522 3 366118112 895421025 207974328 3 827165131 904460852 69348302 3 804978388 881256985 43645897 3 729229247 774443569 31172245 3 321437213 794564945 20720954 3 13574983 103092367 68507196 3 68141494 565139764 73737553 3 542460789 684130577 43435283 3 303744524 395399421 87222122 3 69556037 96346745 8634076 3 793776050 880757104 52964579 3 801236623 908375344 47128800 3 139611028 412862724 144110215 3 517609103 727930126 149932387 3 924149837 950678256 683778 3 257021649 422404508 50658864 3 417802214 555850057 132483050 3 242615355 399582600 64140837 3 411308634 869122746 413046994 3 993354876 997957918 805715 3 535200177 616382073 35060113 3 137174258 543906190 397246117 3 427972013 657575873 203963141 3 427619588 953534751 220707998 3 947491072 975960845 21198097 3 597179549 647512327 21346374 3 989759894 992401738 1231175 3 597149434 621874089 10587833 3 581870579 920472169 140399198 3 709211355 995294953 211278834 3 643521867 670880361 19918623 3 116051299 344897245 191975964 3 568871994 911742004 233216291 3 928773230 931991163 3177597 3 267593119 898466904 394300838 3 426491605 630932277 197908890 3 175457756 730415406 364460517 3 870847161 916750709 14473344 3 804056991 991764231 2534304 3 596251643 859763676 84894692 3 742413918 896419793 134660321 3 19197127 615871077 398863614 3 380634155 424304325 1450278 3 906028214 934743849 4456990 3 564968268 794976719 38364205 3 339215618 639058275 38622173 3 652181210 985525271 143604097 3 286985358 350531621 27599803 3 112266480 951450015 110459497 3 961147472 997855941 1524625 3 343022130 780541145 234934380 3 767273726 839716906 61857324 3 296292425 367217127 22160149 3 875556537 875685298 90239 3 665227013 974483817 279984043 3 41963458 73654908 30565087 3 420621600 989085455 462868068 3 22913530 292711926 16534389 3 724560346 900551980 72259899 3 395200171 489900066 66395 3 524028657 679569997 13568864 3 201101768 842781058 626015248 3 820186286 938174872 115671688 3 503703235 600959407 33398611 3 892839623 933619001 25663365 3 178307378 550329795 252512921 3 815221106 903452288 29609777 3 831174105 855167534 17645811 3 623673391 980098820 307765501 3 209599532 235715657 7126870 3 892501150 918753679 13389873 3 997466255 999731954 1912012 3 213354219 331321009 66733787 3 737167244 816746492 36562864 3 266597911 290759356 10178814 3 665621121 974189854 254611876 3 991900995 994156999 615442 3 360974984 403986235 37399638 3 107377120 438844304 200468004 3 497282006 985693315 190481006 3 520922880 976312528 279935885 3 566828375 789029603 163692556 3 49496031 527648992 329866417 3 249393597 646677134 117042912 3 302353938 447331812 27380897 3 854052386 918592760 4419059 3 109411493 414079192 6539698 3 540724130 712452514 124850144 3 689112119 982454976 223570331 3 702941081 746877869 32016066 3 558657809 857639801 163999137 3 733147174 931566611 33750010 3 616262290 888000085 110002655 3 343027765 915717673 567999835 3 849354462 996482369 11391034 3 878368381 975159031 59766516 3 112363276 114950491 524987 3 651331046 833471923 74788466 3 568546636 667790966 15426537 3 439108683 463990083 16545219 3 611561121 694918559 74593758 3 681450628 877943210 114318900 3 506160055 849577334 247656004 3 444738281 820653803 318671790 3 30878591 428913404 310252761 3 369335167 494513779 18625736 3 763167578 960655382 174568907 3 833200829 940485308 56615773 3 633226722 769313640 102131374 3 314445753 767366520 402006735 3 796558940 945513256 76755343 3 107762445 827136972 235806356 3 433477710 501836682 12577849 3 811329964 947362993 111422893 3 221376282 434547609 186250867 3 468669043 909886604 421817982 3 492035523 543323989 31665987 3 374221106 444081756 44873558 3 83047739 664027013 427073298 3 808177946 887796478 14505426 3 105713888 202749035 49199839 3 171746832 728464766 393301386 3 848568048 883450372 33839772 3 9252132 402807503 225714732 3 936284761 984064211 28370752 3 110285280 309471474 178582937 3 673967935 742705579 49181221 3 181962217 583378181 177433720 3 711334288 951517638 164470046 3 833823821 930443461 39706380 3 449361476 702950756 188779693 3 438456447 800747590 49362242 3 626719822 989184091 87858119 3 246741924 639450476 259605782 3 650543236 840506811 108356579 3 326228374 959879766 525895663 3 945063283 952856485 7640264 3 28721069 933766639 877192587 3 13668712 30390518 3942978 3 734409862 782277618 2239709 3 118505858 317512645 103461391 3 102130569 624038823 348262945 3 201801782 466268300 145297738 3 743356473 793404727 39307088 3 817241764 903122657 82134486 3 341916709 455937847 763648 3 769685421 865766019 69124416 3 292069740 344321668 33560788 3 475823939 951158275 57127342 3 54448428 152423907 87652285 3 609265481 736525669 53539265 3 96290577 646788192 208544965 3 931621443 981338730 15884766 3 955932481 964551627 1427363 3 823965572 932572381 45211251 3 809831589 992131396 102977252 3 306752629 658601061 252810900 3 546532745 642413270 24295993 3 564573505 855900482 236112246 3 144432521 439521205 116467095 3 156132029 270726917 82988858 3 901405838 916191472 98846 3 9733659 62780823 10218265 3 281571124 447196137 37383911 3 865990578 966936968 2568264 3 849593625 916526207 35523571 3 70502970 285538670 113858319 3 52163627 289699613 102085229 3 216138540 906339227 412171925 3 439505621 878947995 191167875 3 937459123 952953133 1827253 3 337261380 650354122 1119492 3 666236579 725496473 12648362 3 145824713 920295906 526978611 3 327607083 613285869 98415419 3 614639716 730056715 4019297 3 837354444 929245149 39856152 3 496855796 805646887 108018419 3 96644989 690153920 577173659 3 134272389 270781203 1187644 3 505457365 703870081 20766921 3 215049555 534379439 295381392 3 498973578 631192575 103322982 3 863229557 958401146 54643811 3 739225333 942617549 14973115 3 839297098 873062610 7425655 3 204643612 243214793 27596621 3 476285736 860465557 383662855 3 254860181 599754518 122284008 3 849663718 879236996 18823014 3 911016081 933364740 5921351 3 136627713 690579749 521216980 3 906418620 936558685 15670611 3 224343597 381848400 107722053 3 112775377 153620044 30485373 3 814397483 831076690 1219231 3 975007541 980818702 742421 3 480895224 727848122 34741352 3 641562797 837229783 63582502 3 60010118 621618486 35229060 3 100962968 450156674 210312858 3 805465746 875989606 8152591 3 49939911 317032117 157401133 3 473302094 564906602 14528849 3 947301713 980361684 24536093 3 790186345 848732899 23524474 3 770178615 890358955 7573345 3 393432306 936231087 23443055 3 175966617 296690403 72983178 3 939393509 978618516 38138059 3 284222838 366872716 81300856 3 930371871 957127286 2265545 3 636510948 778684674 40187550 3 97707113 515545139 169385338 3 681980466 749799985 17836898 3 981587892 991002571 5389167 3 952573374 973795732 5937615 3 313132813 439566975 110789014 3 305611488 759334541 361200334 3 801881017 917887973 50339768 3 899419804 917180691 11314352 3 29206854 548802406 48304807 3 198443730 228263752 6448771 3 110998210 564462914 307456925 3 684326333 774501737 62745125 3 568490734 576465809 1193493 3 743164659 910407646 130080777 3 221585733 761876983 189304962 3 514488711 610050004 18851250 3 153434899 279193131 76808557 3 419943098 759463218 90836610 3 920567683 945722840 9399957 3 383603789 394638578 6853576 3 900863607 917432704 14048038 3 640710246 795141079 35451190 3 755613277 982019548 149848793 3 385774352 572180173 122457148 3 347231687 365909877 6416854 3 407198184 710904447 206274399 3 407329963 872857312 403321937 3 6792378 110286342 29654253 3 605529542 608646620 2433743 3 706046769 904431452 104709471 3 302665652 549550791 175132013 3 605987803 997153727 208280467 3 116828952 694680737 172697637 3 634353907 735245558 45893587 3 33989116 928515262 310237131 3 199316541 804129604 421875747 3 697798843 716377628 3975753 3 524992256 719511360 172893462 3 497193414 556061359 559785 3 905801702 965756767 13431786 3 816532525 838056344 18872376 3 813416308 935240770 90132563 3 915337033 992226714 5316236 3 964291919 993486488 21819172 3 342141009 490252037 21191178 3 1979246 828824799 575008183 3 644690605 674002872 7338476 3 547422627 877215695 314855727 3 263608938 330778077 29222451 3 512477646 751450266 90316003 3 75680163 107287397 18412834 3 225752683 558304521 48954476 3 418373556 805878190 122163170 3 842873357 844834934 1302697 3 846097602 867492823 2806502 3 82481062 749528923 203453384 3 379700835 495601265 9036606 3 512773998 581599047 36606855 3 837774959 849766136 5345653 3 318495053 827222138 422515490 3 47229246 77893855 11766008 3 22118464 31909819 495988 3 708127799 767518973 31704890 3 727442272 929091186 189081558 3 738346462 856735514 73050028 3 305571 92860751 62073674 3 999447354 999678126 27647 3 869817340 883983287 9159343 3 547344822 556572852 1453882 3 863840224 908207899 33662308 3 891094200 913488325 3301415 3 147021180 697005764 106057218 3 179198080 430879071 186764177 3 443940124 520309562 51294704 3 34964873 924387958 145865652 3 951479876 980389948 23491172 3 359398663 866464805 301646947 3 815632770 844847988 12895487 3 532696432 863025251 233224597 3 576444032 884645993 209992225 3 963555500 966108881 1108381 3 901097672 904466372 466456 3 696389983 811981981 7392345 3 660491591 979587207 123485151 3 64174271 413349376 140783752 3 986405733 992844849 2942581 3 769581380 910847905 33815816 3 825494924 899346612 15378033 3 174265469 797132845 84208402 3 664351573 686558811 638606 3 730063305 995050811 44099791 3 893893697 975004929 18919042 3 103877761 757134792 43173785 3 164429665 389666558 194578105 3 19461952 820902190 714705965 3 478258366 719846478 93332871 3 283740906 615037789 40835492 3 130445760 293686683 75273238 3 881205696 956356525 42317601 3 367510180 683678762 226966839 3 154096831 700426620 35995756 3 640031700 916405477 155434197 3 276891950 924580655 485461357 3 621863896 975687550 51160396 3 701787776 755379720 44599073 3 778912933 934980160 118953659 3 114296457 881540012 216627948 3 805057632 869882224 51678148 3 787409382 914743753 118686778 3 50009895 695748856 257542848 3 360898579 611495287 117221134 3 701404873 705292014 836903 3 799184234 813475081 10371046 3 465112576 645570006 118236027 3 784138296 964399103 32108083 3 553151940 873925474 20486027 3 943141751 947107157 1497348 3 952641185 979943024 20858085 3 407094491 904372628 431006942 3 861786150 903590212 22027329 3 269506690 959869680 60676744 3 894024986 915912744 3581814 3 58122053 583252977 417456366 3 555517020 903340952 269117983 3 807921848 816974079 6868718 3 704927058 913688512 68548447 3 553725641 869849298 255411971 3 284329630 873111448 145133834 3 960754330 973800341 8776963 3 108627090 473484341 274484823 3 84616363 877777484 274866259 3 304519848 422191499 101189911 3 989192032 993794966 1982664 3 381333462 725916299 203710541 3 387325200 749330470 309330237 3 258576257 564425664 122074958 3 62991996 839777552 679120122 3 111753006 796356066 318242974 3 841628731 937945506 44581499 3 694450901 718356561 3691128 3 125962700 467828331 89252051 3 385759051 635216419 66324150 3 659859392 689390588 14001195 3 299048728 579066570 121505612 3 510570985 796522983 15670707 3 924995276 938903873 9991182 3 623057299 673420826 13408264 3 353684858 654097893 300218438 3 681446443 948699863 36441585 3 851015497 953248734 50140048 3 371950621 774743119 239114316 3 796820165 964336592 115638924 3 914706953 922360214 4323095 3 264117606 434502451 64824953 3 678631516 755356108 65738278 3 319121159 825834833 108521425 3 807029073 918521782 12540861 3 582524035 696882708 4962522 3 214909681 288414235 4801083 3 567758267 820300663 140942816 3 672522205 869591063 188784427 3 336774730 854485582 115037299 3 436397390 762284146 164925313 3 138362057 807404181 59509085 3 373521243 555839448 75364580 3 746216089 835425696 13402418 3 491861094 928345191 226898609 3 930344853 996019645 34992813 3 273392472 763969209 425326325 3 380483775 927457902 210290597 3 51304149 266389474 41680604 3 805935239 859996919 25329340 3 528425506 551749729 13945343 3 414232047 702207803 4766638 3 581925459 895574599 8897051 3 650763520 982060920 183715109 3 158788067 271068558 47522187 3 661971668 825408319 68816371 3 181243992 511806836 28777088 3 692675753 731007543 16531809 3 710160741 961113862 245376705 3 539003870 776064758 211050155 3 678693218 864558843 90367057 3 264622713 881120513 406939925 3 455224778 708088974 163274025 3 54856230 835743143 495029452 3 802116403 866678311 49975533 3 63724795 980888349 416609173 3 560493789 816899784 28450031 3 499022167 867936856 305618171 3 969442376 975472348 1688429 3 80423783 700330383 141399410 3 181577997 762998075 151090779 3 409365911 684887885 19142360 3 631486971 751114324 38430533 3 939300960 972321606 23453052 3 56635364 571970007 211016338 3 652676568 656628277 3575883 3 424808157 597136706 49999635 3 120163483 638140438 339436048 3 305357257 435911835 97687359 3 453121940 523963310 45381534 3 576367332 675773000 82541630 3 459459277 695587600 216331489 3 827468369 842642302 759615 3 277022649 994995087 628349233 3 450240790 524824671 51884746 3 69135828 662704041 404194210 3 709615343 857077937 145333045 3 44817968 782282210 516422045 3 221961264 264477951 37838915 3 982253517 999639324 5573776 3 351493229 488772144 49619429 3 280218468 281582781 192035 3 254331074 661294905 259085420 3 962026332 997180142 32398574 3 17279788 612405448 289362804 3 598556222 637773942 14064064 3 338486346 622927502 220503361 3 574683534 686191237 3758296 3 526093754 710442733 171252907 3 61294693 397879499 328897645 3 680740577 975743993 134892172 3 937717920 939529586 1066972 3 965109743 995517932 18884151 3 578507308 848784704 45108327 3 975979971 998899622 3470362 3 96475481 233353095 25514150 3 168691047 661937759 484697381 3 350512640 920606925 386743854 3 235283489 251073909 8736749 3 982888098 989350088 2515752 3 685006381 976065127 11318825 3 477145180 972378615 210167100 3 931325277 976319218 40075855 3 833330034 974769461 112556628 3 947823502 978528604 12155470 3 241848980 950076491 404518227 3 805658423 870572690 48280082 3 857485362 973712894 12457529 3 630552216 974168979 250309072 3 507151427 690960195 36495863 3 151791531 231168119 39523502 3 39610103 546098586 492265015 3 760853373 871504668 45637430 3 89583006 893372306 645176365 3 865888692 872711731 2809131 3 511214085 952267175 306353135 3 363057562 829130064 432061107 3 987804456 990885969 543804 3 616518824 670877809 35675276 3 821403562 952670165 129403479 3 821994915 842749089 15587091 3 591476561 597373721 3263581 3 81920851 599259107 342236335 3 389683712 566265198 102478444 3 761525026 845788929 16774423 3 347411459 812310832 107030829 3 627059691 851403232 72417939 3 573154329 837179743 256463150 3 163298603 765011093 295092640 3 642421450 789106622 140566005 3 63412948 737417303 376568052 3 392212664 629605319 133862856 3 587605642 649473383 22125303 3 694246967 728916627 5823372 3 750083863 919551758 4810708 3 666767579 854932124 74971622 3 987444491 989652485 696018 3 143575811 176521024 29697510 3 581599499 868288293 83285531 3 556172126 800916049 122830934 3 847328088 854052639 2578132 3 721863502 988042813 2182305 3 514398244 587052413 3910848 3 669262620 930884424 248287977 3 17740496 907162471 318004202 3 925931477 973543138 33634407 3 931263894 975329325 40344693 3 752118871 941423231 86069394 3 884426155 954222416 63921455 3 135185974 551666622 345464005 3 273661916 855007328 380987020 3 581464542 752712546 165024758 3 432255151 819167403 240946734 3 918747226 965372863 24287381 3 490146109 952984043 377045369 3 573747324 823478018 41394857 3 697401189 776482969 74741434 3 405204290 660568842 87742946 3 3249456 971179138 897990567 3 673430211 791631492 116425399 3 234966490 784714645 366181659 3 380755081 955608031 229251266 3 984131709 989375329 2211547 3 610854219 627345403 1813805 3 47423424 242202876 172655054 3 472014888 585719177 94971439 3 307486021 766045215 206810655 3 569870189 746031191 80602145 3 846947887 902418886 30600314 3 1594333 498653219 173886738 3 787023379 910093512 8899497 3 275833425 513796142 114288487 3 903795518 913833259 1442617 3 462178513 515767297 12222449 3 193311549 734583416 523323513 3 683125705 778333343 32430844 3 967126130 997496050 6758962 3 451902898 961736706 399195994 3 432362403 576455855 43863086 3 601215575 847669640 195644147 3 559626467 854038413 156695306 3 435794581 622502067 143425270 3 463866306 637926565 38774463 3 483482287 702366868 209660615 3 660903309 919880291 251671836 3 194627006 659347114 197077041 3 775585190 830910651 36016168 3 461071545 461906131 684148 3 668596924 957029886 23704867 3 257667579 867987261 232915793 3 324417990 359869860 15421821 3 490405051 804046471 245951905 3 985629036 995455347 15170 3 945868875 991734386 21668750 3 846118397 913944636 51890974 3 582592351 716621336 26392340 3 596483558 872423382 132786831 3 271049634 351212226 35391198 3 201408676 533066421 132040620 3 822620034 857115481 21968412 3 601085493 798184752 68154770 3 179841368 522700461 53659356 3 488356509 814215306 174123477 3 961434987 968422452 2817281 3 544738142 938311108 173141745 3 66399384 354301106 102470855 3 353021255 902994665 293161785 3 961813226 962358061 105540 3 212537235 562819005 79361041 3 894758281 988568181 49261448 3 3178799 22729264 17412040 3 389141152 729693084 144174663 3 877111410 976680869 63444194 3 11031817 58168359 17288314 3 466384941 563358043 60221957 3 437398289 900412885 444308551 3 259610860 912681119 184393708 3 919610872 942346307 14117395 3 79962645 262974703 25444819 3 268196402 834843860 171621820 3 600496135 769633498 132493295 3 208170408 562492589 304948342 3 777870552 999158968 106467804 3 571750288 850234698 60866044 3 173421104 321155567 81951924 3 476317832 894616563 190284748 3 807115743 884159493 43406661 3 767456054 941753681 82612444 3 170568782 790453441 188599986 3 731625140 875271789 27562300 3 712627285 840300837 102347624 3 178331892 288112012 72669713 3 247938811 436434181 86382079 3 165401187 931939100 752337832 3 169087093 577520187 51127343 3 550745108 600594340 44892929 3 576141813 740178585 163820550 3 147053704 315744901 137029728 3 793675080 798737951 2313165 3 742172955 956597004 102534770 3 381919744 954043159 223997105 3 285314984 542129043 82527842 3 321519129 992642319 285784010 3 420316336 529062033 70840267 3 502826865 612647312 2188683 3 975016336 982297989 2822373 3 133138931 848809577 118459830 3 626535552 863382941 222855185 3 425130017 752701398 205677320 3 491002497 992259140 218097131 3 757561751 836849687 24644937 3 278956886 917625873 183626889 3 137599440 741821554 116652733 3 425530465 934998996 478750935 3 481932346 539842958 54518419 3 345070000 910392341 498372177 3 172283236 307264679 100208750 3 14971599 760176216 644819478 3 71279212 250882353 162452404 3 816775214 996278201 99696810 3 724699941 732363280 4731419 3 511745243 877739827 109172820 3 893226624 965890909 20722809 3 413363906 742167361 239834820 3 992798210 998549604 3532019 3 664233439 800967903 101645230 3 707490805 751589661 29253909 3 390749946 774266106 373801259 3 780235850 835057685 8107171 3 594315631 763316002 12292580 3 2615009 345722022 278495516 3 411577554 533515806 64808662 3 420795395 790250538 319328146 3 102531638 976398655 340164733 3 289809479 469420352 98338086 3 190812854 927221891 276452397 3 927279104 928255463 773376 3 526018716 576508317 42062636 3 18026022 268732172 46570424 3 620098743 965409819 228420182 3 908769852 915420796 5815345 3 626100847 726986804 21564182 3 859374884 978758955 80882835 3 938334187 957468376 705737 3 498808933 561281248 41533992 3 331259340 845017007 5880303 3 772244102 971186890 157112336 3 806283289 816186100 4887511 3 264546960 872250852 292602967 3 490367508 816181747 281227218 3 544250513 550935775 198857 3 887407071 985558444 34660070 3 291503611 588551059 129259354 3 263360437 764315276 398408726 3 635701188 709879804 58058904 3 914334242 939096350 19392720 3 831452394 944653107 42752920 3 886291403 915079369 6543328 3 879280157 985950349 73520224 3 211152191 459273008 115160207 3 747807602 839929349 78551251 3 262329866 778398050 389549776 3 251374303 594312908 232324355 3 651952966 702382766 24891649 3 580450346 655618448 59966698 3 286449397 531868525 29799666 3 564738800 614179087 14751343 3 403712917 465640123 11859247 3 408684339 467346977 51947325 3 429554458 526431796 82869595 3 322396615 488100907 43343978 3 10598002 274009829 7224769 3 147579653 518620598 277757477 3 965016054 968338945 554661 3 405436710 680853184 177550904 3 752205497 759763144 3581242 3 922859236 957631531 22505735 3 639467245 852572240 82023561 3 478508300 894611123 22460621 3 931023206 965425133 16764714 3 31114167 939120178 670329090 3 185749424 193713472 1488640 3 146928188 247877203 27491866 3 607100263 948465544 262940586 3 863702016 987580697 61894478 3 558017655 862960341 118693069 3 503213148 812247870 207260270 3 886740615 939422943 52478057 3 935653084 979410762 1523542 3 954864318 979916319 430840 3 159664203 958377470 61913750 3 52888854 457921265 264729644 3 115715992 176021155 18736154 3 51368800 674270428 157112634 3 863445899 927897526 11711796 3 418593298 637718553 11634083 3 398380769 672231933 23459010 3 131620227 832244766 194887518 3 240408932 331547752 81510471 3 256853780 285421051 27730064 3 542655643 932828919 234956437 3 188554046 515302228 273470466 3 673961544 830660648 133089207 3 512384899 590418337 28461242 3 198159034 596367512 34971023 3 521812575 649550092 93472125 3 882938761 907168378 23622912 3 321982102 587548928 144205624 3 545972765 655392233 97600412 3 582434680 669767424 75988095 3 634814371 812953847 96675354 3 547543039 992380294 416910623 3 492129831 740513355 209222111 3 314558530 533254062 19558742 3 359646155 512522689 94957657 3 550394925 899810461 228770925 3 374196989 577947515 182951550 3 185549310 733170771 76270547 3 351812873 620146487 64627908 3 684024138 960656312 193965681 3 10411390 53565615 28960619 3 942852273 953970963 7239906 3 802419879 802694628 237931 3 942007916 991483748 19333830 3 109345097 893748716 40465376 3 164992379 668309808 4450842 3 767920341 972233035 21555745 3 6357132 291068435 56322956 3 157114769 740938175 571956891 3 60514265 88814053 4956611 3 783839696 806696305 18584443 3 190273358 752299971 71232980 3 453744283 851348856 90479247 3 194222606 971112730 504931158 3 150551769 783599612 81131875 3 381941029 625654764 204880303 3 937718634 986267626 32650394 3 840445187 904572954 59514023 3 209631130 765982306 152263186 3 631150940 793866176 49213208 3 916716556 971995060 31540534 3 439769389 537833174 35630553 3 37388017 509867862 373315670 3 15577528 304358722 234857665 3 722702894 790126355 10905650 3 673996075 946618633 53716241 3 623537427 871425070 221197967 3 590326906 799846406 23616210 3 500276231 593168326 48424878 3 738631865 854756974 108169904 3 787445934 948679224 108082558 3 20843570 613696593 341964421 3 158502102 382652713 52882575 3 475490322 725284161 227771882 3 443886991 472957389 17656483 3 683989296 973647143 275481924 3 636611409 729485479 15884193 3 842256143 860529122 16459990 3 121434631 220322645 46078122 3 442750982 526443820 1175251 3 38517675 289016916 24593475 3 323114733 461269210 122298946 3 616081833 848814789 9561660 3 492195750 934178519 157817179 3 747235479 910973098 24837654 3 333780379 711983951 26735263 3 95840614 249795390 111364315 3 383571894 677124238 149069088 3 287751213 633075015 278639376 3 155138012 711544949 274553170 3 310672294 416044842 68849834 3 609279375 843595973 218418601 3 721744947 829311078 53271681 3 883279299 998736750 58668865 3 411105752 521750808 83174747 3 177081238 257583418 24939494 3 252183402 564606155 58895212 3 741022961 773493552 20626508 3 248654134 635246073 271008565 3 577922277 839635593 211218508 3 238286587 400500121 36156776 3 934748529 980974122 25719471 3 382762934 960471891 259580526 3 961047943 992847050 23736180 3 178546910 180096906 1335660 3 407364805 602524023 143221758 3 642460248 948046429 165515987 3 418320230 724918967 40263227 3 111872088 172808960 25909402 3 283089334 345846289 25086490 3 498320253 585569824 32051676 3 475841936 587566827 95349630 3 205583251 768233983 120235629 3 683183760 804946428 12245572 3 674922719 698382020 13122994 3 507349108 972685939 152593049 3 844196021 921285797 14812769 3 335607330 352283584 4503871 3 32660062 548823199 388796336 3 734887220 763622588 22427999 3 544154680 620605702 20367077 3 772313606 830951976 42101590 3 118845264 640789490 350731815 3 530354895 959697367 156933700 3 296001665 879645961 505994523 3 8470939 595686280 487505789 3 414575688 527358017 53204767 3 464253878 468503261 1895355 3 716246272 870106907 132121803 3 593384788 614418555 16708287 3 811128095 871428410 54395305 3 435297139 678199552 83193176 3 301978040 324744351 20228224 3 177474164 543888609 157102200 3 55391286 385348599 265128078 3 988347689 993570045 3061161 3 783699137 806344630 10397343 3 710767105 856809983 92440714 3 929915709 950395138 14525308 3 588030671 700784653 93051978 3 891475031 892056098 207059 3 205288504 253555471 14083991 3 632304874 645499691 166950 3 635559365 878300714 150566491 3 228432607 889112358 53311865 3 845712084 864313489 8020311 3 539809962 709547295 26821440 3 731300240 763050441 13044979 3 126651809 778594034 595911267 3 445506235 632496822 39125195 3 451218001 978257819 44947547 3 726269120 758343396 231815 3 725338950 866831979 50993590 3 406186413 486499191 25656887 3 639304915 773142826 89464541 3 539072265 706404013 56422993 3 763182665 771964769 8527617 3 389109821 415272847 763030 3 824847606 898748438 19425941 3 296706974 473402941 92127869 3 662030687 915479154 167858943 3 729291262 971888189 83522072 3 729057499 921128099 161026263 3 411122522 608948311 165343072 3 891010354 954505276 24924513 3 523805970 687364389 46648617 3 119291648 198044172 35259888 3 219828780 368364814 30336786 3 208658454 389912103 180137355 3 369393596 638615688 118749858 3 890030548 928027411 605285 3 180654255 958247125 461219194 3 995178448 999122727 362078 3 912950325 954316380 15556338 3 371357806 937250301 144622008 3 553389319 737828930 170702501 3 129290959 522696545 257483678 3 645526329 970254524 108240179 3 197248367 753737286 406388160 3 203296379 666985129 353992659 3 700896426 800785658 51565326 3 292807675 604148965 150607684 3 413031447 964581641 87430116 3 399793284 847844772 309567291 3 884153445 948542920 47771610 3 629666057 714774964 37623343 3 600296604 740902544 112153634 3 44518486 959784675 194663930 3 771479723 983153520 179798887 3 39744656 899202740 791727181 3 450217697 970202817 253963095 3 434101222 510989763 58997724 3 647103749 993444677 177191746 3 370550078 779946563 375686604 3 337195192 867537666 301903034 3 704445620 955843682 175028024 3 296671229 661671445 185459109 3 650859064 737320465 44228278 3 8352249 612822848 512156519 3 725467230 785323564 50200365 3 907846804 980853639 36399332 3 211266011 224145384 10282764 3 366505012 641435916 137370299 3 693108978 722118175 27269005 3 897236119 948208459 19082140 3 922439388 957338200 32596494 3 834563448 862923890 22590491 3 756665517 829270368 1603652 3 306145077 654655523 130290182 3 774360739 857982502 33125619 3 423424782 575229421 114434256 3 678431872 862302713 91785383 3 326436621 901609451 80297958 3 193382173 769463554 116076134 3 819086560 879882840 49086028 3 647736752 825031198 35282173 3 303629780 692765342 342860503 3 569660945 827625617 127499002 3 900012337 978899589 76397812 3 620162482 917164451 19588246 3 809709296 823229456 9027605 3 507082206 727202874 209539361 3 646720400 860772264 161969843 3 382650805 452792418 9577279 3 975174100 976834205 176409 3 171802937 375157522 153598694 3 817918961 843931414 25017851 3 51033287 70046926 8731182 3 928084203 946199263 15646427 3 62731060 668757678 10030560 3 300240338 680591465 338896528 3 599040096 691045145 35305477 3 442974623 783749059 292160003 3 46591839 559080685 87655086 3 334208017 874329331 493843917 3 128497710 168253007 13968929 3 925344684 949788767 3736723 3 551329828 557041367 3760834 3 108362325 354375394 116686701 3 43245566 932231723 583491999 3 374577209 677879056 260759722 3 784940545 876785083 59300236 3 52398097 860632419 506772730 3 680301877 684670430 4152506 3 529249993 869902416 270587326 3 126188582 167906371 21928762 3 880026631 985524017 85263588 3 863542520 935867258 62836156 3 689156412 964750563 67470451 3 293238695 509939209 25994290 3 524320103 665996154 108094354 3 139387232 496917703 325909771 3 725920908 753123382 12978840 3 449951081 714930248 141707385 3 143791588 968144766 454749621 3 277127440 753347138 224782206 3 265688872 835331675 311035899 3 67470080 116578274 32469907 3 280122963 913159329 19653335 3 720895812 854526779 20015255 3 605215549 968465630 149287840 3 458377012 936527379 385536732 3 854716651 937139876 63608361 3 176054479 571081406 240476235 3 384811180 555749238 146406303 3 938706680 945089810 5925566 3 775317356 810401143 14843223 3 845862569 860620214 7097810 3 604397425 665806982 3168378 3 590948629 652195299 28603319 3 389911921 762984745 281631798 3 156049089 435180919 60215420 3 589984240 647969049 51871471 3 34737337 315951612 169728757 3 404848021 830851366 123687810 3 939728194 940513222 776706 3 802875679 839156099 20304481 3 345217710 877988508 438775139 3 296267392 509113787 139437447 3 353941720 497884645 38121547 3 673152811 730275055 9322526 3 991278825 995667020 2372411 3 45330045 515327971 180592320 3 154519071 710752766 32857812 3 744355555 955213402 111402329 3 113237004 688215487 475201494 3 122738410 617685040 141272450 3 103743950 418296138 109964548 3 751525323 771171327 13157145 3 773612141 924689927 16353571 3 400327040 638153065 77074954 3 763539185 778354623 7407127 3 865633699 884570574 8530682 3 251636806 446920322 100783941 3 749893734 999159147 171544565 3 344192428 680452646 72482272 3 269273418 286937461 2242872 3 843425 179422703 54536965 3 652150788 696242613 4174717 3 165115545 721048007 177984635 3 377903862 953529162 425017989 3 996451177 999228515 1534697 3 148826529 496180482 304634973 3 489515700 994842387 4209330 3 568755595 587676724 4809856 3 630387705 641404695 5951424 3 749195287 901292184 143476769 3 221871444 290563080 11110955 3 251490313 289898224 20066999 3 816912966 864464498 39738696 3 143356735 984937656 245005038 3 718224606 959093948 89048371 3 550603177 926210760 178179753 3 346437639 476526541 7506980 3 593202451 597548556 1621206 3 963385621 992942195 6661747 3 587501302 971650808 126435938 3 501984352 525929059 9482024 3 760947813 900033787 103413040 3 659990403 763831770 53724599 3 811321739 831596987 14433065 3 220154532 511075885 167123263 3 169334812 985929829 705815440 3 756645510 928092679 103265255 3 547828699 715506894 79889250 3 943764834 951115225 1644869 3 139547323 384620404 223500730 3 586477077 612954438 3174989 3 503851019 926616140 163923906 3 418231255 822309225 80874037 3 165415096 456369255 193448750 3 442785975 762544335 308482695 3 859919068 878285036 755717 3 112033098 966982075 267242000 3 445752514 696385320 62039729 3 602921077 673328715 45850564 3 770608705 944608051 70943765 3 177615230 826971399 149327145 3 159514538 311167590 107313797 3 908011601 939307778 4310295 3 869282377 940562108 28362331 3 172753627 978554674 779174660 3 88904479 541837112 155581253 3 25060162 199669545 87369859 3 51644500 863880460 288426260 3 431171276 630995331 159687736 3 23383739 668104334 267740921 3 237188457 435324391 88738144 3 290360433 862298215 474948096 3 588772283 655398529 48001084 3 393774524 471406773 58646224 3 289168597 752944868 343335048 3 230806183 504929739 200310853 3 458159983 652843173 13843002 3 593459297 597369304 3694662 3 816474295 827615789 1715101 3 817420115 821938550 1956905 3 311675641 543646227 139345457 3 880443175 887499725 1335320 3 673826394 676981640 1294887 3 752407776 964467454 8952415 3 682435223 949656603 28636511 3 533655392 844171176 134558872 3 713765634 801539813 54197449 3 26644984 624678366 128500955 3 933196453 941198555 3591598 3 121161587 167102659 41777236 3 991577803 997693726 3027631 3 810124895 976535096 145256696 3 343088724 720825356 338063185 3 547942005 810725471 56712172 3 614834425 764250992 134332368 3 948677172 985479508 30357216 3 644785615 669400684 15748863 3 526785454 870195493 202362405 3 145643160 469203774 233065906 3 39834223 897058442 70243756 3 310551578 980157551 114849954 3 22611280 758104749 547055625 3 280442829 879166758 90686906 3 253530852 572995515 135581927 3 892775378 898775508 917101 3 597877328 927979516 277374811 3 351879124 500475906 115541993 3 361876454 487429657 27428339 3 728111435 780359393 38078490 3 77239517 383654368 95757264 3 318586282 578690362 65216362 3 229064524 579759236 145041283 3 112255349 911743524 503389235 3 279205045 368775247 64076597 3 390429940 973061490 423401114 3 412894128 459544548 22699460 3 397223210 473470477 52861359 3 362399134 880521142 374509119 3 255405279 359694295 19034004 3 693449686 919499525 16171453 3 13269031 633608773 527033957 3 464778326 890342851 42250189 3 922172141 969874096 10806862 3 800261482 868030437 1441214 3 627617880 942017036 248352725 3 918689606 930668259 8052876 3 279005031 495850454 85043399 3 299594864 499888330 166387150 3 847673235 885458959 32300551 3 333197011 532355625 43445102 3 322383659 385195474 38354984 3 353712495 586293347 14291618 3 50732529 677680642 514733677 3 984933656 986160078 71896 3 393121 952492500 688334012 3 743858830 764691892 13111352 3 544085072 814022045 151247905 3 610808290 878905847 188547036 3 836120089 949387936 95049845 3 198953344 654953955 49879445 3 321060648 492567020 158172182 3 32390081 223886329 139555568 3 650543493 980972508 78217707 3 812779728 944749146 110922534 3 570229328 662504478 81378485 3 323088734 481201222 99630247 3 125168693 143962189 18134709 3 997945390 998517732 543833 3 876846998 956548371 65029185 3 247939429 856779959 68560053 3 487412576 880145417 328865301 3 103473063 962788019 23398174 3 223780672 841642521 216148865 3 694686021 805962006 54398459 3 780386847 929469983 109530509 3 922040490 980706653 48545376 3 209014596 941894526 167279306 3 584976526 723279024 105800740 3 370592066 895746977 198617640 3 464293674 821149728 101590636 3 169967716 491150352 107337604 3 166767073 941422747 360162601 3 677268486 812237349 81177320 3 837303176 958765759 105285276 3 801257320 870718561 5844688 3 132131256 702988106 258916329 3 626921678 672503270 43324168 3 178196416 705253131 355936418 3 614830092 838698490 33062958 3 400836410 613967549 76236672 3 436904281 706542145 141711845 3 248651205 818164657 169077662 3 29471523 541512744 45491628 3 522901954 810081016 255270761 3 139555637 340639791 176489807 3 413075585 668653862 46135530 3 741382398 743127160 1676984 3 971112297 977638027 4282003 3 822081741 971737466 36278386 3 607487957 776847189 50094422 3 799545045 908013176 42105657 3 322145062 391315923 36477825 3 38290094 529127530 149294706 3 49562489 742113443 252026234 3 845054879 975366812 49516447 3 358840312 865036172 490634496 3 929511609 954160758 11807192 3 791334409 805763660 8114809 3 14910665 102348554 71945776 3 773444008 869269970 63640223 3 475299810 804076255 321385536 3 268409668 462674740 177720261 3 331069023 377982742 13669504 3 81556940 90990170 6010399 3 618877108 813514881 153546992 3 637413850 919848509 254042939 3 70987070 652133851 507376968 3 440091813 963256666 480989828 3 434024058 472712997 27709135 3 596097610 775201607 105531232 3 938434272 990642551 14609053 3 100501052 400558659 293529548 3 866735874 868997447 1490218 3 591715427 827137732 203500711 3 68033432 500403380 297911493 3 750007842 873185077 35494304 3 238519247 512658152 271703011 3 949137916 978902722 11803189 3 783742870 979097351 91203046 3 684000520 739632358 12867951 3 420325095 515471772 72193006 3 691897965 936748711 224224094 3 935337472 953117679 17608773 3 146104771 913188853 471473019 3 110732050 484843203 36098997 3 909758388 996802965 79892999 3 386701442 652870642 79214013 3 303427276 360841704 24597509 3 190907926 731421328 527912999 3 931652321 978970375 46935895 3 717531676 990716025 57057346 3 628634630 989694808 348728239 3 379281616 431104896 22813261 3 270650936 822823874 495883355 3 472420787 584963809 46347007 3 905904581 947307419 40553792 3 595355142 869416700 148531907 3 515591511 967033601 229305093 3 58799687 292245390 68459336 3 330970041 474945939 111025575 3 21244291 309504888 134247488 3 220347526 607687704 226854373 3 150424441 396799636 14706590 3 292667645 704301998 403971376 3 442647183 965189320 335842719 3 545318839 704795336 117831933 3 276112755 412754966 71245468 3 660468501 720102271 14204825 3 283584144 917657513 633049975 3 938934818 959215929 11882721 3 620424774 982795261 70762255 3 950166134 954403281 3459511 3 915533364 952185136 22398206 3 133189187 697855796 54329805 3 752953326 814425253 5668055 3 15403386 278372845 222510736 3 427857864 456341244 20708674 3 377811587 475437404 68785236 3 102237681 758304435 38201947 3 815772655 973230941 16958883 3 528308291 881314467 278215700 3 892082299 969764876 55332929 3 244536701 908514744 101807099 3 725582635 942327243 30593884 3 24171381 262760871 16162601 3 922419082 935242156 8274578 3 318370894 865621406 323219250 3 892241905 998645783 7689124 3 939000640 952901706 5591246 3 117917573 131565299 9928656 3 114042484 557791327 408319652 3 415039268 927198361 502351991 3 178204835 371333628 61694483 3 464159756 911466548 185425808 3 973638632 992605430 13595811 3 153768555 564972606 39325575 3 594288488 678637208 30865732 3 614555797 688053399 52750094 3 853590735 910991002 3431036 3 112845586 354143893 117935771 3 725864914 762759409 26216936 3 437379855 822742469 271146661 3 648833895 651369553 1934434 3 677734069 879872969 1455612 3 245755278 911430664 128988795 3 620928364 833077557 51852948 3 429080235 770940533 163351348 3 29432120 822868191 444752292 3 783584378 986327265 883043 3 553650712 795730456 219013854 3 173070968 710376439 263659071 3 703594915 797917485 9378182 3 965851473 993001175 5815884 3 715422793 902737477 37880800 3 367929939 834147302 293641570 3 668882528 845732437 112187836 3 310893895 946991739 557611590 3 957387086 988464389 29827662 3 253402228 352048169 59545762 3 722235517 928621300 150068401 3 384386611 821122232 243466304 3 774861052 934418351 122752639 3 629660614 818431635 64191164 3 95257955 233655763 56970616 3 866871377 976710168 106937851 3 569989198 793004968 3142145 3 530727585 826132962 91167327 3 21313458 299451594 192215411 3 718427083 858083371 29134562 3 689239768 781382881 49203597 3 665352101 719781132 52559305 3 698691840 969605320 216163533 3 663014290 695030935 6738560 3 955636438 964830805 1606757 3 776309371 914682147 52801367 3 817425259 886252415 38479149 3 906387067 970177167 27348491 3 770237563 889100872 25919987 3 920790489 987937021 26003001 3 349637610 586802184 198376673 3 361658789 590269037 50910672 3 701856110 967491578 252220309 3 924401101 925042748 312694 3 138292452 240078788 80201388 3 447144550 932009231 175766383 3 470845187 680116392 169201688 3 72297269 750221734 590747282 3 885830920 911516792 5057509 3 843147175 893245305 31580280 3 670873654 793793857 73842615 3 833393941 911808585 46337688 3 889593283 991530474 12255312 3 32700170 79283784 17227650 3 158768488 857740972 245052395 3 23158511 416802489 163194557 3 691681746 970855228 258868175 3 901107323 951632044 7362394 3 63609294 726841468 524429501 3 486308264 738208935 54448794 3 887079323 977115618 29119775 3 913030191 996188258 66423076 3 461347816 685789553 22864684 3 654199054 788329241 93647524 3 452183010 678029210 221106601 3 518266082 772520740 126500676 3 404387322 625695007 4172107 3 208064971 942618029 571663812 3 307249444 567590350 222188172 3 578406737 717077282 17650935 3 663614473 944669567 142818090 3 969684379 989640306 4369956 3 578215286 680684695 32876014 3 903470453 905930611 715866 3 904105249 945759571 33721992 3 750598422 825680249 8087249 3 476043822 715407340 39521645 3 712252410 994922712 31306256 3 455014467 476732323 21374151 3 65434243 74064245 7586339 3 534878190 965920335 395671373 3 48550603 510746814 88341842 3 254439271 640324976 42676380 3 840030107 892077616 42801393 3 433511450 585612346 19267264 3 514781465 956192526 323145041 3 203018408 450687145 152385526 3 961510076 983888773 19358071 3 631309833 650754648 7985495 3 155383272 482868788 134351144 3 250321740 609523526 107381697 3 774185510 890510186 50663216 3 328562262 387025132 40260610 3 753028778 778039718 4936719 3 731358414 841257108 72301770 3 172844884 798572706 98726074 3 961169018 970219018 1941642 3 871630584 897705470 22459884 3 598870417 741120860 68484975 3 731674056 983447301 44713173 3 681424769 766200914 70307632 3 74637621 512610127 92478539 3 466593313 520045188 7154851 3 234884168 580297348 12626150 3 864445821 942114214 2130775 3 198066911 603640035 77450307 3 707203257 751943916 3150455 3 377230126 493556938 2276607 3 400716967 999397749 315131037 3 50547709 264432985 28151867 3 655326001 740376534 82257019 3 994218468 997938050 1918150 3 482842653 794921838 272950874 3 664426027 761039529 88716052 3 669398278 704705992 21296578 3 920220162 961784198 12051759 3 215269156 751204277 498879449 3 80350159 889292298 227450754 3 289781104 859257897 19572520 3 475865346 849305039 220680687 3 660090137 814436391 64627439 3 280694389 288499363 6000834 3 369411695 888953309 433840038 3 735302394 915305398 123081267 3 555739223 831896859 23634653 3 693070294 763347995 63715279 3 959892747 971642420 1093973 3 811999688 837855195 6053576 3 492429187 988609520 154924205 3 871475208 917876164 31416838 3 625274746 724450527 14726126 3 582842935 592835310 300264 3 365922855 789505572 99954205 3 414862544 601979156 146123519 3 227717953 290101117 13123041 3 204449812 833079645 54401616 3 467009237 804305946 324454116 3 719695842 801514031 22874781 3 950291168 973089357 11397022 3 772925758 940787136 134608450 3 698845522 956617697 255379341 3 435853207 542474707 79082466 3 946371477 993674365 3814246 3 411878516 538864646 64174482 3 314496149 713990193 56473649 3 434916271 591795095 115976022 3 27538855 226985693 45784234 3 719694380 885901483 40238383 3 937305197 992871089 8424496 3 723778330 925460369 144660192 3 492096958 987417143 484192662 3 872846288 880885064 4825876 3 50961203 289803901 161614133 3 56324582 191725499 83693686 3 339200856 664103348 157014971 3 70503396 737752522 200268865 3 452511651 502251876 12248653 3 27354799 960089103 702963115 3 252031816 445325488 5353432 3 874967110 900400002 21488058 3 106926566 303910814 2737460 3 890505463 919930819 23935056 3 447813335 790993594 27463721 3 956340504 990676238 18272648 3 609409111 957180118 27816131 3 882982333 884491301 1102956 3 342290233 441733540 9389170 3 734235190 940910972 176947920 3 13137108 925664695 453245952 3 882518526 895814278 5241979 3 385823044 857967795 287321089 3 457075862 719996762 139259432 3 47906018 124256893 27568086 3 279263547 478308099 17843165 3 263314701 962747953 439860874 3 979450544 988093840 8371704 3 61386425 341897174 26684840 3 495180731 949571822 252997694 3 616999280 897457957 48791293 3 531761955 836763613 65497478 3 79172891 524471086 437946116 3 75252245 198075391 111955295 3 428951312 869298184 284951913 3 361355964 614216836 166502358 3 567465601 636393472 55476770 3 225516730 443483701 135654986 3 556419068 816124085 37418515 3 38149490 862142673 574754195 3 333154612 709819357 314622730 3 697798397 800134507 32364978 3 239836340 787377795 222869637 3 620450208 765606909 111203453 3 844727887 914952288 23551287 3 112560020 414489101 160845373 3 39816612 930918392 586217930 3 65153391 420600951 171130341 3 447006047 937183184 407192391 3 991686597 998876495 308403 3 610044329 952069216 193107155 3 198837723 302990130 33281568 3 14351154 512704721 110568975 3 365440552 772900634 90810411 3 27283034 621427735 559917263 3 554752195 936660195 233031649 3 998216773 999388193 611309 3 186410082 677822854 92775997 3 908349359 945905450 22443109 3 184655407 821704536 632276823 3 354025852 751107143 77544668 3 253489372 259099789 4951557 3 711248844 829792713 87590049 3 798571357 873949636 9544982 3 450666461 920663569 380149868 3 503723181 839079065 263208845 3 470989904 558249981 73279722 3 958768012 999128361 4265153 3 118220117 577287714 55372083 3 801564515 958291982 115511013 3 595585043 722122672 28794931 3 167798997 862582928 465363075 3 168735947 576486140 244251354 3 406233523 483839013 43450072 3 103929895 143200154 24311251 3 469685902 674471090 133527534 3 255429608 594424111 119232779 3 119617494 330869239 9070656 3 718660091 937985011 22751336 3 111836273 709372406 274391032 3 87874512 567196895 344362961 3 829473221 878858816 28334420 3 219855462 230437266 9376345 3 454484221 574481698 81052680 3 98110446 580994034 213472747 3 214461119 291983225 63043619 3 387150496 561449024 137405549 3 698995684 751748656 36328412 3 176386821 989963284 426876518 3 659475813 971126086 175080347 3 341965957 457380037 81755618 3 55006209 513136380 254667054 3 565433950 960050261 56652268 3 295475545 498934311 23167228 3 903895608 914592629 8447860 3 442982196 503022027 20071021 3 538264707 541473801 365489 3 127822054 817485007 371242176 3 959986807 983787123 22703212 3 679713820 900008169 24482799 3 707016542 890600556 5377886 3 644878239 999635071 24838254 3 192450293 380191627 72684324 3 969022017 981760535 7201238 3 75651516 924209868 399356444 3 385306335 910657033 135848289 3 714171651 890354871 57982386 3 392757120 625120126 19232006 3 301623210 639389181 162934772 3 146809758 983361380 103925797 3 337425654 620694935 30162877 3 984177111 996062570 8585164 3 445637927 584117470 93510629 3 587748722 800741392 168747325 3 180665222 849595280 477793344 3 625587436 982963607 49054005 3 445266339 614853255 113130947 3 79459027 160835865 16201122 3 682465505 962773978 47879818 3 615554913 705107761 39576254 3 893963859 913939705 6541434 3 48293580 906261642 719170187 3 913439211 923141077 6859949 3 954517499 995190188 24484929 3 728475126 952082855 162037220 3 966607966 998208462 23081733 3 650205026 699948320 14085766 3 922042544 961768626 26569391 3 141223963 785455684 574652188 3 250140412 401060469 70477608 3 764057393 889551540 103463996 3 986985818 992618656 4381701 3 732659839 937532234 30358911 3 930298714 976805604 12486606 3 915874856 985789795 67357011 3 787684407 938717528 22457659 3 30393424 323967229 10585853 3 432844924 865981453 77170169 3 983021266 986217891 459837 3 990839900 995085078 4176286 3 530062665 752315777 151681122 3 327885916 783014363 208942438 3 24788347 178758764 78011601 3 535027378 969056197 367416471 3 917381825 981637206 15939134 3 355179210 549171654 186794020 3 6568247 825753203 389901125 3 160359525 527165519 191614950 3 689927923 979184198 79178497 3 815103686 911950473 81653658 3 939048749 970773643 24751526 3 591835010 628370157 35761071 3 797311472 990427690 125938306 3 892650853 956477734 15999810 3 868327039 935362670 24195935 3 112740484 617402786 401612174 3 651444625 911333997 113174780 3 461419005 868667252 308066042 3 491464309 664267529 46203429 3 130599844 939859077 496440152 3 639286535 964852904 284059183 3 636058944 808554182 164867652 3 557694159 569216406 3195654 3 813516524 816379099 931274 3 533206663 728790188 80018447 3 406825280 503754559 77898407 3 105147290 513214994 128498098 3 814835817 855149039 13717142 3 805868318 823494804 5867130 3 129636582 201165241 19599796 3 273222328 298900935 1646505 3 269307283 649811801 165468259 3 684817167 848003688 78550777 3 259608694 675486843 146309651 3 349172662 487607795 102689938 3 715537714 960607831 215202490 3 918732817 943908515 11577242 3 671844161 774219936 96212016 3 405890373 457949820 35012117 3 630881223 709587518 36847551 3 688698708 948391301 234792135 3 81131014 887513790 579654312 3 99712861 482627545 25749700 3 642684637 672137068 25487941 3 956199845 980354082 750684 3 666013744 717597960 48040283 3 148383715 644338934 377254050 3 228090466 576841157 19785412 3 167639596 330139468 148871842 3 189293043 980305285 481245247 3 725563372 846302360 41710299 3 777702104 850150571 52538687 3 988935390 998717104 1192549 3 671256709 851912388 163399832 3 3277160 836672442 85931187 3 73398143 997187487 208795607 3 188144997 246370832 8290019 3 772202074 899006081 18123272 3 94528944 449259764 329121577 3 832098697 950322856 67403645 3 303153604 371671544 61214633 3 541562681 761949911 48656699 3 221348992 461687772 177543378 3 642144338 969140407 119620315 3 491195273 704057847 183063901 3 53385047 666487528 171157548 3 455192125 484376377 11755265 3 293461724 390144788 43425682 3 197810905 501397913 249723941 3 886016955 990915498 73321903 3 929460852 959445489 22236598 3 594881944 657889537 47495578 3 899581690 915930788 9554490 3 454905372 615073482 28971202 3 396396184 645378013 169791805 3 154107738 729787067 522009788 3 402788030 819179353 297001052 3 606632470 682870032 48961903 3 256004174 613638706 294768710 3 936765732 990630838 46331524 3 435017368 733925877 231877816 3 964377102 976055048 11338167 3 829423892 993586304 17641999 3 220331450 968916134 402071803 3 967377340 984686585 4915184 3 580423340 816131955 218912683 3 455139452 832845340 158675274 3 762596863 776332103 12852500 3 25818196 157689454 5201858 3 697795066 840362199 13238304 3 164989731 322198954 115671211 3 888774571 917326234 1683431 3 354070511 866406156 19686920 3 843238198 989343077 56239910 3 929257358 953460819 17207358 3 539147084 583380776 35150567 3 393784985 977409040 398513800 3 936477014 998076075 13256982 3 978510640 981662070 2317940 3 948674011 997558008 22648387 3 195094012 995846223 380110829 3 819213634 832337170 7060289 3 516635799 906844006 245066958 3 590093896 734675765 131541718 3 566387765 599766724 11977959 3 824321291 841550528 1705305 3 504498040 600133131 84133934 3 339363088 447053667 43499328 3 298498307 435000007 60160583 3 668187947 831361066 103136165 3 459999417 999616060 309697486 3 33514563 129044981 75784616 3 74871542 494720666 13606620 3 385784975 983177261 128182840 3 617929337 967155745 270400672 3 868213477 998322727 6257157 3 804856255 843864869 1366495 3 138339968 850484346 661390090 3 53935973 635268320 524619195 3 981171785 988153814 745841 3 596136149 948282678 212540551 3 60575207 299717538 120770973 3 312111470 975358508 94278280 3 305385877 633855428 27653022 3 827398796 878751987 3593119 3 941862937 996017370 7805634 3 234060404 598696932 213229435 3 806438734 925832855 32287720 3 795664079 859296912 20466581 3 972302142 994480136 21090814 3 588144340 813199665 17657809 3 489584095 797908082 31523741 3 771638858 943261847 62222481 3 634172777 981240260 23674211 3 433882972 987683201 257664669 3 548249142 886510882 137882560 3 346032577 578684682 90177707 3 781368498 834168008 9087552 3 310662126 715660533 157983491 3 634284259 703175560 6215762 3 911020451 961076184 502493 3 618359537 916585577 274678825 3 917742065 939108214 17719082 3 429354803 565598773 120497867 3 614996551 894474475 235226086 3 161253106 279483877 19133703 3 818718196 822405527 1038070 3 284109944 604608008 88694004 3 221713660 852893190 177579352 3 883485116 915797643 6860717 3 319362440 336742868 16004350 3 121582347 461727843 335319161 3 901679143 950839453 8821098 3 718700524 872812249 80418417 3 750943779 900019253 10204886 3 903450785 972011198 23849800 3 343856667 845472624 36063894 3 188454181 696528238 456525538 3 379070573 722245762 206936028 3 571821447 665372670 71554081 3 834157807 837655622 1222126 3 328959432 431117320 100460775 3 2908441 269043777 193212147 3 598705342 775038342 121189025 3 228305854 439413518 188699923 3 587497381 802040504 19312874 3 825911526 990671739 99753347 3 965099731 983691788 10644140 3 64683981 950714414 307172969 3 135238092 778154429 330557025 3 113687297 700972446 269759721 3 516869073 965939450 230410575 3 448952754 699201529 10364457 3 478272312 927201240 302395955 3 959225429 989233733 11086841 3 30798052 761813217 648491252 3 346909079 852253985 365412418 3 975242213 980000255 21053 3 604364955 696509947 74225389 3 225138205 262956006 31056232 3 101747740 496418275 34641816 3 243835770 715374799 62272582 3 176001611 251161418 68148284 3 623444974 687309118 1457906 3 554481345 910492185 218704190 3 15644467 881537449 642278089 3 771500546 859575356 8318940 3 751775357 880573048 8096663 3 68701101 183360523 95630860 3 429958866 741684517 231237107 3 58233175 792987526 601064688 3 902993815 961485833 45587066 3 500296369 989361818 443848310 3 332214684 839755448 39318720 3 726649294 874814119 105440386 3 716835545 871933592 124463317 3 840598194 969294773 61001316 3 72849176 694596717 401191361 3 681310210 750013993 45608969 3 327927375 373082381 2175626 3 142367640 199067911 6059675 3 383719641 484928581 94580356 3 567525398 766910736 196350426 3 391400228 711650769 18821253 3 707476123 720453284 4146535 3 860147109 981425764 41707624 3 89907786 193554614 44703371 3 924013912 957974810 20790181 3 492240859 823460508 181533446 3 744070542 760688316 9636502 3 88438085 900666972 401745689 3 24067007 155367312 91678118 3 741274661 765632403 1147362 3 810589587 846723980 22010782 3 951452866 999088003 3043940 3 84008406 190798563 42429509 3 864079964 865949373 439716 3 832098195 872922562 3706381 3 902524600 989118588 61347929 3 547237804 575016133 8252424 3 708162433 713043833 2322036 3 872850395 932173158 15492712 3 649046982 686328037 10236623 3 793558635 965493285 168262570 3 943487733 969876536 20669245 3 65356608 473282737 78590223 3 512022698 513055708 383443 3 761120852 977820775 184178329 3 564272340 618664036 22935615 3 705372257 981960378 88077774 3 913946984 960158714 42512587 3 175120190 466162536 64922150 3 763383062 775382648 6295969 3 254263939 471725458 93246587 3 886395192 909640130 12103014 3 99103259 784659564 635008278 3 349874975 979410392 67496291 3 904857918 934275490 10724611 3 804138146 941471170 50410794 3 636163022 844258170 135973939 3 876339357 983826912 18215796 3 248712940 387402905 49027624 3 148445166 246130478 92046228 3 160454192 280727535 113031156 3 674851738 743802704 43486958 3 192272333 462578996 269134614 3 849058353 933774761 81038978 3 837244335 929653935 72877603 3 957935845 998038010 21571309 3 611059304 708680981 72253109 3 720860249 886254364 163892320 3 504586929 693451842 102712378 3 53201304 674647988 205305371 3 591430160 926883217 52079183 3 768196977 839404088 17917005 3 299828429 380245338 72122585 3 956271330 974370948 7713623 3 279127468 863372276 379847832 3 238780660 921090510 79749506 3 594516206 792232399 180380822 3 777551283 935887899 38130444 3 337382403 964613070 159376704 3 554148727 653248516 22106426 3 731056538 834613118 10215873 3 674611720 964126178 256169947 3 97096442 175434990 58625693 3 645177074 991014366 272281295 3 742602438 878268324 38518559 3 695814460 969000840 198887788 3 803654261 920977620 7168196 3 215201144 967740750 550091583 3 485466274 657429658 91318552 3 370529162 768667081 221186688 3 961221583 997929789 20931064 3 483868869 939274791 258547402 3 5883979 223437480 18488818 3 269661314 353954684 43553609 3 412444284 626115894 15329159 3 236345122 727965008 260466251 3 92279321 761799661 475308073 3 611329807 791532684 76627998 3 142723400 509607937 263475650 3 997022421 997119450 16818 3 741881109 965425001 157909419 3 265804242 872949418 438697338 3 819685309 981180343 151474177 3 67356110 682899030 305953122 3 512869019 802485648 173560633 3 872677032 907703717 11455504 3 282794918 789238978 37251020 3 119396879 441590655 285737572 3 264358073 303051252 24886701 3 843680325 962207076 21534503 3 96215200 328780645 10050075 3 470842279 754354647 38961765 3 822627062 873703069 15741993 3 277649439 474507461 142774771 3 554890770 867983144 230325527 3 159741437 895920695 733500777 3 961276168 973284536 9963581 3 786629309 835305534 20558511 3 542336793 681028952 12032191 3 338472962 805582121 43424417 3 110000139 488432425 299899165 3 478119554 920589824 365438916 3 885350777 931559980 10660263 3 411607086 639442370 49315385 3 621097769 711686294 69750709 3 638827057 824340834 73756992 3 284768057 877247370 529379096 3 122406011 483127841 269891597 3 895045842 955936369 26762888 3 206109604 525030290 79761847 3 846822500 921818306 36151624 3 195637712 302202701 40622790 3 165180430 206830435 36756758 3 713504742 889354379 144602279 3 621263898 873604962 92563612 3 5050102 752274978 715716615 3 341124598 548705174 57157944 3 458841110 770304919 310825031 3 668655583 853514051 141503469 3 540087459 603598205 60836706 3 730429294 839421177 95453773 3 79585013 771747792 144528979 3 183683309 690724193 295240917 3 332509722 943830694 535741532 3 380824876 943640308 499233888 3 357688739 765054013 254682785 3 942369520 977000816 25531334 3 112128947 466438328 301824471 3 654578956 869351454 32934785 3 979767687 988410228 628671 3 132667117 822026837 374688001 3 809059352 985033834 155518781 3 190565253 330926034 85564795 3 888012439 947801559 13285541 3 165842490 333861319 80793709 3 827106325 840861120 2435785 3 948562883 988552348 31867356 3 798227420 942251030 80226904 3 22715722 178057616 28573700 3 294429186 966185483 85787822 3 432167594 516612488 31269476 3 616019653 993279449 323595451 3 341284544 653875766 98356993 3 362860701 368245253 2938858 3 375397639 856811618 165645397 3 204872002 225746173 11365623 3 61579803 85485033 792455 3 162968004 564205600 139579591 3 781631756 985597418 184173476 3 848179677 966752688 14106077 3 355922637 673557109 91404992 3 967265949 985270702 11661488 3 107734964 757446679 63458802 3 188913022 864045651 197447414 3 56979288 770906093 284258823 3 881997962 983628595 72911484 3 195593963 265650240 13794816 3 170996477 418305678 240572461 3 658276525 684598700 23594741 3 737045544 786201107 46548551 3 441469137 958782776 43490832 3 650138555 800161306 112961043 3 499146516 734673497 148738744 3 234377317 976409175 80078673 3 90828300 246305083 130433898 3 22992287 654924203 544496369 3 417851812 477010477 1951523 3 760267938 789756868 9405331 3 521107078 752918644 115487132 3 607316938 989092295 126274074 3 688293746 933927182 99431164 3 988460813 992953310 2120637 3 384932012 385181871 116328 3 792648626 919195027 4778313 3 24645409 403703038 339231996 3 295033237 363138122 64957161 3 704451287 752209404 11596400 3 538402365 776183719 196355943 3 872681562 898962170 7046507 3 432998734 691596910 112051371 3 278614936 882586318 208587704 3 657546158 848276259 102011624 3 941526865 962826783 14685131 3 466091769 823733106 302863016 3 274362850 778865021 420296980 3 253514170 829057632 519053042 3 568772506 931834398 70007288 3 169619214 627064440 189868833 3 560474066 881111680 211284431 3 800996834 981372806 31585446 3 757907874 930226023 49726483 3 935843371 938375032 796841 3 190349049 459647679 254202503 3 346985109 402243329 23461764 3 167066689 721593234 52849459 3 316752256 489750061 87166055 3 238647793 522072655 172013645 3 418571230 782258539 15446636 3 437817976 980636738 386594084 3 69119221 252495937 73890084 3 120889264 164011622 6198650 3 962754153 974494680 6553002 3 898652692 933830127 28991971 3 758472306 791061299 3152176 3 71501933 262656524 53075392 3 562714472 779531629 46686533 3 261696425 545383400 195544448 3 873432216 967563250 61474409 3 76444326 697603514 578826067 3 110807421 690721784 135803993 3 828500108 847643900 11513316 3 351737168 984691958 521152396 3 745857098 977207759 154713093 3 886041860 890455266 1526151 3 559931911 820646107 53994805 3 781688105 957058332 21507418 3 636122813 838067014 15691872 3 236359655 264423078 4610713 3 954730179 956627637 1612026 3 956571331 988341353 13262162 3 967784360 976161141 7362178 3 586388589 927921880 200519594 3 572458329 862348013 226040315 3 311103191 499663995 79452434 3 672326128 963776885 167715814 3 702154730 757001358 23764888 3 61243773 409951576 101417950 3 178946217 596388589 157906696 3 75147450 260553510 47901960 3 331395292 918626634 271034937 3 347914355 714651843 199913384 3 65145423 289795199 60314894 3 579858478 981719376 281850089 3 195412253 462508665 199679539 3 163917197 628297605 215806078 3 142919845 521861006 226124872 3 542735286 848633010 134300336 3 817459207 843093050 5857108 3 527874385 575617298 18206493 3 785597412 871612919 82624037 3 679424196 901268318 137372963 3 858226914 885041223 26351171 3 912059076 974295482 17126378 3 679390563 786638738 81213844 3 68349873 858648166 402862458 3 616001700 870633227 143375329 3 123491949 469160667 260414576 3 222083397 257629667 832595 3 853256926 985146499 116495934 3 695798738 844345327 133649848 3 93367138 204279613 88329534 3 404679211 969691254 511862420 3 411725536 467360099 45599904 3 29896645 600273235 505537592 3 664564347 836313245 81069648 3 275509008 990329623 664953312 3 233304626 247940042 12357541 3 812965514 944867899 33476629 3 567771624 766396128 100097327 3 209983280 917231800 119214863 3 758514262 961063024 98837503 3 458729137 688609857 160234883 3 17058500 76901193 22687015 3 893346439 964954109 54574821 3 115800726 875681277 144645974 3 241184921 708258851 288400874 3 538813858 860473099 88360800 3 441535587 523617454 11373429 3 286826345 931519039 115158722 3 674778589 860108480 163434864 3 600015377 762330660 82037924 3 855424518 989653118 63506157 3 158794745 654834139 71382534 3 440487229 760324079 255246652 3 736394889 971793391 66260238 3 678851247 758944367 4567145 3 23078725 907926364 414127632 3 916459514 930597982 2689682 3 955822260 976380668 16221760 3 163007270 952441124 438856667 3 494635508 895215421 302717474 3 638878660 903070612 87795984 3 742410236 863070028 2597131 3 604250902 870116623 169555457 3 489425747 891751200 315574581 3 485445300 825625300 58246138 3 788290142 983045575 119551791 3 911667619 984712437 70461264 3 862418438 957133393 72605090 3 344309589 681086572 95331218 3 199010589 960821978 225119091 3 551899872 817520846 164658473 3 559951749 567691304 79173 3 182920815 898869519 143298798 3 53449543 481834100 290220384 3 904098901 946364438 18063419 3 317773442 811209333 363097442 3 503495777 860277610 215708265 3 393840279 434215204 29759591 3 588809765 846737043 36549680 3 163903363 783933968 285480800 3 714289254 841888846 125512503 3 401122776 945455777 38812950 3 294762830 836721189 231450469 3 629715965 784242822 48554207 3 513644479 587561809 70912192 3 486677121 656076963 82560169 3 265890517 782020616 326027042 3 145066175 547636743 358690283 3 32934443 386128549 245586569 3 848536155 898746935 18747689 3 968098070 980303443 9697124 3 635856490 956585499 83158484 3 535674930 941408534 94900463 3 66110396 876216784 640695552 3 489360526 685868559 94882597 3 455199322 619981095 56446756 3 955563210 957783374 666357 3 485412129 772817688 206068278 3 149957431 602635478 381802984 3 39337247 986967331 878151344 3 95591969 843944226 237901656 3 632067128 711507643 51248199 3 540159460 765307708 24579104 3 425326491 960236937 357187385 3 14566319 143766731 121038540 3 819715978 922795039 24632781 3 992167078 994633408 1016754 3 477046016 871167703 79464068 3 912757679 970271948 40612322 3 43167723 669852549 496860457 3 442884399 485015459 1237809 3 797055421 991803551 59186074 3 733596127 931110179 109869187 3 260095262 689721314 386800566 3 61013287 782448441 234402992 3 151519007 897810449 267743577 3 66607155 667085570 240740212 3 156153105 261803422 93067859 3 316187908 683255096 336952433 3 306614154 315975686 8640877 3 350560972 609022131 178236753 3 445320617 678379794 186385334 3 511894322 991201666 35065050 3 296306247 462786072 114034068 3 674049546 831640232 47247390 3 982050419 982841994 52806 3 504076166 807858848 169456510 3 561126606 955531640 99657291 3 847530857 971661615 103144894 3 805419512 908607567 63170225 3 812871925 905984916 2526843 3 480227067 749602236 113170694 3 245436992 688633956 236282523 3 51310298 90122920 1954883 3 439246234 644697099 146981773 3 439192414 507348081 53802233 3 408261817 423404458 7201299 3 199459961 916381651 318867321 3 239807017 775064791 218828164 3 535719788 627521482 12572047 3 365755711 512531084 123878814 3 718952989 854934756 30028400 3 83065020 927395742 776102799 3 451948241 486893252 30460027 3 518312325 863755410 198498896 3 719680355 841439451 82100571 3 956361990 984507466 22821922 3 40179513 632590360 368411534 3 624705022 860808564 131597909 3 778580856 937365529 23966797 3 220935773 532076724 107894828 3 523682502 854376625 115752841 3 818726294 847146265 16750448 3 695226020 711920518 15678210 3 72537271 377370994 40187806 3 954743966 992102019 10223122 3 483364343 576256611 51659975 3 126027447 803977748 391885404 3 549930709 772594023 117847783 3 945407713 986292640 7654176 3 112328319 320360943 77128980 3 307660989 707603334 143852315 3 534715634 658544494 24649795 3 85738734 620931595 31868451 3 725696966 948343129 92528194 3 790750153 814719946 9885259 3 34992385 374474562 62060997 3 129187651 660816127 430691926 3 159644268 564821710 332623288 3 912478702 922455969 9242837 3 113174313 765954790 413886999 3 643661676 755502683 90016680 3 52568776 910186261 724313951 3 817132219 858505734 22924667 3 355964044 952334726 3831630 3 547152323 615986672 36457645 3 317323480 390965019 48155561 3 957424484 982835135 16469000 3 483488357 726520281 207197843 3 29118238 48416816 5990784 3 392478402 506887210 80762508 3 637120261 819038790 125500390 3 945025191 979502932 21340116 3 563087898 831807316 174999159 3 278593414 890580818 46211552 3 969279476 998162949 10834241 3 426049816 733214992 106426960 3 92179312 440270937 47709477 3 621776927 794452567 62698831 3 581872765 643657117 35573145 3 348296373 536929603 79676374 3 157466259 533610302 40665735 3 152695328 801063262 452138418 3 334465465 603355300 125675125 3 63648853 680635588 596609239 3 913413123 995174050 57714344 3 668398277 769539420 59752317 3 874618928 924862596 31831729 3 522535959 715997572 12745435 3 40502227 888460881 363633940 3 562234879 929241756 164128423 3 96784859 602196011 288651374 3 308571084 729652350 321804547 3 775342409 860438614 74652165 3 530656358 986320067 150173485 3 244532155 637794193 295581054 3 233580376 662342556 268133487 3 865992088 869617171 904052 3 248414572 658137296 243497135 3 685902557 767834499 67889050 3 603707428 761278717 139658958 3 959156661 987547116 3086895 3 19676649 961409219 390559564 3 533128883 816306519 216385102 3 642315271 735661458 48182372 3 499587420 816626826 149501157 3 30341648 391593662 171204031 3 684306072 860645358 20576524 3 600667251 978976382 79812044 3 993086454 993574972 480377 3 714674173 807139775 41264342 3 684660633 886270554 80854039 3 719185727 913951186 66683306 3 433094876 918024527 152446670 3 538049414 674403916 30684377 3 49651638 524548015 453424935 3 997762891 997799284 16673 3 835357080 852592625 10922809 3 881335550 938775893 49421136 3 829829381 902109348 13531345 3 250560718 987588466 466596596 3 371605091 563694393 43004123 3 463388503 895109604 383582498 3 356365643 581930744 103751104 3 72837936 710246997 319458875 3 397213549 425036295 6953002 3 417076339 720788556 138483807 3 669318681 985724567 225982315 3 299778070 362275703 16291468 3 283557643 772541073 41672220 3 875119755 927722629 47210665 3 702730368 764982602 43527423 3 725971676 907412885 104570692 3 110300701 152480834 30987403 3 813021643 884214073 28163120 3 833831104 864793820 24646653 3 506896485 557419754 27145006 3 973128366 984425816 4013812 3 732428770 762421266 29931622 3 774625824 963947907 165897621 3 690564691 770470788 56204354 3 767772910 908229047 51339609 3 68717202 139395698 14830969 3 91619305 547039814 212990879 3 593677105 884888958 101734135 3 21494237 469587979 13129055 3 147396953 542968918 76729710 3 633816628 704168305 34737745 3 492083869 646312225 109570669 3 127636640 554382130 199557312 3 636108969 994783087 7795981 3 254964138 874659814 27172975 3 185224384 870442616 604218298 3 143752697 805269458 153607820 3 15726404 353801094 264731580 3 135829041 828441992 381567887 3 800757571 863937083 45338307 3 964792871 988663263 15735365 3 793901942 914498156 52562983 3 11162771 948011389 697027943 3 619113689 938513348 296389824 3 65695476 580587488 44754341 3 870502023 995622460 18577230 3 186895373 340361904 35873028 3 225930988 462550465 21523738 3 771943489 900249276 112833416 3 465391784 468060238 65551 3 206612732 312835172 29169799 3 79428474 625041119 507722486 3 54411719 893117241 220747141 3 733528942 879059239 20980919 3 467787500 783833940 151252379 3 498841264 571675887 19529687 3 286887233 752341333 276328928 3 331991225 526670533 146753475 3 580685137 762239249 154330552 3 53181734 543061577 387197411 3 151938663 297336959 78137893 3 363742506 689813375 276499452 3 884823571 894425813 573019 3 409368126 641537308 8617421 3 658674403 843354437 1305065 3 687077515 962681137 126648361 3 332660423 981829331 525695394 3 110587849 380623092 255251238 3 398694043 615933809 65729779 3 442773108 687058500 3754685 3 681021377 820863962 29787611 3 539970653 697304721 53074240 3 299728819 399234001 34068376 3 241079184 765857573 125574982 3 32328682 589610903 334317504 3 924144515 979786295 17391106 3 623976798 748931242 6384423 3 934642674 966071166 29142775 3 318194873 599265171 26736042 3 692635741 972451318 132539341 3 864510049 931282481 54980178 3 830015079 868605954 21732086 3 611708334 972476745 154375224 3 734010315 784599511 40005713 3 645196680 847657847 118208588 3 82238262 964423182 681563172 3 981807091 990569522 1291934 3 199786524 662608748 436190255 3 38334478 919386387 595233449 3 106465005 430842913 301164938 3 126068329 166180356 3025431 3 728660905 876469873 141626163 3 208450979 331745568 67262276 3 770119979 872387993 29992852 3 565002838 765234577 12655151 3 465579602 933754762 366272197 3 325826989 887214934 453066936 3 392081204 714038202 104652091 3 886948488 932784459 30742016 3 834842166 837924263 372053 3 617022613 794559414 147790859 3 260119304 956472128 152527896 3 786472910 962525585 97367097 3 35259297 436384542 285822142 3 722492823 998225746 76855612 3 860186564 936878076 60781573 3 625600232 706324631 71180645 3 940896845 958906656 6799638 3 957291355 983813068 8576357 3 486377556 627673323 76078380 3 776258048 798718587 7976163 3 654970928 755751200 52625099 3 671333701 692642526 11441263 3 676706558 888699092 111723605 3 966618486 982969720 15627867 3 358220861 859303356 281089966 3 274889933 553917872 161559425 3 864119011 927499711 60665125 3 287389011 452413335 60269563 3 543842653 927042330 59330894 3 900110241 907966468 5693885 3 414758921 876575359 109278157 3 512734717 753558890 230384577 3 84505119 872918757 121690220 3 866999640 933215086 32923711 3 684641605 872239413 97960841 3 619530793 918473927 150298842 3 6531117 896352438 117430042 3 681804415 992588194 252590796 3 532426463 592929258 14872517 3 965513689 971994687 3853819 3 648439005 782611265 120518461 3 26324809 505340187 335077785 3 161263131 930452092 463606642 3 875768243 949702992 41165048 3 754423330 912963460 33158251 3 384222984 520482824 85136374 3 836659210 894857564 5564547 3 206852705 473392529 3839989 3 750485467 906019093 94353480 3 273522121 740360098 141644670 3 995506682 995546660 31762 3 271939422 665552832 209743679 3 243079393 278093604 33882072 3 856401975 929262859 36235325 3 775444421 966782450 15277582 3 406710975 414103092 2218913 3 88832371 847458091 217615926 3 726391695 795191235 30634916 3 773383194 879878125 66093902 3 524161481 709189876 126956048 3 284568305 396164675 82083958 3 633274642 935421887 73250179 3 423499401 536840498 57420883 3 38268983 291439925 115905609 3 582448702 928869724 43124185 3 311670967 791286205 65047280 3 137983780 834767513 666425869 3 412736032 884948819 70950553 3 453435366 532797481 51958039 3 901517406 949867344 41974521 3 269289 525437325 190325359 3 859317299 999627172 113209630 3 894259136 975145727 29484968 3 771140112 880608974 28666012 3 612024045 946763523 3002839 3 145996313 771613690 76963898 3 918599569 978061152 41281122 3 919473622 976448132 55569787 3 385264905 904105350 5132725 3 546789791 689399684 125624419 3 635993931 857175792 129487837 3 195836548 880157225 292855727 3 932683300 969709480 4423720 3 977818297 994365656 11450147 3 371436890 828136147 99751984 3 726502856 907869184 58383345 3 670802997 956118320 68344507 3 935673867 971490345 11438654 3 668926979 725438640 18709624 3 703622658 941236955 25962761 3 804568813 921432669 63983217 3 357035465 448658011 16659021 3 577885760 597530591 1462381 3 797841070 841599562 27496149 3 955307757 978565706 11429765 3 754105497 767290695 11429391 3 739455853 881133038 42881778 3 427299670 919074377 194031089 3 643287030 914001956 138979025 3 780573178 833463016 22444794 3 125670128 892807253 91921397 3 551099892 921530671 285420073 3 107852856 672784437 143472902 3 394997610 729852444 182780078 3 209510835 813135409 450249665 3 27276142 804269142 679011482 3 657648852 906286075 104256298 3 873210730 993640451 19040570 3 688908562 851540279 143042028 3 888502348 903598079 7044352 3 316982966 918761358 364800405 3 518599087 875207816 68797701 3 669635539 685109235 200121 3 683983275 959978225 212350323 3 359324755 546667896 69740646 3 234806641 563588265 224657265 3 943634378 948223310 3381511 3 160925993 311072166 147807855 3 189558500 245724823 42085299 3 626000378 841759264 64016256 3 31697732 358464512 73483495 3 660512868 826527323 42915695 3 91685705 294843235 54768455 3 788992848 833966289 39035151 3 76359847 703684281 524262876 3 134855194 379780937 202504292 3 756868430 916078816 86508465 3 131028635 276120132 78892925 3 338210767 935984300 172625674 3 250492062 838127701 54106017 3 357714158 395414113 8033442 3 170478108 407395484 44630995 3 598284550 610155595 164125 3 255134299 968242431 22377793 3 353174346 359762022 5164310 3 203334095 855032755 462152470 3 100553093 774612150 151009628 3 208131712 797834439 560418972 3 471553228 490982835 8314811 3 667774732 993205353 158341462 3 455829858 721959808 132848753 3 107998906 128506516 2737857 3 76756314 342451872 29242022 3 551303593 737955733 130445251 3 70832951 202818169 3629294 3 286707313 458273513 5803084 3 914767610 954248126 13828670 3 299986317 644657620 318301028 3 841619722 955359731 14441595 3 731005826 777291623 24706027 3 767790530 797236312 11152807 3 518736895 798829909 156408044 3 358394623 798651988 334246812 3 832018581 903025890 49881236 3 899513839 968211782 29871782 3 217823347 590748112 25308144 3 250613020 598593080 121520785 3 118342218 940525721 559403626 3 720153684 860178256 84028202 3 419704908 667657169 19018456 3 775316249 903989262 55557535 3 540190448 627509069 29871220 3 627260282 846098745 210848238 3 255819754 281575359 11044951 3 488401478 711770226 170713156 3 765296064 881925378 69029329 3 617875995 922949244 229645201 3 615095720 949113255 106894920 3 318087687 525832522 71727011 3 642344630 843022712 195568396 3 692246034 904904858 171389729 3 120912755 398096775 78396521 3 20742431 192281041 63527554 3 553792929 895514455 44039708 3 964596216 994922709 4895210 3 511614032 710433192 178867223 3 397729553 449606243 48809560 3 754115265 768981633 9864553 3 843748915 930200535 49511407 3 293202459 768772723 158865850 3 218976276 267798829 18959085 3 528688865 849632428 98053246 3 871346279 882595929 579684 3 975428861 982158438 1974291 3 255811773 660632904 333025407 3 805409887 978571165 75358250 3 425934685 677206805 195289504 3 778730971 845530297 36160761 3 414630089 893190875 462389350 3 226942505 618031191 127390582 3 270244716 821404927 472882821 3 459237981 643503283 15793913 3 391085102 826974801 366396610 3 21322180 318611099 181360105 3 553270082 677825953 88719181 3 637733332 755530819 47658185 3 867705554 980007057 92897395 3 853572027 990414315 129290759 3 707370410 968860106 226795178 3 72559808 503944017 282710640 3 183139020 603680672 98177500 3 627298999 732930928 3942365 3 271692848 739684052 391438588 3 898381756 973126693 51769673 3 184470396 594139262 50869932 3 336950748 496281228 158705846 3 316389052 702187033 276505245 3 594850755 629601031 9288007 3 407158928 628088511 25572542 3 32389259 580046957 69575870 3 522689071 806201939 248574967 3 908086225 932906445 8251147 3 756723716 885836493 37290485 3 82933984 752289351 72004957 3 567102482 867388400 58249081 3 246538605 304019935 27479524 3 598453004 718508205 7082349 3 915680634 986224184 47728437 3 631555879 758666855 37593239 3 922031311 925243271 221938 3 42066973 962232898 576531397 3 596992753 831756416 38630495 3 268766965 477617920 16223654 3 254384421 795140593 105649397 3 582887771 987871561 70940398 3 895699311 937170344 38984623 3 984127718 988702884 3593211 3 750336281 844410076 13930274 3 542329112 931298111 313338732 3 924264017 987485864 49641746 3 881416531 980517368 54148773 3 979236422 994026239 6660568 3 713854415 927979307 62252940 3 659441565 752817545 73217892 3 355599365 533051222 102522039 3 770034767 821547501 47340978 3 440925931 854189585 126809975 3 201072472 623489600 336843782 3 259502256 818362095 4173218 3 73050827 934308884 226503629 3 670185839 733955243 28682096 3 921824524 943309527 13038299 3 54285602 223479737 76343233 3 897775916 984659776 38774567 3 859694025 947742203 61849832 3 497211196 590661676 64143138 3 593028942 832267448 28640540 3 565238416 748433605 52485410 3 995879997 999396830 2295946 3 977154948 981660795 2945119 3 982377866 982782334 81100 3 594535946 664172809 43246579 3 418756072 503504968 62829727 3 257347155 895636452 264838981 3 940838967 953334904 190538 3 493344597 543719341 43488799 3 33809797 340470850 299970752 3 241811574 497888091 120361986 3 86880393 498835936 37070989 3 345877864 784409876 409085859 3 183885613 590517589 60795785 3 405317369 662359685 187663545 3 471173870 478331229 1148447 3 986951454 987811077 453617 3 517693290 971217909 312651172 3 746845002 851742103 53515054 3 358219602 651703492 252694523 3 436029935 937710817 324839483 3 210571399 592917092 4525680 3 295245970 809835065 117495747 3 515205633 809693990 258571367 3 393264101 919199310 428648539 3 385951779 964773086 52762652 3 551034509 852827159 257223660 3 512341339 651931439 77199796 3 910375506 985740920 9187703 3 811649987 830513043 7522589 3 812781826 938102174 83633528 3 229072496 873932385 490824548 3 374737142 516804969 18570752 3 671692322 843962178 116806306 3 633676388 924106928 148985463 3 800378949 993923744 112290536 3 862922097 900655020 12766520 3 636091142 677631371 7662381 3 681324657 945898723 21990650 3 437416440 739961432 239569456 3 761488508 849799820 58169790 3 969054167 999450598 26641175 3 65305358 123664018 14520258 3 440062198 708641211 145057204 3 943314188 983654922 7769981 3 539929762 996025307 93703664 3 19233294 751364631 117166334 3 668834461 898487605 13155938 3 601410563 679039660 43646059 3 932643236 943082437 5520082 3 316148812 571343802 47562910 3 551875151 673791304 34379848 3 887724257 998189615 107868539 3 962774796 965274793 2235252 3 95373558 812986434 698096494 3 321085419 356305154 994640 3 193122592 294173645 24837797 3 960401481 963289012 32157 3 841606673 873883045 2095181 3 762351291 899214399 41813830 3 168057540 999165490 228138076 3 459558670 636347670 30285280 3 943506027 953740229 601173 3 35438790 619253240 221371055 3 237549362 547804850 190084449 3 263108944 862934477 548234166 3 159188661 706675192 227663363 3 844508299 914826671 38678636 3 58754128 419009088 216905758 3 713714387 860648837 88312065 3 657137040 965403457 251024624 3 347520994 908991665 232948176 3 340149775 658872444 179490065 3 946125193 952399711 519461 3 325525734 677976817 323844440 3 651441599 980066750 8671483 3 696469786 733540056 16446763 3 846897188 900968901 35112411 3 644127531 916395800 97770624 3 181491558 805778253 28600367 3 621194857 818019267 171346766 3 6550736 580443821 2780337 3 331740822 907728800 527716978 3 621254590 849626841 70755909 3 396007818 514505489 76570239 3 379846094 698223444 306919387 3 140763100 751494478 99239806 3 89959326 597614869 133252180 3 772387504 968432669 157216867 3 898412134 918698700 16820625 3 60139689 621765886 9400942 3 208672285 244139729 22213035 3 528514764 706462226 169729324 3 216797325 372057073 17839416 3 168185285 172539104 2005719 3 23098267 323585286 58344402 3 519462919 892732333 8710200 3 114216813 251123116 26334941 3 821437394 849233527 5890800 3 960893031 983115782 5118294 3 281648777 545359415 6395855 3 270429059 524004305 101540410 3 775544905 946891323 81762962 3 463275466 808079971 144479157 3 760991122 873993168 72323315 3 434154731 479280727 13881806 3 455725571 828782477 262952328 3 151223257 352888632 130382066 3 953056041 962851691 294643 3 708331236 900481559 140605233 3 239320165 282908975 820588 3 310180988 570162270 237251081 3 789448750 826155132 5567142 3 16271104 369346561 230909394 3 272123859 871384939 111575845 3 616874214 848484969 167862393 3 931410691 996681323 49560762 3 631756866 869367858 59534571 3 761169750 910407970 138852300 3 558283698 972906023 9677983 3 587558217 686704630 90650090 3 746912959 907052077 24364168 3 66667182 322769862 244441877 3 513524339 697486191 26385795 3 610942903 801744418 141157178 3 595514284 696360965 60402929 3 249893837 363528248 42652665 3 912576751 928199876 4813431 3 252684157 636902275 92555772 3 850010855 956097517 8941404 3 594957719 999051261 36318013 3 857664576 977647303 115132580 3 485997 692491091 679289733 3 411583979 746427696 206121120 3 281638638 649030878 119250803 3 499958368 669797269 100218226 3 725002792 748284143 3036353 3 797919430 944134574 9541795 3 961346620 995788640 19483586 3 468704306 567963813 27170237 3 108868569 120905453 6315410 3 751983091 857666728 4041899 3 535862763 562109162 1219223 3 397730426 466979228 34592609 3 39493863 232847569 70137175 3 511742077 999203617 349620332 3 516107963 595892238 7344113 3 366322742 471612539 83887579 3 599768629 603676573 1751237 3 240554600 316522494 37696959 3 366958751 777530775 116181621 3 988879204 998677693 6964138 3 161441310 859052792 196343254 3 811348407 818238059 3498182 3 451974783 933561445 57561052 3 948059075 991844525 13139728 3 549012378 904824677 170794649 3 836132326 978428897 50342004 3 430211042 488169643 56469608 3 28141256 881568215 281701526 3 561201050 930334600 276675677 3 738616758 848823846 23065982 3 202755343 412324175 177530667 3 939238078 975440098 13258205 3 995047765 995929886 696057 3 225223279 363625803 65820203 3 92764250 335287633 89718385 3 192369405 226032241 24822667 3 85128985 399249360 215449306 3 323595242 736249347 158691490 3 852635502 954162554 59250763 3 597215208 731587884 102889364 3 222239037 429834158 127333863 3 296037851 952382410 216877763 3 303219413 761520025 339053564 3 482867968 913425364 7522646 3 150720041 758938055 131673486 3 558361982 952081143 28734747 3 70333698 825719715 94859631 3 317730243 359755268 2171306 3 444890377 814283840 110886981 3 917060326 932602442 9631676 3 74561676 306496686 21360466 3 227061954 807309314 46933834 3 656043211 820808641 161041683 3 232542978 635580527 135013425 3 454242108 588864659 24984016 3 309425788 859436580 385757121 3 236152368 625938786 284895797 3 117688865 446574575 223352820 3 972582423 988243708 14094912 3 390685603 434129668 43423250 3 151129061 312379404 15262153 3 795600820 919055066 54288818 3 676929964 752349513 69575367 3 657109150 754424870 53607026 3 698172933 886147845 187523077 3 673674084 891247390 118963992 3 290594196 616975406 17418669 3 28396544 203967980 120241163 3 327695863 497231546 135375665 3 115633134 459751016 314867569 3 763433599 892886478 49636227 3 961844550 965033643 2203694 3 190704833 367157382 12229453 3 789982605 959223973 140302346 3 970368082 974844944 4016413 3 941904774 978109052 16064608 3 474142017 840434351 120156942 3 343492920 811708221 190049811 3 628365526 873456126 2451516 3 986924139 988640446 387366 3 418272987 876200388 304174996 3 886606773 961535258 39616562 3 812115319 916748605 15368440 3 373550925 978314575 365664747 3 385586412 869075540 230660176 3 54016685 69204479 7163679 3 68403238 921204582 279334521 3 695869490 829927630 79992781 3 378596125 525525302 126725938 3 961346222 970994754 7433789 3 783752660 790186388 4067476 3 902228789 911124013 2263219 3 35696299 887055432 788825352 3 353115316 867410753 290998665 3 985184601 997252559 10042509 3 736003159 863271281 35594185 3 396000443 719595563 140149666 3 845987382 904091812 36832418 3 226646327 438006412 18378106 3 595128047 844521973 34516518 3 822500267 867579130 4440104 3 251575920 426498337 127299488 3 775662929 930015326 103255987 3 599855999 860873198 57864577 3 918581004 960869196 22349413 3 609443244 636829821 19712824 3 666940137 984591057 272224066 3 737432955 985766166 48381097 3 329686022 796768379 174579835 3 865718817 974455686 81030937 3 952440977 999287301 31107572 3 649888706 655413638 5193355 3 827588677 891643167 7852657 3 453590790 619730216 156755696 3 194212882 919858535 283946460 3 236700289 613791247 248542190 3 924354896 993482191 16186923 3 653030310 992924944 182475241 3 907806884 935368393 26748432 3 534240355 811474430 10837280 3 800329767 904370646 97911849 3 951931148 986161797 20143341 3 615583837 808130089 48377139 3 434145864 814182350 10751777 3 136032774 245234269 20760225 3 726637932 759205892 15292544 3 859362891 942786807 28792128 3 68482632 850949788 645119684 3 754648088 892429574 54302659 3 388201863 877560506 153164301 3 608944037 675977468 49541850 3 832476769 882800191 28591995 3 994854665 998778350 248463 3 328533278 627115960 13089209 3 211017188 409267534 81232191 3 953650238 988388515 24006167 3 359884694 750764938 93414447 3 515699655 681119033 59834887 3 986924829 996437920 3139385 3 686305689 852052394 74548646 3 432124428 963965609 500596336 3 126628450 224667420 51900157 3 43458996 996809244 863535449 3 162720453 477921999 244886925 3 163345443 870758182 421963426 3 207007068 797036100 542939295 3 41811439 665919215 488930230 3 586455356 842440359 130979292 3 149528625 292307248 142051045 3 181151823 925858468 148083329 3 506958644 589573031 70428650 3 161709982 781682031 78216183 3 445330752 769208550 142371921 3 777503616 841141696 47295510 3 912481529 928188489 7678639 3 16321038 976291297 23624872 3 346795185 723219264 369433998 3 346546719 968524318 384392302 3 57565356 144694839 55347696 3 650783983 690375376 35910245 3 361095352 402659831 22455859 3 13937623 185075847 88910069 3 980786167 983856951 2330395 3 195219876 790811279 26736847 3 170716762 767200696 563923310 3 779220644 909716527 80373301 3 902327513 980990447 41368012 3 668621512 693291216 24664673 3 483215825 935116235 260968414 3 413708067 716679662 135148810 3 855045962 918127597 3433991 3 483245168 833401924 149797613 3 293468669 649180070 122978067 3 161164725 591585347 237246050 3 328895759 382183532 7618147 3 395483208 573982013 123501154 3 892696483 915161522 8499145 3 433539544 942013947 190044554 3 695005113 818870498 65156843 3 34845851 592772806 222322895 3 173814533 656882705 165554208 3 461252031 587603794 44345041 3 607210794 955520773 7877825 3 678066414 837241603 157312682 3 954661877 972057202 15790396 3 619566171 980258925 188108094 3 649271556 876373360 51173266 3 35821955 154811723 28600839 3 934716514 989007526 8487998 3 124785921 830642654 381559826 3 400060862 482979401 49908479 3 472318604 755706790 987843 3 171578522 471822357 148079203 3 594020361 740333298 116002754 3 719814018 730586609 1854529 3 901968412 933392109 13894718 3 204923793 871605057 187645552 3 3714078 253490876 213506716 3 17385070 772864522 156570076 3 685290003 964543916 178626570 3 992209251 996286941 1546577 3 972838299 979665714 5062303 3 317971370 429197383 30700019 3 783847230 998586399 39031937 3 906605131 960228151 29967134 3 846847284 961840288 34982898 3 837447737 884564908 7601124 3 352688687 626927552 255037375 3 14407172 800030138 666881947 3 138571226 680322854 174178492 3 915492957 989067044 46770514 3 727512274 950599745 21447569 3 291378419 866515194 89393563 3 469116796 766135172 8931967 3 805278677 817493330 10268119 3 481306460 756373412 151001696 3 682222368 967157172 167631409 3 113897471 221116518 88451502 3 321229201 524659516 130467552 3 241980471 640286903 301004987 3 281758518 439851414 143944414 3 57074238 500947896 206460475 3 331024904 867855349 26644832 3 816354243 893820222 47391093 3 227687962 640131075 186621040 3 777066885 931947184 86231224 3 447355487 532607501 20716530 3 774734715 955237910 119532271 3 501084988 669811033 73836734 3 501416841 865297707 140696324 3 298175271 720860193 115719853 3 410860908 796403259 63650756 3 621745606 862366661 115986809 3 412401102 707977712 72443212 3 972667595 978010126 65276 3 431332145 595128526 97505718 3 732967925 897827983 22203473 3 915474667 961321331 3020967 3 78467604 739121728 164226724 3 297768508 777533871 35664261 3 290686484 733684036 171595033 3 906155484 994209348 57209211 3 489664695 782368255 141780092 3 911487933 954111515 22649291 3 334957133 999778918 574510068 3 580843368 775242411 101291539 3 621795274 933917445 242436883 3 977327596 994883752 2910362 3 645544416 984132526 72240125 3 851205037 915375348 50428618 3 293606884 831633911 159208136 3 309008416 946707480 329478171 3 223093437 893651146 422339795 3 898050558 975789478 68563714 3 936255539 946771944 302967 3 835901691 947287139 2679974 3 929548786 937945347 5208096 3 379182925 863895659 238374265 3 525602203 643937746 4283110 3 72730265 333945406 183923330 3 119307053 729907213 488370294 3 818290354 845639351 9461198 3 636308576 783455524 14832826 3 553203990 876096029 26809313 3 117007873 750243977 118698326 3 675505534 817308967 57193489 3 163471625 460837603 234056167 3 728304475 761518584 17024605 3 105171684 280267330 107922688 3 43801598 699598724 402407299 3 123879694 305278653 163152046 3 624711397 670014474 39616503 3 124174678 858152130 628169016 3 629713309 875792743 220226741 3 600798747 858018946 157023340 3 63844131 886641587 238132857 3 395345801 428028641 2023548 3 764140042 799528536 28710910 3 722018239 886319516 144844628 3 668188826 727537007 59216701 3 591899529 885317867 261305234 3 195355667 255141475 13023035 3 658369723 890101639 185453456 3 887202310 988586524 62409574 3 200801661 226794608 5813805 3 578958323 688534524 36498467 3 956022887 988533794 14717069 3 167107397 941213635 437394863 3 314347716 667764826 185049907 3 156461228 993907593 477362073 3 107695085 264862946 13144918 3 917664535 923674524 5952720 3 390675957 824652899 143697476 3 199329584 563041907 331964167 3 979569791 988334612 6082365 3 402856046 956820154 418051812 3 598666426 964618960 190509047 3 818485079 866619646 40605757 3 511579500 783315664 175803220 3 317729726 797274514 118575350 3 758494990 913074969 99640154 3 574928587 741695354 17066074 3 41187596 876934598 349322511 3 19801248 19878867 38696 3 435594278 573450577 17045009 3 832876864 947184892 86089323 3 340323506 596132039 84985603 3 404490399 907936204 340828841 3 215776049 762148335 460003584 3 180354519 184226556 1617255 3 739772430 863299044 44129190 3 424232170 476983851 6320625 3 907597689 939798070 22675404 3 590646405 668859440 74873367 3 725874749 912991160 6794827 3 971725748 972565909 380674 3 993723323 994723877 350122 3 615780550 763428412 146209639 3 374524111 509542814 8986521 3 847134546 868472874 7856334 3 651986052 730153786 39804594 3 148555429 952855514 575389171 3 500704663 509774162 2240636 3 256605142 890311000 471491213 3 775687467 884052395 72746576 3 499431131 957069867 441103937 3 829516800 896615614 56606784 3 547247598 620596363 3122488 3 366721161 614031711 159575968 3 96710309 591337167 470772133 3 356730078 883672127 122767939 3 418331327 788608402 161754687 3 48989268 649949326 499033331 3 793051529 971730561 99893059 3 256392706 869512744 480357767 3 254519087 537301835 101065941 3 420533320 491435303 6334986 3 538558539 847021593 252097585 3 992422242 996757584 2747221 3 416689553 525634661 33461328 3 759490638 881656008 12971415 3 578916393 891934680 45367321 3 175233077 683605963 354209805 3 484750399 760554493 211730063 3 112806231 438840258 129687411 3 57111080 264275374 185946807 3 499497632 810744710 184928726 3 705422343 896960097 59038593 3 516072366 700268362 103467914 3 195142442 633813545 400690277 3 593954976 892784041 288671029 3 857678312 959499705 45838716 3 349903994 934277564 32389786 3 980996434 998855711 9778854 3 146742443 871521229 87927614 3 862795526 890482017 4784046 3 612925754 798822106 115916284 3 568406308 826851851 19686135 3 120524854 448217836 189622473 3 608894710 994255442 334430220 3 555999102 708158665 76986606 3 105623237 924531389 568269882 3 599404884 658344593 11977285 3 470264718 589117879 80841544 3 784584241 910744964 123071205 3 197971432 843726549 436151054 3 401270393 711431653 98029858 3 941870448 986714521 5259533 3 758878091 966446376 160768113 3 870797590 949492118 11265782 3 812305089 888740007 14922561 3 543930249 853274883 285466618 3 197807848 398402886 83039276 3 622593745 839937820 19432117 3 601880318 915711857 257189074 3 596363278 619251976 22276991 3 955372907 967163983 848537 3 788103835 869823518 29955162 3 34018236 972916718 638646125 3 217328255 811141833 5628337 3 408916342 977782391 270435075 3 365762774 993702943 145616076 3 180560325 324335589 56875948 3 513480244 949046629 168414421 3 669389628 802427702 59929983 3 752576936 875071106 20080976 3 792559443 952525282 75324279 3 50123308 655110617 242525050 3 539471933 914303567 153747663 3 986183215 992577485 6154084 3 292904117 499517497 139727941 3 618986039 667008510 47778892 3 50439920 551265563 175957179 3 976993356 980358614 2447446 3 41829533 71919651 2394668 3 416186674 500200145 53942837 3 185495574 275991393 22728684 3 489531458 587977618 76202588 3 649235132 727918198 67172958 3 628909360 633560492 3977099 3 712687596 764229379 25867424 3 992803384 997077930 2622046 3 232981867 977272979 35675335 3 622848919 866195796 130296078 3 598352129 806373254 53893846 3 728815518 779664818 41673698 3 98783546 811563224 9523941 3 336157600 371604032 8977444 3 195505734 955781310 86795015 3 715031445 828615151 32222229 3 61708355 148331977 10254063 3 135172571 703304485 307941087 3 171023825 184472597 7405068 3 46072842 812402375 700139469 3 946881186 951431883 2189006 3 461581288 706905780 205331133 3 445427768 465302074 6174845 3 752839530 766158233 3550382 3 212504721 612728592 332333142 3 374315942 572881365 40363041 3 686462549 797183303 383056 3 476227981 497337875 16828664 3 859232704 991139629 98295005 3 980664584 983762845 2602725 3 996441998 999973773 371366 3 768795358 798835450 20574771 3 446405626 548087475 19695873 3 375337557 902223424 61016863 3 152449166 808980560 461023514 3 911100843 931034336 18214523 3 442412236 702445547 204853902 3 843378288 921758181 31039190 3 330971561 398591393 7149197 3 312700830 634072482 186917707 3 269831542 542394711 16160127 3 921193545 977802146 51690578 3 899154286 961864251 39915391 3 344572848 982014103 189652533 3 51693684 333712607 51690675 3 886573522 933956484 36431812 3 934898630 980988186 21511668 3 298318623 920392478 34211001 3 768162 851562138 225753468 3 502625078 898977857 258633959 3 404118485 711653764 293622729 3 441209373 548351408 84931878 3 291942979 864305032 270653991 3 286519798 393068192 32560672 3 273190672 440571333 100928716 3 607162481 946851949 272679879 3 184742139 762037066 319816627 3 79946788 498437968 235819718 3 906116332 943876911 21542841 3 875597823 930277226 26212966 3 94462226 561443736 436482703 3 364026709 920911064 443429978 3 555022734 652759399 92123575 3 928475894 947064372 824454 3 692188274 933159740 175259283 3 11752186 143565357 93112328 3 347293233 709057266 193708189 3 418535836 616414623 77351414 3 348463372 568552873 50351441 3 665271727 978610901 132125878 3 911957973 999901234 2195864 3 89791867 707922755 575305474 3 962226026 995394977 16447880 3 755269494 924570970 28502645 3 716183407 984715804 208427713 3 870708009 888294223 17238371 3 493503075 819787835 296453872 3 468536399 988851893 126614496 3 659564086 719541354 44519564 3 423922107 788283427 315299263 3 291101381 860100160 145245885 3 14573300 718684844 441965293 3 414359808 946542625 153740034 3 447186264 843483370 176032226 3 523036520 658761846 47116994 3 431752483 860599432 174303264 3 241851079 593278926 2201271 3 95381758 975287476 675768911 3 679256118 923941450 121593033 3 668337097 765241875 93491717 3 275772592 880815216 345892197 3 649496209 938942874 268146208 3 376709323 822135983 180844638 3 139134039 776783090 147944201 3 175630712 878622042 322584541 3 687937594 699843929 10064045 3 879893505 945397744 31158610 3 55977920 653721134 308176352 3 677906225 720678304 36672852 3 954689430 985274346 276380 3 741534366 744587552 1074451 3 713811411 784098289 69373368 3 958576133 990334467 30365600 3 921303982 945823045 17422036 3 797198328 817375360 19941998 3 794914005 985212983 22210504 3 313243900 359588026 26678587 3 678211336 700235861 21124477 3 923533285 976004559 336319 3 291557570 739641732 10976649 3 333656233 658606799 242668628 3 526077710 613870142 30722858 3 563973798 634270379 22987764 3 663128233 803047791 9423016 3 443632976 638540442 72002023 3 229561129 849102591 16268430 3 71922038 124586922 3475312 3 850073186 851499699 105146 3 558643338 659993317 42137819 3 214361812 309593228 12647936 3 705457649 855869301 128203948 3 339455777 504767543 82720376 3 164147504 579834802 235616394 3 414446035 856660787 318971369 3 38583253 70433496 26327620 3 178736439 775190997 193465340 3 220146842 981791506 409565723 3 332972471 583656856 65437293 3 589509716 780316914 18854299 3 291628266 387961303 54072868 3 226444743 725450358 437038836 3 654735179 777310107 41035601 3 893931701 896917128 2230922 3 599257054 905404697 46805577 3 645378936 854491263 59285372 3 542033482 997629844 185896439 3 606804124 897155929 282007028 3 109654554 826112243 482252228 3 340533220 773377076 185988299 3 719798932 839178618 108507470 3 168955383 422194225 133648347 3 567914703 833863211 175801681 3 792704217 900981908 97429175 3 110563456 234195791 45314514 3 807256909 847828671 13754893 3 663969882 847812757 142947253 3 736076818 867514921 106645028 3 294922128 306385449 7720511 3 106471157 235900955 65427703 3 68540109 826397241 497341695 3 352102228 823027130 57704182 3 701678496 979452788 509545 3 725731580 969997238 213248912 3 219181737 387911635 72421946 3 76012138 100187939 20281114 3 941193872 952688503 10960646 3 841271087 900283734 22713852 3 572738583 761815856 133047786 3 397015419 641880337 84627347 3 307933380 481353768 150052025 3 95748467 132053229 32061278 3 753725514 995994123 216851755 3 969554023 998968778 20071557 3 664939163 728348091 38796462 3 514467199 826732874 136495749 3 11015485 218087065 4702685 3 119800058 154572434 18795911 3 809204147 932073978 15669549 3 332881129 972496001 432390859 3 372097834 797619535 112335824 3 840901790 861787596 7007303 3 89568659 214338103 68189489 3 554026857 657503257 48765143 3 840234860 999872994 5013521 3 266147775 913548457 211096811 3 767003244 894970318 22587509 3 738229257 992643410 197348480 3 867050437 936291941 20329664 3 92297554 931538741 321679862 3 867314836 988310168 83131653 3 60485319 705933469 289409240 3 317934212 782953206 216881925 3 825942352 926289473 76348997 3 374510025 950987501 538702169 3 295668452 664111066 74851384 3 690760262 933775080 222925098 3 418826721 420943010 1892438 3 788778109 886579404 54412608 3 619394291 944191104 245103708 3 762253109 994334043 56383269 3 970525122 977055958 2328814 3 660381850 989084130 122029602 3 483052814 984396437 455821703 3 867618517 908284125 3947413 3 439153551 703444760 125139586 3 624303995 897309338 70803708 3 480424369 926389195 21894867 3 183415586 816349864 8326500 3 402415316 880098602 5324516 3 732334925 886733307 55705918 3 343813729 558786002 170345783 3 319259855 688673283 233730652 3 164076748 206298581 22427351 3 524134455 904039302 53071615 3 665060871 885239873 107379282 3 156896903 348472021 84869647 3 374017829 682696513 179227615 3 590544473 919992122 56722904 3 710215684 939460213 190533655 3 632584547 935732716 18236334 3 267678509 807114369 84758590 3 572937317 799137993 121183082 3 678676842 843794530 31215997 3 938777656 957205972 13939857 3 89801959 620444052 488646221 3 888170878 959675580 12092048 3 708287799 802845279 71687215 3 602966655 920205671 64705511 3 983477186 990852665 5388553 3 81440107 943089485 481666613 3 298001416 974829561 255800498 3 899886755 933189934 16466616 3 969850132 974259612 2116393 3 339141336 493827597 146602784 3 561426076 839827730 170781388 3 864008955 949524015 40315980 3 69396602 909299366 163672344 3 920911184 972726538 47352939 3 399176747 823221587 335296355 3 684195401 728809762 30206781 3 862962705 987614893 52740435 3 250272834 727078896 358520623 3 738420094 914723238 78351294 3 416375592 693109718 109004272 3 18594212 538384147 350673159 3 473933248 579444468 62171508 3 49481459 429381384 101329329 3 183382513 813901150 401834 3 391319229 954140848 118053543 3 590262926 621404350 29195001 3 619889848 874018116 154233358 3 237097761 461516640 80668973 3 121183171 743387487 165921113 3 392085808 938386668 412797350 3 131315616 891524348 697953430 3 801104756 845761037 11528580 3 317777072 608502522 222960843 3 863453621 897579244 23927576 3 25688288 26328039 115732 3 579192120 891946097 233862659 3 443898710 608028126 14449115 3 442314367 832404220 210155009 3 426981289 773306928 327549761 3 748039359 761761850 7626116 3 75407260 805953065 317770207 3 611440050 650452933 38483705 3 133352758 513695913 303014920 3 913214380 940110627 26578959 3 157077880 651250096 360031048 3 537958218 941901416 120562189 3 376968711 490626911 19688603 3 138429903 579546649 40128331 3 673723880 760963858 56765289 3 971651273 973838056 1504858 3 708840736 903636795 134363921 3 258564366 773682072 414441661 3 800743181 949567524 30429404 3 617871890 672098536 12041234 3 943526745 958275937 4684966 3 36587367 212529007 99975153 3 231198718 979666286 628351433 3 848582 127007040 70962654 3 58977081 951430905 426446552 3 988950705 998650587 1443254 3 427933473 983555577 201577250 3 168635355 855258348 90132607 3 382134036 449684069 59463928 3 189520042 876144469 122138812 3 837318139 927735442 74946226 3 290079207 535502100 71693218 3 727925754 916582110 67362674 3 492618114 936603292 83699986 3 653288376 952934050 50400912 3 249379289 571324725 12780324 3 949663916 958023623 1369486 3 339263606 747293211 143052633 3 339096413 354797152 5660728 3 927625131 986978010 9706866 3 610456875 742209814 99021751 3 323510849 786143093 295078459 3 245407510 534330943 270792365 3 683351883 855956507 72852666 3 598729358 632209782 7857975 3 95301768 208965739 73098496 3 553006493 912981974 174219432 3 347572545 605293374 54583856 3 213050026 342120010 15918097 3 796617497 948977314 92309253 3 485727316 602712316 81436072 3 446284998 961104542 444878631 3 598956335 681339023 60406919 3 621713672 838591050 89347821 3 501953528 654612533 19408582 3 294457702 645565799 98572768 3 363708458 660705499 272097025 3 837078761 916054864 21333981 3 245148062 486146471 62207538 3 157026384 443461744 95750982 3 275017115 399925950 99651882 3 416802577 990446070 255905508 3 799415077 872291579 63909615 3 723012993 981791297 113465038 3 795470181 880566951 10012738 3 558618590 775221046 198363616 3 189401053 195116083 1357564 3 975009612 984122474 7287739 3 354221679 644996044 142145233 3 648570935 962611845 247782698 3 706716230 866016844 104150836 3 287950213 349189754 1124185 3 906720337 931310933 5321505 3 933548803 996717951 8033289 3 531298572 800193877 77699791 3 607788759 917507492 130790223 3 447705578 871841444 42562103 3 139272470 504627662 93830754 3 393288523 629709719 133779771 3 153913351 296480945 96876979 3 116829792 609327520 421166445 3 503812694 635328994 64129030 3 541437125 684634518 105206068 3 402330929 900061721 207523310 3 678069627 934219008 51155186 3 231730367 589131914 59998822 3 632802456 940145894 202519106 3 362884739 815259590 206994661 3 794028646 820751818 16490607 3 343913134 688044285 230295985 3 604516144 874330489 176723696 3 42944694 88969157 21474018 3 275609946 880483187 584649474 3 999276574 999726938 30987 3 658912234 846839290 93201083 3 184025166 247082316 26706162 3 782113349 875772578 91945665 3 575083380 816671872 134704011 3 47766430 570702128 512059625 3 413970591 578303875 142115187 3 898911169 999794064 89377062 3 110736572 865714942 132687281 3 798772437 955464374 34213080 3 28554358 127283846 63726420 3 691199791 986866179 64075533 3 94012061 745052661 634863939 3 360036056 467452381 23531977 3 999497563 999638605 82377 3 121187240 440841622 178744668 3 788984602 863104654 61070655 3 756308829 859426707 63005855 3 636953897 670165610 22760146 3 556897755 784586956 119590164 3 818385349 899764691 35501803 3 220339508 331350420 99596729 3 585154063 969211242 62026894 3 396340881 522723406 34167412 3 801299078 875545695 58349870 3 704901363 971463796 13597901 3 585299398 680389962 36548066 3 850963845 923677714 14084577 3 385944991 862894433 469343622 3 154907514 349796164 70108290 3 190685996 524588003 7263194 3 479272581 870516322 290581573 3 823084253 921905602 61912807 3 485434857 495946648 3605733 3 703329315 762417252 40723629 3 122967340 521139179 31813912 3 521788440 831199082 268637756 3 223347795 291715927 23528860 3 83086745 579429714 153183727 3 896768031 921319000 7449282 3 781406107 868716574 25663931 3 519583453 684558814 108709917 3 469704294 597701874 107802116 3 539849416 633511635 51997818 3 308877065 476162417 113243483 3 365102106 743374540 178683790 3 586087592 633478424 2304020 3 147144646 807485925 632926095 3 921595799 994885615 60756234 3 3101358 371089784 291717649 3 465413523 568472768 28676831 3 373645272 888970707 357227364 3 775390155 998002459 72795877 3 851635384 957183207 4283622 3 360559344 864436801 167783808 3 323299794 546776012 26316340 3 441943038 633034072 88830325 3 434962715 689780327 1348980 3 964294617 978906371 10769596 3 976338452 992477908 8373873 3 993352857 995429286 559759 3 20651368 688575600 233526640 3 709959835 942622156 203845565 3 159305704 405852087 15247137 3 366131971 504596077 135196172 3 858424205 938713394 71671834 3 4459221 796247099 148730609 3 87619321 656889483 407038734 3 399539881 767796158 334635399 3 639061620 944782759 92640953 3 568988896 911256919 69452276 3 323409218 387297632 47567028 3 725338196 855309465 27015227 3 948983716 995770154 1912394 3 830384086 851289122 5809090 3 67581739 774117332 93141623 3 738032263 931385852 178229826 3 492663251 556758656 9800917 3 385784782 410441667 2713251 3 857350589 938161656 57121204 3 3914397 491060896 80105244 3 180955590 513368002 114436813 3 175250262 244701547 20294104 3 520389704 877933907 80247129 3 551209482 741374239 126147843 3 252902096 318303546 31195329 3 626604146 983894540 296664341 3 119304304 917759341 764101393 3 446678103 604907934 79519494 3 591099344 825006860 195899416 3 409855675 496375807 28909128 3 201473176 438555414 168985815 3 193169890 859226269 310485047 3 351518712 716063934 152693862 3 855618298 933755276 16657445 3 493902420 667712351 52513048 3 375562421 796450440 147107012 3 127257171 186541952 41548777 3 437777321 569358184 28990264 3 535461514 995042866 343245827 3 875668151 984858852 10100346 3 607683483 670481713 61069946 3 79695499 986524267 848747583 3 654847966 771594990 111021008 3 665860214 718424119 5748295 3 20855062 611896917 151110681 3 609526667 994776771 46711404 3 536731365 756463722 21223430 3 663322916 820470448 59346890 3 210821420 977069751 216475629 3 337236731 479925003 110360820 3 391463725 887823573 360182962 3 825213266 905106395 78555438 3 33697878 564155462 432211716 3 241900907 584099489 111185653 3 39922807 877997192 204344927 3 80999222 266000527 7083676 3 625246666 947149879 293346592 3 577088563 954323506 368901221 3 668202922 749831633 69857338 3 19015038 300422809 24138859 3 621360395 788289654 137052405 3 552935891 740832815 143783713 3 727600421 905528176 122329556 3 328402469 428293730 77820557 3 914442038 941049036 7993595 3 596349817 650411153 35892330 3 667042462 809687527 123486235 3 421482516 698871875 145575898 3 274149846 370776266 33188071 3 822398577 909363715 52331250 3 453674245 975841841 465773064 3 810009233 899339112 69281363 3 828890276 829897624 572139 3 336621923 482889922 47108733 3 281914245 538711727 237696102 3 312994654 493779052 32960553 3 746160232 973451322 86206154 3 316531193 471758965 134341545 3 878672397 880903772 467024 3 165933342 196123812 27096897 3 971671589 981277559 5707914 3 735272657 961265098 50776838 3 756333645 821866258 38588767 3 788030190 976351404 147982793 3 948316624 983174040 28083150 3 479408218 997486041 281862536 3 192308430 801344312 295927133 3 437292197 493409839 18503408 3 131756323 492731978 99234716 3 477895040 986941341 10040534 3 325758459 728545773 69728325 3 812091716 992022705 79570429 3 645997045 760435371 34123760 3 730255281 850176254 88223862 3 800555500 824334133 23337590 3 94579246 403440931 167525936 3 671002737 885964622 167121753 3 281870169 593333882 18193009 3 540462166 733498109 115557919 3 989155739 999204978 3548635 3 957593514 968630388 8808608 3 655567533 936026620 199265610 3 21487407 298739139 250828975 3 983365407 989283522 1961195 3 340418354 773679357 272512577 3 991964958 994472072 867532 3 845276711 916538544 47361026 3 474238618 578988557 104050155 3 592303798 777932732 151925454 3 930326647 967483977 22406619 3 435575816 668957209 181448220 3 187472613 419410053 82494237 3 286807559 635791109 213507336 3 611413479 827649872 15019549 3 382752783 474349755 33538597 3 130233945 641519130 404222552 3 62597799 447900590 364064933 3 402070388 735288248 41405324 3 48870489 303086800 45505867 3 74644627 559563048 23242454 3 552666280 815260914 175331228 3 540922054 766942941 140876131 3 181372683 834229906 302063876 3 754577998 984482516 60863087 3 122812917 662884768 27591608 3 129206429 548784332 228270388 3 419351181 983856413 217468513 3 886374739 952054824 60072039 3 719099878 729818891 5660275 3 889143985 945633832 21720951 3 998709133 999054728 108998 3 102155798 297027520 33490806 3 62095380 853928619 10365674 3 876298534 972785049 41980221 3 701283635 788056521 8236944 3 899806629 917113358 14587580 3 699178072 962343781 185022541 3 23053549 34722828 4461970 3 341383241 378255152 33096926 3 18297143 656990722 500265548 3 728987758 984597916 109208915 3 67911187 80369700 11649035 3 217329481 303335217 44498595 3 170090759 508725459 3497548 3 733641841 965014287 183640308 3 428236182 569121681 126123073 3 484383516 722950677 211449297 3 408754889 453136251 19862555 3 17465165 43643470 20478108 3 48049445 408538664 135770792 3 35613972 599405834 396536190 3 14406174 326380545 211241333 3 882005798 949896971 30494514 3 926868421 982517279 3776929 3 39047750 316762264 108450198 3 575843737 995877802 88938511 3 378557547 612069858 104486959 3 178515418 750296936 407635119 3 557546195 952826859 98556069 3 281489838 692622270 193935163 3 119280986 850853878 215017743 3 44207774 176733715 73372815 3 952893952 993943490 34021605 3 525002375 889253224 185696749 3 252813923 711718621 282186155 3 890680459 984899442 84607841 3 740430169 876991671 96859654 3 215509264 760335824 260433668 3 641647791 891598578 165649462 3 417647191 539590485 16531749 3 863345148 934349128 45616469 3 294794192 888969127 289764816 3 195571751 993898919 761692691 3 70164808 944399113 236019647 3 154494839 980810032 40596486 3 712153777 893069794 58710527 3 35114576 84256855 33391000 3 855985118 870187694 304665 3 102859146 431274789 303993986 3 486348467 967863482 349644993 3 756135890 828668560 67673819 3 147638934 894058909 193960119 3 816622313 879116324 42270028 3 831213585 854142168 15790009 3 849472304 907204015 29663734 3 992417927 999474496 4765736 3 697757972 752295450 14492825 3 488808955 900531332 53894843 3 882406899 897191021 7822826 3 623721917 960255909 262091112 3 801942431 858632892 32282090 3 580657193 977391858 80309991 3 578709572 763593819 164814752 3 157948041 840679877 678839894 3 966747956 974239909 2872102 3 611856294 720274743 34535648 3 723815896 816938934 49728271 3 478571637 898913704 287551991 3 267036774 783133253 351382067 3 94177586 972907287 269451400 3 874021684 932348387 3998005 3 761216857 816670727 44395708 3 5596582 206245660 12622373 3 779765019 966983333 49839005 3 594260106 717611259 9721218 3 405239667 868831477 459544398 3 811867851 948161750 60184581 3 466512664 651779161 181375604 3 176456824 230991000 39470739 3 839735742 906733219 46469877 3 157779510 745293679 204617769 3 11574230 641260937 460966285 3 553232523 844564302 196968612 3 941766006 970562616 15953548 3 63471489 162640976 737112 3 63753827 65258541 922819 3 364713290 957113379 103464651 3 140207889 417028167 104765212 3 628106313 920647012 67352655 3 637279762 697736317 44698252 3 625444249 883045661 225787275 3 470960238 902939826 336273895 3 292950346 501106172 60688570 3 425266952 924363535 182027815 3 871633644 973510213 61271546 3 314179073 363920843 21028242 3 970062389 978323180 2203499 3 799919406 887386632 54931487 3 890631884 903916038 12419848 3 85915304 732136534 245595277 3 713503944 859656528 45029957 3 410340996 890732388 68531245 3 280589382 859115146 26642332 3 539682971 840759007 258330084 3 882002085 965167680 10293825 3 518640820 744511578 175174854 3 722509288 939258713 73218143 3 77296606 555424300 302606512 3 701100433 875935164 88447065 3 316687243 843146009 402108828 3 70630910 252806942 69546604 3 275323564 278136642 989603 3 96162328 144852579 25778864 3 502010360 528327879 1340941 3 956541738 997836519 6899549 3 765430826 881941332 4465087 3 375893449 482582510 40465762 3 353170328 807461004 269352955 3 477222421 544084375 6420029 3 472327636 819816453 205941170 3 796506810 813867601 9423872 3 520194125 650304604 51524532 3 311174134 533978323 109481159 3 689640045 854474218 71900850 3 276144616 541674126 236311697 3 530753930 977761507 343505727 3 781506067 792997836 11307518 3 55471947 81425528 23618846 3 78579526 348855988 140854089 3 798769403 938530182 4305013 3 28069918 364892593 23455311 3 652699274 978698121 150066861 3 516179588 640819250 13347135 3 486884358 679610299 19140579 3 764239036 913741033 68233573 3 395366172 626805526 109703377 3 392144202 458572991 11100910 3 274082564 407357547 5064793 3 579829352 937357999 4460936 3 854681060 906544534 47972088 3 72545047 956725789 703830597 3 975964740 988307425 11380562 3 320010106 644647522 270745142 3 39241850 262171188 96081933 3 43121154 924080115 36135757 3 653249583 980985781 81121614 3 64969670 547395655 236171251 3 967342591 984671793 9338868 3 645327941 768504600 15303285 3 111978931 998270938 124423024 3 603937803 977558512 352276059 3 192955596 542605130 166671507 3 401957379 791402343 200672693 3 821969790 967904128 24701625 3 827279267 980125557 13513119 3 570044403 862537114 134240933 3 415428921 917659254 239002345 3 13910796 149091867 39675053 3 705976976 973857177 128365700 3 505631725 563443935 8934810 3 376406039 771157845 385210385 3 521781694 572051718 25827078 3 423643294 617884339 94167082 3 827890885 921041132 78040957 3 377233617 786866193 268898484 3 252221284 448469720 13250328 3 649121904 782679290 76469766 3 950234091 951546361 919794 3 612230407 678585363 58659326 3 5780102 683855479 411586714 3 930765621 942464236 10085437 3 590614862 897358440 152782429 3 527498167 749599273 185687918 3 863510007 928952610 8091659 3 172131547 907830891 70482428 3 683217679 794952540 7525874 3 13746314 602026289 151182659 3 362448962 615941659 164117280 3 640832180 765955973 11995790 3 106567188 763479195 529176514 3 413156345 471895461 41603328 3 17557736 782115286 179673514 3 830229316 875946585 25517238 3 538177964 723734355 143273939 3 838142442 864042865 11480145 3 370799654 914644205 257323519 3 832235702 847055295 8758240 3 265240014 447180715 143040428 3 898163287 982999750 20154808 3 596456964 938695195 67218281 3 234621072 864150931 116675485 3 299032739 891390135 190828530 3 320732379 780932232 371044359 3 353747885 826434216 130130601 3 513042726 887788593 94459962 3 662748289 958351705 54868760 3 632532869 846158636 172025550 3 47250256 978360695 899587749 3 483889376 668437039 65246955 3 771539552 823346221 30183607 3 757978942 815654669 44289923 3 663202400 751246151 72507231 3 537693228 541366492 3052829 3 677816825 955388357 107064606 3 699601468 950893807 30326586 3 381443393 484830482 35178236 3 898815486 990111665 20644038 3 371833600 516014717 104902548 3 174677824 741959411 434311636 3 918024540 988776141 3856943 3 480086226 828289809 313915062 3 701180111 774494629 46516651 3 575796323 585352079 5524390 3 883302736 906718007 3576366 3 197161610 504208354 123284121 3 934916924 939487832 3289121 3 964706923 976260796 8944566 3 572898475 705192093 83947966 3 397601277 726521891 127019916 3 425447022 759187030 157294268 3 530742089 710400837 175068255 3 895537317 987509689 54634549 3 109013626 774176367 169976866 3 919327838 955943553 18179977 3 875098414 945457069 9941251 3 487708335 959920886 271786736 3 766101872 922325896 117227440 3 213450304 860213884 278375394 3 85254739 335074138 98870614 3 837961299 866606997 11258036 3 186204734 663929651 207275128 3 443910714 572473623 17881610 3 648731260 735136541 84519480 3 979011048 992239290 6798213 3 277370496 652576865 34370793 3 645514740 962389589 246310065 3 124786546 593578555 199350205 3 965713825 972370248 3152605 3 355816993 766222867 116886023 3 941045186 993055526 20728155 3 977251090 984909581 3053987 3 649498594 706435524 56830961 3 3659741 402122067 334759712 3 282310986 563783022 66130663 3 779750101 863596505 482168 3 336641542 911001703 455955823 3 81216678 384737455 68874236 3 8581389 840612818 724507929 3 705868966 766214295 48483572 3 818129701 981142783 70980486 3 32652772 587101716 143728256 3 324777522 981789655 647089549 3 734181160 855940522 45463543 3 377996153 980892460 461937126 3 749650939 769389092 6216161 3 11344092 477942552 43845590 3 637341055 946597171 170435598 3 672061825 841279341 12400890 3 16102853 623403011 603839283 3 100662462 708088392 250118129 3 613296014 788013098 95314837 3 998666853 999647809 72096 3 850634904 958702523 74253374 3 203207518 900029442 361008635 3 914498323 996113182 36470770 3 980807404 998790397 13004648 3 556902642 910390904 214616109 3 622952012 745968241 111135477 3 392857840 520129071 121780950 3 589169765 829137508 37408449 3 850294294 966992806 22620226 3 757519023 800380764 31997863 3 317935900 461249905 113141704 3 98547168 367313295 197112016 3 978083703 987468305 4564032 3 673066357 920477262 16868031 3 554508491 863233062 129378073 3 308080197 704351078 149658622 3 444290808 742306373 83643100 3 912526756 983743743 18164885 3 694493311 717376414 19635019 3 655647767 832056024 174635191 3 91371787 275880385 105351292 3 80885215 987226203 514008616 3 888087571 983832843 19852789 3 352157053 451458733 56601975 3 381931312 524025363 100510330 3 379152399 410419420 4851391 3 936045427 997638218 1555426 3 814408831 836187633 20870361 3 857392707 952748979 55316494 3 148981331 308057683 45304338 3 113329882 719209349 605010618 3 654122361 691189600 14446104 3 165307423 742428135 235407359 3 243462810 908383736 454880918 3 833775574 908661704 23950223 3 517083808 713804652 128537152 3 656739832 926782399 112741365 3 254640617 535443613 163899156 3 114791514 966603376 299111290 3 374410302 745703501 21078656 3 423688705 704026981 64865484 3 676016341 736946552 47445788 3 984644949 996580824 1646399 3 613865516 683597687 26751699 3 282036426 593086869 228343835 3 659562207 968746862 5206657 3 920503052 924457809 967984 3 542860347 564936742 20987674 3 185912157 869639502 558231474 3 419123785 451815644 21388272 3 529612783 717623631 128764545 3 891045026 951987323 49868009 3 147482585 272372952 96234105 3 417762430 646652449 209571883 3 339759360 635688557 235943753 3 54938893 304898707 171140367 3 379003186 449892554 17398128 3 218776368 386420072 128224268 3 234812672 907501354 460306460 3 93054261 483348731 223314608 3 84680712 209059066 19239425 3 48086066 696719378 45802922 3 910150075 982688987 10201491 3 237215619 687985232 413594900 3 293402948 972494348 355305107 3 927160753 953901606 23426777 3 853752059 878066882 23872679 3 510817898 964725337 329999177 3 806001241 859909542 9900872 3 601889739 780335251 23471164 3 649385605 840862371 113453296 3 410470515 632280708 215654392 3 134816277 673322873 251897776 3 631268710 962095652 192835512 3 692737056 771564643 21887922 3 895466576 936200467 3961805 3 516080677 757593833 49623029 3 832276324 997571703 82364105 3 171609421 813078535 68798641 3 919474527 932017573 3729662 3 789790506 820953653 27143371 3 516229076 952413556 164743221 3 729884738 933068781 150494620 3 881746892 988580864 35848605 3 765379461 813804572 48096541 3 774946385 997632003 178531331 3 71530766 588765217 54108178 3 445571018 601526032 1557249 3 811324152 872066128 39752580 3 352016065 874174169 339762955 3 961700410 981192052 10278498 3 482115488 551576850 59308820 3 358117133 620035296 114472984 3 258741865 636524073 158180857 3 350327190 948744644 6125940 3 553864023 578569004 12504069 3 635134769 979598949 5185388 3 686315682 937599255 46585645 3 630816649 644365659 11301886 3 121482338 887414674 110226635 3 497064956 852500303 212407413 3 569258060 671964542 4960525 3 370632516 909811534 78648025 3 536204082 955436197 121235752 3 208099344 974307826 220878968 3 410837768 472516528 15621690 3 370555217 665180222 169624459 3 299233861 432222005 10043539 3 207229956 812571433 387811577 3 547393387 774229914 51575704 3 215185608 603763954 353215849 3 524204505 853329029 108946878 3 638768781 724262433 13666064 3 248959012 678634505 113005432 3 534020052 807424566 200625665 3 860151872 977615529 46621173 3 18219288 606526349 255047618 3 890437 567625317 148805040 3 156300257 439989827 282748358 3 574615510 939165410 157774620 3 586817831 866447641 233175254 3 823098386 891792461 48758822 3 457301194 590971220 61643400 3 383985468 718573027 69013512 3 670998715 785689585 57954524 3 933007508 935252034 1013000 3 345749648 955590525 233384009 3 110931070 333821847 219387107 3 377911140 385314983 4334094 3 698249335 930717036 62870068 3 914708650 950979874 22782064 3 763788152 871184586 33872585 3 934594566 976798507 33640858 3 852206332 982143302 69025371 3 726150913 788043646 13035727 3 446829624 585205073 124821113 3 842301461 858764291 2892114 3 325726159 565156310 52026015 3 346890834 411145985 33301426 3 745161428 983252949 66873016 3 989973074 994086779 3108269 3 109248553 800774696 87424863 3 673267855 903277703 16062340 3 24166806 208095084 97702918 3 150173474 999298918 413797897 3 491826236 816798965 187924922 3 932974802 995065645 41236019 3 108822274 728238448 305529008 3 304521235 928805251 62001315 3 79609928 382569257 257992662 3 101951890 532347682 360655096 3 150786097 454420892 10041455 3 562862475 844237153 57268157 3 675859876 895004965 46008789 3 407178594 601758010 60104001 3 209874173 516220631 127300301 3 682162500 773703178 33311759 3 856601698 971775558 22722281 3 621054300 957636468 74861596 3 945821046 955824968 5149485 3 50489058 758991564 472529753 3 90974645 879008922 407739769 3 626290071 715620889 84039703 3 209578138 779150691 517250734 3 400935903 810260204 396593333 3 768960353 919509922 110032819 3 287874590 996974544 200376071 3 989415815 999881492 7224637 3 939807465 976532209 18481993 3 978130949 982940209 1106339 3 263270809 314672925 6221149 3 436626903 566997673 119790618 3 691087590 708247862 16554285 3 137083227 904778122 263472317 3 733808276 884373599 25046879 3 571319534 594185852 10917171 3 191900087 543171063 261050576 3 385102922 493269447 77745815 3 475485569 955465385 332178238 3 445297873 899619378 446884175 3 746958034 970445475 54916545 3 386934592 719497775 326981317 3 515160670 836925678 22779641 3 440691867 626751063 28122844 3 206956654 222141146 1394627 3 942718566 950549728 659161 3 459067057 526990383 28833291 3 62626978 356177097 124026784 3 229815258 280784110 6797541 3 216746428 611979855 168698068 3 957545360 978668669 1994925 3 530365903 977638864 3327107 3 534460427 557605561 18748186 3 1081807 710164601 544277723 3 598641526 953786426 260025258 3 970511695 972942485 70419 3 326758192 483557771 130398581 3 56250945 229400485 158880483 3 995008268 995617129 490940 3 831405730 897119749 51250077 3 99430746 309824381 203891950 3 822062751 831943640 1363705 3 962251331 965758392 112641 3 280282380 802082050 34605695 3 22315304 215636105 63086791 3 544797391 904070552 153857622 3 827841105 855290677 656418 3 296163901 714732059 117728891 3 568164237 942656194 69834810 3 69691204 247304568 10603268 3 400943469 603060568 14596071 3 46885925 309074098 170218174 3 833741263 856141156 6678224 3 10840558 396941937 318318314 3 72111371 348171545 224244431 3 724761197 876790959 146190066 3 778133634 983815666 77208427 3 965215865 994027142 13736618 3 314216764 545397958 74822750 3 386691862 948572260 164515954 3 282270044 953698381 290886844 3 697349079 876026688 77270437 3 648902340 843333999 181117603 3 33759037 75774656 20574955 3 968354943 995509103 13938719 3 973407016 999655776 9795695 3 345903018 790967221 205372868 3 206576450 370717064 141821277 3 527840050 550543348 13100942 3 189977594 257607229 32331937 3 125981215 128749012 2568653 3 37105052 416752460 266222123 3 322419639 403765172 65760005 3 935302297 950302856 1275956 3 634555951 685694342 36383067 3 315014892 718560285 317250118 3 236463168 765338014 391266080 3 497611785 969777933 250539431 3 831121018 861704919 3399167 3 469000736 681682771 73087910 3 822830436 831167826 959229 3 791704688 827065541 23798830 3 417424456 603348679 166004595 3 350194988 407451329 48768509 3 213062256 465924639 234998466 3 118597739 379901154 122310798 3 942318425 956852889 11651496 3 256650190 967009155 149270216 3 950361017 974492727 20425445 3 968268249 995711753 14742912 3 389814269 733139739 283670259 3 51665564 865660580 419482396 3 980690744 981817039 485753 3 324677858 518126630 178681005 3 241854359 542962369 97962459 3 65220112 905873827 774341778 3 860260184 969776287 7693370 3 529666292 665624070 59722836 3 891962964 935853627 43606287 3 16948620 540032934 268335497 3 353994290 410238111 16859571 3 618067254 897963361 254401361 3 210072871 559127458 212153799 3 538141723 900443370 693653 3 70007547 475180218 318063069 3 280397534 530724576 125313916 3 209710832 680104419 65088673 3 422149861 521534625 93721009 3 428208891 887799504 307836305 3 368546567 777964601 108932077 3 40911406 247694782 159754408 3 30898049 284596506 123983653 3 254529890 355923357 31272572 3 789703055 802494114 7307620 3 714810489 899861061 35616992 3 511983452 848761534 319147424 3 266406346 895301188 355608793 3 830221947 943865770 20862837 3 124189387 302272177 32583487 3 577015079 851424435 38298593 3 7919316 94915764 28482133 3 477611746 898183973 363614548 3 758866342 941995599 18051502 3 389504121 538824629 21505407 3 986833006 999206008 823550 3 548579697 610385115 25444935 3 420600618 756619311 22247465 3 899662779 935076263 1981531 3 702063521 753664082 5219826 3 711178933 898812842 153955695 3 461466895 848621039 369417894 3 71281309 226661525 128130343 3 930508658 983799236 3586813 3 781967545 970246619 167848254 3 215598520 349772882 25133024 3 673139675 939982179 75137702 3 103164581 335209248 204176178 3 251078681 268815231 3812272 3 705874071 969256345 261710487 3 307080109 696986752 147519233 3 508442809 974578889 103283063 3 723040074 976197277 193893152 3 68691213 928291567 832889652 3 538263906 731998518 82921159 3 978593687 980356718 1561822 3 163971008 469826154 229836364 3 10282138 628549719 50711836 3 409827280 960746443 482096744 3 948214548 974020305 23346004 3 991032961 996677726 1826948 3 697410142 873761650 75169594 3 380193030 864575132 89260818 3 372350591 816968467 331126565 3 92118320 238755661 72174899 3 545609891 896473591 194840905 3 420672146 621069023 100842839 3 414893816 865457343 146562717 3 881233118 997255081 58083918 3 130496697 731652897 332411102 3 635531244 854153613 838104 3 192515599 303602586 59004574 3 726236574 874815915 110641674 3 187850469 840534717 255307572 3 274267393 485046209 64393162 3 440364290 561655086 90772687 3 331310032 794544981 5584472 3 222001016 595633868 295049821 3 68272089 665157350 119574615 3 987027560 992988211 2757769 3 53008186 917559731 756858268 3 532877817 702234464 157482740 3 749048635 874994618 37608897 3 426789829 539870446 103825113 3 897493615 926563447 6848393 3 484709867 557189739 48551540 3 458511436 710969389 210248622 3 863886930 890348904 6447092 3 809876807 829941889 11949097 3 524625283 562381302 3150650 3 591769198 815359705 128903745 3 525554346 738579905 170474080 3 639695966 935867602 75689476 3 855106597 909163840 37548465 3 615973829 778760685 116484717 3 548542075 706353916 15969286 3 242331584 710067113 117689209 3 321133577 856298426 444717391 3 463092415 520587128 38833427 3 971878272 976801941 2738515 3 120969242 573705967 39405486 3 425208989 429913366 1714986 3 964278639 995527787 19444388 3 731719386 735391654 1156296 3 349320351 588843750 10419686 3 491636925 708761503 80079958 3 410892016 825086449 281719126 3 610288484 750953658 140133965 3 343016535 365093243 5568824 3 585214376 843199562 163891472 3 757532063 769129850 34795 3 598869890 968767658 162055434 3 425410209 687672243 254450703 3 468806650 475134876 185356 3 592115267 884669738 99953721 3 237775758 554058451 287050048 3 739278204 864567630 7314027 3 863961444 925715017 42083180 3 244145607 583715481 188797210 3 271818061 954454395 605823029 3 554613506 568027190 7435963 3 349744426 579384866 72496004 3 313800901 875973122 273146193 3 620472629 932635369 94186847 3 121419264 444095975 312463942 3 930236785 989749027 43827616 3 960179476 994695823 17641028 3 255573588 741259809 399205429 3 681780087 951626571 122948858 3 830569493 853990996 2202603 3 639298239 932244188 251166405 3 507340306 900927156 145897430 3 912741001 989546439 45025111 3 175680852 548810674 327352628 3 152537569 694334975 395405164 3 731335200 970593580 124629998 3 343380033 462602913 70373091 3 60163724 921517572 279092643 3 976448873 987302653 7269305 3 905380027 988324406 30238572 3 107701459 788272219 666976793 3 360460556 712933726 222341334 3 560944406 699470431 115580834 3 143730917 448401800 116171958 3 394619960 555554967 102736157 3 313440383 533728283 8610693 3 819273421 881478764 34275419 3 346622916 737796610 102265539 3 264014593 782342142 115065221 3 991814451 999189479 2300404 3 646623767 664470850 13453487 3 831950943 885859898 2733091 3 256462455 274567418 6532388 3 250206545 773890204 293544197 3 517017242 677843649 150881893 3 682204191 797029760 97267263 3 805290651 807972322 2643035 3 215300260 587716347 253111268 3 216057884 875784703 160075425 3 875142634 985218167 62436495 3 885802868 977800019 20522823 3 670169445 776052118 47533972 3 572976176 622505426 14471032 3 927304792 979806617 13663207 3 345195095 904084309 190357919 3 332007186 548112598 194179683 3 586508555 920018881 184073150 3 358364709 567458451 201561762 3 443879453 797188287 157845815 3 428571251 843941877 385046534 3 983466332 990128315 4562185 3 494201572 848793893 316764639 3 270494447 506983566 28024848 3 136282874 794971575 385634791 3 172704763 219043337 18114824 3 308205362 998271077 57749661 3 715161666 796836163 71036523 3 145835532 157660293 192707 3 410123107 861546410 254842674 3 824259819 977690247 56911818 3 695202031 699065600 2264949 3 527877151 772746362 78472869 3 541599053 738760659 35322346 3 259297831 796149563 128103114 3 544981749 577816640 2786494 3 436616662 729856689 149089208 3 763512924 909083229 123190670 3 131110163 718051746 560530104 3 307918514 562366267 79946272 3 938826527 964954393 22523967 3 632498319 743937992 94494342 3 807953319 844301837 25618918 3 40521299 425854779 94227762 3 710191697 904447274 161724321 3 112350458 698165622 526355112 3 790583778 970753786 110145753 3 958021088 997469233 25712266 3 471178534 868781047 205064094 3 822653188 993416521 123934285 3 808541486 868873360 49685754 3 900828497 946314706 36313827 3 766147673 905289800 39263708 3 197134400 838276459 518286358 3 37994291 506179654 217682427 3 349980415 392233933 29008896 3 968542131 998818015 11509204 3 438257485 594102845 123968619 3 367897124 567274062 186113435 3 484926117 865476945 144108786 3 466117196 469376528 1235879 3 917329138 976432319 54206661 3 984898554 991412699 6184867 3 747795763 848267678 61779718 3 774056931 958182808 160174079 3 616031892 668020961 38245902 3 471474267 798321792 76649726 3 703586089 876063278 42683934 3 182186218 229677687 35526659 3 587239232 879409784 254533251 3 157985361 280479133 103775638 3 961924856 967086946 3485040 3 245854900 291656965 2338474 3 941483602 966992782 9183101 3 779538328 804287208 23597582 3 815367168 998926248 4820215 3 896413024 937766711 9101362 3 317489841 687874470 236952048 3 701738201 702716531 886722 3 449918334 681218474 151696788 3 745792835 771727401 7304943 3 72417843 308685485 16753291 3 432223846 993718472 169734501 3 688821629 964856318 176600408 3 756488086 976586379 57421685 3 527510705 781001387 37199170 3 996861473 997629295 202500 3 229422888 761237359 148131549 3 523381516 785555989 219941622 3 86899562 824862788 305017550 3 18284857 910069170 813138410 3 304793962 626996507 180831939 3 342617134 466234293 2588876 3 761864547 870588890 12824768 3 115764611 871099039 334025344 3 41538322 455510955 87861422 3 186061452 337200993 52726051 3 442276769 884602496 51378767 3 728012761 742795372 89995 3 585401243 830625513 150082425 3 108211146 858364912 671741603 3 637274887 805743300 98247110 3 909494097 996485304 79651151 3 403527877 785987677 183897259 3 543047336 650566241 48354924 3 326356439 888830903 223184487 3 307542818 814470473 37850932 3 158221146 804725092 341671003 3 857087775 922229442 35394376 3 229815956 716908721 69993890 3 82608555 299177733 115429306 3 386323048 754460109 150031618 3 786431545 865233296 5799514 3 608010446 728298475 112746594 3 67901718 630934547 347846849 3 256444053 867115436 540932798 3 799011101 876161357 55835375 3 531958165 991125999 377178849 3 750764924 781750138 19814894 3 334612822 779558718 254018869 3 144967969 831581471 322705227 3 617440198 774181942 83832728 3 45056938 416123968 208051848 3 645421477 815971986 131768543 3 802509013 921689677 100672372 3 832742469 916505248 4511511 3 639954105 902189633 216586199 3 52303695 437510741 147862602 3 31014631 136724065 84978081 3 842721435 929644688 53397252 3 899430268 937527264 17505065 3 679916240 917649384 48675522 3 67650961 123642631 24542411 3 42195392 449973173 308238172 3 407230374 915925992 97424494 3 110009192 248898362 15938819 3 175314940 972586994 115543853 3 661511307 677814634 6498163 3 108228740 883095936 663375884 3 252013199 669403154 139421942 3 571166271 775772280 159365118 3 780674923 977054325 64323959 3 735808127 890285125 65714056 3 248014881 405766990 58897211 3 654574544 704361308 3354842 3 177698399 491631032 264021355 3 467711501 644950751 37041498 3 676193923 831998023 68066760 3 423619181 674095894 122307979 3 466711330 885397279 251025337 3 555307884 916606637 267671065 3 816160445 824107637 7174771 3 191387298 250347553 37860965 3 266558885 847497629 474603403 3 361899618 603974338 101316777 3 983590191 991238240 5277113 3 918830168 925090255 3361385 3 31102913 854301397 150429697 3 956607004 979408446 3614245 3 184788968 343538885 51874474 3 797372289 970985725 18293544 3 876280550 910947812 6432087 3 791517353 993914726 9385325 3 558204515 610078573 28431543 3 688308078 942796060 175299473 3 770027522 850141568 3399095 3 747117912 748118853 145997 3 812985141 934052929 88601595 3 471308768 749715846 6364615 3 886523036 950123533 45658408 3 840530493 944037097 65070155 3 904901955 992153831 54154726 3 855501008 985200389 104575486 3 81806091 207360843 78933253 3 224383779 275977641 23533370 3 673796746 687245509 2467910 3 897792004 915797797 17880942 3 973563356 999313976 4254631 3 455728503 568656497 103503661 3 168346985 736652939 466522956 3 736375675 842203993 38926778 3 98245547 169234485 18420699 3 644535897 903401235 193057306 3 225454194 968136164 664948066 3 213732080 264479253 45329766 3 709037918 887783394 93302147 3 980454027 994848492 9581658 3 961618485 969686476 531259 3 901946408 911552875 5404907 3 634642088 866782571 135267841 3 723968784 876308631 17924437 3 613415104 961215135 166966146 3 60363863 707714760 462007129 3 184387781 256338599 11856306 3 165110725 726085546 540874339 3 599388041 659095770 5996842 3 104945889 275387720 113011883 3 439498548 810251710 115107173 3 299473427 501862777 136816296 3 620250689 624825885 1478847 3 69645646 558062387 305119519 3 10987716 427643990 288226023 3 794013907 896428451 44720904 3 773885818 941023271 106813839 3 405864426 524555512 48080839 3 624226212 717372226 35178381 3 997738773 998955668 587051 3 311036704 722382854 58858466 3 235197001 669814251 380563903 3 853868947 891123848 13600197 3 593015691 643306641 48504770 3 836158647 868704541 22441994 3 787589641 936347915 28570656 3 2783503 199805789 3848841 3 707228531 968334091 117660030 3 659686530 723600669 5600199 3 992374763 997741061 3905281 3 980448117 993599243 1577403 3 462824468 592540246 121111475 3 150460278 280130376 66238323 3 329176903 823594843 456393407 3 265728785 812578082 394861839 3 325861129 350404276 7839172 3 441708555 958841507 439942238 3 716242059 728650269 1205307 3 669009537 853668721 122991836 3 79029518 789118272 665983009 3 209865384 378714289 101736733 3 802090118 890587657 38037618 3 602158648 980481858 324235514 3 954530581 977051943 19137481 3 318607357 416511982 74104804 3 429897786 933289349 165319080 3 985858249 987909144 859332 3 669294799 880577492 6510287 3 602618174 818857452 89074595 3 952824943 996366183 43512747 3 983418325 993159429 4513048 3 291802355 729289625 88357670 3 21081745 691056808 338264360 3 395502180 837343531 308791755 3 831324359 917867034 53517097 3 359189801 755145086 164337730 3 235400964 306910536 15410689 3 603675893 979070518 168323141 3 783978228 970224022 123525728 3 344783852 988948937 554886272 3 161492682 716772416 416548001 3 498920354 572591824 23472103 3 887520362 953870441 9203803 3 149688251 666247752 57931268 3 835865668 872415743 12942406 3 526571545 670099777 29812871 3 883034327 948308601 46137389 3 403586948 463611637 41415168 3 14286922 622058252 41752654 3 695811964 794782268 94316232 3 833982324 974479624 136814709 3 776102584 990305454 19091457 3 701688417 916299600 121322176 3 234800333 608429583 286568600 3 147767865 226867071 59619745 3 792233419 836956379 10833367 3 205846135 939028721 40398325 3 818178967 860270678 29466883 3 957580187 971898115 9777978 3 764108072 941737632 62274921 3 726473181 856396585 63300513 3 518996769 894189035 102443456 3 612805246 850446585 102243616 3 849541904 986019290 75848097 3 338381363 891739250 17373806 3 618851618 845287434 182065036 3 331814941 990695266 400740709 3 877134814 954097638 46660444 3 810394264 886460216 61837148 3 716010305 818347060 16189772 3 976318424 976736810 126221 3 404455440 680272945 143100303 3 34507983 599120172 221079312 3 960436101 995276618 3473615 3 524517479 715744479 34856485 3 755858695 816497484 50412956 3 827603539 949996848 96024174 3 264034647 754342604 292480954 3 334477233 894347573 224206471 3 558155214 971070801 226650089 3 407570751 689104375 68430550 3 120848615 319104353 156580002 3 919215832 957161284 9192892 3 726482745 988619041 64122204 3 663702968 814711492 49480990 3 330831665 729648707 208877955 3 687091 632455385 54769995 3 858481746 950333004 74665446 3 757065322 938429771 120890757 3 33914611 83344071 36258959 3 807193951 947080874 97362032 3 813390993 825287207 10506129 3 439423288 880255074 63127681 3 128487639 597753228 205683858 3 903570484 955542700 20832670 3 964187217 966731205 1989384 3 500686910 828676317 102098547 3 121174957 676047295 505342888 3 171918030 780061688 382165851 3 647688177 948790313 16764149 3 795325890 993709796 90224786 3 524571602 595475082 8237295 3 174315182 264465484 43920407 3 925585940 958532037 18741157 3 597638645 876907037 79182691 3 15237545 603965440 557504591 3 490675564 668735472 88710974 3 339790541 789795961 301738929 3 863061794 905881469 11586238 3 344476468 577173053 24238245 3 320896582 879104202 432517888 3 540191599 987988771 166487932 3 114568553 755875234 272923387 3 293494722 601950460 31094046 3 16037199 359900043 97233750 3 615259600 886254786 181377701 3 98078361 462468026 233568571 3 494418323 952997750 65736018 3 69978835 969074266 565840045 3 649949085 703750081 38880433 3 903984898 952446078 7272586 3 769582093 980735807 88321605 3 368107792 663052638 200343162 3 285795693 323595768 1824174 3 167323277 885904438 530139142 3 445805891 766214816 128244418 3 443630532 894941598 408474642 3 162476602 563730218 64544405 3 700801004 787251682 58276833 3 927801033 959023239 24163350 3 434621553 901401398 295764053 3 951882004 985757873 31080256 3 687096289 921648527 104845526 3 75640035 304186849 150325160 3 876694164 958768869 41045585 3 26415777 281562955 133575978 3 169288903 249380066 43574757 3 371255933 820355536 360184930 3 10023068 474914070 164606560 3 157747374 329388070 164114395 3 789720915 973835896 83120140 3 515620546 879330855 259987933 3 608808616 807524440 141940587 3 662302338 850757311 108650071 3 836113793 959278053 58244322 3 755775636 782460327 24722279 3 680885282 700649785 10251441 3 104319104 867443431 475450643 3 335710295 647364355 250825516 3 807910120 952976536 42881977 3 687193799 765855175 48525251 3 844204127 913200175 26408033 3 959417192 962226905 572006 3 415312885 888579285 3318394 3 190741522 211516835 6106429 3 450217121 749402240 78424662 3 746743077 748155917 744654 3 702443404 998423534 66603565 3 63943166 564898788 15596625 3 515343480 859670858 142016812 3 504020212 698706088 56863111 3 47951018 342888176 142644620 3 419334850 725543342 295948712 3 23199703 434802783 323232963 3 381488741 835778671 118935477 3 20028487 683949409 576030453 3 569458382 649284083 38321348 3 550243109 920513183 96086570 3 56031210 221044004 44768564 3 989329280 999994787 7291911 3 849200102 979399119 82641341 3 384012094 537416010 102385779 3 719910826 842024098 57126316 3 630442694 666912192 28071809 3 514137333 831748234 15610997 3 320766620 422300801 1798860 3 496980089 839715278 261327038 3 883347435 924912038 33280873 3 603775042 976381566 346429271 3 659185897 925424906 164014093 3 669957353 786375585 65696761 3 801156588 976238547 26655611 3 454886143 712613995 37999484 3 748165800 875605023 76636347 3 785686284 863781499 69606035 3 45381911 501497269 333139975 3 165710155 798142540 114407547 3 528799255 641774297 34691265 3 603358111 643746338 4467264 3 183870090 713360627 400815854 3 797406136 920862024 4434075 3 44842279 400649462 190346929 3 620393272 912717466 74479901 3 376874669 820441905 440603942 3 955629282 997998298 13581116 3 675810274 888974506 44086931 3 286756867 835851689 386870159 3 446214539 604687400 123007831 3 639054580 937578758 264349692 3 316174018 635897209 163531457 3 924528283 983892661 17578521 3 115272301 624734196 335553352 3 276055464 758276975 297388644 3 582945492 659189669 22006229 3 641996987 771612555 49068428 3 807821692 953658133 124283190 3 414593114 520641820 30441149 3 804453245 954833887 27698845 3 442077294 702609110 235639520 3 318262846 322578154 2383309 3 677729582 827923989 18833253 3 70897403 490015540 390026883 3 562356435 596298951 2057816 3 897755538 921366997 6310101 3 532939053 604546839 58410466 3 262624124 894370290 307632470 3 535026353 606398052 53053798 3 965108461 970741487 2142710 3 694329908 762301101 58182610 3 537469962 917915443 128122927 3 371873339 575863237 89855827 3 971141354 992044515 12815265 3 980598855 991730570 8489165 3 426253346 918748975 38184640 3 746193388 867751901 83012065 3 907609518 983747406 50705675 3 103954101 856954285 639513259 3 988024282 999932010 10454843 3 293889394 699224257 399856255 3 709057675 828827203 73906368 3 321690781 679145786 144120696 3 369632830 919370381 466435522 3 328879453 404882622 50847428 3 951516564 956246699 4362068 3 106528271 415522325 244928537 3 171043895 901553952 511722362 3 31326604 599551141 33318222 3 556163820 814102096 155695256 3 745505823 826850864 25665653 3 281560251 743495107 273403765 3 637993765 906905406 16855467 3 557161440 764282100 114923490 3 538633790 722571183 9070497 3 997216521 999476518 557092 3 534512097 735234230 132859193 3 496696831 510663601 12396652 3 440504492 590794962 88080326 3 874957519 970366858 94263797 3 43542595 707266840 514165026 3 208093288 692471359 56091862 3 421793651 503837658 48741374 3 172839660 613666400 263767112 3 732870801 924578388 92803405 3 64402672 269157943 54074394 3 10441422 714014674 637049336 3 275255985 985857573 270127165 3 207114125 265208535 55027222 3 227254848 316338375 44661562 3 529493375 706542091 166141425 3 640667167 806967506 108098271 3 968481326 981824885 12893519 3 733564653 796551823 54591193 3 423120875 608692839 100461535 3 384573317 896685971 104778119 3 469786061 553817771 21183398 3 168220021 948845864 644375336 3 806299688 953366821 136830838 3 229637392 305041563 42305172 3 645487044 870930022 63169975 3 717369923 911616789 3026504 3 778762563 846671605 27059526 3 258130884 552171917 65768489 3 94282372 937304101 55783502 3 726029933 777203080 28390983 3 164484647 467570863 243258892 3 14323995 792303645 650623750 3 516866690 703455530 122290442 3 202830470 860315992 234221244 3 429921895 825469947 93351906 3 398112133 911276520 293086376 3 410387515 930598629 14392233 3 97986892 596667219 291246821 3 781831017 847646392 57321347 3 550247509 702046496 129408153 3 217709136 310919999 64789459 3 267100184 990267853 328842614 3 228801103 822952773 540461209 3 509393727 949431323 122343605 3 919946149 976895353 24437131 3 217531547 446649931 89310816 3 428874952 455477137 25140008 3 121044041 236265321 81585354 3 645434475 851127320 204127596 3 96625052 951792375 171931114 3 821082291 985129629 36465048 3 269072619 354527412 3625300 3 556444403 749169893 170477756 3 77248626 483548159 344547837 3 90343091 354255656 43081789 3 847646191 866622970 12631853 3 573274032 754262094 31405053 3 922693275 968074915 18604905 3 360939524 497512632 91495284 3 12576263 453429328 37804125 3 839009682 892920401 39924857 3 776522496 918475571 122979469 3 977674463 997722134 14705581 3 425493401 957430336 194912354 3 228938768 899560726 534040787 3 659667017 921426921 195774935 3 948018284 990299997 29069860 3 828670762 903587197 7879845 3 258428187 876720974 323185045 3 141376257 985151189 663359133 3 208471892 548608382 176365657 3 53845604 889481218 228801311 3 606897556 778170808 164632972 3 494009168 894362878 364184501 3 126031226 842041187 350964157 3 49515938 132630912 52025699 3 399263024 805952026 380121951 3 233266710 963162369 550946556 3 811751342 926788072 108024845 3 425254475 869936475 149844205 3 201425576 400628457 148611683 3 128085380 166920608 27522074 3 852847243 881310649 20634451 3 950102858 997524142 5002336 3 34989694 103880112 35453976 3 208028729 651399685 406879215 3 724953787 930147400 140368563 3 464097119 678187429 183778139 3 666008585 705476507 14600449 3 858727355 899455150 37153342 3 161969898 793374565 582863505 3 730815901 818059312 59509856 3 746355802 941899731 93674292 3 988124271 990719887 430241 3 683323492 926316138 66044673 3 529467145 802560587 67638147 3 90071242 920185117 274151802 3 701110428 802055357 73113589 3 562695495 901916972 66158645 3 597934675 798625819 114218260 3 349785435 585657696 139606154 3 773625446 981250186 148879280 3 316765033 647478665 236217818 3 471649550 818560783 210267382 3 25759502 787869574 357730405 3 512389921 627558001 79612326 3 263295293 838204183 377924219 3 586653769 858340393 127194268 3 765221881 930489270 96545841 3 488887502 852434857 352718947 3 362765825 929529147 518399249 3 488150389 702652260 155564206 3 587628805 991632015 85976634 3 734783378 994813557 3926572 3 495639698 657866689 79082540 3 490324404 845777254 87145779 3 840397213 940671164 62526787 3 647433651 944831134 74929152 3 542470896 655609119 42612015 3 565512014 665367451 97419399 3 171333484 344061066 99595793 3 557358743 579501486 3477080 3 344753102 373270756 11738506 3 74997185 563164754 57576196 3 714403236 801906483 9500359 3 824735198 985143106 127031021 3 206109784 225314430 4125289 3 981799986 986291432 4317135 3 28382312 426984699 145472571 3 424243958 662584330 158468565 3 175386938 673237231 317730567 3 352160453 885556308 55119809 3 349294128 834722888 62473462 3 708854848 983289694 157209808 3 216127062 407675570 108031145 3 342829619 681447803 335126276 3 158734298 559726107 153133904 3 277521247 558130319 242218974 3 207740418 509536717 200699940 3 141310226 536280479 369802371 3 271661189 427939485 48342412 3 578448564 648864776 68518479 3 400661038 786765384 196509290 3 258901798 693765051 67530907 3 776946753 868968927 50940636 3 243017720 406231000 35715412 3 919640012 979155414 6993274 3 877963809 931584471 38683898 3 260533184 857799172 54335881 3 914806532 984309930 15124193 3 312281263 498512330 13639928 3 664482722 788976790 6499494 3 801040292 929996255 106824534 3 722322786 986190146 100822122 3 269560457 540509901 198644947 3 322839057 616960326 211663476 3 354364943 843311130 484735989 3 315725932 658831618 37484888 3 998783531 999237852 296406 3 837693527 950412162 20673394 3 921783474 966949585 3016508 3 142546715 878315297 607271645 3 491455474 963513640 325967628 3 165924198 629230957 349665809 3 642282028 846004530 137734814 3 703525727 805581993 75323417 3 432908261 935046958 491877531 3 636571971 738603143 60694200 3 685228867 974627221 138209647 3 56868325 907542272 697246679 3 796364244 973073793 91102844 3 530262511 637859297 45987656 3 290176175 636765672 224582893 3 387317602 753300937 172108144 3 934078453 934081033 1779 3 822023212 882482990 50471395 3 154129819 886502839 717837144 3 545506188 693917125 127956424 3 682366090 759695185 38054119 3 474937243 580004224 42222553 3 321801168 356638859 34677963 3 717018635 877276657 53422055 3 644646382 842435501 52391220 3 11023692 813431254 196996924 3 442697912 786435587 106870688 3 907809943 979052535 20692990 3 66741828 710541964 109753228 3 540250271 757972218 983625 3 698643046 948978519 183902369 3 566386 450432526 131413065 3 130457913 384491186 214644351 3 221819642 489255578 13473533 3 139468158 812434712 564827048 3 200978317 298179097 65403634 3 647370322 893942933 47373385 3 442562799 892074068 92648068 3 125986666 495626316 110785496 3 666885576 683825891 12007147 3 384963616 724427153 273953665 3 767588065 935342158 73306383 3 112262127 225747839 47040101 3 55477179 996350909 517281860 3 559989035 612933670 33479791 3 879728165 956700470 34828829 3 640151893 784960321 20693647 3 709105381 909655757 79925517 3 58237371 551833920 171983871 3 602001702 695572991 3226326 3 319952484 747590598 357885327 3 819419602 964574120 43525390 3 171234632 633644536 381612052 3 23412056 430417141 263177201 3 381499319 471151161 33401579 3 293222339 346373346 5174956 3 613314510 973647455 71519911 3 252906026 730188630 22725081 3 624032403 850012310 206530497 3 743887520 814870108 25424287 3 954791124 992565235 2494886 3 928047237 973317830 35345541 3 641213527 792243139 121153437 3 854143868 925598508 71299406 3 443662456 977622487 356622235 3 915417202 918391062 1866178 3 618536674 647228589 1508419 3 832292852 983078919 94175468 3 644742055 758767212 88969475 3 49254484 655944755 49321021 3 548294583 802759545 112744335 3 420349504 609105218 96497836 3 543752513 920389105 235786413 3 911034387 945135556 1482755 3 246679594 984420726 533810654 3 830455107 888666178 4376893 3 562647398 843463231 191472552 3 327469969 423459897 90371917 3 420926061 582633451 105283637 3 594921728 987718275 266957410 3 406835631 720200746 59149217 3 692149047 781420546 62230096 3 624387402 996478727 306759012 3 954343083 980071040 22850314 3 194043515 412619734 159953247 3 813378709 834810804 2819752 3 563822030 741999268 21018694 3 732339025 927706383 36537940 3 119768278 688185402 252511725 3 455941552 855076730 210369886 3 934242978 989870399 2330954 3 364400962 521800563 68843507 3 807495046 900909750 93009318 3 441452161 687243840 51192166 3 746818860 889627461 14771737 3 87885344 678366517 278122499 3 573208086 979100883 177199728 3 661722434 736362720 24254453 3 410139580 784606548 145746727 3 174814782 781392374 195309915 3 635505129 800945608 156296436 3 655030506 864303695 166702002 3 492088406 929923043 225265423 3 120656840 246309100 12092564 3 734146926 736684954 636981 3 45526859 230865770 45187873 3 829733076 915925088 39088828 3 520715509 941349281 11973258 3 125178401 273889425 76349005 3 826274653 882183115 30174015 3 148440344 813091728 463414906 3 901331336 935026707 4200639 3 866969551 987265466 64110592 3 505658102 678038346 37335142 3 196774773 790648870 530950240 3 592782276 682822457 41349135 3 582755091 749179087 144958135 3 969312262 999492496 13028334 3 587519760 892657106 228808481 3 396095733 951429475 462308979 3 119735596 571534825 327120127 3 686033217 875455827 31987957 3 525196281 923627205 112788542 3 152452817 793684311 318352679 3 16260824 240489516 159195414 3 593451817 683352890 47007689 3 244472833 822971618 464970173 3 153810827 251723303 26685813 3 107895222 306328608 154697577 3 232105258 332806410 88622171 3 332976168 921019776 309820644 3 197727111 223721745 25510868 3 960303237 984706396 9989015 3 838350690 964936738 39243282 3 28052071 111134310 31009166 3 453043183 655898147 62905304 3 973607240 975925230 263395 3 166926645 327083597 100590152 3 567098307 752986149 9091154 3 214431229 925861758 262836616 3 309981275 343406491 29619641 3 366566594 461853944 61792377 3 665235268 938535748 2188700 3 519856906 878532631 70237091 3 132620137 590844816 101640138 3 569953752 901270566 261645936 3 326180690 968542769 178828461 3 622867475 878710183 227474238 3 328240797 390544857 49913794 3 434123565 968572243 59084503 3 754569214 984459058 79024697 3 305487241 468392306 43272743 3 738593886 896350797 107578356 3 181371754 514205462 91715846 3 380829801 421989801 24778779 3 952071974 974975354 9417624 3 71229160 425889129 321138425 3 165668567 870281313 449395360 3 431242490 760096278 149456064 3 794047411 805476473 2946411 3 858222205 994187360 113528192 3 768765696 784763929 7448972 3 16193224 319704188 95920589 3 723953591 730347346 3101689 3 798064901 816049253 5981523 3 641798752 908731642 106632375 3 974886508 989266012 8890214 3 565596343 696621215 2920086 3 749168358 920623521 147771242 3 473957681 976103515 3308823 3 744807536 769949254 5705278 3 962547334 992522055 28684246 3 967083821 994980442 2019758 3 816700996 930798505 70740687 3 609334840 927908474 253876090 3 445443757 590232875 41874065 3 110189972 334445638 121551884 3 588294461 878983474 62200997 3 86607400 207869470 42397541 3 89797523 137426384 21170221 3 598333034 736029713 48128903 3 606221444 625216128 1863209 3 215855167 354983160 138216140 3 780496356 785716623 2315284 3 663785962 833569900 117508324 3 856202412 990757511 89779149 3 569051211 842361868 213861231 3 177634112 971482112 647174475 3 197608871 386724832 13693497 3 141233031 815662405 303543705 3 227730960 898134983 300544455 3 943748734 974140565 1237228 3 276246200 925469028 34465864 3 560557642 954071294 355538359 3 728097940 909263442 90178704 3 908115428 969482749 55386160 3 272459870 443825535 167201797 3 495133948 518306463 10027679 3 663009822 949849249 187588249 3 626369882 751220124 68880845 3 796499214 854152063 9405149 3 19562892 665295889 502679196 3 231762154 242271342 3276937 3 109871565 958407140 624162736 3 246401104 663789123 399442244 3 804937948 848898320 30861594 3 960299978 984095693 22241362 3 314894465 970691448 621867486 3 601503313 657770098 45157550 3 542603138 778550122 179865469 3 196842846 716080908 57364713 3 273823783 962312359 208499155 3 393078579 453380952 55510720 3 963302147 989850325 22217010 3 858706719 940404830 6709121 3 725422063 878197507 118659026 3 421446320 702571685 120781890 3 362578224 890344940 446724947 3 465469418 841723189 8511264 3 661589457 997044159 76510079 3 932135097 959151562 10859041 3 1386546 732525342 84063303 3 93510324 984707450 339456910 3 334180718 434503210 71160289 3 843044498 914620826 47608011 3 403880809 487583626 79870593 3 55566768 527232579 6722287 3 65580131 714180261 42685053 3 792360 585683922 307492624 3 553302759 766834113 207046629 3 181260375 670081005 209196650 3 721376169 846823914 16403240 3 897849270 898438817 485608 3 468712360 939826544 126948723 3 703795406 887925436 84050325 3 787175158 921406645 71111150 3 805477506 960994329 25998473 3 425990362 931679652 454712924 3 18860889 974638448 470677139 3 936205729 988624616 7873320 3 631059320 835305263 117654056 3 589163714 616027076 25463371 3 723503013 910911452 34858796 3 66741276 566915060 455870600 3 148973468 292318300 117771880 3 575427339 780136352 202954505 3 977538221 989703944 2465857 3 484831871 696157730 68947273 3 879260412 997019625 49903410 3 861137458 875795824 2581957 3 337075669 803586316 109385857 3 349163077 995174598 562497899 3 837687603 872049858 14683197 3 652795938 921492248 187544169 3 734968614 809255161 6715304 3 316454208 442218996 61375174 3 861826365 916787866 17248077 3 885472507 983296215 94627272 3 810590422 895891664 31625184 3 418332091 642800976 228538 3 721417841 876682472 97453649 3 500189266 871741099 208992978 3 121498265 979277918 658148762 3 489532001 669882521 90086366 3 320016803 782878475 80284435 3 850441882 993645000 104056071 3 733778142 740109774 2508750 3 163999624 984872230 190611170 3 358108297 917999490 333611615 3 224131960 990412640 655324179 3 917059200 977052324 23337822 3 250581038 426779546 166799311 3 976667994 993298252 14594301 3 106018613 717570151 77485434 3 904067000 976690165 40622405 3 257698394 844418312 489766300 3 324339068 797780559 161806221 3 567591501 578542384 5468377 3 115713179 413344457 115401635 3 764948473 868575278 43285376 3 993724234 995173929 1415592 3 585198342 770641791 166029982 3 570629335 877438173 286670961 3 813849306 917717988 34781962 3 264272894 710893591 54820439 3 434295000 566337697 28921713 3 531490434 973633815 188610039 3 132828953 453433473 182865949 3 536462848 624274253 65846400 3 65771873 353345618 83944165 3 654700905 924493945 65346542 3 518159156 656262239 43177857 3 418155081 712506586 195824291 3 333055131 756689360 233924133 3 664537932 839792413 132395003 3 983837200 993084873 164361 3 215742611 228995901 938323 3 532344766 764171635 128958035 3 380074588 900577623 171112373 3 798606031 854760890 17109394 3 836409339 854087862 1195620 3 494334530 824470596 157520915 3 717181611 957442768 39305958 3 300241128 944102737 167954174 3 754856226 834381307 17816953 3 911589204 953253156 34247987 3 919345143 937876505 14058973 3 209310062 685780217 447620376 3 998902216 999023837 47449 3 406806825 445485523 1408736 3 676068876 697851310 13422513 3 33412742 314644875 217709442 3 989628153 989661959 23435 3 888308270 997673702 54808468 3 71363527 366893602 97330956 3 482833471 886229979 254201029 3 321795339 429035711 37893448 3 818657753 941320405 48316499 3 732556205 917008028 67338070 3 261858218 990691441 557444121 3 474737655 855487138 343023308 3 600941191 711523603 90888125 3 756221572 975414084 197734389 3 471562831 669345424 58299130 3 698859576 957224326 187675122 3 23686852 156971609 77280646 3 98756544 900254968 487272450 3 343586267 695752773 202113752 3 186565644 247406898 38142967 3 765687819 786061821 4413763 3 690916684 798029142 91615544 3 189500652 992247273 294908161 3 395628003 498644686 92407731 3 260721173 380742021 115843775 3 612970531 651332030 4102996 3 226799523 280594907 30287133 3 619721982 817747663 78641913 3 302735617 704818741 97816865 3 310651824 513712433 176656607 3 884863045 911369812 602981 3 349179477 660729794 75564595 3 240234840 982421843 384102886 3 569398485 677828538 54318882 3 191827038 233517253 21493143 3 144582541 291041676 104252654 3 425778113 864920829 133962584 3 413990391 918875621 35979267 3 981503216 983415964 1378104 3 350275148 404417159 28674073 3 243673905 410627305 15796440 3 109464302 756219393 114092040 3 693895918 885729793 39921729 3 729610912 900895864 84730783 3 38535191 613480056 117937122 3 839175360 922187014 54041491 3 515309020 991683507 446787127 3 966411099 996710102 3707491 3 929584794 943989383 7149003 3 592412203 785654568 92507140 3 986877167 999150221 3499244 3 559329361 746961427 171863806 3 203262197 724331305 202678835 3 845979960 884423423 32362054 3 342067874 863558635 257585782 3 529637363 981270793 291939698 3 771536931 936223653 72812858 3 582129443 999191252 392686612 3 275887451 825551452 374566254 3 394464280 747247237 92985286 3 333041932 430661301 72539917 3 789539641 955596134 153086957 3 603164347 993590390 305713787 3 482456698 606776774 105357623 3 76510829 896812192 485189429 3 115288247 522936437 213956211 3 570107515 659355166 85945631 3 669331160 978240750 24356713 3 985096210 996618569 8114126 3 319238798 908376901 517076381 3 708819339 928778777 43351058 3 879106879 971602075 33712731 3 95376793 180641765 83698083 3 622160443 794843074 127303793 3 893680806 991337787 28168905 3 602092067 777583693 61249025 3 778300325 781126624 2319220 3 439355490 997002911 230457007 3 891389115 954723428 51512524 3 119307837 952390943 583020532 3 745422996 967273954 101940217 3 26318306 277314887 183733369 3 320089019 409711439 20408532 3 691336118 898881438 72752190 3 112717648 292826886 129995423 3 762343382 957999383 64798833 3 431442399 516786707 65882034 3 892126378 991414338 25397139 3 661674357 767619240 30198488 3 135519155 815170644 242769511 3 906424370 984713350 62300068 3 772578833 784713099 10999257 3 173799861 672625075 485837744 3 290579144 835361252 452712588 3 314589890 335429591 17238568 3 193627930 725026709 257941925 3 842420783 973508257 5242896 3 630483288 965841308 164900468 3 764480811 924246967 117734726 3 749526457 850252049 25532166 3 410213013 901482859 74312301 3 398997374 945095571 20541474 3 154773694 647146408 91145335 3 774805118 812492807 4574829 3 133708148 298627735 139122098 3 560212059 884926113 65158639 3 89807810 838598827 419400032 3 120525642 930245376 449612260 3 750856062 969930399 185074384 3 418732518 768902317 94515827 3 182133689 378598263 115106483 3 340545113 780763190 269882189 3 66150793 553669011 196005643 3 917622765 925856324 7571751 3 556688349 777031821 71167802 3 707725778 906470917 167016347 3 530471878 626321499 33873874 3 175948923 490007290 165371152 3 856588067 927087246 35493987 3 932602887 995938918 21007211 3 770116422 870756973 97107447 3 674724054 676002572 1037965 3 357220876 694600901 159119612 3 847802518 918261815 14050509 3 751552508 870656657 74527998 3 29936369 680706693 58060399 3 139249271 650378021 407878888 3 835989444 922488931 69331047 3 758059183 851511253 90349621 3 841375707 892897836 12872008 3 475692441 721139339 52687989 3 242422209 866785513 212351009 3 16783348 992789541 619232154 3 251194936 532047933 233952884 3 738144196 788023838 48636144 3 688612076 980019316 263883897 3 309389492 625615495 127153945 3 614145214 976350532 55777032 3 518315319 799485292 273836312 3 889136490 987252210 74826355 3 732674605 789442656 25795213 3 921903006 951163054 18454563 3 33712569 847520449 791326475 3 715242939 968098609 62842083 3 310947634 928294578 108219186 3 823769841 937561825 43699208 3 620540150 928086051 111150458 3 524723849 632610090 7956665 3 723888144 776804613 7710679 3 980550697 981549638 628996 3 595141733 954811347 208879652 3 901204535 943470707 18371623 3 137008706 432961895 109462361 3 550179854 650702744 87059948 3 47013377 94489010 3181123 3 967673192 978594048 10759742 3 560640851 645932206 12527111 3 152741894 454797973 209813696 3 352721885 616211167 51028111 3 976493151 994014562 11931375 3 863687682 949781587 26187983 3 320457802 365029982 1474940 3 628006580 708678455 41522628 3 427884688 462335315 4668860 3 373396363 930165280 458854278 3 29277507 840134458 68003322 3 672389917 772062911 77239962 3 927471503 946969854 9686307 3 93135896 624174398 30370051 3 800638501 852171890 7222356 3 389684221 850283038 357165901 3 226675900 796859920 158433360 3 849999336 892182039 1714869 3 918001571 978238563 34688495 3 961430260 996207620 17974423 3 226447319 582154192 121468880 3 977844782 985008538 5375910 3 833843435 932462660 83133871 3 149238027 771185362 462060319 3 436010671 556487226 80451942 3 137810467 608524224 45756397 3 566875770 791346796 162879171 3 82277653 245202299 130200405 3 48034512 255013738 31541692 3 355151909 987714578 197935796 3 948558121 984064247 17031376 3 398316669 575898820 22322237 3 996011866 999686385 108300 3 471279016 755162017 191391156 3 510665276 701589091 70341329 3 320322904 391055097 60590936 3 262337466 943249079 163045005 3 947109844 987983658 39988491 3 50722763 937607884 443253041 3 455806233 569429805 73744691 3 806670805 889413317 50563184 3 574666236 907271609 296868581 3 361874319 569651047 123889677 3 388685950 622194647 135940194 3 611775300 639066378 12261209 3 665778323 823079816 34297611 3 340026592 828827361 258150561 3 137079923 790590110 135178006 3 116100786 590928994 258805735 3 225606279 515508881 109105623 3 508001831 856832200 254723305 3 12658119 302753714 92130692 3 253456539 681556687 329491910 3 751300868 860577085 69763179 3 953430242 989666917 3488823 3 710126513 941761233 100360145 3 508768915 857006215 104001745 3 31955657 548304222 312162119 3 429035591 686935423 102240489 3 496125586 532480413 4807095 3 876364266 914762484 18761646 3 908165266 992421826 27550312 3 411766278 619808331 80829646 3 643772445 860951430 115611438 3 908329688 985605101 21062413 3 906493834 941383444 17419420 3 843785297 896978658 48625446 3 824382196 826474032 269540 3 112583611 541762220 218202778 3 453993402 555208022 58135699 3 382626694 945411483 405521061 3 793576118 919897049 27826159 3 192530496 250277802 25229056 3 385500453 777026493 213320423 3 152950832 447384104 198271511 3 913017853 936462233 20181960 3 149784647 219490685 7727162 3 81572421 518532796 416165030 3 249712391 656684181 89687084 3 696514220 961440405 96906572 3 112995359 249986432 135008123 3 814504310 858358552 19108624 3 369274275 443223312 28481815 3 157861226 966840946 459669623 3 991652077 996112227 3818250 3 66206679 212603757 10655670 3 665388806 855243728 129657920 3 278891060 790958777 382767318 3 533994263 878557750 172943610 3 602211374 704895535 78484820 3 835468567 978576839 74611528 3 991718777 994123941 238599 3 599670481 871883316 251541705 3 831362124 852502609 12156316 3 821234729 911242012 64344727 3 958481790 992583845 28242933 3 238834025 242920510 595553 3 529995669 535041111 669212 3 488738623 825855235 28636020 3 214742359 326422489 88585725 3 548383595 945121572 207611498 3 295040567 356646494 13128773 3 225689930 645108448 399368912 3 33440518 121820340 40816738 3 948055285 955451311 6869711 3 100373534 811651552 9156092 3 229781116 447105279 120126516 3 377261205 852573321 183335048 3 939187262 972150975 3503350 3 624225836 952771699 108818990 3 931358011 983217944 23066455 3 220586121 954443754 88954783 3 271976647 605469062 106080053 3 760384057 868789239 84992394 3 675643877 808553506 105952306 3 843087157 845402661 1366763 3 199216664 479190043 89702254 3 316594629 520449308 180930039 3 941461726 959575324 12740827 3 31550747 896356263 274102755 3 574907079 703423162 128043799 3 494043962 955393188 420736452 3 937692935 974503458 30418760 3 179793849 481700099 204025871 3 220074939 517791680 278384848 3 551351657 715323297 83783425 3 893643195 963205878 22928992 3 326018414 872754679 48792692 3 90555590 543646021 118367669 3 994405447 996959278 2280186 3 722263689 854419982 7922362 3 592982938 837056995 139843647 3 437265053 649237450 23448036 3 14011528 672469496 125478676 3 599596808 732876109 32021152 3 903495238 912065914 3991611 3 302773764 394649783 56018063 3 69704140 930015311 455911445 3 179463756 956441328 220922860 3 889308052 991271221 71687871 3 763234864 847178190 64459376 3 490715808 922007943 30661527 3 201867345 374869453 14098316 3 870294642 977800908 84102113 3 576076565 814792991 162520703 3 364611767 399999122 6807841 3 21890739 173899479 145930782 3 122388437 332417063 59028721 3 63845097 807126059 549132803 3 341359878 509462588 72981540 3 480120839 898070095 64483847 3 670684101 697783677 1353879 3 626498943 756917733 31045764 3 352057467 888288011 205860988 3 643940599 723290628 16811256 3 955328108 998350978 12480490 3 653599749 659389188 4047226 3 625649688 648529490 9018482 3 220641230 587597460 292901673 3 823125320 931891383 99966817 3 946296012 967433632 9880223 3 173387724 868792582 264122355 3 381756229 975063379 494630742 3 926555570 927371114 103177 3 475271819 703427882 173974659 3 936437562 965619800 3133742 3 632415188 900960384 100547513 3 545098311 897525499 309395591 3 561043577 625799197 14746704 3 79637610 201686500 56993225 3 310508629 852992463 366483868 3 960728307 992395200 20392846 3 137216840 810174838 282973934 3 521019018 603723094 128591 3 517087143 863496399 99800590 3 819092193 914518448 22002881 3 277867574 797674341 111982403 3 498563185 672573054 60934200 3 877857316 929337837 35089054 3 394835235 849768637 435701149 3 618583692 803125740 171103944 3 762032139 986456702 216431311 3 515939759 948011756 100202782 3 494193558 653318339 88277099 3 708206563 795107649 31261970 3 927990784 963607990 28535978 3 216710661 936137659 395490949 3 234492249 949790520 107437120 3 15981364 412303284 216528818 3 398208074 458701418 14804948 3 54887125 660814070 370372282 3 236884673 782540567 205798958 3 273344277 685839042 70065914 3 20321103 431182494 388437950 3 434354678 651103481 6326455 3 859305668 900296151 25715627 3 952660734 983266406 29892065 3 111651436 262581566 14639927 3 314387478 817136092 320272650 3 530735861 713052772 105236654 3 250066962 699712446 281475107 3 791281525 907347928 87082035 3 954851631 964245907 3367523 3 372693038 793656809 368556843 3 27521577 342869410 152898757 3 1230469 681345436 516209470 3 177100853 521934050 306254804 3 901642665 915629552 13552206 3 29222736 249174751 39110022 3 263685924 889036098 480758400 3 946288135 991513640 18540185 3 795542208 878732962 82026037 3 792161830 975224964 159418111 3 749499882 764259264 13203030 3 766674919 812393894 18499422 3 771886559 874012759 1096972 3 306774670 765885397 410972969 3 192706252 743555300 210092942 3 81208811 112150958 21709266 3 442096448 593672213 149128261 3 351373021 398503022 45973256 3 816857616 916231178 23672024 3 8677198 568957554 349600865 3 220352142 348753050 53943089 3 34802280 413549397 44805946 3 403878503 939475032 393918201 3 159925286 473038976 24053640 3 567906328 973668628 121673910 3 173161046 716970600 2107242 3 120409304 930184018 630718055 3 440716765 530018514 48006838 3 397953727 822760144 278994287 3 645572110 818862205 27244325 3 977433537 990664134 8952575 3 88350225 94602704 2190269 3 769540846 988545278 57176640 3 677149735 974449912 282326539 3 601119068 654421215 19784539 3 122120327 266393316 59552160 3 507431427 984539289 20445381 3 890659614 985657584 45520180 3 366567307 680119594 52350884 3 907249578 912851471 1571863 3 10061697 367070357 77291230 3 640307521 719769966 10526942 3 578465777 666907229 83827324 3 519409864 594818045 58991277 3 132480957 627173199 86153468 3 95227406 153456623 4424721 3 208432669 329134898 81760497 3 520255033 936972450 375093802 3 934928668 947637524 3079080 3 250392087 599146922 347268906 3 158263218 338171321 117330390 3 780319965 967817654 52849001 3 554643173 870044061 54244328 3 298955997 341860224 32282860 3 174071741 942127745 351587363 3 927521686 931075014 1158733 3 788612053 962200801 68134320 3 477824062 589226260 25014762 3 694448815 758382211 17281182 3 485562270 515878218 4052773 3 155572404 364701025 80741345 3 947333707 965982564 5467755 3 81569794 802706349 259237849 3 923110733 993869943 41278184 3 718082926 788360386 32039120 3 380208973 406765619 24026917 3 665595590 736306574 32890519 3 155975197 704056528 455686793 3 529145436 571569500 27413479 3 562234245 702670839 91412596 3 867041442 910947672 18771006 3 425568920 824893365 96515679 3 703128209 951496381 218173029 3 613214161 665652289 29693240 3 416992983 815844410 159891534 3 817170197 842160845 21793539 3 295269721 614303014 161246947 3 463775923 761069728 135764678 3 329250173 702961682 248641993 3 551697186 982708734 55124704 3 687717019 899470364 206789442 3 320218092 481359210 100182581 3 808552335 835850518 22425741 3 691091797 827665151 4343593 3 996087416 999941092 2012619 3 156011711 358605434 75841148 3 560712968 753160261 30615387 3 571751794 571887922 60902 3 899685762 953497292 24063551 3 710858040 929860597 132695951 3 929521684 979106207 2972175 3 622657564 980701087 297368505 3 950912328 954100586 2668300 3 652941698 752043130 44056881 3 219721788 496436408 254374672 3 164042391 287067902 48425880 3 61635555 817064969 413368721 3 169055440 221034564 7405198 3 230551920 970073592 360792478 3 419080708 644047480 141951664 3 799642311 872603365 20615612 3 333671901 946907518 209225943 3 940048810 987775044 36468417 3 844898847 892626607 23732668 3 434185525 592983627 33225829 3 980237877 982113906 692018 3 415913349 916814194 381056168 3 729140189 775867911 10542020 3 18652766 186932240 21434639 3 109727437 400089740 246822416 3 699630714 844370200 39144099 3 609354517 902133717 84487830 3 909849859 954090682 6855029 3 93404220 929975405 690406437 3 540938665 753979570 107784640 3 531815538 669925433 113507482 3 584438931 692763700 85637169 3 585620023 754624094 98016919 3 31181927 827808107 415483814 3 446009138 661493835 43284426 3 404341859 673544335 157129675 3 279840730 644108464 209188536 3 490231662 928606231 143428403 3 217197182 698647843 247749943 3 769842179 990213006 209221145 3 558107403 943126135 291931606 3 900686830 989330961 42504480 3 794566430 871426240 68214890 3 513826349 601172017 41185694 3 602752701 794540733 130719073 3 5397524 89481998 46275806 3 247985612 495491677 178724963 3 234615384 748570923 157429574 3 88816386 261387335 116011132 3 301271056 667179478 114552504 3 476159580 544886773 45978573 3 910465170 999150440 61329224 3 797742256 944916739 12849284 3 355319013 700978138 263161393 3 215257014 872569486 47789452 3 394682815 614232174 33401786 3 498967070 863325283 71992942 3 998282021 999667997 771271 3 116577881 515685973 266560810 3 155367764 569730601 212174989 3 723516854 856616759 114720916 3 458024235 501371104 18896861 3 578855762 710696730 98137325 3 789201058 798363910 1972064 3 157380025 237956907 50862292 3 845934472 887880328 31666424 3 134852845 755926926 471675984 3 556983897 829392685 217858861 3 755299514 928861800 64982650 3 353336962 432349639 11898525 3 671240409 725425687 43227280 3 172978364 390424648 42797146 3 158388856 230292610 47583313 3 382536916 873885811 443791930 3 794042394 802903110 5222408 3 713004711 824127166 43097969 3 689064199 870287246 148798488 3 75735873 781724746 644969384 3 446100328 775916116 12851905 3 52427567 966985640 45442921 3 430975225 745074048 159654130 3 277922071 767940509 165642321 3 664402772 741556581 23744412 3 645263862 940925198 64140515 3 66333406 366395238 2153389 3 263788871 743562511 352890640 3 875466973 915078008 26316234 3 225858191 299064687 54553173 3 796958115 888754012 79714877 3 98813282 400471429 178756758 3 176079323 302796366 11322680 3 22650208 674649589 350809809 3 530005577 601966955 26262034 3 624055120 738925182 60621852 3 919737005 973764307 15956903 3 615596953 658502800 29313836 3 252543748 630632895 154049163 3 561637795 748972451 7357246 3 415414508 900326010 323861100 3 652765859 931515815 252083783 3 239855421 940845155 247686754 3 81110838 634114221 191130970 3 247379644 539819896 127328669 3 410905050 601415419 136578556 3 653700074 894313566 128439675 3 218066361 996022080 183053725 3 601004923 712700421 105788433 3 92819854 191304689 22708694 3 977217128 989997749 7957929 3 420853676 423753978 733920 3 493193939 789031809 61962130 3 50070058 815819045 569548517 3 291267739 652339615 228373757 3 169639914 262762450 60574194 3 861473163 864650838 504289 3 90817533 426955062 292764586 3 123185875 790368544 635504003 3 157156214 294851936 116596950 3 482086387 591805646 72667508 3 554519654 664470869 100866401 3 136842088 590330656 82683582 3 596443904 685405223 21345137 3 705921881 761867780 50420655 3 572887442 936056392 111031481 3 532620667 597086378 11269247 3 44037983 477842591 257884694 3 654114506 945559921 65659529 3 289570617 568646105 17710206 3 50601563 132461395 18823992 3 853689673 945358132 5442442 3 605836691 623023704 1751814 3 151036783 477450539 96716230 3 193344796 294360867 67360886 3 445342733 601576924 71121781 3 245925948 483582703 104688795 3 933928964 963626407 5802630 3 428320053 654038521 28554139 3 468245954 911588415 315690521 3 770473773 960442394 73947725 3 595540036 705456480 10094824 3 797684272 810961716 5292530 3 693777804 745735111 1308073 3 211771996 475525931 158639646 3 542896276 801822151 173922895 3 385752003 446028857 41267372 3 185532657 766071404 7834060 3 909104521 942133046 11223418 3 47735424 269544832 122894871 3 47669491 448304056 168455118 3 376732111 972591203 584118078 3 641916283 912568639 6546432 3 371876527 960351541 435589068 3 112868592 504701705 55365058 3 519476030 718579081 51673134 3 700636634 951823292 14430346 3 11571634 744689035 444945080 3 526101375 962886512 321850808 3 130542411 431686904 292373225 3 2257223 451345471 25361499 3 718841030 955845496 211489937 3 949051329 980733089 26160872 3 300808362 486886390 156356355 3 102198597 789277136 672340822 3 370764320 588259906 214556542 3 198516110 280744478 34069686 3 631273085 816020542 57877394 3 561115113 749544744 118779260 3 830223301 943622420 108862536 3 526035347 533239128 1033030 3 160077458 692579077 95984018 3 267110646 713349429 235328380 3 53829912 960887961 852388460 3 580940971 838776737 154147601 3 721020577 912135465 21672956 3 350727624 868896846 334637668 3 626164788 840962128 39114763 3 302812525 718041724 207752170 3 81842071 735382086 560079465 3 180103918 672375156 272023086 3 710280980 899156705 43163995 3 16860822 253817162 203564973 3 986981817 989693434 2488337 3 973971264 986721558 9298405 3 27199100 663679766 419177603 3 485614194 561774112 3097937 3 943596431 977637861 33763642 3 418019360 683602822 195638103 3 674081259 868159049 110044437 3 757648117 804297314 13025487 3 142786557 412788874 17134748 3 722702213 942422247 135150276 3 781801968 785958388 417876 3 144573107 942725161 545940157 3 727609068 954946076 143792065 3 340162824 516911225 132743210 3 674095650 936568210 172259752 3 790806356 886650338 31982887 3 801929748 992488228 88570353 3 577741689 856663459 6490650 3 990259972 995824408 125795 3 733144689 831530664 92718700 3 209735221 418427834 87281986 3 568957519 824781197 170985435 3 392870435 502216427 91661701 3 968184640 974925605 1865387 3 891218381 993688484 9483314 3 624970278 830806859 122408320 3 86816664 424545068 208511027 3 250599759 666104023 26936580 3 172646579 353261954 25234888 3 212751516 587782755 132892753 3 711864447 864220242 51753116 3 444159303 719701131 136220353 3 855595330 987878914 99882282 3 397891654 654521779 206614839 3 499274342 534681998 5331316 3 122743746 316130439 46104888 3 938200008 982903468 12726544 3 211535047 531831086 257372621 3 702065920 777406543 74237030 3 37973636 714812529 29458598 3 216320634 955336380 177563963 3 709538295 931950126 77414793 3 857098749 999414095 70613918 3 1991467 924761075 346368190 3 929980699 972509980 41143143 3 382707872 832271825 38609448 3 658988011 909511142 169085770 3 965433456 979781976 11122378 3 878033182 960778320 34940728 3 90854972 611009931 72820203 3 963453407 990099776 18641081 3 270736774 349334509 69182474 3 401381054 622460171 127492416 3 605961452 966671851 120180332 3 721823646 861470569 91961507 3 839779169 974269702 31180693 3 322192035 604641183 131582215 3 556326519 872163000 238449113 3 481397670 656499399 22511113 3 559589522 576493842 14113080 3 958187295 983154951 2605961 3 911197991 938347022 25253398 3 962949615 993091471 28227555 3 726216994 827644316 34154914 3 350785829 667256837 310522632 3 601984938 831236449 135732243 3 220318446 869369759 302517128 3 110091535 542840973 5614089 3 789273368 825970665 2079612 3 376474910 587824125 110213140 3 61162287 169869386 98718762 3 350252584 378891566 26179049 3 806767296 837679267 28828203 3 437113852 639579043 53848696 3 403292187 604909337 151955748 3 13384073 732476523 501095409 3 404454082 911906500 449987195 3 190254813 859686086 413937911 3 297097271 581324071 48982676 3 413486503 769528369 196160456 3 401503314 595472814 167050565 3 124109362 176732945 40428517 3 916121805 990766155 14643255 3 578072860 642077833 61686100 3 789345455 809073535 14240856 3 859509762 985050723 15841893 3 227021081 768703409 404279810 3 324388942 703275502 209048643 3 715535806 781493848 30962651 3 329548031 491988955 33692244 3 296227395 357001602 25570070 3 139258362 489708329 9669462 3 615062162 816055544 65165740 3 806613367 822555689 2477416 3 599643816 661088186 39424022 3 515299948 598464603 5524330 3 6640078 476316940 87652809 3 631711507 707782942 31706993 3 259839422 901338837 406962392 3 705935222 859978911 141002812 3 770503908 853090561 27576763 3 806694891 993956339 74573461 3 416346783 833289481 342436071 3 325114168 524052676 5140188 3 452042840 807654373 276109371 3 152361395 227945814 13158145 3 838836032 910951330 18810544 3 591073593 971846865 53385350 3 571237264 863758166 231501077 3 107265874 719098804 253292105 3 278321037 984427623 539785681 3 33221317 448480624 217642037 3 910405630 974429403 62586615 3 928195596 969233929 2963819 3 409395691 571514813 76338891 3 239263950 364728610 14879950 3 681597224 810183579 85976560 3 466408219 544649951 32435603 3 636679526 950150394 135341763 3 297604967 504854298 160982015 3 417917296 788785993 104601577 3 218492244 251094232 6198390 3 145074314 949082914 10687443 3 672163067 874671948 34215759 3 94282149 703342898 527525852 3 723534833 729550631 1867819 3 384034255 751804789 213305524 3 609272676 797094616 184894584 3 13042698 351293582 254258286 3 172750616 538766435 359308027 3 563269794 696395375 131472823 3 428803317 749449413 231653632 3 845202992 933588551 18203496 3 163696543 634050043 70674229 3 923206838 927195806 8755 3 475889198 921024813 303649167 3 630366150 631246469 691905 3 259389053 293938262 9156733 3 245725105 503509843 57529675 3 579404831 957507142 324988802 3 720267354 883781381 33634275 3 519614433 706868539 163860034 3 964163333 981549824 4398083 3 972317325 998776789 12618964 3 986530353 997766100 8291461 3 278230713 422700916 120409196 3 89716875 245724020 59086689 3 122188578 352793715 61135529 3 364396974 496957854 13861879 3 562576670 769918845 31095150 3 602890067 896612518 101434486 3 584912250 752621021 87833922 3 560844518 662598229 35696843 3 676529755 850584513 62691719 3 8060146 896236806 83816731 3 42659452 724319612 658717323 3 542491187 861039797 43292502 3 49450066 894820265 398288274 3 993417650 996940288 3271328 3 762635669 858116271 36726518 3 530625882 786434538 124625331 3 250381105 991496482 279504569 3 499770669 536150175 32075338 3 468390054 568784441 58547710 3 474681078 890166364 4362942 3 233743507 346615380 25092415 3 379613759 872722935 327070492 3 98083930 696377392 286856278 3 297389967 394846514 66685118 3 488531468 685780718 57251606 3 51408046 937673957 807711455 3 11373759 994923614 659155722 3 82333239 99735662 7031139 3 239146517 263916327 24200479 3 23041842 921415877 653855290 3 702054275 735202489 26535507 3 118687612 775902855 205523216 3 402763514 683550375 47763090 3 374922551 778221403 127935668 3 982697702 983616057 418108 3 58261750 815094204 469158666 3 719260573 868559418 84997699 3 350406170 886995469 396230413 3 528838544 871461984 9583216 3 149922369 426197443 237344929 3 749663913 996436961 242142566 3 267661285 855756795 256291608 3 369759819 423460875 22530417 3 298888435 509432149 180980023 3 415560825 838278136 251485684 3 711400693 962117877 130192704 3 775026144 853393104 28945285 3 374527034 814465534 277455769 3 65667472 131768881 43206035 3 221068880 907341624 639812999 3 229552216 743464389 37431986 3 955777837 957111956 187626 3 889568233 974858778 59862243 3 381838636 600382515 146447014 3 522822646 983490842 75030324 3 338799146 990457139 366686378 3 590324358 718337912 109502576 3 308857416 563095740 234001625 3 205232910 790160410 207109028 3 779330580 840234715 6272757 3 18447681 265207464 150082551 3 756451964 871113907 107693258 3 874593643 878523428 1791232 3 473966445 774802577 98157832 3 235492183 915818154 570012867 3 499376272 532284462 4933692 3 409247534 588281608 164475956 3 827142436 889484303 34261410 3 714987561 787224601 1522439 3 676072319 880041608 63211690 3 819122356 970893338 19571289 3 126336041 582233997 27103764 3 917643299 956369469 8359721 3 173606258 955334869 582573605 3 671605884 721804574 39505582 3 113305394 724687282 2599822 3 12490195 673250272 499325604 3 458976876 521823286 32990961 3 864685151 986743613 56410006 3 693279977 924444090 128927553 3 256818605 305516248 31513666 3 393333376 639560744 221936699 3 530771699 977504164 395062242 3 740888195 778470129 31895795 3 180477737 590623143 94176171 3 986972966 998468324 5069499 3 726008939 834715178 32389087 3 249141894 649204011 357314325 3 549776190 866918299 67928361 3 456314517 778070612 17748702 3 756422974 863207590 56962010 3 743471933 896857660 80408664 3 226620222 466406862 139949584 3 550201731 954161728 316080422 3 277854069 542031830 150285778 3 258688503 547592302 6563834 3 758989888 840136042 35502392 3 794641367 897654063 60851325 3 441520224 523521761 41488467 3 119216644 752912055 588268129 3 248099166 390703424 124453931 3 275139796 963811907 434970153 3 105985619 721893663 485359311 3 59554691 80476010 416719 3 543895772 683788427 14795107 3 261437569 642207639 205445939 3 81495390 711427018 316928008 3 779186685 889242292 39902211 3 625226637 630381417 309439 3 259182267 568567301 158359381 3 222005552 899959717 122644998 3 329648713 747673461 237781761 3 878428552 929663202 36017902 3 583517357 908401827 227221500 3 835441102 843457469 4794244 3 402241500 733613521 303913416 3 67615649 228800786 41812895 3 979939530 987814920 5464279 3 816619274 992034047 67774160 3 502912 588477766 553658184 3 4474130 646466292 62888097 3 233418015 288247289 22271294 3 703152389 946140876 221031012 3 377680772 508350946 33845396 3 915815431 933667291 3770345 3 763005455 844791296 63222478 3 369868890 511587269 124489389 3 862918014 988235873 105773449 3 776931212 984769929 11643096 3 739266650 745347040 5731412 3 574721417 579159799 3164211 3 690030326 963023362 174669632 3 105711757 896481090 441840758 3 818978988 972578917 53436889 3 488758903 882971587 295664277 3 227461974 323939109 45057880 3 776757260 926390140 86264285 3 623575798 688400087 63407544 3 475992162 627986508 14156961 3 70664060 313900728 15547051 3 69487241 254520636 110430915 3 536537789 750514863 189193662 3 949660048 969278308 349177 3 610865187 777118515 91980461 3 215503795 806732836 71842180 3 332325889 715011559 331651464 3 118092955 808424145 456859410 3 850342063 948243317 95310980 3 560643486 989518111 195343147 3 591346422 658849923 31836332 3 212976772 394492999 156453047 3 199922666 859754454 623958875 3 873575875 993743741 31555010 3 468905335 532359270 9858554 3 872960957 964655714 78398561 3 732051280 733973146 1634723 3 649374984 887440930 177546360 3 426110423 988177314 414435922 3 597603068 736635256 50719605 3 903626104 964036515 14631961 3 433032193 889911588 24814957 3 833597575 943155241 4904880 3 709982686 906205046 80254159 3 203406969 292089446 16133315 3 101338197 502835661 258357524 3 235722810 795705024 351671564 3 429227685 776399565 212234793 3 216783668 797066178 419325595 3 211406524 478815337 246783424 3 692274506 791303795 87664408 3 603811166 897310058 34020198 3 573601891 803678025 167954401 3 885118974 972831332 53897496 3 682387346 962324229 226660474 3 621255468 975569629 203270921 3 63643489 914567273 659315606 3 177875754 447508917 131298130 3 61518427 189273612 2961170 3 270899742 683125569 363237931 3 883979750 975142782 89774623 3 923184414 931310619 3243908 3 741224258 748098634 2112077 3 891510877 904224752 10220500 3 248383086 654134402 152738953 3 370053335 993538587 401669698 3 116494141 196877850 21513318 3 154963072 299913976 70931402 3 86410283 393713788 301222218 3 458371379 558030089 79906250 3 758639594 867785820 11780746 3 526351613 762185187 132089300 3 981505854 999030066 4597461 3 545706337 738803035 92615193 3 46114740 666254236 131296140 3 951736508 968950585 8601489 3 306501794 999655265 120960826 3 806278369 860574617 8443591 3 897970829 972855907 39374911 3 908475807 952980883 11353346 3 219901835 458543603 98147319 3 21318379 491738638 311319834 3 736225852 861864839 64563772 3 989797164 994511619 4366616 3 88169989 622569663 183988719 3 302280212 393686075 8966837 3 252754594 353879087 52207724 3 46246364 267898940 18138488 3 997043452 997850713 264130 3 625427397 801027813 37906081 3 27123572 441974786 139797645 3 112957833 875722561 63761265 3 76437190 744221868 291318167 3 2434732 920158286 613607627 3 655746272 956367168 128449638 3 230797801 391993065 107932033 3 987027499 992250158 4663605 3 772739168 929352395 123262397 3 659571734 779215674 19700896 3 444780410 815052073 320200684 3 48493385 930776556 435469408 3 74708431 671869472 292051640 3 250230291 988993361 328483418 3 416257766 702877094 218142131 3 88981267 407983207 128137131 3 163367539 610793372 207776787 3 250674628 908583479 390336868 3 363833754 391971578 14675596 3 14027321 237470982 178789531 3 178760923 708471438 402511714 3 498022004 959397795 58774384 3 72317877 207370923 79171269 3 482918284 507559727 23749707 3 592693458 619993247 24750112 3 26075917 808745295 607598072 3 691010401 845184858 72563380 3 35859476 275110451 43690510 3 594653920 681500996 53522187 3 234962202 991778918 503158804 3 339788644 420389546 6640311 3 655958427 679553911 1340835 3 283466130 944207890 122177518 3 272413946 585291311 9329368 3 293994464 584911585 2601699 3 698751322 907882689 113920060 3 988179339 999787717 6813492 3 714412733 987927269 129274648 3 583244065 984833395 399987397 3 113847571 949800915 697628929 3 189727105 347302550 21802936 3 161492311 293420509 40412790 3 783491496 883838189 34775802 3 159328987 455360327 100399912 3 40025878 188086945 25640803 3 212739781 729077484 424942705 3 798591297 975663747 76857469 3 583254374 634218790 8972634 3 314257832 754172551 166328028 3 87116679 574083905 206314383 3 804184706 942102868 17174547 3 779104418 853244489 26485148 3 635973448 719760673 61964570 3 240685117 263507744 12247815 3 992493085 995558430 1532132 3 156040426 177866871 8999629 3 195039173 836564673 562066178 3 718273657 791038723 54759223 3 439787576 484448147 21452580 3 498114120 808688685 111736024 3 113700227 700734197 420779770 3 977574752 983919897 452847 3 176453821 624140254 151593843 3 439134234 807148634 313218920 3 892735985 978957509 58636912 3 576466210 890180807 300428214 3 562256087 717374655 137712771 3 43942589 980639501 218981840 3 852846601 878022270 14796285 3 969868451 984409514 13823455 3 229570332 458137273 55645697 3 940798215 944456054 3418345 3 800600206 832596501 20760790 3 739240559 961199987 119446130 3 127349955 316643871 49211326 3 401508018 409140661 1839164 3 860064636 922548490 62235499 3 38098403 487121033 439997029 3 973983027 985832915 5926123 3 639986549 903302807 90154696 3 243960927 369499418 11292102 3 910606537 985732356 12168177 3 897560176 903669521 4084599 3 102577796 468926393 305685165 3 826258910 862924398 10794379 3 607164969 895916297 227303129 3 717508285 792897222 715472 3 565978725 746733208 98217561 3 67162279 929600616 261558876 3 928310180 956494124 2028891 3 801458464 904972080 1403720 3 258953134 573349293 105377411 3 246219963 363009407 13881848 3 240334364 494258210 85134199 3 951907107 967174439 12351260 3 712017301 735952614 2716553 3 700760885 930395351 76457548 3 624271157 817915015 187971353 3 317814656 922112603 247398724 3 69273403 837372913 323562032 3 82567243 276591196 112109469 3 756004873 997808739 99442404 3 28778608 33738137 1153791 3 363153072 501028029 80891521 3 992630557 998405727 4828869 3 272637687 446761302 157617473 3 823198763 859647139 8325749 3 122808908 354826805 91795478 3 477964465 625029457 88215303 3 934539048 940721071 1669193 3 109663518 680994319 190793215 3 190434314 203070028 8591624 3 629825616 931254743 166575007 3 794394663 875724975 58072728 3 400050800 747469585 164148862 3 484565787 865579270 10260611 3 525931400 949577002 83902514 3 944877182 956445806 4502935 3 798529253 996515563 144009435 3 988048891 993201450 1928458 3 396681316 477730298 9446396 3 232007280 834284849 288622305 3 671587316 987056309 10373922 3 92897463 172292738 52020875 3 780388987 821012234 37800400 3 170679108 277752826 46655281 3 839008543 992471544 5776385 3 619362925 842251732 46726030 3 690140493 900082551 59985113 3 157984979 682420968 383714267 3 525372374 606635748 64680776 3 475865304 575588803 90790395 3 389826008 463746997 19513091 3 972475028 982850845 3681358 3 345131085 434580574 71184106 3 621725728 854108631 107333994 3 608113838 697939955 43208889 3 334194374 963927086 183044595 3 968094889 993945431 20503506 3 737849112 777331495 6561389 3 368964504 371920757 964607 3 82864779 340245008 81791404 3 815981259 891614939 50987366 3 696699789 903604510 178767634 3 741098809 865951616 94487056 3 484265893 581149822 57635099 3 462180719 583204437 106974612 3 817543788 962312508 12094928 3 333188912 864825185 93026935 3 571974039 742917056 83632354 3 280559041 516707474 83527555 3 472141032 772507121 195513310 3 557931769 915332705 55527165 3 406974968 702230306 237666538 3 461646071 604630320 97304874 3 853716509 954686760 12330617 3 489619197 535128029 597804 3 86216342 930539641 611750012 3 976544514 980207369 720488 3 648788471 769815365 62847647 3 263726847 321777105 32790730 3 533379531 743967701 102228444 3 557273 985929187 970608639 3 954856207 961546718 1411132 3 581989172 956112663 20634669 3 328402555 564039243 166775425 3 758233642 958757383 75608993 3 930682400 971703648 31743746 3 75914297 991036837 911845886 3 893662063 910394641 2416564 3 27326664 252130705 208496116 3 218370995 701146889 66614932 3 492288968 535030633 34467474 3 967267627 991545986 18151445 3 344775270 967573586 582951748 3 873086014 910253770 28577835 3 933900451 992199573 53625026 3 963727642 976497278 2162517 3 103810260 276785817 33299345 3 88147510 446650824 347512334 3 35110808 613301511 6739011 3 486912148 944251865 65032366 3 370932354 844317275 364424673 3 609263954 799070690 113647140 3 160452703 981400519 273698197 3 159893094 754208712 234752261 3 167994804 447328342 47628437 3 199473244 952508549 724811975 3 42855092 578889094 2982456 3 626003968 853902690 124887575 3 848252748 906547898 52891187 3 978334402 997256111 5796656 3 173298183 345993733 84619851 3 696782323 999002493 254749314 3 990946202 991625225 108446 3 723206911 765636499 35495192 3 334072511 718440268 321236013 3 599185 228809636 80227974 3 846508407 941951756 21295212 3 843661929 925254488 73069297 3 294406240 855364666 187556460 3 317311684 546564712 191717559 3 171216359 515324973 65429730 3 293003477 820597162 270453226 3 593673421 999123759 347454230 3 559101214 920927945 274794043 3 474824787 814185523 229902806 3 580648683 915650644 137897651 3 23357280 351547340 24243531 3 771497782 863464126 18943863 3 735854021 885412405 55481332 3 346678395 834156514 128844395 3 610050515 969464128 208083611 3 417996459 550905011 39518510 3 509229145 920786691 305024533 3 856076017 928889895 17844714 3 660594456 848995590 9890763 3 724914178 738098009 6995384 3 109771893 531338939 181377942 3 981344552 988372619 405036 3 12012813 272697703 63598067 3 957504969 974568145 14943955 3 895583441 954905165 8364944 3 95450872 559232494 83506496 3 379498424 570176818 51112983 3 409745028 857848642 278544156 3 770840311 922862260 67896397 3 599326823 910916300 118342006 3 504600284 875865924 347017376 3 609811474 726989930 36867324 3 672187324 814646911 108557685 3 614577759 771236365 51971129 3 823135315 895154383 36841997 3 708091885 731453626 21384903 3 957880398 980001094 16225834 3 605314594 759535091 129018111 3 876247384 934788287 46871380 3 905852371 977478534 54410934 3 590469013 941433529 285676819 3 345860220 703368370 162883541 3 723595925 837412605 81179098 3 5618005 487502193 158926361 3 196709987 297461981 31996411 3 814769125 945748638 32684342 3 115593373 845492328 370499818 3 210024060 744153111 342503695 3 473339406 733166719 197279265 3 98286599 822874679 411334124 3 331270029 674729416 229503033 3 93286486 237129120 124931169 3 436348045 926946996 237635257 3 153190236 256947872 10071701 3 902481147 923407624 14884493 3 365439079 526093941 59864166 3 407923603 651522904 154088581 3 549517865 849505738 161679313 3 110024902 932355239 574287047 3 810360172 923665668 42169578 3 535902452 656373620 4235774 3 774183030 968041206 177365513 3 60285784 553765557 398357689 3 252189229 829397499 432779733 3 684085994 747803482 29544088 3 600100808 996504423 207375708 3 894822334 911641399 12027527 3 384398941 811071595 366225831 3 245550738 952738616 446624248 3 130256761 911852879 625169587 3 708019711 878675393 55270635 3 540906860 844162217 200900636 3 193805836 771359251 350764984 3 531933266 552276563 18349353 3 941141420 981130330 28166963 3 654454320 903326991 220188950 3 6966897 200695143 52425854 3 614903561 786194592 26883910 3 497115969 888188383 7298658 3 321159661 835824414 375106903 3 191223942 574772582 159040543 3 242197672 974396683 150107492 3 468152102 579800602 94917710 3 584251867 883617352 207511524 3 49288783 312931752 53022856 3 860299757 868700854 6079314 3 759381209 916708015 64519075 3 200584499 322180455 8601411 3 836187741 973805900 75444512 3 188722939 256188996 27243018 3 74199875 422123057 324970742 3 767895116 854852620 4453346 3 339023885 449215602 62733309 3 701950543 957474825 142922867 3 935700976 941890862 3283304 3 964332910 982870435 12194273 3 640619233 762118707 81016064 3 109262105 204524193 55452349 3 150835201 569336585 67602339 3 667114874 932457548 86257943 3 174957125 231005138 30784316 3 959419968 998238826 20702112 3 394798286 508459656 81230207 3 675968195 876258682 96690052 3 955355018 984559414 28024494 3 778749512 812361768 24132146 3 335114743 579136322 96568676 3 300736808 597685721 198429974 3 337310745 948523269 49465207 3 11827489 270026856 204712766 3 439381100 989737659 230567165 3 342873038 806771053 40374688 3 146601179 993167779 388371422 3 340986427 427759255 80016134 3 733126955 884657171 22325950 3 678116031 679248254 151351 3 155932404 465269677 174005248 3 952860021 996711351 29382752 3 810824127 958783828 109387910 3 980280483 993622808 8456115 3 760874281 935987049 128728653 3 590109084 676068048 75927381 3 83136249 713365440 192008117 3 337896692 516400147 173583865 3 620568603 741338550 51129166 3 14627653 159798730 138583343 3 340065884 491068848 17400501 3 961684637 983709639 3379230 3 360662323 725727802 249284002 3 391215517 729203644 269989581 3 100072622 671745543 388055062 3 943657203 959875855 752475 3 391031530 528605780 96073799 3 763149391 842534982 24741717 3 417493672 769822701 195624427 3 186793749 900613088 571756703 3 959246189 974628951 3228579 3 382008934 659771490 26790365 3 992740176 993956241 160056 3 250320448 676034086 162993467 3 814997522 865446607 8241127 3 925384938 932159228 6440721 3 515736749 788570605 140317734 3 856524675 987731550 41593582 3 858926185 991741165 32160639 3 319540505 559412949 206226530 3 470031708 944902013 37797377 3 711582153 910142313 194769895 3 670392073 887614875 92871 3 134818424 557958741 109287044 3 742840544 823553659 79570936 3 982145447 986637294 427438 3 727068218 921209513 7785275 3 890590203 908058030 1359306 3 227946218 419115691 16173499 3 623341615 650682139 14904706 3 213665818 297628768 42618513 3 343260400 950333728 567276947 3 285588055 374899490 87410557 3 453976277 806507180 152058245 3 291031393 712967319 299826091 3 595283773 776872522 144233103 3 785461836 885849080 20768650 3 869737216 911345536 8871419 3 328692182 677434414 333757982 3 529223074 997487334 163992934 3 609997907 863023277 229576517 3 31606668 121015807 57165987 3 431409743 860632024 331570933 3 861769375 963404189 101577438 3 524495595 564220932 907814 3 226887229 958596760 678482709 3 497317617 827676467 135741365 3 93645250 578836968 172347879 3 550910393 580279487 6585080 3 741302491 951813706 49981450 3 169324619 267795936 50330412 3 515009200 759723706 25070347 3 487033410 672432827 142953484 3 545367767 657534862 32637257 3 16428722 425005063 207024905 3 186586514 655209728 211259390 3 549560877 984137935 244300999 3 289597753 612552835 137370321 3 50823911 634658670 20884881 3 908519047 983532845 61254091 3 494800663 859836261 108269817 3 234847427 779493550 184727565 3 238395778 883106731 87131895 3 154274265 722564384 356016289 3 585320459 902436368 307372279 3 427431109 464382393 16153270 3 55556578 531540154 127337469 3 837004849 849359867 5305661 3 712572462 967629148 9897951 3 101627971 719028752 215425206 3 803567634 891996756 7801715 3 703400421 829205186 125591247 3 793492534 823976685 5530854 3 282955912 424386328 16362936 3 823091214 974846125 7497765 3 411021547 993580989 254049278 3 775982728 891395307 47017930 3 3048433 549312319 137893117 3 378446534 399726860 16099235 3 728794110 826848046 61295301 3 439329377 723246191 257749686 3 560625755 946139910 8790018 3 282549763 696646697 72783397 3 144389014 894963148 240761669 3 565296474 697055884 70703498 3 328060982 454894614 564859 3 468336841 690469336 87286003 3 413976627 865300294 9443390 3 200014720 918599547 604628402 3 21632325 865731076 305677889 3 709149546 995969353 246597555 3 504520988 853417417 218591946 3 63342235 829862690 669544826 3 87080055 849097619 490077555 3 341933228 608398491 266219784 3 607513104 732894425 32127871 3 722592165 750799486 25603174 3 464866638 816544603 345243343 3 879056118 982928058 47001371 3 679138389 762889676 80033214 3 751416808 978540272 92268705 3 9573484 457482133 61966878 3 569474415 782990620 199940102 3 807895430 852254748 35971159 3 631403530 888603778 33799564 3 868600458 985539722 8654764 3 617777396 963780906 170732627 3 984737424 989697694 1927290 3 757624055 799811875 3238478 3 458988228 927969089 244990252 3 611301070 873825686 222439390 3 398805945 586811340 152157660 3 691535967 971554663 278411991 3 801107621 876658275 54520144 3 246749829 467885767 174112464 3 439212602 787311253 346811617 3 163078107 318923034 64451446 3 528130448 949562286 381011441 3 907241868 911736884 1530369 3 423574089 679450506 70992131 3 285619843 586078061 144606985 3 580581102 782597907 44374386 3 879830787 934723583 36446059 3 739876409 743237106 2803655 3 949249757 952528588 1154784 3 365481178 920284600 334100026 3 588530075 796160652 171671547 3 438694778 603149408 20067572 3 369375060 419219618 30514912 3 901147218 968148280 62427480 3 35275580 503972208 399563071 3 529493842 667650348 104189037 3 134489481 969084228 477886880 3 520500122 981423031 334336048 3 692909045 779710236 26081589 3 19044017 334947969 298104084 3 489702431 532479893 23109366 3 165347341 508608523 106613768 3 681721437 963054819 47454254 3 186467238 967321465 549740201 3 195310999 903855719 241242429 3 752693695 999131609 185763524 3 512500155 925802136 205437928 3 973647504 996382709 4862204 3 962195166 985003288 21901459 3 23656472 582194321 291672760 3 866362671 988882710 4122314 3 919300956 973334560 45525938 3 666694504 673432175 1271847 3 71032515 285443429 5012922 3 757478443 806780917 18742468 3 903455615 938869939 34455013 3 323040105 921411311 374389810 3 186194593 543075207 54921076 3 162745428 526497642 237185914 3 2503489 936838935 159176229 3 569662012 585775733 13371132 3 941018529 997260046 26541494 3 169388999 756072028 507017875 3 204693405 514251701 73961514 3 915074881 924201451 2344070 3 407984301 948474265 187688572 3 35559413 887582087 472620131 3 559507291 830773851 237323309 3 574348174 786731562 143192618 3 246145941 968600591 684734629 3 82569114 473753127 53435603 3 178550310 240509818 695407 3 909300840 963128050 408539 3 72169204 280549791 129659292 3 614679619 892765996 162485910 3 458521802 519228182 20288894 3 570092658 758055207 72914720 3 692212823 813502020 21494265 3 83391481 623783671 538042049 3 945423839 950898218 2821329 3 960902827 985348165 9630079 3 379210224 486611129 48111834 3 38828390 58760116 15220360 3 836835421 959152938 47120047 3 909640791 965140360 54934599 3 269635704 560956936 123659136 3 631541261 899227566 178052736 3 919521896 935205206 365822 3 143070052 396502030 11466285 3 842850823 941894300 47472375 3 820065020 911936074 70275730 3 704468346 790104914 73454461 3 266440870 422874645 51608672 3 889581802 912544893 11083190 3 421708440 976342166 299118546 3 377544138 989108406 117370775 3 588345128 851594548 250468891 3 868837548 984120316 110253572 3 229154328 479739830 114998744 3 286593500 858589521 191785586 3 234599853 341967738 78827306 3 952521132 984308725 29197742 3 587073536 944503897 47239264 3 536607348 584275302 41276507 3 323296848 852495928 386096932 3 304420307 602465124 42393150 3 662866031 995222449 220543918 3 853443199 983425888 49499001 3 526672438 569828043 12841277 3 772139305 800481948 3424696 3 107739960 605989797 260644956 3 336864258 440874944 80654866 3 943379014 967712455 13285129 3 704855852 793708507 66388998 3 82204191 232969312 51861733 3 877919256 902462018 2261624 3 272096209 911269464 3904311 3 284251730 761973638 388172651 3 49779691 508609892 406226779 3 101175101 544654990 93468963 3 705595332 806632902 21009008 3 393694107 491258965 39623347 3 707708531 798290403 777447 3 721130633 949625647 176575353 3 917267431 994753054 53069372 3 108972620 711652998 26277089 3 640141714 742001638 89151564 3 723922231 724905610 888677 3 87012033 563538117 167842797 3 843510638 912832876 36781391 3 964375853 965791471 433960 3 474075627 938990627 74807928 3 179263300 767876578 416473866 3 52430415 293756378 202514162 3 949416395 991723975 32432121 3 30154086 450228409 410939875 3 870460772 991096795 43828741 3 365368566 647152074 265992510 3 221601938 626836045 58121394 3 906397721 920809605 6017922 3 276586693 529248090 90210108 3 310567964 445050119 126207401 3 13393989 956578904 72214886 3 625367094 683794048 37192465 3 478769827 688301964 205131782 3 789817165 883260592 82815505 3 519208458 621836579 68782256 3 694694346 725161796 263813 3 457745313 803820638 41371285 3 532099582 828011936 226682145 3 892418419 979956034 70566095 3 343965310 644025003 136568193 3 649699341 957577138 116318381 3 114593051 587029058 2659180 3 593376062 958858492 119809033 3 618923543 774212177 141146433 3 569800116 865769854 77459219 3 783770220 797193316 12626659 3 648510536 892978931 2242993 3 901037689 976077946 32199837 3 958492877 978773930 19291848 3 267837947 911025117 294653869 3 280284595 459366266 36334701 3 658555452 956777402 47170684 3 477048962 923635926 440526210 3 530671263 870148834 82043420 3 899129317 963027825 40631662 3 989181645 992173651 1179158 3 730372730 959524430 180800620 3 784978175 876053566 437887 3 734306258 849037781 92498477 3 761278589 977737840 194264262 3 85436609 455823841 346680250 3 195718571 463251459 73434170 3 384242482 906288459 351581622 3 910090054 933343162 3908129 3 231604901 550884962 260345241 3 435211457 443216050 1006803 3 243161964 250656226 4124877 3 86393961 373587862 216842530 3 680876277 909947309 42609873 3 267089408 533804968 32543243 3 409113048 839617213 111239502 3 525086285 718862615 91625789 3 725611645 796058611 3706495 3 543189391 811300769 212695147 3 33020696 435824104 57878635 3 573539020 934652554 216725685 3 554660690 975280794 408631241 3 817345926 982013280 23248679 3 878726436 980887920 7740855 3 320232086 434351376 102397759 3 833168154 960159728 27160223 3 568331254 796994809 21162577 3 9091230 299408635 269430665 3 791690264 875574836 37969660 3 558897026 686425373 89977047 3 431901558 601790458 5220161 3 166851623 455611567 235013631 3 337158222 878254752 250995372 3 899642334 920442782 3821193 3 852359327 903095662 13476765 3 504076421 576233861 68224243 3 812874460 970966375 74750065 3 459383202 644015421 157828520 3 257742255 298547289 18589586 3 965839000 992863923 987746 3 632400585 875508855 201122337 3 356299861 705395662 10615253 3 420866836 941007936 170437552 3 602105559 872392391 5074237 3 927109107 940122302 12693475 3 61093253 116898600 41340561 3 247439424 455602430 138344247 3 915131193 942618239 572140 3 928798568 998841625 40799353 3 866226598 977955652 104932505 3 150688059 600840714 239804280 3 269479145 587686891 83400760 3 634522214 731435548 29912296 3 290575458 509537447 58206471 3 384773544 665404875 136759818 3 716962764 842686386 50817243 3 5257374 769614449 389407411 3 505177874 613314925 64585517 3 818055756 937782105 5870739 3 135147849 681226557 320363536 3 813235443 975636163 43217961 3 359071740 414619125 49849930 3 224311380 576941425 249234281 3 526137434 634903877 108315229 3 343007695 495722655 31445644 3 393301033 446608243 38783966 3 734346398 808560507 70597041 3 850831670 971058873 7444946 3 712767706 813119350 84133269 3 28480422 307782549 75331076 3 97860315 562953222 443434870 3 950914102 982679544 17622403 3 642283880 830594203 22407955 3 702240272 756312951 28966978 3 642910952 814636792 9565783 3 831300514 945119952 70013245 3 139918690 879702414 134311705 3 846777566 972877787 85159527 3 237176136 408524229 47950652 3 893635697 986217304 45007790 3 229839126 470664119 38452492 3 369756812 444513004 65639757 3 617334344 980087290 255749378 3 168608325 269789270 97072601 3 122947898 297894600 89636904 3 719833572 745925074 10178205 3 719475867 732095027 9486206 3 208873568 803573292 144014410 3 576077135 794978093 179630671 3 151829527 786521646 379471078 3 961720171 977128147 4321212 3 630342228 872378909 99879214 3 731294918 993445901 240913120 3 27331505 557001132 478700876 3 102515203 963035410 692256937 3 277755972 581012008 293991989 3 692472212 790527752 12825241 3 901720528 927488133 20389249 3 645518077 718110161 32949044 3 286835413 584877015 155486939 3 670863279 709610501 13390524 3 844065130 880067458 22148516 3 557524805 734184448 175889337 3 989202629 991501410 1216163 3 973775048 998620064 14452626 3 858334996 992201008 33662715 3 255802761 953930625 112005644 3 469579536 510708067 15757673 3 357193585 577390947 142589997 3 772985601 997805224 98432721 3 374129221 986029910 597765472 3 106134293 867969903 192362840 3 670001085 819854172 11169319 3 252706456 452868325 13247174 3 270256123 908401401 18518947 3 703647442 772059578 26903522 3 301425602 733531851 222792132 3 444758402 847287773 219476569 3 417291695 652496481 41423715 3 737547364 901912926 67399240 3 710592591 906208312 153214020 3 207471792 823515811 206995010 3 861109366 944422381 15116757 3 218951440 326415256 68528271 3 305355558 539489342 35735987 3 706081711 842242923 110583173 3 102380308 903400114 649799283 3 393084168 749221136 220198606 3 599800944 795765493 188626570 3 535364185 757973628 187918917 3 243998899 275536663 23180037 3 572253015 717714552 87476036 3 507410923 881507849 279562583 3 865537396 881603421 9767083 3 805710167 813648448 7848877 3 142077463 719142386 572663420 3 814464538 928467976 90546953 3 26769954 856599172 564667186 3 929674113 994414424 54326439 3 524836411 791067937 153914828 3 973010456 993376714 3839071 3 700081734 786706894 58621274 3 906734316 932377853 14387920 3 468769735 715925971 145391612 3 396175398 429556246 16594989 3 510356806 566013542 33750070 3 77486349 205047790 113420834 3 978496107 991576040 4336478 3 932998080 979580797 2393817 3 431079720 757859248 253489860 3 407646244 914363474 220093689 3 258995860 774913445 196795378 3 114479664 524671924 358555120 3 766974830 837517629 37941341 3 589148650 931105792 291205129 3 299726096 490531704 165654878 3 615338296 665293718 12958073 3 436378188 603117186 56106446 3 916021483 918067145 2007907 3 611163636 959881588 167063756 3 634500649 657796055 17654464 3 905735066 974181731 22743386 3 155659811 912298842 51306666 3 172128820 885434548 297916202 3 87827692 630641959 537926747 3 147307087 765641251 509445252 3 457221556 478554402 9815644 3 960899422 996661178 34364609 3 686792570 744243252 51293326 3 522847680 888728639 297900112 3 481162169 690365769 100446080 3 189095876 684963743 115489243 3 946962108 989101223 25582514 3 892900980 919463452 24689980 3 252644827 999550392 209267789 3 389214124 701289635 251095315 3 600116110 937373516 269105570 3 221347757 771371258 38054448 3 712102755 781431866 21586064 3 43858178 878072054 300173456 3 347699246 966180879 361716035 3 941262242 956776645 11391486 3 989704295 996643532 6339840 3 565387576 901061074 261363569 3 282988591 875946553 250479957 3 118512767 692016082 27293383 3 397052740 531713490 19177103 3 476796133 880113318 173433365 3 256283432 726288174 382872336 3 962133468 962316766 161472 3 863123157 922241684 50355841 3 526659882 584189518 2814421 3 206726956 662527525 200720629 3 538345588 854534999 299421218 3 259476310 267307499 2482299 3 883231418 898686074 1394159 3 282895712 693646251 104321739 3 491479137 796054004 26166143 3 568162010 940457546 270315242 3 478465480 509284781 20590003 3 988842027 992880781 3107032 3 488422183 579663859 51930032 3 148946528 185154211 16487285 3 9561150 780376398 355881488 3 155290170 956822325 161902161 3 876065544 936309055 59574111 3 740641036 913380363 172412234 3 679321926 725330872 9734449 3 165413522 443767538 22144396 3 393443231 975160756 300205232 3 164141497 468386930 24370323 3 169814826 632873484 440692428 3 512651985 553476019 4826005 3 892555250 957954637 35021911 3 744327451 955510170 162393051 3 326703212 614649017 40185968 3 105936328 786855339 628861697 3 856731428 879093293 11269479 3 137452379 342462472 16434221 3 223150643 895088864 549096985 3 312360867 753917239 336960266 3 9822768 699750031 135856921 3 61017697 84906709 19950094 3 807123719 950091500 8977131 3 522645676 600635384 73049466 3 677345375 809672403 127499525 3 299322141 885613919 420013445 3 613502954 944720407 73327857 3 619816735 853385143 45234602 3 657622211 822404464 78320336 3 265891695 572116544 108559071 3 923868763 927776148 3283834 3 581043573 931579000 252188760 3 142443555 604851113 346182458 3 533061551 879775203 309523050 3 229529707 247432758 6334238 3 895073428 957100650 46203941 3 95707898 983032304 61556654 3 305300410 544461464 25685289 3 919980880 974883106 3648439 3 687055018 967442162 234008376 3 652940953 944939519 158815765 3 965958921 969474453 1738844 3 822738842 944812936 24688047 3 71121087 818929476 684051033 3 365839942 751318783 71942913 3 777601452 939606747 135203402 3 851627803 919914131 67133632 3 109448942 884447165 133323145 3 189989307 622777422 313785206 3 701725031 751537626 23026520 3 867281432 957889069 31955946 3 155905770 510789526 348065336 3 55875783 199656908 111146941 3 377812016 784051235 221025047 3 137895766 805706647 479039260 3 341969288 379993726 24684454 3 596905411 669437919 48556463 3 8105379 621221166 400387959 3 161268567 598601340 393940285 3 81639433 148022354 43500106 3 370537583 741386447 156586501 3 845629006 864326627 6181940 3 234003995 450857150 118813683 3 607971636 829805620 8997996 3 332719211 818423733 238173945 3 981780035 987415720 1641150 3 185885473 201701634 3195520 3 314547322 900759531 579447972 3 982161498 988519219 5595592 3 583087163 974552304 267887618 3 396587098 830992287 32229641 3 418020251 849038497 151208799 3 874205809 882486278 1689748 3 357265315 811315359 285019910 3 48762671 437486832 169760200 3 163767699 318693978 83555248 3 558719953 583702046 17302231 3 342029292 861424304 270648354 3 83533736 879077370 419238508 3 424895507 711714212 175257635 3 984099524 990790103 2980666 3 502786223 989868743 422498789 3 939776628 967680499 9183848 3 932628151 943284414 6060906 3 979182049 996714745 11623468 3 187294133 541397791 73804973 3 393243943 768321312 159397883 3 315878672 631778422 172862534 3 230631453 484134391 251803365 3 240522514 728348106 362418118 3 671761831 755105959 5711195 3 624117142 885155431 26778145 3 756020896 980657683 47271924 3 382214276 709795350 31809609 3 82041893 337549474 67823574 3 99465305 591191719 196750298 3 653616409 686922294 17850258 3 673077087 844163879 130739617 3 898857963 930637672 25647348 3 290091653 323796516 11610209 3 215131047 456153183 228975266 3 474180483 629419791 28923909 3 251895259 755317307 289006027 3 63752032 727572846 636187440 3 767494122 979570370 122523865 3 63155225 947157237 266535428 3 206532284 250001597 13464590 3 559978299 599680988 38589579 3 814877510 905407345 27419214 3 526938421 751612290 57733579 3 282637672 826004928 540705885 3 772026077 855286473 33150823 3 696319840 736353217 35877878 3 239519084 548595055 34770375 3 592400166 925006199 15580119 3 388153523 394863413 2118814 3 529763860 810818650 228601590 3 718612582 941194446 133631321 3 281645940 353810353 39169367 3 601504891 726905760 48989795 3 690773936 889217306 50160747 3 216495810 780450466 186667724 3 835737249 841817007 936666 3 159659046 422566265 206576198 3 25255585 776907764 478023942 3 222812095 827868509 551279805 3 2142867 929098981 328489802 3 418721783 534534758 28642378 3 919088250 936383659 16945715 3 227506894 527834915 15520338 3 31040906 974253452 460999367 3 884055086 975753889 66295657 3 938747402 998637682 24543924 3 86199919 481447335 58123380 3 66861682 880766023 449201150 3 838291753 865641952 24500514 3 241476289 914241804 292845838 3 865003468 960127947 49312140 3 562224343 863505465 77564129 3 262435514 519301789 113209376 3 761236273 927423726 64080992 3 507326058 687276164 148551060 3 625882341 907507042 53033801 3 253594317 953607036 511972961 3 857116609 917097723 22380101 3 250954946 750773058 57585522 3 152059562 610470193 155108441 3 630004241 716649852 38882873 3 902094822 910340365 1848502 3 728216400 781074999 24502890 3 194454415 595069092 240240223 3 375065355 933872646 489103511 3 491779118 608639347 7241278 3 419076412 860254046 19636213 3 254171237 989980209 140083128 3 28515573 315515532 190265225 3 823884679 830258987 6071385 3 520391361 614001435 5669662 3 486905607 553595835 13611474 3 711053113 792805275 70798548 3 717946616 737023678 4855428 3 531965349 902420928 168491330 3 629967129 957127244 40690867 3 152768649 157440858 1936282 3 750417647 885455190 91157939 3 28119746 957922377 208466885 3 82468717 84922481 2344680 3 936729564 949976803 10732459 3 797227696 831313025 11978934 3 899004248 996010931 44668125 3 723129623 724313769 632292 3 241894300 247849619 271627 3 268794876 516214985 121649088 3 975210412 996654074 15864045 3 506533039 880091787 190409759 3 775614311 846032113 45718504 3 870409563 939970230 48635710 3 971771390 996933218 22119816 3 272874678 813777172 16315250 3 244452722 708555760 354325565 3 102638838 635046032 116177887 3 637533813 983203495 120369548 3 994234183 999511320 3148313 3 934694689 966856447 17410355 3 705105921 831325051 95451673 3 515409409 618792379 88536155 3 231012360 401941336 16563406 3 954321426 987835382 7907173 3 510541953 799863619 229905453 3 182616941 429609341 44246118 3 853476377 973665645 196107 3 693522428 759304951 20961112 3 407848560 996820810 587239088 3 872624043 907736618 22758757 3 492537867 757411810 70366122 3 272588491 373609229 13121560 3 108810201 452646066 45341466 3 73894411 652296376 310405138 3 375157140 978542879 260101035 3 20052319 496208833 158265894 3 568279062 795208045 153155534 3 84464058 716020583 297041102 3 324946226 647479322 33136647 3 798043890 889572907 76513872 3 690472115 700244826 5398891 3 425742041 541990090 12805799 3 737506636 823177613 10606472 3 164907054 587764232 232889360 3 112775336 567680982 59617560 3 392233324 559896713 146932783 3 692836750 952257934 175819451 3 159636706 193822398 13622793 3 551125240 758566480 63957910 3 504534255 883953339 48275492 3 383936207 658961166 241177 3 315166391 520191012 23835515 3 367752553 847753205 236851035 3 692658941 908514503 160009900 3 271627548 394355000 101227134 3 953754547 974347822 967047 3 26432537 468532523 278692204 3 506915234 922078638 161121554 3 148067392 674411420 343081811 3 278463541 411057761 53058982 3 569435316 570180906 599741 3 787101054 818100549 25415310 3 197458623 431232004 1407971 3 901029496 982515288 61108584 3 926603686 997396093 66044100 3 631135752 678090538 7061448 3 230563123 791094952 104684252 3 143331532 428758097 180482262 3 267727475 282462077 6632474 3 597103650 828701938 101078021 3 552504545 959468130 114177054 3 127927425 234788222 75450256 3 163483288 822657491 405424643 3 35886528 804856479 40797943 3 667347330 868204942 148817842 3 391292568 469736401 52279258 3 254201063 557913398 53176508 3 481559482 599666066 85041910 3 602560787 623152224 9813056 3 334151529 501101785 164032601 3 420131199 756355044 99154523 3 142759936 385729594 239557987 3 469241697 704230648 50584372 3 920541986 984891136 45642918 3 295982128 548771032 129284574 3 688965072 956909834 108380076 3 110403314 884137948 79138349 3 1315011 877482140 360607327 3 220439590 286410283 12336559 3 544085975 920486992 370768303 3 984561122 997935370 3030799 3 999627285 999775996 107852 3 27372102 697267794 324570352 3 570194317 747421819 90982889 3 64709375 170172882 76233183 3 823316848 835717785 11821585 3 449105328 717925867 131122120 3 841857280 842070289 81139 3 821292096 876246036 4372893 3 457706521 879722690 300234017 3 232489893 947705426 341813668 3 196216997 463334069 214498687 3 53053574 293658129 219146555 3 649989441 979468982 312073661 3 72726903 386934052 81859070 3 788410634 789647949 127770 3 106332310 691616224 247881087 3 440524367 706746265 204029796 3 288765289 570758242 4948749 3 39733384 286615188 37616877 3 28242062 183018110 133806023 3 384862822 493389274 41462945 3 600749919 876508887 21131317 3 447971468 839145403 309662020 3 943663785 960668433 12617324 3 397045506 471747899 28655365 3 949587059 992432824 8716095 3 839507916 996728992 144551466 3 204988819 598368990 282224692 3 713442483 860926834 58312809 3 957787213 971738742 7476380 3 654632559 912994567 107514608 3 623339935 638423275 8953275 3 860791028 964065517 23217291 3 816589640 995477236 102635610 3 729499607 891703199 122754526 3 307281718 327848358 13325052 3 350334111 673661267 27038616 3 367057062 649175868 167210773 3 33859028 594422376 95517064 3 87623719 200278256 7520735 3 174935253 237460369 51838284 3 546080185 974296513 5307146 3 988285836 995240082 4752212 3 821378941 943634943 69631590 3 632611805 687978701 5751710 3 781873545 848557225 2035059 3 259192078 589193034 196506690 3 497880913 720551937 88890830 3 730314934 932820073 164422440 3 113092810 988561158 239676427 3 821247812 837333135 12596614 3 827609146 931834260 85530273 3 206524591 436968925 158538220 3 742099449 898330671 19923521 3 249717134 567303934 314469309 3 393190363 685536979 86037969 3 178119511 289364663 5697268 3 904975029 932462620 23268603 3 702053828 931356019 214897448 3 906500212 910996756 1615165 3 114429022 544611043 79684938 3 911097512 928180626 17056374 3 310395844 361197383 34849660 3 677048328 762434241 9167405 3 715781100 972991257 178112094 3 931178750 965053602 19722586 3 699421235 929566008 88139301 3 608540228 741959022 53771210 3 698164085 920418335 132323900 3 870468364 917110786 5984525 3 659346621 673103520 1952018 3 802529079 821742409 8934489 3 463210859 854928181 136500421 3 677000373 992723346 266403071 3 159549309 222245378 38200022 3 149452101 587649187 143293736 3 564285134 701007524 30088962 3 847909217 959067243 44666202 3 515212611 916938155 266258127 3 241213080 444214258 146820648 3 103023041 317199933 126223805 3 658169516 778370926 26918291 3 299322641 735244080 256731161 3 487600538 607194046 116460568 3 194181225 860861671 530201483 3 758817 616887153 404450872 3 734881107 771078952 6638617 3 780104637 783072002 286725 3 412281401 450291779 30244039 3 304713238 907717825 421086031 3 457199973 614420619 52968670 3 262243606 594481223 12155225 3 638777503 656203542 11134301 3 465910695 724017390 105693920 3 559060012 888536312 272870864 3 479283549 810216158 171338285 3 638945851 707996159 42619573 3 193729271 543727197 324969338 3 415639733 848759783 79381162 3 246454604 757637185 241532270 3 178662713 319592731 121408814 3 79663310 159794765 66814550 3 225807305 746063978 212923224 3 899255540 936317650 26272636 3 660555832 962360505 211514322 3 394143512 823405368 67674298 3 7080794 750978585 222537839 3 179766615 706495313 216103508 3 113474909 434858857 87717817 3 724267639 965082598 33241475 3 698724957 866720474 123698877 3 613915153 735324749 8347299 3 144776645 941798090 625633810 3 187245714 627296482 116139836 3 139598423 960373770 409254797 3 631517047 687650315 35847437 3 415454126 752589996 185425316 3 494997001 713266639 171282173 3 63950161 501001108 175057105 3 38392097 409088195 109295609 3 905183800 916804862 6752185 3 722032682 989560771 26181949 3 179740076 735005768 387591732 3 951520016 954085697 1772253 3 850990492 958413532 34229581 3 189269837 968440928 762281612 3 286207048 466391084 107711038 3 219070352 770034806 541660608 3 54979968 763988228 15879005 3 820152350 922299507 19421860 3 287726956 894673807 478072739 3 591774221 853227125 44869398 3 458795499 704669084 221689695 3 675083798 718899239 37561736 3 59866171 65957088 3302523 3 213420071 957326936 307101617 3 133824080 977045677 290813994 3 423832039 850201717 419653253 3 772491486 874380377 7387913 3 933722582 980107055 32107762 3 798866497 925985230 81059235 3 888232039 971078240 68575951 3 496984932 949604421 188699851 3 195732258 435800753 37458837 3 537870353 564004614 203905 3 381075465 994035813 74977762 3 66391307 319380422 95412814 3 452756937 575739896 34836642 3 17467609 525706565 495119615 3 925146735 941098761 5568039 3 421762512 921337884 134659035 3 37052264 409191716 12008032 3 346641315 758305803 243850448 3 260423286 906364502 552905457 3 54385083 389121189 177626780 3 502616904 955867711 200372058 3 876189613 987518724 99468005 3 256201360 812376138 415646021 3 430979243 658540396 78563188 3 37858000 892449462 383426662 3 833528947 894540201 12025229 3 565339527 933884810 143494553 3 695330106 716175317 2498819 3 39781633 500633569 398456667 3 968346636 978500767 9540825 3 553878118 721774020 90863925 3 158975368 392024321 208773125 3 469954462 914444570 426282826 3 127702065 596536296 110690550 3 664391098 785310174 71414986 3 161807868 991897613 82604172 3 145966008 390667679 243173101 3 313172746 551987280 46576208 3 908008932 997999978 30059322 3 952411493 989664683 25124846 3 205854248 489815136 154588284 3 955858698 984323667 22374045 3 378118654 827515818 413549658 3 414218700 935634031 348313581 3 742928695 891875489 44909242 3 698757560 812611434 78844820 3 328475 315744166 244687106 3 827156320 900057462 42122826 3 672712622 827691122 127603047 3 805359470 947958409 10392645 3 528581580 732707978 67163598 3 255259039 843447346 36086616 3 233267850 839764923 257243181 3 774581874 836879737 38452151 3 378720486 419560021 14388383 3 515595969 985306554 456171471 3 822452214 848451734 11241036 3 96541106 194188066 14771387 3 85293777 748435755 208615418 3 595942183 646134884 36813042 3 530837642 651752739 608158 3 614993179 676064242 6211165 3 95762690 408273538 79598543 3 615082256 687447629 43118348 3 578318758 708030977 45537514 3 103202040 821350484 617226291 3 37020256 468346652 210147007 3 183378458 845025783 641949369 3 642722353 695052546 11749901 3 828985949 848511301 15560889 3 256515512 659968740 321929321 3 402048993 995301192 19447740 3 807406812 902061217 88302844 3 673654862 852390123 140888157 3 928754526 961709306 17393815 3 284366748 916575392 528627763 3 606589270 646123586 19550169 3 111542599 832119616 686957028 3 473092792 894567021 5145207 3 473579503 971112528 195679562 3 146554767 629341687 430899156 3 329663983 633734903 277231648 3 638871903 760334860 117586472 3 963555043 999386061 17541370 3 781258499 938227086 6322623 3 548049411 770507758 155542963 3 601331330 717932125 102456534 3 354048168 444720252 77843905 3 404049256 993473269 321964664 3 243446292 698125557 73769639 3 87443335 613538686 243230559 3 386382241 906045878 294367073 3 500781909 594083393 85371951 3 450167007 966308975 378177239 3 363872873 545828157 140301398 3 332573384 603173481 252140919 3 476391779 504758766 1441422 3 33994647 308862763 209413666 3 548454242 748447212 159812874 3 244173240 284690758 5573450 3 475757918 730053192 53132404 3 760607429 951673236 112433723 3 111442723 361529417 158803232 3 734607119 949837460 11024511 3 227602204 921169761 185955958 3 960734073 996305474 18407207 3 375367447 727816502 298076372 3 290249361 406005644 18121546 3 839305946 915420642 28799478 3 411916406 899835925 13100730 3 700341140 947429330 183887614 3 240019376 758553962 235599583 3 324390642 926003380 230769911 3 299175007 532708059 73249030 3 472135056 931251336 137635103 3 841620439 887692037 8132407 3 404144807 537868536 52535224 3 477801354 587379061 48321935 3 755224081 937256060 181910747 3 277310190 513644251 191191738 3 60403752 570262780 371152163 3 450027984 757065213 264303925 3 927623711 992798347 33007339 3 777124976 943993230 129421154 3 470452210 720050269 29504095 3 181889325 857184755 213879340 3 678653022 933098413 146967352 3 478996065 982440768 483563059 3 462499019 599862918 110068184 3 403359358 540660458 33509028 3 514634031 647553499 75082753 3 927574101 959134743 6188273 3 162793184 471035053 109087679 3 295892600 413326859 56059992 3 459355199 944861347 112120260 3 998592966 998843335 57167 3 698288868 956596032 246319809 3 972235415 977376865 543520 3 687259157 961250128 45748210 3 824419088 841978651 15475576 3 859529794 960819891 14206611 3 814031470 830883415 2227292 3 691480868 910882040 61638263 3 486898658 844863693 162506938 3 607726409 802561318 35402453 3 970554592 994952939 10233899 3 123480974 567297357 212795999 3 175048551 369177859 166095791 3 675763959 812289010 10750952 3 670091313 678970582 7578199 3 110720389 898618660 138942568 3 713423542 757150681 39790764 3 88113720 420642707 300570974 3 34241633 261693623 131773046 3 484071339 768643236 154774810 3 312238169 901371403 311877495 3 977889532 995845163 1833074 3 273068544 797397861 523025418 3 920292809 977815239 48233680 3 93010541 594604598 195503452 3 34648436 445278789 83386348 3 210204512 540669027 288762054 3 683483891 999752903 302422929 3 52859799 936613508 613555992 3 853611 289868756 268611175 3 383622074 706208820 266386213 3 416263149 813581684 2782193 3 294957907 389822593 64310119 3 4814695 345645648 97966222 3 220448888 432960842 136396459 3 57722541 645027371 547079730 3 274107865 286079980 963540 3 745114744 964065253 117927662 3 495375007 626661619 5746360 3 139527723 318088951 76879015 3 595413260 760173791 143115225 3 814799082 968132490 74974972 3 220599215 428350478 43547440 3 310152077 908300194 347419366 3 687403514 967246157 67327240 3 537109247 693404246 11192485 3 771803107 861925571 2318722 3 845886322 870880280 12186929 3 449071606 840349809 294971373 3 637021726 646303651 7755142 3 950883620 979566923 3484835 3 800529526 923303525 31856763 3 281881487 770349400 123914274 3 785296896 934975359 5196088 3 662160528 873427311 15243947 3 812756305 955032432 62501241 3 687024146 783352401 53728266 3 669889803 828644889 17392586 3 266091362 978153012 571633460 3 71790720 366788094 77495336 3 28966785 830544089 647381542 3 882653353 987541365 32974902 3 818466831 886345555 23737055 3 74021051 235759266 146802777 3 339105743 596477183 246103496 3 924235193 960253229 957787 3 92666273 771447024 285546963 3 77325666 478060517 11517035 3 260281317 455902485 102734688 3 547751456 753347228 67813875 3 533513144 729597159 142391133 3 105319369 659781872 357861212 3 63050318 764595689 12146406 3 194243520 450041106 219634718 3 266750119 637155524 287995151 3 378842364 434151274 53570350 3 295520247 604731609 293372798 3 283153551 951894201 492352545 3 676938724 936634282 85482503 3 389594687 877089304 453759172 3 265096781 777446404 302576080 3 360331998 605668737 1278878 3 972885693 973867830 974187 3 429972243 664038366 128803558 3 877399280 936828533 27581659 3 741818682 826054252 43742571 3 709102305 828003390 48565794 3 631177401 734530262 46764332 3 546211977 896869604 294030986 3 741382582 842917407 56582650 3 408176694 969215842 314940247 3 704969096 845114486 128353566 3 10876767 965060412 152660778 3 237146685 693484124 77130787 3 592300821 806116398 127184063 3 456506468 881309128 421848061 3 759401831 825347810 19540608 3 96649024 813571901 383291070 3 958726698 985809889 20451530 3 119436414 423035972 206290456 3 79172597 860469881 739077975 3 620250527 932063824 234173899 3 783410246 972474951 174863470 3 527205924 678175014 70092852 3 857498931 889347176 23838215 3 785620250 898526038 71587111 3 480063185 897278874 386092004 3 824907320 858868628 2824870 3 606439917 939844070 233444042 3 503280827 898920090 322862906 3 289231142 681577800 298840013 3 747534863 821288091 64413982 3 723718514 807470576 66440602 3 604095183 843516762 177333903 3 347205977 545344773 38713035 3 280852902 610555799 305295176 3 845214966 990446734 82331325 3 502601960 716569430 78622966 3 487711371 498017843 5488419 3 260347371 878293263 187293200 3 649392017 975699051 191548010 3 514890490 620898033 98041752 3 335364614 646682258 95858230 3 564835576 602059155 33415450 3 207253592 862246887 226268294 3 333809225 555575526 209574563 3 803951697 840433945 13555925 3 951298590 989709371 35262740 3 599064927 765295169 131648116 3 689399286 807869656 98220542 3 283005234 816543716 504566491 3 379309705 473629487 73504881 3 263808978 472582401 18546566 3 262306539 935835808 195227719 3 717722089 840984823 49054419 3 237948390 609740944 61351038 3 319689553 359307592 21162484 3 405577463 852612540 167501933 3 750635665 854508776 44630837 3 769413157 827697271 6706030 3 939720628 990904768 25824615 3 966524075 984565432 12188360 3 550653001 732710644 15113545 3 61958750 281913340 104626322 3 868341712 993169412 103339583 3 849951296 874910004 5160601 3 994770531 997324136 538173 3 103431276 988484406 558890666 3 777023814 801822050 6380529 3 625975209 686474894 3883843 3 528928142 636575290 71014091 3 980393957 998938437 13665889 3 732743248 938741296 100126856 3 954954398 967702399 5174833 3 29074917 582896478 523123408 3 933272538 954848343 21133760 3 695739598 989969177 164778520 3 6957304 382218397 45120731 3 522615922 998110835 310464473 3 40315536 245396936 40483846 3 190646698 635017775 174455029 3 673819726 791539973 91609512 3 981253416 993589210 5144530 3 559234152 624232119 34073699 3 293459571 719557026 87427843 3 126516511 195600200 68017549 3 571125907 606885783 13002436 3 77856400 955553114 72277530 3 941734357 956260172 3913557 3 888174397 964721695 9395629 3 129592965 211970430 65622758 3 459699607 711118174 94331370 3 229783556 427576925 163429984 3 359305578 716753263 10610340 3 724538228 894842459 134309677 3 204701321 334985499 109719984 3 38279774 615353334 350971801 3 909269200 916301778 812427 3 14000183 856307722 303440451 3 658494564 738168237 40589489 3 481329491 531416496 3973353 3 500335397 530201585 15857263 3 52647373 192056619 48043813 3 866360152 918172135 14614193 3 648702757 677587929 19631100 3 873299485 929751119 24959958 3 962194245 992089339 5694283 3 947681015 982229421 14512567 3 71683714 700554832 80136335 3 208872544 918266318 652655200 3 102568604 612664088 491057995 3 219841979 889117316 342816633 3 629966992 965318867 310214622 3 461479437 701111046 15718105 3 536790986 873818230 260546159 3 566979643 750530192 178998852 3 559669437 914974538 17245467 3 637699268 654065115 9678578 3 268206688 529319141 40755577 3 413576519 951610260 87016713 3 771404923 941176256 136727387 3 665632652 889154397 15059520 3 628306037 748818438 21465799 3 69353032 655025642 27998602 3 822682138 992265625 55947070 3 963300714 978422756 7245688 3 231160502 675115078 55619012 3 37756121 586022047 29971576 3 301552295 653051307 86693359 3 974019687 997883649 6762551 3 281931437 489544972 188344490 3 513067380 912065050 89363997 3 974466401 995310392 5465864 3 888206583 961334938 34449325 3 739368770 905806707 80680435 3 813417183 978601596 6216028 3 885873207 989265316 34513553 3 657176058 753491890 64078657 3 565968378 655299947 42014412 3 41998698 151663250 44423066 3 373881208 864860307 1649562 3 508128142 778116235 41517531 3 281429582 593723086 226634969 3 514482807 646476620 52803171 3 541053111 563354312 623996 3 536464267 590453314 45774918 3 878306797 909320191 2910516 3 753612539 865691318 16204688 3 744377128 877353465 54902196 3 288922075 818476193 223973601 3 595743797 787483188 97689754 3 182255794 451322280 53766624 3 826582691 842604915 8508729 3 308281597 947872514 367432581 3 542137198 596899013 16386501 3 972776121 998024218 3847493 3 834637541 929271563 21019730 3 241265591 523653442 72983143 3 206723485 961242199 461447720 3 812462454 837359920 22562507 3 799426367 878988427 62489724 3 571381052 910036160 317809612 3 450775303 659999779 81106928 3 531153528 905656937 212257960 3 552965789 715077975 2381690 3 465883661 515384587 49103465 3 629795062 903552704 190573977 3 761228858 948892984 156793088 3 406959548 806206045 133503953 3 822725809 903274362 65939158 3 383971585 810428770 336762298 3 276159693 758604045 333260752 3 434131334 625252655 119752151 3 329550618 792917180 71376317 3 555441157 918413857 327286283 3 719663039 720793142 606912 3 765855550 896666077 90248063 3 768697635 907963898 13387345 3 975541758 979676637 3143862 3 501499860 584524925 78238746 3 76712938 127917463 16205682 3 991845820 999364094 1507885 3 263890929 447084666 92305579 3 793342063 820396100 23211839 3 167954895 462159306 138427335 3 257673856 266869199 1476883 3 811635532 940162845 92121024 3 886252220 927776283 27874688 3 344909069 447292026 54951400 3 99729141 485125785 222051796 3 818882056 887744860 25190706 3 75448864 919744303 329947988 3 469526840 478682293 7080324 3 904924734 979237428 71221038 3 954448880 970224437 1499064 3 904296976 913987842 5872340 3 673231526 815059860 9933864 3 745424832 857236036 99940678 3 901137361 979260881 74757139 3 217274674 564247465 147138232 3 311731192 966797455 18076718 3 158494361 519171256 156182180 3 36657460 80293140 40480410 3 385242624 745966702 38145314 3 585841875 750402049 161680201 3 724239724 964294895 52361402 3 176148667 287218924 61006020 3 911378342 999957569 13044830 3 912052071 993455921 69852171 3 640359677 747537078 57047528 3 278616154 285207738 4755282 3 65571684 403449698 208444615 3 378431535 501844805 12119752 3 325724554 858315646 468670128 3 322623186 563940291 124595706 3 706797101 789477414 31083830 3 497537339 857566968 242706868 3 310645735 575462089 94240202 3 360698493 467548307 40263947 3 990602444 996703510 2043346 3 865224613 933775209 19125265 3 341527097 833807405 387920063 3 802007293 976031965 63101861 3 947615885 975217501 16777140 3 574901529 880472073 260431458 3 984435323 997339823 5749811 3 429163811 778513984 6376605 3 481553154 569153455 80867644 3 798816278 993700450 94898151 3 891067103 988630650 78265172 3 509011980 874842601 150633030 3 268761865 585355346 290431048 3 638144261 876520343 74091094 3 94273633 431749591 260145142 3 706658442 864218574 115272660 3 132204055 217204533 61484121 3 788496856 814368995 6863465 3 328527106 851358547 101726703 3 479102710 683215361 129137569 3 292142142 485012906 32364646 3 408059658 607686834 76243418 3 103470299 552842489 253733378 3 447909415 622132618 151109147 3 9412752 698994364 228487443 3 409206491 966234300 62639305 3 598341277 695133466 39159670 3 596619560 642769572 4370911 3 652686314 752801965 38651037 3 88767205 658707868 364519919 3 112898812 946620666 595652811 3 508122562 659020713 72289024 3 781485866 828820165 35722317 3 767502032 839777812 16264678 3 988610387 988691830 54426 3 690192717 837045311 127116512 3 25876365 334006541 58581960 3 841400040 861603945 12262029 3 612012603 966284917 154414956 3 927332028 952958840 282318 3 329868202 375863020 13278188 3 146352052 702312894 383719658 3 825291079 933735648 46206402 3 285766498 905562662 563993756 3 963345386 980169919 11661389 3 227995012 493166680 128576922 3 789180986 837022110 41555988 3 352631591 485613870 123516058 3 467469998 812170321 133859707 3 183445326 258912671 41617952 3 392149037 974893452 98230731 3 106984397 253213068 78244028 3 852648732 988352228 67684283 3 96510944 493651311 51128636 3 851980677 892742698 34177907 3 586013265 762851423 23208934 3 738044947 832500876 13587644 3 256933888 611370781 126059601 3 689145212 950567547 213172664 3 921869017 940772370 5950563 3 7152212 92907871 6165030 3 960996209 997613777 1725470 3 123003140 820885639 627578918 3 614244764 803988261 52696583 3 957205644 970770779 11169840 3 75751897 981703508 727870326 3 296105543 432275420 15201006 3 338555075 862037434 164651792 3 413294855 490199195 49025953 3 793808772 816395435 13060445 3 286350044 588297181 85537447 3 15681910 147368715 39355824 3 870216907 950890151 45111553 3 813377883 920830203 29886790 3 851403104 993552295 23440939 3 366144536 701216671 57217854 3 892327437 929056099 2629523 3 94703008 413501980 101002876 3 417986587 576365618 96399507 3 19343684 610849612 574257485 3 47574287 294062185 35241619 3 748638943 790252668 5791518 3 511211981 647743823 109646217 3 678947212 897612564 132261375 3 950709666 967621575 13851961 3 947723368 953440064 5359392 3 479429902 626937641 48857912 3 36585689 969548203 782650263 3 684723958 749831777 19397583 3 779929448 960455571 102477114 3 326871219 671625303 156745591 3 759942396 784201488 21723952 3 541822374 792171740 53344331 3 897176546 959617568 56927124 3 238820910 489142026 84332228 3 276261274 338603324 53044876 3 725650141 945479811 144618682 3 258191936 354110783 20471715 3 260098580 914139620 144773520 3 225214779 989249602 573255741 3 173496476 844064426 445751794 3 782334774 931295416 142713626 3 331439962 803858221 54819006 3 689542015 882709314 129097798 3 885313404 997660413 41603163 3 782874781 965740866 11993563 3 322481208 965925453 452780639 3 405364673 505476510 76235158 3 788061072 838073402 10648732 3 736295999 951870596 22322465 3 129678662 884672964 221589660 3 604637105 934416924 64829618 3 81587274 911708567 357588532 3 209504343 420790619 27229570 3 250954641 550956951 3709194 3 893989413 942420276 23341878 3 304698626 745020058 52517085 3 616812710 776031365 21450114 3 294395563 316636269 4748382 3 643809085 692170535 1533961 3 511940015 974919901 40645371 3 730673000 941409872 69831569 3 379556960 972042689 206711892 3 273376436 931458077 273093724 3 942386045 961063623 13744808 3 286120703 948868887 427741138 3 775473856 852218606 72568435 3 150083370 592767938 317770264 3 359865714 790118944 252710276 3 664066181 870943012 46903305 3 815767720 940029565 109165304 3 364918153 996621508 477764591 3 347293682 501630894 9979360 3 659380383 809173954 85537776 3 911746985 948798145 16350183 3 466302495 594256501 108888942 3 734032778 852012290 57448585 3 253784670 790535296 509083108 3 489498771 669240356 146163488 3 253628585 842334067 386363327 3 618800651 979715987 595202 3 231047883 900976510 172047484 3 361747438 390028846 6636681 3 427216183 459006079 25886804 3 803630271 951944357 57715245 3 780822276 856139195 8596416 3 463993381 686106805 133841441 3 163481424 284190594 95195143 3 673621748 865505985 131658452 3 677671063 962292398 51227761 3 187837836 680782214 264477523 3 565208419 694211985 30593501 3 851786240 973715019 56718402 3 593203670 596096895 784453 3 694140310 855338056 112990813 3 977211713 991502500 4521119 3 406089510 659250553 135098328 3 505032055 587805971 64967949 3 350371323 735065719 360258837 3 403357285 450674075 16377530 3 744531729 902886471 120033955 3 753329823 876003424 109815836 3 538549045 714324587 158102171 3 808179408 962596059 86597399 3 978382609 990355968 474870 3 465839026 594624885 106224453 3 534164167 761757272 188893734 3 156644127 467390771 274187509 3 238917328 813025125 31947221 3 400933314 679300676 209340687 3 722939009 985091078 250498959 3 579610647 772457100 31378022 3 992272078 993931941 576664 3 126433982 400548753 250533975 3 715783810 784169259 21566536 3 578892943 725359057 20573277 3 609165212 894996645 155635274 3 778429531 891992891 102871776 3 705710103 864336451 156919910 3 719192970 756528659 14502015 3 30403458 792571850 394012352 3 184735100 965075960 147483268 3 347416132 593218854 163780517 3 10600575 965278429 532255853 3 354143635 990313872 50591203 3 320524175 695351850 213807022 3 700542504 894180196 104366174 3 7758458 68506825 20980617 3 879309609 967542329 81541259 3 913225684 919037754 356046 3 625423530 762919530 73218872 3 731153522 885024639 96750524 3 627679994 740944834 41008187 3 750603572 793647880 8920313 3 377222010 415544144 2214922 3 675558909 713133457 29333597 3 396980541 649244875 33967200 3 37992497 704032164 367964144 3 509614757 912281604 337004 3 248763876 618283432 73457267 3 873544752 921446379 15219187 3 56401517 651731591 204559711 3 716002235 816735442 45633438 3 886057294 937996191 3988603 3 347425849 587809696 32860722 3 235598554 391131689 18362331 3 953522338 987303685 16829403 3 64564071 247622115 111458713 3 698492216 805910874 41820133 3 535860925 711799725 41613203 3 317195103 522659733 9389783 3 199696540 263958892 55766130 3 850538513 894117751 30939989 3 197728185 662052088 228793110 3 405384705 956631861 47647906 3 934708076 963454383 14114330 3 620882803 948248712 106473664 3 84402885 393639969 299371563 3 273636058 521288774 100532046 3 243864642 646845434 398671814 3 599615702 681094867 66243761 3 156375310 467158068 300544723 3 247954617 663274944 174176683 3 919430102 935549953 9746649 3 628042031 812452905 89651570 3 846901937 864902458 12156270 3 672864462 955615043 175190309 3 587379379 956253501 279068720 3 181682563 448620923 251278640 3 689603610 790287160 15797288 3 639983788 735800597 20497377 3 872985700 953230157 2421823 3 677539405 712283078 31390105 3 505810933 999767707 139882129 3 139559432 357207575 8682782 3 580608077 820028439 184560853 3 828189018 977202606 75222273 3 742542109 883361125 38625014 3 434869496 736916300 237888432 3 517494989 523960907 4425581 3 558813373 954770486 156875984 3 324982723 921238476 265613705 3 34468325 823006361 109734980 3 256053065 788307525 147393623 3 787267702 880184498 67948168 3 822016668 845330801 15555482 3 494903678 578051030 13748890 3 969941791 999464661 9475653 3 208376585 825911131 491978188 3 385577494 674947435 58711206 3 406753693 748560243 179889827 3 359449738 520566842 54446914 3 158128756 440970791 146130471 3 492467456 846280191 199501520 3 30486316 315644502 170675259 3 151034440 539530828 76719542 3 712310029 800620444 42129932 3 964030974 986680124 17857662 3 739573978 929537251 40517448 3 61945649 771180195 45792551 3 866677066 938114096 62585117 3 487031718 961446820 350771848 3 338628623 462754598 72429589 3 181331384 319715575 94340050 3 489612831 699068801 53025872 3 146873182 343348600 92022754 3 905024240 994589164 86537979 3 682011964 805481652 13063344 3 954257850 988398367 9944784 3 431928018 461926786 3992337 3 667066788 709314167 41120674 3 925028252 939537384 12487538 3 759191312 863969059 58560323 3 309449082 525120267 177708796 3 804411494 852514509 7044889 3 50622253 873445721 200367527 3 181540073 541393201 189964969 3 705847000 823268903 99793456 3 277278635 280214484 1857518 3 851552367 916356583 26125141 3 155387936 901601761 361996937 3 693565266 998977197 129198573 3 575997707 735419136 16719011 3 423812415 564271267 4426468 3 152478283 574627547 370492090 3 551786139 735034663 175663260 3 402850347 588163777 144987120 3 385094270 687085036 239393243 3 354848283 496817393 103269834 3 574207726 793869266 214225638 3 386215931 880384078 282518173 3 212723154 449344853 91110213 3 539209319 605937637 27380210 3 599092033 925875006 20116771 3 437063410 534187451 35804181 3 12509323 973314793 653810671 3 342066226 929456699 393201861 3 981370726 994667189 12685167 3 667393936 780344613 109434866 3 338279849 697886388 118164803 3 163068032 961525289 243730305 3 296611279 662733809 260190833 3 378325928 412418156 16770861 3 938456940 975121268 3881771 3 340788536 365710210 4585311 3 124695838 677732792 122478706 3 209013888 943633071 701218580 3 899562734 927380320 313253 3 345770334 766028738 269182664 3 403625902 621794520 127800562 3 348672338 856688112 285604955 3 691504162 801613852 82696844 3 926369413 928715484 1006871 3 625389320 819257666 9951428 3 763698006 768797412 2603167 3 253786335 729772800 250093077 3 728201034 878255982 5275954 3 838081467 858831091 5064703 3 113384053 515723704 376225672 3 962189964 995794764 17969698 3 9847836 904386602 164628584 3 731468689 756069537 7094035 3 814934203 840105072 10959995 3 100433754 116757343 4553442 3 344557319 771797791 238100026 3 798615820 864103288 47667014 3 268203578 313960760 1232903 3 391238213 589987180 9730607 3 426820244 962418809 30421058 3 448920413 555897771 75430332 3 617939704 956440528 17995107 3 736043685 942168733 181213951 3 960078529 999995053 38717697 3 712011732 766900754 54209867 3 989159880 991422333 206524 3 907212969 961115201 42704022 3 556844167 909987854 103137597 3 720050393 934342228 170716645 3 148010825 325699464 137473009 3 891846827 943043298 40310104 3 36535027 124543863 52847778 3 435135477 568974579 21769017 3 295300889 730992804 13816882 3 776877620 978272462 29897255 3 358302533 802578111 119512527 3 42029806 62846081 4100970 3 449922107 486662639 2902589 3 535008229 885598555 132660912 3 563479697 752214037 38889223 3 631609039 662488426 5487810 3 463907589 770183688 216477829 3 831832869 931874490 93897078 3 317613425 834676288 176823207 3 674605620 837103606 98497795 3 833967753 882347218 24177680 3 803485186 838482760 30491239 3 359815538 799487623 105030822 3 765734204 991473962 42903937 3 690185501 961359691 236904157 3 778967258 894733952 78678347 3 461960883 932378343 44703797 3 283347424 490997233 118505100 3 572527461 961920159 269805368 3 488743511 837468587 54869657 3 32029251 442529622 220953153 3 43614637 423433981 271092093 3 123136869 967774809 59382633 3 290325982 330648327 22364300 3 4308878 615127437 202378397 3 796573959 873785110 64732302 3 429034398 762166631 308326704 3 453025448 538271057 81601265 3 37951963 181899425 21690094 3 644158654 835168124 52156231 3 832231581 914873035 65966222 3 903859518 945994736 8641940 3 954397952 965897204 5064698 3 853899240 873093029 3353189 3 262230638 698759560 55943040 3 685273033 953163035 30612869 3 604374954 827730444 13921945 3 660830057 776858109 79568328 3 352010777 398316013 3810821 3 540198049 863426428 312852056 3 46899847 168715833 91816165 3 895840046 932780124 20138374 3 309281454 962234457 399591663 3 396815929 618150430 163838955 3 347714123 469124101 19253307 3 889060396 979926127 35788717 3 280054392 849000928 384842896 3 609562754 823336668 98896944 3 284518344 291007952 5972609 3 898665776 967955759 55951393 3 653864732 881413986 216946586 3 837202303 864162566 20425439 3 553820418 876712870 234379850 3 798521815 865332018 19327000 3 313513985 657869291 295701060 3 86712882 959579161 203712916 3 589814735 968622591 256192024 3 538276477 990802075 392636236 3 864972104 884558216 594739 3 590991930 974065851 282897826 3 450304070 496575253 25615215 3 230189297 892307506 80371767 3 242042635 939693679 195566140 3 378385014 962624455 500421814 3 572781991 639509586 66246480 3 840521912 922870825 28642462 3 921063409 930403510 3951030 3 717649144 784546191 5158660 3 256486768 279635721 1834076 3 792998431 805411999 9112003 3 294481154 799960714 361054225 3 254911368 485608974 3861954 3 936354266 955055435 309426 3 950681656 976151762 14734212 3 875041212 969043727 8535197 3 215706442 420826677 177286227 3 667217124 916266862 13781448 3 426370372 906478527 338455757 3 961031165 995547124 5363450 3 839650319 866028909 10163617 3 401536815 677802240 66523855 3 669933457 990109996 158824441 3 858861094 923472451 22768019 3 692038869 839573899 39736934 3 735109313 745968178 622139 3 269766685 769122457 484877476 3 436159113 981629210 490533409 3 606346878 900404318 107315084 3 592335925 709257170 92237991 3 897594693 979774086 47977081 3 868772320 974301281 88913796 3 717899748 744098534 14760048 3 425331419 637734472 54599493 3 60933720 99983882 26506459 3 360805299 529928811 99146040 3 516484443 753650414 56947833 3 485345835 642173076 153575645 3 216475328 599987194 293730518 3 691881787 729658239 18989612 3 108939863 136028150 14838697 3 355488999 810798594 176535153 3 752436402 803345435 21603152 3 491961338 890542813 181555009 3 346919964 544404269 70328192 3 11006684 479240270 357545844 3 310370759 761316200 299738457 3 256634043 420598348 103936772 3 19147931 518669606 217916857 3 147094542 999861762 526568279 3 711195783 915123121 37784219 3 477655001 970203086 368107210 3 710294567 832332277 7620700 3 398329426 877567065 315079969 3 347189520 459495458 52009688 3 754839245 840493881 54788368 3 851986648 903877675 36200307 3 818258144 953316293 40636400 3 586279896 988048960 63406615 3 926932298 973310538 29125944 3 435048200 683443246 234972791 3 813230930 860393717 18942345 3 543742278 860022255 203008034 3 619777128 943709539 254969641 3 909890544 939656240 2281890 3 145923583 242813398 87668078 3 183060411 977015378 747610485 3 495783206 887527889 200448205 3 68954974 684450625 548268566 3 752817658 840891499 18116941 3 340626233 424161562 68293548 3 274669799 667896841 389934954 3 994128831 996093486 1829334 3 363445423 513667519 61870056 3 87441823 934409663 8564348 3 626835553 813751573 175995850 3 470712731 846366799 140655532 3 745732962 772292825 22973554 3 374427935 678427008 134709614 3 869796655 931803139 16835833 3 723835312 994621728 28139797 3 688040648 828687202 41204738 3 824703976 995015005 36572597 3 879995512 985843301 42150106 3 956250125 963676249 873956 3 747700864 993811621 140614068 3 731958848 998907353 248503564 3 212800419 622869758 369894676 3 526249380 548704966 18317985 3 473018220 840789851 284224629 3 868855295 976698352 90896050 3 293342920 778587435 74956922 3 472663863 865918349 268893264 3 330423340 401559503 54555386 3 424508095 969211602 155156548 3 548084396 719962938 18348427 3 410770893 876518022 348030374 3 723085296 752728439 12482021 3 222746249 376166550 61452317 3 80535867 793792853 121563601 3 306535681 980717757 129802453 3 703014874 721424454 5868897 3 890202161 912179038 11079006 3 694098504 935740294 57779992 3 514332659 872898420 250392993 3 578878246 962502371 37005953 3 234337921 857806392 369375427 3 218651139 439102477 104152233 3 206307105 434175209 148952330 3 312771093 663616558 65053841 3 119953649 792648584 277214569 3 683214839 987872409 208418238 3 908175614 983487921 46546202 3 76129724 157134142 22412642 3 143833707 862495511 2253453 3 791421140 975266429 179281408 3 562986567 685979643 27170352 3 665082210 947844031 91178061 3 261720765 762090923 302113191 3 149759383 529860554 88053276 3 681882225 745868867 17344290 3 997169062 997912115 173337 3 243301085 347450693 47554821 3 115247421 923910183 290019975 3 745945793 766387183 4585378 3 768196881 778071320 7917667 3 364205629 939366953 392260360 3 832662359 881090060 25948318 3 915013996 921989804 3531466 3 96893567 351477240 14266890 3 103348814 111918070 7347329 3 112675263 652187048 41239655 3 334587390 410790939 59939180 3 214091814 892429078 231224490 3 740558979 897477703 110031811 3 875864263 906001822 22988424 3 637995416 802012692 23000830 3 747804272 853765768 38217326 3 792860487 881464695 34559087 3 458367961 581327618 104496494 3 134814808 229533205 23486852 3 759148424 906479122 123528923 3 594120683 747584198 66362543 3 278524307 414652330 71001417 3 182339463 488453533 134472279 3 423712324 431471900 6114454 3 860810998 894326180 33464774 3 353683575 888956112 482917210 3 146470955 655985343 162469360 3 807310161 809441589 1751521 3 336916283 647305201 204612577 3 634809224 928881797 266746846 3 215746747 743212040 437360684 3 540671054 753454346 145261823 3 706093243 880598000 9423032 3 699561194 817055436 91223577 3 9160174 512123926 417645620 3 686983167 941360718 157711406 3 293689488 625076318 144790554 3 37624285 347297342 117565946 3 310970340 518617894 132759155 3 35048854 613758905 260599031 3 860672756 977237737 104739140 3 362089458 926273536 11803691 3 624244467 954905084 259957437 3 261314590 585896817 241033151 3 471034196 923042632 176732689 3 637987040 875692732 7929409 3 259546315 363504454 88494018 3 361396545 445036269 63331157 3 216956682 441313675 182416912 3 904871134 984615683 8081500 3 378843133 473264235 89722842 3 640989682 906440046 108215190 3 166469370 808561318 324366743 3 823353485 828048261 3538066 3 310160648 310971382 545045 3 839816315 980837009 84911989 3 715357157 960469738 26483770 3 826467919 968677949 7603684 3 171065036 970779568 582034025 3 597943590 875047404 79002815 3 761910425 884344191 8907800 3 37770191 98051568 14912752 3 969658702 991885538 2263153 3 698174441 796277228 26040900 3 796435449 805985326 734989 3 748722962 972320136 165752439 3 330972483 502404631 35163182 3 176080590 855312637 209894769 3 830109317 957546171 85893859 3 614997798 919231989 87068388 3 820814687 846407747 25108319 3 162894498 702798946 376287279 3 914213803 982419688 5599078 3 698255796 722600919 14612611 3 176085236 343397562 78782319 3 753880461 974549877 88392449 3 189281110 434651836 131249699 3 41155579 740754765 180266343 3 16842625 783907261 11576842 3 557333076 919335645 326962577 3 242536401 779790121 513003347 3 429663830 833450956 229922762 3 346278929 530675656 1202929 3 247519703 999464378 97105356 3 312164159 460633645 123618285 3 408096098 585467835 101000528 3 362052384 542579528 19181966 3 433472720 929372847 240368720 3 44926081 237542846 144534269 3 408041326 665529005 137882783 3 439751168 724844405 20709165 3 676747828 700861089 7342772 3 35185005 333140431 274699759 3 720082754 783206714 52846686 3 285355010 379563050 5188331 3 792836710 948240254 102403895 3 318857805 496094315 137178967 3 674767031 982193777 271493453 3 353965607 607610300 119035923 3 584533306 589460534 3028903 3 262314259 706848839 361344724 3 149581230 727047413 323557407 3 536834150 757160004 14239257 3 284440180 469653538 37737694 3 738918845 935664386 147126615 3 146100345 679218600 388898555 3 866759870 884586894 9577737 3 307234225 646442815 336488232 3 314345457 858245037 5568115 3 942455291 947946646 1812086 3 121913491 818264942 269354633 3 551203720 964259024 318711686 3 352277982 947757298 580206026 3 342544111 380071532 28987934 3 782340805 991235647 187263316 3 640330561 836100156 22563974 3 532507105 694217763 7850842 3 78618703 920896857 151955950 3 284238343 736543905 278717885 3 454298491 685063049 84728794 3 944721644 962296454 12448700 3 853450283 993439196 12586106 3 957397501 979759000 1672781 3 501782987 692510509 52033031 3 532599710 780607673 4474568 3 713274716 892636247 83532454 3 489823280 623728489 108166497 3 95580633 215899830 90522057 3 716106324 817546741 86964913 3 313911603 764502009 94020265 3 600521788 626060618 22178757 3 109195381 358177024 172224053 3 62084257 715336318 203834512 3 294600452 824724261 268827739 3 275293957 659159030 324981377 3 596905263 929903381 162459702 3 869419233 976292383 23968537 3 743580953 948131234 165310310 3 427685328 983523629 137713774 3 665167435 969580254 139717719 3 174103300 425925618 164006252 3 267881342 999310479 485852177 3 330315428 836016884 210518323 3 804869615 918092214 91993959 3 567321053 948299054 287914058 3 96312258 550155922 437250405 3 98642974 908337612 33721138 3 619683053 907675180 50477171 3 805961088 986231015 163582673 3 619913152 782780802 139501022 3 457079607 952032550 78407419 3 300025500 901169568 444718899 3 912524306 957042383 19600962 3 257903201 645489239 237656888 3 743456189 959514327 66051892 3 798916415 932644887 96831424 3 833947758 891145565 37299522 3 142843561 625795272 471348270 3 749439223 928234060 156220023 3 385683414 429520723 13553471 3 828556102 934179705 12191947 3 802609030 958606276 91084848 3 981184108 993324750 6937142 3 520503464 670485708 20417110 3 398901215 519821128 5691772 3 938281566 960884077 18074830 3 209628123 573401249 299825821 3 310912692 340754099 8358180 3 986511009 989540096 1936054 3 583582490 920958420 183931107 3 764619825 782555380 1258352 3 485647402 973531372 290510424 3 226811252 774545259 540193413 3 233381631 291618432 32983655 3 744822723 804317780 1962414 3 103238041 450582107 232278246 3 778778582 948135968 83092688 3 734468316 761399278 14225191 3 669407903 803031625 25315009 3 579249926 635043727 11950897 3 799427444 973198331 168825677 3 814797216 969756496 131721476 3 891054740 946324510 46813251 3 473010990 704848648 224649879 3 686687802 760147652 63101781 3 16058920 282700671 218699869 3 395606551 864646826 192181600 3 882907933 979154920 73435262 3 155511924 766297078 492995767 3 58636159 918110336 555005198 3 592110633 838350070 209686410 3 188230253 508571213 86728295 3 165515306 646172440 164862828 3 89442871 257212026 164694973 3 473789379 924826967 194359084 3 469989430 500915548 2597871 3 858554453 995876146 47080143 3 927507007 949318498 680963 3 761119669 988304187 30801922 3 565861892 899917430 200901699 3 105912104 879667094 555720275 3 791252759 838795924 20021374 3 503018694 642226083 18824075 3 44822671 557001756 266595479 3 926006661 995242715 17258309 3 728264851 789269645 58021773 3 517320641 576201375 7744261 3 372672756 777103071 340583794 3 419225295 562028331 13170340 3 601477313 983449994 76725004 3 483002440 735382861 226282996 3 583312334 964231156 350808487 3 365393118 372547540 7113899 3 444250682 527813380 71521278 3 43239566 135055483 71652867 3 813759667 957881997 108983417 3 254455657 341064487 85802005 3 559736955 680113957 115730412 3 22657718 411913637 35581647 3 498340591 932133280 407915003 3 657973090 722357219 58992969 3 453320424 591177711 105362593 3 577342492 718956754 97590074 3 422296630 541844443 103403583 3 388318174 447407376 43255184 3 520865595 894854770 314185395 3 332207607 624728799 28071707 3 423427209 825676457 268088916 3 4487385 6374073 1333807 3 234360070 685321460 58330270 3 430156000 547466403 108530595 3 497002544 875975503 260152046 3 839505429 870246374 12789170 3 119017862 469293904 185677073 3 224642276 324709897 80791749 3 289411156 742344412 410951650 3 10128865 621122433 524874722 3 541349773 754665466 206512489 3 983825998 999148081 10082204 3 194887679 895390134 12984066 3 52362549 487931851 221261171 3 458233473 691330326 89485283 3 424637853 488064244 12421099 3 783481069 970359893 177763424 3 1600075 933236922 159114334 3 34465058 648174057 477322467 3 248138232 436059059 89829748 3 410858641 543039816 44752405 3 915950969 954811460 38845032 3 372187807 594199705 152759778 3 180991168 480097294 177086906 3 150043552 515083165 144869486 3 906471261 992460431 38187781 3 373768110 603142259 52251058 3 896664604 999055236 55955773 3 150052786 798457125 420444015 3 963737832 987673972 18495143 3 956542839 990111659 10288840 3 991467978 999303265 5009574 3 940388854 999251717 10855714 3 17667739 49993821 29802308 3 288362700 447756220 142876204 3 816423030 890504705 8877218 3 639156563 947952371 307372479 3 966656480 993127841 10525543 3 34361503 710774271 275335686 3 556722439 652002164 51005950 3 430262220 724171767 159364376 3 152090493 469687070 272034268 3 877215393 900100693 479826 3 781552095 958376520 94805671 3 869969263 926863043 42632723 3 828274697 949979802 4022219 3 441168795 747175141 142864405 3 319324258 573670656 183698243 3 841215576 852479867 7725387 3 542025816 652490663 27950818 3 41703568 607253654 353974518 3 184213874 809833632 568489162 3 733365591 963164055 167547360 3 319997913 737686668 39642634 3 555271695 556653165 556443 3 46997267 706233818 200255114 3 243644873 304821328 52546408 3 100682038 575189022 282799367 3 782930974 953482184 142510749 3 693296019 694989073 809506 3 114051035 288851013 155277088 3 53393135 809603331 421083131 3 120691702 590929394 347851888 3 281153052 777370420 75564143 3 750446072 910426677 85997596 3 935461938 947401009 1577472 3 769317484 815484220 3271797 3 348123463 859961047 76339295 3 348875478 886267785 438865908 3 322657061 610748650 175709474 3 877269938 948044852 10945270 3 403915731 989838743 570889739 3 842832227 954096913 100569548 3 538759691 591647448 29438384 3 269638964 315186387 23386948 3 11885877 803521430 276902236 3 400451901 662836814 42626539 3 436583869 635690532 99020061 3 223841193 661398466 33059028 3 758381313 916979671 127746699 3 41143404 556167383 379290657 3 801076688 831137459 28887843 3 216338856 378782453 53683060 3 792617176 917962588 25321972 3 93863823 626413813 307055506 3 459137347 847929637 61455683 3 290608746 611966952 155707168 3 704370071 951503521 187773465 3 397347273 846057368 251655231 3 612709721 988359508 368116773 3 459222853 478661935 5770193 3 22282812 925117284 806839749 3 122388767 346831998 193556553 3 55814944 544000466 267176417 3 311562749 555145076 160425981 3 873883831 993453491 52060343 3 143169686 370010867 55289405 3 752377573 982098386 47885010 3 479124764 679495530 87025663 3 132090990 648896256 317159213 3 106576901 880845211 764436637 3 217227151 934304658 268375512 3 523981658 825721059 109947507 3 862255468 960712600 13244169 3 517691917 652767835 33346186 3 736763472 749502291 3609934 3 862543585 895342495 30979087 3 246106308 871464676 153766776 3 549685565 840920784 37835627 3 525343454 611803656 12738952 3 832988380 837482807 4300786 3 368385741 526588993 40023489 3 77069129 804876641 639708508 3 480800456 715848384 157095887 3 949386616 971978017 14547837 3 822903858 881590212 57789760 3 61853533 996018804 141000220 3 194248964 588646907 164866291 3 577740829 657978858 70995102 3 878521877 961171285 722049 3 158902888 572724300 160561721 3 221818505 952895117 185777319 3 461843025 978211297 14178205 3 778292631 985265340 84832991 3 793821491 937559537 28839808 3 712536593 862746812 94555517 3 872079575 994426913 48462815 3 61143528 179146303 20743233 3 638920482 641971795 2091905 3 525192560 999339057 358416949 3 963641533 969583153 3092305 3 622892257 771209180 21313429 3 238323931 387225621 53328576 3 623032215 863259840 65392054 3 189348745 365720220 50218571 3 68996053 684457788 373006108 3 956798803 965203011 863162 3 295243617 966965849 22893632 3 138912332 635619999 246460013 3 776406237 905462354 10702542 3 830114368 933601983 37517740 3 584767107 785202396 114955137 3 386537962 514773930 117963049 3 116721636 766858701 43161627 3 552537134 719064314 76125963 3 114701638 666540058 171621600 3 10245828 568687181 337626000 3 410220433 680711251 116736179 3 433774873 468752890 28884208 3 686685729 756436654 2332025 3 704167810 846993631 34761811 3 610669770 749646188 56691983 3 911526766 935818339 7197523 3 48878383 622121157 425482847 3 813926239 942804668 58291380 3 775505328 872706629 24508250 3 850198226 899771520 39777937 3 360299176 916274938 283500197 3 517663551 896149313 131877018 3 206868953 339424179 37647868 3 342034201 475661420 52100784 3 519821541 720886485 189717323 3 136106757 740212784 126341135 3 362497661 869007666 240512564 3 466804984 965689800 419019751 3 778257399 884471743 23724946 3 570077746 875626892 92257217 3 908739311 971272393 32234312 3 28963653 734612584 666031765 3 547368739 727975769 10276384 3 248311358 691386570 174171376 3 607646573 928486073 291345894 3 377571876 602875259 19914145 3 813002109 913472638 97170405 3 176672043 196292992 5902552 3 880150014 893900544 12653023 3 725343156 951045266 180818018 3 200947168 784620629 343435931 3 731107183 925721228 162739830 3 560905392 744501403 131400571 3 411096643 908441894 234047158 3 402387227 730521761 258016122 3 596266050 671386122 66700469 3 743406819 950563678 176519983 3 710624481 982042904 241243887 3 615881914 914311483 248152913 3 60142113 957703737 20689901 3 491335186 669225797 50834187 3 437544927 628272947 142579411 3 884777864 988290391 24611325 3 778916818 820333806 18039262 3 34022048 342681687 263385751 3 952703618 960845104 3106079 3 252153752 800829647 167423160 3 640847450 694307049 22620847 3 898226695 906762216 1831578 3 752866059 847874660 94353261 3 486019815 745133398 124381843 3 568807364 577719065 12318 3 923395119 982149199 19169346 3 396392739 677557967 108604625 3 742908453 895900184 22723179 3 827628483 938533998 11614278 3 123098309 273011108 61923576 3 871037067 981332419 67431610 3 143364659 949785971 178464404 3 569059376 606273115 31977013 3 934883010 980873633 3815568 3 91063643 208729110 111133414 3 215155927 424449314 44362281 3 897057473 988452367 11229755 3 854562304 869775339 7941049 3 492507289 584954343 22469071 3 917716635 941840225 23749557 3 612248540 907191028 64408848 3 558425736 750958192 42617126 3 807596796 995031226 187413738 3 964914020 995096646 2366063 3 267182966 440847686 166207068 3 616051706 712505536 26077688 3 842981077 912872155 41244645 3 756103550 904094258 141121623 3 619308002 824519978 192537207 3 852639750 968434308 19681722 3 359245841 696398627 192935056 3 394933951 725353121 168935161 3 324339826 864621007 304207371 3 863058373 899466198 22981333 3 325981757 513983237 32727925 3 942484246 960228844 7741363 3 137727307 762638488 611793156 3 769464382 957329717 24799383 3 904655506 993639971 18842723 3 863258062 941275813 4795192 3 835564298 837241156 154035 3 882814907 955327967 59921113 3 55625784 925803890 449697692 3 210795578 976914560 362962551 3 620872727 981801241 42204808 3 109981709 554399465 97475206 3 427189324 754310462 254902389 3 411822656 570868812 4038080 3 124321388 820656141 51021435 3 427319544 809311923 372831757 3 476337576 734315464 237421783 3 664969659 756461334 48729830 3 413592197 522218944 14426843 3 224824029 501927088 194425793 3 458610692 734425318 158216320 3 629624047 680448318 13058028 3 503531131 844326595 265252403 3 303469832 593404362 216445416 3 244064052 358995839 43940138 3 51563359 536147005 192066702 3 30670959 432489444 247299562 3 303046452 703386899 302250689 3 558611514 935961277 43336398 3 896883951 937652788 5602101 3 373373855 712940578 337248423 3 742115573 973161033 39328437 3 414892575 874368002 194858275 3 473845852 876092388 4606521 3 163878042 400892623 92911033 3 81875732 747581485 56888931 3 663904269 920982727 130522993 3 395205738 889857940 324663041 3 981500882 989076486 226958 3 146319609 876131818 448373472 3 128297094 351144975 206097008 3 434529000 791605287 262238417 3 698566357 834441577 25622403 3 734071270 962278929 56863019 3 547186083 749372936 15511352 3 431696796 611529466 6573022 3 524372819 967927140 205833269 3 309510333 404276886 87925750 3 675675448 886189205 45346511 3 816946745 989947453 37912143 3 426216248 524528188 91524495 3 105045904 695494933 113111094 3 738716594 792404140 6325843 3 556130868 746056806 126157427 3 825982584 945477915 8260904 3 509021604 558833249 6732454 3 20295034 109703592 74895646 3 676097782 949211764 36602466 3 761333891 858306265 90077128 3 841153543 952177199 64049938 3 612142025 817815552 179921490 3 728813069 761462394 15863644 3 20965399 364203409 294656635 3 745149719 963298737 82410505 3 158323066 943484932 25580007 3 664519478 971182415 174436408 3 561612999 687009669 119808580 3 198730799 295517230 56504924 3 834491518 895009344 13418159 3 421825805 920517639 237943108 3 680197337 789701945 35119606 3 569843913 917467586 78376404 3 583768607 999106711 71155089 3 980344920 987921053 399934 3 8300264 993234223 819676530 3 152680234 832301400 496387475 3 67856773 770171367 679978960 3 319438458 937662796 600484854 3 68212435 831901923 287941042 3 353950648 354277817 223335 3 704105083 817124719 89944358 3 944417313 981887271 37034505 3 149931522 716419096 516662369 3 641209416 824513052 101858443 3 134387347 409835771 244446855 3 724997414 784288907 23397794 3 436941975 875568539 418325970 3 64780369 235798588 61848178 3 188848974 685233054 135183823 3 389204330 787902589 32406204 3 537463962 994188761 78333354 3 58545403 140174424 19445764 3 856391261 925653898 35592054 3 965473613 981533278 10238623 3 975284909 988158953 7644222 3 181606807 319057813 53201512 3 718179556 983385669 135549783 3 614631165 686483098 10181613 3 79614657 777130928 279671758 3 987874864 995471601 5261147 3 137353723 548650273 20412816 3 244333327 537851285 171642070 3 1167311 905208729 115152773 3 558031772 665277720 28162060 3 405937885 631602523 22812362 3 681564246 740597739 14560208 3 817616442 852557327 11890803 3 974126099 996673588 7147702 3 85118433 848616608 50475099 3 472540064 793154812 257277571 3 715977818 980193479 43509111 3 513502950 658233551 93072356 3 621847551 702388317 44162525 3 242234767 287248460 28519935 3 937408210 980778794 23721436 3 928059082 981502919 14656309 3 730434815 822693863 40259901 3 214287316 266404348 43602941 3 149985865 450539894 256566808 3 390783391 709544017 56673953 3 610320023 642150259 28188582 3 241666724 689573676 444696198 3 534398340 894710869 90706040 3 632826180 919295269 41762268 3 168265893 744390349 216467055 3 619264466 768374945 35923961 3 816186487 859372928 16862519 3 927249841 946465842 17445639 3 79824904 995649019 434065798 3 105021925 384425620 80147883 3 923626621 995748380 61850463 3 189533286 815392796 384173922 3 40356410 931006641 865240632 3 805210730 979830702 150800673 3 323752514 918382143 82961074 3 468597659 619055396 104610338 3 527457602 720825766 147364407 3 835396392 955321701 50857796 3 317644875 450108209 50629815 3 730360910 736478296 1694798 3 20099334 764073317 101062946 3 243810578 617309377 215001692 3 735548682 961340668 169828205 3 649601237 974139270 244300353 3 159070282 869515197 428853817 3 716619009 740814076 10256882 3 860976604 898759323 5476540 3 143103680 949154783 418207147 3 599857604 657534408 24938672 3 171488551 300982569 44051684 3 436714368 746761444 89280190 3 755031534 804006439 27011418 3 5048434 866199360 14295102 3 796743495 802785964 851623 3 675820892 848641226 73267910 3 75966735 886708592 418501731 3 13721913 641402566 233196023 3 445766387 955721458 356597269 3 995875631 999669082 1057932 3 149625533 960906410 546050522 3 266410155 580941159 126353062 3 481488303 649402070 86173813 3 737780967 888757505 132162192 3 887798567 960855045 51133672 3 434582937 743843751 150046366 3 314265544 454879384 89358294 3 60958720 283220308 113619739 3 572160891 816227072 172914596 3 670304673 776666724 77010440 3 257679557 283537728 19278548 3 282350223 746114786 246744273 3 749154303 963486397 85865074 3 234799891 776202535 315061404 3 526355675 867585356 209540374 3 269275838 457126150 132120744 3 888550014 997104498 32704202 3 636034635 836613096 113973578 3 240288337 690383871 212931632 3 114112575 177944183 29988019 3 175002274 816753793 17223683 3 447398591 603174229 26205272 3 462753088 606186642 9112188 3 528372896 870793626 232340181 3 947545833 954058103 2584616 3 80582332 205155411 106680200 3 225354365 331749674 20530865 3 26357976 273920282 235142904 3 321161510 913100963 419743943 3 349415013 370085331 4442639 3 495990922 744779556 173341394 3 788558429 840368502 26120278 3 65450882 504243529 79382993 3 807367540 943390063 95394792 3 815131410 852715468 28381462 3 504553660 724509747 45900890 3 512627129 848768924 115473902 3 267559444 310432961 16103039 3 404294732 857042564 306556263 3 318732439 945671793 457123875 3 450285471 727469625 272630952 3 999188786 999288570 12607 3 190123289 411010714 213226460 3 166040368 585896226 299539327 3 386226565 433045987 5498370 3 970014173 988403393 2861209 3 171989643 994816753 564338801 3 814260061 906407152 17054971 3 802397140 960285871 70909223 3 85723009 977021448 604012686 3 680528822 760110912 42676700 3 200710613 480753822 83108256 3 597512653 860426370 131423896 3 602839847 680953349 54289453 3 271118001 696487363 145434870 3 964593679 986717515 4324398 3 198824377 309777787 66477118 3 239073128 315629516 43422145 3 269116031 535646014 675983 3 86551993 457678692 327316349 3 74622676 479363104 204211270 3 708211586 831008607 53919297 3 917712556 963557292 42314494 3 507341343 870867926 79106687 3 282616302 875952617 470603021 3 252364146 343243238 46613605 3 652852252 677343279 626055 3 650527680 897285319 75265228 3 421318191 764017642 332463796 3 624954317 757206067 94758161 3 24604722 776978030 10908165 3 34968646 150261264 114179556 3 444115071 618482805 89458153 3 441612722 663022216 30066545 3 893724933 992406708 94204394 3 338583485 697427053 79189169 3 589403345 895975405 93869704 3 703289561 708158695 3250374 3 898236262 914666678 14131082 3 701487915 955901873 1592809 3 130077443 773523674 630771699 3 652574452 983623347 147611856 3 253496643 988136270 349035614 3 184656695 412951792 70754808 3 661818840 817592474 112950170 3 166450042 194374096 1914190 3 372042591 399992990 24530904 3 119498710 962547580 311900922 3 269522183 837633699 161161736 3 677232283 959830974 144984296 3 78278872 739733532 23990475 3 273050303 285388496 10344709 3 453243842 844243361 238690945 3 515107673 890393235 216090846 3 272415055 401942824 56073630 3 532615648 880690735 13066408 3 46824424 687851448 338684094 3 718078590 902435764 171864334 3 353366784 810512499 17179664 3 844311343 977828971 78764507 3 642809302 815739392 122655087 3 779426450 874884940 7331391 3 813810948 977004079 44493692 3 951950278 980935042 20219501 3 669400877 841948515 164244263 3 73367008 380827560 261405968 3 565349828 834045625 33202648 3 449927309 558023912 75438504 3 830223534 878780663 27056078 3 289539513 979394178 90135468 3 974654583 991085923 5186906 3 663703751 682007508 17577632 3 257907592 455014867 139901633 3 153133765 282134483 18427120 3 417436483 846556315 144014330 3 366998835 854742934 230541202 3 63105379 485974016 229885508 3 523691340 552834798 9968177 3 114641488 309679212 41722041 3 630236823 785962604 254965 3 152224456 674841724 155590209 3 172010389 468755789 43473166 3 210674033 549663566 136946702 3 715920231 839744630 60372269 3 96408732 97753460 1263001 3 265467587 448919620 36922776 3 23460801 176316667 94791349 3 7996825 288496002 189107532 3 818444220 819071175 519617 3 808016946 851351878 15500207 3 537627624 754319014 147905871 3 780280720 793504063 7528162 3 201453963 244185285 16013357 3 708991956 816046521 38102450 3 923480529 968723463 28134060 3 368112631 676252948 258012565 3 28017737 993953678 52211815 3 904540641 986962989 14010904 3 576515746 865559116 206600077 3 227745783 423881076 109823000 3 903848114 925912534 1917517 3 116311971 416513536 208465233 3 429010249 889992445 187307901 3 5614044 412468770 260390317 3 903012087 970359690 44233236 3 479441842 550678103 17079471 3 157558093 693157298 26864121 3 162720578 544150324 14905491 3 550324418 665432711 23815375 3 757677512 897217999 74564499 3 323970824 582115785 56159809 3 107610539 387640312 34803134 3 588935826 674270606 7442357 3 60801078 682866446 608561370 3 580545111 933187190 86130715 3 604641167 831105693 141147802 3 200207688 997889410 271041279 3 338601404 434205667 55323858 3 249138351 906723733 606497779 3 905523471 998590762 77645795 3 758683695 973176811 40784302 3 554939055 697691603 11135453 3 913188190 991600256 19354606 3 930374031 933212656 422531 3 455003328 830387367 103065389 3 561044165 744635932 9971077 3 239019219 308018396 5900448 3 769843218 793246148 12728666 3 480693257 722571536 200041221 3 357291767 860412438 210056245 3 500416479 800857913 50617156 3 17172764 832160175 180001327 3 551736552 559731539 1983134 3 691282005 950622788 186199849 3 466138984 528596064 2369609 3 29156269 699394561 613342555 3 557906823 949143408 337858985 3 901531950 910553882 4372679 3 188186174 961277369 58557637 3 930275721 960598470 28216682 3 591636067 958987995 343231529 3 633610978 953593497 288287094 3 669053089 864724122 11801570 3 20802491 865762376 507353761 3 418673167 744606621 317303837 3 31774832 150041153 87906752 3 282732378 451554333 148525135 3 13827732 218323360 155810949 3 560272156 587256621 19107470 3 212366466 984341211 618444964 3 20388374 417911598 316799653 3 210397341 351368364 18646309 3 163840888 563791503 236238197 3 92282674 988410786 644427774 3 983228821 984043478 66720 3 428967990 711643932 33997836 3 36274975 398271378 215228603 3 903709621 963324193 51440920 3 977772574 981498867 2866778 3 94445504 97502924 1291885 3 284065458 480016681 27604389 3 383188589 416698873 30861960 3 599549634 672953126 66719548 3 993168822 993698434 29118 3 897162579 952425593 50526563 3 990902005 990989818 16170 3 983500979 991941816 4807656 3 397085017 802933129 110876024 3 210287979 634274198 12669658 3 950311252 989087272 37819376 3 624880274 985316941 316335205 3 981203879 998929513 17096073 3 463215098 836725913 289752500 3 57816436 959053087 96743813 3 482196725 855554712 149269731 3 16132382 738782727 74123052 3 753863618 775018076 301483 3 583122500 619847821 15524736 3 296892451 372462650 73463663 3 958457739 964660594 993907 3 389307546 847084589 313867792 3 821007111 981808625 34840425 3 118505948 878480875 675260839 3 488072138 947210210 448393661 3 439374068 462797814 2892149 3 527615589 927700921 42387693 3 54993228 390906391 281097846 3 543669103 677330846 68837592 3 689244740 864892623 71182727 3 447569324 743528098 41536299 3 554829291 591683904 24780841 3 997997279 999404748 1124361 3 996852743 999825492 2587743 3 70042372 950007915 497440442 3 244610110 290207711 38764853 3 432792645 783307456 64707946 3 999367968 999650827 121385 3 896433316 962841099 48610787 3 524093991 677055416 25126621 3 912872897 962829883 23654366 3 225185981 973464118 90375609 3 682791052 990237251 171570397 3 790031870 938304731 132263246 3 539179110 698263904 23352195 3 753469250 904752958 58277767 3 951282930 963339877 10428984 3 376315930 418113735 30291137 3 341362736 839313010 331435816 3 323282665 934570464 76628054 3 661476523 837599685 170661662 3 72148604 208978991 129576162 3 468438720 837983203 40293594 3 673090560 693205815 10623865 3 520912808 818987418 163860260 3 629098547 766779675 81785306 3 124426956 373571305 223009492 3 424160911 934219315 273002700 3 820982349 839005440 6160858 3 649192605 784152198 49422455 3 597456058 817016094 23135062 3 836561371 880014871 18748799 3 900913511 915034079 4637784 3 789704081 823664879 23418979 3 385776688 845627487 93489931 3 647034201 987873410 129224119 3 188412453 760858814 431027415 3 346684494 981876832 388060673 3 595786088 707105682 52869007 3 569629830 911307786 153412763 3 389780684 596738509 35617384 3 289666277 329469308 2356271 3 184370256 746684988 11365751 3 669104757 950385496 166710301 3 85928706 357122497 25212514 3 405944659 522021192 71996328 3 376374534 575202617 58712238 3 875875535 933855681 52491239 3 778123241 851929242 28895427 3 944045809 957343377 5718657 3 371378438 533648883 84362152 3 956932072 976071821 15986929 3 692441925 693030553 54507 3 447994076 971329682 27242522 3 141946007 703643607 81626820 3 789937342 835309703 4696411 3 296093723 757827433 303964429 3 918392745 928296770 2956950 3 404505982 447783548 40598873 3 539331557 776006160 219810044 3 262255161 914051249 193549214 3 586725726 893899220 173429826 3 14538248 833919415 553758999 3 149079225 968638158 464108287 3 382531409 611249737 191626352 3 195719041 465179489 188750928 3 960672117 971896685 3323454 3 848914543 898743433 37413040 3 171238621 860582650 467288764 3 328813078 481226297 36238906 3 674373291 817223474 14491419 3 465749660 911309275 435762849 3 58949666 368707300 156641618 3 467332220 592800236 54453465 3 827284118 854965321 14019123 3 523505879 704929829 46908486 3 853508785 953892418 99750120 3 838002054 940571994 27383808 3 537659971 869260722 206617013 3 388674652 442193186 24821735 3 455478857 699369958 27146724 3 167688011 951813475 108997727 3 677860462 931956920 232714485 3 588338321 910479758 123326560 3 795439501 865865816 66562337 3 298607114 876833843 578023578 3 689267833 717487602 16785804 3 263253602 520528435 86975168 3 687124394 827854109 78651623 3 567831846 782291878 159853088 3 632939089 982922444 245791236 3 928455472 929023001 453428 3 607633455 665122407 36870565 3 730316394 859756765 76879340 3 340303917 340812467 335859 3 108718198 448878020 194587834 3 880864799 909680629 16214123 3 329741225 379607470 33146679 3 726554803 775083876 36589480 3 417635869 571832399 78232111 3 558760621 765231075 47678442 3 752469204 898399774 39156792 3 217656374 762359492 233023340 3 551175338 686813425 105684121 3 874929592 936088137 30588624 3 376078918 792572298 393935518 3 368371795 871054597 164452 3 520598741 538338049 436618 3 66305163 654069993 131965738 3 628838689 759158189 49080846 3 916398671 946344862 27824659 3 125598455 449384741 58710913 3 992874332 998853276 4704956 3 768376784 771990043 592023 3 213874195 674676716 209359834 3 997583376 999131605 145339 3 187036175 891521854 120972108 3 486337406 943797865 249030335 3 850988051 891814544 3469415 3 892202116 995899910 47298511 3 591208601 674910338 79111380 3 18600830 330311504 55470215 3 521161446 741017071 76123590 3 809065746 840388580 1849407 3 215903551 235073945 15275499 3 517661848 887198221 106196149 3 84035846 624400447 314928855 3 853865016 956948666 69788930 3 957110320 978733366 17157889 3 625374674 862287279 129554601 3 352164818 748883627 385325509 3 144699797 994215669 395532864 3 891008991 906072522 7476867 3 81295530 961168621 705067761 3 159698218 593835366 83889846 3 110754932 565343973 116753678 3 552746 119611676 7433441 3 880974946 945504603 2064414 3 454026140 852950433 169259614 3 762235381 782079744 4143433 3 134867158 488942520 335605347 3 506656938 591628678 49747565 3 859343673 865372479 2060403 3 551927241 903124976 152750203 3 300988317 684329181 68062490 3 71762365 290227418 180804606 3 328561343 679185813 329817722 3 260031416 846793516 462638410 3 253185072 764425265 385719821 3 441278269 937698792 459120247 3 448347666 486461311 8514209 3 559686240 874542558 167885308 3 80679658 305331041 159513958 3 934936517 993399731 17145519 3 229550453 811074909 35248523 3 999637714 999707122 51462 3 346160285 429234492 58723417 3 813965176 840962380 3536076 3 816691581 879277065 17290479 3 443514298 475337424 7511509 3 125637801 835889023 328700537 3 291135191 871187254 532006389 3 70584906 199454085 62097006 3 279185580 657617320 289231068 3 525975510 571914473 31860625 3 906404031 975434966 30506943 3 912136411 997821241 19249633 3 428855604 731635876 215971108 3 613952850 937522523 61623018 3 346295148 445485841 71865301 3 209206935 766714796 436732733 3 569664857 634719319 20112259 3 106430663 724798286 566156279 3 859282115 900149029 9148741 3 631991146 680908021 47206033 3 89050593 426855318 107682470 3 79399717 188431829 37924610 3 583621718 712028373 91877662 3 909779304 945284767 3026344 3 821592942 832130949 8151567 3 210708702 231455747 1438945 3 151567541 458301619 102273441 3 163055772 468078434 233013621 3 413824256 797016537 315945050 3 82860848 563373319 191179954 3 231212923 545756551 180668340 3 939169247 994472565 10948877 3 676975517 710047374 24867363 3 469281110 855905721 348337347 3 473040299 642056348 128587607 3 281984573 888471134 293525508 3 351817581 732944201 120262574 3 677297005 760559074 60936297 3 742463026 759818215 220356 3 541236582 909927685 149124836 3 362936957 461285494 97614601 3 177020445 799637084 209250167 3 650899112 669074074 857871 3 51174797 516696054 453253135 3 855168313 873423707 14478567 3 436421147 775290858 98899294 3 275270926 868854190 431249568 3 948367584 956187893 3325114 3 761336855 831273061 36276280 3 819704997 828240725 1221761 3 106420471 998054889 857320273 3 290035883 892489972 139430232 3 770146693 956590379 170391881 3 104849908 346153614 11915150 3 882595345 979764468 48004279 3 564698036 925993675 334629623 3 615669751 935112164 301534407 3 879465426 881042665 989018 3 651135311 764058108 64129885 3 634226587 968742089 56777362 3 362318482 412141543 25307508 3 212529906 617345576 246049904 3 702262141 705216371 986014 3 635750807 754684335 34002121 3 746595219 817907523 64362018 3 266025686 685667114 302525829 3 119967032 578455528 94226002 3 110700832 827481160 560438778 3 8996150 315108100 19222455 3 686584995 872099455 15298480 3 988698300 999100473 7015874 3 219084113 577734631 197109697 3 223431199 965582947 57757838 3 413253618 963298045 327757599 3 29577012 976024620 147750260 3 792757849 939665435 71139852 3 976964450 979028068 195435 3 827106929 932636565 90822293 3 111302440 430657480 16446467 3 949558239 972783120 11686882 3 604241561 648195378 21201342 3 893994670 968992606 54241305 3 505947735 811015641 242142551 3 435940358 533978647 31917333 3 223651935 929214192 389677 3 206582014 309850638 59218873 3 159435131 191020066 959630 3 873785983 905141469 30109818 3 216702696 664866432 281433541 3 455179189 509441661 42276149 3 69669536 524682694 123618564 3 316022467 940424910 377902482 3 69857294 580956190 476070588 3 364637911 909125704 385645426 3 511331964 740585038 210133963 3 86852151 789434202 168878554 3 51222583 960192286 908335275 3 583877978 694944203 85318076 3 104517537 629584632 349379568 3 609307772 984155484 312355354 3 512573685 996912991 248425915 3 977556013 991336338 7633643 3 341413872 495826068 109716319 3 589881576 683471237 46221360 3 136516381 550550724 209279727 3 53886940 70347626 12914304 3 689157639 956992211 6957586 3 264842066 483785807 146770060 3 583766617 624571604 11692004 3 661725891 733310471 648741 3 103701984 146779214 18050089 3 570311599 919453047 283342854 3 400193187 965932858 477270189 3 551752895 998202390 17554953 3 193933776 587698807 11704893 3 863945540 930220683 34998850 3 102947151 754227509 646106432 3 877075422 919993539 42199605 3 777507833 952973479 160146820 3 953064208 961520991 2898808 3 394687093 830480619 175193899 3 253649416 336388958 53129840 3 714501516 866419862 116988824 3 800584046 917529647 63805235 3 682708674 839728789 62444432 3 191238587 455233079 132229516 3 687113099 848028966 75055375 3 178958559 592449403 383949013 3 377686280 851324629 472890608 3 232003001 513351767 86109979 3 546195535 655743920 6179444 3 617777147 732313556 25518590 3 278732482 608816569 271670095 3 587629768 769411412 104327469 3 745957376 957887359 200983584 3 207595082 554648739 133757317 3 606376547 718044910 7066127 3 535321839 554806019 18075301 3 174951976 567585155 171287415 3 346511828 560219040 63745918 3 350804610 835381984 292269523 3 348976995 741546382 194008525 3 965851500 993452383 11564119 3 141950470 335442456 116109121 3 884049723 945128264 60301357 3 538729154 840927949 169005400 3 659149383 825204779 117460703 3 584102250 934772294 182567388 3 705885733 790511618 67247980 3 242730323 625954743 334111202 3 489570620 953702185 242200519 3 915466476 937257622 13567808 3 411775168 473583156 544344 3 953310889 981231151 23833545 3 904791034 981650472 51037286 3 809418485 931938595 82092915 3 784624848 923749981 15847584 3 975661870 994590122 7653070 3 606590481 720009433 5935638 3 572165475 986871878 120179059 3 605299356 802495387 185356647 3 173391487 444077814 218815174 3 186528837 348038839 29815330 3 145829733 746867932 525353101 3 822520303 972879695 34805472 3 87681755 870531987 343598959 3 494890390 833718310 280998355 3 999075608 999985788 425183 3 639615534 702196984 13918351 3 996570293 999605981 2847014 3 451341067 788565177 334587496 3 995684197 999064941 31217 3 882421430 959169591 63439214 3 745613715 898269519 118507881 3 768450939 777567399 8747678 3 39349636 667752069 472339166 3 575597053 838973585 257636377 3 246596321 353327980 81023366 3 599470191 628848412 25443365 3 905303967 915826059 2901075 3 893280511 998718393 76721777 3 656406699 893784425 83819101 3 279729242 858496186 573611306 3 258782115 353926935 81693798 3 590755666 623380691 8111051 3 81742380 328396797 186571273 3 859126882 969681947 80217792 3 341115175 451657174 81937751 3 190861609 637175149 329812395 3 998999816 999007410 2315 3 275838438 664412248 289449250 3 507012876 821124008 195432657 3 141013391 437852812 26749479 3 577969455 805680844 172226862 3 825526867 838156424 4126746 3 423688463 729612939 189065336 3 980945644 985293853 786633 3 92427058 879350849 667351750 3 153216631 342223023 73716905 3 831299492 981262088 105505138 3 327157443 796219979 124609561 3 231170524 891477724 144165601 3 527352192 654492906 76259117 3 959162440 981736899 3517060 3 874568882 968879200 46894006 3 947319376 966366712 9001834 3 970926732 987589728 8245264 3 349250321 411584872 4354681 3 2102700 122975064 83245950 3 438813279 663105624 119947354 3 759421792 902099729 86084589 3 832117556 963867874 8559133 3 21143128 598721248 141210495 3 317708169 756352092 193749143 3 542947533 689345700 93910333 3 469167648 864766332 165342820 3 795728624 887913279 57100302 3 377979410 391489348 9819982 3 387108886 520634848 88092668 3 404581162 731935712 130331453 3 69536349 745915679 416324551 3 985567636 997683024 3440221 3 946617240 988962841 14408599 3 643691080 915938261 45666185 3 999277353 999588452 275004 3 401534627 986071732 473095787 3 741085683 961200931 195813615 3 239604250 512905991 71585817 3 195526037 996332700 462356348 3 585165396 790855408 147759484 3 424636879 761354148 331267767 3 612898436 656629441 5420230 3 905878165 921629183 1707210 3 344798677 833837086 173969742 3 244148574 486028966 221111107 3 220093695 826408406 26209996 3 522155075 982650320 103543071 3 987094770 990060435 316004 3 941880782 944935102 2566985 3 912517060 961906599 20007455 3 234723845 499642012 71070053 3 147710523 457229311 74563571 3 201755381 570639875 300579910 3 300180245 835746307 321694801 3 841426967 907548593 49486533 3 943804640 964160079 20099653 3 277406253 830201404 484176010 3 782340596 831774093 9657707 3 166489942 597106288 9258758 3 127110279 396934134 121550938 3 855683671 971662263 22651318 3 973375060 997242833 3547202 3 528724793 865626231 291770346 3 160458121 314362872 99346555 3 304440640 885372112 341310178 3 408002850 933137137 408467749 3 315023830 636527714 55744693 3 660176191 736715721 69614148 3 466085145 921719530 407360368 3 838244951 983387868 35627226 3 140342431 563164156 309657860 3 234331558 396138046 85704057 3 726376479 953904592 119164277 3 654477423 728367459 67853457 3 428098969 801649646 114812556 3 186224114 833382331 593159355 3 306467818 372303054 40237063 3 302611807 588910220 36778014 3 506777161 560489469 45806213 3 769188201 868632263 92927754 3 888913423 977703831 841059 3 250604990 673924396 293751026 3 285823917 291733609 5818099 3 497255378 955570961 268235477 3 509385941 695855940 112876702 3 706775593 789640181 73443626 3 429160199 939528263 283278217 3 984305474 989471356 3519568 3 208579205 470182112 68460885 3 382132013 612303450 72264162 3 286043335 735373011 14264865 3 844609533 960754495 4208030 3 497263103 885788117 338752755 3 101502896 918843660 129952173 3 331956765 475913543 26253626 3 953155502 990202861 22873458 3 744532791 798295160 3453487 3 397681704 567255970 103679613 3 649520991 870635913 21965885 3 723581561 805167855 3422442 3 770223523 969648232 45990734 3 852358923 884008511 1837059 3 396908953 480806100 20995197 3 17862485 626574908 67732625 3 45651040 571317963 433486012 3 922057295 934240602 7924561 3 892643817 921602532 17590976 3 769166950 792040396 5702827 3 484831760 743485132 33710771 3 894057848 944718080 466879 3 325333601 864611660 332139319 3 182203250 498973279 173491045 3 300337173 419610104 95832167 3 45387143 494992639 19234971 3 512538538 719734102 65817539 3 724573364 893692730 95713604 3 134799965 497635419 97789077 3 21794686 577912189 302725203 3 816178010 862971140 35177873 3 623863885 989057605 201914097 3 954087080 991022326 28381472 3 893766420 987362578 20412536 3 25428293 717499420 597371482 3 698978706 794825209 59601081 3 307989021 436896743 3168037 3 421111103 828148651 25032038 3 365560068 561934331 50786152 3 838857813 961676907 45811015 3 841350454 846338804 1086649 3 174782318 305998900 63615395 3 554165657 608069821 48139365 3 815449243 973182586 143499113 3 842976923 943286480 14758785 3 805514355 952100531 49929101 3 321761183 397010935 33324966 3 166496743 230582431 13993693 3 123527215 359536711 41987102 3 890424671 905258140 14808250 3 287583894 686110687 394582836 3 128186126 681326425 531356551 3 591551518 932828799 46476606 3 564794681 588634302 15734391 3 20055652 561921828 444942679 3 880664652 903340240 754280 3 566519784 608856015 23680877 3 143905387 501872224 170955262 3 999676337 999889520 182646 3 228254937 392789730 117804143 3 49325106 396234458 180189117 3 737263597 905204706 140086902 3 521702850 649278888 36864520 3 780366488 795862367 9879524 3 143118832 504542269 1072919 3 334022543 820366832 426970756 3 139944566 931299148 79105892 3 790669104 939806744 117993425 3 221654865 825315879 337462527 3 263388668 988393971 621799113 3 916585835 924195111 4876986 3 700547965 738811092 28099772 3 172073956 612432749 296493985 3 580174373 865316143 238551794 3 604190048 742508101 105164310 3 647435236 907024121 73913997 3 744712468 842124435 41406407 3 545652700 800592065 112089766 3 241834727 444686723 182091793 3 350571189 945749464 102607547 3 85395299 669907238 7629081 3 819848188 996200530 42854449 3 766967277 898478294 95230978 3 800201679 820695843 16148179 3 991868827 995661377 3117666 3 321453285 669372422 123583826 3 986159245 990001813 3346021 3 721049923 758920916 15742252 3 403402462 902364305 90683283 3 149092695 266103033 79362757 3 608201292 714395171 82411393 3 645310249 935973843 168088025 3 161512094 637663214 362146131 3 517883900 987150798 271953245 3 951225666 999040097 41814047 3 914155900 932873097 18219668 3 512311340 998965110 436120341 3 452149095 472715394 16349198 3 390300299 695288300 36253961 3 233179745 559566284 227045565 3 132406177 582008178 426939194 3 791867061 805953149 11027654 3 692820946 984968735 100139358 3 537022449 838551898 21232088 3 58726196 356366137 179704903 3 627518470 674547399 30865839 3 557044183 744103892 180871781 3 652103601 862305562 204498688 3 783932664 892846245 5284374 3 153238685 888856662 146682298 3 73210129 291389187 203948506 3 208148725 285052816 66594833 3 352684805 914767569 511668704 3 572162372 645374981 26223048 3 228516234 629505781 252768410 3 53182176 303140436 247363987 3 404746656 684688414 134413071 3 796025893 836737471 5181814 3 517352571 993216638 416165940 3 861144621 936449045 68362886 3 985042260 988014081 24295 3 429178823 793494542 56007488 3 17945485 150666088 78262577 3 908813530 988723873 46786854 3 298186135 314845012 15824759 3 251694054 974022533 712129260 3 203857925 901894084 651333269 3 178132878 639412308 316469125 3 692937438 697765364 713177 3 896709138 957790570 35025274 3 387679882 694264045 187044142 3 386307788 992611616 171376339 3 598932081 853925112 241342521 3 298536823 792159431 164002554 3 317397014 818462829 71552950 3 221063618 613106068 332863997 3 174979966 450510467 228624495 3 402588241 575685797 70857498 3 994684316 999737431 3728202 3 516190518 765469588 52911102 3 129159059 953868311 650120918 3 398087413 409081194 8606103 3 945203975 996918571 32336781 3 569080997 881524081 294980698 3 102805542 363895392 30873491 3 800342334 980697883 18468029 3 209353798 466876528 213925499 3 382082773 588745825 17121422 3 800802301 970695792 65141152 3 435622398 862157254 257781257 3 208528860 375798407 50286183 3 361978943 488139919 82352885 3 878781218 972134891 89675746 3 924644620 952195141 16376085 3 203900810 970791933 161816567 3 232581816 889980969 526218946 3 996079787 999587117 3071702 3 23533790 563640742 127998593 3 571895187 985214850 376227572 3 370033630 557793724 63502919 3 809578613 850871661 29190490 3 446052465 666648363 98011751 3 162223546 693879771 505968355 3 844970441 934728885 77151733 3 912838138 919430350 4803941 3 226704095 772605456 446736834 3 510476433 828322180 136441790 3 55555813 266885019 131587728 3 333949306 793975596 354319012 3 109610438 141904661 17126049 3 347758512 853698803 302573448 3 514688783 838934191 252919766 3 16096669 435595623 134002997 3 182015560 318745704 86825249 3 464481779 485128697 16341047 3 365244992 639848934 210179028 3 480936793 754019885 206903600 3 31598355 683406697 262830406 3 753562046 973406748 68647167 3 239422524 487435871 76271743 3 765979160 882248563 9576687 3 622589302 710337763 10556774 3 86102235 89163124 756731 3 374776108 746781366 173724402 3 560349176 981578346 400591984 3 447940275 555512846 32389038 3 470045659 777793609 188541529 3 804877840 936784390 96840105 3 372440965 982870315 608613861 3 524964064 904240202 369013788 3 155238918 692539062 294607161 3 506109984 865070691 97452069 3 880069714 886671256 6089941 3 893705306 932077196 31278034 3 495992708 740585394 175707612 3 667800647 787606801 43011400 3 116452227 851132531 62895899 3 439150636 803972059 306657993 3 168689636 975577310 537358241 3 651410494 695143837 18777624 3 17164744 972133834 468654659 3 574034246 982481593 73719607 3 902288166 935936388 11571387 3 785507456 861377340 45939003 3 921495639 941177013 2695014 3 295290499 783115170 243171607 3 744108195 992781636 43170284 3 472496898 987984379 125652854 3 515706160 677871186 118432197 3 188732340 939783116 535150674 3 870338253 999031392 126743379 3 125811745 851445429 441290979 3 813748398 923246826 55418777 3 554883055 850097583 230214749 3 803326322 886941924 47055787 3 664605292 672511541 2087871 3 892391994 960089047 29138239 3 209888112 377235102 138658163 3 879512706 923711335 8546857 3 781974823 994086126 6961693 3 216287845 761077578 45130723 3 193184835 614994000 301159680 3 333003492 633410106 59586786 3 13392174 805786370 222997207 3 335436397 415186779 43890972 3 855264659 870473598 8813851 3 657806115 658009059 104526 3 499714238 605515047 81225114 3 84710022 278742667 121520301 3 531754483 562170978 14795789 3 984391557 986019822 1274012 3 36802489 794665769 683441878 3 74319950 471805465 232960792 3 897453064 962697805 42312291 3 206413985 221070626 6762262 3 341535644 638277727 102912267 3 447391797 618281442 115574905 3 610438138 661465098 3849563 3 801856719 964799075 10545254 3 804981024 914026547 87460717 3 358483742 930921933 509868713 3 415531150 895609553 210205388 3 470978955 611644097 92773210 3 587991636 840535993 202885474 3 776285721 985076199 19617753 3 929070161 997364513 28359035 3 535779127 986337860 51002214 3 78333107 706311118 470546423 3 317553641 397234418 17740335 3 851486959 903876708 20177292 3 643499192 871598155 214969906 3 152842471 759455244 25109341 3 370216206 545186659 170452934 3 27268863 243997559 39912547 3 308963805 632254185 299535601 3 602991034 917783483 288135976 3 480407730 838310199 262037294 3 174296812 228157088 52397203 3 390882634 465834631 31532204 3 118294996 173855287 35354054 3 64372837 954285862 184020617 3 875205296 935400055 30167700 3 129449249 730493175 570795976 3 875734772 993975733 9376391 3 381760876 390270172 7779217 3 646759414 921683177 265535710 3 768146018 877945496 92411732 3 552676320 885170855 74463693 3 440438087 715502244 194460716 3 340581919 695234019 351736212 3 897739811 983094933 7608392 3 793142168 868092161 13745233 3 47599972 66229485 14241820 3 265889720 752003536 385613715 3 748300860 880089271 69557450 3 451964753 719953706 229480276 3 15990693 968956712 721359272 3 119870966 408236310 80978520 3 655721255 926226345 226349014 3 395375379 617235621 94877253 3 69542135 760062310 444368282 3 81209915 976430064 359644971 3 48641670 530977826 480799116 3 73351408 814466496 85851923 3 194905289 734681610 188324684 3 404155615 499421366 71379822 3 578507543 828877496 140389381 3 222375311 534728032 170316372 3 773368161 783315817 4124762 3 701726681 745172410 22544457 3 854148407 924711823 62338845 3 648637845 829958673 135720349 3 667868399 796012717 34584357 3 860102402 866288271 3012415 3 795763113 994352453 93107874 3 480823685 978962808 163982417 3 94900941 321754220 165116833 3 578492502 842781906 93684464 3 425295180 906021644 191597820 3 719888110 850477783 41435190 3 931126938 970126463 7322699 3 952699146 960620515 3187163 3 379198476 860835944 232275460 3 736187366 881195470 56966811 3 908410266 957085816 28202245 3 704418834 972076015 130434027 3 864781541 873143533 6761712 3 678431511 814355765 4257170 3 696007496 701896945 1024917 3 268570452 637384311 75695391 3 494287131 946790046 144661639 3 584099486 684824235 37086635 3 476655021 616108877 101952022 3 628525066 948460540 43888694 3 325417485 811265882 168526694 3 477489253 837566182 285095545 3 693223892 976275833 188414578 3 825459285 988742896 88492957 3 427958871 690631143 246803719 3 348076920 689652595 17870281 3 526404015 991221024 140256514 3 876499169 969081225 73220862 3 942112968 988990944 2010322 3 82228910 710243373 471483204 3 426021312 431186897 3185284 3 795615440 925136265 82988597 3 800770849 991784809 62804814 3 55137395 549952711 189148265 3 481924622 566474656 35307539 3 150013834 458878620 39263743 3 531572350 532921784 1207989 3 561873842 988436338 165866026 3 953048083 964927710 9781490 3 494934175 518393984 8890089 3 46588969 665354024 460837736 3 874236002 943173560 29205549 3 345469436 744944398 305093869 3 277372702 479186274 38699375 3 433565861 716703351 110153005 3 434247025 672613957 231138809 3 955381359 974791827 545482 3 721166428 816459493 33673771 3 43348216 983492870 416320286 3 919586852 973005633 5150529 3 218969228 453827527 230335474 3 443171248 501502194 33925040 3 792203147 992169063 75776960 3 287580865 956916633 528679217 3 675114202 935042371 41500553 3 899819254 980918053 62196535 3 972818170 992282858 8288510 3 90332424 403063493 25092366 3 167059937 795184940 222119384 3 173638344 371875492 29551001 3 977784621 993897388 2145370 3 643701305 784918740 138353023 3 851771184 949212103 42342792 3 582843353 829151499 197073250 3 584158027 798832671 115454411 3 215728877 832850096 15975454 3 927359266 971132545 11727858 3 184641628 401321123 157384161 3 690912973 825960927 113406635 3 595740550 947881228 102795165 3 837646119 928391862 27152407 3 905955961 975569258 20566597 3 150284962 930684279 456895455 3 473770834 511333128 14409476 3 58072448 615355507 313304056 3 795015781 898881650 59135051 3 252730598 462205863 67731442 3 35902316 379101628 220956316 3 562139737 703806254 30055285 3 890335641 982315902 30516519 3 565340062 716710432 124213740 3 843030909 923285555 42776031 3 184986686 698450855 334000376 3 390977517 673098591 153334571 3 548461377 654629039 74113353 3 283205670 949175371 444105780 3 517304827 899920959 224801785 3 209460966 683281527 349849650 3 233507685 932592786 6740222 3 24916032 859390244 829437242 3 7359578 879151726 406230484 3 468225167 982944916 87893137 3 469665390 791615418 224218321 3 263591260 891249490 582087248 3 651360289 764976576 100763153 3 922858096 959626456 25190447 3 799397850 806288214 3272016 3 715417131 821166264 72924449 3 14622039 671609212 363874239 3 852556573 854039419 703292 3 210586863 531905840 122832919 3 185666026 379246550 38350973 3 858263887 982620265 74671798 3 439173841 558820025 58529050 3 908528414 961962592 14257643 3 240879332 619707172 14912402 3 827774100 996781552 112155864 3 557983747 627321992 35787990 3 961053713 991822994 6163887 3 532180496 997676677 230573570 3 917465643 932045564 4652019 3 140913440 158735949 8470505 3 816085912 862581089 21923209 3 656824711 996066420 126378194 3 682700244 748589776 17606302 3 415872877 470981857 26500209 3 383948500 752614417 169109175 3 380392100 779537063 53381326 3 397620403 859943302 303772670 3 706814957 890541632 118831805 3 703429548 880783086 54953994 3 389605540 472644686 41075249 3 40063226 781697387 186447595 3 888415762 989422263 33493968 3 579124881 853933455 241141204 3 908279444 977990260 18597928 3 507048603 881237557 211284249 3 321393814 667904944 200403377 3 610535322 881589475 9899685 3 708167349 776298689 56464887 3 502086756 776074427 108917744 3 971543177 991369693 6441099 3 125835364 538147401 106276045 3 213871387 776807794 459843066 3 685670506 896147482 84860069 3 990742196 993508500 50240 3 941650576 998868988 48031773 3 222180805 847853995 299008289 3 337828550 663938972 210618509 3 624930169 643533911 15026182 3 482418005 642764911 31634320 3 841019756 844450728 2875961 3 257667610 717226826 293918750 3 287918398 765175388 471184290 3 299991734 595009483 213396745 3 93194760 235092955 86939664 3 701649964 840715543 134978359 3 410920170 557839984 134351504 3 66039225 783087140 350750591 3 496331762 959403831 6143962 3 17880156 567331937 548368517 3 756743741 792699416 15548905 3 60318348 365146375 9248847 3 731943003 779574668 22692772 3 928998681 998061385 19783854 3 102038651 808626350 378349734 3 587082675 688475891 52521314 3 877532657 950530723 67448529 3 274788848 394235929 107307738 3 775930159 991829958 54978948 3 697995584 930610405 122543260 3 498377124 559885309 40187694 3 778430186 899871222 88374633 3 877903717 964129965 27373094 3 501068572 993909492 329872654 3 913055574 941275313 5333631 3 936105326 943952851 236377 3 928735331 981456481 7713463 3 795029174 966677611 23544716 3 540540025 749958745 95136664 3 407588889 591618306 9626257 3 66392479 424759001 115125096 3 234248919 241375252 1296745 3 212868279 776757638 301755867 3 667239089 857098890 128480327 3 993231307 996982046 3737841 3 764563455 810069262 42921391 3 86669123 310075250 149623975 3 852295424 914466462 24761410 3 164093764 433177978 109248993 3 967930948 974131929 5161031 3 316922960 587202502 228605693 3 390876054 460501835 64706878 3 947880994 997957439 36271102 3 342880853 746186874 294582959 3 552580561 945153595 323020612 3 3835154 224583650 31667536 3 952477816 997224067 8315281 3 29600427 426071022 283456399 3 162401730 823186100 165886041 3 623435240 762204187 36050381 3 269633699 537356594 25647362 3 370844179 577785276 84193400 3 165515196 546707296 277083352 3 562830286 577903589 6421668 3 731402732 874804389 128359316 3 574255345 642943151 7690833 3 721440233 777930728 38797556 3 451139939 553513136 87833389 3 108440898 568259435 126843109 3 589993052 715328958 93674617 3 416198790 901325385 127159618 3 904222707 984103420 61835575 3 992904747 994922967 565599 3 618042128 661150290 18310910 3 805117641 870551002 10056248 3 138225288 606934073 154924654 3 964449366 986670118 12340065 3 690452972 690469550 2639 3 265782334 367663990 61169531 3 604798342 781145243 56803134 3 53647426 735314134 428675523 3 595954003 890724784 272684834 3 18430159 902217668 715171141 3 683475806 692730297 3394134 3 56123199 674397088 494265605 3 307516568 371142046 16131369 3 515470700 918370957 165590344 3 507663825 776617156 150571350 3 35130903 577700465 95727583 3 381247902 873905552 470701350 3 484610399 924315075 350010658 3 458863213 540062745 55974358 3 328927339 935204681 35638905 3 338195987 391628575 33415076 3 880520157 964951050 14174373 3 226115699 678128947 212281717 3 699795386 716748954 6315151 3 127094722 215468962 15560889 3 184178417 953555768 450904144 3 39103927 204375464 100725069 3 719730314 866372110 114003831 3 223855470 341636889 114858362 3 169500269 451163096 69301310 3 875526152 879035887 2989347 3 942608887 990915286 37623619 3 108048478 963991396 520937359 3 283377931 523179278 2307335 3 679733586 752174570 47701387 3 512335651 645531847 44804969 3 11968479 187603364 38579883 3 982793177 992928010 1845312 3 970693629 994870060 11490696 3 906750461 959834890 13778609 3 936321296 948718944 3146475 3 127303550 589864147 133784750 3 146204135 893739913 66677360 3 8332995 918379586 542134825 3 641320325 705432378 5079196 3 750120852 781766953 19298382 3 311220220 496710788 126972190 3 297380990 573945049 250475097 3 711203873 779946378 36375407 3 363689054 915088468 306969280 3 705781289 984716090 168807659 3 793751909 875921869 41295702 3 415613229 710027079 28747766 3 198657431 940328506 311872971 3 906135710 927051797 11825276 3 65255676 422570457 297880433 3 813929841 969554327 22998906 3 329359857 896813830 410406373 3 110482052 971394654 211555713 3 11588026 692383058 613228620 3 163873460 437363428 131449454 3 407925531 832143777 293970226 3 876359652 926207395 9057226 3 839941662 955129065 88333462 3 253452504 446265181 187113015 3 806456333 977643494 83353626 3 870783940 886241733 14806310 3 810241188 825591690 7601666 3 782334925 846325245 3041330 3 187950008 908385900 157292122 3 492377072 775675695 207156525 3 436702755 481170802 22166465 3 936314626 941368655 2217066 3 928675687 947017522 10620223 3 246658339 814277844 48407973 3 504739606 569357039 9610401 3 978163212 992734507 2715665 3 508663533 749317579 67858193 3 114340831 161135231 43612544 3 997163627 998315935 358792 3 108469328 878336376 612731965 3 479287485 964550620 21231500 3 588796106 976965735 144870890 3 75965131 738276408 237702776 3 909271067 999450833 84042675 3 283641958 667404070 69853318 3 280472532 854609491 404410636 3 321763250 489606754 8450363 3 578043274 910447567 308773616 3 574074389 948481552 36951137 3 759979635 977969084 184510356 3 103570646 173088308 16232767 3 264720706 827827073 482755908 3 779974518 950316378 78946649 3 982160695 984636551 2438165 3 862737083 906281899 28035972 3 75537279 457568979 375893899 3 166759978 703046144 135681166 3 605426231 969157332 117229731 3 865822994 929860482 37504379 3 792618822 977084070 157302129 3 436386460 643851083 196031166 3 362798386 732629401 223852904 3 73614345 455995908 186887668 3 404154436 750963803 194972457 3 795911193 826046791 21710384 3 202988342 299918455 22021262 3 987296913 992969471 3377246 3 231448013 779405538 502973552 3 873521633 906033120 7665457 3 450498072 926272833 369600653 3 436232253 596792773 100443741 3 6638202 705608764 155707192 3 605014982 989895963 45680886 3 926326778 998828691 27597208 3 440802562 476476064 12245721 3 889468105 907801095 10977546 3 71432840 209806255 12616668 3 524764190 722520480 175151205 3 686942297 774395808 63015606 3 450301099 613933622 119062707 3 874424130 885214332 9811994 3 185236128 197018890 4868183 3 451280221 686980291 184864429 3 281443800 284890499 1412041 3 134697589 494721880 39238650 3 971873268 973875864 1517285 3 216841084 817827423 134725466 3 622983046 800333196 131999039 3 705848763 928504705 80779989 3 281649188 590933052 166917097 3 817280611 852214211 34927657 3 559912572 946367719 196111962 3 670110718 843938147 163057712 3 9538211 172838629 875718 3 577286474 998027726 266554669 3 577779267 591182507 875645 3 530129214 679661833 19752718 3 964948090 968238895 3263616 3 971771332 985008746 12517643 3 342727853 669388903 86460661 3 566842722 677596446 96284540 3 8009740 987986141 228835498 3 776122125 826147101 35591936 3 751713699 778308721 26502640 3 956337296 998455303 34128343 3 710388795 788284609 42308601 3 385480993 897696011 12676972 3 441046755 720824807 106984814 3 581949147 742029332 4473901 3 564907997 834042221 99753799 3 917993694 973686533 51206514 3 961245086 987935323 14891874 3 521143516 795646354 169097742 3 459959001 731523729 48942305 3 957896964 967444779 1015982 3 765218792 768315159 2787752 3 588739315 728554629 138723697 3 410886412 831427767 144507599 3 523271159 664684406 131630483 3 184959755 312101714 26773408 3 694823672 718101992 20549098 3 763181362 982510967 155574370 3 753613143 909863850 115514923 3 812062474 863368818 12784874 3 220246486 777511050 298060413 3 587300533 750784896 64109169 3 987192424 997779905 8375218 3 822024248 904118794 56660832 3 242873235 945030243 261407756 3 743172447 795364527 28341009 3 412201109 923128900 339609376 3 693196871 982993795 199613245 3 916317163 980152119 27735775 3 228711713 269991326 13099690 3 587343407 631612049 14229114 3 774514855 929657577 29548213 3 55442538 961828645 695910191 3 290516573 814671769 370178284 3 694666294 915854387 98884731 3 342314425 429466368 40086125 3 363867666 694876142 199443957 3 759063252 955593387 30621908 3 326326934 387835164 37350950 3 962558843 986139092 15174852 3 284956748 917979280 430974169 3 925583889 957461223 22218883 3 352059409 420884865 42022682 3 815841336 887587494 23029568 3 731993944 790679884 53686766 3 428552977 481392355 7467133 3 220031661 943577821 35797322 3 693609941 793394334 24652131 3 484730573 612231221 23724393 3 973810735 981659150 1744765 3 277414922 561910598 253829755 3 199532855 224952278 16907948 3 920804030 991043413 21837451 3 664026769 985286156 5279824 3 263315167 287351310 10834593 3 957415078 971593022 10997049 3 216142346 476106733 130247618 3 731624183 908998643 65631904 3 153188624 524162011 7913794 3 667333381 856428175 74372594 3 134342569 677211940 241554735 3 740513967 869204923 64500314 3 218013642 932932766 311613372 3 919410549 992190319 26803693 3 936535034 960661713 9026174 3 253169374 657185762 29586600 3 961679938 967509813 3425327 3 900743730 914748787 12677860 3 516477720 622589276 52709748 3 16109486 436357388 294311948 3 155470275 599004627 119976670 3 278693906 427585861 72154125 3 732706631 755368264 15875110 3 517077021 978221617 255290081 3 829215415 987890825 116026039 3 770109075 796229163 19509531 3 151290130 956106628 743240464 3 395265912 781433064 292273545 3 658960881 924843663 228900064 3 491164541 836669936 277539486 3 186570576 323352639 112668905 3 209586378 755025051 78589884 3 721685344 758931204 6076103 3 458113373 498104755 4938220 3 558252597 642239845 78525845 3 316835394 855201725 389771195 3 19444564 526276037 102716160 3 165172265 854336889 541387586 3 706777398 929884972 95501305 3 347009893 927843432 35041188 3 584220671 811080199 153245152 3 249366038 796066279 227919520 3 569471561 849029106 26329867 3 236624775 348109017 28125387 3 716301794 907687699 69387521 3 118615941 778873441 635311981 3 858337040 957032827 73988041 3 747805402 824231995 59297863 3 59138572 206069920 35569021 3 572228948 959488047 259834476 3 663845619 780692008 81991623 3 652412011 737552748 82014993 3 886015232 897757508 3450350 3 827957909 836214905 1360167 3 575854855 838256201 166511655 3 485925549 937600038 207170424 3 319058921 659257951 325818030 3 106675958 555579949 198432570 3 432451987 683739908 234561620 3 137999017 479911383 222009492 3 198614854 500282743 213048786 3 367581127 653015741 132013217 3 807739623 990318902 14584295 3 110620353 127183308 11082356 3 201425185 880530831 401968894 3 18746065 922492082 319579522 3 749537319 918248311 58896549 3 402964293 435877206 32608968 3 578735158 625490876 15328261 3 868673647 965432850 27734598 3 327452648 934896292 355696086 3 283008740 319540522 32058398 3 802099779 990745900 11877867 3 360923893 584237408 106650515 3 437590594 542847784 36848321 3 258507427 818981574 390899669 3 941359467 968113764 13740335 3 937610112 947366233 6767319 3 21033521 843818538 442749451 3 814070761 885696609 64797931 3 549265579 635141698 58498659 3 814981771 846637442 14173431 3 962705274 979633714 2973750 3 893292163 962143082 50504787 3 37556330 739592982 590855866 3 131537544 573687722 398218294 3 438173630 626687065 107715211 3 879207298 897571166 2066094 3 942357056 997304971 38084351 3 479757182 677086949 19742334 3 279024708 673182933 5319698 3 999943654 999946937 2791 3 937172954 964585692 23968683 3 848620114 967348176 77790457 3 19631969 951800553 308757752 3 70643539 197282465 51074041 3 498213112 668001830 51076658 3 179570289 804174591 128264224 3 563086311 910247655 325985240 3 955783994 988964362 17193535 3 167875635 193126340 21314750 3 620263090 748466471 108579997 3 896734282 923886501 17727016 3 481774501 491175928 9172331 3 334238693 355272015 17456936 3 93109492 579308617 363100789 3 981091678 996369175 2602963 3 743322666 900481031 98880629 3 259320276 349753346 58579866 3 894800479 954204353 33442278 3 292738076 874713454 368853551 3 334171019 968357481 579893625 3 666181561 883634787 76543633 3 174286571 365610349 162448616 3 229889977 235424539 2011154 3 52265139 676411648 534999723 3 975977067 999658476 18910006 3 913626354 931653970 13540881 3 586354803 870863950 230952844 3 731408080 745651833 4750603 3 453601330 561682590 92843535 3 172420710 833389575 120208648 3 569769021 783690733 191708865 3 452150707 485997880 29268653 3 597947535 748691226 22556497 3 998632001 999100728 235450 3 920828829 937683664 14555078 3 655235834 978847298 274249112 3 254856698 611943049 15662716 3 66150468 372396438 236010794 3 382411794 907928550 314616014 3 607652606 755913805 23061590 3 806741656 886457488 63446158 3 74537475 681239575 187677030 3 175155648 639671547 324195341 3 235191394 645228317 233042517 3 632421871 773097513 138570388 3 597720636 865570192 189206948 3 679090815 971463512 68396852 3 235146346 902208352 644362062 3 175643036 886539427 362613306 3 485980051 689911184 58249493 3 27571631 314325855 78770123 3 659682194 971311061 82817036 3 878128490 937147460 21268199 3 343770315 889580983 61646486 3 575617328 670659553 16705778 3 815375042 945347651 69313003 3 530865759 854491301 29425422 3 753050806 985817043 16228713 3 227971345 989902313 558048998 3 829572679 978995124 104961087 3 997456763 999216665 331946 3 190408523 344756345 116445643 3 601370998 756585865 113093066 3 272920160 630356029 133958821 3 870419641 952608933 25784186 3 58582693 119752383 12270531 3 496221944 858958054 240217070 3 168429061 827665316 577257288 3 569656366 723640520 20925620 3 563987132 875995353 275230301 3 6156811 729127541 702028196 3 718466762 989333876 17642128 3 866506796 963969833 51367263 3 732552282 898593513 150190101 3 941268878 943906361 247117 3 856302531 897210119 13456196 3 695417611 940917113 39745936 3 51409601 768929930 571710737 3 918250649 985760271 19440332 3 520456596 747115637 151242959 3 837277763 954293606 111129028 3 826464138 903092526 20897296 3 451037148 482794628 16125277 3 158511630 819180825 126294476 3 22124366 126474196 75544470 3 24164732 412521991 325766679 3 946092738 995193942 9178384 3 868215743 999239752 75956629 3 143892725 478958175 60030259 3 57100618 480834836 51319122 3 7235492 189778793 166553474 3 610634624 887729891 270131116 3 933973498 991314607 28392719 3 300256412 921228956 441500681 3 676206360 744922641 33829686 3 671545561 676063775 379248 3 890337963 978950135 10824969 3 235328129 739790925 108315123 3 140216747 400971520 62588461 3 734472510 921728525 163202591 3 554997905 583975348 6960874 3 236852059 867257377 243701031 3 927319656 949294261 10032590 3 278007747 709720922 74842020 3 365157641 371595547 924187 3 224040048 831129878 178909332 3 36200035 533149923 171311269 3 38266980 254882965 152885100 3 622404281 722906392 82772238 3 339982318 787730648 256556899 3 912686333 974485456 17479044 3 498260243 989323740 104301983 3 604892549 729768475 7444559 3 795752032 810201564 6090605 3 395583321 961742305 117018035 3 279279401 466470519 167565398 3 820063440 895547021 744852 3 40461205 326189160 17967655 3 499093110 540069890 18501474 3 18592293 489235295 100723033 3 555651911 886663101 40346656 3 915846095 967022399 24184706 3 380792310 668717141 264292674 3 96647116 753418553 558796823 3 359281786 670097729 77373788 3 441356185 847900443 62636496 3 275624520 585447548 139031365 3 462145697 789259963 314266159 3 184653328 453602604 245463106 3 343842747 771027982 157009594 3 438328232 822634516 248951678 3 703213783 975126027 99516053 3 706074888 948038529 29799800 3 250413264 540056139 244861247 3 764179180 906443389 89791753 3 532150983 570260793 354180 3 824775182 894256618 22593852 3 143440428 890504459 487724331 3 57140312 806821726 528372325 3 121280702 268518693 63014353 3 880498851 943097389 26788132 3 607837439 988507607 277575690 3 181406397 932386550 232895815 3 566285032 617296714 14848378 3 223709397 247344874 18459386 3 232332263 235142158 315897 3 694865356 876777893 167534524 3 955676062 996847355 13568286 3 764075918 853923388 60716845 3 923449604 999333160 55912918 3 616300493 832493860 171796092 3 468458200 688224785 53562743 3 31870150 241731792 16883437 3 928287183 937490379 5132387 3 182903605 644141190 72553074 3 764607814 933187342 91888081 3 379038224 916433771 298130122 3 4060931 954160111 744174731 3 929167554 960384962 11939162 3 685970769 940978770 31588512 3 777915134 793979135 182018 3 601600424 666053445 58627800 3 22617442 907319110 264198701 3 201594474 614368838 16595991 3 924528421 938245123 12059965 3 875849984 876999724 221972 3 346589021 782529543 230149831 3 797619034 835054755 4301404 3 193798942 692379266 229138451 3 746838799 901544916 35680603 3 217828864 439661716 113129062 3 340187066 709605980 197427663 3 991928353 992930831 261908 3 84868639 158284167 62697405 3 891796660 995527205 96189115 3 698931805 904419429 109961341 3 846842311 847785861 21449 3 557835478 608639494 31717461 3 997592323 997592980 303 3 264981785 956105617 249353900 3 144730696 317061861 64274850 3 852110315 874809633 16016792 3 315700221 342078137 10736251 3 711486884 986889835 145430846 3 46045637 554443092 364389414 3 900075314 975263620 51254092 3 531511350 846709119 81409532 3 702604707 720542819 1068051 3 886370402 889240814 1252116 3 688175536 890010999 191937348 3 147868766 342255670 151566616 3 181335282 530852792 186636636 3 206631602 923377967 85494554 3 265696638 479111808 31222949 3 873796150 885461834 4100573 3 184399012 827848524 300279153 3 159314771 710179758 110207401 3 228953759 346164994 101084380 3 833288511 978360366 26400761 3 157165280 449348069 217443854 3 36541720 397242789 321596161 3 908200749 995862542 86062511 3 825360371 970253622 129625173 3 939033601 988327767 26132294 3 143101214 755342228 48834269 3 419220058 432947238 5717861 3 987111974 990488826 1632231 3 879590639 987478461 57055541 3 26687350 330137260 20111483 3 607446616 860016769 32132292 3 774996184 785322142 5785107 3 418155553 656610495 4817905 3 636321464 640999869 830313 3 9611561 488180632 145063795 3 319347962 961020033 230569291 3 347916455 683421951 308708091 3 731198705 954688685 189365121 3 149153650 605125869 157950303 3 862700160 961750196 9452317 3 447904581 815691238 262530605 3 102333852 690658379 201195945 3 122153160 640533406 491641817 3 132701197 179536860 11825530 3 20948743 860813004 264209260 3 998917169 999152772 119629 3 390866520 751012368 82775247 3 738641358 847817326 22811083 3 423772321 657106670 209106727 3 476469044 805450919 250186673 3 188463582 359615509 169971089 3 28421323 755706614 144631352 3 182502471 703514733 71190012 3 385576360 635402393 36855533 3 465910003 579634730 100937756 3 504609360 734593433 73676725 3 719207709 726339819 705381 3 285595712 802419953 325097750 3 582923839 810120621 108784652 3 944680297 996084326 24022712 3 371523239 649959848 114738356 3 968936742 985369161 13640839 3 618450864 892688456 13187167 3 733499801 956088932 20792956 3 233378807 688116980 188011226 3 413114133 628859806 163790608 3 299256758 664010491 199293284 3 746770954 762189377 10840601 3 849279100 922651471 57722508 3 631936076 756556794 50396772 3 484030439 952951410 293060546 3 726768903 901226472 154835278 3 571359844 767219581 146505730 3 497814568 737437914 6523991 3 569673168 660643938 30681014 3 366333375 376373960 8204722 3 119566174 974657544 767144243 3 430699911 663317461 201805175 3 92904475 266690975 83020714 3 902733279 952578652 25387654 3 342833452 976904077 58648270 3 819725668 919188586 17933895 3 112344887 493467704 224154366 3 964796780 980386376 13590914 3 689151121 880136667 93766669 3 674000819 762247372 31826857 3 676209878 778320245 13731141 3 237467355 547749852 283557984 3 558952517 620015939 46604530 3 796489728 924986952 110417254 3 494968128 526059979 27510196 3 718870538 777374969 1472418 3 349146935 637450457 155761831 3 412622380 548441772 53358172 3 843962202 868699130 11560860 3 624121260 651574068 9081836 3 435527708 802379295 220324675 3 942007114 961685965 16706010 3 484249778 550407695 52480691 3 998662733 999021457 224348 3 146801172 269693434 47004473 3 118935589 841023315 22869568 3 818802332 927796616 108032588 3 278882524 744101040 132086080 3 870129000 993178613 79726291 3 475685913 769599315 16930234 3 774830704 895009582 42701985 3 828545836 895210993 60687538 3 560423833 918876904 150692373 3 337150694 867096283 37560566 3 16369688 730685113 612173292 3 349265428 492816595 19581141 3 812263048 960643985 140301172 3 729881385 996997306 126354436 3 9594609 285748239 93312365 3 708305994 744722847 14611315 3 864778746 893960348 24607356 3 804056996 851515099 36127427 3 998214776 998388693 141906 3 393433830 842453600 260126144 3 302142234 355132170 16366364 3 275495841 374369612 47368679 3 142715084 191791438 14558354 3 831529958 856715778 15819292 3 781222154 834813813 18682820 3 529949495 700401657 70020869 3 536814614 955543052 35355220 3 576858216 669915987 44724797 3 654466 483202617 299765712 3 586676243 723942294 2769878 3 645941060 886520237 95592522 3 749454811 865466952 110980685 3 424089160 632953824 42483094 3 744909241 991220804 242650102 3 893274905 929427401 22036504 3 692131658 730187625 24185483 3 533132002 629042798 30497046 3 855592298 943409201 23932539 3 884946671 989122341 90353094 3 827972353 992276072 48285176 3 281173392 996000744 693930017 3 127043426 263073152 92861508 3 340304492 447919348 107060913 3 955812223 987565767 16481582 3 356716337 467750541 16987366 3 824412645 914686382 37541869 3 896810027 939759623 27370355 3 950972405 974686638 2384767 3 849285412 917103987 18035101 3 660555 995527058 895715259 3 837664197 866406552 6562269 3 594090504 985157280 150452590 3 306206157 330137964 18785711 3 33856405 912355722 254610137 3 441174606 878818395 279624746 3 277685974 796897274 203197321 3 878064107 889925560 6546772 3 801685425 806146215 446841 3 485006988 500294219 3070525 3 928287753 974150286 22416515 3 542149570 643404543 88367164 3 773937590 905627020 58291012 3 129307927 747499013 195645636 3 89164235 356965293 100271413 3 129559393 564150643 296001280 3 276979065 468479687 113836282 3 210006693 601855627 335359283 3 390934784 719506823 54193873 3 614773814 615935909 240913 3 256484075 814468426 506825068 3 512440941 702815949 189289227 3 696556070 705593723 4895920 3 510761054 812082527 224644181 3 630998664 933130585 40344756 3 978477576 994718118 15273334 3 483059131 694184772 179796643 3 545999920 684411960 30896514 3 176198952 719728813 543160228 3 57586946 590399599 443423821 3 943978666 972057531 21225327 3 710778800 996621395 37960305 3 189402830 653657424 437809344 3 566333641 796852517 194426772 3 886295419 941965655 12427979 3 30830423 723157558 573019294 3 528440319 994999270 63965974 3 759381438 766430585 3603058 3 947765322 981385285 20768925 3 403442787 849603755 440235415 3 575450474 691616823 95708543 3 935478010 979600670 24291402 3 325726298 355214999 10800906 3 504213684 717599757 152911554 3 856045211 972385388 107609391 3 457841629 958089344 322286497 3 184635091 832669223 2474130 3 828788740 990497724 590494 3 56391755 916122016 533578679 3 169601442 875095993 447579294 3 657028048 825214812 106957455 3 57345064 833619120 718007118 3 511975438 861555123 67362285 3 344479501 976250577 268588755 3 118949272 415591016 276338932 3 810445327 901568732 89370603 3 456935093 466907355 3891967 3 663386017 739543820 20574907 3 817242620 827087594 4646731 3 344539467 667594091 105312539 3 976760999 988206108 5984688 3 509983515 759890411 117048697 3 505437322 800589121 98140006 3 832277965 893325143 45996935 3 329120252 396655733 1615639 3 178647073 505958354 115019539 3 675631432 778875701 46662758 3 42522944 231821848 51497610 3 453633715 531184573 6140046 3 281558776 575896565 156165637 3 12787040 992084992 701579149 3 208936201 849714026 321024160 3 126082172 131712887 472612 3 788911417 806484575 303583 3 868443888 874055909 2762652 3 501444366 570712321 22497666 3 41751393 125818630 46105265 3 117805595 864087740 116375303 3 425137630 620448706 143966349 3 590646845 885062949 26150832 3 215870022 433873183 191259406 3 865149016 984551547 44493516 3 701645354 999658968 286894874 3 644236797 864452139 203100659 3 532370499 972309222 175826474 3 559479696 647749266 23081678 3 697907193 888636332 44011788 3 49803877 680671089 498890817 3 234414353 344996920 26647801 3 961974594 987632815 9002740 3 78633164 796777979 214961577 3 188942097 686066545 471239005 3 583653836 939750525 231583859 3 408521529 726287571 87993316 3 488370472 584333001 11287436 3 90379654 691639440 358725068 3 38739618 942938453 488242648 3 325052022 799878693 29481921 3 904706605 970571934 10207574 3 566049117 981265255 264783798 3 382810903 891548465 152736165 3 852187917 997513138 128178237 3 507803699 558617658 13653022 3 615256147 938285339 32836643 3 522406045 529915996 249546 3 993241048 998004723 4424660 3 658252377 942748742 166678710 3 567741365 760844204 80437920 3 830343463 959579512 75471734 3 625035071 874717011 18823297 3 660483320 925494185 207596881 3 32577034 554243843 510971868 3 739705185 962208157 190116999 3 719407520 770843456 18497540 3 958345373 982990100 14640605 3 132784515 712161575 320456796 3 199512391 993530840 557612909 3 432102633 449531213 9997122 3 560459549 712387215 105809078 3 410936848 999254791 216753959 3 417423978 629491214 29367321 3 839580585 934577784 78015141 3 334156923 453991132 84537262 3 641769018 684639489 253788 3 229828937 829197351 332710742 3 884901200 966113787 4907247 3 212058480 945001742 649024374 3 186528676 435033786 188199694 3 491825527 495994496 685044 3 470521920 801893536 142071229 3 917176917 923724784 3911429 3 64967138 690433380 200447790 3 676604320 922440285 49776732 3 438305781 581375089 39596451 3 998097473 999670456 272713 3 15575631 305697491 26825185 3 747264594 919109954 78750822 3 793889487 877812944 33463398 3 692327925 961895396 204014638 3 555558067 894041328 43059971 3 905437987 912448090 6551290 3 806853917 988569362 112259065 3 286056082 290517765 399632 3 619587005 898821635 108713939 3 759392199 855392704 66866583 3 597033597 653223123 44597951 3 58289035 251094737 16716027 3 580733889 619197950 13328041 3 813637614 980513836 138607232 3 141628310 511805850 26389668 3 835259636 900860293 34793166 3 709796264 932763438 89765602 3 869361858 878596219 8372492 3 753033579 915047783 155889690 3 669515858 931500026 126996063 3 72545100 416263936 289561965 3 835724812 934746419 2914043 3 265930141 689060160 240353681 3 672318390 874031734 100456542 3 945888648 998375039 34059117 3 458597373 682904123 128910485 3 237314274 273604241 3407906 3 525151689 650558359 27795172 3 397414078 511002328 74922970 3 801000019 992213539 81486272 3 707112273 947621719 69874231 3 420774190 622628204 44780388 3 165030198 175206543 5180741 3 652332778 743936154 55276966 3 491214598 614149164 107490604 3 736271500 816816775 40510796 3 569330688 908891952 217690297 3 186908732 338898908 138462020 3 656873523 824546174 51175942 3 412404729 995870517 550829573 3 870751783 954294153 27499897 3 880732954 966748013 8069328 3 534492166 943270388 607029 3 611867201 959137199 266520638 3 926416257 958127290 3247125 3 822320160 992724534 156584893 3 501383797 958520225 292330396 3 485200543 857751802 259470545 3 276405156 364700024 85106402 3 735244957 891537779 121174549 3 768171983 979994211 53315020 3 283466672 629694558 79092656 3 325947304 812611104 320822084 3 640796980 985219924 333165584 3 245568313 827283817 274393367 3 801869533 995175564 86410939 3 357848229 639534639 281368943 3 702366663 984674599 229649314 3 935820803 947774379 10749231 3 892314984 980974127 86239280 3 999636822 999694291 41519 3 641469883 816361758 149324473 3 322362834 765682344 210556559 3 184298498 262437275 3755893 3 202996825 787002873 54405229 3 662975268 959572089 128309175 3 96610436 928612145 71013518 3 401003679 659631506 46959933 3 600032289 867164966 202533011 3 623095374 759230694 75461694 3 82860001 329797941 236517716 3 705662174 752863822 8853019 3 538451556 740094627 43995534 3 908635413 925370303 274128 3 962730101 989370603 12804150 3 164879454 664552130 63755189 3 227169627 538840073 171448896 3 106555394 886713059 513949356 3 633373121 709221590 3668865 3 272661747 372524372 72364710 3 828855510 861091411 2432115 3 317006338 974460976 632003963 3 312303181 329596352 11677777 3 209991824 768388281 57246307 3 84121712 116975700 29864530 3 816640729 954355661 104460680 3 214203558 823838333 133770178 3 303129658 950454532 458643027 3 902848452 966882081 45759161 3 920420083 981983701 53937265 3 557828074 706295969 121923456 3 140007193 984592398 175148173 3 913167391 914669309 779385 3 323408573 784736234 166067256 3 688332352 932911661 59782405 3 9664509 907215574 36640634 3 693751882 777814259 73488995 3 802487698 850374511 28211916 3 969749346 973563903 3016170 3 799593102 970098210 109046934 3 469349728 657492195 16806136 3 860171031 939573916 72033845 3 599407886 948569642 332792670 3 621429144 815388027 61952847 3 261754517 804249950 507578474 3 620645212 837407469 92822980 3 459908067 697197108 139088919 3 105049127 899822247 314690767 3 811253234 974250870 118732499 3 704597868 792136988 29757170 3 250825567 574865086 94910681 3 283645416 856861847 121424275 3 560901551 582502554 1378461 3 622780009 642079036 7265967 3 51282992 857177985 509726196 3 196346406 300636304 12795565 3 221709135 886857375 177769608 3 2070080 546423453 24028333 3 392978921 832865762 170991088 3 779518222 875092213 30856920 3 588234214 777501652 149146819 3 334290176 856270475 321162598 3 657768330 856121932 79194332 3 152062778 756054768 339416654 3 267524336 523460457 68903311 3 139022411 469799840 286819154 3 701945479 921965779 110493507 3 864477577 968181830 42246617 3 220489091 978050360 390030221 3 148110559 897146296 550516852 3 645214384 650371196 2444776 3 38871424 915632346 710336973 3 451176635 652682989 66621917 3 910366778 936962600 5022731 3 712317420 790907157 5710161 3 559259379 578615599 15556281 3 192534573 827830852 425474128 3 800676290 946414521 22295747 3 139979163 508311306 191901154 3 876354929 934455120 53054674 3 848050290 940816020 2609558 3 932140222 958133763 7520084 3 581217350 805147397 75336996 3 275583416 420872324 29489152 3 850504310 975196251 80938597 3 532962080 811988212 224937787 3 881961306 941227406 2320703 3 585999644 640692579 11773416 3 744584109 998782532 133251861 3 658990873 827078442 106192094 3 241803431 811230925 188798627 3 530986467 660571992 79637894 3 583561523 611779374 2734421 3 722011296 761671166 38688626 3 298953037 505542824 176695319 3 208848427 765013885 348238526 3 574850354 767639389 11021643 3 510821029 521559883 4498671 3 82020393 370243120 223050925 3 186233773 226773302 23546480 3 729830839 921133431 2389355 3 177291161 440457605 123104627 3 751196102 921137584 37377068 3 230893788 573081963 178182277 3 648677867 718190189 33033624 3 839083143 976425304 78496921 3 131777061 201799788 58978883 3 280164085 854264640 204942963 3 644651032 829873780 111361972 3 999029865 999964443 587573 3 958540875 959790049 482563 3 613400749 694245583 75702225 3 518178073 606373739 83367838 3 526005647 854219027 16153028 3 377577865 814865336 340819448 3 966171061 993411623 19687335 3 153139960 831481358 50808325 3 459939007 467049695 6654047 3 772447071 876119760 87061977 3 183169150 963169682 505106200 3 116923916 977606882 216338334 3 251492970 627398403 315905022 3 630945459 960776172 4520178 3 699736492 727284854 7132737 3 662311254 975488109 100238168 3 686369573 862003706 168412251 3 14010532 844098922 645677647 3 174209644 502588467 299704934 3 503377813 562925998 7392160 3 314607466 391758188 45632086 3 462941921 889637286 134728828 3 793579596 884409551 24032085 3 402617891 619790466 48457179 3 459451668 651656275 43392898 3 347324308 861935103 238426314 3 726400949 992765383 62045180 3 486720160 910658050 40123734 3 313813336 427700040 37909328 3 4828186 171172034 103303926 3 600676451 726543959 17741983 3 724269472 947751911 131758726 3 431928249 737124762 74383255 3 483974137 722134674 11819769 3 374394411 665653114 144049894 3 91110274 713992695 425172272 3 966566467 990471938 7031617 3 334543351 384170466 34200454 3 625786143 903039488 205450702 3 844541198 859631079 1018542 3 698221072 856939562 61387462 3 777376019 846888150 14006791 3 25319031 420462741 240269035 3 236762059 813974581 383117463 3 924647216 962129128 21897890 3 455514509 924027650 215976510 3 904077698 921120052 1264715 3 201137879 465853937 22542799 3 650344398 956521967 102740102 3 566595673 735164269 159510973 3 714788754 875743252 90986955 3 207977674 560070270 341833296 3 225530241 568846138 192744238 3 349751177 937682380 394364740 3 598392093 842035799 55355517 3 150333300 901866628 457437904 3 776257965 989875419 70266093 3 677459873 902027454 171988117 3 919357165 938382573 8746227 3 388558609 985685136 553152780 3 503255464 797272659 122287337 3 501798538 619948647 96608369 3 976261071 976296890 15579 3 417063417 500843413 19581853 3 760632523 765455710 85583 3 83542428 392324072 256913222 3 811880357 895676777 735438 3 302209668 905061723 288001917 3 174556705 408030387 110901201 3 734818494 973669006 123091113 3 448837673 514722833 63817360 3 473264154 701310328 146964924 3 236534789 641976726 368217724 3 519368660 771502129 230126427 3 284057030 602128947 35053236 3 790562268 843101880 48318677 3 278638535 477788550 76649773 3 789310624 966989927 48605418 3 264392999 554764515 205824906 3 363430399 844906154 313306266 3 277270987 355785990 73436224 3 750153844 877491586 77070940 3 302899165 451172358 140103155 3 887844551 952819697 50037697 3 552724374 983797283 420864083 3 313855782 364819317 21419244 3 340920973 353270155 2825834 3 471927917 481213457 4370357 3 905212151 906184698 209241 3 452544689 876158433 210879827 3 950142462 997123166 29452613 3 871714520 904404427 26599557 3 455252658 602485966 135844753 3 813464378 971588173 80687331 3 420919974 849665730 252365589 3 264659140 780834294 232625695 3 372633602 880790203 183298683 3 67330211 893511195 730412383 3 378664975 848371392 78036156 3 540793846 928063554 138005643 3 271512670 932780390 306280539 3 322322594 556946228 189435757 3 676454777 804032596 120683035 3 852273139 933457403 39876251 3 375418681 827863112 349053679 3 585955265 685284532 48926811 3 157837066 634725335 268866686 3 95929902 519430528 418848934 3 42004999 275178786 62440229 3 10957091 565316327 99233054 3 543963282 614650276 12928431 3 882329021 970215571 20623103 3 493786859 533885088 5397051 3 205515587 941564225 422364755 3 325399993 787488295 155615155 3 218179552 437940550 215837205 3 73712530 837709290 113292331 3 971393163 982889739 7306749 3 699324698 805036332 69609317 3 259175791 548375487 81044987 3 436068049 721107550 251490775 3 59131235 459492703 147048842 3 620533921 851960465 10986910 3 496807095 858068191 340723452 3 157578926 240173954 44024836 3 277063249 369015132 34429160 3 316595150 629635920 109102087 3 36665608 373257547 82163983 3 387214587 716394784 306184410 3 584481043 944858339 259734072 3 132294529 722796124 214903856 3 200114476 911373835 60843247 3 880032726 949989606 49703131 3 197494539 633819889 225623918 3 760461260 963851291 133691223 3 3027642 34133877 20164083 3 105525023 979080423 81818249 3 121928832 235802771 79126981 3 841830574 982540691 60127115 3 409158869 487193998 22364664 3 261394234 779293476 469329220 3 182839798 572935191 159892670 3 497405899 634295853 60164272 3 386437628 409226715 1588817 3 725922073 944689819 218218706 3 772329152 924782658 85742678 3 311660252 329911680 13259002 3 101257131 439083159 275362784 3 569424020 887894779 98843963 3 39665818 857279341 682183555 3 734048446 960550281 40497921 3 902343046 985539069 77032369 3 466830576 668517648 67329331 3 510902361 610344757 71525629 3 249262109 415233935 78646994 3 806835790 974441730 89328357 3 722497496 884985582 94913308 3 769557347 851877561 74846210 3 959523626 982675854 17514003 3 370756401 440599328 32072242 3 406823563 450514812 12180305 3 89608300 670521744 162390497 3 626914504 983796586 246357281 3 703749402 770968594 17406315 3 722995815 760360848 23218551 3 21317558 524353387 301540241 3 430631109 855655018 48026010 3 744274039 895850838 126132257 3 896198723 942048987 22578812 3 295695842 836573666 258367628 3 415974309 512208408 54268780 3 215274482 375917540 36946833 3 453390516 986685013 500326402 3 836600289 859146741 19542063 3 776648148 860868660 24138009 3 294187017 679639550 31961777 3 115427503 500985057 234291783 3 661287139 796115568 114099682 3 586695713 996257810 346172503 3 430341261 618512076 88846642 3 433054425 575129431 139654413 3 740437403 957622016 207641276 3 697286601 722535996 9744300 3 699442052 800000539 15674746 3 742643538 937992579 134996266 3 938203946 978978323 33064197 3 476548978 767331764 140893750 3 999240236 999764189 383126 3 451749813 878384700 191907452 3 796831816 899118929 43287690 3 857989060 960879515 20689171 3 827260073 852263260 8244766 3 10533442 878945160 347454655 3 54509403 207579165 129922659 3 704234909 875562067 71272531 3 279611507 623628480 22137507 3 338541387 746252926 55857894 3 252618582 464023136 91240259 3 158285089 539027356 363144365 3 820656490 982829025 36663548 3 110593525 888356888 481904888 3 232268872 396549718 116016724 3 524980714 942769613 347800730 3 47231309 909676482 307344376 3 716439101 948055756 171615376 3 94373866 260327476 87505623 3 777024313 825311439 12490103 3 775154300 814326431 30688002 3 46177632 892976963 431579150 3 156411318 458324184 174505809 3 480937567 876341877 197221064 3 24373021 134844878 91782919 3 725593409 844413245 98602136 3 745473015 872874124 104540539 3 473609145 871014533 270475844 3 693986442 983552784 37525086 3 702189684 811331335 70937150 3 668175426 968076993 60812794 3 450994467 579018496 122753500 3 271044851 731766811 65878740 3 320735914 655877241 280733215 3 776063152 946947314 111525129 3 822487480 875051417 45951641 3 841953316 908463972 59788754 3 689938660 909548889 49769224 3 448992312 787109192 77176204 3 86219181 213507499 56340956 3 857278505 946514134 38695636 3 306036964 490222606 29334256 3 683423172 741569162 19327803 3 670426118 715273009 21650855 3 920221178 999790941 8825097 3 296592349 887424695 538041035 3 622672047 958672868 131035451 3 482166187 545078092 49395412 3 937178078 995163787 52971397 3 34585910 783684321 619307252 3 532114744 641221975 6928072 3 349415774 848200014 443667742 3 40527353 734606669 472498645 3 61328375 351629766 120417304 3 109299987 993253042 858431601 3 936793771 958869401 15467943 3 650491189 777683836 37243673 3 526531515 978346017 169153123 3 639500005 932728893 260518710 3 181598403 589777559 102093369 3 269220757 490298707 102702871 3 358425683 453909125 25403878 3 111286831 826531738 45809852 3 482201813 699587268 117509969 3 20285475 863285077 255640672 3 767183248 920415138 37076271 3 719958396 981784828 77614584 3 457312248 622245338 163409595 3 942324961 942618688 83265 3 937204342 943054657 4740508 3 437722387 560474779 39918769 3 916754551 966858100 48725409 3 339660338 689894678 67325403 3 7181998 791504603 366072023 3 146436601 849334731 509074504 3 7925179 327557684 6499198 3 890620337 963785226 2548023 3 25501530 929690850 879932015 3 767377048 889795875 18276478 3 512342618 970933876 235296903 3 115902666 165804710 32382989 3 393605013 544500416 33412756 3 969052380 999428513 5162067 3 20050581 606490095 551824434 3 318840004 406449990 3919303 3 582650085 652586132 10570402 3 129761864 154162404 4644704 3 557195656 587684908 25884628 3 806807231 987732264 56828014 3 363090506 823649502 65101308 3 405327595 833102854 355207139 3 158286088 913382886 579682022 3 547853464 923092348 133065459 3 920952560 929887214 2762315 3 730122761 854371461 77539654 3 790093741 830467615 30007919 3 776885400 840689435 58344975 3 50891271 330676578 223137939 3 366759362 788233810 144288621 3 918486450 918851612 305646 3 442667888 565437812 119970496 3 324017697 889523382 355640195 3 866606789 872335055 4261616 3 358995673 476325610 6336539 3 528285545 625252823 56148401 3 395786096 769984932 360310009 3 179461113 983975647 737791079 3 445067388 518653215 38624393 3 318594487 480395572 70513190 3 105139071 667849042 412987 3 969476519 999820210 27069378 3 39717978 380940974 74536998 3 238103920 595707248 308628555 3 113146464 342653341 214015517 3 73315385 242111441 162948607 3 813086956 896366330 44459476 3 25780459 610432388 121504983 3 864951419 963313005 91563720 3 44152143 594387271 48172832 3 751738593 905095430 9532530 3 454161754 548838592 32833678 3 72129508 237260752 88666625 3 725134047 847875597 81737468 3 113910162 225043733 107121696 3 981631876 987434888 1616754 3 944212955 972980724 24879320 3 603898711 802294477 135113740 3 668737116 974154524 112052100 3 40140512 686019052 317525636 3 807097711 820506346 8710152 3 417150375 976848777 1040103 3 875529592 992507049 65322091 3 982363741 987282328 2302318 3 331032780 749413854 202848348 3 733648233 832241707 88288497 3 819245620 940125973 30558525 3 684829645 766357765 68628629 3 164283552 202675322 16048557 3 834010929 851068458 13611697 3 617163674 728017076 37217444 3 617114146 931672148 304153724 3 888259042 981423420 50683184 3 720271607 867664535 78297014 3 958292847 987362507 3359764 3 63641103 896446640 190156472 3 777888315 948378363 1627594 3 800987176 906531464 23794414 3 695954382 886761631 9195159 3 630386262 887998317 204194329 3 554190286 614690634 1982193 3 112608219 658799105 107453885 3 927831725 997604736 33138909 3 623685069 862899844 65593559 3 602626304 855070620 72526391 3 945077466 987531867 39243971 3 719799087 839154458 1507788 3 492922332 748046816 21466898 3 249032019 825354131 153313773 3 563150014 730500376 54985156 3 397332769 524199524 91350103 3 342888995 771386971 411362337 3 222150837 732265752 27064128 3 383710986 495144117 8492262 3 914757973 987637455 43426937 3 308567958 470855193 113159713 3 431928194 991074626 129427276 3 711692277 792236906 17858356 3 926859928 960187235 17918965 3 143238674 449753076 197990118 3 52639321 937547041 211346981 3 335526347 798422418 102865427 3 338511336 579987450 40503464 3 61502988 985194804 449312510 3 983298357 986282714 592217 3 457290023 928840458 68805739 3 712838425 726495517 13604515 3 986659073 996075766 3660874 3 804987007 994218881 11995985 3 24551952 466938978 325839018 3 692701248 995049508 279994509 3 229360239 562325788 293098828 3 360443045 865733032 149931319 3 681219120 826045746 87040714 3 548793926 900712643 25437043 3 273440989 964839634 478378122 3 619430646 749277596 126980804 3 86270422 303263486 141389548 3 717456337 951498090 10353734 3 617405250 692233550 45860354 3 444517203 797452793 198409815 3 924328115 993109988 16516161 3 832301095 964308849 58539985 3 70800931 477911965 89853780 3 845028559 933091438 31381471 3 560361415 772813582 56551254 3 602185301 652374180 43591144 3 990160508 997808018 4479597 3 475520395 978561191 153690041 3 675166054 891600226 33485783 3 66607499 744816853 637168753 3 848435490 892966663 39942880 3 328477954 798554836 99128954 3 642693814 959483290 254553703 3 324143474 963646944 77778821 3 207909733 950392047 237822994 3 74903688 166862344 7794875 3 804855396 897620022 50505310 3 407619423 443782134 17198803 3 108707618 660000502 292782593 3 877570842 937153760 5557127 3 704939652 929744565 1216199 3 882004475 923936263 5150549 3 459840975 670849734 182921864 3 980408520 992528801 1550600 3 699334827 915443149 68855716 3 749936309 887743016 106750525 3 614984302 672652375 41339240 3 753077009 789326317 33600800 3 993463072 995071740 1134764 3 879244017 916372923 26711727 3 92986759 161588858 6520054 3 803475214 849820619 2886745 3 569507688 737378836 1021145 3 765151762 959021840 179210820 3 69907074 632394399 273924824 3 62181134 785520574 646077380 3 300076213 843795065 85454738 3 661281555 914159428 7310968 3 15455435 69940492 10269225 3 249312587 839522361 567722058 3 231711621 648293130 371514666 3 598108554 782049665 156445460 3 654828899 854292197 11106916 3 575029172 803605480 103637911 3 135616600 699798861 59009829 3 575353611 826633540 45056811 3 777518714 935737633 88092783 3 334153061 667869229 321869162 3 138271967 463069430 324219904 3 7124932 166039290 19126818 3 330296222 947303570 60105058 3 74168384 118330591 33740356 3 800975016 901711584 96979993 3 893077576 984893419 49893787 3 733079114 846152590 37079379 3 618013019 883832895 27658209 3 430948861 691111772 24658876 3 138053774 963386605 272147785 3 932286941 956388353 13913343 3 715188833 883760349 147927447 3 14687593 459837996 148408645 3 343460478 523885827 102256785 3 490391245 857630294 105412969 3 42013060 294233200 249120444 3 95703064 543011948 113866948 3 570454282 855431927 161057511 3 314427449 588118543 118133727 3 19945244 578183643 11054848 3 228941736 348700938 94898062 3 459451629 638807381 167692786 3 773613895 874716455 95925595 3 939891684 983513797 29621013 3 336517824 631446277 104445609 3 66174812 180710288 78382603 3 482459549 527559976 27992221 3 890253724 946148144 11659880 3 589855018 910668360 132629196 3 870317537 983283823 90225461 3 628141883 986352601 335425348 3 170560144 239527739 48737681 3 695783204 894139447 137924623 3 514217089 901892457 184086703 3 54993774 311022323 238289065 3 486725827 686429255 100128621 3 948390546 993984964 3942391 3 783927431 902330724 114702540 3 846682645 937582352 47423552 3 805780437 927590863 78668403 3 248779360 493938780 239510212 3 457862785 818857485 217747581 3 51801743 903653893 498485649 3 257075548 694807348 394394353 3 849867716 883570108 346909 3 308013219 911969576 152412259 3 230785523 536256829 43899985 3 913951914 921728664 1370037 3 751520648 764858068 3344218 3 424884354 818737921 315858503 3 979347355 987943260 2372735 3 693976019 996977477 116730913 3 814182368 985100933 82296070 3 720746969 858268758 60181237 3 680310274 893130981 82176138 3 954178456 962026737 130920 3 722819715 733460525 6882761 3 120173843 399397002 221790612 3 505065660 651717118 54899087 3 375166928 544991305 65063657 3 827782643 867162194 6868288 3 219043714 915145176 299210484 3 873280371 909306663 7198922 3 121787037 404445468 98674405 3 502015061 977097980 341162879 3 871239920 987981785 87769459 3 207326229 931024017 487109121 3 912464981 993656976 63997730 3 945245965 988674411 43364089 3 869044100 901279579 13027652 3 749014645 828002803 15945550 3 174280630 885818316 358405225 3 742204463 836518546 46344143 3 488847087 723865283 24771827 3 240123866 814130200 229429781 3 691450666 999553802 6218826 3 636325412 785307527 37480116 3 706136142 900270669 26397689 3 115237450 366269621 242219842 3 903286608 928223972 948856 3 646591647 694556571 28053531 3 895529705 902955498 3304786 3 864085515 959574624 38178530 3 175151010 835909150 659517071 3 752980843 843703760 72264760 3 615791417 710600980 39378354 3 679654028 999809134 88133991 3 408232645 583899278 30868864 3 156520264 783092444 420886182 3 277489370 482390667 83075285 3 310883651 701259721 20205638 3 98113546 717221363 557023598 3 613891276 948825042 40244918 3 160613325 500081776 65832090 3 291738481 309634384 8725751 3 904819011 968000620 46296422 3 33054720 315194940 108718918 3 709455476 922712224 70624496 3 489996441 735010871 213192436 3 130357834 966650598 586591421 3 467755632 665155868 32679401 3 233716107 460976401 7741325 3 105314630 152912432 21083606 3 876946719 894828888 1125535 3 179110053 396179703 17888944 3 379913723 462957777 35633318 3 405689079 957111195 520787938 3 330519999 336379253 1841217 3 286191083 883858455 434641538 3 116746083 816785284 191431910 3 420623759 563408411 31233944 3 634075599 909303871 7617018 3 38625184 538139744 382409844 3 868623872 881950827 9288616 3 764692104 765825021 99047 3 670479612 834337532 122506598 3 964985667 979679740 3217748 3 962841919 990187557 21260 3 358204893 401202851 33208126 3 445710081 934601257 442353031 3 405817526 888406529 151006687 3 626653567 854097609 219949129 3 127528337 340578655 133852280 3 301636657 480806139 135221010 3 670540243 695734459 13732932 3 517301128 720551810 161506936 3 31513518 905571948 814745533 3 964586070 970066079 1961410 3 485216404 743696595 131478130 3 637396013 929397292 233265460 3 106842699 586098492 319077009 3 777508450 980917526 155245811 3 454574078 742814892 155651572 3 482985018 865149146 244736141 3 541135915 974472914 334165929 3 419639774 591502236 8453857 3 282043384 903325041 50281121 3 711692150 726573256 1703221 3 232189334 423368875 186044568 3 601385900 931801166 119350972 3 713610223 974079715 77486366 3 781251299 904407461 52791693 3 120157182 331254625 171740424 3 672892274 791254576 113520034 3 864861736 869344518 2186445 3 280455166 555595939 242466875 3 173837079 239262677 53699669 3 973079351 978505870 2859663 3 819457805 956872787 106155421 3 705409292 793293901 27998423 3 589949414 824763111 91030606 3 574303624 585919284 4336171 3 731128904 943082306 46344504 3 627170248 945003398 119264853 3 978138816 988538198 9055107 3 763305324 962860402 151710201 3 923662043 962660318 313173 3 351175858 351986262 274237 3 65985295 563113531 179566806 3 276294332 529645002 174390220 3 94797557 113921377 17272102 3 782925962 792898610 5416359 3 314997690 945511583 466589591 3 704362763 714480322 5993430 3 965226543 972768569 5412200 3 293226767 364528998 53661724 3 74721720 258434697 71890765 3 246688172 826652851 54811295 3 801407380 874719283 8852437 3 845154447 985504177 85796596 3 375616323 897865651 176758520 3 636499657 658620211 4426746 3 915355507 966586506 16644758 3 762751352 898705895 71782223 3 919629554 932815337 10698217 3 732243914 973075364 174106271 3 656326866 871429960 211023310 3 958958912 999071392 5576212 3 998782344 998892464 3553 3 89834351 981906296 29727177 3 574657984 786210030 105588591 3 398496991 447663427 25200255 3 267755741 956313649 131957657 3 150556828 350548654 30307368 3 812825721 899291575 59058397 3 177040228 896979431 479436782 3 648105845 670188873 6629489 3 49158977 86757158 35574579 3 651805297 875540845 94065382 3 625945051 683425435 54050660 3 40409084 448124155 298616558 3 774746314 920033383 42182660 3 107222642 209765738 97260829 3 182728027 664532221 437866764 3 322609877 779202460 211329299 3 887453357 895632822 617709 3 896176269 990327161 81517740 3 534357186 797588451 244400935 3 125591554 359817784 224832010 3 607266756 756194122 15883670 3 398535 779346620 281910034 3 463405618 468143387 4473425 3 256585821 706380811 358856335 3 122055014 619145695 382396583 3 792171192 913503854 2489673 3 672533032 935849871 47835424 3 726330719 744101755 7242103 3 670636115 884503834 98116639 3 230506721 823161013 44279435 3 925913878 991199532 29415436 3 127624837 671390414 537753150 3 757495555 857111400 77886204 3 610099694 698153944 68999086 3 515690355 806224551 280254801 3 865383588 889203218 2384637 3 76015038 368739071 191461917 3 716417349 934609860 191470550 3 785383889 874730614 5802768 3 740083801 867263556 109750193 3 57704246 289238965 210868079 3 367898920 652635477 231451825 3 370478024 378652794 8075502 3 995115839 998108016 155267 3 193035189 996312738 510543744 3 419271608 781986129 41002028 3 255390972 529634223 101823553 3 131766599 341472729 159800908 3 337729386 575003917 32621580 3 23778935 45781688 2990185 3 710518358 932467461 99495737 3 311310385 563065914 167367662 3 528679504 557408170 20824996 3 66979166 486408991 260933027 3 735779915 822186143 5880927 3 999228420 999730432 256705 3 450418580 985746229 29650637 3 35100267 469136589 21147522 3 571117430 974285550 168207580 3 722557679 841874024 107160769 3 267730802 846019438 554065033 3 1702986 419688608 30875499 3 800512524 946479559 126101997 3 78294505 627344731 194685489 3 835036629 911740885 23622186 3 418605024 646408958 222532614 3 751323057 886499903 110168857 3 924778576 928471408 1765755 3 866415748 919371119 32036478 3 529521636 993956228 103315939 3 497814995 583804671 16078416 3 658913585 955085457 266200517 3 113040447 713207149 446246036 3 5109529 712872211 41531535 3 230658885 347945038 109235325 3 240413297 813175772 299939665 3 611617939 918947622 73930620 3 152122463 351884815 50117928 3 564598246 834692263 161284567 3 40114242 171780600 86572954 3 165665521 558880134 64485225 3 388568199 673351697 274146089 3 520306145 983259020 345388362 3 773412818 940498096 72400936 3 9837545 515211396 244016617 3 793100254 836729577 15964994 3 781347468 931634061 109110597 3 352576195 719008228 148610865 3 563868608 788371455 179823518 3 330292430 377402845 35622716 3 395133823 492163576 79771990 3 28366860 776670327 316365968 3 860017591 973639934 46183717 3 899701475 967300778 64687546 3 520960493 703181175 35645465 3 477204265 694901858 184600883 3 276395106 379033328 73602803 3 128870231 294283443 77709983 3 571726793 898652853 214310485 3 97121801 145291946 12924846 3 966182429 996457077 23999704 3 852240759 929842386 23856682 3 916699088 941590341 22511095 3 385631493 538174654 127819950 3 112303610 662648941 72949173 3 983129513 989260062 5137726 3 121258599 824972407 81375199 3 42068586 391105945 239528500 3 514144819 761378156 120191734 3 911019332 995506010 70327996 3 24301887 342514084 253252501 3 690252334 990428772 66318103 3 74420140 955687960 572946808 3 605220841 820988369 64821603 3 228482343 598894752 186601753 3 992819383 993397307 359288 3 192606529 967046481 362783582 3 138134703 677217899 40022055 3 174101829 358620882 5975303 3 385292992 388730719 792190 3 38051209 911933820 214233022 3 913097892 939825589 1332815 3 642134698 645610142 1137000 3 622267522 644008510 21350974 3 240407561 558183178 78252520 3 306876125 504009276 100741623 3 919029963 971377481 48968569 3 533033539 813847403 115335623 3 993010022 995859079 354596 3 511485769 650330963 9560245 3 273237292 391505139 107746015 3 22445650 186713749 22949290 3 863287245 972269344 25947160 3 720212872 789599991 57342925 3 416388287 780780461 354024404 3 15512237 487136929 164482583 3 664464324 771230075 103841899 3 504477831 830411333 77492152 3 551794892 631026742 54291962 3 469155908 723973327 104304929 3 930218662 976276737 9949392 3 593166008 958310003 352942606 3 634406169 732243383 70996963 3 807107860 934385526 28627566 3 282341147 634597573 266807311 3 380587542 717473245 308612874 3 230405364 757832948 83897119 3 14626783 177163809 129779965 3 454150705 803455832 306701083 3 124783822 666230785 534158105 3 581229468 848760979 182119390 3 853940971 854055714 63004 3 921064406 991221190 55078093 3 381005481 693538568 307844687 3 603636275 677119746 28829322 3 704803572 913363920 166806116 3 981193386 999276571 7720229 3 833802899 975585157 82561896 3 763679841 882426269 73490218 3 911479441 919380612 6831694 3 798154895 870542638 11396516 3 160410635 689431544 297274124 3 169050935 944520657 759973723 3 567844902 877906227 236196938 3 260690184 968905225 186013805 3 353140792 840914718 115925894 3 726360846 866621850 136082295 3 674680944 804959937 24822974 3 256870453 679738602 127159950 3 321166066 365826945 40588153 3 126491731 576663886 86424645 3 222142260 986366974 721954547 3 929697923 972631686 273297 3 232673862 383212621 145513713 3 746057800 817132848 57247197 3 874078410 971047045 69559437 3 652182685 770333930 64375964 3 91120328 224498099 104649645 3 967553046 974477851 2847309 3 364658111 884746734 344757619 3 508854525 619133308 7287913 3 692823134 983098960 58704519 3 273403615 320502662 30273223 3 879515358 913593814 7540405 3 780099876 966480746 172734154 3 819475499 826207387 4561995 3 86747993 498053413 175007453 3 508803581 773300819 248907006 3 959488988 979619759 2463808 3 145920379 647279516 303521931 3 561602216 772146821 24028556 3 592052303 983425007 152219894 3 43933848 338226290 68000239 3 116431986 370860389 194076812 3 430998706 879746675 184568787 3 615719661 975703079 297222955 3 588206138 807817656 194957397 3 833231618 986580714 105483761 3 3401248 840388662 684762008 3 620585756 864052074 228174927 3 324619208 756854450 273607386 3 708526931 994933286 206770685 3 759244262 892797849 10670885 3 402451465 800999758 181432896 3 548772352 866525089 205099849 3 665852271 672614743 6374896 3 73649748 253331954 8000981 3 938929106 966902666 24979984 3 525566239 707884044 168573650 3 10590782 834353584 449662445 3 833496133 897970456 20190372 3 246748094 822660230 246115790 3 224346542 409307700 49227169 3 682601982 738357277 40038169 3 251402841 482091413 69684275 3 333906530 340296819 2871330 3 733908794 778132905 42304866 3 71067161 356846128 91627646 3 841046400 876419433 28180529 3 183471417 375078166 31170173 3 929484603 990373485 55456541 3 840729174 858861905 15175294 3 932624317 932647888 15658 3 894739455 916123774 6510833 3 529703287 791264102 104547042 3 366880439 642612535 274668547 3 820213477 856492903 20269271 3 214393338 567955753 277732641 3 998278027 999010624 436463 3 319224226 577261367 107384921 3 884469912 980969703 62863625 3 964776466 973092200 7283150 3 356983554 876357899 326154126 3 586963913 799232903 199825192 3 303092187 512767976 93485471 3 713800843 788183756 51575002 3 362098121 503683221 84643198 3 772257744 889395047 88952307 3 61696958 823996827 757844366 3 179943936 985463140 225951829 3 603805572 748601451 9601430 3 642905462 831997254 45506474 3 503689657 767017365 9860202 3 537576977 603578021 54578280 3 221079554 961494975 181214368 3 348149707 846570539 484029083 3 36956416 254986962 80340718 3 226122205 296640654 36862984 3 370381251 780803940 109653941 3 764368871 786050335 9437169 3 947971298 986881219 5129062 3 682919910 896321796 170480076 3 799043090 989421725 23758019 3 730190283 911159291 178948830 3 709876973 902255305 54272687 3 755752235 884904272 9010478 3 510964227 735890728 88783614 3 53917952 311379599 29227710 3 616045499 898528742 84942560 3 854253078 854652263 216841 3 389494798 458709426 40300961 3 204320084 384483934 74706286 3 932585819 982436910 29792315 3 188548849 918006045 153301694 3 722623828 972362224 190433793 3 992986754 993938963 383722 3 142666987 443343789 44877283 3 678645122 718175465 24507824 3 215943285 746334957 309840493 3 522544768 548702597 24071038 3 302250850 974657712 216913866 3 462979322 727058344 132435531 3 957582267 997093653 11152330 3 982407246 995088085 8867268 3 302318679 458158067 139500875 3 264958856 991024054 263777921 3 577911111 637211672 8656680 3 524295990 984335608 336778982 3 929328368 950423090 3814097 3 346902348 745534152 217878136 3 728656832 765028097 26437570 3 481540146 865390752 343737844 3 833431070 916480823 11760005 3 899556433 978813573 56805090 3 870173228 900611293 13919161 3 598171641 824076870 158732510 3 605509143 827456238 217733822 3 998801791 998856479 27328 3 193515409 414097174 45462758 3 739402150 971022446 81241929 3 858832190 917926574 21559589 3 876972146 982599567 19911847 3 512807951 677504864 96089806 3 357715741 379115163 7269165 3 30335858 264207550 101180804 3 639730200 770016692 68860139 3 421382130 797460674 33354181 3 302546599 473008549 155812806 3 510502484 522945738 5518455 3 549652133 756039789 190049769 3 541718505 744506070 199755585 3 477667765 528108104 33909970 3 136626018 742001374 514513042 3 893199673 940516211 13223516 3 437137343 645314124 139128421 3 749788153 899700774 99704554 3 218926845 938896746 183901078 3 607330299 916816762 93978941 3 606446515 730035330 77377953 3 997173901 999733184 133681 3 445310574 952269031 300225329 3 913094197 920806918 5662247 3 529866861 646941216 69997111 3 414442522 488625352 30304794 3 21140312 437990722 342274715 3 376950553 860155186 377460818 3 511727243 909876868 151115321 3 340694948 532261532 129575073 3 757736253 814190644 41632780 3 574031635 613519506 34793950 3 895161377 947142679 51333694 3 406251617 962144205 298633306 3 347336244 849890470 162378060 3 115591843 251577568 11585056 3 188882894 502365390 24197060 3 918592158 919771677 1163596 3 927342966 973995222 6469224 3 347494110 598949200 221692802 3 430454333 678982654 167709620 3 402901028 652688668 137994617 3 484892738 497598863 10197689 3 838857961 967976468 108723195 3 767101802 820152616 32080730 3 601429378 934920781 269999543 3 755025359 837522004 41355345 3 82269971 719398481 218191114 3 645583926 963440320 51525707 3 279139740 609846027 74053589 3 49269031 120473417 14965734 3 902308531 919913165 11868505 3 372547003 384451842 714735 3 183442746 430924470 154622893 3 769188607 995301417 140689480 3 742085437 771723815 4202668 3 721222984 812537092 14342023 3 684094074 778355807 82314292 3 264526433 708908371 9888180 3 586274312 957161714 151859535 3 740965335 930835151 31869042 3 612035654 777756780 133227686 3 885355383 927353185 24474502 3 488202220 855231549 115163737 3 985842304 987224086 1345098 3 243367452 507660361 54457145 3 43189048 470050112 190310483 3 285096788 963406173 449961888 3 958126122 991085541 26209198 3 90315731 736112201 68165036 3 122576117 731923490 252966956 3 514942849 696618764 16652854 3 252590054 375821208 46612936 3 403846707 670477612 18999686 3 144980554 357248353 181129348 3 685783566 844543532 80581650 3 762862930 837081298 10407715 3 446519593 766817062 314361780 3 958020 213305750 175965550 3 41182558 172844517 78386015 3 220036538 997982080 273755820 3 735670391 991361124 88771123 3 324346771 553687673 46752280 3 968200761 980992395 12698031 3 475327487 531849884 55735046 3 463073501 537770857 1359780 3 681987064 790801962 28208926 3 513618812 643857123 70479050 3 458367630 559856072 14922619 3 485149389 740980831 38677956 3 420723305 662657898 57484584 3 823693783 854638221 12370232 3 974988436 991414473 8450930 3 550249642 765133071 66524798 3 525410534 794156583 96763180 3 891259324 926550683 21326937 3 496673537 544039467 6503031 3 223420525 590638441 43362534 3 980735673 997135129 3615872 3 862482299 945159390 39097889 3 753774345 866250331 99155348 3 718195583 742077581 20142365 3 332631655 767765826 348932562 3 191319024 888055318 144733582 3 424389885 935974738 393658509 3 372014000 856086803 48811897 3 591889056 774877591 74961068 3 589281191 608013048 2792463 3 69464238 467537358 307267930 3 469405492 473730099 3631262 3 655388426 798737095 134515174 3 580743369 648791250 49266256 3 638567216 646050532 2370962 3 251147489 903030798 494649507 3 55159683 850409708 56933515 3 813391929 970621019 32563619 3 89173540 965452855 105015136 3 241583648 834601989 9280737 3 70648561 165299169 42702657 3 160908931 273323031 46855949 3 257592710 792835160 440474487 3 981324475 998767600 12719964 3 568062088 846134996 204312560 3 375914373 813162679 231277049 3 40112111 962340596 118790695 3 838444941 955959464 72168766 3 160654396 371134910 134627168 3 568948210 743883212 171409893 3 88032006 325946086 134413828 3 376122107 941827356 50931600 3 569892775 788731449 205244658 3 292805773 390705180 48502934 3 358991455 614364366 75059999 3 668964428 960521586 219989006 3 43164684 789428458 215532840 3 128077862 275568038 141791556 3 773741225 912362565 43983578 3 544441080 769868606 48672783 3 711488717 739326444 13861003 3 38486721 563191050 238198938 3 104802725 976333394 449211780 3 663250251 957888637 254272822 3 563626519 632196867 56025688 3 766828299 831368336 44307802 3 907648648 973630281 23222369 3 800975072 858396907 56955655 3 993522663 995600405 171365 3 86916352 137446024 19913477 3 222230324 478706719 63665288 3 678923826 686902626 1762844 3 198370285 365542310 75890947 3 777824856 989305909 162893151 3 443237315 477254354 9903099 3 380902540 746957544 209713673 3 179686901 984072088 169617858 3 906373041 925785389 919106 3 315620786 974699733 221674453 3 319413438 598293041 63393524 3 526187811 697180630 157466497 3 444553748 647077990 124188689 3 326362426 461471507 62671877 3 822200479 989415670 77631651 3 870386656 958756898 55892016 3 514170482 545723030 22798038 3 337658908 429070326 3811794 3 781335230 939993124 99090477 3 792194914 951987872 79502970 3 160786314 725229201 247825343 3 872682106 997129973 3536784 3 215232707 474797806 39751651 3 200635247 435457386 69237181 3 78309541 133811069 34772573 3 104729671 646854775 11536720 3 771668969 822722261 40633983 3 817891278 928929376 64423104 3 989087695 990294871 921224 3 206985076 759977767 292428390 3 279519689 963045138 322697267 3 348860716 825347852 357526133 3 133168031 337275895 102800750 3 901022710 930028651 572813 3 378461719 770243214 65948411 3 914612540 982168477 28743738 3 889802467 991938691 93491144 3 180605131 297610582 44389847 3 804653905 943586706 94685829 3 720536844 982878789 177981068 3 164142673 218717554 27455900 3 614079310 665913089 38293089 3 494924589 572416189 42078334 3 257430348 596031132 294825883 3 794291231 993659720 193391993 3 403871922 647810940 218928417 3 484693552 963667611 419099706 3 120152689 519829870 56320114 3 3006463 100941586 96520638 3 652694741 685539043 29873063 3 504086492 711207741 112586450 3 274658176 285829523 7312008 3 955203527 957155946 388096 3 867027671 869263043 1197574 3 109904819 446178201 11766714 3 491158689 697921610 106608199 3 797781774 883137874 78746807 3 197047458 275354318 16716395 3 211508644 801397160 361671879 3 658659439 852903101 133590842 3 568115300 593062466 17781 3 296403925 693992612 371520846 3 3937106 698867247 168630641 3 994044348 999569057 2763918 3 982051612 985180915 1231496 3 212712144 618333463 397693686 3 941105854 999359315 47108517 3 413784378 885223720 293207145 3 333522056 951950107 522369369 3 614430648 813550486 7782525 3 798912188 848257101 35246709 3 203070501 991012296 784335390 3 195361444 367148838 39632578 3 255661420 952366960 477549377 3 734494864 827714817 40473203 3 644091230 711657881 67017791 3 320785542 674012869 218615022 3 516470162 925152569 155529492 3 256219134 794376195 346053332 3 87857032 501881034 344538872 3 40449911 752218313 547196461 3 288364044 619001665 165150613 3 40000688 347526768 190487483 3 368011023 747527055 265864245 3 301135233 668632169 272947261 3 628708807 870454101 84780044 3 437948276 822161903 103222902 3 983475458 998283196 6904435 3 250631738 515421726 15803254 3 494393375 639640561 64092594 3 609527872 630738890 7345193 3 472705122 672389453 39376740 3 515672842 656434293 133850645 3 31624371 944145872 22960900 3 259679894 336120807 2518679 3 891871832 923103837 21586397 3 947051766 948565992 1126282 3 83854510 913121721 554220083 3 533633468 705043788 155070902 3 914982297 976568391 48586153 3 882904299 947249787 52505720 3 450233785 585192916 3844180 3 871712472 950776931 43507174 3 287041001 342475437 54731034 3 310290027 474778132 18063433 3 478279579 534260881 17082483 3 42143747 712257113 504938258 3 52146806 272784081 46473263 3 870803436 909353955 16519116 3 726067108 942177409 61099531 3 28508507 455177224 288503739 3 546314238 625716438 59492398 3 762730387 830211405 44799879 3 642604882 790214102 20301252 3 412210503 534409174 83115420 3 798760249 920899319 13744844 3 766238194 766348200 23303 3 277370290 933367365 418785039 3 585865978 938805883 219222158 3 975232174 978360130 2186710 3 284272832 891906976 370753765 3 7014378 901179820 214782037 3 559271852 886865249 51759545 3 206099470 811005491 7592772 3 40273469 704328496 205624614 3 351294336 969561006 378690367 3 891917248 895893679 196143 3 51609658 652849863 387982821 3 357682906 896997659 196267163 3 497871431 953714926 258897996 3 121245175 966582744 143602397 3 361011132 760384983 193727217 3 312860158 481719964 96824470 3 323010523 564952074 214484846 3 664776265 848146542 183348782 3 807263946 904167706 33475563 3 353954097 612509924 101640977 3 162415903 977027969 366522160 3 924071970 976186853 42404251 3 894495118 980143484 32606513 3 227729610 736177576 210106799 3 993190585 993424997 74223 3 403487348 507756349 9065623 3 352863762 738083591 89512501 3 316655230 915743245 495791999 3 163302963 811780445 185564899 3 737651171 945598986 156729073 3 596328430 729332955 100663873 3 649234942 966184240 231134013 3 682658534 799441908 69103293 3 629705724 747937445 32324432 3 341346008 441993575 47474172 3 276304666 326335885 44879165 3 518515687 899316532 300225527 3 111628159 562589857 14068074 3 786279888 864699341 15627931 3 122882432 974131357 491692095 3 180453967 667652064 257940605 3 730838148 847891327 31743074 3 16042696 823650680 43253034 3 392409551 937508176 6338870 3 951335835 991965756 24241940 3 21477059 701693919 523021793 3 641933415 768664141 59546851 3 983789482 990927734 1784757 3 761147954 900172064 138831163 3 93548444 173929636 65976991 3 615239635 949102034 84356585 3 844636221 996864006 3690418 3 729149507 807951329 27132922 3 602748966 668878172 10559987 3 66445981 915999151 689957675 3 571146160 595355270 11654963 3 638556269 674294148 27915025 3 865412428 918706470 12366063 3 203790669 504993584 73818466 3 273938258 448700132 116583129 3 104559051 186337354 18996440 3 16634949 848534997 643149999 3 847628162 891556420 30676813 3 702692411 943342385 18779764 3 128422847 264672306 3709481 3 779705541 885980703 90211772 3 458896939 884208837 336995594 3 115414535 551270016 178690482 3 840178345 864279115 13148080 3 822014311 959338182 122152351 3 226118195 484123477 27116395 3 313264671 826821055 332615898 3 159419795 946664490 32663648 3 188177491 289177181 43693 3 158654275 792533268 66037974 3 787822374 821594717 9905011 3 855515580 956336036 87154813 3 330137123 776420572 40768479 3 593712290 887248960 106084598 3 642551527 892974564 168320975 3 371042590 737652307 235646161 3 777335054 844807412 13685345 3 544943003 606739907 54892077 3 451440953 639249859 119945482 3 311867303 359132135 37922274 3 764386664 866259185 60163662 3 165670499 249855798 45480726 3 24696614 176445252 141008466 3 799263291 878711219 7541279 3 915982146 939573438 18439711 3 825597108 868361955 40929514 3 455354007 769853525 312812757 3 789712681 919087050 86304689 3 452427398 789603897 53970423 3 7872890 227164476 13450821 3 164520355 277418813 79889551 3 663542184 993686193 69839412 3 192448563 494349290 45165803 3 227807734 975717622 688413079 3 818125700 875759778 43675468 3 271987667 831905418 181322998 3 434315315 549056935 113485925 3 294833227 967876840 104105734 3 194790517 631834432 190635201 3 970826264 977087313 4835475 3 613093470 883977549 226134683 3 364058137 573963391 19977718 3 768912739 808354088 16830501 3 799728816 813005672 664522 3 70258279 72945981 2117015 3 447302379 776082015 132878813 3 947750410 996211415 40826919 3 280055028 777200896 455598845 3 837797437 924969028 66318901 3 742794907 808200432 11974215 3 505586094 739058176 105205869 3 249332251 329548048 35068153 3 860620078 892687019 12512000 3 79603736 708214678 6739105 3 844423354 931891692 17608579 3 116357316 360691152 66910640 3 348058738 576199929 153648640 3 153452632 603202883 137068618 3 432207968 749920214 138978311 3 846649174 964304356 117306002 3 360574704 558673701 40018494 3 473712 679668074 360258255 3 559033631 722567866 19312873 3 728860352 858745374 32575421 3 327463663 535036991 72251249 3 613175797 613723966 360883 3 30207661 825115219 660378400 3 851844492 979009658 4419113 3 670370001 856190863 131275151 3 391834555 450903310 43044594 3 816841794 828528674 10427010 3 750720500 810152713 23122487 3 169696804 689267319 161583970 3 270196705 830262001 37206623 3 80269460 604975391 396456996 3 366704600 397117365 24270264 3 834266849 905356172 56411719 3 2507148 8445844 5541583 3 210137740 769164249 9058675 3 883106261 906086536 10452361 3 629163643 876005292 221468948 3 440070283 913722650 62432846 3 631235112 884697285 160748335 3 874382158 949833591 44093235 3 671908773 943545660 58851674 3 315837616 383261617 48076625 3 182863691 579483450 41446187 3 135592756 555829484 303346664 3 154785716 811405962 222398170 3 236384458 818525800 428462297 3 138490116 935055629 294180811 3 222431583 429404298 59238417 3 875723287 920718368 40898776 3 814383001 938994254 117637104 3 387810972 648662261 234635413 3 954892641 968121173 8572384 3 962523158 979026963 1250607 3 122142488 680305530 397752636 3 238465340 351450272 87113211 3 600361569 726245579 43388631 3 867333050 871218948 1552957 3 88572762 953610532 188095787 3 744897373 946532775 33298894 3 355939116 827296578 244446188 3 575940116 745984109 116754504 3 248395058 914084506 462499904 3 944309919 967107535 17129249 3 949509952 994357275 42671961 3 232557576 849122607 142804397 3 763906940 807503235 35306986 3 378318747 754948656 105305485 3 115552398 143125162 9478446 3 983602445 993694411 625973 3 959945570 993759699 10947814 3 324859441 417388702 29268803 3 947333186 985900206 23019981 3 406074622 764012142 236885630 3 396141813 997757841 462307561 3 853357677 982415233 92574048 3 91898443 975337656 201422381 3 512997514 993438263 225567646 3 659888226 930393039 202135372 3 280520693 582859042 273095614 3 413952974 445825618 18165552 3 727201899 882944864 134482933 3 441865995 640016451 154549563 3 967120162 980855762 6164458 3 531059788 830698701 210483965 3 610359745 809374708 123887902 3 530748875 537700328 5697467 3 677108456 972984585 153223672 3 479762257 889812221 199286503 3 625009783 891865679 9748818 3 587211442 646475899 58158251 3 423513495 752256130 242135055 3 917806111 942577437 13691211 3 722542751 856963192 8752579 3 142766160 921456912 345427229 3 631604560 779158849 124812332 3 382838154 403840843 10962613 3 531007399 552962652 8431161 3 280169723 327737093 20247359 3 720393352 777180812 50055474 3 84654682 400401184 228689857 3 756910840 919391025 8166252 3 181426944 529554597 254451339 3 254289143 350474528 33071890 3 956329593 981860264 15634858 3 464846113 728707291 21033557 3 389547901 402897078 2623318 3 149577571 760222689 357876043 3 33819658 181168909 39910297 3 171828115 929153246 383940061 3 848122635 863884187 12559339 3 331212561 711168639 79218034 3 477462045 849089484 158291653 3 867557563 994259117 86414429 3 323931843 420475040 84540813 3 722675588 861053547 54417975 3 818870704 993252309 46812978 3 579636566 766970435 57354810 3 978244640 994274700 3017841 3 438406779 459829945 9430126 3 560393255 989625165 340734653 3 373340843 656208329 47782257 3 940456755 945667465 60796 3 526482935 827275805 173042737 3 40535464 194587097 90409764 3 250658103 726828350 410063238 3 163123290 361807373 175932559 3 183805444 632724994 124250874 3 17185475 898068033 134552248 3 924336027 924967222 32262 3 169987324 468363927 145257751 3 878184900 985503182 20736121 3 392357886 424398352 19677904 3 963444675 985167332 12712183 3 928958173 998668974 33967093 3 802163907 816303184 3481044 3 472011991 710741688 171060433 3 233464607 648764666 71429849 3 186617390 713887809 230714200 3 573021189 914178196 85445436 3 768754282 780761830 2374717 3 103887369 478952648 331284237 3 637981220 809121463 112940908 3 55294879 736097772 78234376 3 706546883 959776342 70056955 3 916355915 992224482 2884655 3 122651795 453222600 124167579 3 13550793 598073629 340616277 3 748661438 970691749 52537608 3 124201847 774433066 217835424 3 518729382 619690493 64611390 3 144208530 915973133 250153318 3 702851534 964233518 208248532 3 531387901 742466799 141665441 3 998578507 999599036 13995 3 379480050 927530560 16043041 3 497532170 515308946 8878838 3 963875848 966747792 651630 3 251134321 318603360 45222183 3 873978942 976310080 19080762 3 765762779 933976118 46588355 3 201576284 287850306 51706570 3 368658549 815584379 164549559 3 281418945 547892064 204799096 3 550979854 707589521 20101421 3 349311151 850948946 87469417 3 283984674 381423805 90496297 3 737331499 779722206 34356382 3 420362086 461071167 4707722 3 156160136 451046859 173145165 3 281369235 987447619 293271122 3 721515570 903373211 21021636 3 195220566 930440243 262492539 3 299731883 841292021 464008256 3 512312788 855529450 71441234 3 484928344 541905256 39380704 3 752555550 857248833 83549515 3 940629736 966517898 13810503 3 585541735 990091905 306458575 3 693495169 785725921 2059622 3 36676683 425900159 3340343 3 361907418 687129703 35970738 3 105018147 306159874 23923436 3 125118243 697169958 232993422 3 977966984 986963090 449098 3 112535958 435766217 248042170 3 615275516 928751073 294010650 3 839586640 916443256 24304429 3 909286022 983953946 29813011 3 884477300 943535485 9080255 3 60375694 995301043 260173811 3 744558795 963839506 115739441 3 901448903 953758684 12071827 3 466314577 505919374 8151406 3 57574404 639858248 578189816 3 142287255 383015519 61137778 3 752869787 862716676 32031136 3 269598195 394680154 80682586 3 149775802 863701252 192154793 3 48611317 891966170 616863838 3 401008059 800381386 4947721 3 479182157 497911782 6977819 3 206769924 428744337 12358571 3 150455550 598626028 360123480 3 72878852 347300542 81070839 3 382226870 699432122 17688259 3 823592508 914447098 20402104 3 269714432 774354565 192029288 3 864106262 922110885 32541851 3 737457235 918756144 104004075 3 405473497 757236760 244219868 3 824854691 884729167 43151714 3 766332648 905457699 77429818 3 501695432 903545842 13391713 3 324355043 904642087 375941396 3 525805827 969657007 105164202 3 293947530 567874746 188908420 3 698051998 949768866 40867949 3 557882214 686521536 77003664 3 608396759 967486960 169581475 3 485796571 832156789 21231431 3 283328807 520088394 198966385 3 498152711 852612326 195544909 3 187883252 892203276 637318392 3 191746982 265403011 28612293 3 723425993 907367026 135357287 3 956925152 959202775 1383857 3 611473764 683480521 36190173 3 207362541 883651859 420858763 3 316548782 851897388 136877093 3 176197161 287834400 23369411 3 253154528 590104156 98856864 3 544445989 985025472 237752011 3 68574096 89121505 3748031 3 689911943 958544598 199304097 3 136871674 429396453 213035361 3 433083010 821894973 240213009 3 626558558 758915360 130942088 3 493092735 538201374 25380192 3 924455848 956169009 13163912 3 593239408 598268206 4593817 3 176840168 626250628 17422987 3 983923472 999741262 6076404 3 161604948 397358998 179225547 3 443624916 899178225 10767004 3 232598611 736821281 154344993 3 714512106 769050250 3859995 3 92314546 791784815 660776518 3 811707052 958384308 87151612 3 162491725 785266403 408226513 3 653117710 757132257 18441589 3 180065198 523835968 232184743 3 437004622 595885108 27302982 3 192778036 941261255 663989472 3 373320172 565617213 2148951 3 838780156 872347793 32629017 3 142617709 249141373 59025335 3 876538105 926554750 13746735 3 415955994 817679684 234927781 3 749896493 790232000 7188045 3 694204863 697148136 2666155 3 887858821 903979581 3668692 3 448517079 926664373 181500630 3 371907572 906235757 230903664 3 310288010 951723651 548903517 3 674164494 871982309 69567047 3 852652882 952014989 6806704 3 830981318 950159777 68663514 3 924872526 966291749 16185370 3 454843181 896929780 101545341 3 72880471 619298334 72053377 3 307776505 501470561 158348590 3 145822703 482598699 74716357 3 940471472 987477098 11578127 3 4802697 412616545 105943481 3 941103971 951250858 4954200 3 191147993 919874098 98233311 3 996950903 997621253 388405 3 715734967 981259682 236288300 3 494053714 559822968 50966411 3 207617426 341866951 13307534 3 633745599 702226212 64018648 3 610150847 698316710 29872208 3 684230571 908658152 21658898 3 88468144 637953027 348567161 3 767425960 935978696 99080782 3 712561156 996750645 175114486 3 86129873 732803213 594188211 3 939602280 941449244 796181 3 512379191 652508495 130913890 3 609674711 702110368 82452229 3 76151803 239288619 93863600 3 674516586 879732496 89336380 3 990517481 994442491 2838118 3 762579606 810647704 41106203 3 53899980 929857833 616120824 3 832832814 849163272 9826467 3 710075504 926600280 90069007 3 592335415 964790291 174040485 3 932663471 992737002 35498089 3 322426544 358819231 21985029 3 765070882 903890078 48983656 3 703141020 798428344 539111 3 317665024 840030145 350278486 3 418581802 799093336 171782312 3 145164887 277374252 69984329 3 631044550 670591406 28928244 3 763678047 983743219 76114101 3 896230792 966354609 51344906 3 521990836 886202410 14880322 3 106594574 896239138 440524477 3 986219318 997527623 9635571 3 692735229 799189632 65514342 3 264117918 759695788 296918051 3 613229141 722476357 53866770 3 369016551 926177800 334864061 3 444157935 824314149 73589697 3 424223769 767963424 228952927 3 675218369 831272204 117187656 3 684447304 930086450 86167879 3 991729270 998601069 3101498 3 912206239 943699925 10622497 3 379812395 619877927 32893474 3 870038086 902483995 20049007 3 438806185 783815099 191539723 3 223373653 670130705 355947996 3 498134893 867281406 94376539 3 861090961 978825146 115572716 3 387080466 915270494 450799095 3 408270649 798214739 94646612 3 639823283 785103115 132185062 3 635635700 809528031 79747361 3 364087949 738348882 131969054 3 633088865 901390195 179741173 3 187688055 990459595 335778918 3 166500294 947795702 521906853 3 626728786 699552460 52357389 3 308067277 487358479 56232208 3 401358702 791076356 69582006 3 366179015 510235810 68894653 3 271210927 536615070 67395609 3 614032577 702061266 44236194 3 34668107 287201498 200234060 3 308208677 370643394 44685316 3 187960654 218984713 8506659 3 448525687 858986448 409626390 3 738881580 977834216 52149842 3 5932980 207846063 25199172 3 403267451 737963284 69749725 3 945543619 957592879 6599315 3 611871674 915801299 94217810 3 389428988 717628307 212270445 3 572563973 859664471 102633421 3 545840607 850811802 8559513 3 468345549 631292857 116221024 3 158021996 720328752 351522725 3 803211829 826767669 2104990 3 521311553 797680318 78354077 3 437371263 556156436 81566728 3 32495469 581403306 73701197 3 287874612 621044843 11905712 3 257972095 730841254 6967132 3 903406812 922639115 5880824 3 594241492 637233880 8523398 3 725316210 924309969 23251718 3 65123332 240959332 72126020 3 749047613 829482147 17016691 3 16930242 250894307 163709165 3 244090192 698886801 46234878 3 6902710 678320709 291084234 3 380243300 988561662 270400498 3 971300242 995079803 5017667 3 733656342 942132585 159131274 3 178869939 517614535 150363092 3 175618930 923276634 694269333 3 604193904 830180889 71328455 3 854915139 865302824 9876480 3 402195915 807170715 179995285 3 290846311 435977654 39792251 3 216281597 636197878 79637166 3 664099705 768521230 90926064 3 466459785 912628681 303849894 3 80303369 545349191 216847833 3 67645243 627048113 325662558 3 484319713 937725045 186491705 3 659066409 790959269 14853763 3 404580760 787408834 379741837 3 390013100 717417068 105961028 3 828804399 970003829 33812365 3 123852971 152386510 7139808 3 177824906 614425798 377957536 3 529948490 532961644 421526 3 834956903 924099811 27573828 3 500299632 743703573 119934501 3 595361509 997648363 40334142 3 52151112 505234756 114921067 3 853056735 890280044 23992587 3 244024874 697246791 293063272 3 265190214 624267169 309303287 3 842628832 929222945 71049237 3 856277013 943966910 83378043 3 38114983 640350733 437019165 3 962462888 980370854 12960670 3 687882948 726408106 28148231 3 209389929 940657967 216537251 3 780193293 809331599 18032232 3 630132273 810767193 11953606 3 335049173 367784289 30013514 3 178824240 472197617 74856804 3 802894089 976637761 21453639 3 926960882 997875538 12293109 3 424550706 887816620 262959059 3 387756970 429081962 16880441 3 919362216 989008383 21507596 3 645922891 717160454 45580244 3 769657693 804675721 24195121 3 357815963 955805598 344877295 3 182837911 233205697 43419299 3 757323901 874307721 11257632 3 715142669 740754879 8942420 3 798831634 926491675 87052685 3 241049221 496507389 62428621 3 476103674 952413974 104107073 3 543626695 556235543 631648 3 470262026 816473135 9229276 3 793681043 826838898 21510632 3 613571201 753738821 135325925 3 698253976 903107098 85363651 3 998358446 999267889 270300 3 97266504 607768816 259601024 3 798170177 894769286 61717741 3 888508812 927067568 12554961 3 608232313 775396493 162766104 3 916792817 961157348 4297447 3 9999542 752342216 395047648 3 759098263 893238487 28998672 3 680477815 852228111 124666009 3 370132599 952148908 421886751 3 521017182 855899912 212275329 3 480378854 836626964 13154624 3 789707818 855951962 34758345 3 870511362 873066135 1517374 3 675848969 912420764 224361218 3 428529784 888699275 174700975 3 908645890 996765591 38207901 3 90211879 359033391 9412868 3 386532746 786238473 211206009 3 770737196 831149017 42461229 3 279323612 351950266 59128493 3 545767850 699453782 82509381 3 109557934 192692729 53652307 3 672050943 997881754 219129928 3 975287201 976038232 474120 3 510884051 560674768 28058767 3 946426424 992485548 33234456 3 344430931 541434606 40102739 3 505836929 717295991 45735441 3 588286641 899060387 6894140 3 377322501 455354944 34759622 3 357789092 387686262 29048049 3 475224324 495442835 14739632 3 400134347 724854430 163723496 3 753477241 860487187 24321557 3 75289368 672545767 322128162 3 794170273 909619878 26484041 3 301371501 580227163 165380201 3 807991810 863418211 48588270 3 990258555 999681069 8592211 3 573533844 772512335 188456808 3 810859858 893111826 36892179 3 221923955 836910951 39552713 3 339549813 424534505 44309116 3 384040858 599067129 81511934 3 276755312 626959648 262396631 3 160713217 296359634 79301688 3 293490994 823455223 405059040 3 24916235 898063398 284255393 3 141437978 315091788 117140968 3 508229315 845376051 134738079 3 607166922 844897426 123674696 3 349127491 737290388 1687526 3 325633580 832027083 76402409 3 125636637 727670674 43348477 3 303443874 589862315 281693790 3 516038521 637738994 12333058 3 890255523 986219870 1645934 3 915997733 932313551 9166461 3 384548791 883813036 9311771 3 645980489 931607205 130990468 3 91061676 310561867 71312561 3 720127283 821830532 13302019 3 433517289 645372819 61953207 3 245897527 509091253 174275646 3 339522517 851408351 318322926 3 665925543 904087030 43494134 3 390734687 417815782 26355579 3 33430177 513653497 309347145 3 866809053 875900269 8429023 3 58631132 649265262 86289445 3 853944776 952038011 87775654 3 363141250 443368574 16777502 3 199269876 937700990 354280050 3 452104633 650782637 152453934 3 272847286 389600193 51317780 3 969521693 994743041 17444222 3 82134010 618659172 149895317 3 874174793 964159493 44631943 3 447495516 951756415 294140267 3 395351606 653351864 255083814 3 769778808 950208521 83383859 3 99012148 851290660 169576959 3 840188519 878572348 3472048 3 59528278 699162948 549214354 3 868483608 980217730 110927729 3 766399458 825008322 8275729 3 72825062 856158191 511514540 3 668966261 946914902 270634888 3 771739283 887497039 13920361 3 487488724 985945614 222721266 3 997021342 998459805 1103244 3 277140742 904347842 396633431 3 751055837 878926199 10723627 3 731075040 832493007 89111356 3 845243439 950881427 76765418 3 396395567 469641088 60808571 3 326359674 369205495 26879903 3 479209684 767989525 121777063 3 151618471 782034858 169755694 3 727121798 735998711 5247908 3 937113604 946453393 4625832 3 791880017 949922989 82218465 3 692276277 803247532 72726394 3 51981602 791289553 314761495 3 573558194 573702804 35890 3 228358678 993372514 670805616 3 217329114 815924404 232317802 3 193046666 239937428 2818869 3 590213381 866385294 178026077 3 600130917 978576697 42842244 3 704185805 977886441 178339374 3 701197446 920577950 34913177 3 184916727 641080051 407516388 3 348131972 922308444 343880759 3 189207775 659875384 332230557 3 175425739 925880249 627060981 3 649831183 772214149 116537558 3 420656521 895735724 414469255 3 130513508 976147969 335916828 3 380612248 792697492 229911949 3 658338392 777833827 48297711 3 366906794 533682254 59339387 3 215302600 251913619 4294377 3 321384735 870544596 134806281 3 376368240 683471978 91154552 3 830824521 888429913 41092355 3 167586899 648845041 113179606 3 274464963 956632854 237751534 3 882327766 895350439 5434628 3 589946533 844781803 180438774 3 306917801 909878642 408178511 3 85846552 281989550 93738955 3 118534079 720173919 516391427 3 953054622 997778561 39158822 3 499565864 910241216 225866207 3 263508717 361293062 44373015 3 305972890 887900604 310449620 3 29219241 481038509 4609816 3 72446432 720161135 139426433 3 571062573 900795794 185058015 3 855888744 973621630 35846515 3 679256785 965427403 155346770 3 247648527 648191456 87002357 3 374381919 705549400 231286432 3 632163672 876495185 191740938 3 738173559 868484834 64487931 3 553893621 947864616 110414983 3 854619377 868136355 6736416 3 888654517 937754897 32470663 3 115197173 575412537 50501754 3 152091891 329778966 79239086 3 987977503 997898535 7743776 3 832915137 934354999 2609942 3 870643035 899955731 19607032 3 417844456 441648282 7240532 3 964769324 996316260 21533448 3 319854918 808622699 49988646 3 650673716 781876840 24593628 3 840745792 903175566 44600230 3 421756347 556552154 30203167 3 982106859 992413738 5082699 3 679899828 879652578 93285240 3 303676442 431200380 100638267 3 52293273 61215399 7596045 3 665076875 665254945 104441 3 908132238 961646855 45401703 3 446610325 702152700 145668628 3 135894587 189239958 39090043 3 478513909 771462921 271527954 3 613605177 883925272 89091502 3 358952611 476909917 67196965 3 905134454 921565285 13983464 3 322958544 832460470 21471801 3 606529101 898393181 253568568 3 577374742 612521858 32648604 3 404711908 726690258 23131987 3 586876595 928698310 12838397 3 406555272 920308112 149158402 3 18321467 235276344 28183607 3 385788554 651710655 211979202 3 217521863 400666090 43372645 3 697533413 757860415 4759533 3 977675274 983369564 2619928 3 117482715 406554546 56833770 3 954205616 987039831 12729653 3 38971604 381555864 55975220 3 562376287 760350143 5413608 3 293675814 567768767 122566562 3 886386365 999683273 5882281 3 587591101 715933303 85347426 3 387002684 630632556 73870174 3 592026259 915775630 92528815 3 230406443 830604768 343598605 3 861607489 958572733 93779864 3 984788008 987587343 622861 3 218515979 799119622 497300774 3 434168825 969287466 250564387 3 446505605 938381412 338259880 3 428946078 668545948 192184837 3 876027141 931704644 51265042 3 805503151 810838893 1617226 3 483726184 721875990 195472414 3 158095646 622749286 84268742 3 360385444 842996125 423102189 3 162315950 707625645 309716820 3 217541181 457962101 146809338 3 234518424 724790049 352086685 3 496806412 704109887 107465024 3 480285808 806928514 275071217 3 614383701 617007409 1331706 3 697857767 812628188 30053130 3 713752248 766794802 1785256 3 242061502 806344566 152724179 3 543566974 577953286 19899587 3 3479493 359591700 310197079 3 823646152 942307950 25519635 3 593409476 907341587 178225679 3 514486414 864900368 37979757 3 277369767 448666206 121588926 3 544141151 913926447 232816981 3 974744363 988051119 216063 3 867357941 963831461 80986224 3 814870648 962747394 50247488 3 646046210 941116402 182078333 3 462363090 514598519 27398566 3 524570420 875087618 145916744 3 818800762 842095651 18780580 3 300746606 498145197 196707235 3 192057571 549681804 222542983 3 608311104 666230150 39921690 3 959707741 994287225 17625522 3 192583906 997339772 220368556 3 216206368 736845900 515001612 3 763851126 900729274 42223904 3 447151649 946547634 175638036 3 327944453 742243257 169158599 3 586598720 886789081 149587692 3 996165515 998222325 1946882 3 700732719 792047127 13399429 3 365641628 537449647 130306121 3 248994027 319369830 44364947 3 799473295 831566189 24467869 3 379361874 382217788 1389961 3 99617086 748109913 302556950 3 772161669 952795641 160533021 3 417408893 498972143 80935754 3 268421338 658085756 99491854 3 377600750 393787282 16085344 3 437883032 504849783 37642859 3 659803647 887416131 224783234 3 911794585 918637003 4338033 3 954876189 997549427 27306062 3 775643674 798778266 362318 3 851207758 864671158 1470579 3 789475019 928936744 76894552 3 427201354 594576600 155213228 3 703888125 725068049 9281924 3 812209996 989608954 124539897 3 571707683 687062620 26497125 3 241648249 431770761 177287716 3 827627353 975635566 139513424 3 650820190 845817153 26866270 3 989125827 998652939 256559 3 444619088 558271433 70351803 3 519702019 819348008 144559983 3 774559720 822588981 46967321 3 181671936 411173363 224692198 3 867779074 946071094 65998913 3 907377698 968489344 16154442 3 920229215 961461499 4872023 3 885346152 979993587 18642838 3 971768011 988713409 2743421 3 97167593 137965834 33582210 3 155192807 364210478 44942128 3 658383161 872075781 45056207 3 903738354 955611295 48013522 3 690823604 857187387 27920192 3 861257214 871242665 1511242 3 619242253 842390975 178331525 3 55371330 508371979 59745269 3 768064277 780959961 7986392 3 882878323 921579113 5059203 3 327412795 439355361 56932561 3 504945959 544403549 10714796 3 818587973 835372740 3933352 3 126022047 412908394 95567666 3 894096328 906152829 673261 3 167598891 267500482 32973067 3 472443253 843155182 370204364 3 422384514 614381485 146819790 3 288359488 907762625 42275247 3 680473169 875786668 116827012 3 685755962 890419177 172199156 3 69149368 218215070 87091538 3 678535615 842032473 158897130 3 535057913 870913251 313242771 3 485161706 570243225 35931755 3 597444880 663334211 33460265 3 953940393 982304266 28316689 3 722604272 898416806 107375595 3 679275165 758655121 58613175 3 150833848 170480460 2588335 3 83412025 615380153 71410086 3 107167902 419970571 298025603 3 691403500 752143315 25413482 3 57187463 80878042 16197379 3 16933290 119561507 68304374 3 186203297 427891445 231343152 3 729172137 941602139 43289817 3 659115331 728345548 36358631 3 318068904 397982398 6798655 3 286101846 504977709 135500727 3 297224510 538170364 62352859 3 225340126 557354644 10670197 3 754701187 947217604 155192412 3 384227521 599150313 155317078 3 969513554 974013733 4476023 3 323072252 967203933 580321392 3 90413038 364809971 254245701 3 811449782 904564713 49930552 3 585475659 701061089 39347032 3 393278170 722006524 269135294 3 770421328 822435978 23037235 3 290167011 988897600 11200841 3 753173952 945807649 129776284 3 221108827 333630825 69059179 3 693779967 701518641 5006761 3 925990046 954905026 14458082 3 967591283 998303998 2565010 3 478832880 768856433 260329183 3 752748273 762125767 6987059 3 682883220 968989231 40382778 3 803277269 922874203 60999942 3 348664186 740676245 218638765 3 57925531 342494933 252560399 3 814996507 928421560 50277367 3 678760167 930302302 192158822 3 15476356 273361874 190048238 3 785920481 876899505 54445817 3 697166300 763687678 45949865 3 551540788 885847201 223477837 3 198713126 278546829 66613005 3 802126209 889733790 59326770 3 205030031 460531227 39566325 3 445250523 953282312 392835135 3 479984228 624884419 81569169 3 419240659 934757860 385400023 3 556327376 671970765 19440705 3 514911315 860920690 294303336 3 820972147 921587975 42176525 3 551783531 884492915 271929567 3 424928724 658512999 108854436 3 170881063 972630640 399411561 3 594534442 791277127 17988445 3 267021668 329343148 4782848 3 12675835 903055519 520340295 3 618570637 954013034 46512491 3 353470305 628849506 247358397 3 546330690 578764009 3936517 3 43814862 410956790 13508032 3 328750942 667709313 110089762 3 661947992 740016175 61148652 3 667072332 786055318 112269189 3 172023454 996114933 315293169 3 339070614 364125574 24790976 3 105155208 849045986 215505830 3 592010883 827713837 114295144 3 864544540 982553330 55995091 3 190555953 414976856 86955170 3 391487176 570599687 124050473 3 259736240 679624184 393431389 3 145098848 819826573 293435716 3 577057863 604126117 6230294 3 101130272 269654096 37967749 3 770789086 891439500 31052701 3 281205846 496585079 28059767 3 708666078 893963736 130413159 3 774452378 995928419 204264806 3 531835402 825596787 183325064 3 421969524 671179650 76999617 3 638510076 664425052 3953975 3 656244270 706274235 41017275 3 732070538 907995027 78848901 3 294014347 799654786 240628312 3 512253286 810193824 65167747 3 665509235 902182302 37840058 3 433103346 713188897 153735105 3 432413216 671014326 132308462 3 211573426 522837711 310060441 3 371050 869047346 472974549 3 112684454 980610402 349392863 3 160338046 575207014 348493980 3 568002633 747809310 3798160 3 426691164 999043302 17367464 3 287042632 648433703 77937079 3 809442406 836840109 91008 3 308732666 531810096 178684276 3 756459397 989974848 198652953 3 82789347 638135062 527478192 3 544681732 551255283 5302042 3 848297436 965116898 109906170 3 575695121 686908161 22502142 3 22179545 756020650 200990860 3 717846142 862638738 37091075 3 847596343 969328193 58309671 3 145146959 728094965 568790607 3 276625659 951079153 642956744 3 63847908 834156731 273379009 3 814661231 980662066 127329398 3 94585986 553817398 256977147 3 467119242 963945006 442704425 3 728138593 879507329 142124950 3 689470878 761546642 24877530 3 420105674 536688832 8724994 3 908158986 957698940 36785264 3 35178750 948451765 209394658 3 54692572 477158932 24883190 3 331641407 844173393 295607869 3 268012645 724177898 230361042 3 993823315 996921872 1047331 3 767508550 991591366 113349296 3 972767220 978987053 5139350 3 472691123 862801976 318508354 3 964273411 999941615 29224688 3 222269757 347794508 122365487 3 433455581 555901154 81136984 3 135927048 890872362 642759933 3 714760466 972444735 141036145 3 808690369 897851472 3592778 3 159936293 820976257 314815641 3 74919265 84337951 8064588 3 848055351 949926710 73115695 3 811740151 836721289 9367698 3 520585304 850799848 171224544 3 140230386 180368827 33276105 3 73653718 826037411 29013257 3 204443576 426160754 134271548 3 311587347 634183081 253406392 3 595765382 794155117 177503928 3 386032321 388380776 1737392 3 694561023 928096227 47914291 3 379306565 942284532 300798123 3 956817645 980868271 18686149 3 507788075 635080934 103375712 3 926532598 929912099 167201 3 468656384 513815768 26587283 3 893696830 963955971 1213732 3 434623284 785878972 65709384 3 918273403 946557112 22271269 3 886064995 952660306 65962653 3 23043510 828513715 530244200 3 720170544 842085077 94322511 3 36110543 479054719 68887339 3 950671208 984070114 2344211 3 595306209 904884697 213082724 3 898528837 961849185 43381111 3 460070124 775837990 104215421 3 282962567 807927383 403251599 3 434588983 451009632 4060609 3 854182889 930789110 27050350 3 587417452 605794202 15485683 3 596164502 746915294 32385558 3 315787928 932348645 149243226 3 103311638 429463411 53585925 3 821631332 864908516 13063832 3 471411787 890944792 291764352 3 74802220 372466831 264831072 3 23897699 361580924 40707791 3 612892100 915449433 272805550 3 596775314 991575284 270150450 3 757415814 932821139 117775953 3 945595718 970927252 13841556 3 43265478 944863266 587203513 3 952144350 959499583 5526019 3 549357160 910915985 262828607 3 214524970 907258501 559663007 3 740533898 837553869 48704542 3 363475801 838269484 28446885 3 937148078 950104856 2712127 3 720641723 955549154 147524418 3 613540257 925646300 103274178 3 542794198 722942271 48428765 3 126965588 964758796 668922743 3 255888199 413196848 156216182 3 638152859 765797609 84422648 3 573738970 913926938 304860917 3 411770195 733723873 220004715 3 178587981 251127344 33157021 3 419046065 485925640 5796720 3 372179655 476514951 87751886 3 782766812 877698064 51182699 3 26903479 101463095 27207966 3 719822635 894651139 96206803 3 402376542 802550123 292870694 3 924658528 984303688 43635737 3 491527674 541223161 9867281 3 736119741 767612535 10872321 3 830490164 985841945 105608628 3 519431920 871449249 335650412 3 560925883 717411539 90098527 3 186093582 718185762 33670819 3 706928812 971146944 125246948 3 819189848 859305008 19161542 3 945942927 974702550 9446513 3 468384313 795882756 229661609 3 412975900 918777483 472133027 3 208989687 855292773 115404155 3 353838115 563619258 67412308 3 803517946 919909591 91124345 3 947614344 949951898 1208386 3 209540529 573535355 140302940 3 937357236 973549588 28671835 3 435222565 612023695 49011908 3 112168966 400942478 69166341 3 669087243 722996951 29797305 3 599332325 959802184 106085968 3 924208234 999792624 69676346 3 438918035 459808056 15335767 3 791673549 993897865 136002479 3 74362821 783694880 129709617 3 493830751 801850731 98816540 3 951815027 996909731 14609731 3 600607727 882585151 50088561 3 897872090 970378385 59231217 3 286532435 521970874 44446277 3 482600969 859370815 357922247 3 756341938 834342031 2494759 3 659334122 988151948 263278391 3 536683934 802012465 176165321 3 303128321 478951404 49448055 3 486698233 939625955 266661826 3 831100544 871614879 8489026 3 915511906 934548030 7427086 3 254176027 490810833 55319899 3 410586685 542263659 122510305 3 484019809 882276083 230932302 3 685283867 844266963 152515043 3 959109342 965385401 2740106 3 231139680 387861357 48604947 3 401099196 982821587 83010165 3 83880196 445418915 111137221 3 961855863 982697791 15448130 3 199725762 291534668 49129458 3 221288714 350878406 43359835 3 329643063 764493040 24417668 3 939319848 982677747 22207057 3 283286216 989833308 486786516 3 228096920 778715449 253874804 3 547511363 632848806 42275931 3 237610337 906501842 471698186 3 390142937 557527581 139628900 3 99558454 582513212 38854240 3 5360061 641216693 473099827 3 705463823 769849043 43197430 3 142180520 226121993 38499271 3 717187594 886239447 51244080 3 199740387 639338953 31873723 3 268647647 379141558 82879787 3 31667516 730459890 128984137 3 411013104 689499366 57637012 3 366883548 418122435 25916873 3 757264289 897349644 58525064 3 395303519 428969349 19821038 3 420792353 519266303 93310320 3 593643183 822865139 43632893 3 169495062 450787934 219350093 3 183533497 246654226 6806826 3 656168154 693122771 5825164 3 301828743 646193965 158759787 3 553793720 709083134 51905743 3 58212053 361046592 16164907 3 248718754 977552164 363556373 3 571895078 735500367 101005156 3 83894820 512518995 402113897 3 114985322 953340558 618420776 3 304601646 788209449 206304105 3 735764205 905456163 74321007 3 878784009 909689185 18203274 3 576090836 954430339 65150514 3 854589890 965978049 89755235 3 829687274 923093484 8177594 3 11021479 199149160 52258389 3 785579889 912825429 91197511 3 541917432 599421116 25153202 3 294905537 338033386 36114370 3 190114591 214221613 21986125 3 636935825 816704450 51063228 3 905533927 938534639 6979030 3 592628871 642000359 41533804 3 690670552 845346113 139918426 3 230973154 935200793 647361937 3 644093237 995110741 269040274 3 602578855 637492409 3217102 3 470530927 478017197 3035632 3 401104236 606035075 161259380 3 660753357 989457422 322915780 3 825020354 994153429 148416745 3 792969623 850458876 6828369 3 941146254 947341619 5264540 3 692628602 883963171 97428561 3 599160175 847863916 207231344 3 149950067 397491996 2266662 3 84947569 274794868 169081626 3 275608210 608140820 211690444 3 635954993 856318460 77469924 3 148045911 295482405 126260773 3 543753006 807220710 151952109 3 146758036 657194228 495900523 3 300232347 707022136 233647629 3 270236128 391616689 103192113 3 784717572 875893068 74149426 3 62999169 555792855 316507491 3 384420836 734563447 173638368 3 757053710 787214381 29108572 3 829188459 925339428 54983764 3 25835511 982966861 277051196 3 260092596 939250300 571532303 3 262479835 489166444 102707859 3 455583063 964986838 390524330 3 377471840 614255588 103125032 3 672723320 727933674 39705153 3 576175034 982435395 3019343 3 844328932 896828606 35865993 3 465025544 822452743 189716286 3 352005879 811236041 98587547 3 423232860 715449928 216987202 3 732584456 839952186 75062489 3 640868851 831927148 23325511 3 954039517 975630613 17779613 3 637129380 732415620 80060381 3 733187780 740751796 5621152 3 455717008 813723255 110204400 3 606750218 839325162 232430920 3 504500320 825899710 239947152 3 837269070 903277408 41303373 3 191340248 534220588 133632240 3 563121526 842497010 65804615 3 244085966 383872705 30115610 3 966212860 968447062 2126127 3 22143982 243680361 168697017 3 566059992 626394308 36121250 3 433613233 521630502 59815327 3 776439716 874981264 78995743 3 839327163 858625967 16349645 3 782807170 944791051 17624580 3 889249594 998774140 34727823 3 459338438 927667073 259518026 3 365529852 774932476 341156074 3 296569310 626474875 198350502 3 137393629 808125893 164942230 3 394605390 548866547 140718699 3 933493153 965977666 15889417 3 304695849 593468500 214341390 3 201177561 898885469 358319846 3 94495654 987235282 408001282 3 784138850 922382712 47477523 3 825166405 905469153 27833499 3 333410445 941490092 260045700 3 271181294 721129820 364496990 3 735445316 896482036 107599886 3 868590358 909662800 10054504 3 891474232 987445203 22411275 3 233671945 475608060 235785130 3 651707865 935285740 154032478 3 85871372 782816373 377111650 3 217122905 502805217 45133205 3 898292887 927993493 25930585 3 224912116 514561475 145030753 3 837532368 968477366 124317703 3 310666103 375818480 30217527 3 509749090 921549830 227392499 3 322702690 496305978 47679478 3 71133551 384716044 95675877 3 672350580 786601520 103730887 3 93868278 501789413 15749217 3 548996510 629416315 54517327 3 600599184 810430297 12199739 3 460672994 837510332 35784134 3 130279846 582153294 65229557 3 625313322 992571695 317922058 3 779042812 781847836 1707051 3 805256101 836025620 213299 3 214936017 537363826 215117825 3 758075362 860597367 84096744 3 933596812 952490669 2233434 3 182244977 552235300 79397964 3 553403267 895415567 15161237 3 16595535 710892711 548053091 3 805946513 894466168 54407782 3 807213579 868861342 39417930 3 531674830 714677008 44379123 3 862122749 885146198 14717905 3 683270453 900511005 43292877 3 730076900 944181678 81229441 3 251493458 252353809 369851 3 241869114 603356094 149360587 3 696475235 729099186 16196319 3 826036332 955573904 103329185 3 344876314 634534516 5907977 3 448397203 722458405 166847424 3 464268884 511133579 8370775 3 911681349 999433191 3113948 3 828112092 995642346 122572433 3 645651 50164034 23695349 3 104966626 930984534 431368325 3 225147425 627969184 304400010 3 410510003 948952990 169420131 3 232033539 881318475 480801803 3 28576170 195372916 65345618 3 101892357 225433362 39767168 3 55218666 392321110 59077219 3 262623665 507911485 51644086 3 25770152 271428135 216278445 3 951607678 987133366 20056634 3 341644886 555491990 134109979 3 203605780 549758951 302078289 3 277198655 735710647 3676824 3 894360578 978005721 63306410 3 722506268 977991364 18027916 3 36605518 183755306 126211273 3 8445541 195859442 170560009 3 207609125 648075623 279768571 3 984360700 998225664 8290484 3 421882745 977266242 145415518 3 925576117 940742916 9776638 3 852921652 934148936 41802457 3 619231388 951813008 8263889 3 880790255 925070578 23937776 3 68706828 163485564 29596317 3 713461112 861495279 70872377 3 37570513 278658966 235557524 3 887424675 916314497 25780888 3 169479386 694940053 72507527 3 110234298 390962126 60430489 3 497158210 702528222 150408172 3 145092560 725183226 475305318 3 646437296 806897900 57261938 3 674613590 989620903 158144819 3 769881636 779844923 8409115 3 783365286 962306292 2704775 3 514380663 529967557 9827477 3 996469910 997415895 315789 3 859669692 882775876 8882345 3 732560042 869265067 22551475 3 627230540 628112301 561421 3 536247203 769603870 219398320 3 757247011 896591140 40330858 3 242312217 323159476 57958435 3 876428110 995163320 104976802 3 145828165 348296969 170783881 3 603138195 703385356 17555848 3 846250451 946163876 44433696 3 299799695 971901620 363108273 3 265626976 598927989 293245307 3 201796570 739185488 86887022 3 862265762 883919338 1329529 3 371480875 962772994 180312077 3 396502522 431205896 20958857 3 35560717 845143339 428388248 3 68361158 881968259 202512109 3 333724740 640501907 206567574 3 753620324 974554087 74335147 3 735147272 925423467 21857005 3 784714746 912851734 48879448 3 908319018 911413537 2563279 3 153180272 508518155 240062055 3 267266723 796395497 196062587 3 184797017 880325931 102671737 3 922476694 939337181 954740 3 169146 945333265 291895586 3 985182961 985540086 194342 3 455377112 581328496 12157757 3 828624793 867446704 10398578 3 782130476 887475149 15267686 3 807239891 993870048 173676596 3 801443722 835644600 27713936 3 471184086 628753619 132341841 3 601911209 745945539 94424421 3 116109299 278780637 51065092 3 793997765 880844786 78321878 3 580787461 779459458 175975886 3 204719820 734119252 521079996 3 714437453 901047566 33344218 3 174614094 329146794 154374129 3 461921680 746496628 176234436 3 617737306 799194246 2291112 3 719650894 739805504 7740101 3 765060466 784937020 14507287 3 554098604 696016832 60776260 3 314843137 498230604 127878010 3 968020073 994819116 19138320 3 371868131 851464846 379035206 3 231578332 456636616 80727808 3 467496469 536232642 68382520 3 558863175 750820407 1561853 3 286980278 835655450 362806547 3 996098826 996399205 263705 3 764494050 855504194 53621480 3 915720526 942069953 4009405 3 548204602 709185006 74283121 3 101194271 275353226 100314873 3 401411146 527511061 62377105 3 556390363 784866538 213718874 3 632799043 819298552 179735082 3 619585603 670336035 35355389 3 806802192 878069834 1533871 3 807613279 866897371 31009198 3 316808004 942747845 617987189 3 347664226 709463912 175347750 3 176315906 243698035 1146300 3 315286609 922948820 135814971 3 569841366 698739513 33300165 3 936661521 940019633 2313843 3 971438496 980439942 5602670 3 530408143 890814229 147141440 3 225341769 903003641 487277533 3 115153866 911280722 552709501 3 767045740 880508326 61096912 3 358663810 967370588 168646203 3 975730330 986359660 8242879 3 456207291 940842409 369698354 3 367927019 814602290 209516234 3 923684211 942155417 5061034 3 974525529 998090401 17623985 3 762683904 769644952 262374 3 21232719 684495093 169552559 3 775656203 956631068 110570950 3 638584701 990797919 36536171 3 275586010 835743039 134769372 3 327473560 955282322 258523807 3 517318648 544615428 24966971 3 520404436 999985242 307969072 3 970770816 980605310 6013025 3 429748540 830588036 231255555 3 327631111 397311180 33130211 3 938710581 971361754 20798567 3 861871821 980741917 46651015 3 739924347 999682221 40574523 3 79453109 227183561 1612423 3 419824994 782732022 255342546 3 1089884 310254202 160477440 3 767222049 948285409 64481465 3 479866246 791091250 7268476 3 828393553 838226730 561236 3 258470328 618730831 102211371 3 41980253 509019589 237068636 3 829176064 847668584 7663689 3 630402742 977707357 314017832 3 74145667 766237494 610229255 3 860204505 943963600 78700690 3 975052513 998506917 3654311 3 728369022 882080726 53803019 3 277065014 749382482 207589502 3 622470271 652818158 3369713 3 357038070 554919353 111555923 3 90953599 958051260 569076418 3 797591772 880902517 1184839 3 39346979 213158841 128472274 3 414774063 877866365 107715146 3 579034207 950268674 298128744 3 219744837 319717101 43483442 3 518746260 862156631 83392478 3 909513607 920561324 8348223 3 267128749 637352814 340082534 3 941063619 950576306 8405548 3 249339318 931520889 569055317 3 325993255 805352118 321549054 3 258721993 367928832 10629518 3 995947444 997122525 1120711 3 662583125 993200068 37133943 3 951915749 992047650 21096064 3 16125072 241768939 157045904 3 846604438 987197822 83550695 3 757508916 964492552 30811481 3 989993364 995204319 1166170 3 772497131 951234236 63477127 3 745282501 893817296 106380848 3 539857219 787060247 106204360 3 747940705 903130442 8807353 3 220471760 560438576 188072600 3 792467087 957115720 55615882 3 95487475 569837186 425798083 3 155723101 951994851 480915883 3 650691237 884290472 109439441 3 645894085 774975042 12497881 3 26083305 914922649 831484779 3 502627263 846999745 339890614 3 879651588 994288050 101489544 3 447007763 720481678 74627491 3 483831852 523764947 15937966 3 160962597 942409982 36450682 3 79994744 831133564 615044217 3 62674004 231140385 65025009 3 435942589 446552082 5391706 3 285947791 361959585 60982414 3 56097506 337097115 47928482 3 584127704 965337069 140893290 3 690441778 830081681 100223001 3 834071645 992207244 85816680 3 473276591 901356227 240676185 3 856289706 887231038 26390160 3 360578489 425130136 36091785 3 186010062 714249806 122910432 3 540440631 999823711 389219233 3 279889140 412135104 80186353 3 144851207 615129701 186459716 3 166593436 842896585 71649405 3 107218216 309487063 102962374 3 823209975 978691742 18162646 3 962224608 975097091 6971664 3 251984103 641505071 336927928 3 407855554 849857797 176246795 3 82427581 800805076 114922410 3 924182523 926625792 1858137 3 595425004 714638179 71105924 3 718456563 873513446 135721936 3 204173128 219175462 10447383 3 303693171 340973240 26506327 3 761971738 962387175 199951465 3 125937870 496567073 136534427 3 257291728 471416624 47620860 3 587121557 766052046 57789514 3 492054510 763248069 60848075 3 797766037 853098158 33602783 3 920994664 996417588 50723376 3 498261483 621439976 118260714 3 66549919 715075292 551080487 3 685977075 872554294 4216245 3 364578953 427496404 7787460 3 892460492 941018644 23656697 3 739525584 842163937 65981019 3 643054068 713871537 30824860 3 488440369 615576185 12386619 3 304116534 673690214 71901946 3 517958456 693021271 132739512 3 884066472 989296584 37015483 3 218287647 414171815 59204627 3 816588588 823436037 1820807 3 736419656 827441252 71569076 3 339864331 650077382 102426499 3 276437137 682299460 117919901 3 786262159 869211817 5031104 3 931470014 979559705 15776872 3 393993201 973265806 323201491 3 753071398 990965455 108090077 3 296992926 710417409 5145671 3 312471625 647316275 265056074 3 223645844 900168774 209355382 3 404401075 639640783 103669891 3 144913531 351251316 84897938 3 932769068 960628898 13902022 3 191237526 775890132 7147566 3 207228078 709213199 112580988 3 514056688 683886006 66304700 3 870294 106426020 55672874 3 944495382 955013644 7736160 3 610721806 902015587 93930738 3 53635019 494756968 139450268 3 348919884 487908777 19967135 3 344234946 695676750 206493736 3 649393898 790210820 100280655 3 205836575 464922914 252558636 3 834069529 836714055 970182 3 32036918 308190797 221697228 3 316697588 885063841 490002518 3 323436786 566175913 112231411 3 649226099 793836367 81992719 3 588667648 617802400 1662468 3 521514410 919871525 229293528 3 506086207 914212671 352968765 3 384030168 832402922 437314878 3 480970143 876697189 182271984 3 584960838 770899362 19648397 3 172246463 861863731 443442049 3 170830736 356374104 139492558 3 197750608 475905937 163019271 3 842098940 981967950 129979232 3 565807697 939645025 241461450 3 989080311 992855111 967388 3 816026600 840252933 13255202 3 22963468 962868968 281085296 3 211361959 504413048 105086802 3 462062875 532289757 69966251 3 829316129 850443837 9709564 3 580600426 666635344 1261071 3 691855511 778685672 76196590 3 187032835 324209383 99502151 3 956883730 999483526 11424833 3 27256688 358137792 228229311 3 178160001 584888312 277562302 3 773318893 919161669 56757110 3 8141828 597855693 154314810 3 844135109 856911332 471625 3 304823799 387609014 20909551 3 798637678 983417632 30732956 3 689015000 999968853 111981497 3 320425777 601077130 16460596 3 279573072 484414291 73887982 3 752615912 910646206 47115020 3 113476349 947038529 148922581 3 730843903 915496611 98318782 3 703662765 704168210 247086 3 612936686 695733839 58491638 3 440766572 903509932 289353659 3 165611329 277879104 110967472 3 860696533 868047193 3292085 3 425057477 574365850 23930711 3 826557992 892694319 46203002 3 68886618 489053665 402289351 3 218903645 348829231 18051813 3 519326334 750047615 76795071 3 836174034 846229764 1921511 3 931843040 933324270 572438 3 70108420 211660595 124295961 3 703402700 987126695 234993886 3 961256038 964952656 539702 3 580853290 846369101 111488919 3 139845382 836231951 243178294 3 207580860 302085278 48191523 3 727109635 842084517 26583729 3 621167000 835054992 67554192 3 679363828 720942724 33202255 3 831451190 997931116 94044430 3 468531334 851110652 372097485 3 933020839 972909025 17672386 3 292070100 883160281 514164476 3 226054487 994743810 548499299 3 9779686 659850035 401364557 3 368104019 781736758 113334159 3 48912299 668884088 321925797 3 646821690 799702072 892493 3 961028705 998088137 35897172 3 775448662 930502375 22776880 3 617605763 761403325 42219799 3 113509404 406197580 140726782 3 831752036 840408430 3031623 3 830448295 910243636 8712958 3 216085769 415431193 44067428 3 140243820 320664502 109720917 3 995321290 996561286 1011283 3 38903226 214432641 68319894 3 261755316 605948312 205366083 3 418005469 487453830 50071869 3 499187990 977107417 453319417 3 966118034 993265135 26465228 3 685110318 822261086 703709 3 510652067 795329587 20501761 3 431122306 950470362 56240132 3 290808281 975109322 673615432 3 361863632 627836658 174395646 3 115663416 272976786 30383709 3 238952195 764018542 374330997 3 667284317 724500186 21533860 3 711112171 861179546 145649236 3 95395684 374142056 90008555 3 366860582 660933656 177611165 3 715832765 968068786 108378635 3 281575431 691739148 141910869 3 578694261 983322395 163886914 3 590322056 805371931 51847995 3 766435308 851077387 37572193 3 115671670 498881652 300183159 3 35060802 214102329 111203761 3 782688033 923949403 121515999 3 84839462 541322971 322067494 3 301331612 768801127 101775048 3 670249545 938087053 94783477 3 835343282 984471881 25241258 3 234704375 347809698 30041656 3 331361704 654656540 315015018 3 204638935 930885344 266155061 3 260745176 862162014 233923354 3 683217170 982666554 224626095 3 883262866 888820692 1814046 3 308923255 361073357 25254221 3 495176265 988928171 313301485 3 27002958 130321826 15361293 3 336696773 570573681 67218013 3 80428203 189477426 48308971 3 610407454 636068433 4901731 3 937376693 944267476 4045395 3 860512884 918259968 7051084 3 58033214 553602205 244053969 3 780519484 825490873 15746585 3 630492456 826959036 77806414 3 2867945 573796210 514050084 3 793398390 936527937 12737760 3 928657331 929438335 312534 3 491491908 528734136 26590442 3 318749366 880116299 191396645 3 35485658 331374626 186397653 3 591413932 911893893 52515004 3 861857248 984492471 3179253 3 131976268 549822276 389340940 3 693591512 814082030 34913019 3 222926971 835879146 38721545 3 304541006 740650409 422499717 3 937324768 970203350 15399249 3 662987930 756918813 23508368 3 27268720 662870488 255814068 3 233595694 783933657 156992190 3 11993231 575797448 397510461 3 233584119 477139901 7192989 3 606950822 978040819 202921418 3 541196500 622759887 46539664 3 864066991 989899127 58816429 3 615212238 866856952 221487767 3 537364624 741760055 72096734 3 341668378 376362984 17255096 3 541716194 763026843 185765553 3 140499419 847586975 297088072 3 527399904 586193430 18767016 3 265995846 321421157 33536745 3 540309701 988839626 181919899 3 836664968 877789644 39507047 3 585026214 662907285 38400736 3 364947573 588747382 97649659 3 553334230 890720029 31944303 3 740085183 916362839 4905676 3 37395045 429480830 27358050 3 603446288 709818878 54925850 3 304911749 358062244 37093216 3 625237292 971247561 36634161 3 250263261 956592877 689492729 3 354800315 612977414 105121978 3 616999905 849912561 18172788 3 148367665 363985268 109833169 3 537404812 848809264 146797044 3 94917696 704374163 489000743 3 692604201 998857167 292730613 3 979263838 981465416 1177616 3 737251247 985163664 144464578 3 915996813 935217629 15492668 3 32402941 325349266 61090088 3 928289966 973245396 16793023 3 17369318 165814326 73747185 3 614284718 787152153 68486827 3 394689393 453454885 37306111 3 650616856 667194432 13121592 3 40412193 105825530 55605640 3 584477196 898493585 25850967 3 807115599 861895085 1805961 3 18217928 859043184 414522952 3 853737593 926248081 19098493 3 8032928 946605515 825818512 3 374755652 460164057 77821917 3 465507308 735914572 172082405 3 513252315 798188399 20162360 3 738470926 938207306 137218293 3 34024507 450531323 59630675 3 791598224 804099771 9956276 3 626848804 959510602 293799067 3 717384581 818118080 76733993 3 312999944 925596101 97983993 3 847649140 914169131 29862771 3 673807689 776153230 46436951 3 292616866 881314081 504238704 3 452299850 837932170 198828503 3 236355389 726304778 368531877 3 537480397 932125527 372438420 3 556988344 892641564 31106651 3 799068122 952791661 112015644 3 192599705 983021983 64314689 3 519769549 555324285 33803422 3 901134941 950982884 48438717 3 23111759 218158488 50409956 3 535987338 966881017 5196145 3 277043067 898375342 196226901 3 54563066 608127520 134880451 3 267615661 987049589 176020950 3 526945894 767224344 26898298 3 410820233 941135404 384568417 3 510055393 810797994 34203587 3 250466152 673171191 80561383 3 897439838 999681670 35651022 3 398169475 638682577 149419571 3 559526273 629485725 24753001 3 846300427 942828291 64577028 3 815067706 922605473 93354654 3 362990429 820314377 76348017 3 827114242 877247283 39489554 3 635721333 689855591 12007326 3 453336429 792605758 225642318 3 464657812 533765895 14140684 3 763628151 981080770 45633410 3 779531770 906486362 7415019 3 32179666 297813061 228344484 3 5047381 817710076 708231062 3 319548109 874531696 202067267 3 479372171 906581263 94821202 3 998871415 999684336 702636 3 969207133 986336330 12032736 3 418043693 454051691 23224906 3 373049154 476213733 81108011 3 617483109 667328828 41600685 3 592024594 764936438 28051690 3 989704482 993188106 34481 3 791914139 873980259 25162256 3 392776860 577896271 167862133 3 622802873 868008691 126804925 3 5013717 778354370 397483640 3 133457729 699010538 1383610 3 282171837 477841163 114691478 3 457785231 470116746 12005138 3 816375492 887603745 41392405 3 643855048 856408135 205770070 3 671177499 738556139 5374599 3 719406605 767332770 32609827 3 420632624 575770184 73651007 3 986212269 989407577 363439 3 993949944 994779727 385093 3 587867362 955560561 340868046 3 502286431 989507646 392093868 3 844845950 958774092 65881650 3 962292520 962982096 283590 3 97801424 362992993 46318928 3 62480536 941584306 327963020 3 152546091 899923829 333353128 3 554098122 844987876 159670928 3 266693864 280607725 6625176 3 93231151 952207207 657723958 3 114739318 921061295 409221764 3 280165808 476276561 55248241 3 255154640 760019401 272458332 3 60908331 714469590 39283022 3 983556548 997914125 7220666 3 958274774 970501700 12065734 3 880671323 917412619 7885801 3 87310288 344587131 212938218 3 450556598 991719446 400731536 3 526834590 538304284 8194041 3 729641644 847484980 23911024 3 743819834 772597640 17890070 3 655319134 728258880 70550402 3 414180784 771271899 310666049 3 287506466 328078527 4880545 3 77449315 940837706 651035954 3 292563877 668825346 117022606 3 898445897 907897192 1230398 3 698618878 910043326 42948435 3 446107465 746040426 262878168 3 368112791 790975375 379219116 3 703126485 862594239 142919173 3 800624953 838853328 26755478 3 999021491 999833294 173804 3 621698714 653718882 16196188 3 46706080 733227446 38071186 3 304379904 320008845 7360615 3 26634008 973867133 737839853 3 709863221 760168432 25816646 3 197554821 675299652 468916654 3 403067070 666872002 46013966 3 392514431 907376839 457671269 3 335200378 936108203 324040408 3 666432653 910756509 87883554 3 255512607 936239249 375836956 3 682504801 728640815 45691324 3 140049600 634871676 174386153 3 820379898 870136120 8200814 3 178782040 536087912 261623583 3 689677233 945005014 61101158 3 961906010 981761417 4204803 3 805160294 975576388 139130027 3 955932386 977610903 2985658 3 202156459 487226588 17017308 3 433627295 493470315 19334427 3 55447317 872003715 455035082 3 593834654 742375891 105054510 3 127371838 230250244 4116381 3 830117144 950915556 98822531 3 62325681 640255985 107815463 3 557696793 885863400 90486785 3 860722669 883973547 237767 3 216370028 935263195 175661997 3 686901721 711170307 1978625 3 298559737 425261494 96220394 3 318581322 749261020 247753235 3 476902314 677525937 81605240 3 478130753 792949367 182370615 3 444501128 873834334 144371138 3 420715875 559842703 132205785 3 285309167 946852164 284554858 3 284040314 394053296 46358232 3 805954807 901618664 6812164 3 141643297 972505547 106102961 3 168031309 427174805 77129129 3 891010994 957573632 34188121 3 563484130 581665554 5172586 3 235070793 589618948 238730774 3 552651543 678528909 102100056 3 100551754 751468475 283838784 3 252242839 484783368 27819750 3 741802192 794906999 52415435 3 575108050 902258423 17214501 3 983211424 985746736 1953752 3 209597465 229949457 13383633 3 749232015 864870363 106925651 3 312862944 595601517 241170217 3 690856735 747847604 3859401 3 589845559 887174214 171809890 3 167776801 573058899 236760840 3 944596467 984132466 4795198 3 121850451 717919806 333202928 3 247224303 423650599 56341589 3 30255635 668561470 380959046 3 709016317 923230868 16830942 3 713481799 938725965 123712125 3 234570475 250112548 7949223 3 317684014 914358237 292267002 3 971662903 978622386 4774217 3 434986079 787891527 203434894 3 916716082 921061732 251520 3 984959797 985797534 636727 3 861434523 861833173 68606 3 712983379 883016112 42805457 3 149135634 299910543 108114517 3 246381812 675742858 281839426 3 63026945 480074197 171843031 3 810209979 851968001 40652565 3 883377578 891894678 1142317 3 137843388 439853901 205297402 3 959659441 984052804 6049246 3 820986887 998625949 161662644 3 494827114 617234566 61417766 3 30887569 688194836 116653182 3 685918309 975400658 280982435 3 18007933 790695534 521321934 3 27421634 664688540 379460039 3 806530199 999682217 53205868 3 596253386 683138942 32814406 3 97528934 359571887 165655696 3 828306918 960726330 62455064 3 714310149 963676328 62264441 3 86547549 877207275 630548939 3 437836452 615819531 41194174 3 870602833 957568376 80529754 3 292834623 788231901 350660471 3 703129357 705453999 1565558 3 473269342 723998919 247699300 3 548460089 949319652 120937743 3 64531156 993969837 161414859 3 398112100 725995779 11426224 3 418566182 993510461 454849266 3 946475977 963899803 12240186 3 118781704 587334202 175821350 3 479811031 799372856 132005423 3 684799505 963182736 71086152 3 614616310 798806161 182047844 3 162008990 530676714 264345896 3 503357248 603856754 89717687 3 928262667 995125191 40576383 3 381433325 875549814 479224298 3 854334760 951349047 11700671 3 729752455 820898992 59022986 3 680850766 750196134 59029249 3 282983768 577738856 15545160 3 81856167 108813244 17102828 3 844051374 890493693 23224387 3 541795876 904681417 299604609 3 574966532 683238246 6665521 3 545709929 774684646 44231593 3 799833384 880286030 67553351 3 182393506 853790635 181302828 3 340626209 588620622 205979944 3 478092546 973495678 361359785 3 29389413 784780856 239251809 3 951518908 962833596 5244752 3 887500231 947251731 51162037 3 513244251 825391808 290926246 3 895146960 915712277 11440272 3 269120712 698609439 323051559 3 552703333 826446866 133830728 3 6771364 975634222 872485122 3 979946105 992578250 6205281 3 400359554 483962669 27933051 3 342641349 805433214 284552423 3 237440404 308236270 990650 3 248922206 335416258 4163133 3 285299538 629223200 31081045 3 418223181 426757646 7913532 3 756945597 954986051 194523427 3 12764663 502808550 311808077 3 737544230 898337811 80393934 3 870533829 927857709 13796021 3 92365487 911481247 405838618 3 454199191 649430813 139970751 3 286925782 403334002 94965134 3 78242188 276207492 187191652 3 873660158 876264391 2327777 3 92099966 721988719 558031369 3 538642126 643155161 102884463 3 721228971 775179253 49919163 3 64825261 278227288 202608917 3 788403180 955750448 65863996 3 599089746 962427454 97616092 3 724328298 726189218 1526563 3 284687816 619851358 199656031 3 235778566 503353537 179480651 3 410003743 545721853 78362698 3 321291160 585769677 1238000 3 951085299 977731451 6810694 3 689302818 987405822 93812329 3 236661437 377808967 12909085 3 711384562 723457005 3948849 3 226393662 339376417 44168412 3 474484032 908976114 157936342 3 544224378 805203324 138169183 3 585109624 869217374 206229149 3 966812840 970728478 3215111 3 355593824 817878771 403479785 3 369508646 704579820 57082604 3 575418939 600814039 12325392 3 198991336 933332432 200930752 3 900617196 975657951 63215163 3 533386743 890232548 163384710 3 197844829 649227668 368889862 3 598023898 745942767 138136135 3 931626372 940254470 829320 3 267114907 739280423 291183878 3 703716788 781408689 11081675 3 453341282 905017977 97294317 3 148098464 398454394 12509288 3 675946433 957433708 1267008 3 642454227 676595519 4791155 3 901701425 945430826 10357087 3 576164892 701399174 35081935 3 309673153 507473521 37916639 3 319269245 332306732 2993227 3 499376113 704457345 188647727 3 266557223 668833196 124399253 3 171652961 175008107 1643967 3 759814798 794007302 12441689 3 506600298 998757151 460196539 3 2406074 14744104 9853795 3 113730301 556220879 80587457 3 295391182 935193802 198024679 3 699063893 809103839 56028237 3 862107681 991414441 19306204 3 252122805 398615681 15700456 3 387490848 900780931 404316027 3 463240228 921318933 333280236 3 782120404 875483146 38996093 3 321740968 936720416 158396762 3 518718480 802960332 69324752 3 763518268 998080028 38522786 3 397716504 723782337 300055230 3 358196172 657655398 170301572 3 940724764 961436971 3857379 3 940979229 968273706 20116820 3 967600350 991757982 14992001 3 758790934 878784220 97217340 3 155747843 354258079 91363026 3 702695087 984306373 16610760 3 422421330 672096245 155635272 3 312366317 891678125 306879290 3 523091791 583546214 31321536 3 754416970 882607013 51298899 3 646752856 673352195 8817056 3 827812902 904815434 59771000 3 216830290 304594712 68241205 3 245744384 977442224 26207142 3 119160900 862666849 731432580 3 657529464 950514175 259606830 3 922525378 993141838 64628457 3 970942165 989561279 15177126 3 340554411 749542921 18038294 3 579996043 946019972 239816630 3 797409926 961279371 28949684 3 563433877 761500679 121159069 3 311809785 881308361 549999943 3 144900684 201531837 46809101 3 94118325 824937366 553270009 3 295140500 846160984 355780223 3 355413320 667510918 20229591 3 944073318 959440270 8068396 3 582502563 717835650 69705076 3 576653283 809783774 218919092 3 419998087 849102758 344272613 3 32950786 310700526 187051898 3 587443389 781503735 109290480 3 575451679 588794190 474184 3 68631650 602450726 404000423 3 518548567 586832471 57848391 3 401366430 612321898 110126848 3 607460144 812175146 13450787 3 489756024 609327793 57029003 3 4543562 321915917 200081378 3 196874704 859889136 249793203 3 164759753 182955331 15254980 3 182130968 273899312 15669083 3 287466354 563333700 97757990 3 260465649 721365711 440082393 3 835162696 933267862 92932641 3 876100535 939972320 38521908 3 110206919 867951872 346149783 3 794543541 835896408 29951326 3 225875870 259894474 14263065 3 41032458 691870090 193604311 3 938808325 945130535 2964745 3 582013995 831006123 120314954 3 385132555 438414781 828268 3 916757704 969225125 50950425 3 757169573 968335680 37443153 3 597356364 899230680 268779969 3 707421042 812647216 78721148 3 942715320 972047844 28450253 3 916346230 953493415 14356723 3 689859449 987645597 34029778 3 575835688 684152095 17857884 3 340397895 922778004 373422157 3 916794255 986070437 12836319 3 818371042 891099525 8306060 3 621322421 631642854 3114273 3 551139545 933320870 241778727 3 529854941 541713452 1436529 3 881455346 906272930 19740317 3 419631930 874007942 438113804 3 447544243 724254265 180386400 3 455364381 548141951 39289411 3 990378432 994406874 1021014 3 26708361 556999015 357767635 3 733475295 836338612 43601063 3 958221741 972894163 3247169 3 631318463 928544822 187080031 3 96269664 461345501 95099431 3 960855077 973493280 10703301 3 911920927 928336778 10667610 3 401181056 732338726 194212547 3 844899336 976799723 112556390 3 372298546 796159037 422394184 3 272742109 309697810 24795960 3 379394575 559344550 23647364 3 812866900 899442439 37542251 3 351813343 682102935 194099419 3 689069568 868148851 2753333 3 526785177 996464413 109966002 3 203469109 227575279 10786786 3 685272535 786522044 35943518 3 436245879 609717752 110777784 3 274517390 297209177 11373798 3 216185225 932350620 155433133 3 61032426 186298579 67642442 3 459494442 546246614 32866171 3 787379607 973694040 149907957 3 413452730 643179001 170552836 3 663717547 780668069 89967613 3 181775902 295866691 24581509 3 215938002 903229682 357584024 3 774739453 828371597 44487183 3 79474919 846812688 562975719 3 384175805 561782533 37610302 3 705191415 712437504 5155090 3 367242272 544082917 150017232 3 634143735 927407287 224895152 3 801870164 942938427 79738755 3 789103861 985564550 48507073 3 316099707 941930568 577603492 3 361872418 845364542 321186724 3 223626022 450670732 18352172 3 679608002 943625309 75287892 3 15721761 679596637 241823756 3 983257277 992603821 400084 3 65332314 692821198 25785940 3 898633510 996018810 86868020 3 782748331 847661046 35675779 3 686477355 773256388 72541673 3 222867656 485310939 256417814 3 899949491 968589970 1899475 3 855688501 862667306 1384805 3 314253432 548229461 40261499 3 665340927 813199808 108313762 3 931323385 940554958 6752066 3 352324406 376284645 2184367 3 213777867 265780666 6670030 3 103639628 787075196 501149337 3 721724315 988662036 43676544 3 941251193 979159519 37027673 3 332156496 677978841 189503769 3 19681231 557503052 391083679 3 503796522 560711474 25358106 3 458057914 977364193 71611227 3 406855663 573264752 119824057 3 577082951 914931081 2963847 3 940965146 951267767 6903110 3 250472915 546351752 62591030 3 34500118 63270172 14274683 3 919225670 962602078 5831471 3 209185924 983845632 577996566 3 836579190 926233202 40825441 3 326483982 705140010 274651117 3 35684552 786249170 139507388 3 156474892 288788826 44489390 3 883683280 973599693 43844643 3 629995324 751632768 93002171 3 121767217 258208189 29217251 3 169070654 584995674 48694342 3 293694899 473045976 98509984 3 761857535 815070557 17341114 3 796741253 949260744 38658636 3 11469837 892371237 607767635 3 113483065 460246319 262778031 3 370005051 857751320 367804053 3 152480812 186940256 28729310 3 204430433 769009668 312368069 3 792833951 873343495 23501541 3 942137627 972575828 9945703 3 768123113 807536997 6442064 3 410818875 638638091 72886365 3 772146952 935788945 116416005 3 392153452 847209314 387597228 3 486400514 988057603 241276289 3 844188312 895306110 29437676 3 844357629 866516054 8258383 3 930841005 931443837 545251 3 190052904 619718863 261832286 3 72478398 990407630 826532121 3 111573947 393147703 128916320 3 720294553 934041460 106224102 3 807075226 986781025 174335462 3 111911611 432263639 19228706 3 507304595 621155342 87917001 3 598869847 634611483 31271229 3 862357079 914566065 40145970 3 593586765 777791003 14702779 3 446728280 514878618 54850040 3 7614429 685047257 253022810 3 637502983 964176463 183348596 3 158231279 549395680 253817594 3 442129349 467309208 22972918 3 971481476 978263782 3443516 3 363675304 815920182 192747594 3 761318881 876694570 89277776 3 961429209 986800388 23080786 3 743965050 908806481 77782704 3 95760278 850246616 667611236 3 412990722 817742581 68774069 3 417377681 972718290 32532996 3 991378087 994403873 1081293 3 630586571 994017810 120980354 3 128137985 579884495 6310346 3 905425482 961048467 50807058 3 182422185 648136563 406203575 3 677131513 923585248 124692785 3 691897547 745980479 778132 3 37367638 973375635 621722798 3 612064784 818297044 152648636 3 480971026 879789049 159065600 3 987859036 999689131 2411310 3 412520542 996218673 319826652 3 111124632 657207207 71327017 3 579005692 740945812 148511675 3 748124919 998884069 160602919 3 360322332 599360442 8578763 3 224416724 917976594 594316074 3 262221392 859459923 207017808 3 310893288 693202580 312021816 3 262314971 392557910 21201218 3 283133828 968103820 642813795 3 787175311 846809195 30719227 3 509746219 958693755 328368653 3 768217190 930589627 84344036 3 186250591 584585665 182016682 3 436984877 756996192 40552 3 276921991 751554993 317796963 3 755215981 886915984 85767941 3 911882141 935173732 10485583 3 622862954 778137309 88718282 3 213349786 390660667 72539500 3 85789975 902848657 602996746 3 411660898 678438450 222227313 3 297290260 810844278 330317138 3 742510176 976889663 135578405 3 239512489 500787389 253085315 3 929314657 949396205 11584264 3 698487199 722603304 17893528 3 249389430 334803311 34573134 3 830033437 874363435 33871306 3 947415009 974861683 18141363 3 371349252 769823396 47774014 3 355960801 845219084 204478101 3 929444148 947766583 1877576 3 281055460 576238645 204331684 3 152928026 517182478 110161565 3 335423403 918570036 482537254 3 362528931 692151291 224523213 3 520220797 942662968 394121531 3 569928962 818613567 14137426 3 122475405 930449810 86979565 3 273866094 898009553 306781567 3 955279829 976617905 18040891 3 124995726 584008250 310432946 3 290341604 899374339 600388465 3 401008143 791510998 281899691 3 867034528 888117903 3415895 3 466956222 510531437 5339114 3 572763745 968808634 238284756 3 573199366 946108457 345751522 3 978069595 990011979 11499780 3 80530888 562960871 410808215 3 797990646 873767511 66138411 3 695084364 840485192 9537375 3 957110221 973275204 6677215 3 194138069 371009608 144290683 3 215990705 435172147 208280234 3 241285785 657099232 265396108 3 17459226 178008371 42128168 3 764043767 850598886 60033557 3 826464826 972563139 15259100 3 259152314 392274516 39231624 3 640734749 652773046 8786532 3 191895011 509652069 105917331 3 958722860 996103309 22901006 3 44430288 768708580 707472929 3 565662555 778022283 1669688 3 25475958 708005576 267178965 3 726684336 862904750 108320458 3 44326923 869684210 382297545 3 170209833 315866990 2878560 3 158471127 538886923 299760830 3 728509636 942516968 64607923 3 250216187 892375351 142726198 3 451679518 894192579 435837607 3 473285245 940763530 191825343 3 49779714 907596156 237223060 3 580340242 914870075 8631071 3 146672266 822587668 614188267 3 227912150 526592493 5277925 3 145435084 447560355 95197650 3 392982011 996710727 286143596 3 470603679 602637838 125627458 3 384333903 532248031 20116404 3 273655648 667740053 280760009 3 379305114 431094705 12615569 3 512624835 985222963 390380970 3 446235166 796704501 59293500 3 185336128 821674733 295407776 3 492094429 891399651 314526365 3 761625459 939202678 65977419 3 737911568 967314355 52674438 3 827355411 977780462 94026361 3 173761201 359879726 156697417 3 978767443 979845966 1069840 3 566691818 630638403 151959 3 364408855 855205213 397889536 3 503055055 828315875 73971073 3 545837406 616762915 10148686 3 832781141 948938008 105808486 3 438145681 561562811 45661670 3 76810601 158998789 31419162 3 333566227 964952363 58009134 3 659284617 810654625 21714825 3 950876745 971845258 6694932 3 100411374 825959752 492970741 3 712330162 795308582 20072027 3 949619717 978031471 9821919 3 858612856 948245562 34805649 3 847653620 940984647 91115777 3 491003740 674199669 80588468 3 273136766 327125055 2823581 3 733922164 804755238 42763447 3 651244841 679516160 25550282 3 643729992 837919823 33555190 3 962364990 999326351 15337079 3 864493756 915873970 33842979 3 192833293 833630496 218225459 3 834036608 956513416 72853489 3 19618102 596187414 230678193 3 514859009 727353852 102370518 3 771790751 820371692 2854800 3 976532778 985071160 124987 3 488435951 554366407 43323704 3 368079560 615380335 187698455 3 476157608 715609876 146938654 3 834091123 945662553 30972881 3 131263193 306345168 52819917 3 863413650 977498872 104635436 3 277470373 295150032 800947 3 152037342 552283111 354562794 3 87605784 580739731 249565132 3 912521574 971993348 47131452 3 75636330 994434449 452617741 3 486379210 778092661 209548189 3 841957325 888466099 5347281 3 351119143 809151481 26397004 3 603469195 737674014 47040179 3 26326805 253627576 114010960 3 375872296 584111559 194125517 3 866234334 888770648 7298291 3 678789579 825545180 87897077 3 250149504 842585583 256339485 3 948238314 995963465 18543827 3 436065477 877432258 298815274 3 391918631 617015918 45206451 3 162618510 701675429 207722890 3 114347308 305301911 69568453 3 507317600 804892984 253705434 3 388973601 678220893 96025235 3 94223884 237171850 100477977 3 882267138 944686491 26492086 3 20957193 858920251 716567044 3 148108568 795303875 234409830 3 730519741 822656019 17142457 3 583680783 821220165 209211072 3 636788454 842143846 123561256 3 54680529 112535781 32447741 3 455783874 881607409 254439731 3 149742542 390041743 110609079 3 791553277 867175075 33489840 3 277816562 478813848 96260870 3 266433831 327736149 58030406 3 873863046 929700841 31314424 3 95520500 650359113 424816681 3 445670604 947022773 231356964 3 143276132 882792619 194192970 3 323134493 886464644 30130167 3 240056460 839014341 5225179 3 769302320 783379918 3380886 3 173078348 413183027 82709105 3 333315360 567788639 18015287 3 250136038 951341569 173752573 3 259632657 881595117 4124560 3 620067539 712811693 15223869 3 726772623 850106668 109244470 3 514521051 604135686 81746834 3 747731961 846763002 37913716 3 106147894 251152874 32164127 3 558776793 748899239 105935084 3 754677167 930201485 58436061 3 287332744 980602002 536521252 3 757015184 909377596 66805101 3 971073492 988445686 1162408 3 946684857 973713722 6313086 3 139430448 929097209 603210612 3 81257663 416173638 289702635 3 336649380 439003736 69645042 3 801886097 996126993 189169371 3 356513149 423138712 56708181 3 532022793 625725905 71996305 3 900703741 973070911 57355308 3 470074835 909816933 182224013 3 768879306 936934494 13937159 3 683656066 938595964 206182749 3 427154157 723747540 130614784 3 519119789 753065398 8195478 3 778998095 799741346 5596045 3 62564580 336038610 36984538 3 966733287 991425860 23160674 3 291088207 402786499 111141327 3 6500368 50985527 11328095 3 424488533 555360517 59900913 3 142950460 757360576 594054266 3 221290889 868805950 304211733 3 280583328 808317257 225687408 3 294515264 364274432 21792172 3 375518553 699891017 313148485 3 867851596 878445369 4532659 3 609794752 628969939 4345739 3 623703961 925291241 101701784 3 690895220 707126477 9978973 3 195353995 319375763 91490926 3 736478593 820190070 24171780 3 981151056 988983272 2782910 3 158566715 989877081 722495023 3 174630858 619410597 269067080 3 283205536 743957060 318274833 3 875543818 953420650 31603166 3 39444191 107929586 15272233 3 155240213 413139237 222217295 3 619634182 795947048 109437162 3 879615511 918761818 32891722 3 626112764 951291989 7495235 3 27056560 775654130 413698184 3 315450035 836716052 236119170 3 44721017 232975666 28776857 3 101434022 467503610 200055337 3 841269328 968919055 24787907 3 86813038 732156589 596602247 3 659835334 977686710 150396941 3 883161540 885022887 1624302 3 416064114 444210887 4251473 3 920824053 982019530 31482660 3 788209098 818047831 3731629 3 21744158 521169055 135892061 3 241324287 776063185 498402410 3 403268574 870438861 378602203 3 588279974 771618470 96794416 3 197825397 263650393 23378263 3 219951278 670609289 395806123 3 555122944 620439911 58866899 3 523695419 540727061 15224923 3 747272391 865048136 27853913 3 795005274 916621729 40165167 3 977566984 980511819 661671 3 277052560 856814255 112865395 3 833090201 955520590 72046743 3 254609908 947223202 190712906 3 114644499 318563152 138073184 3 259021965 429727001 158923683 3 584909693 883040398 79892737 3 89728045 163757967 45673769 3 31352009 202764875 161872845 3 478642582 814186170 159136132 3 258701080 802061987 20861229 3 535482421 963710541 50917624 3 439419951 834863489 77353871 3 793573869 802972879 2003453 3 322347723 872448646 460433337 3 763261089 767136917 2136734 3 598155054 654305858 47135352 3 645991976 917708072 104781469 3 612848698 647701498 14870580 3 249976053 774548179 159558310 3 22114725 485434472 377069975 3 769835302 822861566 37384210 3 657998875 970002661 174049292 3 423546195 437903182 3229361 3 534505780 650882172 5667412 3 84486125 674173796 30456242 3 249695164 551910850 115038687 3 691367638 756581669 5351391 3 839597486 987317861 125927865 3 72955464 486363060 401373450 3 280011261 743146031 220145563 3 869778165 881132032 859585 3 447188935 601680478 18119671 3 53386248 742212723 442004389 3 54735360 659848335 456463557 3 381238352 850457049 148970629 3 117246194 297950255 11230187 3 365532164 525972788 54484203 3 737606532 961792133 112791844 3 804425254 931653509 81083761 3 227266744 426794028 141061251 3 696941774 772180977 38204138 3 881665040 990142105 33837234 3 258220226 509545627 232526786 3 947700828 988587706 9253160 3 295090387 612845207 222464067 3 535700580 988601638 117337794 3 81083764 697320356 99956220 3 52368418 598719171 280550023 3 795034300 993728700 88358332 3 416228708 446163382 16514125 3 703904504 802885750 51248418 3 57289711 372229391 214453408 3 675823800 694783738 4216233 3 657449709 981847176 74890947 3 754777329 922334817 1621910 3 53027834 357407955 29458538 3 6217547 953093660 299923470 3 882752011 960878108 11414846 3 486836480 737546817 78046079 3 675438115 733173808 6192535 3 852719811 872139924 4103666 3 188488038 637857895 291664878 3 768045120 776732791 1546917 3 940619478 943629514 1268857 3 753323834 867051834 51738105 3 863371925 962547246 78896914 3 592608449 895225510 79312007 3 268605106 536949562 24468723 3 610147663 871373395 57853076 3 285272698 367017915 27574989 3 130239124 942989240 456891732 3 781586109 790335855 5406268 3 633230362 779496057 141829407 3 788724185 916776489 71566764 3 961762235 990692614 26501096 3 265943586 511305896 207425580 3 552083465 711347312 6985526 3 285230423 994409960 30492940 3 376799200 536470903 56788984 3 925647258 930961460 1334149 3 136111191 262183168 41210832 3 51408692 265535604 207168133 3 44299788 906507157 313007941 3 501019812 954325145 154587105 3 85827187 915425375 317101343 3 279857334 385578794 19535895 3 58810817 99622034 36138664 3 175723056 601171243 415088952 3 592582687 856830293 56268039 3 333123898 448410588 102147622 3 379462247 400081157 2474809 3 873761660 970954270 77163288 3 857198725 923943916 61868263 3 713614541 749119845 13817553 3 723813761 798970977 40479624 3 295363587 539533311 215175050 3 594940540 776412558 29188809 3 586494722 610863356 2893252 3 332692421 848674972 143450691 3 751404122 803631737 24394533 3 290931592 798828569 174505995 3 116415885 860890109 291817275 3 599490536 889953158 222592460 3 554174918 952119599 183682504 3 673371178 761105142 27676942 3 178220041 462181573 156349501 3 59617753 695066942 222195380 3 523201809 855914538 244216697 3 79145041 759979052 4195425 3 912234305 980690202 13054758 3 433838514 480614510 40223797 3 935495537 991864879 15884292 3 651878263 732794761 73688826 3 404791479 657523110 11393199 3 653302710 849322277 110159007 3 565800758 851521475 169068774 3 634651492 669127489 7386723 3 102240037 348901583 225752770 3 277903126 858285302 474358441 3 336724471 655442387 231131638 3 700561248 958614433 126486773 3 983860511 987436219 3338818 3 720273626 741662207 11854391 3 168631335 523384504 46382204 3 492609763 633051767 89405060 3 225417850 915019383 280838894 3 364150932 670630014 43243967 3 623379213 755928723 59419899 3 251285425 796749680 304543687 3 50802955 93467487 30607367 3 447325478 830495355 143956343 3 913490542 920550511 4302504 3 748680196 993741768 189109441 3 523687248 694876495 111571225 3 800913862 952936902 114395997 3 480041401 546120464 50121918 3 534324460 711790166 164117338 3 379079394 878489481 308075530 3 815158782 839477851 7953505 3 815772959 836227763 5631226 3 950982817 969996957 1334399 3 490286058 523990259 25343623 3 638517550 887852328 34400017 3 222051478 582372516 357028543 3 285575262 413075414 97266249 3 928556217 932980234 1582509 3 130847865 905995699 31584696 3 457779736 622600907 102219708 3 79180031 234171589 67517671 3 298825684 755565951 354491221 3 597909353 986949448 83654944 3 779191253 894827084 107823876 3 604647472 796191667 92045860 3 783283388 843738738 3031883 3 28615968 44155418 1109283 3 863818192 917345409 10677997 3 671546658 899764168 27909073 3 125478209 554126985 180348895 3 630663610 806215143 72436451 3 229022616 286120607 35726755 3 488742642 817689793 201566254 3 19109306 544996634 92606123 3 359818121 919789363 306169227 3 283625364 736001859 69253961 3 668605915 793252347 113286602 3 55932243 670646593 553419549 3 592293642 625660307 22950787 3 437798655 841728431 175859988 3 676907620 847183894 156691648 3 370150230 440107492 38378435 3 52125101 412025046 196717815 3 789972013 998929612 91461609 3 215841496 878719426 385377047 3 857096345 940796709 72229767 3 113878325 764255215 522723615 3 469083978 542847901 20238858 3 299195633 317441704 11201036 3 192545665 695145773 181293911 3 967842740 995355930 20535320 3 760077796 882922364 109894117 3 600839713 886521555 247024815 3 580603931 734014560 105122292 3 872377271 908843665 31848018 3 454906801 834157577 90117858 3 603803089 604959491 845735 3 880203218 989401399 33153232 3 52513751 492533716 266232557 3 69257285 360698646 291301016 3 815763620 915982833 88495984 3 302275334 404900272 85307297 3 799025456 811519211 129361 3 616181456 911521471 142158381 3 547931318 586093799 24538370 3 986747487 996382535 7971074 3 366109604 444803597 10307031 3 333043026 601487385 70269936 3 268037204 886947326 574076327 3 710669421 909509526 136443967 3 123682728 621577509 241849213 3 329011943 961217162 455933818 3 576191767 963415397 239231504 3 125466284 695002567 356269279 3 546620375 598285498 5360694 3 145506581 176214770 16847515 3 856697961 972632048 25808212 3 124749024 556401853 271733775 3 655705675 753184918 75967162 3 541957950 991591114 63761063 3 261916820 484344237 21699578 3 957353744 983845988 15583979 3 749404947 906665530 75335470 3 987786819 997145128 4795970 3 679143107 759143086 15041992 3 19540436 54220728 2238283 3 890285750 978887352 81100759 3 201791626 940922097 375913189 3 765667203 877777531 100246597 3 245412804 438340675 165273268 3 469506385 693346128 54303000 3 730369549 839649812 51502203 3 29731047 364056609 210669700 3 241452063 445458578 154274394 3 594291094 915548161 165267022 3 811630814 875799740 26238780 3 597994498 657044298 30565761 3 402249287 864553341 79243493 3 156154380 241256542 82179766 3 412465442 773674669 341198330 3 833404173 992415262 131623967 3 159392216 980507964 594927528 3 603159074 743583846 53950244 3 245830590 957405233 324493988 3 857489718 879510280 21850574 3 120521952 746594207 504464436 3 598793874 983508184 47911668 3 821697747 893732065 60775774 3 609190031 686461497 32520680 3 283300249 888800869 432314168 3 18732865 818900987 261486521 3 424558420 714361673 75603 3 868690510 987680545 47809095 3 804948057 885715021 19739408 3 735765282 787808700 22252080 3 640413326 815564082 142108181 3 808874897 954515467 55174551 3 591576269 791711333 32983328 3 404489159 983588650 258754632 3 90381300 517266667 402116675 3 924927549 955250565 19490531 3 399180397 875933665 278342491 3 140392455 871394880 535240654 3 450249389 826068484 84840465 3 361121081 862327915 361290742 3 453204090 647425401 88561605 3 951818260 972850666 20681127 3 777125385 864542905 58861854 3 891505927 928766300 11773108 3 122660908 178538447 14625095 3 984639789 985541984 417676 3 436281242 813509897 13595308 3 40780478 481320160 342509558 3 419538932 551606880 92341981 3 536727510 816287011 45434046 3 883020204 920562457 33325671 3 64411060 289759274 37628166 3 418932421 670805444 130740642 3 19877460 264526631 131266715 3 169524999 260951272 56603412 3 107787115 634182218 107722451 3 52106054 603707568 126316244 3 741763261 903268599 15369724 3 409472830 988955532 14538101 3 712440878 861568520 133813558 3 986215934 986380474 89853 3 577155883 702411071 24613713 3 193542710 915044712 349711741 3 926754072 970882171 27188851 3 618281697 619286517 306595 3 467978406 520016407 12816441 3 121848147 342477308 174321641 3 372548561 972143332 187275793 3 815607447 986084196 12422174 3 142298872 707610971 97845380 3 112672716 942998616 651074453 3 780529943 897918726 58217114 3 324390777 852178983 429346852 3 948509754 960222507 2989385 3 401876905 844810413 77376496 3 707108066 930143778 173761570 3 975311233 990457366 10714081 3 777652349 869638193 21194685 3 224518917 678678454 132645304 3 475125020 657653371 12485013 3 84449262 89544095 1400052 3 991283502 995567053 1162488 3 898524768 990490319 29022571 3 453758945 704972245 165488185 3 740686589 781600275 24300280 3 791008871 983828740 58508682 3 722675350 744554672 2983211 3 717683178 916016093 108977837 3 280278622 901500788 124819017 3 37774731 530150337 311172672 3 178421415 882671933 301620908 3 853811474 866573754 8764958 3 225898222 566728517 16534523 3 742800696 844675978 56234094 3 304098785 318032483 7685462 3 132823526 175478388 41389467 3 355979533 579080916 136973530 3 47605190 48824770 284773 3 390406881 585561878 30815850 3 932426290 974381147 4308784 3 328101226 868679046 293354540 3 616562850 665982082 12815323 3 151615996 545375246 299701780 3 447069804 942448481 329026024 3 509562017 552406821 23013966 3 328433025 835276273 246020530 3 434703572 889712562 293392550 3 458294949 551486086 69593765 3 355731278 607355010 146608721 3 183642593 461013304 201629912 3 338938648 823491439 165355437 3 231826922 524801177 41898832 3 96468200 168759626 70933264 3 83809864 302093189 155646126 3 459244104 715012438 95343901 3 694610956 716396960 3409303 3 512444319 696266792 116595610 3 142544737 211343975 26790455 3 849079464 992125974 52448738 3 224326458 611900037 67997831 3 245345336 861636024 535122152 3 351579018 517281162 39503283 3 218432608 331573575 59625817 3 727108706 998885797 46948986 3 584551109 776321593 72460956 3 682683519 912744088 34516297 3 470226262 660683401 68720863 3 997810979 998501810 190262 3 580453621 946220834 290030451 3 669726109 848507663 82627560 3 112666468 996308668 696370725 3 853307725 953288130 69251467 3 446139462 493861595 40743559 3 271982777 610956503 123622215 3 875093845 898135863 22279073 3 208599933 450637358 157148543 3 883751385 914020326 1177158 3 112041424 424530941 88338624 3 29627588 93930549 50094349 3 83381661 263200999 133514317 3 605350148 643059160 24571465 3 366476957 477706964 63471167 3 840177179 980211072 25468043 3 661488741 916251346 235601731 3 13717030 433772646 12578596 3 944718494 961754856 8310755 3 869058263 971014723 4312903 3 69078157 817667568 607120227 3 816036491 869500076 4670918 3 47430479 648542127 123109333 3 273117399 316529531 13225579 3 849836340 904509205 7980903 3 542054116 712751967 13588295 3 277882718 791178139 441688407 3 726607396 963357641 123558540 3 870819197 884226725 7133119 3 111567326 778262051 172402038 3 440610785 677249989 34244974 3 747298070 904346991 114285923 3 141463868 644734568 94862899 3 212886648 940618428 316653618 3 544674675 625518915 71748642 3 712655264 870466542 39113212 3 9881477 160956148 72901789 3 829265569 887580599 43233868 3 66795229 383374938 128400490 3 853979351 936546772 43858324 3 945602226 964718741 18318838 3 316514996 788867049 25136991 3 199625858 833143275 307817043 3 609050390 900493679 132487863 3 389138175 422195415 12663539 3 392730854 443155323 43798741 3 287078621 756491005 303941360 3 552100586 911927038 233687856 3 460272113 773459752 19629182 3 290616822 934289525 499055997 3 842654016 922019499 8891152 3 340146496 344847386 2153153 3 428635643 925912682 123429049 3 894500026 972081840 36240188 3 64759185 400232196 315700939 3 206194361 717930938 503769197 3 389412947 624392274 102951383 3 975621795 994583958 4143993 3 395266834 957462392 247815079 3 675894042 923185248 241406997 3 336346308 432152843 39789065 3 554322222 963123701 406122117 3 673376483 932792018 51449931 3 307567054 538189417 95189233 3 134048005 231413670 61074440 3 392466130 552868705 48908014 3 544638761 678283265 10555150 3 748684209 824966351 56878865 3 840821039 949681928 101300870 3 996174742 999054094 2419257 3 656492446 748311231 16414088 3 43150419 169756788 64362354 3 172997858 489248729 255743917 3 661539128 743682486 71921757 3 409248575 485575139 25703461 3 658193554 729830639 49591956 3 122517870 780200877 498041675 3 708705855 969781382 222499038 3 782109046 877768776 17505323 3 233669316 605122199 177527407 3 884411101 917573716 8921479 3 691493877 801500050 54765571 3 70003438 82058132 3056746 3 59033643 794288839 482445898 3 916293546 963657561 31311226 3 538599935 555046173 1300976 3 354101893 534851093 93739673 3 675564655 856128285 77319804 3 265020060 902970594 541599949 3 109448228 658413970 332422169 3 317541414 463494357 82756856 3 545541168 748249840 4838446 3 178993597 238676888 18627626 3 205479910 578576438 198733193 3 38283422 278573013 100517242 3 855648120 903472653 46181813 3 586784978 900455228 248082083 3 130730373 955308600 627243685 3 742852765 959891991 138847956 3 837601495 843365438 4022364 3 586689928 988619552 292945195 3 932454431 980098991 3551652 3 343261631 403196770 8406948 3 405612660 974144731 103017720 3 830902696 997960140 113165861 3 958940025 961604989 734568 3 767031999 963868680 87725421 3 781655807 836565247 11867276 3 443805278 782744177 283448423 3 556544358 705707340 51540724 3 209550302 659755231 83238207 3 627058897 807727659 50577095 3 108020136 826060784 485212534 3 225780668 235635293 7106802 3 924645099 948081490 1357182 3 36192767 608920597 181221564 3 687625021 905619060 100358922 3 178144191 677421952 471252643 3 671430640 922828864 102201687 3 701031362 760433673 8775240 3 371030576 801909436 319406599 3 826582918 996729479 66901199 3 352962245 738253235 47727779 3 676733453 813786733 18118414 3 852285566 853288118 227200 3 40400291 325616948 40267749 3 944394286 989977722 15467276 3 405305141 684213678 222468659 3 393990438 709377847 70150908 3 93861912 211130746 1846744 3 156172490 715484742 256644893 3 333263973 382118236 45699355 3 159010746 706613886 70865461 3 688323885 800311272 75623782 3 2842053 471546830 464372227 3 554154538 640317506 78412755 3 701920051 782793910 52636570 3 996610569 998167226 1480923 3 457047804 668578194 21777447 3 92443252 270072915 131194946 3 730882304 954009794 176925888 3 89690987 897173743 417291790 3 997568330 998223404 333852 3 477160801 764253422 113169252 3 432952641 632646746 73097884 3 409708703 987541558 133921705 3 705901701 966409609 106335777 3 946098444 993880743 22536707 3 476341760 675686084 9832179 3 651066197 818738731 9685944 3 715230495 791401542 9227101 3 61792297 962391658 272546186 3 123254686 447329968 182661409 3 692915218 790883165 2901047 3 592851539 817108039 88493147 3 196426500 527117088 201166797 3 72653645 751557491 444105798 3 430699969 800742374 137472365 3 101726524 748331459 355476962 3 551878397 684384173 18520403 3 155293265 622872796 99419651 3 514283135 620907534 34293914 3 192442852 735585751 301786144 3 65364766 455922924 7095730 3 889369677 922660511 8494086 3 171350098 377703369 160650588 3 154168771 438599478 26562857 3 255717403 258231273 487122 3 469358382 963240755 143673151 3 549334549 990232448 227360262 3 665177448 699457688 12386255 3 517369743 842714852 242379379 3 900011810 976389765 25965593 3 444987792 675408131 63503646 3 893994050 977388064 42364313 3 164983016 341382909 79966588 3 914071252 980564393 6353221 3 671239605 990447680 158566021 3 797874774 925675545 21865773 3 571418712 947263586 313264703 3 398288545 760417511 329325668 3 331554121 572694765 131832130 3 191396810 530344655 11994195 3 698229616 829103087 100323888 3 890316769 932419160 27479296 3 39601350 724542663 367655152 3 335060485 423304926 2037205 3 746685074 778847936 28190386 3 218411685 640658409 160980566 3 139056143 771541918 154963322 3 341929184 713384228 267496070 3 695951365 833480595 134147375 3 487199628 521110468 27321740 3 969198143 990483691 5463322 3 895414215 934550625 34363014 3 636247416 810660701 117142998 3 182253481 691549696 111322416 3 495344000 571805642 68842129 3 429588812 995538026 526452853 3 635480227 754859497 29746033 3 457447918 750739515 270917730 3 336234555 860833276 291073248 3 763852234 828697570 44883113 3 978712941 999798815 4523545 3 108969900 754773308 262564468 3 599409812 800878315 32062214 3 510080314 804818990 89260268 3 773274837 970407355 18986295 3 785338497 793311694 7639809 3 298595148 333799424 4676459 3 563812205 774873570 176974093 3 680334408 880664733 53353231 3 46837038 740440959 35546727 3 631671074 636438534 3561570 3 532146625 764617213 47769520 3 516021817 649515558 21768246 3 309694279 310443162 525028 3 215811222 452382117 48695327 3 407892494 562127172 152954685 3 564661884 737037841 5076509 3 221946932 619833658 30893371 3 304461154 364698178 5513909 3 973192859 973820028 304645 3 196476878 915554302 297475119 3 71609616 787566282 57279780 3 10733710 406280806 33720505 3 428472982 919503167 367279955 3 583763106 771846017 80627216 3 701724421 870632175 139069069 3 463693326 657816291 94473554 3 755399873 791607130 14785214 3 413315757 561283168 71439379 3 758080981 848492946 23411662 3 863785022 928035087 36348139 3 962080471 983358188 9526184 3 275585069 367564525 4177186 3 557320704 664958117 42832585 3 631548044 866088928 215642507 3 123103132 125008910 1871103 3 388145673 753625260 341689153 3 228141725 670328543 185348419 3 748285753 913195250 83632392 3 581806864 663708165 72956835 3 769449981 980953158 109988030 3 522873432 697398391 46944682 3 986881317 997047850 4654013 3 123041122 498304410 343510693 3 719410736 889791258 51493633 3 576039944 708039214 128109161 3 2485604 730508656 690163194 3 893187781 951998374 6230843 3 433697585 826191487 390579459 3 56288641 965152656 206417298 3 902525189 932088884 26151549 3 476942323 568495355 41923571 3 745904930 786842926 11399831 3 917026041 925032105 2024381 3 257643964 763217810 81466819 3 186264276 225522370 8997302 3 958636329 978092670 1391833 3 955283055 986219176 1795698 3 734638068 905894662 149146382 3 213484796 493539288 206205674 3 490887256 961836703 270087391 3 584236852 862702707 95399547 3 599943755 978601387 231855938 3 453373075 455747201 826992 3 721778330 817494233 51093380 3 659278805 755394154 9786775 3 509370805 863790932 320198270 3 13196040 828680478 285647672 3 749969698 919423351 78746445 3 654780662 902371041 180477432 3 690543112 770086776 9035467 3 336021303 560393766 68058669 3 84619109 115404517 4423257 3 631326165 847897546 51646373 3 468113833 734650738 52308771 3 72252309 888744844 353151648 3 379107819 615205604 76350688 3 407271541 536696021 46066669 3 639541447 895150940 151578259 3 214944041 245955008 22378440 3 601625930 783959187 181300466 3 940461889 964396725 18306655 3 693916362 694405968 292634 3 51953301 117943562 18229008 3 422174899 652507069 160086538 3 490037630 604070180 110082000 3 104186587 845685408 82153656 3 633506131 998980022 89313714 3 91220887 920622786 49276326 3 369648185 821740903 104139534 3 539454329 729819854 174668538 3 853282240 992614269 23551065 3 289690160 588956043 110962244 3 382757895 537193510 95728301 3 484931645 666708753 156065442 3 987938657 994886074 645705 3 769434402 947930715 63529486 3 751707978 752106481 166565 3 987765219 991918491 3744747 3 505033643 999350542 20095667 3 812705905 852398364 17647874 3 38318758 109441432 30500414 3 261915288 378289659 90140089 3 286932995 608501619 283538564 3 400669982 408365164 6413465 3 999198277 999501541 131401 3 983972171 984036589 58706 3 967403743 977553633 6253108 3 254813364 770334948 360379349 3 240618049 736797310 135633356 3 645491314 996123787 247788623 3 973747589 990404175 1384770 3 907088202 961823043 49721763 3 185766325 212551304 15343073 3 924197319 978972700 44408270 3 333415602 889187283 397953810 3 861152107 932648597 55175406 3 907102069 917937045 4047927 3 14518747 324857226 161214439 3 135157496 786102846 421189471 3 648356757 812582326 9012743 3 165383800 373564352 46587960 3 907394505 967378943 25472859 3 355808028 894834320 162235112 3 415980896 824972677 31474626 3 593636693 833976942 229480001 3 806193746 878980042 5937313 3 854252560 914967111 2224000 3 296037583 676746111 14332392 3 811245862 898004570 72415479 3 128836280 353261440 21623924 3 88433923 267772634 127188006 3 515458770 632390081 42156653 3 183009708 506775946 138180365 3 673128927 940858235 16208657 3 737321890 910338872 89040751 3 161532191 697504865 372523193 3 699904495 796936084 72982917 3 791212497 812989787 20114432 3 575863009 822215296 217224225 3 999181303 999946120 111007 3 710360360 914539067 160646189 3 857709736 988138494 100469688 3 532149414 741894585 13171909 3 638173638 666795313 14506098 3 124809819 987942035 33641107 3 779233322 997713688 11662714 3 564250514 868848416 38138165 3 732649660 955202374 59451179 3 416429875 883912159 305214724 3 397026685 776328644 196787432 3 371202817 839521794 420279916 3 132663789 714199259 8635416 3 36126221 165819368 34247895 3 167187505 892435970 3284140 3 890846592 907249502 6712144 3 141873245 895290410 435639510 3 578268261 846679927 171365595 3 156510443 584575297 337940338 3 280720436 913411503 170555781 3 325438478 362476671 32831049 3 894388817 938183897 1511968 3 236262807 597902281 114882051 3 326296562 548647847 71826315 3 894015270 979111798 16120682 3 699065204 740994210 24868160 3 760854797 902407620 64286090 3 234297404 432964950 46081585 3 656966389 909752173 244641366 3 975653955 986174167 2848161 3 987717592 999919820 1787679 3 407749094 664578479 231668910 3 680264831 734276268 20150287 3 903542147 930242423 15327005 3 722685956 912540929 58441917 3 508456679 662498895 119679843 3 907125643 909781735 2584881 3 952680895 975241161 4811485 3 218774092 498350000 216265357 3 604486503 781793091 97959115 3 341125951 443826353 95078654 3 944851037 953397519 8453774 3 198795256 459201870 203904565 3 392813135 526113158 96934689 3 386278457 655670107 90113760 3 861537409 996594948 43919321 3 693390903 808390991 81359871 3 643052111 700492558 31551106 3 222179751 518977154 145916754 3 834474959 913311258 69815152 3 722775533 874474331 11435735 3 380432821 775690505 127011703 3 784577275 956554870 110630735 3 689163208 748508285 13703826 3 790768236 961628890 1544379 3 246898866 612152094 244049850 3 774121881 834437655 25826687 3 438534831 598995770 21919160 3 927803342 985816918 6715637 3 924086637 980742663 54684780 3 904086776 976920303 1255443 3 930761474 960972694 5340945 3 985708854 989743620 2250983 3 684138730 863179881 11637815 3 677001292 705049340 8759599 3 344678591 799316936 427549088 3 373104743 674381016 142877995 3 53628870 178001646 78459965 3 71411797 883883891 432334591 3 342819540 873947089 275805217 3 459366898 854269681 21878531 3 706023809 908231469 51485475 3 337009070 730278072 381414675 3 67596392 723277828 292519392 3 784592248 805663329 19149649 3 797596768 919698381 121494586 3 694046339 896043009 61923902 3 802155416 851617782 447803 3 255075407 974186516 664741034 3 568006030 642901352 59951819 3 569341448 806727008 13270769 3 543101443 974227434 107080623 3 746900421 985219834 21032595 3 617571569 677809633 42531756 3 851256478 854214986 1627737 3 393232259 409051540 235248 3 600708619 693288994 41747965 3 643703970 831585643 163198338 3 551691427 591914565 12745160 3 304620443 796560085 305069771 3 910722271 948512765 9679981 3 433100969 598594766 82905214 3 617168170 679152629 61332246 3 816008284 880866388 26594976 3 820196390 827898736 2500296 3 222094474 739103342 2753526 3 289250924 433251906 104087300 3 155016241 900495753 615389557 3 816513632 844017787 9690053 3 63614615 653137532 464841669 3 956517487 958138342 1080931 3 44029214 607543659 99161411 3 872229674 915890873 6427218 3 162751565 926636030 532790685 3 837903107 976605023 44589336 3 140895695 450608943 31024746 3 92864342 461929317 97513962 3 721017552 819467316 72043982 3 545411691 747417133 28602999 3 163808711 319531757 128579115 3 241668206 830758113 396576836 3 563234600 813543335 5945090 3 835418282 958007898 2897249 3 155838944 283618774 118465078 3 902636902 933575319 29375435 3 203727221 692585633 213788307 3 978326488 985305890 1302701 3 439878613 861721352 332657980 3 110342801 297738982 113721483 3 569242277 611366550 1938786 3 480217809 887445583 289756676 3 535643468 729181812 169670505 3 577888984 834392913 61059484 3 849473331 919965224 38597674 3 549589180 621759310 63710198 3 118506101 226748752 36795149 3 438570289 915265284 335271896 3 112558503 867046387 167782929 3 965063506 994949210 22857157 3 239481406 763656412 31008056 3 441116263 934958485 114929625 3 714400667 750715863 8833647 3 428928495 591487818 16299085 3 173875357 430487891 20823198 3 780230090 819369693 28330323 3 412411246 989552567 45411659 3 748494261 941463742 1260159 3 834188579 979216122 53784629 3 501660403 871482100 185045531 3 657013504 751417449 86263962 3 903063326 923860884 14185525 3 519971625 959845433 175963639 3 763245660 849477532 133835 3 21575137 907300378 655738561 3 975672291 998682078 9720069 3 863536572 896080443 32337148 3 645134821 896171271 176882009 3 642137522 702464177 53461405 3 711188471 871702376 152706617 3 12621275 511721268 140753442 3 219993397 562848540 258189246 3 408926557 613844697 163723362 3 414168393 716787259 246909099 3 48408886 214586011 162641459 3 554053463 772231925 2097769 3 378131702 512383192 114401525 3 436134272 618127036 168431530 3 154537767 926859553 384310735 3 708977101 883614603 69731894 3 840683252 931991785 18689159 3 947531564 979958894 22952898 3 253009807 592481775 34605011 3 807886832 910026782 97967646 3 554595857 755806148 194681502 3 950706388 968895328 10744706 3 82708105 366470198 151317388 3 792877514 985244717 7336656 3 608430117 831982103 11175813 3 314644646 961218818 417302041 3 266474192 442003144 165947502 3 537295969 848046186 36229980 3 412149014 972307922 442510749 3 790061321 995867541 155087135 3 392557931 801758992 319410252 3 977058978 988968467 10735961 3 6848303 990796585 247433603 3 467068121 725758255 176038268 3 156520583 374614229 108422644 3 574252225 973188856 25294614 3 622566494 736135238 60520243 3 505057361 924698919 282247324 3 670064248 868169639 108340562 3 95303683 947151840 657964680 3 978380598 991217045 11350838 3 723147786 766586795 26816517 3 754755669 943574670 14771296 3 888868374 977197713 5553538 3 336752155 414642979 72842776 3 265962746 522982093 99572315 3 187377898 600920353 16338286 3 272340696 954565190 628053525 3 825353411 974960257 59622702 3 865998504 915355648 20438472 3 561050298 719616044 99792492 3 530065953 923878487 265927139 3 233861871 473722906 119628994 3 147816375 293218452 75178842 3 117242537 572074397 125058327 3 815302795 950657345 97515488 3 26089621 499286444 77676337 3 798382004 895749347 26075808 3 599090061 709000688 67875823 3 500291071 912534956 172198279 3 101899523 408596233 200893288 3 498818176 590614956 37693727 3 92370044 438388706 103568849 3 3754606 132395957 91076038 3 286263976 587922869 298424686 3 130009033 541363329 149141547 3 887043427 931696230 27957481 3 608898590 800275163 82205750 3 2661782 837464902 133648052 3 454420020 914162718 272254447 3 656919062 991158137 30577720 3 609916289 991319253 52133480 3 993807094 996036105 930481 3 145733612 709259371 491205443 3 734389238 764701469 21128970 3 664088003 706164690 1013781 3 165012800 264472981 86645048 3 662481221 971731369 164002713 3 278286352 949999739 611905828 3 619712944 867034098 236665963 3 922076995 959285220 31675385 3 535275992 584262368 22135505 3 284629758 949173906 465598715 3 240037969 486024417 215351493 3 959890271 994753001 27736327 3 295728502 861253288 492526887 3 701265013 815181613 52996446 3 697316201 853849379 83599037 3 550940687 601786095 3925628 3 668052016 889292587 186068844 3 923218357 965929984 18832669 3 866006396 989282030 34521331 3 298185505 856600010 298028626 3 942471378 960847267 1879707 3 967005101 982973241 4537282 3 406264070 890009982 464316925 3 552217453 707656830 42310239 3 899505956 947737745 24226530 3 774621200 916747659 102287953 3 502709142 626863098 76814811 3 615240609 639521225 16585152 3 714197015 902555847 172739416 3 206832704 990350869 373287759 3 426875297 746276384 248422695 3 805374812 891129802 33949054 3 528877440 557145379 23189007 3 597555833 693751964 58344236 3 361021595 771098686 380252729 3 393041830 662575968 259009326 3 382305707 844777266 21492592 3 786437722 948011588 65067457 3 381864983 785234436 394509151 3 280296713 374046923 87598853 3 35201158 978891003 550873919 3 666267496 708616380 13743552 3 399852620 667340880 167585113 3 747342071 963390033 28136332 3 523804023 608880241 15342724 3 407693331 652527563 217924929 3 900392835 961481160 26823477 3 942368975 983751294 19930444 3 899153905 959275869 24505206 3 36737074 940435429 26061918 3 684587996 927836597 63701419 3 62020023 187835317 93664928 3 375967054 729696580 231933946 3 633625614 671704161 32394072 3 995129382 998733747 448652 3 934638102 941117790 2532486 3 282972004 710311515 328764435 3 597545007 832049587 152273365 3 234620139 718174514 383469013 3 264062893 835795108 468423304 3 782320910 829275561 33699630 3 5774318 681801781 113993129 3 593217527 815963183 220357789 3 167208508 961366064 128110503 3 36372578 137374829 29325993 3 210543506 448779999 225320960 3 349334173 430814374 68352996 3 909275873 937723856 5000720 3 722639090 852611758 20731789 3 763725450 777738943 1775069 3 978828533 990042361 9468421 3 846309211 918232769 60154291 3 200922492 892872092 418897873 3 497600557 578692130 51762821 3 641353299 769056568 27096974 3 846868186 873654357 4149688 3 466349975 505883676 13610687 3 560243461 881784494 13161746 3 391794172 701337631 121199144 3 479057275 983640121 258723461 3 276290885 755142065 240071926 3 32104282 140233447 27275300 3 321791529 987912508 623744091 3 243858465 309636921 10472240 3 245091088 766468973 323439714 3 410034720 658384977 160870578 3 376367084 928302007 483659926 3 166449003 681544100 56245144 3 495333027 997986564 234389318 3 536544793 674799528 408630 3 4034381 947024448 618812216 3 125254943 866475496 90424609 3 423239493 737762152 19736484 3 259108984 713112577 82347433 3 340371535 690585482 246507589 3 619923823 917243053 133782012 3 155265716 833953254 495312505 3 685557126 954066111 181957698 3 217233832 737562224 259638110 3 144688503 501777544 289901836 3 444262814 729771348 78224047 3 385717130 784559174 218923553 3 788831143 917487098 60149854 3 128751990 533515348 338639127 3 43548263 782124052 345214981 3 241137681 478355605 89198642 3 940640212 961568647 20336616 3 644551481 945925664 130144280 3 407340830 491919648 54230816 3 554333058 868033766 125990857 3 559945259 928482140 245098678 3 351161500 626700271 162061499 3 476870546 716569727 78288693 3 36846416 273338907 28041382 3 634288605 707944022 41471232 3 18135972 657770127 133406800 3 114475354 839578584 325875545 3 492916600 625634836 17943230 3 794059706 967688732 10877566 3 13400608 700411886 345170496 3 166117063 912108885 743209925 3 905880017 937773541 23169839 3 436872589 966872133 221385315 3 549249210 848195432 24159640 3 457010497 827323935 75681240 3 906592640 949316523 38139827 3 212798512 384452074 91406867 3 768036789 923690911 108275669 3 172238588 545119386 72051816 3 373230078 420488971 17827413 3 609770087 748492264 9720653 3 428693308 544931650 74284240 3 386288538 691270854 272962672 3 120917103 586949822 423452043 3 678536230 748752017 58177302 3 115791216 536320048 147378483 3 309858195 891466897 507166159 3 438785922 669589733 4556241 3 299289857 361448825 763764 3 873792009 934759622 4247912 3 830339142 882108684 31305043 3 200595368 798392144 130888534 3 71741787 548991190 100459650 3 794122159 976187613 125818309 3 515658428 928947541 31525984 3 805645676 978556022 13358583 3 451886612 927404317 195836335 3 49871939 529016317 251691456 3 752382981 989702568 48797135 3 780781605 960510573 57758998 3 913070780 940092213 11916463 3 384548565 815949795 326547691 3 128339169 446033839 134302214 3 441570082 871465882 422576011 3 995459070 997177325 822194 3 278135657 980831773 299931965 3 742921140 845130326 34778890 3 389823838 520104819 109345705 3 809178134 853570936 29071300 3 754774764 940061677 35460874 3 460571136 495034067 34206726 3 174971559 445003658 230882574 3 315763874 859554394 277289410 3 634244656 939359364 70354067 3 582531599 874540506 215746002 3 502361401 742044730 163322255 3 416138775 821629025 361358725 3 773597923 994860674 42762760 3 801366377 911155653 94600266 3 452398920 621973679 146710842 3 20403691 668466703 412992209 3 602342182 861763088 98917102 3 613572459 723148032 21658767 3 976808549 981004599 3395076 3 857353070 901950005 36062656 3 425858530 915625925 283335712 3 824275254 860265845 26534219 3 161206300 742768374 8089231 3 305503613 482696821 105442073 3 329281052 596657392 242020970 3 832269899 832948024 524767 3 996321702 998567073 248438 3 859701000 930270159 9759198 3 134886749 612387510 176070842 3 227176391 993572950 582137358 3 18520825 579002897 146747232 3 401708300 520332368 77107165 3 399965689 498779953 59550538 3 79477810 820233539 701688260 3 567616644 987915484 80061457 3 832314208 936377591 8176340 3 838656388 845597134 2293757 3 256145193 453504969 186633084 3 623522992 870426039 5040823 3 119618521 549017156 375815632 3 883689868 995132038 105723733 3 282124931 360272840 17201815 3 692981562 737225893 35817122 3 546927916 885945250 179482243 3 212379183 317679753 82532284 3 813828500 916749874 32088452 3 474847569 534863034 24186203 3 624678583 732334650 23926257 3 610096984 671968268 20664827 3 36043313 250297072 3447093 3 408224036 803221899 92576962 3 791863099 838753474 42007484 3 90267579 93554014 1035171 3 299197706 743517166 321784028 3 24363958 545665988 240267704 3 725767425 954665617 67307098 3 208863876 635765900 324992543 3 856348057 892117587 31850288 3 818287092 976088083 103497463 3 732709617 925557596 65289120 3 959593042 972229461 9717200 3 538016692 934843708 104419697 3 169374589 703915382 471099765 3 820565921 920308948 33930598 3 192400985 522427182 185261703 3 897261476 912214377 14134474 3 340849264 653201220 6197990 3 351280927 852967018 336941795 3 62135875 419333972 166418436 3 433208302 852916733 274698701 3 959551166 968606505 4099560 3 809514511 835867920 20493138 3 968328471 970571297 1081509 3 61237802 826039192 761369317 3 9259367 626074972 145723442 3 935896548 956433942 4388853 3 419705297 883631818 417889904 3 346312962 931651094 309118863 3 3557567 840711518 245488976 3 186120217 260210017 41020823 3 906398995 991971276 64195271 3 461406803 554758172 92734218 3 19422262 61672964 18683287 3 970837659 987094698 11633669 3 692076677 797125865 35621216 3 450681435 880944885 213026560 3 573948929 891357813 40026515 3 795324504 824124933 23649609 3 177901590 621271720 55989534 3 954501145 968764194 8196113 3 451173119 540579959 29616840 3 113700737 156008533 40227893 3 707861697 916798434 130050183 3 155583655 613409711 102825412 3 170261106 725788474 187460824 3 509188415 735470924 201068721 3 966574033 967899148 1149834 3 638408558 656953864 106005 3 899167122 931237890 5998430 3 288898925 336696998 41163623 3 592880414 933043301 316827874 3 842355410 876265419 20298079 3 807245554 897447407 71213710 3 730050000 996752409 54492645 3 565463711 704622126 75333407 3 594394788 707101400 99749267 3 38356045 810997416 247675489 3 301761109 866579814 327700306 3 578905130 837430607 64416919 3 987587980 998643569 9038291 3 68715307 570260586 392152118 3 736914205 883351577 46083827 3 734577641 888052099 7074925 3 993679883 996264842 220804 3 383762431 816333347 4697468 3 313681726 372057179 22216347 3 795730486 950265896 77295205 3 298397663 382337664 12431531 3 410189148 679742787 97708508 3 97489918 206390285 47587561 3 683766105 961111123 32463581 3 489155264 891897651 186824634 3 300455959 987448751 643448612 3 499861057 905843465 283454264 3 93076803 554846544 365147910 3 703201134 787854035 82604588 3 47996657 106047449 36429345 3 300006126 697046340 313957818 3 440555241 446616644 2073021 3 66905920 199296921 124826441 3 341628336 426571605 65925016 3 352099769 571357272 138925212 3 291280532 437551863 133532858 3 989390089 995481284 4994790 3 412133511 981536020 557919056 3 804399784 954725148 91233304 3 73133540 815233868 240632239 3 679052957 898070284 139752000 3 42917304 316173417 152620528 3 386771820 639065053 20231078 3 198494519 838450282 450086257 3 46457450 51000419 238146 3 245029999 912738820 577089539 3 312826923 519033248 42549508 3 10067413 675428952 107207856 3 732406422 831654199 42390566 3 111601112 798654643 590196264 3 926348131 930569799 493516 3 875415410 949231398 36308740 3 345141762 999803782 591292814 3 23504880 30601543 5087179 3 420468817 776056273 51455802 3 882689548 924649876 26817458 3 15868294 451327643 11701268 3 178338038 944168673 447865356 3 50100303 912932281 546288136 3 200026441 438813192 77405430 3 978863248 987804020 4169088 3 195653227 230788329 15095778 3 318877130 517902813 69237658 3 518922192 729251458 47518101 3 155039757 994972755 695408064 3 264498017 900479371 484418641 3 869802710 935503028 47504322 3 793574664 940733244 38917188 3 977205014 982129635 4913549 3 671309609 865500699 103625674 3 768714861 998017855 204563665 3 126332571 373412239 71089132 3 463110196 973110911 419078080 3 976617025 994464378 14786898 3 62019929 336146581 146871152 3 172418786 741731997 63810507 3 853319800 860334286 2588959 3 415343907 548519214 70345440 3 344112432 826352598 332360862 3 192105034 462372095 163784449 3 940017417 950015062 7403253 3 157894846 924647303 228491536 3 986149626 999815889 6953944 3 181408772 600238639 149299017 3 827553458 865941961 18946565 3 428093499 826524267 200866317 3 498632246 508016995 5554168 3 557976978 773648667 91371482 3 302920710 461932951 134795979 3 269747867 446153297 49022981 3 707954322 983142748 267689341 3 411759770 795965949 48311229 3 934229176 990277863 52003818 3 891860163 941238507 20834136 3 915481718 961948808 32163746 3 878227465 949180792 58744831 3 527435812 978143150 71578529 3 713223919 745563485 12521507 3 289940090 841998567 93022321 3 738268302 859377879 8542974 3 272236311 938862606 586707075 3 80938270 256371113 119631356 3 765568868 840530758 13027699 3 311990203 972302194 11356799 3 128391176 749775505 356090372 3 335390605 441591853 105132582 3 211166733 961453062 668890473 3 61845306 199749521 125941323 3 947232 139150826 70562891 3 607180042 655089080 11613422 3 198571857 414089732 70276160 3 740494783 832490268 39560392 3 850116168 873837643 6103289 3 257298625 585296047 314277099 3 224220403 378972422 46672062 3 49316415 962821950 825153084 3 966597168 988291423 4788003 3 856265661 958728075 85436443 3 366789503 372356906 1358147 3 488667030 619350664 35864894 3 522129374 884482977 258467553 3 982550278 998830082 10809509 3 247799120 654568567 118592732 3 165644542 682364581 155152263 3 473057326 733488909 90674072 3 805478358 889385972 70015181 3 680646710 871566072 153713926 3 847701822 889784584 37852781 3 185834634 328103995 116443650 3 798187312 909566596 94039963 3 653392608 841061785 171593452 3 960153532 971204230 6363812 3 959506863 999406135 34359373 3 540941597 922783456 247905498 3 352816127 368652952 5185650 3 713149158 812234232 73998486 3 122810407 497253306 72480457 3 127757878 995139044 622951416 3 638137704 902422313 258564673 3 85980252 706274186 153061189 3 673549578 921457140 132107929 3 603536650 909621067 48930010 3 369769050 835036520 361362892 3 991057242 994293710 3196277 3 396816499 682905520 93724304 3 563550244 577667582 5342749 3 330836983 707696471 74189119 3 485870368 684037480 100393608 3 351124282 808315869 302523726 3 544394262 960993757 304886748 3 884328744 886171264 919599 3 855642128 936123330 77223937 3 628148510 945232586 53913398 3 826404702 876629324 5733325 3 738845175 973555852 73459595 3 714319236 991385171 191574116 3 549952987 625690875 52587145 3 993489948 995909275 400369 3 478325440 721854832 165157802 3 874969172 977958639 96418299 3 607809248 769574108 154757425 3 102867988 187317159 22934430 3 671611662 689356160 786608 3 98837017 354362187 235703809 3 776542944 779714425 1520433 3 569512710 935920449 255032258 3 207933052 365363013 148051084 3 803333015 874468889 5863617 3 954301593 973293602 9489641 3 836048267 870678585 8224015 3 683389206 969999129 138734946 3 136850449 996740669 255277935 3 966288781 979139044 7270213 3 784992797 816787102 2350292 3 34054173 432682209 357062829 3 69035547 890712446 436572781 3 313340494 395945732 33479987 3 416802125 722977495 280218990 3 424367099 771373183 300626530 3 832798463 977056463 92411535 3 87671153 586552633 9926064 3 979919157 994507856 7832928 3 610901309 802533181 73817253 3 384747609 746672311 189120821 3 733355820 917835661 133040230 3 405578544 656268066 192515628 3 397518111 743679177 75900418 3 130593921 707812778 425880047 3 733951512 909627572 90275468 3 927536036 945149564 28715 3 172609522 291737267 23135193 3 430023418 973762530 449376125 3 531656710 639164034 34848478 3 852715248 986365093 82626272 3 537019286 897268991 92290271 3 133711 480372470 326336431 3 888926336 988439395 38471638 3 365956406 472689888 63659906 3 320496936 940329462 69832016 3 410127807 451978055 4701656 3 681133518 732025006 31190599 3 170491651 654133910 460129203 3 642801980 924753858 248033721 3 691836450 971374544 260287885 3 628611316 892879410 224379794 3 850494666 974491061 70286886 3 86415195 936620036 163673981 3 760340982 916136137 151251485 3 907932222 959376654 13833479 3 175935873 243696697 66142152 3 27878062 823391965 584672272 3 808811349 882813378 51488692 3 663060994 988663237 148514112 3 208256492 386976773 37501781 3 883230864 981010301 69320602 3 117295011 789542252 430565405 3 473640830 966817667 470740646 3 247450191 750391359 4051074 3 88719055 443503129 137944953 3 178845785 847224431 531015277 3 763003735 807719537 14164279 3 233201982 307972352 3842596 3 180217634 327614750 90024621 3 332571634 520002128 178523007 3 165107593 409195425 20767828 3 55850612 416068533 108112904 3 604077693 958844952 104736384 3 486268469 822018866 301560178 3 625040522 957492258 87836451 3 863980453 911776919 2677686 3 807422331 945798077 81758104 3 162669674 934418498 160071806 3 143861399 694759969 418861699 3 739679389 856036430 49848527 3 20457945 84144393 15256322 3 136482731 902604993 528886129 3 158221168 466420276 172863662 3 171112066 308889370 123666129 3 398331023 776139279 43895808 3 115576152 954019568 28192411 3 737974278 822808821 21804666 3 193719838 776682301 65210284 3 206303896 279514349 30612963 3 620803576 905155703 224608906 3 195335784 349188702 134309801 3 738712214 907816316 38942021 3 432193324 573730946 81392460 3 124017084 705059570 76528543 3 903799824 936086961 6008938 3 541852467 938475288 202078323 3 961070104 982759316 2678709 3 504443903 718513368 39874243 3 661130858 961453413 274777761 3 868467724 870892743 2234565 3 13434965 40860829 24295671 3 743152461 788979642 3735305 3 828066006 929401485 47460201 3 570353306 990459039 254416078 3 550089901 882172232 2153513 3 448338264 762208668 292044112 3 182197025 666660900 124937931 3 29387212 629936866 3803742 3 921367514 937349662 2249024 3 699386910 892062383 114669766 3 174188092 213176976 4388438 3 381077141 910152251 427225373 3 951736836 966425409 14103697 3 263213775 436361390 9381159 3 645997745 953517590 224517366 3 368221612 894666085 253516107 3 152793448 247865914 94333983 3 178677464 750496590 16364273 3 694381427 820242325 57069504 3 252570883 281898519 21798690 3 782587592 906974493 39637331 3 434101549 824953144 83742394 3 688679641 723808175 34722111 3 602548035 951566871 83484410 3 350085761 706744125 220562929 3 589185476 835391170 229278088 3 319513531 480745502 125653348 3 254753710 340982183 37757799 3 501746369 583376835 36602099 3 846235980 864460072 9010672 3 467672722 501525435 33379743 3 513043949 607827611 24241701 3 860107000 870446049 5004422 3 348327736 563178521 15801317 3 312780077 316502617 3128343 3 462098178 462875358 555202 3 959818264 993201182 11693173 3 588557234 839656089 194322309 3 683853894 902178233 47450688 3 434325336 646061641 46320532 3 607818038 669815691 58797637 3 986425287 986452648 231 3 2129884 941319631 93313019 3 476853874 589215565 10292032 3 188630712 757559040 167823217 3 556878218 966604316 147930478 3 989270139 990840227 834140 3 629997183 919424273 46017465 3 138974742 231014911 82769638 3 383564130 519224374 132312104 3 386307737 988152462 78958370 3 429268549 827215447 264824066 3 857408659 883413728 10962547 3 718515598 980582329 26001093 3 523433040 662208850 129817680 3 65513153 128212037 15079590 3 744069206 881486181 79467849 3 506370221 926563546 43591700 3 664392979 946472955 48567461 3 52576712 955281037 155859011 3 798018922 816195550 4825072 3 622074340 782006669 72975611 3 842791770 967081844 15537344 3 96771529 568078398 237432693 3 99073967 936581087 748069097 3 379305889 816602715 237360630 3 291730999 341322920 47358652 3 666178920 750895095 68076927 3 15651783 540687646 236179444 3 476356003 538645271 40662169 3 637350253 694306725 10869106 3 918922871 930790453 4247276 3 476227157 887507896 106756918 3 668444816 783909015 67500130 3 386594037 664865391 201466488 3 163738672 696790586 288010714 3 970623636 980779100 3681561 3 108185086 956807190 296524148 3 257695428 595797987 4446747 3 31891852 551175542 277680283 3 272225079 635927796 334870887 3 826591301 861300792 31406379 3 506091741 809568106 298173271 3 779560183 918529976 109392566 3 882722262 909200383 20243229 3 124450196 632382108 186715350 3 494332553 505993368 10696862 3 764193887 892731738 93398985 3 361894762 575759178 187996535 3 568724053 608516882 6882668 3 347302458 893348783 60190361 3 825521810 850116745 23353045 3 818079936 822566171 2555011 3 745201453 921815106 74944896 3 801827627 930933542 19603002 3 562660225 575597619 5684607 3 359204238 372328957 5563571 3 685787024 957256684 172403128 3 387942530 498244843 74596336 3 496658581 872521030 188646375 3 151650429 602886412 73880758 3 55324171 541145292 390933006 3 617422261 784953420 21021753 3 160884221 614150843 369317080 3 279267295 470833319 66404108 3 893561491 947342100 28383248 3 331476068 698112601 206706399 3 718727086 884300608 149916130 3 898659630 971228909 10862980 3 401589399 798902734 136461214 3 943798980 947594289 1911659 3 332167965 862898566 461216122 3 367328164 895886044 471172230 3 953511632 996105276 26044588 3 70908865 720189478 407398183 3 511355019 749893773 146797347 3 397718823 617304527 3546970 3 414235882 787063114 110820524 3 264162184 758519675 171176966 3 201410178 903864690 32578396 3 112504329 283426766 2353718 3 491490947 741073880 67962868 3 137754444 458482333 22702338 3 580149486 952618583 246458254 3 635771157 645824278 7331254 3 794604194 868943885 41109050 3 168436898 630063103 126202902 3 192145283 571920633 128235187 3 30625616 398547977 283083271 3 801613396 900689706 53854998 3 439363754 925100600 114991854 3 672385849 787019957 100199820 3 379770956 984338508 280699114 3 975629817 976249132 123729 3 761203709 994311023 145730788 3 341777992 897624800 33790363 3 814544696 951271172 123893533 3 526223841 904909186 69878263 3 612338513 749465054 61430273 3 939469473 981860357 42138500 3 359142473 447087702 47853836 3 431419656 937338442 371980459 3 650873466 727656385 42834795 3 34226237 838028663 483337344 3 515895536 743058388 81926581 3 615244781 746065027 41724571 3 456386414 642063239 134684030 3 443787785 783988772 81498128 3 844210330 878605511 13202467 3 909526945 943576656 24409717 3 816713261 865729133 38783052 3 901663919 907803172 5336717 3 55698199 842624264 555700658 3 570508674 618412096 33166535 3 347625631 445742468 51310934 3 464593349 833988746 188154322 3 559044889 689577566 90562733 3 795036484 830393659 30787110 3 451550876 986011459 219184519 3 340621152 547795865 118495923 3 443060019 910799033 316915348 3 856940865 884301811 7620135 3 7200579 177282218 162998957 3 232156247 278054971 5336543 3 233772198 410016198 47652054 3 686693405 914835724 175213659 3 856701072 942559999 56838163 3 762757874 858374857 89856862 3 514294281 798595264 233074525 3 59747805 67347165 897015 3 169584339 354732366 89201069 3 759750193 765060564 1718548 3 813075394 956856005 87002669 3 591348948 768060096 94306761 3 431112289 662501107 89585530 3 251561607 498395410 45408071 3 265032878 800564718 394208989 3 653705053 814426714 10502270 3 200234005 523697867 200134463 3 429256147 537110509 66371214 3 888321364 904415964 11312249 3 72232658 595065403 476554895 3 601052698 820768594 22565187 3 330565074 794783741 186867801 3 171127567 627754489 356577391 3 9372069 451435658 254382924 3 624966349 775741334 82620746 3 656487994 765540408 3899641 3 433427699 683810020 18390911 3 802093699 921997682 63208016 3 345090841 946497940 177526326 3 546014441 641938424 56831047 3 625898126 810260972 123274462 3 837271159 978731207 5187003 3 571324306 660167953 66082070 3 901619640 922641842 13761220 3 690481794 794169607 65055336 3 59468284 679614000 207319107 3 96398523 642729198 43294818 3 833322781 908500344 39888396 3 122004366 577413930 282320730 3 96203998 550768846 131881887 3 285638179 460327082 130724276 3 505891754 924643634 318214920 3 99856416 257713823 137204316 3 564529347 907744283 267512350 3 690643810 963295707 112653734 3 848375995 930224289 12896986 3 727723601 949970160 22749478 3 943155114 984690391 29151005 3 358330846 888768564 433964430 3 457852296 496856434 7749371 3 871482345 876560519 494401 3 440715632 696537585 115223939 3 326025684 394434969 39500867 3 243210211 398180890 123252691 3 919701173 933816105 5806196 3 326023011 739312695 374452153 3 868254303 969521213 84381265 3 950611567 960164289 9260009 3 512328574 935290112 276779623 3 4256020 712552504 365789823 3 83965381 131383957 32418671 3 38776119 784553230 262343250 3 17255494 68709819 14224763 3 942954786 990734928 11278100 3 992479191 999678541 5195335 3 266142677 502944885 212813717 3 970646767 979521848 910038 3 599319028 617349126 5007311 3 654082063 971379369 235108998 3 945190561 975053447 11904691 3 507201459 826627152 255985357 3 162501566 654585891 306777169 3 106730484 911569064 261508657 3 572350326 630717647 22780787 3 804701726 974870404 81431011 3 47158045 710675572 546597345 3 186121973 311969024 20024029 3 866512159 909510941 26004329 3 627749926 763972233 80208121 3 55220463 583153987 141917587 3 50654920 646803447 98263168 3 631617351 714539712 35966140 3 956906130 961783291 3112514 3 699072116 830367433 58789023 3 67709494 135963201 2718562 3 940524872 995178989 12324335 3 712955792 893174164 110108115 3 536858978 924412101 72639998 3 868291400 937149989 12813638 3 158464552 947391242 673570910 3 976734679 993818352 5241636 3 534407525 643126250 47609980 3 44919622 332753325 214580627 3 688780847 866305827 121360804 3 988293071 990257102 1548114 3 907888023 993804417 61222522 3 721203631 794425959 48027527 3 207142075 783306759 342722555 3 77639838 739663307 496152830 3 694599390 963119078 14818404 3 949643869 975468302 17102669 3 97116647 893380785 396542434 3 600227797 704490057 37535834 3 655322690 996985061 256293833 3 594085668 916870605 228541965 3 599384638 852808620 228355392 3 198499525 886745491 544781252 3 689418596 986204872 163848275 3 722386367 833755623 15051945 3 841280894 946579890 90483226 3 552679586 587126197 20998529 3 169536 523301898 212329060 3 452977194 605458998 3608403 3 583038930 836583840 238395105 3 820566728 855991244 4021540 3 779235317 852412752 39549733 3 321617415 367149265 37150136 3 91998796 618585427 354753147 3 534579187 621707135 7007799 3 33053170 325902257 128367387 3 867825469 933449957 46551983 3 257890343 308116014 24694587 3 211381777 652999852 372876002 3 617551881 792255660 146896932 3 190577253 270653200 13509717 3 792090927 863607291 43785955 3 598397230 766417246 105453178 3 160951136 952933234 197349562 3 730671044 853646386 106330914 3 595907448 854274424 255834398 3 423095575 497584212 33962745 3 235392919 871381122 342433245 3 272481938 420328961 145876918 3 911370896 997954719 56664576 3 276451921 944404334 555278678 3 643693823 760971308 25073658 3 516339559 658241334 102821743 3 950586793 975794823 6764140 3 771589941 841702481 15375738 3 86509340 125206796 35718788 3 882042139 939511880 46140720 3 560176640 932691333 240769791 3 427499436 593623915 126089974 3 463215651 942247994 181931883 3 633103364 918909241 55869850 3 924113830 941891731 7863326 3 958897953 994138635 29538056 3 174416157 355321653 40071158 3 179578331 754825130 562212271 3 144392473 418052210 111401612 3 391133479 782013345 184040091 3 958948024 987468584 1862491 3 336740747 478813362 13070795 3 829468488 869008824 2429871 3 370573921 644577056 190783507 3 820353431 862189226 18717168 3 591554515 731521146 131907121 3 54670102 698975707 77622685 3 493202819 744105970 168148157 3 679206553 948175320 262839359 3 172039341 669276593 383303794 3 692668542 934313727 41516848 3 771027380 786456931 13696803 3 456680231 737442340 170255769 3 843161609 965322148 22580262 3 231051233 406424039 64974267 3 378639344 437831094 11597848 3 7301978 34909025 15802603 3 814996117 939745788 75426199 3 14986940 810341942 388491382 3 596745347 831831010 71521674 3 207482142 694655366 381222656 3 981272881 985285524 2154310 3 203941824 567438142 160932554 3 127312311 428607572 183494697 3 343557439 650533204 98529210 3 104997650 766532649 518333825 3 387622258 604776412 160666642 3 6069611 437662487 274013615 3 585017246 923302676 119389998 3 575322444 580340315 2074527 3 406856520 439029801 18516758 3 297519595 987092170 225173697 3 239836327 689692783 208375139 3 421236202 865464325 345238984 3 54222671 103454908 47640087 3 764797259 890062469 55358741 3 742663545 981295884 163460955 3 898458802 962271451 48761439 3 365183310 468300502 60356033 3 276761204 622628778 136080462 3 333860979 731882998 136007084 3 984819527 998320251 9925800 3 550105515 587917137 34003658 3 384875610 744329299 135373020 3 929878989 949358087 8171094 3 787215891 956217723 46861946 3 532661711 907830833 5723970 3 218151124 811024636 280450927 3 349960938 658913779 239587129 3 306532328 898810458 468390514 3 762867752 921758508 10108446 3 794427649 845796515 26954032 3 382067674 476013410 8099028 3 393558281 765052837 311049359 3 763739671 877759441 113351306 3 10635365 204548563 72298436 3 616978258 953404290 189375397 3 28966031 328048810 441481 3 198358436 461577081 108971661 3 258821361 615157002 246544425 3 375128336 616785984 168589980 3 678044481 914938436 235867473 3 598010014 909905476 135975062 3 124253432 716508253 332395127 3 988311325 995472614 3467326 3 732980223 835191884 54009850 3 596893850 804686576 157443537 3 758321481 829777529 54588737 3 248414593 474930794 25799311 3 918984468 987359923 8563524 3 308980330 983553530 480560896 3 529767748 576860739 9408413 3 93412688 975678596 542057178 3 677112518 929936789 85923688 3 472532477 756585054 119321855 3 556452841 975134431 194960750 3 433967755 586577981 68117163 3 823556025 896642182 45004112 3 118467057 685998644 264962982 3 929547869 975922142 9204576 3 427788518 499798719 64228276 3 117280695 891026699 404767429 3 504510015 511979506 1219995 3 250400627 810132135 404951810 3 651230481 658267892 6156524 3 952366892 955819902 2455119 3 113244348 531655480 150383703 3 232474901 497308432 178871862 3 266756510 747026898 307585778 3 655336641 988661105 121502585 3 670594172 878546140 83654080 3 375847739 444587785 36666690 3 273422111 919405394 504050628 3 806207662 971427396 86833935 3 230681912 374207687 85778355 3 417025335 806869198 62395325 3 168106343 484283595 78123720 3 152920960 499924200 69946158 3 156768346 647283945 335318792 3 248089673 351893631 79566418 3 78862632 179225731 48127755 3 444995031 800271545 48897858 3 567193011 579055013 6296157 3 218544315 342759900 102652107 3 144072112 626830935 13880036 3 179686607 480502773 60710671 3 801968185 835560076 3031965 3 84322159 789251814 125428077 3 771811546 947274033 165820475 3 634373040 719980080 72792049 3 353404712 754437063 76253527 3 91541163 379884793 203652963 3 288665877 803846122 406099812 3 896733474 941835531 22668458 3 694398893 998821918 165210501 3 232899816 349131693 46749094 3 168714416 865186789 688876071 3 376910863 703230502 126540566 3 126643335 563551693 299731549 3 955152422 965789950 2020665 3 975733533 982289254 3185464 3 897442377 980804193 35944111 3 426945294 519274512 16951806 3 36377257 923835143 454706315 3 931235152 965361747 26700574 3 46648427 543239844 496116508 3 398523271 981206764 453301899 3 82754211 764880733 296669339 3 806159942 916402588 27217428 3 698724675 855818541 82468445 3 945540299 958589068 9766584 3 551982115 600305456 36267935 3 37357453 506780418 391965976 3 645095079 938220598 164075379 3 836581178 888447885 31378891 3 970968010 975386342 2450562 3 111104666 554202002 215852134 3 842897928 996775809 84624199 3 635020833 791800667 142071735 3 669900348 769804359 74260648 3 530842281 689109391 100624268 3 461723852 685548123 42784086 3 474878956 933607266 194720833 3 339750406 743029169 28071732 3 147746242 511153398 360796820 3 519887454 759149268 8550974 3 726783988 788735682 33498190 3 368849249 908719420 125076253 3 989168128 992112567 1802201 3 172045679 814105207 316034880 3 787090449 957345800 40444540 3 131561187 361770981 194000768 3 449093798 937764189 152830596 3 328873001 668879385 27544730 3 401697494 419450193 706434 3 137667555 433044910 287485799 3 830837886 944089514 24406255 3 81238856 816712331 379688482 3 321970718 676501603 328055676 3 950542595 954004515 1139933 3 155017255 331315629 26098428 3 259611891 903892834 256710621 3 726037257 755268516 1269367 3 735793535 772312016 15884112 3 681320507 708753851 12831623 3 905676668 963484963 49569249 3 970477032 992241909 20015010 3 891767516 903368480 7020095 3 488182830 740847346 237276102 3 433822606 593942184 116056432 3 309788302 467451596 34962987 3 907035524 958272440 27943547 3 106758505 852203411 142556025 3 905693765 958686679 45541871 3 351084924 580013396 18833618 3 130257361 988928915 767893639 3 899713587 914437334 1550604 3 600170229 633376208 13637425 3 924409491 929418528 4007547 3 536899938 700451993 86315982 3 359247092 757192989 271988553 3 745093400 847878423 72291178 3 784199402 873967567 63326494 3 277970272 639304480 339574544 3 345515122 952276664 422195450 3 613403045 942003327 25624434 3 55018024 227522058 74022355 3 544957376 951351846 1847740 3 382643296 519962469 37180468 3 755184548 811701940 17337350 3 277913380 552816046 233860959 3 684175443 922745337 115039710 3 817302009 961945028 92293950 3 943286932 979951226 31479633 3 309181324 801411913 404487816 3 77467305 943671563 635433713 3 667785424 820398505 126902151 3 652203759 987995373 106842985 3 599009036 634927145 8840708 3 169330429 671909254 148211179 3 724983738 876668186 97660384 3 769235743 801312202 27837391 3 265346081 676482522 220786240 3 705615317 998565952 13057042 3 814154956 906988153 43766715 3 410539181 671922333 65338619 3 336023499 951763421 595054447 3 94210162 188006776 12387308 3 12938468 344070127 13506682 3 366547826 437650744 7303322 3 53071160 887665477 25424080 3 452228318 507018836 35610953 3 371993869 643813226 48554004 3 900783291 961749714 30874357 3 668620766 891748002 68551765 3 893339632 973084656 23757199 3 342699201 684452198 305929412 3 571218099 665341515 15061536 3 21197935 749462317 66108969 3 8410197 211224011 80455107 3 271047283 682858441 328212407 3 364107723 633811194 19862357 3 887503526 998942663 90156164 3 863584008 874261764 3159935 3 345236695 548130773 14009839 3 625798589 848199596 189921133 3 836875202 898099016 20325448 3 545985282 605819402 17703782 3 127586566 512900454 153071588 3 268090703 334085448 42458951 3 578977803 975298002 91133064 3 716236754 778182951 60621324 3 338751881 497844830 95429750 3 76233478 409020613 266502518 3 247644409 952827425 420040051 3 32301150 122653543 74990209 3 790469410 970772374 142103876 3 740377814 752108219 5208734 3 351200772 423665377 8684951 3 27822542 917627169 397633884 3 285897162 300806210 12434763 3 181557284 426730168 187410829 3 476251439 662938266 14066759 3 122004309 671753895 192058459 3 603714273 692074383 61201212 3 847180094 866027808 2616786 3 477040524 993550381 382184820 3 997273177 999833853 2536064 3 607197971 711894458 76329760 3 235591768 281795659 18032260 3 267881965 399195319 39653320 3 876251759 986066422 44547892 3 925339906 999919250 63713769 3 563887910 707148623 86591818 3 681430423 707963759 14603434 3 924849625 998134973 13775913 3 798453677 983501128 49609208 3 736943240 840893742 85944403 3 633143766 677554078 12525743 3 542373758 587940567 37300469 3 983394553 985345144 1486367 3 815304328 868874026 52624121 3 378777419 444636518 50860131 3 615295747 633536849 8139320 3 227438213 399464161 136912419 3 662478009 934001285 152824539 3 302741442 499685289 85418853 3 108594904 291158680 776659 3 521783991 705876098 32042849 3 828821301 835923282 5305508 3 777005827 897743779 41266060 3 988373431 992622296 869328 3 105720556 426654767 137701828 3 127650154 882860161 93576449 3 600250649 629010212 22563763 3 876618064 910541419 13501567 3 782321820 869198810 58008599 3 252602664 767668639 297318217 3 744153908 911385911 30944770 3 27921877 887295141 199871964 3 951768613 966754292 4250350 3 481541552 733827197 54733571 3 52790684 786864616 253061123 3 545763290 801669786 175720759 3 229487232 349775755 92978309 3 473221136 983588857 359859645 3 678946704 976997178 121110347 3 246773906 359202911 95034260 3 394773779 457311204 31553694 3 35667032 596931659 34828350 3 156141524 183582981 1773438 3 774694519 929377387 112704450 3 549446321 967026318 179487590 3 980295835 982093572 198685 3 966293324 980337031 12092061 3 468863702 571503421 95902442 3 901015716 906206842 669379 3 585751150 879297424 182379810 3 576838133 656277527 2567904 3 114758724 981081018 209769892 3 478858146 814338454 170187585 3 103655987 258435228 62257331 3 64228467 475542415 335218532 3 648147671 737968063 24823190 3 895230221 940107835 33585743 3 700439507 855731224 2974272 3 779978758 889904828 18060442 3 157381358 586397437 105163642 3 543515182 650518416 25994207 3 943072333 988891061 37109454 3 238107344 615398000 190859445 3 141306095 905346141 719566730 3 269288604 489137917 176492332 3 561545406 969945905 187019859 3 709699427 940079186 127278105 3 61744313 675199091 372429855 3 324372757 881248184 536563258 3 242369403 910952186 5649604 3 94842187 383667853 176338678 3 472539785 813425231 279933354 3 146301059 899737443 43551804 3 104704858 118227269 10409103 3 157322522 295629919 50026953 3 206424964 391484679 155290500 3 960475627 980045348 14723783 3 937657599 968327223 5320939 3 922130009 962842964 15026822 3 817827380 941103657 53226074 3 348190195 393725457 15153966 3 130365984 943097332 567538436 3 397556102 527861377 48887752 3 580811899 733295321 141633666 3 122872713 460452081 144414497 3 602583100 877934886 141241715 3 31750850 105026836 11129982 3 91265172 322550424 138187314 3 984695550 991779608 448641 3 515247864 938366615 403195218 3 971912315 986471417 459198 3 290053098 996458379 528800946 3 675544596 994459455 47697712 3 636759246 773117108 48236960 3 147235149 931281848 452004261 3 684737497 699663248 14109804 3 30298786 89881202 3264662 3 655913960 739966658 30203326 3 264520804 650519107 278395656 3 839199503 882692888 2024544 3 258366099 687023193 388093247 3 842557052 879426506 7853485 3 702689770 863335845 147900814 3 278943907 531726716 207741330 3 375553002 854649281 114209996 3 605925314 659811170 12734205 3 209869755 831222497 536235620 3 28351758 525440207 79423913 3 545450011 918335085 194884624 3 604986550 618749380 9246840 3 681689342 854576718 70215365 3 246761337 310890500 59243152 3 926173053 981298150 41357882 3 462756221 510101179 15517103 3 912298882 925017401 10530398 3 109549358 430571901 59146730 3 144458531 915635039 202237389 3 851471224 957391669 67368731 3 979503511 996089204 3676077 3 960247462 996983900 1918996 3 824470425 843737836 9656617 3 322374929 893989978 1080472 3 906896926 985356395 51318445 3 87113652 201042333 95324117 3 953672980 968408505 14047937 3 678245197 838841397 69456535 3 502790229 916086026 213736415 3 500344536 886479873 222074975 3 237878805 299604798 44321147 3 12405864 161067209 40485429 3 971988689 986373447 7879723 3 3648656 154912288 125355005 3 28646739 996340595 835871899 3 390108202 891835430 405686164 3 292975884 629690428 86251406 3 112777832 185509224 24557251 3 34669063 662342303 181204050 3 728845745 985267767 58447976 3 250425506 648253262 356040270 3 381409428 713173919 60963043 3 883250343 977613862 52569127 3 649144097 688185524 19013705 3 234129690 302069962 5921748 3 373747250 655816287 181558411 3 273516011 390808106 7378577 3 131161518 783793023 646208164 3 386213418 611656992 43621209 3 781051164 916040438 56510845 3 760204638 852487261 68099364 3 860795197 890819735 8981240 3 401328719 738994298 259927053 3 542707812 727501712 155183538 3 703483032 883150860 120124827 3 96205930 337724714 43845623 3 895016786 975283998 55785874 3 986134997 989863481 2948453 3 94629780 300740054 119347244 3 979892553 984744866 370854 3 15280082 331509183 226582248 3 583469843 790652375 82733820 3 658179462 860999880 129707262 3 629893668 703556106 39272013 3 443391647 696202825 117246491 3 169246953 957326317 547087880 3 508544474 849386492 7281257 3 88207296 405395904 81829510 3 54090345 210280716 144737725 3 720074944 851765829 86381697 3 456391862 674319355 129126465 3 228841990 429006765 91696532 3 28785510 103855290 12371481 3 871481513 938523913 11329436 3 927564434 930582755 1663849 3 515577994 681515372 22375350 3 157070084 310484782 62447479 3 34266484 704094778 498427338 3 458036711 463925791 5420171 3 380577195 404195191 20415403 3 674646352 982924138 111522861 3 806726823 971550830 127394033 3 168370515 295423216 70546661 3 311465341 938822104 258718874 3 226998832 443942641 20812170 3 241293249 451512295 50615190 3 239095864 717823324 424857445 3 193985631 338987158 108911776 3 846484562 876468678 21912299 3 804419222 847637212 40264891 3 217821143 253769974 19826997 3 959249912 969872268 9313106 3 575029587 934423569 114327558 3 128042889 504009040 151936729 3 32999406 165533456 129419480 3 960408746 991359554 2801669 3 418559494 848699644 190952978 3 313596110 900111757 30334428 3 664077587 723501509 29891573 3 933596952 959760960 9930359 3 183272561 931787865 22627493 3 334506028 971810839 296246449 3 824736725 951827398 93197260 3 364464092 993008732 122684539 3 497716703 616514935 4236878 3 76458689 857721971 538457235 3 164152073 909659762 46556026 3 153127589 622779241 94154799 3 532232971 962106682 288224524 3 404764657 885210889 174741778 3 622642722 711612277 39251716 3 605412462 791613558 31250436 3 654850750 787969966 105440030 3 541954887 570604482 23063293 3 79793692 310422359 78594501 3 957580204 983416490 7300370 3 626904116 858472702 33432182 3 926933813 943658632 7539388 3 745646431 859425499 1555059 3 955674440 973033997 7730356 3 915288868 957181540 32328470 3 217556740 916188416 88622766 3 983856076 986116662 1480984 3 886283299 987982650 34842088 3 798656024 909147261 101250155 3 484147815 718662109 113421176 3 872747071 940958064 48502482 3 417592741 470774870 38849460 3 132679035 377128937 171524388 3 970584789 995914293 446550 3 149059974 269424384 10721949 3 390876209 717245150 130434104 3 691179406 723863996 7877109 3 893011781 964592515 34711105 3 396606181 903199542 346931893 3 152329666 292959341 131135248 3 488644482 579273528 18537826 3 180792779 790657473 434758521 3 887199662 940797336 31194240 3 610458194 922703698 52736068 3 827784202 930950049 48883194 3 601264356 683220042 43610495 3 326187345 367914689 25248360 3 195161573 786326681 449066525 3 145322272 163675505 12798206 3 900593371 997161962 33482398 3 570606359 860795043 170732214 3 134728068 903635221 464944731 3 512675494 821084262 290544341 3 159941195 496067098 166940338 3 55185852 422389469 364678686 3 844526888 928356586 19546587 3 100681087 145424440 11519063 3 869148394 888264352 17376657 3 93022656 390426121 55383328 3 552867945 567186064 12037927 3 377719272 614889678 31782902 3 452691033 603809155 80012039 3 410864535 452932655 11623777 3 876051247 982100429 8900643 3 577081280 778886143 159427836 3 519919905 898394868 136609949 3 526745619 946067994 111340051 3 430980147 705146069 49110921 3 957849622 961494112 1757963 3 841637959 845896315 1812481 3 787935617 933757731 124826087 3 4817585 565488848 133723204 3 811157900 962089557 110934453 3 763106387 846963951 48139880 3 836528016 855975465 10130584 3 290684595 536822984 178178194 3 375953803 676881655 90680850 3 733503922 913071253 20575348 3 194399942 963576767 710280552 3 56036247 926717920 17156599 3 268531708 723362665 355319536 3 35837597 774323980 507099392 3 765055568 782630289 9775835 3 586769321 650025665 19319587 3 92577434 852663357 531564320 3 930952921 937946307 1255472 3 836115890 894404813 39213217 3 286933215 287622438 443162 3 909018385 954319688 33447329 3 716069998 920092962 188921851 3 902853821 907998286 4767139 3 689445260 779721751 10364315 3 283654032 722981328 144242959 3 330110609 407565093 75508563 3 760730946 901261358 6129354 3 889492687 903842359 3338635 3 732763530 874955049 4396182 3 112956321 489791731 222650204 3 302506136 646819928 291566947 3 726438516 881401008 96241715 3 983699991 988481051 1834616 3 134935848 233190677 58458857 3 840675739 944415017 47178372 3 390372037 391107496 265841 3 439896266 897450467 295684734 3 67257000 284034005 41224647 3 478601729 826039360 3028097 3 718336960 949509753 63392997 3 956657094 970192536 360967 3 383797317 788133779 26292848 3 426646702 589983244 38505973 3 599239944 850882341 239625761 3 734202626 886272433 94999818 3 846555077 862287508 617552 3 913761361 919279588 2887453 3 697366199 936061548 138056772 3 957410555 976904399 6258744 3 927703334 973780028 3167438 3 317024948 356810127 27544838 3 669491564 847316859 80765784 3 33985759 337399841 84021716 3 387037819 949328686 383417849 3 751389127 786082985 17200381 3 510078843 672901072 132737215 3 573060947 730583732 127563777 3 599596662 760367948 7550883 3 907352428 961740418 43770641 3 678431074 839495306 142192095 3 70258904 967880556 348858254 3 924962109 939540416 5532804 3 338857031 731014126 197992487 3 611120106 738117395 118154642 3 697097953 903758484 33426616 3 423906250 708348338 142050889 3 337199184 771772463 309759872 3 75094986 520729230 142377801 3 757109040 915881975 113105525 3 393393834 799589036 253097016 3 974615582 979434549 2886468 3 56820080 533624084 439771692 3 385107263 585380250 123720378 3 362002461 686299986 137925255 3 428213854 605215393 19278893 3 719241212 848852542 62942173 3 58989207 402522059 81731023 3 820268563 905077605 23790517 3 661816818 718235059 46989166 3 584227446 819699129 100391554 3 51076224 700253426 201828362 3 732157122 924158257 168722400 3 904495549 909727269 1022615 3 856828857 977138575 57762958 3 285449779 414368805 101930030 3 573545468 736612770 33415750 3 929824145 937509382 172392 3 359335879 414188734 32662348 3 998049511 999984586 1104745 3 980455473 984129587 1651092 3 499872436 763480238 3046691 3 122783374 776255625 78356974 3 566474802 987393866 275972194 3 306941340 761610160 17647416 3 989720755 993148331 1317163 3 27099608 331435401 137806413 3 970506798 971951055 927447 3 401174077 727059319 195732383 3 682759085 941284884 131887246 3 220620652 592971842 12469998 3 785666369 921770807 80239315 3 166330673 717141266 5869939 3 310494466 324282593 7926841 3 552455408 593692180 25723655 3 763654742 878740390 86218313 3 944395616 978623392 21990117 3 681009929 806971613 114426672 3 818410849 971420784 77466492 3 140518041 304873370 85546717 3 133177089 190300694 6657872 3 574377651 623327697 23134815 3 713198485 929904191 27896066 3 46340159 82662888 25540935 3 810960126 977268896 91762679 3 542998844 699365197 27944046 3 248337715 929942087 28978508 3 256168014 310231457 19651594 3 858611093 902427639 25469770 3 461961572 973570691 239055135 3 681824353 700789308 5495836 3 871193918 933121319 21305596 3 934805988 991487496 18586582 3 543639644 705861379 92903542 3 334400536 447279287 76372065 3 472476294 771307014 263944501 3 222423249 792705169 345804138 3 888703910 949329557 25781135 3 700634032 747274902 35490966 3 752392265 781998353 25334350 3 2896547 79723237 46104993 3 150617102 968804423 741663144 3 515264575 597843052 50690234 3 509902635 695641467 78586943 3 519984504 526696231 44627 3 669938901 696216870 21862190 3 582210155 892060986 285204567 3 843858255 897352671 4292484 3 647286844 698343778 14189716 3 3049596 894354587 298661131 3 688844238 977231122 237847068 3 39043959 53333735 3913589 3 4789955 412641279 140417226 3 998899986 999773569 644998 3 632795919 737962324 29002313 3 983615265 987690682 130687 3 85823813 843202262 431181003 3 1371915 275971544 183288511 3 227023147 878332239 10009263 3 116445944 299495538 171094567 3 785241996 977932610 115153674 3 260932939 866678462 52386046 3 378310302 800782897 368411637 3 183295559 856748619 531483099 3 237904319 892119255 270110750 3 377242191 915585437 227349512 3 769869294 902624927 54304543 3 546556640 936329900 161497969 3 320549784 777908933 140218256 3 645789892 827650922 129965466 3 895647769 937166546 18797548 3 152793519 573962071 189289329 3 20948488 271893495 6092600 3 623715154 728540750 59481541 3 562210653 879999406 87010008 3 610968455 636747945 14955903 3 518112530 642876950 50224838 3 946985376 949376237 454182 3 862436767 962215149 57257349 3 282527350 341890248 21834291 3 354999418 808128341 81655207 3 243489906 247187841 2335237 3 85435710 131672479 33972735 3 251869802 959208388 30893906 3 213119481 789079508 152305914 3 79530609 693577004 588295445 3 938698392 982431456 2539343 3 84747224 774483778 680526911 3 969648444 991731467 6789437 3 407475146 585490712 140600020 3 778217471 946784188 10349262 3 267333788 958939450 254436698 3 574738429 922953755 132489856 3 378831453 618025317 15051476 3 793450559 928596539 58372084 3 633792262 992003619 20366818 3 332476077 847643361 264571117 3 664197598 985001063 16890180 3 766228731 977982526 40874470 3 817365952 985589090 143509877 3 598857864 864701322 128175271 3 925477077 981007996 6786109 3 530044296 597786213 36845129 3 243447985 389694258 5113679 3 692073867 717210233 4552111 3 107265734 617398146 234168046 3 466849554 861070638 196770281 3 653928989 851321931 15163247 3 176321214 340704344 150001296 3 335735497 519966110 161778499 3 353998900 941025009 469949532 3 115140005 180333787 17632116 3 665224328 760402714 58973320 3 528601518 706123296 172553455 3 372398322 541514711 135378999 3 458187795 807949728 157376908 3 549997347 957296398 248748364 3 416201926 438509927 17181771 3 865677959 991669054 14058964 3 405761545 778554225 295414019 3 80413820 433954390 166000230 3 801680228 873762464 2429201 3 228739558 407361852 129566096 3 919051352 929034861 4394405 3 402080792 675655037 163366784 3 113078435 792007680 272655298 3 12696864 52631922 28036580 3 638077393 963299307 235523349 3 558401225 564142143 411544 3 987426599 997196818 3629593 3 17261989 261824514 123015398 3 600298071 967882499 213514694 3 38796517 121721636 28938818 3 106656996 197883609 76570181 3 144971706 653162592 337470292 3 138707593 258499191 21767602 3 775569904 871292269 8703523 3 475529953 814261263 337264496 3 883874533 964142590 28632216 3 39799570 203128601 79302711 3 383181270 685723331 131412554 3 828952136 907589537 57755344 3 180698334 240313900 5838568 3 522632909 629541285 51293566 3 846468173 992999659 41906051 3 477765323 721522094 75668987 3 787858308 917655060 47794207 3 51652142 419651690 184926145 3 267744732 398895643 105508691 3 650761257 931119392 188228812 3 90417324 358983816 88414966 3 350575536 508731473 118060457 3 682713139 729577907 44341743 3 782422505 847470571 59131254 3 156373898 894106794 397831758 3 158453424 690148148 157385718 3 612343559 644145936 13970986 3 75763603 992855887 864899740 3 393387678 482339690 9694536 3 404033028 454583586 33132894 3 889155253 950854152 23631323 3 822295937 941532921 27676675 3 704253732 896442974 159981567 3 486612334 812090944 94848729 3 106835502 561625785 422158543 3 955793424 975635706 18996576 3 607317416 936826829 107680859 3 63125911 783027933 145208273 3 87005202 738096039 577643748 3 674573212 776789209 97447900 3 526336183 694819999 17593220 3 524425770 885422041 161812947 3 779633581 934378166 55662349 3 52400595 121063738 32040262 3 847563775 961355656 90072686 3 687379498 767685383 54165240 3 606985700 625760994 12133770 3 757472006 970057569 130567630 3 670971789 910837727 88366608 3 511969450 974016543 170164933 3 506983650 910406855 267815313 3 153570786 159783283 4327991 3 475353796 495810107 20035191 3 973796252 985197807 2074090 3 470166356 995146042 117098864 3 129114758 601749188 413568309 3 321960047 700335430 142463676 3 481330705 620709283 15686697 3 65056663 310425920 225864031 3 249656243 510341155 147655362 3 96503272 336248241 165632486 3 639727030 828284915 6872252 3 682454425 713710469 8547690 3 642743128 720283477 1503405 3 755598221 917575135 120510928 3 756373249 765934046 2407640 3 910942835 949296744 9377096 3 765388577 976539522 98291646 3 788209564 789725230 591221 3 353639144 935392748 493538479 3 548398877 726630305 109081093 3 400972200 963199062 54698452 3 309640842 797376917 251511867 3 953835395 986459483 25651923 3 177762737 225371303 12477081 3 749028985 796606738 15993009 3 256180358 959264214 382958070 3 777115444 969134205 145369653 3 352301305 737719600 42816976 3 883501677 943854344 26196661 3 786183961 977365739 145088074 3 762256883 772570583 3533836 3 539712686 685363085 10414968 3 425112967 650614798 111548768 3 761504706 999153359 165793446 3 75480982 462661751 317019006 3 472904431 861569647 259807291 3 50695174 724192933 109336053 3 215381785 884011904 615150203 3 380835583 880806438 164621685 3 756030113 957504098 75298438 3 135829154 731470887 378358412 3 286427372 327892295 19900802 3 183066340 590868307 117873553 3 338413285 875986424 332032630 3 585839342 941349378 16616051 3 530225314 858348757 130209503 3 855469755 943839320 56205325 3 10624899 937883795 884577879 3 179526374 465578642 27347024 3 353104840 945276418 489461888 3 743836901 977639101 54032952 3 956789656 999297707 37352165 3 55275634 966643846 123327786 3 786553023 834059954 28601484 3 147511620 585509037 54399656 3 628958185 761696640 36008261 3 913382994 986440965 65404407 3 24112382 130152180 97298464 3 680712250 739681382 56667942 3 193675467 408385523 120026903 3 359300126 504194196 30176199 3 914738869 955751855 35933793 3 946043273 984696328 28269138 3 22355471 533538417 315943714 3 386940834 632748843 232607263 3 579322085 862425805 133003178 3 595308081 680396598 45264417 3 817160610 971163386 107551894 3 606301454 714540007 90875140 3 374448319 971078187 65961802 3 769339670 911198000 61686143 3 272610347 717599592 428918020 3 302701811 518946433 55419429 3 902236140 966157521 61987764 3 41275808 285047530 92136237 3 151323837 505771571 263462665 3 981492195 997853304 4359621 3 31536202 845674869 78567154 3 592322846 846536972 45403778 3 526828470 961070859 91494763 3 138956857 821918574 2716416 3 523256463 774730285 3247754 3 422028168 635476025 165374924 3 739475896 922202698 94660971 3 111779764 344581836 214275392 3 840082599 970204677 7863067 3 564319216 632528623 28106892 3 971750091 983756355 637100 3 206360486 577064873 2846374 3 790996947 812780729 7866178 3 226953727 389026214 7466691 3 440025650 503699173 26969367 3 819701258 951984033 6355789 3 782385794 872994347 86360459 3 434678171 996659208 259014598 3 23055950 549122436 465597413 3 547529255 992136094 330203482 3 643407960 941322798 91493158 3 638814840 714105832 5181120 3 489248379 636554869 50213545 3 377848394 952555835 265502055 3 207203614 273217493 12427855 3 898189758 906075830 7624874 3 968173391 968687885 509173 3 441839845 825149584 292724789 3 723263002 953834401 217325932 3 24754639 292187469 153803059 3 488773436 660049566 9349437 3 570128761 622026975 46909577 3 899309312 964311614 55250856 3 306424927 623560410 309476849 3 21406590 534532672 210087763 3 15119351 892137132 226037718 3 814995165 904248409 23366971 3 734011979 877262342 33833058 3 428040803 435970056 2429735 3 404222445 743244585 165161038 3 481977143 794234407 78358704 3 696977015 907934338 118953477 3 840305758 852211721 6702651 3 2033150 368047397 210260845 3 477850374 795108647 143063941 3 768848575 784159655 3217529 3 759208484 807523539 25679266 3 173958071 957631312 207088614 3 982670788 991246063 8027694 3 512056915 836497626 203159485 3 628455719 925982039 138980292 3 297879984 320264184 10242326 3 704155875 827203046 83993591 3 32790369 623153972 455370633 3 256826389 680820051 45197401 3 286351639 731355514 135172148 3 864379304 982638323 109082318 3 374606251 493434727 51154135 3 21279989 893422942 30209304 3 100618952 739448482 104633896 3 850526656 893401922 42640900 3 602934484 607159549 2948084 3 624776849 715696702 6794057 3 207612794 888095527 437434578 3 135286960 590337159 231608789 3 773831716 958668004 15533776 3 653144527 744113411 57316906 3 435474030 751357413 79419147 3 197749964 425004205 77380700 3 444286218 754426300 78839046 3 947642046 952943478 1684475 3 467602067 592568790 98552539 3 490627301 589810892 2394033 3 300865306 328414702 25045410 3 179682361 851679380 622845148 3 784205560 925983691 7752399 3 947793876 961283991 11042841 3 102333257 986123976 554125225 3 33882155 327512498 12739914 3 334293374 429655353 21666470 3 974068830 981946028 766939 3 492473069 888969809 371781202 3 164822654 863226298 612784306 3 852282979 913040767 30282865 3 622261752 631930009 7677051 3 844093885 981113947 134151727 3 230185158 268060709 32263639 3 827386429 970262214 129581525 3 203855556 968555246 164378139 3 822834712 925528167 57270931 3 342706476 957809825 370147730 3 545094164 598850169 10276073 3 348717853 456113328 66697808 3 238062280 996076760 379798670 3 758123685 945343339 136337887 3 686374940 808449662 103110926 3 468332217 827838150 26810240 3 791324900 954071978 56351612 3 389007408 881625397 94793037 3 675677906 758914656 19846646 3 870143616 911800717 15151790 3 66018921 901317276 623148884 3 906964660 961754483 10045451 3 745587965 917449428 24003221 3 389400111 594801415 4166765 3 161749262 771784697 534193602 3 203968101 352470725 85563121 3 474239918 557802960 82478885 3 353404677 891959229 383741316 3 497464465 640924119 120485963 3 444053352 517263292 51848718 3 608225699 697083992 57004187 3 565253370 742959712 156050913 3 170492510 534446252 174598085 3 146371055 648572462 449564494 3 400415162 455630825 36977932 3 103681785 502377177 76045740 3 548707416 921652035 196773254 3 313330266 506755450 172567440 3 334291226 338061927 490297 3 258154884 417325406 122188422 3 790600903 873871848 76507 3 745494878 874967620 28222882 3 612416614 912313848 165085237 3 740688457 928068756 97889742 3 204243878 205133392 323540 3 356258211 737876451 294989674 3 58221120 211403444 133706975 3 231928149 304235846 67482108 3 289278217 393516927 13802487 3 524107661 823007527 151064102 3 46894401 390592198 332929140 3 62929784 869635731 363515609 3 43070258 316450890 104531393 3 302230812 932202054 161475232 3 264121104 730356267 189903419 3 429866941 881242689 355209266 3 277559237 708099372 338632933 3 800639968 928199306 34906029 3 463673629 896982988 340195081 3 234560516 587118087 53404848 3 170693683 757988435 78888985 3 116017063 568975396 156346418 3 565040227 996071452 182986361 3 54831608 732493207 150789557 3 911300876 919057939 2056320 3 892039911 987278913 52272521 3 379883504 922669722 35158407 3 147845832 802062351 170944151 3 881884271 910937441 9130167 3 129210544 801092697 280571100 3 199662267 992536485 599902672 3 899280994 968275778 13880046 3 69622691 633870144 257194914 3 962427164 994321524 10946812 3 494967570 754492005 45114194 3 13831284 551966673 237973297 3 253460219 864880056 530882916 3 367460146 766678483 376453290 3 100379147 280763527 4820328 3 715822059 879604185 131709873 3 329637097 668674646 38982098 3 897607382 988505836 86371603 3 800071842 958253481 68437292 3 160862629 181997408 1152232 3 190858800 686188325 33048551 3 843967164 943137770 88971275 3 769850300 937609541 82552802 3 206195310 590215991 301903489 3 484414228 698849789 118040898 3 654609860 792563245 7091779 3 978406932 983737943 3136409 3 124395178 770857388 318867175 3 288103086 792014583 75278184 3 411826107 819656885 193879678 3 266892654 397700773 25375897 3 901589520 994382443 57189395 3 63311599 483822936 284527038 3 511079085 545286844 30084125 3 665589821 981718958 155968400 3 95326548 165750184 41986877 3 624641318 700015669 40723940 3 959601930 981537297 10521009 3 447037101 729185874 103794755 3 434823323 670696776 91603981 3 679897168 711537928 14821820 3 73776614 151416779 33619087 3 335073952 725229163 356370252 3 36285502 176355007 25033647 3 176006553 710261094 447401294 3 496201867 895860274 385793978 3 75877518 770653167 405241288 3 204746784 701131776 244655938 3 3004265 681235404 46264162 3 343711582 841312066 221192802 3 484844863 943276423 171181691 3 109532754 412152737 245156532 3 662151455 801454504 75931081 3 721130951 975106861 222264203 3 587805215 854137436 121793404 3 11627785 817159186 560197594 3 601136137 787404439 4584286 3 938663576 987577985 45027445 3 664892165 786743388 111137540 3 315361240 472781079 156474624 3 645054265 727147275 79215154 3 984093202 994656780 10517998 3 375265588 927226986 335059712 3 868430283 968683611 2711941 3 445066157 811352672 169146340 3 123274785 652240404 393700789 3 67815377 848844317 453370783 3 256345347 907869201 589365396 3 910548389 986799531 61709854 3 845098509 850997225 672528 3 63735691 414035021 993925 3 429842985 821643932 48844071 3 425515121 887249781 172130764 3 465568914 590179815 57582321 3 373083851 503116117 13730241 3 650909603 956983998 7513182 3 365374692 467644564 56815835 3 179575056 642426973 179244210 3 38821555 113694178 59296122 3 366427822 459099818 5700709 3 569674096 645500016 42648785 3 713737190 876385239 117130290 3 250365710 428744532 26341041 3 804247516 879234269 33397904 3 982067474 983027653 494219 3 56488086 690607814 535325574 3 451352672 890615210 126317076 3 563768777 625124393 54831015 3 82326643 686585169 416781380 3 602960320 873859539 7080041 3 369041552 988914913 37676976 3 575177416 770483797 8879707 3 567838612 651458310 8259927 3 825926593 884063680 24252866 3 3686964 535061434 341355969 3 508095404 787866271 193168348 3 255500648 762634393 115886745 3 462426911 658012661 85860847 3 770429049 965993669 137254071 3 377844601 595263400 125269102 3 260612335 980448990 431729767 3 833927862 899555916 45966250 3 977503061 999765220 4497725 3 800635845 898275039 22229744 3 487078267 705097364 113967456 3 54190684 453096747 375397893 3 883173266 896451219 4278008 3 856184231 894964716 35585561 3 101920464 805961574 538376942 3 687433475 703466119 12063320 3 27659707 819004508 441312530 3 728778206 838227305 103808054 3 277531387 647291513 151042542 3 290291831 633630175 303614295 3 767086805 931794762 123518565 3 82146817 445512851 340692073 3 73984688 747951332 540245046 3 929343649 963351227 6631230 3 889687930 940922770 39112809 3 733862800 844729269 53322652 3 292846952 916553320 508391413 3 471333960 613877489 63733963 3 265775541 523393781 211579812 3 697110828 992134400 25060511 3 556963174 693107307 113287678 3 827621997 993920326 34863410 3 925771958 952476901 12105933 3 630027024 953337489 186403096 3 146125893 739316951 53012790 3 174406602 441522760 210721407 3 243692064 454137958 210388867 3 833520024 848038294 2923564 3 756772773 809359191 47435290 3 593593027 987476100 359637827 3 121888094 283216147 43472596 3 346305905 712505313 118815874 3 171347088 459162025 134315113 3 133755612 623088702 41200939 3 441174482 442062342 181722 3 536243673 901778274 8915553 3 49223355 846347187 661478844 3 505133453 509016943 1435331 3 642153308 654761286 11893826 3 768283600 996700039 215664477 3 65966886 301660273 219742583 3 150885640 896878693 694979140 3 227066859 587564270 225422385 3 442865172 450934075 4732517 3 791750490 987141827 112419600 3 70002302 424447835 79172962 3 177543846 577129647 201817654 3 405826514 535110117 34748881 3 524384579 628907832 49762272 3 954370568 999510834 44181501 3 463167736 477407629 12699632 3 874381553 995371541 100331586 3 888727423 895809900 2219700 3 642525919 719453258 55712667 3 971752044 974031438 265798 3 242278377 252930154 7942567 3 684414130 802762868 1153496 3 867965049 998517479 40501554 3 719732225 759743265 36345174 3 432435670 535640368 40422574 3 472887363 944488082 375392600 3 539483408 647437627 58849331 3 533542206 982981107 284724427 3 796404455 951647829 63971313 3 65636073 176843922 32693516 3 246532537 609799502 282423713 3 837109145 876137480 28474346 3 932542827 939120395 6548924 3 256299292 517817457 100124705 3 797166573 834137670 3179006 3 398316519 612793928 115900644 3 990192800 993576178 1638773 3 789186748 913915796 112764742 3 797890502 815290866 15314857 3 312328958 569650816 242985704 3 782946256 918957827 82242199 3 826286782 883439252 17129320 3 832143519 881830574 23034049 3 856427398 880512034 18156385 3 187331451 524772517 218016104 3 330049395 743939105 366598685 3 763600833 853939138 46718826 3 643192579 731326587 1351965 3 845034211 966003895 55074438 3 295775158 697539458 125661363 3 838316906 902081295 43615529 3 480677361 923196769 198435035 3 981561644 994835327 3596889 3 987957121 992511955 4155756 3 39540086 170621810 64288801 3 478148013 923956685 21425767 3 415674536 718765896 157630610 3 980009305 981490715 739160 3 870997937 974961440 16633457 3 52753496 186958947 45458696 3 370008447 815446577 325596164 3 225031968 902717119 383921595 3 647299582 992196001 195749527 3 504690273 833107891 44168842 3 271851604 756852960 375912522 3 377188521 712761269 222428135 3 246089503 413127891 66055059 3 899523824 929899448 18646546 3 349587743 865096233 71045782 3 325087152 910377831 152806985 3 633046838 825831400 88362821 3 33944615 786447057 184832169 3 857900554 931153336 39494383 3 495953786 780494554 206540206 3 726059948 925420049 10202730 3 426176009 909508479 67907820 3 485519683 887642950 376859407 3 734322208 907085188 154158055 3 965668832 991504284 17526659 3 302380368 348156550 5273305 3 344626171 671869645 317799167 3 752743599 876432385 21996709 3 398475795 604186831 49922628 3 10560185 66076605 41879430 3 418648312 574979090 113768927 3 395227012 876415739 369081424 3 349606521 888556796 318542657 3 759053223 779849186 20784654 3 522654809 834821851 123652686 3 971205986 976327578 2141781 3 695049665 730157071 31886067 3 628119581 794585364 148440930 3 141600612 830073810 654837963 3 553233690 847236389 41027136 3 284667214 403011877 26619026 3 364881135 465665574 93313856 3 602314963 657223121 51781952 3 415467143 518230782 39799640 3 134047842 470916504 167716115 3 72148688 485151854 412869039 3 768692848 928424534 68913195 3 57619766 867987425 572944850 3 256092674 517928061 22351961 3 220900661 452588673 148249105 3 316241943 799803049 39551307 3 846085207 929367699 62856609 3 985170373 998227230 4196763 3 755750683 846965822 82808949 3 835074551 878575395 9260551 3 623084197 927548568 27565476 3 272043241 917986355 84006898 3 428927837 727082730 38891078 3 984088425 995858626 147902 3 424277570 832341117 288403667 3 606556262 894409180 187390283 3 606053378 900643425 165694492 3 853261672 891932915 31696254 3 155167837 161477813 1704185 3 280472013 771856163 74159917 3 791431408 854502395 24743219 3 992435193 996970780 2988869 3 909439599 916967119 2290895 3 753709015 871986637 54671726 3 169897496 613116646 69911488 3 37718244 250615449 142854738 3 353260487 436146874 23463733 3 417344964 988411962 390132691 3 93272047 462695281 337906600 3 826857997 834616473 7271322 3 400024340 416142849 13717891 3 38199671 88959586 40687892 3 151695579 835175477 676965510 3 890178355 929037872 19370980 3 515033050 825275959 309121185 3 385698730 860888797 208555946 3 405307232 731425039 202368577 3 632178647 905661385 8148952 3 656487242 731639250 56773257 3 293091441 478579550 25636104 3 673206828 818492350 130358159 3 218548366 612029539 357295297 3 36532072 722107755 631120264 3 747863561 773469545 15040032 3 65825453 926219760 718492048 3 674457217 731367115 17103888 3 109587385 882665244 570947330 3 289502233 367473663 19476907 3 194979463 782711904 461328605 3 674459004 996897998 178989051 3 134770839 240390605 33980553 3 237412969 303239358 62436302 3 46820149 184275800 14494048 3 307558875 529495122 47007167 3 394232964 569931212 165882351 3 676770697 835406431 85656799 3 47606735 357303518 216266599 3 590076647 862777672 55746985 3 7913881 628546258 480591783 3 263682731 597420646 180627764 3 535829886 902112073 228113164 3 248933408 313905101 35746380 3 189238641 832978723 503818185 3 286393512 342867790 27991050 3 153741186 572700305 291761515 3 419255230 500500728 10950747 3 838273513 910544545 44262056 3 6184892 345059269 190647473 3 85723142 275708421 123883055 3 489147341 661687133 24847014 3 978544167 980813015 2093970 3 557524797 918659505 305005113 3 551701815 736851107 119900853 3 855305395 863983915 1996758 3 457622004 631144061 132241786 3 825331135 938178496 110144177 3 560158628 820012419 188373721 3 426451254 768682229 317686868 3 890841004 912750640 12089405 3 706573170 950644563 61594225 3 432431041 773668282 56187404 3 256657991 437573686 104270332 3 149407402 217278200 38742260 3 423154052 928894991 341199574 3 32362941 237756721 16541541 3 351954354 471114794 47513111 3 289041333 813672031 464494856 3 105498179 382703104 17877836 3 570128204 842171168 95644308 3 922880277 937399551 11337643 3 945657551 968990967 10498417 3 539653838 584431061 14203078 3 35939607 950285382 224371731 3 928850469 970388669 14855085 3 971992294 983230640 1360422 3 352518270 736153149 293401807 3 952342481 970803802 15467308 3 19581635 122593186 81502319 3 120056584 911350734 277750921 3 915204353 962671327 2729056 3 828595924 908586714 72779392 3 920329852 964186421 21396867 3 598906688 612571871 13281368 3 199306809 950424127 75274922 3 420426198 511782140 88549997 3 788860275 970903460 38994917 3 308127607 351585777 26855874 3 491594992 919808394 230682733 3 37738733 688687734 478612909 3 844629115 893787255 47732625 3 213780420 774702222 134845191 3 829475948 884943815 52594820 3 166274061 778219552 191283640 3 53008195 834788023 652038197 3 776164853 850565126 17257966 3 270334254 834228879 145319474 3 682805 69980443 28763428 3 398939850 450499040 48338561 3 166201879 439499236 26184900 3 97554773 506859564 28027036 3 658521686 866872250 25079729 3 566062496 593234585 11472255 3 643099986 999239489 169135287 3 186680000 283911466 92946226 3 149775793 925778201 93396985 3 358133234 729945447 241007790 3 108661989 693478650 101134768 3 864849738 889996128 2509501 3 944359723 965249972 390658 3 356187385 449164295 65699292 3 264686170 292870394 12721757 3 916584012 991211108 25743349 3 462612999 529747753 65877058 3 844099854 881260351 15757272 3 23928990 241001901 173257659 3 308856120 845775585 290647925 3 997039572 997295722 195815 3 533217877 814800995 111299629 3 614566161 665678196 23481045 3 726172488 755121826 3415606 3 362543331 438839049 32115008 3 456333150 580902814 39947886 3 277961004 888790208 401921663 3 553762427 727008881 127535476 3 705277849 758092975 7366762 3 841818160 984372644 14315501 3 112440336 525016866 54755241 3 173834862 723933492 160056606 3 517844242 743839163 164313905 3 569197739 840573098 189194736 3 807556447 933289467 59064856 3 393351223 702138563 232029537 3 667216021 986007219 294392076 3 331701743 771444493 43982730 3 743238543 777097040 31971917 3 52669086 692850558 274309879 3 134566218 778654934 77910636 3 728256377 802623349 68640427 3 27782877 737539548 578436680 3 859248993 860922288 1604162 3 26730595 478446523 223358431 3 585518151 863611321 161106907 3 640739927 826443676 62645894 3 994757667 998049284 1874185 3 438294552 972941853 108407390 3 439390552 524658405 74615807 3 435937499 935436060 363607763 3 248837786 320900782 48515834 3 647140780 728464845 64447976 3 245491568 362299174 58879708 3 854657284 943518697 28384509 3 969838228 994615441 6991373 3 690082429 905260934 114764366 3 266414784 436282421 102430976 3 638328274 679046895 32217618 3 246423625 388624939 91778801 3 164865518 225924879 37005699 3 395445683 569704774 124323820 3 69219393 646620376 333787739 3 434444871 470571017 29409699 3 273909186 916346461 181095943 3 983780772 984645760 659752 3 856775209 978261256 32773418 3 162068014 178322867 52285 3 324288865 689645896 203105378 3 426883311 623617432 142997689 3 62596824 164618468 73658525 3 992639455 994741899 296384 3 714318660 945140201 64153930 3 10865666 862792077 800707181 3 303245015 525556515 62684320 3 266548506 740783017 75784164 3 804152284 970786383 141711277 3 255756795 255912400 89657 3 765674386 971436344 54971183 3 387853556 944654955 489830617 3 132788095 324506248 18380027 3 764559532 932810629 15013288 3 120316473 640405048 271410718 3 487686947 510264082 15163622 3 347278002 496205375 28523663 3 376446234 402466569 416022 3 259307662 929094956 214231892 3 935295669 943203435 1026128 3 601149983 727282541 90422163 3 984141327 994226463 5962830 3 655121961 962085099 215628125 3 708443927 992113902 133755929 3 25104984 865000115 341368570 3 330623714 772620275 133835502 3 700957309 757129398 29771820 3 521007225 656058536 68938692 3 452834263 643095933 44964787 3 162873364 781294735 76714095 3 186234186 448061133 84038223 3 599784723 771438455 101413328 3 284742997 302059789 17145333 3 735977783 937065469 30646723 3 252827817 287135531 8290443 3 481235099 855567114 96933942 3 550340521 804986002 253171402 3 493524518 912266495 47706181 3 29093828 772658750 571875967 3 718419093 989116586 163709481 3 350123557 831217854 219867467 3 202278261 662454679 411274474 3 322451713 641481940 202785103 3 922898020 930941853 3249760 3 435454434 696239875 36287413 3 795840192 951151514 47888626 3 850489302 872553423 8661165 3 944571727 968298019 19284799 3 8360445 331762245 187313406 3 207509603 919081050 118838391 3 603636329 625464702 741803 3 491237771 598206262 62344179 3 849023525 895707186 31371129 3 804365950 974331359 163002667 3 215205646 865636235 66298955 3 888300226 897538526 1983083 3 417246221 996448518 292168472 3 257293389 356998159 57090568 3 696470804 852261549 39218845 3 779233248 786630877 4610488 3 216379482 667982135 370907278 3 879175783 966568904 37000329 3 881120651 882870169 1495700 3 555749463 704998134 140686695 3 794917477 852059124 54946839 3 421400306 893109058 193351069 3 675009191 700575267 3309587 3 846643648 942537757 20856473 3 223197679 957663173 569479921 3 118087294 687505514 66410197 3 630167429 911044769 122288647 3 818523960 950111157 46112673 3 990597237 992731613 126963 3 139039417 981505291 150195965 3 512363080 810558015 180560434 3 822343911 952694969 46654932 3 563861575 906707395 312271097 3 244722871 386861004 78452221 3 996763137 998252409 342339 3 965520023 969987954 3998868 3 296065308 456910927 46514063 3 695148634 819323454 41342897 3 743810380 745983599 1777722 3 467912284 604254655 34161783 3 415383579 613280792 57990745 3 399131942 418475358 3709908 3 490902318 553377917 22353729 3 890188483 983100837 18970121 3 593667567 964667470 323374292 3 107066379 830522362 571384319 3 469737069 587958956 60318858 3 214357695 467022493 217554893 3 792099238 982642980 67844998 3 782206955 978916687 170985842 3 150572882 760304737 161485842 3 144472432 605897986 307669868 3 425153355 654802126 61066902 3 930020427 957460025 5455076 3 456896069 526051343 62733686 3 159431685 630654667 206823132 3 813677509 817774350 174663 3 12242707 743993387 372939959 3 93842372 246547673 54337160 3 943730923 964138817 5563284 3 424280849 473182682 24885315 3 314951630 544502446 97562827 3 896892565 918148578 5778291 3 108248453 184564036 5686812 3 506767569 917750438 101749586 3 1816970 657348918 81106369 3 100460639 634067311 46633562 3 188891209 243303762 26402135 3 286031232 588132179 48252220 3 518628606 794329322 70311758 3 813932509 844040183 26539867 3 94302518 252372143 133089015 3 441134029 562013684 40331175 3 39482325 950229891 683577501 3 974938405 976753752 138386 3 913967543 970987644 15768733 3 260536917 805363767 488263451 3 614291272 988616770 282045182 3 719759653 856910166 88024373 3 287997889 377001120 45473691 3 718168689 751812051 12103995 3 468372288 954491839 175006883 3 145429023 370171232 165336541 3 873885240 890651107 733145 3 245855759 291083473 18253995 3 123288063 783516547 240293864 3 708307558 990615207 62989039 3 757226887 987451589 122937820 3 69271629 496520802 276492778 3 610300329 629807819 12213652 3 784874132 998758998 144144280 3 404371489 721440740 131152059 3 17940014 798741733 569498307 3 353662384 759666316 7457593 3 989622842 990330295 637980 3 684670254 862400020 135383452 3 361074811 557213830 45187782 3 534829012 597246680 57190366 3 844392829 934412278 57700992 3 190172763 227913559 28080394 3 952483505 979066460 18405800 3 372172546 532352235 29421321 3 315996848 708259946 149118247 3 356812754 861497217 65634222 3 181187610 712524986 254675767 3 108476073 223332532 44700352 3 95773052 469195628 194812303 3 479617748 685692862 3484939 3 117183802 356823751 71212565 3 18218437 92477543 18186110 3 917468714 994795461 43603462 3 276327576 816798377 262211816 3 152289720 642931769 306985045 3 805644452 814814164 4625626 3 551125883 691249699 23537927 3 575675408 927150045 10755934 3 569497250 612550799 16011208 3 403847773 850110931 101864495 3 500095852 846842824 96930196 3 529654564 863382424 316150277 3 685516900 803010148 64704395 3 139513213 765933988 44812076 3 894729644 982940672 40853933 3 356348043 365840781 4614590 3 608909726 946877790 257274179 3 273869353 678468662 243286409 3 932645695 985563342 1350112 3 23753405 745542780 657800603 3 359641151 981340102 541608666 3 908395149 976254674 14134075 3 673114757 885709860 155680250 3 720702912 802044516 56863389 3 776852003 924667905 133322902 3 869214035 875112059 1007159 3 868993465 998667670 108589862 3 261234577 856291110 251693795 3 216740950 906781762 674330406 3 439229782 583715234 93840204 3 594084964 658392915 4227629 3 993933802 996442383 623591 3 446461825 731823693 249464350 3 916865792 997559455 9539114 3 110198936 398708491 183084987 3 661525375 683784937 15697010 3 24692866 51113991 22671962 3 345174001 929307437 461195102 3 797769252 963025578 58447977 3 920689032 978917140 21386032 3 937473091 941070242 1410375 3 53038892 181816896 85151347 3 485395025 926822128 157797985 3 572082121 645967229 34268694 3 117846148 276532024 121368539 3 828457549 872231824 24902323 3 586854795 805163121 188206515 3 818789804 914065321 54569994 3 201125509 756891922 82278001 3 827212136 871404867 17377290 3 484568926 850075808 130630307 3 547294953 681866925 94415274 3 23710290 68191057 18578704 3 799950385 891521810 88443926 3 390147399 722667390 64071630 3 117164693 607683847 313175205 3 513619738 572742890 35333032 3 788884282 932225559 129147 3 124552923 705194544 81372258 3 818181333 904471440 67790430 3 119295922 499752807 188715526 3 611250260 768846623 13752293 3 870639378 947993243 23729050 3 988947572 989583816 110833 3 552986815 868166082 94376374 3 743642147 810271993 22028204 3 16719893 534814161 303286714 3 988058761 988634293 504215 3 319086695 565462193 179093955 3 502463875 919157649 144216775 3 680537703 745070735 12038888 3 984872212 986484623 802411 3 774511477 873336005 50004512 3 771778379 842054297 57791235 3 104131654 943311009 27988161 3 129464372 515737725 314850155 3 323349847 334072859 956795 3 830474107 881185306 42782106 3 304307009 532710379 158605185 3 506973190 598228479 44959197 3 48637790 426045960 275990582 3 283283766 630108020 194069371 3 143806748 429346990 85259479 3 128305090 564380550 360765583 3 647815407 798312807 131377743 3 385364264 454994292 31001405 3 68545896 293487610 3299677 3 996497961 999173554 1137334 3 932234455 973637131 39420901 3 164788838 902002431 39509014 3 363686613 950920825 58997575 3 480268897 668034580 52031663 3 119124029 342881902 42065387 3 357901971 647136467 102382372 3 556156694 898969142 338849670 3 190510843 231535503 33342699 3 970938850 979107396 3138497 3 173881507 405276715 138156911 3 508790103 599687628 86974140 3 83149414 791407673 562615856 3 138066598 834918262 329017578 3 324063618 534634786 125554629 3 661577373 869789835 142025864 3 105764935 467326339 31817345 3 855019999 869887369 12484441 3 677872879 760476018 75829987 3 535603790 806717682 5235019 3 351221936 760929602 100034270 3 692831280 751672816 37498621 3 639873636 778050454 116494640 3 426222077 455526780 26127328 3 509789721 599253469 75260462 3 231890203 770993156 125805177 3 730707984 796737964 59576710 3 731627587 948620454 3121978 3 141244452 242239994 79946117 3 585051621 836262234 34012463 3 917239684 958655100 4091993 3 965910818 978049581 2215754 3 776288404 917454759 115038467 3 472062203 797209196 237986951 3 880992193 903376081 9551514 3 914772770 952578641 24298150 3 993804897 994679708 370263 3 419338652 502204685 31533925 3 120440871 403520479 21186587 3 76314663 709577549 365213765 3 656035772 991657888 46200835 3 390649484 772985616 274924157 3 859619253 985943048 96221539 3 596195570 740197037 45413485 3 650328 966986265 60552270 3 947701300 955470166 5556267 3 115623761 882349171 51691028 3 269490792 427861036 116182305 3 319831771 871737117 397807007 3 847052481 928889903 75052745 3 523526128 644985449 31819588 3 539953246 943705223 53018646 3 102244468 533646470 41912664 3 838692142 950945917 100381328 3 605284723 991289957 358623082 3 916086383 982123652 54213049 3 177648194 448953494 246828941 3 460230862 825622384 242943903 3 171082236 699430033 4904972 3 804853877 952746892 99925565 3 484093123 485899348 788200 3 663005429 973584818 263562462 3 827683785 917277075 81111137 3 181938065 248759879 50499640 3 512282684 810653736 167916487 3 883616591 950419380 61860047 3 812052911 905258185 71929211 3 814588084 904196016 34299960 3 568507184 964001138 198251236 3 458948752 938901709 316437618 3 59380635 350742503 75686170 3 880074213 916381706 3080243 3 658102151 676416181 15277265 3 345894961 677937032 67877812 3 260607629 812658778 293152435 3 640841554 858375295 14866374 3 467504258 635816743 22738894 3 688162412 744381957 36271039 3 190394514 355611227 134466873 3 484198243 725828760 132725853 3 389035686 488833289 58683111 3 856487523 932162070 69142164 3 951255424 964846260 12886991 3 27280997 471022634 340638935 3 154887888 232026197 18029592 3 397473810 876579927 428133175 3 239647118 811017941 13397478 3 384065995 633788601 49245863 3 827447582 861442386 2877137 3 832714563 930564739 96001234 3 879719680 960589721 69539262 3 401035073 859548916 9689386 3 361125631 434990060 16185434 3 64068067 456133720 9069344 3 291739411 798854840 442901624 3 448542790 632727680 60845995 3 981207041 994169294 3643581 3 836936847 910015304 47715439 3 916666775 955917813 1881735 3 171311907 987030055 331467118 3 208684246 531167368 262054444 3 724138077 812525382 11386719 3 963610096 967781819 2988267 3 870936399 969688136 63626939 3 218750670 886783295 633815232 3 135828713 329272041 158229778 3 650333978 906547709 93300988 3 461092385 633877770 53329165 3 403591209 849020559 363735731 3 415315316 708264905 80909615 3 843054278 941466360 82291774 3 329808377 943711005 444527229 3 749368081 884902800 109943463 3 681134359 777035184 71310711 3 549725392 929280634 352465111 3 535629564 743093504 14916790 3 488326698 788383616 202340379 3 20885774 69065133 9257205 3 706054607 718527758 7897511 3 362027945 533685094 92114872 3 543337663 793601363 185534438 3 594038557 968032046 187593093 3 209279621 247539604 2284320 3 174375695 772000100 381482341 3 867409543 990629123 115118362 3 745116517 778575151 13951221 3 713619582 791599367 28251664 3 308369686 818269391 365063241 3 808594975 876529030 23353767 3 313973714 868739872 132248108 3 488145308 621224161 37735894 3 198808811 265053246 44096485 3 625252436 740474734 109804949 3 251304345 466808608 16701522 3 159722381 627904875 168749439 3 557436148 860084992 17044130 3 186923544 193561185 5770310 3 230819898 527531011 117859286 3 371065843 397903141 3205885 3 362242494 959456082 60864005 3 865845428 888610381 2673081 3 531101589 884169709 204024209 3 669044226 918710109 76382700 3 149036180 433897478 194129620 3 409263446 845258597 103798985 3 36670444 474488521 141308507 3 755032440 815538564 2729825 3 394687715 483105950 20026260 3 836086381 878316249 27228127 3 385721064 621538141 36167344 3 173872261 943016768 54686609 3 771280002 927398786 153491835 3 461837282 488498468 2650425 3 89178112 841198240 449949029 3 724968001 857328089 112659448 3 859453662 895714470 28255186 3 398329505 460976565 54204787 3 157056393 470399200 14234509 3 778036442 817233511 18425928 3 250691039 479658523 208494288 3 546499557 919239769 121315023 3 899178133 932332392 1416102 3 676771455 767988298 67010453 3 288868659 440962896 105975469 3 317169858 335627569 4810092 3 926687528 967039969 15287957 3 237511616 729722672 120766592 3 774711773 828111836 42157488 3 850589853 967114815 90603664 3 697178931 759506111 42693475 3 172102533 914813613 142846949 3 79182596 569763296 190215737 3 669688405 803584916 47274491 3 387863830 978947991 339762145 3 985728282 988896168 1019087 3 970080491 980046540 5437257 3 68209340 697461720 234578188 3 13438568 681059048 339324211 3 123222149 268604715 79617291 3 797459023 889742573 85240308 3 441133490 602670183 105428161 3 9670256 502824890 130132980 3 110745940 843650243 442785765 3 538683168 790812973 17639325 3 886209378 945216665 25360111 3 63132938 933941453 555269171 3 938742061 966455940 2626787 3 246377852 357499406 90862270 3 680965723 799469017 80006447 3 742786606 764256016 19296944 3 553875319 837172951 134372715 3 723560468 851840727 124045515 3 447140663 782958092 140080451 3 309807342 814446378 284702015 3 763100183 867785962 15296622 3 442493536 517644644 50858689 3 880457979 950724643 26683678 3 740565667 910739702 102948648 3 839097622 986401628 47641920 3 355055940 869515009 384551839 3 788644654 878487305 65797034 3 681279691 737026928 24853679 3 229517669 695266116 301880733 3 115802205 364101968 212785926 3 641625770 659023272 12602159 3 30830590 739586251 700114494 3 612599961 776446360 43303711 3 901246406 961300571 11728672 3 10054731 904533136 873036301 3 12523459 72550424 56761074 3 447805783 718267058 85003882 3 697407426 751506554 1920778 3 755320640 952597753 63056283 3 371680290 885532314 460718903 3 12422086 173216459 14291345 3 59736723 546668462 185181550 3 839041540 949617562 19583041 3 71752098 546842742 370026912 3 785602051 940267921 154147223 3 837888242 966548922 7398887 3 146803535 797361156 436368442 3 228029731 494102940 44716371 3 698339422 996011092 107200496 3 601944318 874099219 180814812 3 641751205 644640525 31850 3 378485238 916741919 386002818 3 814059397 924748260 57190043 3 166471810 357250282 107330157 3 716384556 942904113 16772264 3 736934053 874014191 77281894 3 619273598 747402249 38417953 3 412366351 482908331 43488232 3 436910394 812259757 326703156 3 248553618 453023981 41098459 3 129327146 670155805 90086729 3 691858977 765516300 21011816 3 480214189 925500221 188542975 3 207400309 271635804 19603760 3 642843029 968628489 261284942 3 41181873 42373039 1152868 3 766333785 865851713 23784833 3 73034992 456588827 205512558 3 341660751 373758610 18045345 3 548344025 608537911 16036867 3 738738823 879554245 54301403 3 608467193 695727344 69445230 3 984618196 992744125 6950247 3 293730333 680591081 196387850 3 927326097 936516092 1020659 3 933393022 974539660 4978867 3 924908392 952213499 25941559 3 533749316 853895427 200643450 3 253424449 839369786 437189778 3 96474579 317392196 186911269 3 850033297 893222471 22653308 3 15351498 46495850 20503398 3 909569640 929945734 11241447 3 94256235 198961578 15046396 3 657080104 749203984 90072947 3 794221678 842203094 25265579 3 869851945 909702136 10193008 3 460631252 584848457 98160460 3 210296840 599846919 129136736 3 376638198 493645459 82358232 3 659032927 865616068 65385715 3 116906861 737187485 125256659 3 440803377 875043268 266673398 3 175108839 299962069 68415897 3 96702971 437471369 103654489 3 91430707 315032701 102413842 3 891305016 945907729 11852264 3 993252951 996238185 2922278 3 243973610 293592859 32454007 3 697741405 752845235 15461917 3 897454608 916700251 3658700 3 542212295 915923296 347739469 3 752544189 988267835 44111228 3 459208888 585217827 29936986 3 519418123 919032358 358729546 3 116837280 258245591 3412577 3 978458819 996933811 7754705 3 494830014 653551661 142635776 3 796818743 990360959 177075568 3 896883479 974662904 11853683 3 156837743 988195381 744157348 3 189086478 278369024 16565875 3 183959791 555813082 269356315 3 696212016 916953355 120279581 3 197777419 980749132 84139668 3 926236842 971119053 18253287 3 770596727 841634418 35640451 3 820387206 890558209 41851968 3 249682535 745255662 308711609 3 428430248 838616747 171992824 3 439937666 462287830 481967 3 536116089 997130143 22317784 3 224889796 903778140 454272836 3 573998035 940406322 59988059 3 30973431 142522971 55714187 3 968059028 995745500 7720994 3 70138701 787017400 39301657 3 48362273 743881978 351762511 3 514145280 925918640 116628803 3 402981031 781712302 372838243 3 678930612 959204877 154968204 3 867189682 874281118 366416 3 717328556 730403234 5921159 3 680756632 908521893 115166261 3 148171339 436800617 136743378 3 547337766 870098982 1839689 3 367003538 756290591 331144741 3 241600559 893474220 581602538 3 601014079 608105802 1801812 3 939858570 980931587 11043006 3 66659865 635558207 294880007 3 491990340 823041966 282151868 3 185084091 228064329 20797657 3 405242937 546964144 141695313 3 864268245 941354992 34975507 3 180757767 817407938 252881346 3 205967598 828502587 379721264 3 386081496 858770700 209804453 3 64795480 205046334 126198865 3 889448550 892347219 1475866 3 987515858 991943695 2488151 3 833865717 870154138 4897345 3 899717335 998433689 61835973 3 150521747 260140473 89095025 3 312060483 942745943 250302093 3 510277395 659523869 47125784 3 140274738 309727456 139092926 3 9072409 320587644 206931285 3 310479132 505055780 111543655 3 110664297 636236494 483592905 3 452605371 889099451 379134475 3 992926908 999980298 356527 3 842633473 867404871 17956745 3 72261354 858761109 126926253 3 282557312 711054678 691190 3 704827653 790232073 63242147 3 312975857 616265298 137006187 3 929583856 997459364 62932799 3 538042324 610209286 54499258 3 703771343 741222992 1433918 3 27666135 391003432 63926242 3 117633469 758031694 63712240 3 594223143 866582705 41977191 3 989554902 994203690 496588 3 441592970 906023854 381289691 3 435789171 980171006 486809150 3 78291059 537884009 275315813 3 645750151 925512433 209837316 3 49136987 228703184 18130130 3 871691370 899843015 19933139 3 145817220 839611665 632240143 3 504020527 696951391 147596466 3 653439294 824680179 76003961 3 340797459 454348980 33465630 3 223524865 637696076 169767303 3 472245551 745600272 85531151 3 694373709 778588291 35116315 3 667594771 817416651 11145556 3 983134450 990871815 3390983 3 73840671 370073809 244556480 3 11807943 329294443 65913863 3 558434460 680714494 71247909 3 941310542 992651890 18291577 3 537698412 652512257 65630145 3 843255334 959017042 67984750 3 291930000 392990219 52111284 3 126287308 288985630 148406982 3 885047653 929894330 26350880 3 484989116 570553449 5276774 3 879205695 886737044 6810107 3 949878513 974464251 10314500 3 712820883 869313403 8357921 3 492343550 583281979 57392611 3 330312697 808945594 126519256 3 227633972 856599884 553500594 3 943392003 993691870 7877057 3 403222050 957136059 411878411 3 182719089 860644945 550040795 3 20013323 891176274 824954913 3 588852048 837446101 181666782 3 805340301 830318174 4616206 3 26988944 895260678 278988146 3 427835998 704222385 159851555 3 123906228 909855736 582902523 3 767249350 810434363 40969144 3 696413215 938361652 141890557 3 111592722 638551999 336635345 3 601872979 643969475 3728515 3 722417289 945273751 79352383 3 78101000 147102323 47139895 3 440613139 589316978 141001791 3 640881710 792936262 135387508 3 513061757 524507440 10406044 3 611528491 846158012 56983159 3 924986694 988826726 26763496 3 682602433 869815544 71002262 3 548840412 621436224 51488712 3 693583707 830199911 2806546 3 461349385 628861155 50841456 3 904540397 920353820 150714 3 751985303 778158320 15950709 3 218801448 368874251 121767289 3 760250863 817118239 52457228 3 922095349 962483844 20356088 3 3724700 657238281 218728008 3 656740813 891682056 226008918 3 653346009 972260865 141710929 3 801926887 822973687 4314184 3 988661844 991382375 615272 3 593816324 831064838 146740495 3 172049591 865414664 491497015 3 660700702 691810472 5911051 3 404223820 734644790 150098666 3 493802366 814957124 250265567 3 835283897 973927093 13445728 3 90627640 980852514 858126903 3 133383642 402206777 167471498 3 289489539 958575786 411957832 3 14524314 378455534 321582089 3 545739036 815907427 37437934 3 834557733 907117495 71826420 3 13685424 246576903 175293236 3 246715604 494430157 177186207 3 630583229 788114067 41483305 3 200889625 381141636 20145855 3 498960419 953001233 302320360 3 594266889 779975613 69652626 3 439161358 715027832 20372624 3 33492580 138904374 11163941 3 943015910 964639674 14056154 3 62232857 676936467 523344375 3 96928030 497948201 339674479 3 134150099 777419200 45897172 3 191584483 408157131 108240529 3 912348873 958754134 5442259 3 864607576 905506782 12179027 3 159962612 886891092 143177673 3 786668375 912356221 1500889 3 521792312 732390409 127874165 3 450437083 934833323 116030892 3 645727325 763174418 110998526 3 308328316 662482924 110082976 3 524416061 711621409 80417675 3 45657678 744507897 600871228 3 285574517 579607224 78864872 3 87116116 105487433 15131661 3 896282482 954883320 29909914 3 68022056 518366951 369811953 3 518538721 585384965 53798744 3 242885796 516896515 15859023 3 964339476 997346804 15145396 3 624574822 709660357 25121069 3 99879681 522920027 255862959 3 322840229 820971396 473481712 3 30983670 353586375 83263868 3 505551117 789279104 280431693 3 471965555 778555771 93743664 3 293183775 376182719 14364129 3 544255460 552375671 1596563 3 957641165 980784381 1610011 3 954829635 961440317 5892442 3 245387496 615482736 305117209 3 593727763 945322850 51172744 3 375184810 977187514 342721505 3 914929458 968903750 4893030 3 369261717 985557616 149106529 3 791003641 848771534 20112862 3 342944760 374683641 16016576 3 968755979 997026263 4129134 3 615677358 666230230 38909704 3 974455718 994582623 12343508 3 70871965 789190325 474506209 3 59600847 251849411 180934661 3 790777793 873065167 7961350 3 580638759 730236425 101499099 3 487263528 685512699 42990425 3 61860623 470712362 18666100 3 745020063 908174065 97587445 3 136387722 583154755 268289748 3 77216093 642118177 547082919 3 442791404 677346511 8665282 3 543092515 640461135 18575588 3 451432172 982684180 42853606 3 641956925 746811858 60051924 3 332652702 543881507 143797485 3 481683449 528008576 22707071 3 712181150 774868772 1045977 3 5449893 977011295 222945235 3 598581959 773538827 150004673 3 910969225 967333040 54875680 3 987862243 996941762 1076079 3 552837718 800132666 219668935 3 364113356 957490824 72553703 3 166868564 174149791 2559325 3 4549846 252720597 221339892 3 77764125 833855329 715034848 3 414315217 650092497 173435121 3 454786575 722860943 193588161 3 551511831 719028964 121327316 3 335241935 902445072 365712549 3 984094703 995608457 4388375 3 595678055 620542154 19761059 3 92443855 468613134 353756477 3 918945614 944193451 8973772 3 664153387 794102449 57474240 3 414658844 873786992 62769758 3 990342709 994425313 2770308 3 189948132 489852440 162909165 3 886468190 911000466 14492194 3 915960856 970220899 6145768 3 494493731 553874627 51366925 3 858938444 876616777 15832778 3 8677606 475466064 389141078 3 35822790 692011621 608513061 3 30074465 911794869 756756879 3 306466611 973532877 322681450 3 548129191 657681599 60603281 3 41718283 347502104 141770934 3 430443266 620672072 235637 3 168615842 815865176 408908241 3 276242017 352052007 66191125 3 343786989 474664087 130695844 3 6191139 440140205 299812563 3 102902327 639832201 159574057 3 55747204 761866383 365384339 3 565157136 861229572 158546699 3 795866502 905968323 77662458 3 510660471 658830121 90624644 3 712015337 855520088 105825958 3 711197721 866140884 4964063 3 148625908 671807787 253659357 3 242034964 674650070 297362316 3 615131578 818466658 83396001 3 95435088 324435346 141616840 3 492533719 749561029 67190996 3 326559497 920109980 153175259 3 461533997 832888470 183766010 3 559433935 634200029 54329963 3 979841308 985545485 2157518 3 208878435 408738152 148754824 3 890700142 896468086 3886802 3 578116744 781102470 35911433 3 739399772 749274247 7729857 3 166195137 646946479 61325831 3 278496685 649217887 286606307 3 242397810 303148300 6314059 3 863592461 948299603 18060813 3 672284423 972599742 281383006 3 71904847 345102164 142952967 3 514499550 915526373 121163832 3 438620150 477530639 25326043 3 514228917 787275195 53260307 3 134621116 387620418 214189585 3 746277604 983795037 88659447 3 103417153 524688852 321269586 3 356582715 506253574 25714584 3 856897574 928735155 48393110 3 447483801 718365458 16575013 3 589684612 679090640 67960925 3 862059097 989796491 50490871 3 448244519 989429692 236064161 3 95702201 694471951 285524710 3 462686849 878746179 377971274 3 649630893 929822671 69458829 3 226113365 966729299 607764811 3 137404491 466383611 47948836 3 273405224 342579857 10812660 3 769207899 805333505 21228987 3 937998586 941209743 114147 3 297677187 787519307 467755222 3 141321000 832617299 8083047 3 862416556 899583871 14178943 3 694164380 778267462 8764384 3 128538857 801119394 664795739 3 535764890 909717289 126981353 3 57608096 591707876 169111025 3 729687737 986171071 150336347 3 572021893 663997470 52790270 3 776750156 807934716 23502372 3 911298477 969131081 35680182 3 346117263 931814082 119099230 3 944280349 978846698 26242589 3 347589086 381132208 13333128 3 478194446 518742152 12117328 3 616940968 689211334 62260327 3 883317972 902500161 1038083 3 102091355 422243187 42865536 3 608368758 891431836 178448106 3 161515381 795246708 171609155 3 53946179 958566187 98382732 3 402482802 592656846 23923088 3 247191008 755924808 275933746 3 500770504 765232548 130398250 3 430361343 703604898 268658209 3 24761020 520268164 415637450 3 719564063 967843784 200043415 3 670793987 701431143 22953590 3 191598789 556182696 158206686 3 164805896 367587415 2315732 3 578539613 737891852 97159226 3 552169191 740544180 52171139 3 330849337 330994511 107252 3 656056488 944206632 170905645 3 546448706 943725808 28514869 3 593832635 944573345 303278578 3 794395904 916025338 94293280 3 201766146 797928129 234862737 3 448694812 956988675 387536382 3 267740873 349680337 49269104 3 492800032 528429918 25910123 3 976139818 990258735 4123149 3 53321089 279334591 189379500 3 181861106 508828475 113093867 3 681783550 920980395 9712807 3 916464089 989512138 59611728 3 582254001 703401784 120827066 3 688995739 713946311 15900239 3 181226079 667655923 104313589 3 642584519 945814140 172917358 3 420453599 830630679 117476490 3 150531549 725847866 11244175 3 341811029 451102677 59646498 3 725250200 973016755 24361726 3 687725478 846381842 45630523 3 315522970 893950855 368604913 3 826938033 967165943 6077280 3 119499223 803233186 504679180 3 537246316 923105379 54850862 3 485093225 657295658 31873530 3 866751738 899103737 25348260 3 681158596 857358531 165821716 3 603901109 842884998 180093257 3 941626900 967430802 7886393 3 123772477 742183790 175319564 3 456846355 483937284 12196366 3 100719382 487070652 223795165 3 322820352 711079470 208536868 3 499293359 743746540 144399930 3 327721782 724219584 163137418 3 588827631 759283517 158606824 3 96745257 512199167 175798373 3 661046359 940128004 29839735 3 780093545 872403867 30514233 3 39651743 650781722 57619349 3 214986015 445095000 93498491 3 790943485 813945151 2230124 3 449820729 757011007 234650121 3 767830014 881298475 72608854 3 414221241 605690374 72399597 3 138464161 947015586 676485523 3 557883278 803108102 131987528 3 938620819 950369408 269066 3 164656539 909566438 583486365 3 769226686 846203105 62679087 3 801321846 979703009 161142837 3 994499836 996292306 679793 3 136759955 883680430 188657732 3 682368187 911588373 24379796 3 736266671 825509760 47791691 3 114631359 774951593 99498596 3 328330720 906241232 76039832 3 551367657 878220654 133956719 3 464107993 895004441 137900443 3 436097574 472002990 35036569 3 119955402 268142080 69384334 3 886077361 916216719 2849141 3 110137057 929443227 316041413 3 692134476 698701940 6046864 3 515765721 885687110 116894289 3 739565410 818536839 31753052 3 570563920 838866067 37839314 3 797037336 923969278 108249123 3 119543698 604610792 353388442 3 921770168 992233089 3048198 3 891742185 978375458 12603779 3 919031485 984804363 23269882 3 296883576 692351545 14260815 3 702924577 888759319 94219167 3 58087445 125754755 52094330 3 201195156 494956250 156377740 3 870546799 907353552 31939666 3 855883034 872378843 14333306 3 312917454 536768191 158635109 3 480460315 754272228 122650074 3 192038129 775606813 366548555 3 669081781 917442709 22691785 3 826170311 873822775 34354497 3 102447157 418756984 8179771 3 522200645 592594553 41020155 3 877614930 941776422 1531106 3 644045455 758393733 47049148 3 462093207 852489854 172669346 3 886475264 975073032 49875997 3 193382450 799686572 115836406 3 440783025 624415965 13930236 3 295380751 497354737 42732808 3 646971026 971874241 232761524 3 660554219 853834238 155758232 3 582357334 845071747 54135180 3 195059658 587944233 65008925 3 666125841 922989760 233514602 3 593648839 759954457 132992499 3 835342891 925821747 11160617 3 8398208 354220937 45711099 3 715553074 969898857 7367613 3 148123401 939876158 742100364 3 534789157 562241553 9152313 3 707824100 983072535 65491297 3 337076970 561486057 15158265 3 830237204 927871625 46293162 3 437330786 793432818 348450328 3 174429458 192610826 3033375 3 66104085 481506613 40807692 3 484239720 747939920 239823654 3 817378212 945947270 114044607 3 265975613 592742519 46455772 3 286733297 765432337 392549062 3 940441640 990999876 28727867 3 580324700 894218951 26691701 3 165326773 454590714 136988957 3 978150904 997223198 1767254 3 694856404 878548354 150014993 3 370521098 838282973 137340051 3 955032030 961681574 2065097 3 511443501 889453461 139830559 3 212454992 443393315 203949313 3 350867268 618664244 199228975 3 112155276 825801320 33936188 3 968820994 992047353 22937621 3 563204468 684518055 20743200 3 771641504 805452629 22643941 3 502884446 998826211 240087656 3 605068372 822320818 201447425 3 847218328 917881089 36498084 3 718847669 847712922 54920392 3 269846133 577092602 65527303 3 95246577 901732028 386500836 3 508445809 793398479 188855508 3 468416546 980571827 202895173 3 968530928 972238742 1651331 3 256437534 465650143 149564213 3 580466471 821947806 69028064 3 115230932 339321990 40698202 3 712073410 953381426 232007277 3 178551279 513734571 118508858 3 95533000 344721645 114744870 3 7648504 162851271 9215785 3 696868264 801647284 101163136 3 379289865 547625344 123228928 3 611613810 879601718 177042263 3 601657284 872815535 210521700 3 581268886 639810430 54339766 3 880949909 920628844 15910352 3 126783342 392285429 182163314 3 322657372 804538072 171750946 3 396866532 420835132 8764062 3 580086989 686990347 18167573 3 892384812 993844700 92038888 3 678868300 805094907 53789743 3 778908009 795991518 6870792 3 223820392 472371990 90574954 3 728085247 838189441 60589744 3 320287806 754235875 318284254 3 176234456 800216906 323011354 3 505343208 679598065 63484963 3 680088059 850057703 4737635 3 262397674 687287409 334107095 3 968774281 995624268 10968245 3 999690474 999784765 69728 3 144941954 237802249 60519296 3 560629331 823197545 151203745 3 623848117 945024352 134539049 3 424363723 977243489 315065379 3 545906886 925678292 227880158 3 950767023 976206015 21772230 3 993045466 993353141 15107 3 853793897 938360001 60956326 3 10768191 94746086 79151825 3 378618137 822520904 221555068 3 534476608 801537822 235320807 3 543305796 690473080 93259900 3 144341130 449558506 236060094 3 592309399 802230876 39420755 3 272480561 632177387 174830767 3 682931568 737777537 12704859 3 430296971 921966283 406384035 3 531383453 769450090 25937974 3 288737213 986387909 663156501 3 253695334 369637800 53083957 3 77623007 661095513 306106443 3 471500632 502037980 4476768 3 783582906 933648832 77036443 3 946491919 957718975 5287345 3 510998240 532618263 4531947 3 266234562 504629136 170308640 3 283902173 897807229 299608523 3 294979687 812493857 398965205 3 901790403 915570710 6993895 3 244002191 577727881 66585972 3 365665676 769445008 368343892 3 920829535 982136979 39807254 3 929075453 973208825 12497128 3 112092980 849116588 696301431 3 825493990 891446014 25141994 3 312375647 941275248 542874078 3 250280415 973966373 395652762 3 38198285 983261516 431122242 3 418167405 751501182 318441346 3 693700731 706601260 4623130 3 855365008 857846529 1473454 3 879228618 975052837 74612 3 962376550 970465430 1420135 3 851683190 926959331 51837094 3 600314464 920399518 304185210 3 521552302 567540796 27995730 3 484797245 652212217 16501146 3 253274218 570612069 316812618 3 62104044 310653028 226512542 3 744212150 954995098 115655555 3 823072966 979089017 100996194 3 716778816 900008541 163962958 3 352786056 692538287 97517740 3 988951979 994363324 300706 3 614326095 835529445 15188999 3 214945643 593656437 71350279 3 471148679 750407435 224386920 3 30732941 428186767 341312992 3 765429547 794388142 7466320 3 988708685 994897782 5341338 3 928790086 980527928 1965619 3 525289914 606912322 26461572 3 951751212 956197329 2591927 3 566624390 853724071 107954639 3 218529642 588751656 301341632 3 867499671 988210733 71044332 3 897328622 941014834 24908603 3 271933678 797713478 27129545 3 66677534 337577539 109602307 3 170386478 568278541 177585930 3 308402019 447140464 37186524 3 854446710 980835542 91634100 3 458661391 674265569 27943508 3 121364351 542812586 233569990 3 54632876 913566625 157956070 3 901340406 920008045 13391567 3 503168796 947445900 50311582 3 544815576 596087438 5743103 3 670835958 968031254 201032697 3 877039461 908029087 19016114 3 195148710 672588657 114855865 3 542726440 600580205 22710616 3 411898741 815756587 249425898 3 342885365 619451933 26668659 3 500084415 578191862 10095813 3 287415203 671906610 154496356 3 102096622 565822047 368059150 3 423441380 767554702 77386015 3 716985706 841898282 87818663 3 401604882 626113517 32748260 3 180214305 638347621 63937626 3 973049081 977923597 4604660 3 56877338 289753313 105456175 3 371173360 426367432 17037321 3 345583697 848347966 319169235 3 307330058 691280951 164517083 3 534318159 614091852 27623942 3 670736055 888776170 21476170 3 411555376 848277943 361495296 3 207131676 336587032 103634959 3 466165160 887559277 315876954 3 222268219 425063994 4013507 3 926254543 958538119 6438801 3 843160328 869021339 7348483 3 812418786 852378751 18987912 3 468779273 540067019 61375587 3 285279910 968662830 612867334 3 812520760 890413204 29339336 3 111208025 977345803 402568370 3 405718431 637772486 213031514 3 612470688 734265341 65174707 3 83919354 889436184 478557632 3 986892460 996322791 7781844 3 316348002 976742818 639461993 3 569507181 944034914 61371749 3 232102056 904156181 432172078 3 305585369 791483267 200715330 3 726848307 754769635 23390817 3 968014641 985586134 850487 3 499194218 875476138 160327835 3 188386560 455723015 195823857 3 811228419 839367995 4928068 3 327793805 811956357 426792684 3 742237381 880325415 116598675 3 558586496 691363214 83571382 3 138321216 751530230 336824117 3 194506523 751539843 118629129 3 496675435 629915472 70589498 3 787475751 852044410 51762832 3 292177163 324175165 4800220 3 947316578 965588912 15275650 3 38901193 93986837 45991501 3 120251596 414840841 105618731 3 502830866 954795218 206258760 3 621341794 911495428 176088771 3 314331199 799718196 163797877 3 90078822 342925702 168843019 3 633682959 850760039 14004091 3 1227567 996229224 80222592 3 20515362 38406844 401408 3 159196626 236663674 63203512 3 801977989 934342415 91391004 3 234559799 241769902 3769029 3 887260725 937410923 2477769 3 394916428 986881789 135173947 3 489363976 508967477 15936083 3 307021046 599087710 37796442 3 224959494 632058444 65236500 3 652248576 676248424 19689990 3 107078076 746397590 165684271 3 562976532 680723790 116561106 3 573802967 666786318 74085475 3 416765516 618468164 10601490 3 531796318 987636191 300742580 3 476442527 512105756 12627493 3 714035613 747110328 20980986 3 950482844 969903661 2870186 3 524945400 728160362 150377036 3 486399450 803530213 70599145 3 462855641 532302061 6382758 3 537668951 865712094 228644619 3 383476199 417016254 18012927 3 623535979 983529679 43944788 3 77631093 521780029 270952600 3 301858643 315237874 8752324 3 742935214 844976282 29392417 3 782367841 958311377 147143982 3 921439309 954336199 9367497 3 209167373 530771128 228960474 3 410583655 816043745 117208397 3 991858312 993187882 566535 3 155670540 928565353 63543619 3 864073729 983411791 9947949 3 78204718 471502682 225990454 3 216222089 752012301 498329962 3 741874687 994914829 141673099 3 440095046 688887886 152404755 3 951788010 994953702 28684569 3 992242762 997313615 1312857 3 822945306 932491138 85367336 3 754901437 786620647 18868279 3 737989656 754667695 5380341 3 354435215 508445949 107091932 3 310047504 677846226 259898444 3 424697647 591901986 9301708 3 856398811 929832868 53192654 3 388866616 606609499 134540951 3 813748360 872619010 34434421 3 528603205 751948666 27521303 3 835695366 869774044 290933 3 717706395 937483963 114895351 3 580868146 953144390 343471030 3 122081144 659840705 62997891 3 78865340 775642553 247936731 3 64437017 677057484 174861741 3 884376136 969722892 37142015 3 991989689 998024850 333741 3 96890688 431846549 111391314 3 567972987 862656980 205100071 3 666934260 859467791 181406589 3 25314092 684899087 581972227 3 456946708 550030271 29015416 3 49074763 388337753 7675492 3 396637097 783425078 343572409 3 155093850 213149262 17028030 3 416596295 433814293 3698156 3 527792439 936158070 240841639 3 326420025 880072639 35609259 3 248643009 842279070 433804857 3 18924717 334678273 266779650 3 232565919 278726873 24653574 3 303090870 427340187 97694062 3 437798540 831104374 80199661 3 44908758 182237791 67553286 3 7558063 47732587 22397591 3 85419720 403337771 275951041 3 260486244 902908756 270510175 3 215998572 715817293 386509079 3 251179351 728496813 37802490 3 137214910 731815946 317175295 3 681866717 691500410 2035782 3 360959079 395582699 662607 3 191668606 669509704 203916917 3 152158562 267861278 25769018 3 297035231 415755633 33465396 3 839502142 957097195 99352930 3 757622422 874372182 24825936 3 500421890 963913719 101765650 3 865981670 943406386 69083003 3 955063608 967767440 7957651 3 789735241 826957608 3136739 3 412773307 546085235 61837312 3 37711176 664182680 186376799 3 202252028 300133727 96804764 3 205566480 600519007 106210042 3 124836216 923332643 42727734 3 716355449 955328616 115435047 3 736655614 914133700 105290124 3 834723699 942335497 61406819 3 727657388 976156443 163726255 3 15666901 368086989 220503511 3 225720642 634491077 250294725 3 485981469 693834909 127645256 3 150587315 450951931 203710662 3 360259390 479982136 24691468 3 611737822 656801182 41455558 3 922362477 950801266 13787746 3 281654820 309053473 6667949 3 330674086 879027638 507666377 3 932252505 985336372 41821105 3 334654196 714164428 177530988 3 678332573 753887339 25852394 3 874395304 997494436 84770675 3 636199419 924229533 54941376 3 716622309 733475066 6403965 3 653074366 653672445 56996 3 214966111 537988918 268518603 3 58973490 346650738 114805374 3 203664799 914667870 95529281 3 723213474 963463874 10102149 3 658325996 722105670 8678720 3 318703328 600800615 30682907 3 6960790 194647020 48948883 3 570588669 946840135 206587241 3 187031681 798163680 441799635 3 232551305 580109566 114093592 3 690958782 770058297 60316277 3 314974769 464830860 13339946 3 106498258 176135967 43715739 3 457623701 841793173 65958113 3 398935412 596832621 124713884 3 300664757 777011461 74087224 3 830528543 934749940 4525801 3 37936928 896803741 43322191 3 455640137 486098630 1263308 3 260513797 831363936 374539252 3 344583110 402266202 36685154 3 421945156 886311121 278924403 3 918321004 930475208 4308427 3 735724564 984143328 233785386 3 248225261 926485412 446635106 3 34413104 164206336 79720813 3 699158754 805596302 250493 3 899321207 923926247 22472188 3 608975337 932448939 45771697 3 586855754 743265654 114912375 3 194092851 723671551 50967268 3 807440897 886045874 26619575 3 282275396 806170120 59641430 3 9679097 481336955 232643914 3 744367962 748497646 374758 3 68458170 474961258 48120071 3 384223070 463486233 71876813 3 819924670 976928046 115037217 3 972115061 974900041 1612961 3 797652612 964145461 93814229 3 777120337 811094688 11472250 3 752645589 794078765 17640540 3 616959406 625099339 7644920 3 709568447 951253903 117593454 3 91544398 662031143 405290201 3 131187018 558407040 371886435 3 814045875 880218148 8578748 3 406211758 887297199 172509782 3 119436215 309592875 116651052 3 757395249 851171154 70433027 3 106269302 461228195 282523490 3 513508196 573294679 49993813 3 671563530 952291769 233710414 3 132377105 781261854 190981676 3 744443494 794577093 8648917 3 573179223 634688114 9891994 3 519668457 656394436 10353719 3 450172252 757997821 195517841 3 605612878 715483406 96939317 3 592443350 810996736 195814488 3 316650497 887426647 183885964 3 727564039 779064464 48033637 3 722954619 835548368 21906736 3 609021981 976723325 194784422 3 191737287 520492314 83019311 3 10313456 282981759 89092226 3 210016054 565691582 221577762 3 156949135 894064051 75210452 3 574889306 825283971 200766788 3 405465554 656659663 155021369 3 803445266 866948018 6532990 3 50534677 134495280 15600097 3 194628204 586105269 23314894 3 776357556 845441457 9517222 3 906002344 912212994 1890162 3 99465254 910447717 790479867 3 916508302 970797301 38814823 3 452302153 950687042 306117000 3 469150441 527242099 46717511 3 45433609 843395719 601253155 3 392524355 841872528 164761352 3 933076886 979693134 40304327 3 169178810 225239653 30823852 3 677873370 705306736 19800177 3 52868704 856502765 184019503 3 936313330 981345111 25017700 3 602660167 873113936 235351846 3 935461001 945923036 5082346 3 245992744 302597548 26894766 3 564861325 934258094 310162163 3 795393010 861964340 49168635 3 929308366 987707425 8761336 3 274511081 854061117 313099069 3 712920648 925081399 70788070 3 896761035 934373292 33167935 3 514300368 710721122 28359804 3 904789061 937878566 25021511 3 786517902 903965136 15847220 3 742980155 946898338 179975010 3 459984391 606148355 110995848 3 250719869 626698522 113568798 3 66356873 752596045 339925650 3 711866138 979313290 22243515 3 64383134 687447964 106262974 3 328813612 343579739 13404529 3 446557552 787896616 39199346 3 520205146 628022964 20147718 3 387473670 634669295 213323405 3 274296337 884425729 477899997 3 546580565 599522954 26840915 3 731385046 837335715 95587985 3 896375884 932209112 7170428 3 650081895 860847769 59965317 3 293873648 941827600 418058978 3 827347671 968025056 85248410 3 662775563 784957568 109349950 3 774643416 798828605 4699005 3 316318579 804168863 135996452 3 398847773 567462213 147263769 3 168329585 803084537 417064847 3 344292056 806807181 283171809 3 563755993 693087659 73491262 3 392042525 554432622 134675248 3 810941649 858658711 26576015 3 974778049 986965419 8713353 3 531596164 730807918 196470753 3 125039694 407935264 111183782 3 230087371 357265788 124575510 3 181595490 370625191 36190387 3 67526678 772216290 261243387 3 546552901 629581554 77142137 3 238859065 416966647 114522423 3 308056706 574947323 134011006 3 949941073 957677270 6104938 3 293786920 922796984 554807779 3 411688511 643986532 62151022 3 898855351 946202405 36015225 3 313028983 946950372 122495279 3 804732902 813236058 6241321 3 264987358 324877004 3847329 3 752531172 868332626 51892854 3 367905031 415926478 19385480 3 943754122 967412532 22024253 3 575417499 828480443 144035412 3 543900523 789460777 127349262 3 404750561 563940908 4496904 3 266102219 585155092 289757902 3 259128607 705689004 28866755 3 485816368 505894928 104746 3 262381579 384496862 82414129 3 313239755 862274243 440299923 3 364651673 516942689 90420242 3 654071658 830177869 78900167 3 102171311 870343026 576569117 3 258056574 740747929 294018849 3 69452935 715032202 318993423 3 161893618 353467408 102656862 3 430350163 529272943 21000849 3 50375219 553991578 335181451 3 164004555 519671471 217850989 3 600153797 684829174 13375592 3 508797008 973349979 206338795 3 385631227 592443812 55616825 3 507419600 703943740 146848939 3 299421077 983489666 109966143 3 315535116 359820814 3697695 3 630344889 772994452 35941111 3 967149280 975457071 3142573 3 781829144 888302752 31904520 3 218703702 518379531 91771484 3 122166239 220786330 35252980 3 847352382 972400822 83117553 3 765185346 973499883 124559921 3 769582344 935601349 55643975 3 146821854 917229646 535514500 3 794019920 808668203 6598077 3 262542636 767316678 438536459 3 248644520 377972572 76162623 3 892704006 993594995 83111890 3 396995477 603819470 193439467 3 811432837 924379035 100202438 3 103050463 215364856 1744493 3 825459315 897126347 65516977 3 976856140 985561724 5245750 3 753481940 859971257 86370359 3 905919337 926851882 10848383 3 482323862 614579946 93180677 3 140126223 300718804 152539060 3 8223523 395088286 96780207 3 514458844 639633922 50840844 3 265354027 904172683 222184007 3 119817334 791839475 71542382 3 294183808 987537556 283903945 3 629746378 640480026 10234338 3 962751617 998415736 25159540 3 575003194 775336385 36243988 3 562128754 569723713 1740067 3 29009492 837121943 543292917 3 396611605 849395999 114039533 3 86639820 790174481 372196768 3 432296887 701407760 130086013 3 707041293 794900038 21042468 3 822614346 922359519 84686644 3 419917688 477740845 49460201 3 235159779 275811887 19896340 3 21712610 179205038 134920540 3 335144511 802619379 156595984 3 794913005 845842280 23935273 3 89693981 541001063 381932779 3 624474146 703811679 73220428 3 394447546 559479447 163665627 3 38836666 228212247 144155730 3 892570085 911122137 7496191 3 769695586 956227300 85883097 3 91096202 898380791 469945556 3 705497694 959752347 214859488 3 250148784 447431422 141858627 3 215411125 714790140 423629454 3 520679430 905033275 567561 3 415903831 537028330 77499523 3 450769630 784320513 87310164 3 265415971 380913616 11620461 3 882462936 944560253 45633176 3 324338622 914778408 297488046 3 321730447 773852733 311696491 3 353822186 640539634 238563710 3 45070298 240341824 157992873 3 741529716 909719867 74037890 3 739918152 864246084 110308418 3 767294539 820373418 42863665 3 619735213 837494815 187294020 3 191828962 539986170 316924802 3 297424669 742684926 282304511 3 313675147 925450476 404559828 3 113385528 175812731 16316374 3 215553863 360810198 121923492 3 700228625 737403126 36074642 3 679199118 990771782 29812477 3 280095628 956708059 550910094 3 914254888 975801221 17906462 3 975817203 994442128 13738235 3 439177467 983132883 382823471 3 123701597 192017096 19383521 3 874933735 896239378 8977336 3 224759945 427581521 96318641 3 401651860 916779765 497309679 3 529169373 689262617 43287670 3 977515233 991049645 3030394 3 684548913 849295370 80739764 3 727205574 769501496 16552696 3 55694236 567169460 173750467 3 333744885 649782275 9969557 3 961461515 967672685 2225859 3 399513336 875191121 254735902 3 107979232 395312171 163871706 3 864609605 885394858 3101326 3 693818024 816807505 103389295 3 508217039 877456349 155305954 3 582245685 989386480 201802597 3 66434241 153708243 39110504 3 64381273 821032138 219484783 3 991999059 994292467 239400 3 972219014 985796331 7828533 3 893714557 977611829 10515408 3 61809148 929857814 98564437 3 559071602 676345201 70133477 3 374422796 582912997 177913036 3 460325644 630079646 36300594 3 581349201 712845110 56824674 3 145693147 708725567 544259930 3 53309040 764912861 289019479 3 73875 871195721 565179366 3 630554083 777211979 3731659 3 953357603 999348646 30845845 3 897854080 945844098 41363088 3 525117593 986054572 20782442 3 120072156 620678215 271584134 3 900794134 957486159 1382559 3 161889313 660255054 268885149 3 397676661 847627683 350842166 3 208083577 438970491 67534415 3 959827755 970547870 8092328 3 124166896 272227627 22390378 3 346548963 614772409 207867899 3 731504907 824387626 38620946 3 832873153 975980571 22199948 3 659505109 740029120 67124663 3 55443034 940960216 838992075 3 74834481 720905993 371331323 3 253946585 486615854 58257888 3 174961362 834118242 425768719 3 543250161 665580390 39192887 3 461420105 675352939 3316054 3 674877033 915860470 237526860 3 502558767 569097348 12849502 3 254769724 577477396 259805060 3 325431322 933833185 389099838 3 106430772 647396737 523605153 3 788440519 793365510 1107181 3 410066661 553560874 29269116 3 818425118 836960295 214292 3 882243479 959687422 47642283 3 287526071 340806714 45674012 3 97960937 207293809 6388895 3 740198664 863473670 122033661 3 930265741 951302325 6504410 3 145271035 528938629 222121603 3 915951097 937523248 10876205 3 278526231 603292861 240725767 3 836753124 897933916 14214011 3 59065992 984174964 81907902 3 97774925 844993323 643121370 3 90352692 971598717 145080525 3 453470580 851964497 293889138 3 621829659 883515728 35749955 3 309588182 740296581 371511506 3 626197175 819140904 122283351 3 240406501 623892077 149820253 3 630621865 981731509 276498484 3 125898938 700518138 145404383 3 216596369 797312074 221925734 3 621927696 970345364 171065228 3 916036767 958166708 26423216 3 600627844 777907693 16128 3 993899627 994240108 181490 3 654006658 957556007 40487422 3 965335730 981651832 13801049 3 612855404 922559624 192514479 3 838693676 991768178 105254347 3 395087121 947384549 91144391 3 398207182 871671020 357579194 3 104384651 522046847 233573284 3 290528801 470365666 34355940 3 377103462 946311513 334312421 3 999660589 999879675 74380 3 588960093 846932112 134287198 3 612768019 692194143 75786763 3 352080128 964856785 323348436 3 640047118 769884391 98102757 3 284844210 926455084 31744897 3 885330149 931876819 5062295 3 152951807 383561759 184199091 3 853085621 860976553 7568247 3 791068454 865481137 4265362 3 917737338 918104554 241301 3 762110613 981398934 42218794 3 721152709 954037279 63756371 3 686830247 782861787 54172025 3 194061327 974097211 707756614 3 532045065 832337279 128309823 3 585500480 845758903 5238026 3 674421046 895651576 137632683 3 663387824 841342295 153822226 3 86110999 824545069 170712900 3 398077922 744340672 274905037 3 489370041 531908981 14192313 3 986751313 997090242 9122167 3 418921788 762027074 110916192 3 653439454 743085184 64131434 3 479425114 556099128 18425605 3 259109185 320730884 52927629 3 821232375 888050762 48402521 3 911896485 975728926 44679358 3 178146262 754106765 450464037 3 848668999 939255143 33670521 3 331106869 543683842 25316354 3 593493360 692966186 38538941 3 534169677 784621834 142792128 3 602849536 651521399 44861716 3 656030596 661841564 83436 3 40286002 665722246 25171405 3 690530260 806954604 112130287 3 597463947 658128249 15778992 3 288504986 289951677 693858 3 114344410 445382747 287852469 3 684358351 966778652 248801328 3 243728589 771900811 365042444 3 478446873 967652836 243523630 3 887701065 892973751 5202614 3 850228994 887676575 239772 3 91843225 424766710 42041657 3 656311595 812861954 79782473 3 903047003 944847650 35184720 3 193638858 289760674 91168100 3 485647569 572066288 67804178 3 251471652 914719010 245276503 3 877060399 979101025 16210500 3 382722781 990068422 270895709 3 252942511 422772293 55579145 3 125699746 411736289 279549019 3 322298575 683239929 220407658 3 170055718 958101029 751860322 3 395676125 510554194 27592872 3 670938115 777472574 1529789 3 354959406 383877512 3661270 3 495729408 761907018 12504653 3 403328385 853952916 180828218 3 954573801 976500922 5711003 3 97457265 322783913 5693525 3 374610737 481392427 18841691 3 706316435 906885414 148002861 3 109586328 258325548 104539986 3 51111831 479230665 424522343 3 865268507 941820600 43920441 3 152569343 949258947 406333147 3 888910407 931436360 21389629 3 787490093 972474434 85745635 3 108399230 205283488 61136697 3 308018834 664992018 276221338 3 737667565 760946826 9398336 3 753676650 945623087 141415254 3 944956212 945613001 624454 3 581994670 998891463 319280635 3 242456626 372869424 114515060 3 562581634 866369520 257011242 3 235191517 606376236 190642626 3 929574495 970928456 4942605 3 95360120 123195574 13862747 3 750161783 972574134 157447741 3 661373684 768623820 23857042 3 232544146 577614282 96815854 3 4610484 293224347 174901299 3 331035094 793788693 219447316 3 222709410 591137763 137052732 3 282904860 490351874 161472738 3 319525809 529826648 161151210 3 133176549 523858484 306561785 3 303147717 704079114 227350551 3 519660652 748301952 36455211 3 401981477 498134366 18760003 3 365396348 822211217 383680499 3 18127048 579490552 436122673 3 634322775 855696997 4842239 3 567540775 597474842 16354100 3 902833314 955411438 26129697 3 969480850 986042581 7258989 3 55911301 796328504 594698570 3 965214371 971450832 4812261 3 571961984 798011929 41745488 3 212841196 591138948 298201555 3 567077736 759639255 176511670 3 762897704 817355552 30422051 3 909185251 920310949 7797427 3 695208619 766904147 51026641 3 985175600 993120733 2939211 3 481861018 541032191 39124116 3 690675371 755704328 20397373 3 971795920 989577549 323610 3 362815381 643272274 221318673 3 61355211 315312575 230526770 3 79054785 138948964 35389376 3 733191347 738996351 2522425 3 246205095 737703618 431313865 3 605428825 661138108 27934332 3 995407695 997846934 1038045 3 591145646 913412859 62205681 3 126473786 595920182 285540022 3 873825266 967336297 48742800 3 403978703 955931395 53007703 3 950347595 998540210 16610103 3 500824963 633488384 54583363 3 423050591 784223117 160026927 3 969028471 986969941 12419843 3 852416332 902956778 18287873 3 44529069 91742784 3532870 3 506108200 923423054 200331467 3 362494163 738577485 33051991 3 936986387 979168364 9080646 3 226082107 879578554 192257728 3 410869492 959610814 4877914 3 403904864 780606805 116162102 3 127362102 305911822 36356362 3 837273176 975885655 55173312 3 437940031 644536065 192018726 3 360606860 983633580 393894389 3 362167305 516200612 64909588 3 814247278 892096503 30890965 3 250115438 925005482 347745875 3 637593226 751533586 81199842 3 513983176 872459605 186369046 3 352783004 405628086 40821789 3 157560150 902968779 365239536 3 601789319 646833091 32688841 3 884884575 935306558 41400573 3 71790304 719238896 283189610 3 956240258 967395179 9157118 3 954507540 988488092 9064899 3 901961081 923795957 19787316 3 667117108 705294921 32191013 3 860345319 997856230 110148216 3 705708515 954624716 111483600 3 609542005 787213617 170681918 3 683561020 813590088 122079760 3 936239469 944715467 4644307 3 246340198 652047053 17484210 3 601254265 838219667 143964562 3 725540687 743209787 10314777 3 835441987 939964968 2452527 3 681315763 754288646 38573408 3 128504193 533450088 341122461 3 285410151 334818215 13123306 3 616638073 920274245 140823753 3 477450463 543016021 47720854 3 937161059 956109204 3242860 3 705694354 773341625 13301070 3 78715736 698332349 95258749 3 326517366 744781992 321321918 3 586619170 648552820 19165394 3 461173896 784790615 109090527 3 992626063 996213548 450967 3 477555359 909938083 217637965 3 541140920 989983619 140867792 3 344881563 572091810 163054474 3 700054931 709088855 2204652 3 966224629 980252723 1041372 3 419531146 550295938 53146157 3 87863352 954356866 532445119 3 412200381 544793769 8349159 3 906262011 926419574 6497320 3 587433601 989932782 17555112 3 204564435 581278267 333960796 3 42746715 246961021 143846823 3 720810941 840253339 89732697 3 749115755 775273738 4376178 3 714453722 810215454 38624017 3 804266190 940059398 30094131 3 180085260 386616099 192662873 3 176755219 608159936 302763376 3 675769293 833918612 23213731 3 435621066 605798608 12905758 3 915630672 942519334 12461138 3 91156456 588822395 367985209 3 865024356 973374960 51976321 3 204585067 600571032 56459119 3 275068543 670651291 68517251 3 70083780 294399520 103707413 3 373650705 765751699 147223529 3 904871453 959222626 30432273 3 373586607 406294676 13856505 3 802654133 977868077 129555027 3 308193670 311398419 594356 3 892817987 914231344 20381439 3 942577177 977437520 14041333 3 572125834 701653988 97317401 3 690469525 962781415 186792459 3 23949052 551520437 285182070 3 524776157 696333687 148570761 3 167597399 932285646 164004116 3 872695077 916467719 21840638 3 832987818 890566717 33527933 3 2087084 994058723 685797915 3 728293699 952845315 74585610 3 113792730 434702918 41856196 3 828558132 978522626 131959041 3 827262845 840781804 12286729 3 718214042 980804540 195150825 3 251822073 407507369 128539751 3 494292715 607819706 934591 3 714093301 799233201 46628325 3 784439640 906065858 110783359 3 334446764 684738521 332951661 3 564209120 580336763 14891279 3 984768682 988698509 3824250 3 797702680 910319122 110340583 3 522012002 579776936 270331 3 786036163 808530369 14766713 3 828382289 946741739 8897032 3 581047585 739946796 41442429 3 145778663 974859247 632765053 3 198011723 688558776 474248014 3 50826427 943048434 101082992 3 698177730 904966474 159837529 3 92248156 562817664 239797423 3 29886129 35431766 3204648 3 788985228 941804402 79983329 3 209514208 812137455 35425072 3 6392517 238670162 186785911 3 665307450 961613789 25687057 3 784982890 977247053 3429074 3 545731755 922748317 289817406 3 389695087 824236323 147910275 3 878895113 963653218 51158497 3 240848263 480736972 225402041 3 181913772 523735661 272788156 3 675132540 755249635 35502279 3 851798078 858287694 1822498 3 478751437 716968646 74585013 3 345083505 646326345 168143308 3 343117771 927623918 116105981 3 923775948 986878938 16854824 3 751069620 861019053 62658087 3 124992305 626965216 300799627 3 761620554 863724970 31110546 3 396444157 488460397 1711642 3 839626159 840045837 322222 3 327759155 456300040 20978440 3 302184412 838826428 132258571 3 4050657 539465121 372920428 3 195399261 478838331 162594239 3 114685546 969815599 311527038 3 941758823 968001239 6415627 3 671720495 842627065 98892288 3 800398795 843311038 13568858 3 264666840 688789139 90247226 3 20808082 827735181 90744344 3 864336445 904395350 34906159 3 749904414 978734565 142458976 3 806315688 964246316 39008760 3 438700315 964542422 249435664 3 993467991 997718269 3871604 3 577505169 663566262 83904940 3 925181186 966519489 1397969 3 494144356 988989930 142967966 3 759117534 883478982 77131729 3 98815521 869749924 477392514 3 881268840 998650821 38091405 3 406447623 591312647 56968830 3 596374538 960491355 283924305 3 917325937 932411598 14526650 3 682882828 999219335 273912479 3 319744320 468304946 3156517 3 567080153 686420889 61882331 3 644118361 692143937 9404631 3 347868695 887590232 102817041 3 799741832 935011615 72222994 3 395983255 889300502 280467027 3 221381653 854253974 514988047 3 636399866 690475717 38231363 3 671198972 730405074 52667101 3 581240518 979328690 248134335 3 546563939 759613001 124806655 3 679023732 770102007 40453879 3 707139039 820768218 9201191 3 717838293 944720326 174983167 3 858422987 973757208 73877153 3 515383533 897305815 32508618 3 16098223 968248999 776097635 3 129177692 204834479 51135697 3 823038642 825334900 2285036 3 631940168 884994934 179740879 3 206252049 428494760 102334581 3 240603233 860402187 362487151 3 123680042 818279745 382876584 3 833187855 948407429 88765606 3 934102834 995767803 55522365 3 587960292 965904236 153772892 3 435275155 762428770 117799730 3 622034626 699913026 20042269 3 865284603 866291636 752583 3 222867333 771925161 200508373 3 623001782 667590883 23404025 3 686307450 905403458 61512926 3 32755655 837423708 359894087 3 222592783 645931028 284578245 3 263516444 342581635 64875190 3 133300402 610216072 200362523 3 995959602 996526949 362729 3 965987111 992838808 25054970 3 654850805 975377324 265976236 3 926896049 995806905 46302637 3 400248679 681300875 257785541 3 537909268 983234923 394099501 3 406686111 773269050 140439731 3 201811511 959392709 408617034 3 478171709 740067817 161156731 3 16017607 404045358 186497760 3 580955440 940187924 352538761 3 129720103 155423332 16156845 3 278254695 357552037 61436076 3 310807911 999913217 374835767 3 951464409 959727554 7554646 3 617195196 709048591 4342844 3 735370872 936738165 173105762 3 885646143 988502085 26632887 3 701629198 916306926 35888985 3 73013807 241600107 51132471 3 622291053 665308740 11452482 3 654087722 654718602 292523 3 357335710 656460996 69588980 3 619701097 953207495 234028891 3 598943756 924958732 265751839 3 431461653 821842684 252369160 3 326034320 518609171 134040521 3 91145409 940342409 7309196 3 511921113 923256676 362771599 3 640748868 938087366 260710762 3 723539319 724856638 993785 3 650104646 926724601 108327219 3 906763547 910792510 3614676 3 814758465 840689793 21781118 3 381964808 520731376 38976971 3 507361797 683037161 129455572 3 450608660 592973169 62745497 3 631740933 747995766 26056291 3 860746272 946448606 78263558 3 710061055 881265402 113845782 3 428243808 560722592 11095407 3 521395660 907162261 69115199 3 888607594 933560852 17197816 3 19500334 449229604 81980980 3 829171852 896961816 32464883 3 848234528 979338742 25617585 3 182800713 596222142 104102195 3 976442226 990067910 4309002 3 973224740 984418873 8498701 3 688055002 938049575 140016032 3 13436338 873102058 86130537 3 690035049 752569156 34249067 3 429623578 447357015 5308510 3 633675798 731097323 38765073 3 323604532 345909403 13940832 3 932729067 976112650 2833561 3 918672090 926418418 846872 3 883319732 985094332 64137891 3 672755068 990694320 221436176 3 768429765 889075329 90868641 3 542063696 639435124 67604263 3 484528621 617543387 43868004 3 665918523 943077652 151758278 3 684265193 963559044 20346587 3 950852370 965464937 7895534 3 54158116 627816480 49646318 3 433860561 651371603 198408269 3 190547049 768765476 19462737 3 956228314 993191665 25801779 3 699923122 827359535 125002574 3 201686280 377117633 78328304 3 587207200 801907608 159067998 3 790111047 946429149 25851715 3 793598281 823354159 13013712 3 923855907 994874826 19577397 3 10138999 570866038 1176680 3 301201097 781205648 352324275 3 789626840 885513411 1601254 3 902219599 928430045 684996 3 593335437 744301710 41531628 3 171628802 550041365 215477758 3 164466749 521460296 259336212 3 533014164 960402435 312004693 3 801002094 815069280 5097659 3 484595614 549955739 5610299 3 223602808 791615592 460968357 3 285765456 701357914 81054602 3 678120926 825916109 11871009 3 140046687 267854347 112838582 3 151107509 606571869 396078065 3 495998224 994192247 388897515 3 788066753 866173813 46178535 3 286213743 925265477 32768469 3 902048435 944331391 24289070 3 285837883 689401733 58342644 3 730035534 847254870 30881662 3 487783539 963145598 100259407 3 832705639 850795629 776564 3 11690589 157031469 44884057 3 145828455 668113414 508753013 3 611070856 646297026 13107890 3 522865585 732908203 68605527 3 25319780 683158474 201530060 3 904107960 957422535 38671130 3 446138560 637007692 167507464 3 717401960 928339483 73259755 3 542235218 917655120 132375183 3 305357614 583843599 182671252 3 909710316 987931698 71005620 3 397398383 497653071 24417907 3 79660766 779341551 502957781 3 960767367 979615716 12205220 3 238143819 642330664 109796403 3 414636145 563231733 118052344 3 887245939 978429251 15790006 3 607161133 728325864 30112347 3 151340347 779199445 150952017 3 96900615 644264912 238657424 3 239135235 673000383 183059586 3 427523830 560520643 22819930 3 509531955 794560311 28405344 3 167871309 782400334 572163419 3 126304917 834946977 488201503 3 588915893 711596723 22815617 3 488244661 689963793 156224333 3 910636524 935013494 9091826 3 159201732 662661126 464103881 3 385530512 904338547 385229055 3 233271221 387568741 105770727 3 50983394 263831668 106801322 3 479526372 907585409 244881550 3 944821922 952294939 7285969 3 908955141 920122330 10585531 3 908622047 952529089 33287814 3 758370005 793812805 24482342 3 270793704 348839193 33213148 3 666011164 881931549 112208596 3 784710629 915901825 12291443 3 743655665 998734521 133230248 3 523427542 882859711 29376903 3 739441220 766356897 16929494 3 71318560 555206530 433202697 3 341620071 796432939 15146049 3 119727852 792474092 243863397 3 860518185 992119917 82802749 3 35659519 887810350 788623562 3 692201553 917760576 45052532 3 241258537 580753599 194436860 3 301510560 354681650 669287 3 130083073 415540361 7826690 3 718873249 951290541 39664158 3 966611085 993940255 1675748 3 218869868 803454971 259571213 3 467877056 715070946 124140818 3 533287389 661307960 50859177 3 774955855 821762371 27794736 3 173858670 683421796 4470860 3 555606931 799693050 12095930 3 93868246 460685668 119875888 3 260208762 575064305 235117455 3 218083162 238987676 20232588 3 400599520 996612613 137688489 3 413838091 653009290 4131421 3 882652047 965755790 3190478 3 872438002 876263247 2686654 3 574352716 736224517 7504272 3 472377103 478830677 6296203 3 458231805 825020521 308762850 3 669469047 787392091 74393614 3 714535377 859299881 28344932 3 348119940 675191897 322019389 3 208009673 925019867 615018156 3 638785123 895346473 41183898 3 359457264 469226948 95775836 3 10538388 351047457 336686334 3 585285462 941534902 275693147 3 991080000 996315958 103995 3 985631566 991621955 2138981 3 141653258 923047297 631102362 3 121753247 886624391 201905966 3 65891301 579776180 405464473 3 68284727 837484155 35823552 3 700938621 877938337 19270163 3 736857680 904928785 107684208 3 483549809 776792485 575019 3 124287602 252823447 115694919 3 83713122 936492461 664122809 3 68680928 977788442 212832840 3 471565282 543340084 26550616 3 699294275 949327122 48642900 3 887491895 951151118 47836646 3 586696392 757301897 111388128 3 19266302 453083629 221690222 3 429992622 914464592 191628683 3 633212424 861698242 32926544 3 765863417 974070392 14374954 3 75972440 168793821 21417295 3 918034879 989411311 71201539 3 997015793 998059329 447663 3 180650048 872488270 433780156 3 612861391 943411077 310719463 3 739625959 881045481 46855594 3 684741461 786343093 90051444 3 532164197 535461634 1673733 3 238677996 474189774 81314477 3 254547456 878662529 201021900 3 310786918 801885189 113667295 3 635847123 898567532 181800437 3 985594879 995800080 6437223 3 838057152 865414972 19225284 3 806928843 983457407 49829241 3 961494910 983298217 20373344 3 240478305 893292024 255709704 3 739076606 975559796 31813450 3 126256508 306454726 40314363 3 705365072 835532040 83045787 3 963061080 989271446 11094206 3 215543477 883000401 408757476 3 359945159 563276650 81080829 3 522438620 857812658 243493091 3 336489131 759589732 410713709 3 709646025 732096673 14254150 3 132632844 574135899 117713301 3 763876352 886437761 5531036 3 690635503 977421448 274949506 3 831786549 943463289 32491761 3 579614047 925516936 247052880 3 459683141 918099987 128687933 3 467066012 671770941 106609385 3 600303381 658128136 5220006 3 876605812 933415756 10808521 3 901373592 941971209 3803345 3 640231139 764091772 76548067 3 917067439 944580507 7721600 3 9308799 628777751 470077521 3 551489035 956000775 359134959 3 492244217 637512948 46271335 3 707271254 906873356 134808647 3 34353532 635033707 231278817 3 13146456 464714376 217243316 3 18232248 580873529 444809249 3 714933887 994562637 212593256 3 616394091 995683641 6542126 3 476116708 540534354 52544862 3 913654900 948503164 31178432 3 468309989 487218000 10397441 3 133005393 435784153 166372704 3 876514070 983334427 56777840 3 908336927 917606001 7015694 3 947112526 961445801 3857673 3 872805457 912952308 13388231 3 637279512 667695012 5103928 3 905398058 914245901 1295000 3 46566004 676019839 360709952 3 306832744 557430533 183298491 3 112218397 307975832 82864342 3 874697879 984846448 35694026 3 324522765 753358195 355570175 3 763275155 820271842 16066700 3 818535267 903028217 13045892 3 771547849 772660713 881151 3 818051096 906520296 67067307 3 193117013 542278378 141770727 3 537316300 551675739 12575906 3 759425220 995976670 80853420 3 567727453 775465417 186960354 3 641086892 775911450 16374218 3 599649697 908681029 261182538 3 785967668 869374435 74820395 3 600150216 741367322 2631816 3 843730665 998572347 61885516 3 345248647 584208611 199296389 3 754924341 844466472 16993220 3 979185926 992601017 2280910 3 148789527 162903163 189975 3 241252489 808604091 364048199 3 153273514 555651022 394722308 3 879663626 963714069 80194821 3 364099738 860600131 352764901 3 239621698 898805014 437530243 3 111825337 424832914 88925323 3 219907739 623396505 72213119 3 957847282 966118277 3643721 3 671197453 714577696 27585449 3 184148054 553341520 19254426 3 38551367 296615722 107544702 3 65621629 635448695 59523802 3 347442690 595378759 213857237 3 959134625 996681703 2995599 3 705164136 817374930 101423552 3 728333657 906754533 105116381 3 353056174 384637353 23465446 3 467091218 542545695 45187025 3 130881437 448308728 198845973 3 444847735 491926011 4042203 3 310490054 913288354 367245251 3 805586197 951657536 44138055 3 673994395 966707308 100736571 3 227565713 384771713 63647987 3 144513340 851158391 587766821 3 197880808 471053783 185713615 3 610780535 673559219 58923303 3 366314185 615704896 237590092 3 565535681 755823649 94185164 3 708667759 845299856 80847480 3 508386177 957785774 340571374 3 68902226 576493072 314519782 3 898588141 903263415 1575628 3 186501132 880786171 292097878 3 618967410 879036674 66778868 3 720889248 894230677 131172157 3 391037475 478380148 75835132 3 451485859 662635694 166531358 3 944967110 976898050 741197 3 326544939 635101085 9346989 3 113063017 358660762 242707212 3 236806382 809610576 486163442 3 95333569 935634749 80526358 3 107052186 913420340 668069465 3 519922077 770315365 195807767 3 183619032 809490282 388334259 3 827278324 988190079 59605692 3 378421420 447226171 29241379 3 999386935 999645807 224251 3 995098758 999992407 4725691 3 983552192 998293390 14044085 3 710069536 779684783 41975840 3 849048883 953702924 40533213 3 340084570 678396493 316667514 3 780096940 816004008 22734481 3 107254594 307196398 176700916 3 557381160 784566264 62585991 3 456823189 506116329 22503056 3 605126388 642178596 25281519 3 229828998 787056607 126569140 3 519783533 944671679 403807262 3 917085626 984887872 59723927 3 875539190 943975385 4072911 3 572815146 770000058 108690332 3 81601327 559419219 204420408 3 216414699 898506918 341059730 3 582010553 624135272 20859720 3 992662238 997156098 3125850 3 403968194 707072323 262392532 3 476467321 882858691 289595250 3 649137499 902009719 241176185 3 659164387 845179816 21953409 3 27226577 909750052 782911569 3 891292053 925717715 8090756 3 585649277 848910507 208489679 3 649230561 956393137 133085790 3 516302262 574240512 30722317 3 170000851 471297371 191390280 3 17483052 156847369 105003556 3 375641546 747804517 357641325 3 463716417 631886180 112052462 3 738428188 791921171 39876232 3 707190883 950506242 230588313 3 414810591 498898387 78307512 3 485678148 827282356 105022664 3 158272662 795482157 197624128 3 435966161 902221794 49594738 3 53922082 886259478 139048097 3 955158246 962183776 5077349 3 974637429 985031727 4008941 3 284523080 314391171 29851702 3 433499680 974357458 15006962 3 118136694 221858752 67581304 3 431925970 823087357 61260404 3 346934758 509128852 118302969 3 736437385 926944810 100905654 3 165875108 610375203 43070845 3 504943979 676280424 78334980 3 759521272 904234895 103785007 3 541370698 564845179 6872287 3 118340869 527953962 268179665 3 546145563 588014960 39969030 3 595921125 737812937 81807546 3 869871731 997114406 115029287 3 541867543 660628038 47112786 3 753284506 908382388 49918517 3 737170084 862214963 6082475 3 151795916 152024398 221223 3 45028028 717794274 201345084 3 517021802 539153217 12757404 3 745601174 774617512 17791453 3 779319435 813620461 16702178 3 701261090 879731029 124467825 3 302703319 516087120 65716246 3 654946846 896665591 76481395 3 704326178 819424423 10685565 3 77635588 644231118 101725825 3 321710579 952319066 121948269 3 880871424 954339190 47085015 3 265687722 515847092 204305456 3 656423150 913335924 22073018 3 695435909 999167474 258295252 3 624642740 977553235 130040968 3 263271635 648887041 333220558 3 840599856 910058321 19487440 3 42296223 351123319 14302068 3 919876104 933319521 12257210 3 490120214 687403811 141632385 3 725107525 912162760 172773079 3 802223639 818038145 8581921 3 510195733 513970494 3470879 3 50886518 169717714 7108484 3 909493587 935346225 14476477 3 327756443 584642450 95659377 3 667931195 871797275 180258480 3 441451023 488424400 3432679 3 736956509 812536940 13890659 3 718933886 920736791 152666211 3 721196013 947882082 184196042 3 304650587 865614954 195090662 3 667781678 754859729 60881942 3 727504317 894925221 63896495 3 939068850 972806513 8011492 3 513954258 994957265 321902776 3 795309313 958532981 15656105 3 424613992 885969752 128866254 3 968355623 975775588 2709872 3 35667633 115979306 36239621 3 798172497 857294750 49523503 3 803840303 817396858 10178501 3 105173657 128182407 1369027 3 524433653 725541968 20723923 3 558098931 610834063 50697182 3 164159640 725860592 493221594 3 34148390 972667741 13109619 3 331199976 417227689 64783736 3 432823085 473232659 6214121 3 390910646 544859886 119770224 3 964998302 996646924 15871783 3 373049600 536145974 147483808 3 801482442 880757733 38016623 3 563281334 841343447 181939246 3 867001584 940225988 59486592 3 976875572 995065897 11553835 3 300510743 757872461 273794681 3 506721036 853774779 67818411 3 358676067 606665417 31569811 3 745846149 850277375 48165222 3 390757321 461827011 38933485 3 66601802 357446001 156111275 3 589399693 733831082 13562396 3 975884311 986050539 8600840 3 909445021 966429205 51220119 3 176318004 403949385 36739590 3 394937784 648207671 151638252 3 146341816 733911891 213494364 3 376084827 661472481 191770692 3 954056641 954068173 8608 3 348597958 505977883 15299210 3 963872994 965955827 808892 3 127106280 787216322 22856181 3 394052487 560344580 105585845 3 284666316 311248491 21913726 3 548837873 631700949 66977613 3 858533436 878955029 3433532 3 52921089 153130776 5950904 3 789004910 986266033 160435568 3 117871314 912458901 740199589 3 278299853 753787014 332816628 3 932627399 947141570 3204334 3 62208372 723751226 216330669 3 618757205 868674849 177334235 3 578362775 611849835 23444635 3 455673458 969807858 72365388 3 487734602 777947951 14811714 3 931660872 968356975 1941920 3 62695653 689715227 308712170 3 764221418 983487223 4791148 3 405719942 541822585 113424752 3 176187368 717360719 78839893 3 135251516 673408444 62895852 3 785047708 853201502 2989861 3 100818616 516256351 84751983 3 647384262 941977835 34875297 3 72854191 309133151 59520821 3 746352669 951814033 3989181 3 237789696 792935684 404876571 3 837700115 873115497 22603842 3 242089803 963511006 703458712 3 250783308 717181285 224773552 3 481772980 495258681 1960492 3 278346602 413910467 20945841 3 923244732 960732878 33708705 3 863417782 982062352 61396348 3 879143109 888437305 8594630 3 747923571 915804061 124928654 3 111698055 982406064 343740960 3 732807657 994495270 22204721 3 57839443 358785822 64823250 3 384592005 521624717 25080544 3 521961582 881783063 212418922 3 543276372 567531016 8685797 3 679366592 804533423 45007483 3 388100942 935396923 92080536 3 162763827 418962694 178450409 3 728537398 764349070 26016140 3 407750531 930289463 145585863 3 761297285 912003958 114878510 3 906189443 961034467 14040494 3 399481154 612431483 41457531 3 967442502 993268225 24879878 3 628555266 637182187 1256070 3 123905148 239103611 57972520 3 711745166 960402144 110516054 3 73319463 360243234 103449970 3 168474344 321616011 34073265 3 994129613 994257385 22981 3 751264011 844645931 796341 3 335490121 495232072 150640071 3 69533793 848082017 464016228 3 700233092 851474158 15008112 3 899079917 920914015 14731879 3 921052163 933165899 9438716 3 604525847 878971028 237912915 3 124646030 300219085 164810741 3 209844850 766367335 319458916 3 578841461 924789365 287562813 3 874165997 951635910 9019394 3 10384312 788897979 694259114 3 656718224 913865422 80234547 3 363305785 722011389 258748678 3 573206819 965026919 40772818 3 341693325 370202253 21772469 3 418983108 938202961 298687067 3 874481342 988115430 36624738 3 965670947 972535033 2172571 3 861042142 957038044 10230531 3 673651771 945102001 259823272 3 101416698 619753944 148829344 3 787379983 859723986 29846676 3 364211613 882212827 395872077 3 288693972 498099612 78492319 3 168154894 670179113 487264189 3 62268234 599905001 301808454 3 772824660 844601854 31511749 3 805634832 912314887 50758201 3 25614876 899898794 441192638 3 607148527 818938302 97781448 3 401241465 692298695 175691293 3 691199498 904316470 156938659 3 426224285 698237271 266866018 3 559396823 733783662 160848379 3 445777672 599771058 140571416 3 993971891 994603288 424642 3 9611051 657544895 462607291 3 144159558 684057005 81963446 3 941247455 972737264 2410115 3 188204759 411799879 26374954 3 775809628 890768562 13270695 3 919644919 959632090 3894169 3 993522739 993717343 99796 3 387355975 924398657 128651398 3 603241635 660953924 16195176 3 720628645 810237107 49739888 3 813775488 863033900 35650252 3 845767111 945904472 95550643 3 370943220 577968408 41804404 3 808697813 860028839 14132024 3 302911640 569340499 1206541 3 418518295 703350760 149691549 3 304269626 551338824 27069401 3 109660671 264648447 135293619 3 994878275 997829690 1904878 3 567872139 571622798 1435732 3 929536825 962281228 17744973 3 627465986 758758070 67015745 3 819942012 885355534 64267519 3 953658968 971531823 581748 3 506357287 892534337 60976676 3 40524604 644280463 103283231 3 148379266 324347670 1456111 3 728212608 769019181 23999830 3 561304328 659918926 70299605 3 415017885 752240880 168932400 3 570235575 601610685 14689780 3 155524454 690409773 532869666 3 338753615 693742468 183202610 3 926574050 985518943 20562584 3 236432844 988111350 71699339 3 476753754 729818953 42051552 3 325826243 329655594 3400515 3 363289228 928597447 494414044 3 346717259 771568641 182951168 3 851454203 879249280 9561211 3 525997181 645914615 56016738 3 618671684 848849598 120496933 3 737068044 915525117 72604877 3 223301533 420635499 154834429 3 255065162 476530754 108875920 3 641873061 980561110 193976648 3 947356906 991653303 2903083 3 553778576 910200406 161626783 3 5040879 133789147 98595326 3 751405035 832647453 64651655 3 670853391 960416117 151402290 3 374639925 606405784 141348214 3 796755623 818207136 6459833 3 556727214 641211774 37794925 3 748381177 845390571 87145513 3 487223292 755354236 258596512 3 653189109 739755407 54856608 3 663327201 835612922 152885871 3 726429927 727808030 1227731 3 322235843 974033428 413132884 3 605456129 646909028 30647925 3 842688901 932388762 66496242 3 298260625 331834713 9104158 3 704153279 746388752 3637377 3 781287359 941213288 109836569 3 415657866 442430085 17746498 3 111982773 186915665 29456472 3 442560211 482074192 31346920 3 909775628 917675496 1699247 3 178375946 774965494 467333393 3 607324398 655596760 37434603 3 77004992 424012961 83493993 3 105772796 827363406 505800063 3 166603145 895099674 636696678 3 51572377 61209091 1067824 3 364781343 438532056 55014543 3 475346163 908603107 278623754 3 745791266 999032578 150582611 3 975973309 998421581 5216606 3 87518032 672306534 326586729 3 263159937 315268847 35922512 3 574765625 872414920 269087098 3 712192822 999642942 195696025 3 52042366 438356565 75542516 3 723779411 815964931 25622195 3 605815926 746447163 82789537 3 808377227 838076257 1440976 3 114070425 563878621 120931438 3 369472399 621918650 78644256 3 984655371 995247171 5271307 3 60228494 324949947 235249753 3 720459171 731655881 4345330 3 767671239 992411537 123798213 3 707252673 810261821 92268539 3 581726373 788871399 153202497 3 375754339 459780760 64155015 3 889982945 899514293 65944 3 682392582 844710839 70150303 3 317147019 493462882 3008181 3 72624854 790995528 133128747 3 684672364 848040925 63710449 3 567672329 849239439 226306840 3 987459953 997332768 1719639 3 125012733 648244303 480141488 3 843636349 880673006 17219753 3 1158167 802019071 344448322 3 183575892 817588493 555470740 3 704755331 983706229 205455904 3 115981780 831782981 96316625 3 402171212 914530275 433520759 3 195433088 236721515 18609002 3 99736100 963974942 626515272 3 795369360 906283276 80148422 3 767230535 849909461 26858220 3 286890539 467968151 118005820 3 770585873 860580382 49705024 3 848689328 858983603 8346694 3 346930034 407084803 11393394 3 980222148 983132359 896893 3 332704651 887235123 452229730 3 712807533 811386833 38333931 3 563214652 909710353 241255538 3 78249358 185066153 6853869 3 957244525 971891796 8975012 3 792110632 892979729 24214931 3 742381293 780718949 27948354 3 872530143 910344367 17798048 3 533829024 557148572 3233326 3 843356182 958953587 62302474 3 892084685 981086714 67919279 3 312634338 661445418 148828135 3 523075655 709676914 89400486 3 8978093 746601720 21439621 3 998439874 998865169 390892 3 811209747 839134245 26433898 3 624483135 633586641 478340 3 916416217 948709304 10662788 3 968844374 970398891 445775 3 353318873 825030859 68133031 3 677277937 711115850 2440669 3 499575063 641887260 124469887 3 398530081 773041330 133497727 3 147509113 787426295 362543574 3 890483522 910893923 4578006 3 92849686 509844676 218284578 3 586464764 755880599 53915054 3 464987425 590620229 43554665 3 376963390 952492418 305165639 3 813945460 860044412 23259260 3 922158934 995619258 50912776 3 539994579 745506680 130579340 3 663887388 717282233 34625728 3 390003818 822238082 224879447 3 102047581 732701560 621115637 3 293624945 586561253 282084763 3 486558945 797868193 81154137 3 779720779 824944840 39977549 3 92368253 100909855 6491301 3 131391112 789369865 137120993 3 77544192 326341794 5745632 3 332476726 841962130 353397951 3 385071924 605044865 166428566 3 947147233 986507050 20123189 3 317298758 690379578 211686594 3 476186510 897400726 1124093 3 343890261 633839648 36077264 3 168312318 830874953 542163621 3 422270485 477116984 25137646 3 104919229 580631590 11777797 3 96596432 569623755 56965924 3 768226514 977952127 54281180 3 509472690 785480409 50246207 3 940138247 989280511 23637091 3 911878169 969288974 31020045 3 762697597 926013768 97213011 3 524340741 831464071 145716199 3 855470432 940536951 28398777 3 261479039 626520868 83006603 3 697401151 954098369 38206513 3 444807536 496663870 27019763 3 850178979 906013224 53399178 3 816223287 876848326 4136581 3 155799284 374813301 163523896 3 19389602 787086824 663932882 3 919605073 978792033 21810478 3 474529888 515827319 33278084 3 977735703 990330384 1700306 3 80303579 419756608 34054519 3 613988379 650351511 32866815 3 527061586 877832951 9491958 3 366706543 559268400 89034956 3 493538400 917183105 309416340 3 59870183 352479155 267984269 3 739473995 901862853 54225660 3 770215090 970362334 49695003 3 356005645 436927253 50856180 3 594016222 928249751 213982335 3 226217701 440121268 206802243 3 954816877 985503376 29164017 3 187492440 625804935 214184187 3 251303597 774387871 56914017 3 944779335 984030581 29541887 3 976699706 987002895 3707083 3 414708552 450088878 28000679 3 242356477 530758291 52056452 3 510600042 790918552 185483844 3 612844982 825956407 18056255 3 562931884 661265761 26727956 3 334908081 337008190 15773 3 488627821 737839687 118225732 3 875141292 980258827 3824381 3 423037788 965673716 9043858 3 575497686 731558341 28937214 3 518108138 737327154 99096296 3 140334068 421614642 130752688 3 347755850 991883983 28302704 3 375703602 803173858 235283891 3 298592196 956032588 113287283 3 611263315 738800829 74015576 3 824688306 976614237 85867826 3 704272774 888172392 123335839 3 34011234 577035263 530609830 3 960236072 998777442 29158349 3 251879446 342337229 7651533 3 473962647 754419903 97755289 3 921324657 938458810 12331283 3 459885584 618551143 55190153 3 465764750 619710296 123368912 3 887421528 944094776 18433806 3 891044157 939703861 7325788 3 351551550 498795921 71413615 3 794366572 870287008 32752104 3 436140205 680994799 9870318 3 278220930 737554567 81753086 3 572546406 764110617 77615163 3 538527527 982615530 77386330 3 804538613 963694085 88852558 3 129973720 205277714 32695762 3 454327263 998213841 494547078 3 646669191 908814806 18130847 3 206919079 892486392 454627037 3 802959851 882030532 59026615 3 56530980 157363234 43337187 3 732737546 956559124 201169385 3 549911454 625369739 6927833 3 48739092 293315387 199367354 3 878911005 969255975 89858064 3 39871149 635662597 148547662 3 458641319 472705095 9375131 3 671952084 907983034 197679845 3 957549920 967578894 223967 3 760859488 970712260 166347065 3 374746218 413338593 6581155 3 162916098 672792441 485306790 3 183135856 608839253 289884245 3 977623457 986977577 6180747 3 650994796 875805570 23904922 3 780661507 882721492 88803058 3 499499306 635107281 12215539 3 708239064 810080809 97985128 3 1363307 103436999 22451683 3 177200733 712429155 62972316 3 63297626 853060091 774663755 3 308733990 758429501 40405567 3 578840253 690495043 68249567 3 391258629 831878733 18488091 3 102344128 459591788 191676321 3 262715979 623379410 76918120 3 513982170 568122501 4738859 3 236177039 507281526 191630595 3 107425921 399989008 170447299 3 863325520 979156404 14738215 3 65918837 482419738 28307260 3 152048236 338013181 31680683 3 858203785 898398238 6542207 3 278991228 836174861 474026137 3 728412054 729003489 297381 3 858369570 867525534 492588 3 552205077 716991877 118012791 3 455423746 595563447 108245664 3 256567671 802864236 427495476 3 257986704 911279927 520769472 3 1548816 512384192 239533533 3 770379626 990180491 60397995 3 718169680 948270818 127488255 3 718905335 827782963 72137158 3 158152961 426173223 135170502 3 750321423 890275859 50086485 3 204229285 350327142 47797290 3 998515262 999440754 67266 3 158501275 208746862 22907482 3 726478078 976636082 155695684 3 979034236 991303654 6753059 3 26779842 921532058 503432580 3 778610690 994188770 35047024 3 693819766 830943083 4588543 3 586759969 694890810 50640780 3 364051787 896719100 4271289 3 142670685 522161314 78499329 3 851158637 961446589 74935243 3 338724777 662691010 168268393 3 764540795 778900975 8715405 3 782823613 850498154 50376590 3 292512729 945925042 398652265 3 565168593 667002722 21965976 3 10091330 79837933 3381701 3 975402774 999757110 5574415 3 806817327 964099264 82616164 3 803849462 829047018 23641206 3 432540646 667720188 7325831 3 199882338 201977098 1164845 3 300515412 807320163 16497585 3 911181654 932577003 5907504 3 394215799 397765532 2903498 3 557684879 848686479 187464027 3 810444425 833554971 9420010 3 906549453 951548043 28588 3 120498018 320255722 182743462 3 536429979 562774885 11942005 3 593367659 931967266 198208291 3 539115799 671555752 44193923 3 979552329 981642289 1956646 3 846743293 858919990 9735067 3 214925864 416374457 199801065 3 466215179 545673163 2360156 3 82568794 579844669 149310603 3 445809321 612628892 61378009 3 326574825 347701096 21060687 3 476588636 952670860 33024753 3 793490667 974702260 69650389 3 663656023 788966365 18559875 3 569837587 759431226 169471902 3 103156266 754753498 422398154 3 228121704 567465520 146793490 3 587729154 904586062 224041206 3 549920195 697762482 15473373 3 602422930 731923378 85286707 3 241603796 396804659 10103865 3 821369170 890972097 42525162 3 596626235 710131243 64339395 3 263458886 372782533 58212634 3 354921695 437042406 70589931 3 595712723 833071003 45596321 3 863811650 915075241 6211940 3 581980996 605427714 9104821 3 740603909 889792790 32395273 3 158449992 424866954 61920053 3 311013374 876105120 483652364 3 386004180 576920351 146198543 3 817015842 960375246 66468259 3 477894947 663444840 110099550 3 695222679 765735871 30149609 3 569116656 918205913 272810949 3 674628320 846704781 41656889 3 975091008 998123451 3053181 3 597946358 656169300 31136704 3 749514932 974910278 50026217 3 422740325 434186459 1685709 3 424316328 705331689 223959628 3 919668425 979896943 1438941 3 330071522 739790680 266785284 3 252200082 815787998 424033317 3 567536801 882885859 306545447 3 747406432 983655401 157525273 3 609588402 760958588 63170983 3 204392764 474383956 50675046 3 4737377 212227605 146813857 3 460403938 747159411 49915975 3 644188956 941273143 111708701 3 187560909 627144162 169361711 3 347263453 934832723 85269630 3 455760242 493883627 31919414 3 999199377 999656424 57124 3 190041992 243655511 766458 3 864318327 942788972 60632915 3 297249394 380553221 44146963 3 720134283 915605391 91345202 3 710515668 774743699 30944405 3 164153348 478507893 210215676 3 423539428 776899366 108563617 3 961428369 995400252 18485898 3 765844055 827984556 27304061 3 678918238 949446905 81079383 3 211924477 822295093 45530593 3 132093915 135441476 1792988 3 90870202 365032597 116192853 3 715588533 934797880 20745512 3 305998068 810963013 232247945 3 504988849 947838762 187368591 3 628919484 787091948 12980461 3 847788989 986808915 38957232 3 697190404 705211262 7124778 3 788197278 791807012 1881745 3 659738200 846538650 19620431 3 171509508 684092255 301113636 3 291742084 344842029 28823662 3 31306551 697261806 272333468 3 904688469 975853870 43528043 3 604876700 902271869 223806311 3 399533891 505414542 76316644 3 703999655 969040575 13491063 3 746224833 793414600 35822837 3 119576000 165866605 5804320 3 410651368 797074195 195047338 3 686753127 969627716 128346484 3 140720669 385494427 174393907 3 751935855 896580077 21476615 3 612653325 958756477 302461905 3 415290562 683531553 97653661 3 754624956 950013870 21995101 3 508913759 540761722 8765999 3 256877537 364007674 41522765 3 618560040 976243855 305482737 3 559983189 989589603 253276340 3 265109346 998168365 184965629 3 857331031 860488626 2074281 3 153014862 340569577 48520680 3 224673205 961198555 549664640 3 908189445 964624589 50481618 3 361883318 445094338 33195545 3 167708753 549944919 157174479 3 461209438 631186793 146186391 3 877045789 945005344 67482309 3 478317291 775715211 288662667 3 380623401 915436749 313807765 3 797033581 944969128 4271295 3 382343558 458867328 35240167 3 123318288 266332887 94059744 3 186052006 915262349 603969389 3 435353642 904716755 282823945 3 549742648 889807114 265298481 3 602741539 997942882 176032097 3 874498816 967830485 36023236 3 569732309 943326951 71325169 3 996993484 998907850 1830045 3 208657532 714211433 160099259 3 916372901 968145447 14434671 3 843205190 878220760 20258325 3 930453657 973541720 33740002 3 958240418 973046711 4770936 3 443458375 604960651 121772171 3 534168942 848224903 290519080 3 782904946 899207509 31488940 3 163280366 197190281 4287307 3 432978228 625291023 36974894 3 407199871 843409232 315071722 3 970434790 998355666 8705148 3 640888709 857184952 104077471 3 373953518 480900439 46463498 3 60583624 567598849 173129587 3 700716961 744788358 12807820 3 781810315 817238892 25767443 3 767974700 871628091 10444986 3 626184758 853076997 131591184 3 625626254 818343957 137608868 3 68795034 441011923 205659797 3 162466756 291589995 81171375 3 525671399 953456567 154892222 3 838594760 908355590 65490609 3 844121593 988124024 52170706 3 975649155 993621851 8592207 3 348541559 421304869 51340899 3 880515805 885307939 248210 3 248714353 411573881 134826555 3 794063455 819159554 284966 3 181735400 628875034 23596353 3 622529665 760667117 18335341 3 664897846 768253256 47844964 3 240551161 784512219 142423962 3 692367974 823890840 114399524 3 401919412 543959246 138565461 3 798856993 827296395 28385425 3 577452469 885066443 45403520 3 601410032 672397351 8797996 3 397299348 787560480 231237922 3 93608106 575723419 105867222 3 894512091 906520908 8369260 3 755237088 978114973 54183655 3 625055795 991861612 155907407 3 831125736 986377092 139981582 3 571777944 611485581 26373725 3 269444750 671195235 56595309 3 197893691 673378109 106606100 3 617380147 877822425 91239592 3 393612499 492321912 18364182 3 479873792 510633368 19662623 3 628949733 904399827 73234160 3 487659802 773573352 219841527 3 384820262 560721911 95905664 3 182126035 234535868 10841005 3 909552394 918289903 6810865 3 724144986 948848619 126971127 3 981960103 990338683 1382026 3 405252647 532249158 49720954 3 393346291 811523097 287677737 3 68165465 949262177 869342867 3 961753541 992240358 14575404 3 579399867 757806217 6486538 3 865540811 892830435 26913409 3 26168563 802773345 5957740 3 488939809 729942666 197397685 3 282664427 964240425 515771150 3 27667105 414592374 337856384 3 893312818 932723572 2539225 3 638975988 865060490 192505785 3 438693098 781243326 115656552 3 362660048 957353055 352401036 3 657782682 713364758 31863669 3 641475554 930246883 142146328 3 488100217 583566425 61534553 3 675085834 985983610 63368884 3 675225066 735547162 28628955 3 947512108 967473872 13855 3 883904221 978957764 10311954 3 483862233 924656690 136680949 3 813289785 920512076 45882393 3 292744620 519653649 206786822 3 694166454 719867849 6078724 3 995868329 999387546 3429397 3 921601886 977198745 45455762 3 684663526 851843908 94322874 3 557964987 635438768 33557138 3 109597902 641959771 181044580 3 374507021 526793354 123636931 3 984343923 992577996 8161251 3 394046476 502689584 90025112 3 48576152 195618060 75093552 3 454733092 626698846 101811497 3 706727451 890804967 37140913 3 291381177 737971316 173714496 3 392140144 889937816 99797463 3 501850694 540928668 2471820 3 852833783 997627441 11388951 3 866623226 939469476 57396433 3 569334803 901595658 253561562 3 774240191 998070947 215659155 3 836572181 930913742 37826797 3 470689180 604311287 100127858 3 661258742 818344386 106171237 3 295473651 499740355 106697292 3 199796567 229246998 4824893 3 398451537 456476102 12280162 3 689075429 736472026 29418444 3 445032837 731651735 115996330 3 864531994 911599630 43327611 3 550131651 592934606 35259713 3 68072090 98712909 12454902 3 889608931 928409141 18567548 3 202794054 484468230 119286088 3 250560732 846869804 69741272 3 956109344 973885701 8227068 3 955438072 994727357 35387235 3 888673192 957752977 38499616 3 418065649 864246264 327974472 3 571960236 969405003 235408577 3 98338521 226242855 104928594 3 772746484 945274776 149147672 3 4523861 539277385 34897781 3 937496718 965101514 2769480 3 341212504 647390055 212655539 3 139250203 857830827 404986900 3 366614630 890959795 241816710 3 332754778 911000580 380067786 3 544859384 788546131 189765361 3 836149307 946761725 108944243 3 201215028 798432370 200183258 3 162558228 260763333 87514699 3 508744405 808080536 76428816 3 486376419 541245450 43501224 3 426828168 487481956 58178840 3 463038085 904060375 19688602 3 700945488 817448399 49768004 3 145512704 731573566 396663089 3 200275521 514051487 248426728 3 629377903 695312213 30694792 3 106275987 243244622 75478104 3 348370864 751982115 396044079 3 92882593 645346581 215427378 3 543858786 690554576 5425162 3 2174258 843349455 392662534 3 167625568 249435408 8829294 3 562308243 597163387 4592384 3 482009935 588241788 9131656 3 144366699 849836587 186476055 3 300487749 717033148 23014931 3 568412355 910805307 148379126 3 227771982 925653403 67645067 3 232119949 399351758 139486272 3 268606904 298475057 14413619 3 51449529 502893665 69641783 3 936634591 948193733 1602526 3 52302627 430567106 148721112 3 133621544 762776736 11990501 3 183899596 535533548 248445882 3 216933238 423902532 103592693 3 991133221 995590749 1049639 3 178685436 357501648 134033710 3 356743449 403506882 12991765 3 85843336 472618585 90849171 3 532894856 555603502 11397844 3 879886178 961967294 52083431 3 725890293 914191766 131091997 3 774701418 783402443 8615888 3 892157977 990478177 28236568 3 521428125 739864871 202330817 3 300443793 512761846 61365891 3 666210935 669747674 2714544 3 917690824 992016732 37921519 3 747083290 794495911 8574211 3 434982828 667614717 57812379 3 154535216 668242704 283297830 3 924488298 970162751 19960359 3 511465976 578331626 57754105 3 265469489 446004390 5228740 3 29341347 148476166 67772761 3 806869630 835217611 10891970 3 278073203 674630820 272704624 3 863113813 938681566 6049572 3 750006436 979245013 56043648 3 344203941 490251161 145302544 3 333292651 351573626 16659049 3 417208421 589888971 100474543 3 291497019 599676330 141033609 3 535470030 742407277 16180280 3 117962117 527775990 342669370 3 223554421 595738245 36296329 3 465687955 704418679 145620907 3 671913789 740354787 24471427 3 779145729 986533169 192139015 3 286893587 852941105 427524560 3 672733465 721515626 3700463 3 836856698 890631583 53015974 3 663170248 799592890 76990320 3 112445 145876440 30156201 3 683180111 709047509 6010864 3 220893339 560028688 47903716 3 216292800 866618418 284563560 3 889664081 896471675 1670893 3 532892046 742022971 52631313 3 192065106 673575667 101562362 3 129013322 546630427 342327046 3 337606763 867941314 409345327 3 658893345 854700345 134337330 3 53131852 835934436 223828609 3 955667409 999988784 14855204 3 166296561 362594827 146748897 3 228017759 971566328 423245323 3 706959108 958266659 19950932 3 129569575 332754568 12547191 3 437653531 743049573 277185002 3 460840103 492246517 23156103 3 401389822 547741593 62076341 3 506897152 777705793 120422372 3 174794430 866147360 684765890 3 529010707 879756854 69720371 3 204809453 946695885 315265020 3 200196252 336256548 28729199 3 453422634 727279424 76211873 3 575146152 664988575 81520755 3 157133759 455749025 174766953 3 729294762 914158192 172506176 3 600356960 994583114 98571548 3 425552880 507428291 4522842 3 121402662 328192949 101154194 3 110952568 268341388 39844113 3 129830557 303170531 120632694 3 737260999 865836790 39634644 3 667398151 812454011 36984676 3 123306659 910644790 511542644 3 889259603 909552568 159918 3 436802745 577669134 69007345 3 24428930 212908773 872033 3 160293735 823854732 550929458 3 850031573 917325661 57517569 3 58517619 943280738 333141612 3 486113903 768829943 158248356 3 841922531 948305935 19004624 3 405087768 657966514 178004096 3 932303589 992809874 1903154 3 958426282 965160810 2523140 3 967428336 969695617 143920 3 214017382 949936307 149900875 3 694541257 802205710 20662282 3 225147390 752361734 137993695 3 461139712 809608308 267220334 3 714790601 787517922 61680033 3 940133258 981922436 3855552 3 517681942 618975376 77260345 3 823641325 949043442 100014653 3 303219099 895185136 245122591 3 982143293 990929982 6832156 3 395653026 920214349 424695527 3 232325070 650167971 256791874 3 112684499 773000684 92154844 3 33785986 367764527 57508626 3 324135940 708136578 364618692 3 58489971 251855258 39771525 3 886887200 932526562 14305162 3 99229264 954473119 328401339 3 330001658 574349684 120446614 3 639503245 911243365 111223573 3 415368978 601696539 164987093 3 745502619 841424207 81192058 3 532588009 967432204 57548497 3 276621101 420108886 68762364 3 897551435 953270785 25879908 3 343985380 605568833 253988601 3 46479554 127075394 18886398 3 367877511 807887837 348372642 3 95090423 687618822 510451805 3 634299003 895515318 198582183 3 784920153 927961654 93725971 3 133625601 318070973 118510804 3 603674175 851204640 124231772 3 833894759 930668646 8364717 3 833405863 999711948 136248177 3 522382657 924029779 235654089 3 821782366 991037315 9618290 3 551956723 807165092 39383958 3 675069085 972785474 218332249 3 995027623 999024669 3940662 3 36572028 293234451 125644773 3 999030604 999588532 528913 3 167882649 964446729 684354099 3 51733812 786336910 35955760 3 341591299 825787851 93405402 3 925842869 974108430 26409217 3 583071791 850712054 63087636 3 106230241 472336397 86550397 3 153797865 860491229 40176467 3 60241105 403890798 91696680 3 609765883 825875690 147119734 3 915626738 947045995 28070035 3 361784128 794647280 104847423 3 179599717 239597744 54997524 3 285692530 879963067 263511470 3 376231134 689223177 267598361 3 104482619 674838340 182576919 3 521350725 809732518 35941274 3 407235445 795478850 193887182 3 543788102 769527510 53228177 3 910385096 958680547 2178088 3 76576804 603018976 69682672 3 705199180 753586222 40441171 3 505813936 727390593 71285837 3 870100092 946026132 40773259 3 890225831 987453163 37443024 3 565447492 890591065 59070022 3 27177079 77696523 40252901 3 27330834 201146539 29778556 3 66508382 506462226 226082929 3 654852073 676552824 16350680 3 239709737 488364571 175080623 3 845573574 952854454 23455489 3 172300514 548424451 106211392 3 615577605 955080532 53070352 3 835100392 952815826 41831860 3 537397654 982477300 47662029 3 568441595 684554659 9501852 3 324386847 915449629 293556096 3 556796176 648552025 30962754 3 5180557 753138956 411384343 3 712023854 845398824 12705423 3 703403930 755586813 17271991 3 157902500 281798656 50887405 3 891655181 935868204 9827739 3 291490487 603648065 245300398 3 65279243 99644375 15381896 3 816910912 998406235 42480257 3 672390280 673486483 503064 3 773065069 860906015 2857394 3 561837579 605519650 19612378 3 621965977 779734016 90912756 3 457326103 571780090 26319217 3 744403184 859806895 69463144 3 800629826 923108605 860406 3 756630587 886071982 68457107 3 66610242 846080807 4773802 3 271911001 756461975 394853825 3 953063195 981376624 4200723 3 596436618 810996765 119391827 3 280975347 633479061 232033042 3 17378198 445547225 356676181 3 414507404 466418047 27874392 3 128405293 703153712 488345149 3 890136916 933054332 2425712 3 692202456 898758680 125002122 3 353369507 666436330 263331533 3 106773779 523105034 353236330 3 603266575 936059686 144745984 3 506722836 783256718 218209419 3 262815192 587262026 206810147 3 720777569 944150132 186264155 3 908274966 957585132 32810316 3 467354953 782318323 205216631 3 5516886 711798728 615913889 3 265157426 693357255 158548211 3 624227153 757467814 62788030 3 989560335 991819790 1220585 3 510975534 863011221 311728364 3 620173558 825384350 139427257 3 650425012 850912215 110622901 3 871704339 897120826 22337578 3 303748756 441922815 8906568 3 785069354 923969647 69069601 3 37640190 350086599 66523578 3 809704783 842757869 20328087 3 287229910 373178021 22099701 3 369536722 894684566 458055779 3 555478611 630986779 71038313 3 157479290 303082937 39277043 3 767162514 778865650 95695 3 832526003 865845176 29776804 3 685767187 958610003 171248933 3 30991882 859370894 294300047 3 159236912 655554332 205484653 3 408072346 612930131 53396885 3 790002822 989839350 110780962 3 64531125 261241160 31925144 3 340102157 647519961 89381891 3 679694837 692854312 5623910 3 111229048 333268040 177206861 3 119821512 134636187 2690193 3 296467459 462864234 74413815 3 752129763 763469364 4666207 3 412502166 965357688 497436614 3 948445702 956925500 2053546 3 638326594 685219939 40110608 3 913455279 937911633 18986771 3 669903932 992862735 159859109 3 224297715 385315636 111114955 3 664406295 768735321 40151432 3 938452193 980494555 41191795 3 39091154 709435952 501470096 3 248613491 735652030 364538018 3 88796288 211220594 117603317 3 949703449 984022008 16427291 3 1219919 976216583 101017826 3 512846053 967115296 61856286 3 451385395 641722688 120552501 3 547724976 678417649 118999038 3 264010557 318990785 29427851 3 733853303 921220704 112706597 3 506820411 588440838 77311497 3 588328524 821762307 111452051 3 514594680 761478611 58952527 3 365798772 916632479 64584518 3 950525744 995503622 40533265 3 574772053 914603721 61757972 3 603528843 891246435 122663180 3 156300802 339130327 113743587 3 689839083 763738830 47559381 3 94060365 804292479 192667636 3 521592003 964485462 29208732 3 762566921 793589781 15737442 3 857176015 859021946 563394 3 424598940 987480861 259024839 3 838784455 844467043 1930936 3 217107683 977272244 387509821 3 37533278 678837267 3921202 3 387501983 618160832 202050915 3 895720200 956714275 36029110 3 568379682 773316092 33153750 3 241647047 926546303 59082390 3 356177209 536820078 33549157 3 88088346 859730549 12473203 3 559997879 636641739 66480400 3 763572789 987203768 156206008 3 205867734 779760736 389064777 3 463549992 887370934 68401328 3 240341558 804070427 502068893 3 710242826 929129576 64332173 3 791936702 933664001 76978738 3 904040743 950877190 18883636 3 57799492 471411476 214074796 3 90803621 399349675 254736262 3 544581722 799198021 3238417 3 664713824 718900695 47740793 3 947551799 995543760 2096403 3 296293091 310175844 13723250 3 746393237 886865748 94402155 3 10764378 139870672 54602501 3 167155630 332868614 144779301 3 696014833 876743796 158557327 3 900986262 967122615 21094073 3 163052257 867013077 188524032 3 474930454 922549193 235275051 3 560702027 906304934 115690105 3 160050883 863042463 590572412 3 121017638 377646168 180789057 3 26626410 282033882 103637393 3 897671645 998216081 83712019 3 576784674 844419440 41016318 3 858819906 949379714 85957865 3 160487218 759691642 114668990 3 329494983 356968451 13099851 3 80198462 583023682 386364137 3 635382396 866131437 27259313 3 838082763 963515374 113804367 3 201800792 277048921 17272066 3 196075202 242616491 37585933 3 801103762 842798524 37154525 3 3084342 55700120 12495341 3 994757571 997772777 2520037 3 920716062 999102490 1669320 3 2012537 430988605 281682768 3 27610120 309701470 109181951 3 152784086 353096409 86997680 3 566537980 851713520 118064000 3 858597285 977853353 69493929 3 93019260 285812073 42538032 3 216091102 346950371 28405751 3 557987345 568072254 946993 3 371426696 580260251 143439835 3 628920010 881945944 244067764 3 859126150 865288939 3837887 3 493041450 695819640 83945191 3 308598207 954223675 508355131 3 367886174 666399568 259264207 3 645125359 775813195 54385090 3 284387455 599814147 125069351 3 532205330 597798798 40283036 3 245761118 941012987 189541242 3 499364092 697341996 74005099 3 379167629 839811679 304487360 3 795608011 808093345 9688332 3 8619024 61192124 14498906 3 284671136 635680887 168505220 3 729663202 977612919 104710336 3 63955608 260997809 160472833 3 269205394 637754925 134809671 3 406436081 790513922 12864310 3 665694591 954583990 48820491 3 45845690 125049749 40221074 3 542014812 597740911 373931 3 247656674 327139275 39573980 3 882626682 904098807 6350952 3 302999844 738245125 392512728 3 847549140 937436593 25484860 3 549244566 770796654 31177960 3 645693279 658583753 4901129 3 831002724 946055237 94206324 3 761948429 869329594 6013891 3 531633586 664185399 109080762 3 375584241 970037359 279607361 3 427581647 770447795 165843111 3 685488790 775224941 17725133 3 389471298 892043828 174797973 3 815268829 977658632 16631965 3 740903626 976922877 98149058 3 867359718 919796716 76900 3 477996935 988096959 501145229 3 798174110 895548891 27566435 3 595357018 892611092 245975641 3 212655500 931560296 354912053 3 673323918 844063288 140279358 3 756696039 789148644 25123332 3 716451016 933950425 9993428 3 989791830 995962787 6153367 3 909131029 973623001 57887324 3 710510581 974434632 58451144 3 309095904 506510490 1521570 3 234982715 721695466 256740665 3 223864383 299378813 59543673 3 381197384 451520307 3384536 3 925341672 933914058 6576582 3 949403810 995615181 9539826 3 801832372 914149084 79196299 3 458716370 928021979 154240362 3 837600967 839955664 375712 3 101119660 219164930 112940217 3 437556859 717211098 196002120 3 956374188 995650951 32260466 3 290287912 750739118 375900907 3 515176717 614400897 58128411 3 558743964 678269779 31453149 3 827585671 883598590 48017140 3 514435433 646127021 4655259 3 373832325 971945277 571047033 3 396514866 486031821 83140171 3 980390314 997740525 13274391 3 349189737 572948407 6048146 3 293922236 892324897 388859009 3 538539286 975601987 185826085 3 816177114 870971924 44492059 3 445229291 764466207 289847205 3 88960141 922226290 429540457 3 477557649 929595711 9426143 3 258944796 543328488 176244347 3 537431831 545450493 6618021 3 811811378 872491974 21830281 3 985325363 998040944 7017503 3 705727568 982126680 164809319 3 662782979 967618704 138494551 3 582983852 593361791 6570036 3 925495887 983779490 20454741 3 109212576 303456745 48453233 3 270322528 543231071 17021931 3 672484405 987323000 109439062 3 187236424 870192209 407295619 3 268567135 871795384 34442297 3 77117073 931300173 610875279 3 473662665 856784702 10015499 3 557894321 680575938 37002237 3 949830789 976258283 2635873 3 82205385 423936379 325116738 3 164051246 701216295 535751532 3 139731158 373312584 69983495 3 341053345 862120048 225834090 3 733197045 883848751 118073809 3 65108735 718342467 145119862 3 673081773 877472684 190866947 3 689063644 884872082 10512466 3 67869967 797853955 578352783 3 184571385 958181684 528743318 3 339519063 661344673 84520121 3 596595468 986630843 279287451 3 29536469 172914146 84184756 3 660623137 756687753 16487046 3 240103478 645974525 217517673 3 475375070 574035524 13711488 3 212316346 796394736 477655820 3 197496634 491431348 43263230 3 889081079 975772971 55168706 3 465015183 623031082 86306435 3 81051022 489746019 350068002 3 469381537 754169564 73883460 3 359983939 865436319 184096813 3 645217056 877381958 19242859 3 492364748 717189673 51988173 3 973964497 994726258 20252169 3 168182418 898953554 392623920 3 444351744 974611300 290144814 3 576416454 707590685 97103515 3 60475454 811460258 528489357 3 298249046 450753466 39964508 3 447638130 937815441 20121417 3 271421993 698466541 354430816 3 616741886 683685655 16166489 3 708588488 873180420 146782266 3 152142021 948811960 25351788 3 723396457 924740054 95288459 3 109610442 378208998 23435900 3 414088762 861030948 298240273 3 904752149 970852986 11630330 3 837353507 955274342 26017994 3 794593182 853773062 29861658 3 879629311 917677463 14654174 3 123201248 960917806 119424976 3 318779237 331709764 11359261 3 130486101 814385911 534945062 3 475767495 931460511 309368141 3 424486275 585045184 47178256 3 721253596 941742405 142643561 3 630218728 676564249 31041225 3 908629995 934181435 23808882 3 806243750 976113766 160790606 3 665451013 775552973 92611009 3 257276810 431880090 66949194 3 285524614 286252954 236826 3 944502961 975912804 6243756 3 241200505 956038585 62802593 3 55411462 743898321 150837026 3 660683492 738196986 5818592 3 780390025 851630690 31675321 3 101607981 993086893 509910454 3 969657503 987920036 10764581 3 630118670 871655320 156696757 3 109040102 495371501 224711010 3 572324274 601784005 26915575 3 247109303 593149490 40844305 3 917958875 966569444 23460664 3 635464998 859607656 130810861 3 988562817 988774558 84983 3 913934940 958057843 15233285 3 365131470 873954426 382073334 3 550753324 707385437 24824276 3 441104556 814014093 284676536 3 866222870 937692217 16351427 3 283907310 976939778 216967920 3 706310581 839898590 120948535 3 267921379 344484216 58725027 3 964747136 987755106 9589912 3 647407451 696500318 27336964 3 559744342 735516460 134084237 3 230247328 349529291 117341807 3 565178571 923747216 134096441 3 516398645 740416067 99793533 3 441933597 764477765 45321799 3 94849202 129670113 20037362 3 681371147 731889851 13616055 3 960097409 981483158 11992805 3 114505180 307178528 41804153 3 379605356 917197559 216497455 3 448338984 955616633 413817667 3 290715014 663814725 25461259 3 172354445 932361938 168897114 3 351189027 755820389 352870217 3 68250899 732619643 517505591 3 390207179 818188666 323063008 3 994532618 997469993 2197749 3 80137314 774819899 435626381 3 603097792 760238831 6141544 3 658209813 975068152 295350885 3 595530289 691492188 55427522 3 179290399 982350324 261288312 3 276999845 357819368 19780086 3 725288251 848831982 54273358 3 392442757 574108885 108066416 3 10708120 480641722 114739203 3 116542586 926314827 417890411 3 620509913 622017836 1030207 3 813315761 954200890 67118014 3 970785022 980683654 8066890 3 713061835 977488575 123494632 3 382742593 457729683 42482036 3 144769491 505738409 277921285 3 822154926 993955570 120630707 3 442408094 689787509 198473437 3 618611143 958668813 179961442 3 133074482 669156326 436973603 3 646017154 897940211 37025829 3 529607534 735418543 124775278 3 141983053 819278647 374196397 3 582131595 659224083 66273869 3 267005730 706359895 1890071 3 469825034 530979249 9798202 3 726272475 803359258 26868002 3 484920157 667987925 129280797 3 143383659 195462861 4790187 3 557129631 849430609 69672469 3 603355048 845449390 102771850 3 604494959 903330510 197363408 3 757615098 790708112 26970770 3 503006542 768567681 89634428 3 352616818 522751277 124185348 3 420440104 590555389 147355026 3 13957692 373586041 165549952 3 29643254 408890707 124780122 3 448071405 766336112 126541739 3 517619071 617370616 1482137 3 908601608 964594254 25918116 3 545269962 725560103 131218147 3 799284219 979315964 70598958 3 697612809 861817877 62047712 3 690701556 854904938 153900556 3 523676077 987607712 207826678 3 696058107 908233522 198342404 3 420486561 591683857 111543629 3 6108079 948443510 603689614 3 672506353 699488902 24122658 3 20912388 523802134 188627100 3 446180517 649257071 1518765 3 505677372 901581475 10019211 3 918737565 940932590 8416535 3 905997308 909321762 2147201 3 934177984 989781924 689648 3 984113150 998446740 3170464 3 390449 622643260 25610681 3 138731562 826401057 149308244 3 470913351 693104180 196048944 3 709029602 910953104 193870369 3 394667725 687702052 105379145 3 745592940 921773760 92768190 3 28052809 74803062 30645328 3 119583855 361504687 49523966 3 624581183 856033247 202821441 3 211289376 603381401 372628092 3 106767890 858168394 587326655 3 82753740 651016759 541207822 3 236893553 613464621 3963637 3 770980052 814946917 21312613 3 370660443 651746335 132703998 3 196777733 540864033 322681622 3 139339418 334728147 194056598 3 572163645 591985460 14016564 3 31068890 873451467 226353651 3 111809479 349127434 221982952 3 377795603 629158687 182191670 3 375546475 447629501 49105836 3 427192655 975117749 227471488 3 655885872 974133497 58762180 3 96520639 701571860 175197820 3 958974021 977189805 1080861 3 409451043 588710111 3990829 3 533392086 678660368 134583364 3 832907813 870630254 7006591 3 376094893 700190982 201902052 3 762185980 770784221 7262462 3 735832996 769363418 24989258 3 815181151 895544321 17522596 3 304681622 960049902 383321065 3 749404692 774475113 4723235 3 759163577 999807193 177954126 3 618158624 916011485 229387244 3 809370588 924830126 37198042 3 345651085 881498965 386627309 3 567719829 953023065 202040080 3 817517107 842739445 13122334 3 807809068 898491896 13720004 3 680268529 681097841 145186 3 762839338 993487699 148365539 3 699197983 712925394 9480417 3 930719933 954412344 23040298 3 523633686 847399620 259365658 3 841536834 888311820 24048025 3 872210861 900201757 15296110 3 27231080 711575938 510356485 3 25530284 699709888 113387809 3 724788918 925832534 67901035 3 337708094 607635442 189266387 3 938001206 987079827 37962859 3 600420002 932019966 16431042 3 653080691 940853090 268393009 3 787158698 948497297 142690854 3 200176140 682815900 476679819 3 431499196 434008390 1725681 3 683600696 818521158 4170477 3 910877857 975628301 31200419 3 473080675 703957697 15600786 3 415264852 606135424 123520439 3 743665392 983946187 102189356 3 399112761 469066573 30569611 3 85481274 715462998 70818402 3 277526206 751326869 131499109 3 330576810 630466586 18262931 3 569418628 652075534 24645127 3 36340649 751413816 250919436 3 340346555 542169581 122939128 3 342103330 665954238 268327293 3 739126528 918668201 140753370 3 42391379 529941971 373069373 3 921133346 977242454 55710673 3 143029390 687185341 449778099 3 21398799 857260335 83321889 3 163389585 620114374 162811597 3 977461478 987891421 7353407 3 122073459 156906165 12759803 3 905657938 926165951 17303059 3 961914329 995929090 8587201 3 416142068 936865426 290116051 3 557199074 698930907 59279485 3 458680456 519540141 55915526 3 970034254 989203312 1832073 3 722065930 872222219 19319103 3 373908520 603723616 177001117 3 315288037 762373143 14983155 3 947464213 999349379 2508286 3 698908377 985055837 5313110 3 584436237 771362141 68806859 3 652824887 674094741 20299841 3 315431843 843750107 255517840 3 628265821 651262822 12896368 3 161168053 203222009 18136486 3 222167844 735106083 98072291 3 197310107 428445950 204421727 3 504230743 887743383 362730749 3 162331853 730572145 244094741 3 736715075 991074922 135062411 3 765903954 850102886 34581029 3 273631621 666913465 298413626 3 73131716 603149832 327187314 3 88106553 98397071 1324512 3 165855288 838883459 601276981 3 369980162 924377524 517675443 3 376524521 749829598 315671593 3 265874421 450425103 126928351 3 760339789 850524585 7084705 3 509001828 777480327 166599532 3 274153845 766554401 298252692 3 280596820 405710710 38982177 3 371942950 633502507 239660167 3 725459207 788286812 27927939 3 309917812 338734974 17601443 3 538970776 904496665 205222987 3 547816993 739664161 58524743 3 60066375 808834683 259815697 3 654847142 904581605 105439953 3 597272085 895817069 272547641 3 830135820 943376706 73312620 3 49288457 672952614 528158713 3 333013777 743907996 246572764 3 64507034 931612620 840639064 3 339808463 924700393 17782081 3 942822096 944967843 1671538 3 822850891 971664904 9093810 3 536344995 607520760 53138828 3 147365229 177881429 4508352 3 274996356 538035505 206972888 3 970030625 970347159 157320 3 966857167 987834364 20668669 3 656794011 850644634 118078405 3 444362772 659337883 156133942 3 958614970 993165011 17614641 3 350649643 544253465 94121830 3 927308970 991139792 40405786 3 550766852 597268568 10179466 3 338131139 388183779 3912658 3 16409281 209798406 102624965 3 580010660 852840680 164667882 3 101277636 468343030 33637020 3 556708121 741367566 6575680 3 533594614 840620162 189411934 3 304486476 688617492 308383307 3 20773144 604127237 421779182 3 968629408 981146345 683412 3 561995464 883407468 233433245 3 71781203 917516474 452289411 3 913663598 982171592 17181309 3 938355203 980341210 15001848 3 566880185 939434670 17231217 3 867813874 978268896 107583874 3 4439193 889839191 540009813 3 807236165 976552575 41389504 3 670686190 908904457 203447809 3 393395745 604112889 54605298 3 340177917 377276748 28178325 3 7274684 70232402 59829802 3 6039678 770166119 659527576 3 948027985 978596782 16972157 3 35941025 274521701 105962558 3 531567089 746170870 109254071 3 754004031 799083708 15145001 3 153061842 394637454 178722995 3 886752284 993124844 105731610 3 278422624 786351914 251931332 3 997848793 998829217 516587 3 108867148 749873293 307705978 3 921799572 985898640 62539840 3 295234004 895298262 416550427 3 732616109 974242700 187970777 3 149915032 303091248 38850209 3 433610858 521009194 3068915 3 950941174 991566625 33280809 3 383043406 478705160 11991439 3 171896815 740687681 42962417 3 814281409 946221502 37173790 3 575419486 841976222 72269238 3 368057546 944908574 386616532 3 225487779 827372743 601206477 3 431058973 962727227 335624016 3 980809171 981397447 480801 3 649372791 720242386 30974856 3 42281885 693117835 550677629 3 122897618 590310048 183817397 3 211787489 732598304 422665540 3 237574995 277705302 39884313 3 121876890 828187776 459194335 3 574635467 707569223 54331511 3 896536296 933758122 13950761 3 108440521 818561429 252374332 3 993395769 998263627 3080867 3 47910116 851202142 397062990 3 7970813 62734602 29213337 3 87362479 999311396 774763437 3 152540374 701191290 317223341 3 385034438 592305480 74652859 3 346489412 531868476 85564002 3 236011148 592125066 16935462 3 457556336 470755078 5758367 3 185787866 555846536 302810541 3 624681023 907668655 279264258 3 112976218 768108304 74229372 3 510257303 871968055 150200748 3 233116818 874177066 80354474 3 213412246 893490484 170409439 3 276694481 358070967 14703154 3 263755246 355922956 87164778 3 184807265 889539915 618636669 3 868219349 999088948 60567261 3 100716956 592790024 480606268 3 206428941 257376460 6447885 3 615101392 734488015 9779566 3 527589098 535914193 1484540 3 470225936 577862822 89361313 3 647797347 991248306 29420449 3 217625353 441087727 14110043 3 786491626 986316380 79004589 3 749445198 967593810 92278848 3 697382296 978797821 192689427 3 410282698 458257148 7841223 3 145082392 199046367 38832596 3 137161105 805875967 441776911 3 179311019 420455696 97719074 3 69630709 822708540 123619791 3 351631934 700550696 255755247 3 892810817 927549848 30723064 3 551112926 977993961 383622347 3 715267876 786902630 23074456 3 988196144 997163658 4218632 3 821954352 976209492 104614469 3 560671816 777784861 108657471 3 867601946 904579341 14548173 3 142664589 905369677 431925743 3 633334124 943035334 33241983 3 753487228 956033307 177698799 3 64911986 664677177 306280957 3 496410553 697880053 115314173 3 335533614 932693391 398877337 3 235377681 714506055 29766604 3 133707087 294908166 35658211 3 402801602 719802092 310886880 3 137123243 270745217 94671536 3 532984350 964256564 216600150 3 638598600 682253487 31199553 3 228841321 646809110 100573574 3 407951664 693254784 260849448 3 826564118 977738068 7367981 3 154984304 672466666 114701352 3 398429618 687777131 101369285 3 799292884 814166500 6866410 3 308047904 838410725 323991447 3 433479849 911281912 353724446 3 311689660 530767707 103056730 3 326316075 546279206 143432863 3 774786714 904228490 85067637 3 705092715 717023326 3925142 3 221282445 412947446 149348186 3 340565699 543471952 103444355 3 105010966 702880340 311768589 3 623638932 765242240 134063988 3 202062794 604078864 130656540 3 278367383 394606446 31301695 3 427282204 969000835 496782206 3 136430294 981506551 303906555 3 172458651 316738037 37240344 3 210011426 880766929 515171123 3 946654012 962361431 12331157 3 899840344 997357052 13390924 3 161952564 804728033 116505821 3 602144843 978642074 207597521 3 800154224 803556741 1832887 3 208931473 210145508 100791 3 431306795 941784787 351194054 3 635519786 796375573 149979696 3 77158621 126333178 37352709 3 960900559 972295230 6048236 3 697124640 704698551 2334092 3 675621870 964450136 60636150 3 826769771 932069681 67061480 3 519755435 818237431 258882399 3 392901358 875192255 250509763 3 3017248 825136775 814282939 3 996407799 996595579 111172 3 800786621 974701554 92708214 3 939929454 990962341 16006000 3 867665554 992872320 109367884 3 136624672 233349689 44348306 3 930559282 999593510 35968923 3 501116141 734684978 94111663 3 310531191 647549520 315973776 3 288245429 481637622 64254853 3 524001757 806244743 101493236 3 1070877 784339699 601114076 3 538575392 818826234 20702173 3 9405987 469984427 10082572 3 18692299 373326552 60903136 3 606386180 905060038 60008078 3 69631599 982225684 500199926 3 297257568 486155769 108237038 3 770935913 989650333 59501467 3 599770743 668610915 11768623 3 431465644 770522315 238821754 3 185471298 948402242 599643992 3 128846482 615818643 108763208 3 702218341 719080060 7139038 3 36863964 596827677 9049118 3 470358092 550747472 27850162 3 712184990 757969470 2328755 3 459535902 930562169 260615524 3 859724533 886725726 26987228 3 367526451 422065633 48337438 3 810667259 854012779 25448653 3 895681984 960630953 21010595 3 215322979 384145072 38393606 3 47818628 697934203 445704180 3 697268251 710427296 6881983 3 395558691 428855925 26161468 3 113426493 743246069 68146584 3 838993891 973749865 3505823 3 565932107 631556497 15268691 3 188264908 527014692 46140346 3 801099549 964324828 44790569 3 274657329 344590984 57336087 3 356428794 356960005 104369 3 890284205 952340574 38960231 3 167006846 333477634 99860272 3 916358161 992733742 59608510 3 77592741 942146055 458278366 3 673934204 682463267 2736050 3 145223171 647521953 297316314 3 605872467 689032066 12396563 3 548974878 658187215 61326237 3 64584492 767191341 221185958 3 324430554 506120087 123910823 3 576207849 936538410 97756680 3 483675257 724353066 238926164 3 679528799 746240069 21845061 3 156142042 572452434 38758309 3 781496312 920583117 133033689 3 805386001 931198366 12559373 3 181712734 464329094 224800480 3 564568726 626206524 38790822 3 689534064 744362983 24390826 3 413894520 463267560 3996649 3 732506170 946083177 34095491 3 86502145 431838918 311239753 3 856357205 981172073 21027749 3 439054710 507141072 55887140 3 887319778 991845686 14378087 3 21678034 534630295 308816680 3 614041934 894504048 253543808 3 626998984 889629682 201648208 3 750245032 751595449 318321 3 578572592 915745022 160205828 3 210069225 681873054 359786650 3 616532653 635258023 6813454 3 155051140 809537268 29771262 3 763972891 787949018 14914229 3 687534984 924954482 192531865 3 833860164 875757459 8188300 3 681700577 823169641 109285903 3 549491709 692170959 133110341 3 524275229 930499153 52248715 3 676770193 960072477 14571354 3 701463055 768091691 5899515 3 857854084 909432345 12894224 3 723021640 963371293 93376224 3 166389054 695907968 462871028 3 131165652 227002189 4256385 3 541386207 887945310 235216664 3 706087175 981578754 198890522 3 481701676 956960957 235441039 3 831959843 919590256 36541482 3 333249682 566070849 83986597 3 988995326 993845706 3707352 3 531124396 648274462 109583563 3 169798109 717330044 269287922 3 568649138 985892669 343956367 3 423688315 835024456 321547784 3 157188290 351293749 103316853 3 174817588 600915752 155670585 3 446765986 461978587 4764731 3 697705322 804999964 89736300 3 939402241 968566199 25402338 3 607022800 757768335 66868372 3 181003389 927832821 575444957 3 75034552 717571235 132546324 3 366380757 651373754 14623064 3 449520338 750515130 290652823 3 425668394 699044450 41185661 3 921480772 980159884 19181856 3 269635347 698059008 299889056 3 799704541 928809580 63795001 3 745381481 948293084 108305194 3 873871460 881855964 1023581 3 55618669 282063835 175761225 3 83474440 939539688 95407011 3 642510111 656479195 3947947 3 832273752 924371267 40756977 3 636578452 934158641 194340765 3 601175932 990968946 201328366 3 297527155 529485372 48953474 3 368786190 388265434 15011285 3 777606316 976640631 1247476 3 112174324 726967632 459858122 3 868024194 961842251 86296024 3 54010375 895411270 569906495 3 158161491 735983949 102850546 3 773587908 785995984 569098 3 149970272 458740132 210378023 3 18039732 101526125 62410948 3 167645100 470746987 221388218 3 152200568 255546025 47685898 3 285537741 704687824 314693435 3 447848636 795791285 323008021 3 200573726 271380644 799785 3 723763380 762040260 5978053 3 636140242 743235928 40774113 3 813482814 884499598 24352621 3 742856833 767901472 2871345 3 531271292 652022072 8411477 3 407104132 593538726 31582974 3 714577617 838981322 43421921 3 327944928 393436998 20993217 3 824155576 968503368 29962637 3 613936760 729976621 26719330 3 236056483 947231057 63834934 3 825719519 993682665 86263087 3 923885500 929485273 2144265 3 741363876 803790142 18973881 3 612788456 703839552 35799206 3 345786484 851782112 32115080 3 869089666 874187254 2940000 3 533004269 923104321 126703460 3 429517036 528376410 54338665 3 600176295 778481028 43432298 3 364270724 414303215 3911877 3 365995824 935429083 330783420 3 195698803 936345739 730051026 3 975727995 981352472 1360639 3 851071122 959511239 97618598 3 209086141 627944211 2990369 3 428006424 868788504 1952521 3 945495211 979622371 18329035 3 117564135 961825194 66538618 3 458363685 728832289 225294901 3 233885555 589893028 98325941 3 41034709 886350024 264996525 3 299819001 778183784 308369879 3 659101741 673071488 3785317 3 707119828 738820833 6493318 3 46859214 940541556 169283285 3 25044508 862497479 762062111 3 112377687 924554122 521887938 3 720686401 993735254 43624941 3 328545157 849437402 105624504 3 23880274 798306063 53386198 3 651916908 699709334 24676697 3 445856902 820461478 146141767 3 943689951 976265318 29887079 3 180471764 848537032 655046153 3 641615571 880479264 89091781 3 529267619 545703601 12358838 3 596872327 976858333 153181856 3 132243522 153975124 14913323 3 220432657 920046077 296605574 3 397663746 505527335 68799533 3 640982180 821657461 60439683 3 627855395 644695239 13067155 3 292610427 455071735 146534895 3 428404906 482441323 32284222 3 618381230 882977853 12694517 3 853335810 883054115 23184931 3 170605974 716474209 434635343 3 636392920 810288473 108126068 3 711607773 769386766 56903162 3 15992135 747146636 654263977 3 226355212 824060000 245426505 3 502249425 608649399 91109344 3 104074818 788770019 624545785 3 555311200 967584662 363580178 3 71150295 103901438 27464294 3 329310065 915099645 57988017 3 731153523 984255264 187594954 3 425285929 940280005 456644095 3 711030129 872212533 49981620 3 530171796 915599352 264848161 3 997665379 999487363 545919 3 46145897 257792308 44655356 3 496298598 971436400 322471539 3 827207638 984503126 3320211 3 336234666 422203282 10333715 3 11877980 320755547 304463288 3 650110248 981061834 12556411 3 830855047 974023327 31716772 3 47176516 742074893 578823226 3 681376316 887217366 22703935 3 767649106 839773674 25515531 3 609134952 846722426 22801689 3 364273048 776963243 302274505 3 855131463 998034529 89319363 3 680526897 895212313 158668443 3 396616561 737759278 41138984 3 54114472 411473830 34670578 3 420369270 656037047 207611983 3 716826865 798917180 27410008 3 930511238 964421287 130148 3 936629452 951450174 5766742 3 229920640 906758456 109975389 3 716196786 754897482 30854842 3 817475299 974118963 27304473 3 688552035 934246129 6665697 3 858140999 969758648 74478044 3 254616865 902333895 61687413 3 799272464 880496453 42273956 3 779431952 955286371 114263301 3 11338112 580938411 227696428 3 322150270 512950681 34355516 3 126096066 242618859 40454911 3 363342979 551344600 19779962 3 522650189 883343656 186302316 3 338574533 503377985 63497336 3 746258217 985612881 226599160 3 671494817 914550015 44396651 3 688546157 824582205 35705720 3 330428643 931194557 123618317 3 569699904 934773201 91971386 3 743099066 863786669 73934948 3 719011159 784304227 58816134 3 311718202 773301430 392414903 3 964134098 991787939 11258380 3 113798802 446096736 326027996 3 332966252 565871833 77774695 3 654269321 763653893 31036534 3 388813941 863116765 143647119 3 290844917 321056804 12565828 3 641181971 928967530 190230731 3 348718820 388393871 29364214 3 151993632 596328135 2568676 3 291631023 629811611 287201267 3 79429067 679615098 367419636 3 158628715 772466851 115296985 3 743598190 960223048 125932424 3 404090442 637521998 145008769 3 408534062 756252349 40547027 3 125246189 956855060 217920216 3 141825025 833896136 61748966 3 362835772 980479909 269550845 3 246537458 339178168 92278845 3 847414983 850397952 2732065 3 815912613 885183382 39294651 3 927769984 980327769 267537 3 289862494 297700712 1862470 3 633327991 805895432 145266398 3 483159899 841693925 222681816 3 277414945 735292898 143558055 3 945177313 981853591 35809021 3 294849884 506088338 210872182 3 592255013 829429544 101336721 3 406581050 935584918 64341867 3 440461654 987924284 309086526 3 916275751 979101998 6582159 3 162828088 816462603 265854982 3 179729738 703767079 409597112 3 588864763 975994655 224287921 3 10100832 190356191 83676190 3 946599008 998766943 17415082 3 802138422 815368637 12388206 3 780573328 817439753 19318813 3 372082465 756916439 190206832 3 885825770 961350370 27066959 3 147882652 485036851 188397750 3 281725380 468126463 92558039 3 7868535 150027309 29568198 3 323257110 642858118 88487033 3 482098460 703815973 153047788 3 246749598 688069862 39828897 3 706874370 847303241 38540205 3 481464321 844399072 357351586 3 232978816 899824641 265306573 3 886787169 952273845 65439490 3 191556344 912927512 215266292 3 176008852 659955388 364978380 3 124606020 342750800 64449012 3 229412980 503772125 116377619 3 738524635 759815969 15130560 3 232251855 942791341 5435558 3 369281284 388073750 10037397 3 726206146 792395992 1744701 3 784045436 846595685 17496841 3 595106319 622398803 15976532 3 179370170 913462642 137458032 3 331705237 851612863 408880551 3 884633591 916485974 13754083 3 258593612 773111793 494098369 3 670627874 716034278 1518477 3 605662932 710926860 78113787 3 556151852 827653313 69300029 3 261104642 677236169 256523226 3 966235180 994606120 20566965 3 783867665 900716381 3698292 3 799173737 967538557 88741415 3 650043159 860997036 138262825 3 614642045 812648574 167284265 3 382011435 609075888 46129295 3 890232800 984373234 75111927 3 143165636 361262545 30447631 3 813527014 893006947 65811677 3 679472688 730351608 50401302 3 721213689 855598615 69512955 3 429615087 603568944 138471 3 552781253 795038825 216012483 3 342840011 500885332 76197877 3 911781201 945502257 22282668 3 716389049 868697845 147246339 3 297943124 951163384 625151409 3 146890953 916709924 210089299 3 545803401 611471035 10422667 3 190080339 584991470 193537046 3 659608785 969517581 292520505 3 418058336 991276868 430680723 3 735813564 986668277 104688553 3 973216488 989838782 10399959 3 937458915 939428532 1731044 3 107334666 763752386 87057763 3 159362680 182944136 11584722 3 511125363 823752725 267926965 3 109733204 640717854 134438375 3 501508011 780283800 14400577 3 222563799 272973446 27121777 3 565440512 638765286 67057971 3 307702145 782311819 453185260 3 998573683 998854525 63699 3 887981709 933379435 33368753 3 333607690 776940082 32887686 3 140515223 725475755 140437740 3 51294548 351943004 273327059 3 580052178 928069178 284363717 3 205085835 816406117 501228121 3 762229222 996571312 195664177 3 513064704 918732492 394205533 3 355911975 526756109 87032693 3 716731727 944824660 42338791 3 244272304 321771645 39257686 3 858297058 893247540 29660789 3 400972278 904259352 486692875 3 797712191 854436135 44765592 3 542630699 598241657 52258133 3 470534115 924042611 328870320 3 903633096 924115672 18742615 3 813737692 815179649 1410517 3 525563113 613223958 83283059 3 32195630 753202227 129410787 3 203551229 828703736 503277109 3 691230469 955143680 244921686 3 334520559 660808525 264747350 3 625870944 824392305 190500954 3 303616163 893386762 73004841 3 690839003 997945666 180711236 3 565539452 807713786 44382727 3 454690849 455534041 545477 3 208235552 481519903 217391842 3 918345535 972190660 21839716 3 826015318 894346801 57147510 3 518349938 662241081 55995769 3 744682840 972147207 207491560 3 45012853 867301336 196963255 3 767928314 944758892 162219805 3 932424572 962995789 4021755 3 146809532 294501235 107609800 3 327311921 873951263 532214514 3 133744372 896297119 356725553 3 148625464 688956680 310329547 3 670265100 940446243 21613675 3 920639127 979046525 26949454 3 865096373 997198110 80140013 3 908253328 934070310 20374433 3 131245478 677898105 264286455 3 258708784 393635524 115985514 3 267617017 322238738 20684179 3 903582201 991771859 54282262 3 391109566 593096401 15881107 3 775587861 903127423 103491781 3 130498596 833663686 234860682 3 336690802 931626255 568712169 3 461351438 824007552 232871214 3 12417814 946499891 121543092 3 932275023 959288687 17105616 3 694421151 828408114 63115785 3 518603610 641418310 76756121 3 10263048 944739798 346970519 3 538392872 771109368 38816850 3 770418023 929640856 72270632 3 652493578 730437246 5619816 3 283019333 505149948 52721875 3 766578858 876115998 9926815 3 991805863 997854914 3090752 3 710103048 913342905 36197857 3 195528242 942418148 441725951 3 84437430 521459369 70530736 3 57658313 951247407 786808542 3 101586532 702015708 8064713 3 112998351 693802047 416519985 3 739362673 778990204 30003262 3 326442990 446747636 2946563 3 579959975 847923341 180672784 3 324175672 457767207 73247362 3 444664833 858618278 13006150 3 87435550 225847998 92310304 3 653530255 997822206 206474376 3 393335034 833510404 148404248 3 622005606 936850444 35351989 3 643475046 758407299 77652471 3 777926766 832685911 37430634 3 576237424 789728666 102644993 3 660354414 903897699 151883243 3 149264546 791091560 195554364 3 690389006 871090726 1862606 3 816406545 886084547 32455717 3 911691524 989527622 54865548 3 168063691 298576021 96852957 3 850455606 875791314 12520164 3 161431118 479805447 8537429 3 283998206 515682985 37523720 3 91273766 390676667 288840681 3 515279263 960296812 191063802 3 485989143 904525454 357947351 3 525729334 583290658 41113479 3 372329507 952112732 490477879 3 419264466 539594644 83642548 3 38873290 962569711 620353806 3 315978406 796225245 77647857 3 385765127 503942051 30280310 3 433306760 942461037 69516315 3 609344733 813739596 36968908 3 950640649 976423926 14658142 3 667935546 941503578 147632400 3 414248060 481667216 23152591 3 302894425 791316823 467190784 3 609957100 753896116 70831978 3 61516345 414367407 246508522 3 278697319 464235515 149976235 3 444444401 670324243 160273176 3 335168513 805232033 392772810 3 407908760 767266715 160743550 3 138813559 335629897 193731230 3 568235302 679290713 52225942 3 269978111 796855281 484000893 3 538286212 625676465 33490904 3 5282665 227885345 149352948 3 563428030 784767495 102800435 3 789085865 935863824 120207274 3 256847577 581735511 239595784 3 474708703 749382610 89460063 3 431346135 452621931 16486777 3 760585385 845457022 24476786 3 482639213 966372332 371610830 3 842956780 912193616 69159519 3 144028673 663497290 295411457 3 606278742 959787694 274324179 3 648153318 691253945 17276709 3 993562574 994979780 1350869 3 653327847 912532570 173395087 3 52635157 787803759 421390307 3 929278777 944671089 2878248 3 847909943 909016251 1498203 3 861203766 909184536 24510279 3 101792265 116742478 4884545 3 835273121 926392647 21022929 3 938405984 955940702 8135305 3 891942003 902258872 6792903 3 89439085 970549110 116846817 3 376968325 638259108 164236928 3 39872971 122775705 26109560 3 281771345 960702652 160314147 3 202015836 246730585 14701945 3 345102301 431829557 18672306 3 152282740 874399360 197618250 3 518688519 709562973 118725203 3 831624295 964894909 26137833 3 857657872 950570228 36129031 3 430793393 732672460 130797333 3 147003623 765583286 507572506 3 509883511 617207494 92660766 3 196465150 740532820 124430434 3 37366823 928927393 770609137 3 333961895 706346156 259725188 3 376445091 943413772 519697338 3 385001494 447558836 56599386 3 841882200 848318242 1767588 3 14443317 667388915 579038000 3 282533276 409845639 27449672 3 629447922 911843958 174904974 3 326306046 728341368 194375779 3 771266894 889209238 65511496 3 249613380 784864993 78109202 3 877334447 950897478 7009687 3 112623390 394796438 32175543 3 796259248 848776206 35825916 3 952379866 958443238 3430179 3 985274764 995271415 1721094 3 979431662 997252249 16265142 3 505541507 552496610 20243175 3 64857365 267410591 102416383 3 859709739 933089832 47810660 3 18934792 265449750 64412021 3 890496559 917890941 750682 3 928215304 957123550 10457731 3 852479477 973631380 94549976 3 113933907 291917342 90603123 3 134851796 473645792 233093366 3 138527812 200323154 52807562 3 394694936 948809636 257662250 3 416987174 923041461 414720485 3 461185163 679685588 1720786 3 855333805 944535315 75170661 3 666146337 776034790 16782929 3 437044761 912112617 445671257 3 140367419 396390869 161910014 3 816439445 905387416 125759 3 533468015 682111294 138506221 3 605535201 762800002 38394077 3 194134224 984046546 467837057 3 458933756 926394674 221973991 3 388075350 824091621 390903984 3 238531001 629523284 210424959 3 462100675 780659305 72297770 3 749866082 906290541 31386641 3 915850823 964488336 27339380 3 415340670 604023892 128444563 3 921237145 953257596 29374819 3 946650585 980941021 15702342 3 312042070 799532682 152836429 3 568257779 789170759 67152032 3 310941198 551192909 38701397 3 523245047 698286322 98489213 3 544259846 648009259 9899405 3 770149807 815390536 33359938 3 938787325 955039428 1563751 3 693745470 880335961 121503856 3 261394014 836905320 504271151 3 944889921 982329689 9645343 3 359732593 497386725 34869220 3 289912539 760351384 188501280 3 105839776 977071924 456475555 3 230201897 723369028 352223055 3 78027172 963132771 242808136 3 877815844 938807543 52103949 3 445367164 865393178 319580909 3 603148411 751017422 15478708 3 570433244 611653558 27285301 3 753626264 793231833 13277199 3 361638350 441557579 58850282 3 251927887 518511140 34506549 3 474538239 633194313 67418611 3 390959366 891321352 228450514 3 744609217 785110579 12584782 3 496626977 680780964 17821162 3 302900634 664935336 228564750 3 921577363 953153733 8089990 3 281392902 984556555 62031742 3 695380418 746568987 3017953 3 926080496 959687629 30362097 3 791353596 821513312 7963335 3 307023140 554725396 204470165 3 413986902 435718756 19394425 3 108667900 663457414 145573415 3 834257449 881673543 35247921 3 17402752 284008804 102068825 3 28327436 618364239 125893604 3 902421261 908860617 1237256 3 804281921 917502085 18046490 3 92930389 608920335 23939107 3 633360730 962428312 1889810 3 68212223 867133524 596287674 3 447684680 569019838 34137931 3 227276296 354293017 87829710 3 971003156 976660935 222557 3 571570076 660106151 19919264 3 607174718 905838493 165858505 3 370871767 793433717 124338880 3 790120779 933686543 113429925 3 706007782 709012773 1132650 3 80728854 372127146 260289339 3 944392182 955456501 9736425 3 416337085 861107850 97802261 3 627833525 961205658 38148296 3 833629073 939067293 19176149 3 40321270 359458351 91931255 3 982115378 990584254 4113068 3 655477281 821922077 16376097 3 807085428 819340231 7764920 3 394968477 506646103 73774502 3 776420339 779797159 1963221 3 882501943 932374909 10520100 3 84096144 863514588 471050672 3 10881933 800796722 410243627 3 294496739 866167560 82423657 3 996788236 997774728 320456 3 507588654 567146077 45910160 3 213597544 316608914 87910753 3 54625585 614980391 254420170 3 521883289 560285410 22514386 3 38518424 747854711 664631308 3 895444648 952780637 19682683 3 174105634 868025705 401853963 3 685123189 846531700 49600817 3 552320152 701134517 76860665 3 720330993 730752865 2418043 3 190692658 426372125 115907053 3 61115580 883810874 728957139 3 766578908 786954820 3593983 3 454253158 922424872 116145774 3 433905872 795441178 108536576 3 866635927 879635461 5334612 3 930691759 950343104 3276761 3 871491338 997098095 30054264 3 79781679 864637737 91502468 3 748366882 960018973 156385713 3 264746813 322701956 19109130 3 545917925 615192849 12230868 3 474424468 734434178 186004739 3 938591637 966926852 14020230 3 839101603 955367278 90870497 3 970872764 977731598 3995415 3 490333437 862088480 27998197 3 106311466 577742080 210955989 3 466679600 662199795 134371063 3 237650920 991381271 414485503 3 184901116 324531769 129724944 3 698493484 711646761 4835466 3 807573238 877751202 24682640 3 279602504 396016496 96280196 3 939292908 978666152 7564539 3 133911962 973137381 417912338 3 336367602 812575719 132527574 3 20874037 309755806 22705249 3 392557532 547704103 117378815 3 498809874 850825433 280355499 3 306454142 771795156 161809138 3 172851670 391466806 108423031 3 365453381 926679600 350408430 3 276605481 725667515 276063112 3 640530148 865801309 134976357 3 295164577 605569573 293060057 3 565947565 623913598 458298 3 697518266 966789705 31263625 3 115524710 911951298 392027959 3 826426247 916341425 64596635 3 10948064 552869374 435434081 3 511354372 950639757 171622107 3 24516849 117763082 2347773 3 99781566 997286126 235700304 3 235387966 870602342 268333383 3 15476491 225812376 116293456 3 952367299 997862710 43698331 3 687750925 732277640 29736009 3 26354063 502131857 12505830 3 42354508 306219076 84634927 3 249252334 985406227 596550910 3 148621150 751424173 145033673 3 436606102 811732809 160138153 3 769719898 863092993 9799709 3 473788353 475646246 1856796 3 576807844 797431064 218572426 3 983837772 987107593 1548085 3 552626047 839190589 129335268 3 993917905 997515593 568368 3 162204230 579185744 321649528 3 681593925 797690828 93724800 3 219541152 490881943 41957681 3 802723782 849457060 13668935 3 575938675 977175847 335655758 3 393105118 605659739 118527509 3 466741692 909989489 209576759 3 680277437 754958249 24733835 3 719860657 822866538 172826 3 181304413 856700354 650957266 3 681739785 879973295 59389815 3 405011214 526626501 43064258 3 718170806 830875611 17931988 3 834201374 973015502 37556292 3 320475270 486357388 48503990 3 524373175 919222844 102757133 3 871339103 907723160 12733221 3 755205581 770646602 3658842 3 332754191 661505693 284926827 3 516556666 724932592 26016096 3 167928806 897075473 536942134 3 387147483 905331081 289685605 3 260584946 776617839 85756106 3 102773515 977928242 855858602 3 457847789 641668064 46171409 3 435589260 900995414 80798592 3 162036122 414397883 109427141 3 855712684 983240459 119027743 3 887402715 953328386 35871518 3 672440361 884792870 167297021 3 470948210 872758246 331827948 3 135402234 382613374 157888490 3 430304141 864465974 185838177 3 92671883 458114773 169234684 3 707791228 998325484 237945099 3 677889226 804977486 83183121 3 9091560 524209115 140022296 3 693998677 872236837 64208864 3 606968176 968940251 150902251 3 924495443 981236316 15412839 3 926494896 958727668 3847515 3 721171132 880449285 146584788 3 200272495 810673286 160933565 3 873276458 957337121 67914923 3 287533830 339521344 7439958 3 149038643 404544173 202846887 3 161162007 218031554 9985200 3 193664664 402516843 179930092 3 78038518 293067874 155357154 3 143108229 274220426 84225515 3 367622624 811950673 42794323 3 526668794 643118383 83895247 3 146585569 436121074 74762564 3 470513626 667282165 142327008 3 363570 613190250 167734413 3 323455830 758895957 339977416 3 287494857 644171585 90177695 3 753499194 832257743 5427277 3 66322020 765104219 96358108 3 408238601 881548886 50669900 3 388751359 889449665 491862692 3 901757463 927054728 15575031 3 746239120 995614579 90298365 3 92227245 801150054 423290852 3 517239028 692864960 91919597 3 750126760 900446351 66698571 3 476767267 642148438 33364278 3 431744840 559545541 87137351 3 43237788 895093301 598244802 3 7393457 550713434 293106659 3 100216808 960769022 58685908 3 895011069 968507822 68636027 3 866411153 929576291 5253964 3 930245649 999532761 43384817 3 841512891 948055141 90098866 3 522818447 598451709 65241440 3 557154877 774549588 75517171 3 340398792 504302754 79414872 3 983045106 984822254 737820 3 701997102 958335783 179045304 3 278084111 797747166 397697323 3 518686559 862126392 16399187 3 992314528 993686931 824085 3 55987595 352724146 224625101 3 676625950 850500775 171344144 3 170373056 290064990 63211441 3 359461268 466573128 48400352 3 981870207 982733233 533162 3 852831961 910836371 10976894 3 87389469 141985915 26184307 3 862447847 873910042 10847305 3 84032357 957180777 503374995 3 287821078 424268105 18370829 3 841891178 879432993 9760358 3 502550691 680082379 66551846 3 828818032 955585160 1920120 3 473934876 847524818 106312958 3 624517778 829103213 88058936 3 131280845 911091982 732672569 3 355698757 449183491 86637731 3 536774363 922865317 147621940 3 275668019 574287786 57658227 3 95332698 817486185 484378827 3 464813318 620315845 109349954 3 98676985 244473656 85236601 3 408224780 573476321 26725537 3 286070142 461161804 157355048 3 359833870 783703036 86171944 3 373112834 605270068 142161250 3 725169211 943350773 216544449 3 793228596 988752583 11914269 3 269859815 833475031 421312681 3 442948235 898994438 62335550 3 167705188 852530607 618327061 3 967858983 993148597 14960159 3 926416780 973407486 17794230 3 841663548 971523522 44562399 3 864332990 918640190 12304967 3 893790899 916932521 23033127 3 421787940 527996196 39983314 3 593447632 719777949 75405463 3 456942093 829936582 319053236 3 271884565 778559276 127515896 3 653831812 918381160 164521161 3 326279809 628477301 130516582 3 203008180 360354863 17113642 3 494995428 952316319 413319677 3 704659427 932032575 198040261 3 108794056 493725436 64150079 3 591843148 989420770 390868810 3 579511433 786884440 49381392 3 487742583 932721157 90300600 3 969622343 969710616 64056 3 173235363 450971771 74201856 3 164997968 704506618 210891692 3 20790575 566828168 133856041 3 576785830 804178034 112635527 3 291505266 570808012 16331522 3 432231232 830768815 89540823 3 151542890 179763441 3978612 3 647547582 799006552 31955540 3 514859898 844205284 26210546 3 969309176 978577296 1028409 3 84801068 246032035 143620793 3 812084535 854617841 9101935 3 296921122 684529342 373542479 3 884511102 929183667 19871510 3 409831517 545920229 98531949 3 366755342 439489191 70433301 3 196432299 927147614 473819698 3 258424844 502529209 182818769 3 313285982 797154675 60116778 3 549766147 760152788 45579409 3 318964290 843696814 65541500 3 491455342 787638634 42544909 3 85745586 744690825 635264963 3 704785078 956269194 169519356 3 805995858 856770272 35423173 3 36333654 120966775 41806800 3 452357650 624875919 40194077 3 824572857 991142305 46649678 3 423569281 443162338 7735791 3 310204213 318075907 7706140 3 904520858 958892722 43307939 3 192692958 359770512 69908586 3 774521447 965924636 19898669 3 425640798 466056167 36091271 3 327085740 553669315 79648301 3 88921762 424912951 280258094 3 496651117 843326457 224378558 3 718319566 802138833 75067892 3 160423791 824028427 333010476 3 135119562 487181958 255279869 3 376830207 539492117 122095480 3 71648536 750935039 391073815 3 598090498 820864117 151614717 3 960333379 960644491 246309 3 623688664 961068436 6069409 3 479847517 630008847 13946528 3 658879514 909455405 151695015 3 229347902 381295914 7320901 3 850788763 953032587 35958793 3 737901115 954786816 37408628 3 312359539 859518193 122525861 3 236559616 491611009 59489955 3 368510758 789644630 335002952 3 973146488 980329705 4996400 3 721592927 777307646 23542829 3 698524967 733022783 18291287 3 180863333 540586373 226648409 3 486230205 834284067 284559397 3 41718693 815900848 8789555 3 653507236 853285670 120704927 3 145467935 646330360 40626658 3 669628009 981109927 212482050 3 543458682 847946638 263972675 3 20546536 671753168 536440364 3 478981685 731948490 214056407 3 358865486 769217182 52494233 3 715790084 885916848 14693214 3 532559184 710988776 35797706 3 258588367 752173365 420417504 3 483011085 847964916 328384460 3 440665505 650648135 104990153 3 759049592 989161862 195783280 3 581486884 859273527 100018063 3 290137761 949704399 6834635 3 641272484 903840225 88751734 3 888389243 905442877 13545441 3 738907942 910450425 34494727 3 805640738 979489787 39235634 3 436289261 583331334 93377798 3 823583599 881625322 21834446 3 624205048 974785020 112171366 3 320579981 676651449 265779538 3 77212898 948491490 5676882 3 793020132 885732156 70578754 3 174340841 406125521 198908327 3 4738832 678632453 315897289 3 292712954 645772837 246695693 3 996678791 998415248 1638778 3 49804476 271645826 20229362 3 970015913 971423556 479906 3 924820685 975484757 32538985 3 499601040 612874535 100457642 3 728023404 749493582 13908822 3 32561034 911419637 749974923 3 849011623 985879091 34414402 3 445905851 667054431 85339936 3 955399648 986662390 31111620 3 147593542 602658476 381979604 3 300247488 914718555 85021412 3 686960916 956760857 104060034 3 674146026 761317197 71806191 3 454049431 923951641 175077148 3 853856933 912317875 54542601 3 663898617 698126786 13706213 3 318898777 554383132 118180497 3 145574672 330531979 109555918 3 82538733 618865501 525704756 3 297128716 992851036 395231426 3 839232948 863960150 15715615 3 204863419 501338033 92154775 3 646353448 967490726 267866609 3 386722912 389888292 707355 3 817707119 908501367 9226538 3 901399655 965679708 37807350 3 103086464 331598936 169528348 3 534251141 592480811 29619699 3 597028782 970078225 228221130 3 936046969 950002290 9455124 3 985861127 996966562 7102797 3 566349857 817843711 60341054 3 317468813 575304682 131681412 3 250504720 976182698 571899495 3 945764618 974830637 25165033 3 915598928 947851639 13175017 3 482084117 918755706 396696389 3 51292256 546308008 344666118 3 557978872 872831589 281026296 3 209492959 292003023 14640011 3 873973353 932472284 56488412 3 533856635 986093101 336692028 3 78155182 282391944 188577042 3 344723174 924655736 192550072 3 46417461 146388607 77559102 3 195703602 387658286 185077487 3 337482896 515893295 121959817 3 135745256 270295609 11211599 3 984366674 996958008 10803903 3 47323208 456850804 307104064 3 371542607 480871304 104335453 3 355605603 890101148 282708811 3 449730215 660578137 19480430 3 851362096 890295026 20383962 3 710056773 897986072 179991016 3 716570767 809745493 13428397 3 797499301 867609748 27677395 3 927971974 952991975 22111546 3 236206121 998765171 431794952 3 243942720 597370343 24008156 3 134559914 156181086 18499627 3 829427987 878826167 39036113 3 182246742 588102524 80571114 3 153699770 342626388 146084362 3 908656555 915377893 3889324 3 456544393 897110753 319095380 3 88991335 603895705 237703768 3 644896608 908777567 23834064 3 753924577 929205490 22079936 3 103378898 280083378 29358503 3 507426795 971119091 268949206 3 797858921 815757966 9765357 3 246263598 801593018 221411638 3 234124506 517687305 241905930 3 855007000 869775764 3677436 3 595924600 976798095 297465162 3 843021508 985231233 123766441 3 12654850 775326994 695599207 3 95827890 645133605 546754516 3 535664283 763932839 100515323 3 859431072 932597471 18276798 3 819476337 971225155 73344857 3 329516936 542773168 188421441 3 150593363 916936927 190541563 3 280522626 719885005 276573973 3 354062074 626586555 109557964 3 18275702 778854029 225723155 3 404065475 431243733 7925719 3 907011492 925000629 12595731 3 156458199 789732944 217790912 3 863693877 918567400 9237880 3 532029585 601874539 24630951 3 114447821 289546957 118746364 3 238689245 373720702 48173639 3 274586033 953997346 149374958 3 650222648 791037866 39736271 3 58211529 685653707 410077216 3 525669518 652045668 87131460 3 793991367 967580106 17049707 3 877553380 976732883 60444757 3 832547874 896872250 4138890 3 927891131 941234564 1845186 3 447507076 525565985 49800971 3 59344568 884811546 416922341 3 180553924 434382943 105311437 3 769141340 826861472 47597271 3 752153211 850935542 76180529 3 397241641 774397539 14897210 3 487795307 741504131 21706250 3 447809599 525582112 29749826 3 988224895 994044886 3397831 3 256267050 948872100 31329717 3 719462725 876493616 155363964 3 180231761 667371180 180165409 3 380925523 688687693 34480035 3 352994702 787552462 149265287 3 995120443 998131207 1367266 3 416394023 590787093 150203138 3 38992397 748546812 10212595 3 458429029 853535188 393477789 3 369397031 747644190 220976200 3 260398661 953189639 381950103 3 30512844 912349010 636959340 3 141782139 624516861 261298544 3 232712316 785044405 491680225 3 347946193 793411186 179096172 3 51507646 802127076 527105458 3 123246123 513602675 9955160 3 153370952 684418010 330437253 3 273743443 368159722 81143924 3 95040210 730660743 253036188 3 820158950 820597521 77730 3 501692916 895155128 263645283 3 782405443 988490202 129853829 3 254790956 483144042 199745690 3 187946027 205858609 503301 3 19107693 527417629 405065409 3 593172448 702720321 29047136 3 724833110 855253735 106096424 3 575094488 616201613 20967510 3 346108827 816090208 222347721 3 503975713 950837911 348525242 3 199450312 950815268 429135193 3 816853608 818620119 532795 3 971311344 990952209 19064217 3 32752285 152797178 71783059 3 642751406 825378356 47071189 3 105406009 804461312 658162420 3 325669521 909956990 416204447 3 541632795 818699148 227771207 3 522102697 579383408 47872700 3 494535273 778706938 87636645 3 438662230 807362942 256348221 3 66079746 347533320 219365844 3 330659017 849231398 252999495 3 818663828 875454027 52517487 3 636004785 896952406 170031644 3 492828892 611274367 52911760 3 449862877 702742976 57846732 3 145842672 939308322 515870730 3 724036325 909094469 135426435 3 667079756 870917548 182241360 3 733668498 833172068 71018828 3 481664244 495575830 13057448 3 320387906 753416549 231160184 3 452951863 722997368 39892727 3 159807531 919646959 741365625 3 648206969 924753860 255548457 3 466779004 502461778 3981 3 21194814 55709233 11572658 3 771064396 783894975 9870828 3 464188236 734358123 190832632 3 816631322 953744780 74002126 3 644468461 754828277 14368827 3 917833765 922521283 260112 3 437392707 924830219 322162341 3 329870336 715141650 180784303 3 147684344 464272290 240860306 3 691101128 804193074 36427958 3 93937634 934803752 760990729 3 550969785 998480242 131458063 3 623349821 867009838 85979553 3 675604237 993401392 304170034 3 974596619 982649217 1567832 3 537466797 899851237 69247780 3 977291220 986492458 7988644 3 157399917 217352117 41226904 3 244171233 371763407 27341120 3 888395535 890935449 1068876 3 769069978 961638494 184383260 3 699597257 833713515 37332288 3 601789106 978444504 120832969 3 838243326 946273359 92332364 3 431663534 682932359 129462493 3 335211747 617315408 131547118 3 657968374 959453463 44798334 3 276543072 594061942 94721522 3 562919918 693009222 88439018 3 398399977 611613391 146191695 3 375767772 668481736 280831617 3 396488013 398166507 940014 3 205779615 884841011 661362608 3 85282690 770712939 320483814 3 610585214 613872920 521440 3 394929500 450862345 36985557 3 881041541 905055532 12059822 3 757261251 805878252 1546062 3 981309751 992200446 6005735 3 835972647 837913547 309770 3 891588780 929388577 3046439 3 705474816 895124103 37176375 3 974906063 995281025 12142649 3 786034710 914084106 20195487 3 613937468 860654151 70277414 3 849895629 882178055 124619 3 345176957 453465550 1464838 3 740035126 998972706 81006325 3 952088808 997598950 22367436 3 921565206 972136378 22039234 3 24444289 893086186 770823184 3 657397922 795118056 53841649 3 936271609 978858142 41909723 3 956307927 963196532 863545 3 862662145 874992587 10320551 3 654410720 980413191 103857719 3 877941377 961910157 37521065 3 566952874 579873833 9021666 3 399960072 686925012 178044697 3 367126167 661514242 205412041 3 896168677 954915833 19757922 3 74870787 736300364 312239868 3 918489823 966436915 31264995 3 802617418 898101158 4309889 3 280514809 739257963 72373938 3 852510773 979493709 101163803 3 447512188 655161097 189771570 3 612869818 740438526 32789688 3 400790512 416005788 6992815 3 94193712 574979428 167855614 3 691140434 714783386 5798342 3 850744879 960003174 66134589 3 831175718 885943367 44641236 3 452054079 514141835 10128050 3 561780497 832685501 48949525 3 55602277 984923604 291519071 3 68937501 191840123 119558346 3 570909873 873700594 288292461 3 223896552 462810952 193473288 3 315367408 339447316 3014120 3 153544618 163237307 2835723 3 278511665 628489467 15535794 3 209386227 420510411 86682960 3 727331208 751561514 2993806 3 316805982 993382963 140730162 3 598027812 661047990 48997234 3 966500439 992479272 1606234 3 591268730 785605633 153713417 3 938303597 990524695 39497229 3 573276346 791314662 13093181 3 675180792 861546107 24579775 3 76089188 342048510 186701028 3 697046648 747061418 19783067 3 619956211 718357549 40484826 3 618809139 750337823 88309612 3 772392748 944203725 126286690 3 79637989 437404334 61382539 3 250085509 974796417 603648905 3 518941501 847826848 257660988 3 918144334 939594169 3746302 3 378215225 672199838 274386153 3 378775230 426651643 6567123 3 495260179 498237146 2163600 3 92150242 272934915 159488854 3 392761146 775488905 245789667 3 234590303 358400311 63612287 3 160050572 609413476 14171998 3 776624663 834601400 25177921 3 239595060 954877395 237933675 3 440645586 738490841 40673750 3 572807843 883342162 290613079 3 362515087 423516174 3672883 3 249433593 998290713 222832380 3 47694951 144473445 21442881 3 392168756 562261063 30975214 3 555830790 669028688 103417091 3 736396746 741209185 109875 3 115935825 352780950 96633923 3 472427863 864288832 16707100 3 612645648 692166500 22533164 3 301257320 620609030 47496512 3 792267904 970457213 144633610 3 725422749 909730133 141506244 3 88740697 653534376 440757798 3 684570328 968700727 270492972 3 437739436 601573796 24704896 3 510700230 602829752 82906946 3 43177627 340677409 258655219 3 580629421 972428694 77030677 3 601085661 952143169 26967669 3 339922179 481431263 74232215 3 724116384 897377272 8313947 3 35010750 212019585 7595970 3 845554118 862366715 1754626 3 75319531 678761687 260207987 3 2593629 9914247 799304 3 134268454 418549706 133123849 3 375351095 487290448 87863573 3 569649040 582018855 9140908 3 6993622 941296635 932619701 3 391194024 772279471 25358254 3 249487241 789355340 234606965 3 793275873 884901295 37409952 3 233587533 837980654 527640350 3 698590856 968061013 218591922 3 84099392 603661277 468589425 3 306184094 917268303 420891770 3 743400393 911040140 9935455 3 59529608 638811462 41339622 3 217759258 848101636 366844636 3 477641897 830216044 343317633 3 452829609 601325767 3224554 3 527192344 728428277 101643751 3 59538533 499682945 194218681 3 332290800 952165042 396043500 3 258021610 817476216 399093760 3 559818265 731417739 105178526 3 515086039 641782439 103975185 3 64007720 320740068 85554986 3 683089928 911443659 132888272 3 365240486 910754620 49653644 3 638894551 892360187 194475941 3 394167967 657733183 51827753 3 326160907 645003027 205367909 3 27648614 900509317 136959465 3 565986704 571264820 2705401 3 734951600 859684856 11762161 3 610250128 634306245 1775534 3 653979954 684726185 9329947 3 414400356 507109870 83607824 3 235295579 638591407 369950940 3 416830842 849295271 174684696 3 987887027 997526951 822124 3 249535761 439995388 103383286 3 959018821 960174244 357593 3 150831963 609595997 330137151 3 170351028 485616568 163708374 3 193155003 497544201 126168792 3 666848904 903585856 147301733 3 732977009 781053461 29898289 3 377973955 716921304 176425688 3 741306066 970211639 72813878 3 509302961 659827367 3912720 3 477325586 848904255 166894252 3 324705778 326949260 417457 3 691834899 931857097 138603499 3 856559533 985838060 12625832 3 175822816 420727673 82399380 3 822044911 919306877 71953674 3 875175385 875841529 349030 3 463970629 894762402 283432565 3 151090066 638059075 56715969 3 164123806 281992738 12019498 3 559042372 931092748 255044783 3 81981569 878197682 261801943 3 71714559 480278568 262024407 3 102660203 114401587 4951885 3 376293650 992783978 482344300 3 527323764 600904849 17445602 3 767607775 830687820 18008928 3 843891310 884311864 25554203 3 849149133 961546029 98519342 3 686941481 862540536 143602187 3 310768646 893922909 110831649 3 435060436 881857997 187940284 3 556789741 788528555 32192754 3 602508522 727610973 119270489 3 49043181 993040480 317893269 3 259618107 273350306 10511245 3 629367917 750471250 112291838 3 763901587 862945956 66374330 3 537635919 692982459 138095505 3 666397895 885500046 54818323 3 693124395 964126627 140039818 3 472097027 946833147 406522844 3 101598941 530189139 140502875 3 842033916 967745888 104106466 3 217612368 326003736 53374601 3 812666634 857483321 11903503 3 167217554 598885106 161973011 3 303579679 729952485 36043757 3 192042385 338424164 33375004 3 563379741 645226503 75053858 3 475255705 800748912 181557551 3 700422104 831445491 97927749 3 634169536 675394801 28881017 3 999297356 999595966 264065 3 409909691 854254316 176705920 3 340711718 959832439 508016974 3 860537950 937349611 53183067 3 317678478 791197281 11434 3 404665955 858397739 373944197 3 595771802 819298989 120840208 3 706886645 818152892 57251286 3 685458723 873670775 1628490 3 825685020 922543004 41191365 3 637415324 733261042 38212804 3 125757177 841764338 29807523 3 233640643 646674115 390399563 3 206156119 826715884 168754652 3 510203555 543259182 2740202 3 817404035 983586425 166057479 3 118682316 803311769 359769344 3 675006610 827487337 207822 3 598090500 713494517 84956939 3 471417942 890781600 239478775 3 397521826 893185064 88627922 3 942596573 959605784 4029988 3 220148632 441530064 111553513 3 267263653 406456983 125147083 3 387109589 461896343 42030687 3 488076486 544178060 34823200 3 128995503 646565229 469255335 3 796325860 878197508 71464725 3 165853457 347526366 55407949 3 298454269 992273892 451712326 3 597888232 764544142 47911223 3 325985292 627887092 288215072 3 332033895 993551310 652928742 3 172067856 826637534 588392331 3 880861772 997760628 17967225 3 757972435 982318412 65817847 3 408091945 970327332 272899690 3 753513949 782234113 508928 3 354140789 962357464 307383095 3 583501583 722648994 83752017 3 455710486 579423832 95492904 3 390554735 687673923 64193740 3 178902861 560050730 155784884 3 418647403 724836086 9118152 3 890832644 912966587 18378302 3 532987032 592891257 27063882 3 936062822 936564747 263708 3 611185555 859670425 3013397 3 302423436 438357134 115334069 3 503107916 734528610 165953574 3 489986255 875738484 328060208 3 581781614 913438739 21301437 3 861179611 933590889 41145618 3 946726319 997560736 41960430 3 952711878 980848532 25657751 3 570702556 762518020 168216283 3 902495661 950098211 25713073 3 333715858 858751089 296865518 3 853455094 922579554 26361278 3 884851190 898333297 8750733 3 351697698 840878037 239374957 3 366000714 668701414 234858771 3 261740083 296422855 17426687 3 378819111 676048183 40923527 3 402598969 591552619 33051659 3 87284180 123395032 8641220 3 22484803 142215779 57632866 3 613884448 632927412 16221727 3 567883360 959560758 355038075 3 933311097 973172355 7343686 3 909469514 917645353 825706 3 548246470 744064880 192088749 3 786116308 937660657 19683019 3 781129673 817061579 26167678 3 770361894 777280933 2774319 3 932651358 974843892 7451684 3 982617816 991904259 4513624 3 272800236 331847753 27033541 3 532982507 829623044 182841460 3 74639359 873083189 384351189 3 178809340 284956279 75697491 3 399375963 590430457 127849560 3 722737661 800379454 52218322 3 763214290 952303076 39754766 3 179394820 935970317 49754857 3 430934712 702023670 5542856 3 425659449 493341198 60176063 3 32116505 834530155 147389920 3 898368171 943730640 20728652 3 810067902 882868714 42525507 3 514155536 928296575 293849306 3 563193146 943255066 253744224 3 913545923 977856869 39659756 3 640304241 875655561 188115852 3 86402642 402908116 42410976 3 789427758 996023624 129079350 3 355006236 641407995 43943008 3 933406968 951361675 6466118 3 428116707 774204088 58454240 3 551336407 949402605 330262126 3 723116459 963008299 105896613 3 778764123 817860464 13849856 3 338852474 685195914 260726483 3 545948863 861254891 283665254 3 962100564 990093933 13254747 3 837942774 982838881 103036579 3 56654963 274901502 12156850 3 537803342 907757413 36623228 3 198001822 350353296 22239976 3 812009697 913015355 55311329 3 247148341 974040490 677258012 3 114496072 495596481 153042495 3 915648651 952994042 2842483 3 336033204 505999276 145622073 3 943892509 991279621 43472036 3 832916804 974268593 39836856 3 946259696 969740149 11280468 3 427370019 696338495 134608124 3 848442958 874473370 5198615 3 764364763 801552501 20428998 3 202935018 881100969 24312468 3 191623928 388968041 12335873 3 529140658 854877020 176093121 3 59461691 82639728 18822261 3 405447274 458294840 4973780 3 110998354 727283004 396267960 3 331256579 507873270 119951906 3 84618992 419181555 306997463 3 401306637 678520853 63773761 3 458484330 566976703 32811701 3 400592675 424614361 8665371 3 230941974 714825626 254686410 3 636608068 892068701 163826167 3 231273933 700027392 341213274 3 149158342 710482892 229515381 3 938285811 993189289 5627646 3 732363972 918731630 150436526 3 599723599 777725303 177393760 3 436653678 882202648 119649566 3 40624177 989040661 645246267 3 620201943 792531467 126890900 3 301010520 980665492 247049780 3 145741132 267229927 69962302 3 855176177 952049264 64537132 3 485586937 868227480 320475290 3 736192495 799355409 20301270 3 137114214 264874396 37335604 3 913890216 969245285 26883549 3 110047517 222704350 23900796 3 318597729 873859291 284622349 3 683170212 695309482 12042370 3 643222160 915120626 201843481 3 374056691 538536162 110577551 3 307324887 981697919 49502649 3 416963864 741858160 187533464 3 311127047 695296273 328097490 3 2536213 991577661 691522129 3 6490170 816459114 45450763 3 997050128 998010256 655656 3 401502039 919359502 400685061 3 69134653 375682444 280695919 3 356529365 362348588 3314946 3 878970249 991183398 13871864 3 986096526 995988039 3850199 3 85778728 107807576 19017024 3 573275208 608311376 6980146 3 318835258 737338107 414336819 3 237776812 820048695 325734773 3 670593022 746900585 66660180 3 6986505 526768322 274605797 3 211917537 651035404 92317145 3 697648972 850126657 96211988 3 314079741 561278130 207359854 3 985840933 991878292 4810428 3 749446225 819073487 9696094 3 635530571 883363537 231844579 3 189429810 612586579 169989421 3 800834350 860659769 54094821 3 37811393 835863263 147084773 3 30890433 347898244 237741787 3 441735599 458648103 13211884 3 998642854 998664012 4967 3 456094323 544675154 76105135 3 124642087 871701252 714242515 3 609301153 887193539 26261376 3 761238410 988114244 48650329 3 40823063 751146652 268607681 3 593074062 984390971 118759765 3 250047061 778194982 426879339 3 990882224 991362182 47795 3 526433247 676098108 103799428 3 401169801 739661159 42276320 3 895019589 931285760 12444525 3 741635322 832394623 87527105 3 973368404 997367436 17427821 3 958419331 980912030 3351809 3 695025417 788692686 13356491 3 275120962 322351790 2802897 3 478327798 776333989 31302021 3 832679014 971118716 133236843 3 547142155 751121343 93899834 3 312217967 334895867 11433939 3 213297513 849564716 128456061 3 456146411 871868478 304804269 3 730192872 991592208 34085349 3 833668503 895027843 3950541 3 889886631 928749427 6416425 3 840367606 996166759 56562905 3 750993378 989103897 107150575 3 185070029 548850148 319972505 3 441892093 870753106 333845256 3 955466064 990372891 10842386 3 827650575 868749190 22838647 3 806924277 808082264 893867 3 444455335 686281080 51836195 3 416891393 808557112 17067549 3 665971464 962355600 178020232 3 872021073 922008918 16144362 3 56529876 275855616 90222472 3 372341150 686447982 91544202 3 624264763 934234064 239759941 3 200758921 797624745 347539011 3 99772562 692659298 558486173 3 966388909 984363415 16469046 3 363451914 848653545 41158523 3 898650838 918445392 2757816 3 356991820 516535839 138664864 3 509304205 805998208 22073485 3 731011753 774397386 27423531 3 215909518 255431793 30164577 3 523169730 953689986 2128962 3 578828621 734365145 28667202 3 271791722 600309348 164453236 3 926519452 993752222 2345782 3 903039365 983475670 43524133 3 250962893 502697855 99034828 3 306643526 809253044 428989672 3 228393608 902522704 561806362 3 921928049 971293728 2484079 3 924698637 939992245 10144076 3 75729900 638523512 425037858 3 799475493 937649539 65232075 3 616738627 670414638 11003840 3 469679695 772334347 50831819 3 816275058 939842508 95767726 3 127319056 656430939 249311136 3 386835410 968590994 301461630 3 975341087 987658034 9606960 3 702638052 987583098 194700802 3 897798593 899352206 835685 3 258230061 827984535 358046588 3 511693468 662391093 118882213 3 23386606 963400952 525579353 3 68857402 739905923 193429949 3 441446002 934559275 169182281 3 783951756 878309548 70518340 3 835045536 911874774 9060491 3 277352341 938561706 349383323 3 847545482 889234794 13115625 3 193688054 354029262 146271842 3 579957117 662647362 61505942 3 314137018 906922602 436710052 3 992465688 996273885 1556028 3 773379460 869196406 84464288 3 274316224 578530094 134873244 3 741750032 809938001 56231434 3 499497347 621603935 14265182 3 453067562 648959845 60369782 3 342408802 705055995 236363557 3 895757688 973457122 52712526 3 199003149 949457855 104397537 3 692144947 752162832 15660174 3 889388905 976951109 38445279 3 187184041 236062781 13223055 3 338268188 381149681 19837348 3 78303675 751589322 258264048 3 726820607 755506538 16071522 3 295043350 717019146 219757923 3 976618666 989169041 2820161 3 121481111 517373407 284586965 3 530496510 802536208 146543063 3 275250112 453707625 39883548 3 620510469 625657875 5131231 3 465453075 997100334 86468588 3 512093726 905852114 113369147 3 577086040 751024154 115015717 3 281562707 855676838 225499816 3 539573519 685119131 74495717 3 955334288 975000614 14386446 3 206304817 357890354 106875774 3 236829355 914522051 673575524 3 70919182 720747154 203842002 3 266606677 962075244 178534327 3 47243262 333780480 89252129 3 318042440 712751771 56325611 3 308622397 617914263 226642381 3 673235364 801834684 17301041 3 443119658 889228941 172209353 3 484648204 697501864 97536921 3 949261237 990207203 5158707 3 332178438 848729615 141070153 3 972197652 988688270 126200 3 561736786 648585593 7570192 3 61030469 819721594 198602295 3 892744055 972114278 50805388 3 154688753 432455194 22345760 3 172393777 774489618 96023255 3 364365857 621674119 17669269 3 675073994 799826355 71508618 3 623526087 659472776 20034189 3 502920587 946358154 172085320 3 376037418 469237237 79959850 3 754521895 858440620 28156236 3 10393365 649514782 461480671 3 123610654 141972540 3077426 3 414097914 624455669 128430340 3 333824790 422269761 66945549 3 209709200 487204685 198805131 3 485181542 908021218 323245374 3 887035939 933918001 21874624 3 850848066 902776811 25838969 3 703413477 944262049 81263415 3 328342339 651281864 224835255 3 673419520 821051265 25879739 3 986953905 995039435 6601220 3 709464844 949203570 202051530 3 405621812 937716146 473096625 3 544138393 727176790 119354033 3 236979230 598853601 336638815 3 38254356 991696338 656731479 3 682680951 874073571 184600322 3 300860459 398324106 96774329 3 715700995 905689874 159426613 3 473764792 574969109 55971564 3 283451998 940973747 52593388 3 559472339 616079286 9711288 3 865753074 923229795 2507053 3 687611286 773911781 18552023 3 180754637 517157714 26682007 3 894275577 905832082 11501713 3 603686511 861968300 227795383 3 956657875 987676511 16064033 3 938637189 963519083 15662730 3 428839006 458795460 20690276 3 167881224 829323204 338669180 3 899473430 938500425 31324130 3 168329202 970660391 84757960 3 570535358 946130481 264513372 3 871579555 940851795 47498002 3 592705921 599339214 3851757 3 619791480 653678393 14905319 3 805209554 892621437 40718232 3 542112482 603885431 20875371 3 405564986 503601242 13037521 3 89349230 688380698 280601843 3 902832785 997750290 13019984 3 981842622 982964082 593657 3 558581620 617715994 26313128 3 722749905 805140281 79362806 3 322697709 327267617 2218945 3 77831066 565135131 90595699 3 584961228 990581523 395294558 3 592296433 729374466 26700499 3 661732794 743334750 23546167 3 410234701 557249306 89756492 3 641299376 765179379 86688317 3 563449954 895134730 281267530 3 843081834 852216809 1517485 3 301775815 703428302 175627609 3 397883567 917984276 394024994 3 501799208 738227654 187011040 3 726636727 991115430 106161104 3 911919024 915154364 5157 3 880188570 885811913 3636007 3 830217776 882016513 40680909 3 416501597 485406276 16670728 3 45000363 415986149 263734591 3 956110778 967666223 1911396 3 28887552 347449236 27450646 3 932592363 997593821 22520633 3 116833474 516908979 69634653 3 272643397 718318049 103306981 3 503933174 638040955 101303283 3 562091178 724193463 72087475 3 199841304 531623170 234712410 3 909448994 995283767 15553114 3 94346938 768931292 190761804 3 570425759 923783212 220024350 3 779376958 847152208 3952924 3 708473618 775484414 11884270 3 538878791 830276465 163455921 3 423009901 562110647 108642489 3 511958530 960579202 195041877 3 240802452 752257690 71554891 3 493253685 548246874 11330320 3 255221832 390017117 56121914 3 426148406 656371219 56175588 3 427996662 522304926 76038151 3 181751821 580786571 70771979 3 69398912 116674217 44271716 3 760125959 959191668 36095319 3 867777550 889906001 3604098 3 420005470 499776848 34955596 3 943219631 957452544 705859 3 407196031 418716215 9734881 3 186383055 716366890 488567899 3 800434263 801083040 474024 3 53065154 387628942 226152551 3 899918011 987739527 65490246 3 913644700 940332770 146607 3 492926254 951212714 98824437 3 224444360 856424514 224763339 3 657394681 696658767 3061392 3 392850122 734633466 79755953 3 83159256 381269625 157286248 3 288509753 371709312 6502302 3 423739287 867884513 187593703 3 23671655 700344826 90863403 3 944142165 971391263 20196440 3 57933889 505573861 224112972 3 335985690 842803006 126302451 3 714792659 944756807 189680678 3 322227226 355921303 5151847 3 907404785 991205625 69703576 3 545982298 854386194 190036826 3 935426898 984990289 48467377 3 404966960 662652452 140357339 3 416618260 636156974 4365346 3 215751682 624398532 85210938 3 300770844 458438556 109535548 3 273833375 361106518 55929305 3 642037827 996788780 174585876 3 537555128 647156581 31272527 3 142759254 678666314 445078620 3 813670242 906176448 42735649 3 374457737 704775462 27662242 3 626370812 867306843 61838389 3 583077360 651545418 67674438 3 769935689 900337207 70224311 3 124812764 746789811 483210612 3 46814878 994084247 138932255 3 634085826 866764467 48456605 3 424812190 449994510 4054433 3 106197917 240732494 75574581 3 847148143 853856178 1485205 3 950877403 991532803 26525784 3 850045167 941011859 80800342 3 218484013 616753135 270219953 3 412004656 553615481 98267029 3 146843194 587856424 275770564 3 336066666 404977165 57968926 3 199053788 249094090 21383929 3 674933418 998689441 219065348 3 61657001 158700355 5151706 3 827498176 833709592 1875978 3 330421976 480467314 49265239 3 155958807 364469137 154333221 3 33352370 499674000 223622679 3 437664109 994522550 454478062 3 968499360 982789898 3941030 3 274479996 769706543 403696868 3 257639339 509511501 82625929 3 662894587 823139112 17619294 3 400597765 698182434 190096106 3 435524738 443829900 2317211 3 532611028 921734234 154017222 3 579213116 748033214 147726484 3 430493103 755666576 245157017 3 506276393 508545718 2054933 3 291628090 903985989 98250964 3 358883612 440059206 27224823 3 994159110 997478569 2224096 3 616520507 728676275 83372372 3 563884035 895758890 63954173 3 434042987 831803134 277379177 3 543580582 822715949 131914330 3 61374939 739232364 666067380 3 470469348 996145572 260765497 3 964309898 965872672 734753 3 166477321 274486349 62647661 3 686560233 759224089 30641678 3 638992710 964865057 81541524 3 119113447 568875405 389301988 3 377859242 634455589 48860055 3 539035827 966240032 227882064 3 129431807 416585527 228308635 3 382296137 661479726 103783959 3 666637216 865653317 195891596 3 977091694 990272627 11348233 3 821773319 879749768 4282812 3 285484809 664272938 182851310 3 309324002 589367486 66358190 3 282350649 369546125 38762934 3 596955181 823668436 192798275 3 376441400 803237249 357217895 3 97346167 903632638 28129801 3 320795140 771197859 427361595 3 195658465 585223252 206528001 3 861830559 892892872 15374977 3 756795736 804161201 746580 3 446386285 509727542 47927139 3 728915125 891129680 127008035 3 168171353 704819926 507966626 3 688607090 762833747 73610261 3 596082053 608515511 3629681 3 728160829 770807478 5586198 3 377986348 861862490 208843398 3 431792108 460228539 14284133 3 534263089 715653447 107189089 3 199359660 934600559 538799163 3 151866433 220895898 29404474 3 223944683 396110622 110774536 3 981552825 985055581 1069075 3 752775859 802260817 46361657 3 382347552 827122592 376308921 3 300301904 986643231 563893386 3 609767801 821347381 181777175 3 659053278 977043939 40186059 3 896561000 897444267 161199 3 621288995 693652115 36483979 3 767238428 923180825 109605170 3 380717258 620968060 208638279 3 56678548 499629483 297517029 3 586080903 832430705 146780815 3 806733456 851669232 15211615 3 178951760 701723440 407604893 3 162627634 818669016 563294973 3 675174075 930773617 227861259 3 183461605 496437635 77124113 3 682191421 928890772 218802206 3 189938860 355540179 143591533 3 397442408 885777427 41898617 3 81402539 957400283 623261928 3 445930701 783164013 250665832 3 733727926 877938724 42896352 3 579850724 978083100 38180141 3 135583664 624821599 156969756 3 758216296 806066810 26531672 3 173339168 508559686 280340702 3 76540853 93927667 9161568 3 715812325 952794534 229820314 3 250971765 934408218 82408428 3 170716632 881564113 314540319 3 134550497 226393439 39341122 3 733733372 798611975 57063709 3 442911654 995192215 160877205 3 975992655 982385684 4527064 3 580524803 611322882 26967799 3 399512579 501859735 46308821 3 69306640 681264700 285155904 3 268738231 582655009 51936958 3 889886637 921631243 22259523 3 492271395 929841812 42168182 3 411943690 857794582 338367254 3 453540029 515166533 40705816 3 133284298 488260609 32559458 3 6236268 691756127 194675657 3 167470215 364272535 8459390 3 444858767 782964940 62279884 3 549994502 925899204 41968347 3 70342843 885164788 366238555 3 311316769 430829207 57266474 3 101929449 263117316 137345980 3 593790703 957058903 146150970 3 454359872 997861312 266688112 3 892748676 944167763 31899528 3 536495239 574720899 21234596 3 3001627 187545354 37245803 3 560210274 770336691 128843553 3 429572132 481223886 32161128 3 851986986 933927852 71635666 3 812788693 919359212 41615574 3 229097778 296885029 41929318 3 133997356 301069899 62565223 3 37100509 919583054 128429699 3 641669617 957594703 41015268 3 965850023 985243324 19031294 3 154335445 732311239 62615508 3 921862554 956836458 6541780 3 360450442 631211344 128850218 3 540095644 808941189 77045345 3 64656580 833446828 342088818 3 538267438 672897091 82365673 3 652457662 866678493 4683217 3 172596533 854547943 633128663 3 703689844 982560770 151475755 3 104948610 892234964 119094307 3 778915861 784364132 251492 3 959773118 972959229 11532486 3 489568873 637722332 106312573 3 96286657 726592615 621617416 3 589978919 917969865 216815115 3 327540889 867883962 217859218 3 668255480 775012825 3586252 3 736801197 911669594 129029016 3 689153422 830996769 56088036 3 203482292 955925514 243998821 3 389696741 765722888 207079343 3 71858327 431443186 336413976 3 783327748 932539802 29768966 3 566623579 604470996 10860738 3 988649057 998204213 9397287 3 704244855 785175171 79094948 3 48217002 356681094 305682777 3 591567829 735052899 129850136 3 235187750 813740336 332823202 3 625136354 981335932 326724909 3 235952899 322215018 8868030 3 561247807 941906996 59602383 3 447563400 644366014 107512597 3 856164111 958485333 94465151 3 490683628 986269752 316338219 3 485827069 939080748 196515462 3 578822688 664209395 83477868 3 23838675 900701134 588545259 3 985971617 993225034 5352776 3 480165328 598950405 64015583 3 618026794 961853331 119388374 3 266812523 860473275 348181461 3 182286448 712296495 103960703 3 660762306 968091906 83938086 3 549294063 753481685 101182156 3 744362435 783573968 26434420 3 295918541 819449667 95526882 3 54790007 972344363 621300511 3 755202288 903741533 55106082 3 594660963 965790043 86526784 3 711240581 753742066 39185768 3 657455149 796241723 20093594 3 541473421 768321627 167513453 3 29702497 478545169 321051462 3 408599958 583547926 116601911 3 156290592 227303679 28652590 3 843173999 967853884 18836874 3 938163998 962397989 3625546 3 140124400 299766988 132223646 3 913703377 970002930 48451467 3 123390915 283846558 159754080 3 856155546 920493158 26504683 3 253984900 959120072 5473333 3 340191919 433487776 91956689 3 592560536 741962993 24506673 3 864409933 900741807 30788696 3 324862420 931684016 208970900 3 834223315 835471778 453973 3 27977866 396000466 103162966 3 753104351 755877965 2383326 3 616288687 926366198 200611781 3 473646902 590601897 39757749 3 864988276 885855199 12545034 3 422070604 867509329 168314269 3 250421408 504079504 30598198 3 770675737 960739630 142096939 3 955203431 965014184 1981757 3 195382121 680279161 467678786 3 923515512 983971486 28201381 3 827056189 986121689 13929994 3 977423423 984157040 4527918 3 288577955 974058902 309677889 3 862113668 904474380 2052955 3 805598122 825094066 12105320 3 425455499 666739178 8294168 3 737094511 820191809 78124648 3 518564751 798046646 80485409 3 343510548 817331758 398866942 3 284958724 407581250 22636803 3 210016010 481937328 206434620 3 991561268 996284590 2814624 3 224214467 551501167 185997147 3 732269221 733334049 569101 3 408786067 428331770 16593967 3 432919220 738957633 221021784 3 509681829 513552255 3523213 3 660507172 882758290 32612781 3 426111188 883436765 335803378 3 136315103 947689212 294099420 3 190723209 333694425 96958718 3 452388485 549076378 59107484 3 923407822 943088152 8729510 3 252299869 592638533 231572552 3 716851981 742813349 9224920 3 312399090 912849943 136518094 3 524947161 673755467 90726353 3 618977037 686807719 14568244 3 262384740 430023381 161154852 3 408899606 657225497 37795862 3 185919393 558228824 315815999 3 28137258 588503195 336852605 3 890733229 923733970 11973684 3 215832616 391842697 122726315 3 784575469 862122607 45719537 3 588976713 837636256 8332778 3 494271197 746016541 109438384 3 176346533 565125857 185650552 3 726034641 969095774 14019840 3 230106578 767471239 430899231 3 397674940 702319363 145205868 3 604336651 612677948 339936 3 970436688 984294048 4382423 3 144911120 214375809 28650367 3 482313981 870386806 359141076 3 784540901 849326713 60018095 3 535036370 969421990 261834111 3 635433667 927944817 68606457 3 546392771 832250885 149842133 3 495149252 517800612 18681594 3 138795325 424756014 263549232 3 464628101 471301961 3535438 3 290893468 627762825 9512631 3 488609691 905378697 331896441 3 694985208 809237251 77802604 3 605337872 649922889 29302586 3 272057808 351747584 15399263 3 132803290 328148276 89883605 3 867964424 917116737 15380247 3 294167392 765577473 52317876 3 252444647 903926991 186988441 3 667404498 984207909 269403258 3 337189485 654160520 7120932 3 379281930 577721917 32628982 3 438362345 796726509 291729653 3 701742283 867650517 28858871 3 779782713 862788606 29744598 3 479541233 754356306 9863465 3 180815610 672465104 51775631 3 962031985 995873069 8811717 3 484617765 546685943 30764499 3 73148846 861144056 326539434 3 588108899 863444490 122303010 3 652170992 760324279 70970080 3 589047968 743288150 80199492 3 359829603 640096728 255544052 3 474201722 584996911 19121290 3 928573876 959061126 16903538 3 489375787 826671802 247856072 3 491958728 900641548 180815784 3 710781145 941635464 192800734 3 195983099 726429929 406604215 3 939922217 962075846 14798305 3 560259518 922431762 152397306 3 316707470 854459095 376091757 3 958005441 993385447 26606534 3 2546255 766911161 44762092 3 644582051 665632506 9845964 3 453587462 840989334 360337523 3 544769973 838428677 150372176 3 363463455 528226677 111326510 3 465462513 980142738 112389314 3 132789690 527112956 109061859 3 113903586 763554865 536347244 3 556532841 704600754 24823807 3 270481772 838620863 31838319 3 809482989 983244873 162942973 3 389964712 886020569 346971167 3 85481252 412946897 324256372 3 697210370 863371158 10954844 3 618308896 746160218 46265177 3 960097622 972243474 8534247 3 28988576 943809801 594488110 3 891786645 956506196 37471010 3 485995948 691780851 71724231 3 285170165 442790342 28623849 3 742099138 860624883 27993370 3 872730826 965724541 1101319 3 378006644 705648068 312404783 3 978103319 995683364 13899295 3 625821499 702488510 29110993 3 333006896 978539805 382194818 3 570767429 837098567 88173777 3 905533413 934170751 11540418 3 922726343 952524223 11374149 3 818700188 872661661 13275341 3 106795481 261938759 111163759 3 414914198 783004127 53710365 3 786046565 938044159 111851846 3 875073717 913949519 31546489 3 29412100 614035974 8259336 3 839617029 922741710 51129483 3 521059992 790499055 6917041 3 742556130 848635833 17746217 3 283264718 880667163 6719092 3 734084420 940809501 183099565 3 226629994 632558616 342108305 3 807019518 984160446 71222206 3 982036088 982163881 72254 3 49795298 335636201 62425770 3 346348055 513504138 40078568 3 512050765 767284040 77841255 3 922668656 957870465 32516395 3 214383365 854271964 288619985 3 240234108 737431233 152952038 3 25251342 380464135 279697666 3 944521951 944962284 417191 3 762442556 889615051 8061835 3 168915950 268568356 23496628 3 937460310 943419616 36444 3 951035087 997492886 24810550 3 242658840 281031298 35049829 3 200269895 735698493 1462989 3 499619387 966860325 465996726 3 815463599 869298290 13139019 3 48377583 803768287 345071738 3 857303384 912868110 50768115 3 146803552 398645000 144005413 3 804053606 919955828 2332426 3 201119362 551792212 181673024 3 493336960 746458116 25155811 3 334516660 983202140 514462762 3 766904531 780321694 6367224 3 906033302 963903819 20438414 3 166735768 401883174 229386112 3 299394057 996335234 471126239 3 207974831 368749300 79172752 3 553135665 851355929 171140334 3 233734279 413173149 137340193 3 220486490 652248214 202074978 3 113854505 305123800 96821793 3 831043939 932581067 12399747 3 575866103 705906540 106443975 3 699162234 749894197 42219374 3 354310198 998098851 630860923 3 417216751 882225400 195576618 3 841749627 918099546 64279217 3 645710576 659871653 4219740 3 69018111 522915636 298012874 3 167989836 596297716 56734759 3 823787694 899708536 75533396 3 813087702 928358877 32247940 3 983818021 983948530 87680 3 278481396 543812435 198626345 3 988543929 995986480 118250 3 626096155 759745847 99763390 3 801678137 926359251 1805217 3 699020624 766570013 4249679 3 389464397 573622352 12512999 3 972917088 990742423 4007693 3 429835497 593317929 60177413 3 831889744 887715342 39146450 3 587707480 746610673 144371252 3 940718237 972565427 27168457 3 514237011 976594915 294262470 3 556875941 852134893 168320617 3 392789360 582570785 2538935 3 778908567 854425349 33831242 3 546987543 584872742 5735224 3 95808130 201086500 70527878 3 479358993 506594894 8363550 3 856876977 923284621 5949514 3 472088279 513052940 17661358 3 268328295 996029877 663965259 3 639813298 961896891 283591994 3 33286757 740742926 522746940 3 781803108 971370043 90716753 3 42738534 524547556 123541365 3 929512939 970476438 14482575 3 621895050 945331121 80629678 3 76900479 295587273 203815415 3 74272441 472972627 33515880 3 176678541 219379275 4540256 3 608884661 763314840 50038313 3 639723457 674662037 11714127 3 666281934 883589854 155000481 3 609233285 621277438 11891943 3 797871 651525186 613836011 3 114173529 272931122 8767944 3 553457187 810508499 118952569 3 105633064 634087202 291870180 3 308907256 989596347 598121882 3 398719235 602179547 12271492 3 235425477 582682363 258424292 3 4412819 337937798 458382 3 986048437 998934810 187222 3 636594599 776660612 120422081 3 818490005 865917640 32085369 3 125014922 437032436 261018594 3 359666284 745472815 31634952 3 167010063 525735044 31537674 3 35414537 617868961 538692423 3 300379989 519355700 93912290 3 970637519 990931668 16925394 3 117749772 840781068 412617447 3 713359960 791610887 43916266 3 543281291 912395379 288916824 3 566522141 666549845 8080107 3 343324448 408907075 47496369 3 673398385 699268879 13932674 3 903777941 905246632 1266864 3 78208706 923348977 148388202 3 821384656 942310014 69421359 3 674390332 924043397 114029159 3 42642323 192469255 127310788 3 981805006 989803040 1802668 3 765948992 792627471 19569687 3 978390353 987198567 7553009 3 432054299 505094621 64089230 3 420614990 533130816 82487360 3 167604671 965034949 574967386 3 30035788 768392119 106113967 3 178128171 383457330 78495654 3 778938039 904486756 17298348 3 889104624 924953399 26070331 3 37312991 541496901 137568927 3 883757835 907867637 10687930 3 19382155 435495282 377915079 3 847826425 941900203 44543851 3 681083840 815375287 113370980 3 215256154 626040231 136676414 3 369838421 681507933 66902927 3 251375119 987540439 473782943 3 986123876 991139089 4915762 3 630773740 677921322 14842719 3 233270091 915094004 212522037 3 5218866 107260167 83411920 3 112793038 280971601 62782610 3 425815308 521075020 80385623 3 95877585 947160518 252465590 3 270025479 560906325 283522931 3 431999353 752166195 119709502 3 750053983 765224292 15120529 3 382339715 616309167 109505322 3 780036037 940794924 46927148 3 620862905 718962991 59459685 3 992525702 999082164 2922488 3 4284692 324051176 106466621 3 629235430 955924139 62297265 3 45314806 234919936 44850013 3 85214023 731058141 440881882 3 800613093 836962824 28141297 3 762121635 948061864 11967929 3 319304481 956165809 7153936 3 57261480 225952711 41116982 3 496971985 620243567 48323335 3 445573191 919356740 468507249 3 975185353 982985830 3145975 3 392016049 901744878 382399307 3 608020557 678991822 57477065 3 665306150 815911478 13448202 3 268747411 861126477 539532966 3 653953013 944402742 101847057 3 906517206 922245327 5786834 3 174034609 580437611 258759325 3 801108908 892523564 12388311 3 89035005 376437697 69909933 3 752922916 844868803 82119649 3 118802480 832768213 25620597 3 689805250 724362537 31837751 3 672766967 740099031 59333657 3 560740202 656912208 4574572 3 367643877 878757770 100426108 3 460557740 785491406 81269643 3 809577356 985760567 39208357 3 151702107 652199842 421780638 3 523051125 882998467 151903310 3 655468296 882003073 186460187 3 146020048 769479687 594392384 3 871059608 977963987 21192901 3 600561861 842703098 168915768 3 581799441 783631008 154449719 3 640090320 797232939 110559953 3 747047275 776461459 1676696 3 984930096 986212985 311750 3 161951209 771868725 148720308 3 89115210 325691839 165401656 3 247912920 388031474 136884988 3 165864751 693770766 221282602 3 745155241 958774663 15956847 3 205671799 455516600 47528429 3 938178671 954433584 927646 3 297016643 672056784 302566430 3 953769171 993491138 32549529 3 533633361 932542217 375022763 3 560581097 930073970 61740377 3 174825277 517201589 123448665 3 936579575 944724800 4312755 3 260570921 387994231 66071478 3 95096137 455124668 237266963 3 5127261 336154587 117058942 3 957249086 959064053 1660802 3 823744139 922763372 81688177 3 445687724 500711554 47536968 3 10401973 148454897 12082106 3 233046284 659568017 336253635 3 959156741 986263060 14861776 3 582137987 945055626 295963798 3 223219742 607613586 152795616 3 761186119 919585502 78034714 3 577709888 747233709 147412666 3 960347329 979601139 14181765 3 895514018 983372514 62423625 3 877413313 970757753 51654631 3 948064411 991196960 41484839 3 194964072 798514494 275891464 3 466272076 970808059 165617919 3 590169575 762358608 150948744 3 317631726 606244036 209191782 3 549179309 752225947 35236127 3 247352430 745690795 276257022 3 748257053 764679322 12311448 3 64424870 680659433 460315026 3 70390328 777632879 653267292 3 681690283 927102017 149996748 3 351439949 711108055 274671460 3 118404971 885683449 57782246 3 220535109 974383482 421625079 3 48938460 364356530 114664236 3 671646841 893501848 185954101 3 149060152 176125266 20461135 3 938291155 992696309 51399190 3 969815418 975283028 3438118 3 131319027 978922621 434201100 3 360588309 425075324 48414616 3 348486544 803739943 420794481 3 912931532 966693538 14346951 3 144245835 299470962 68470258 3 787055373 991290356 21413214 3 186445283 934941338 256723623 3 400074942 717470602 54234891 3 838612276 919219470 33210315 3 893441152 955481867 19509047 3 808127212 948539707 86535385 3 401130897 743678520 222999930 3 776788569 895621949 111421222 3 240372701 332872498 36214756 3 515717041 789931950 151423469 3 760025985 959846800 126810974 3 775024964 964696679 65730292 3 858682148 891728669 3615713 3 721403576 919113978 197331803 3 966645060 976771558 4281836 3 448982379 858957776 39239779 3 629586747 687557397 5411066 3 922104600 956119328 20391750 3 108431341 524661087 329238280 3 807620778 962475834 153748774 3 779942180 902324326 114186024 3 539223197 671977392 16504164 3 195888302 583264392 296761247 3 541330297 681965318 67740315 3 158773368 568503166 397632445 3 162787329 723207414 163297427 3 47447823 352052394 83077518 3 854841727 999075177 19767409 3 168944566 179120821 824347 3 862395616 978494364 9622029 3 45888326 912382281 468181777 3 25179805 995952738 40980978 3 883279883 959053419 31543748 3 948768701 998827733 5830221 3 775629356 942163397 157545710 3 640766480 860247619 178043653 3 968151366 983380929 3804134 3 607344147 812412722 133676393 3 274121573 359181246 20212616 3 924232645 933010561 5540070 3 731498464 800991644 48723637 3 827413469 997176391 125836921 3 899760967 982934828 5399138 3 633623497 844316771 62075194 3 102883803 614977292 480923175 3 839110496 859738755 10460556 3 230716934 487386028 27545889 3 651088794 712544235 1576222 3 589753795 893186777 57737529 3 380487601 801116392 7247817 3 123111053 399166184 126101012 3 273793923 631276877 306157220 3 610788544 888065178 269323772 3 68998760 183504105 95226303 3 566682746 996005691 157825065 3 455288074 774297889 13445011 3 477409795 571335537 61880463 3 175412722 372480984 43632372 3 336611641 908153721 278546676 3 753546351 826324320 6258014 3 501904972 947942017 24918062 3 950782702 980349449 27551398 3 412531651 978410093 111019710 3 119660747 955831076 259705129 3 610051778 848389837 199333161 3 196421120 433275388 136854813 3 958860374 996560144 17432041 3 403834727 543689008 42862925 3 328856128 831319804 496186166 3 587147756 598016017 3862368 3 468089795 606229160 103701688 3 716009863 724735771 10493 3 394689671 858823872 138595700 3 300494661 409361406 88349112 3 37038183 284722953 83623457 3 787373126 956925381 29631236 3 338512213 594201303 21234812 3 60020915 256380101 59965594 3 142241639 231359035 75722687 3 966578737 972474617 1916345 3 260599103 281126936 10815594 3 386604441 501775461 78124247 3 618623303 945146228 299082579 3 347750830 459137353 55984930 3 143659864 515181393 167262074 3 701383607 938835785 24006172 3 634508084 964908304 111863217 3 715652719 872115326 109150667 3 620395688 984058813 153438046 3 781637170 970106600 64790285 3 905572143 979010858 41841137 3 90380564 373651029 228484440 3 127512564 391096810 160850756 3 243245268 826239091 309883536 3 139101752 869586423 469781785 3 161702810 602182490 387621663 3 788649084 815706970 15703444 3 62754459 721308384 497179023 3 305649646 369598749 63568924 3 417583745 580361505 80762295 3 389686258 963665970 267784533 3 107137031 547384250 78763497 3 736709900 843825438 98018719 3 843672498 980405216 5229093 3 348667051 840430880 473293723 3 11993305 250551562 203622727 3 527283446 547660108 10021055 3 712963240 759341783 2478586 3 415190794 520590262 102730755 3 234187354 301624664 44872838 3 619244424 838222335 37645128 3 857108892 979718034 84362449 3 368976529 759884020 279796729 3 946183946 958369820 4874577 3 302806118 467418428 111175363 3 374184672 710000963 184200029 3 117111010 605208901 128034809 3 83241551 453861951 190357513 3 987267934 992504135 3894700 3 205186885 335079300 42079175 3 389691266 554810033 53750780 3 201411529 963247401 739111882 3 878025390 970989539 15778113 3 464835577 986308266 430114132 3 500230476 862324811 236538362 3 922780819 925320607 2528618 3 685190002 980795476 292978412 3 102773378 989024848 397714176 3 819826931 971678204 14851797 3 207520071 421978112 149542865 3 221159429 312389702 1329664 3 757688969 957202316 108269560 3 936911356 953267670 8314537 3 229529748 705105085 208059678 3 945170944 958749613 10451782 3 348831042 815045336 169314348 3 144341266 917842412 720807387 3 421645279 509616462 86838121 3 987943135 989574737 712598 3 631199985 706188639 25086796 3 398934392 481460267 66507640 3 952294626 961258822 1982855 3 80188883 639724749 46717311 3 33543293 551637406 12495839 3 407648942 573393810 87364068 3 758062833 826167286 58972051 3 825963401 859847959 32218085 3 162906001 858182011 660852336 3 443230724 621268687 101421919 3 724204045 993067267 101298614 3 685059536 879201342 64546321 3 787679626 846492446 7977229 3 579311248 612047492 22759499 3 397450106 922898965 199471810 3 786101520 819888079 13422908 3 618723135 966910213 320641178 3 18889330 663361117 185796463 3 67580133 623424422 77884166 3 795292955 934282436 5016909 3 60594784 649016882 11930814 3 144666095 196178372 3915027 3 906037063 930521610 12530883 3 835248183 848043293 5600798 3 911582393 960214369 30345925 3 875176296 935868890 10517650 3 316200141 397498633 38205370 3 363213591 719657569 284542978 3 497815446 802770354 83064421 3 870969453 967980021 75032857 3 843586593 931365806 40473197 3 143919768 681624148 119790878 3 663092187 926109005 195451599 3 885889888 937976354 37984471 3 76963354 343203781 178924870 3 870699127 929798002 27679632 3 27180986 355745552 271463743 3 138389170 340520351 135865119 3 861008952 994705235 19318489 3 539098980 889644500 39000204 3 232490005 269080258 18136603 3 199301545 748603962 167745178 3 542357676 820749560 233692709 3 931447980 996354678 3701146 3 385207112 875665787 338246224 3 3557552 64568988 889200 3 791447872 808486419 10181244 3 388655130 989629175 498692827 3 541362834 978315782 79016285 3 539247580 721563758 171364380 3 533542870 972892057 188009126 3 230142916 437256111 37759722 3 18890948 539090420 334593002 3 15044487 494605381 405714870 3 921465291 993161573 29884651 3 466068968 846300942 73583755 3 897572290 900981356 2175194 3 578779551 645809352 52306834 3 983408728 985804281 1511957 3 759890619 826022952 12980080 3 144925291 570726069 49750892 3 723423910 726272705 451824 3 189927491 863854148 482773025 3 513380146 913403678 274410060 3 8547646 677107677 506658380 3 578644479 891696636 239538974 3 891732952 952121146 59282259 3 920689882 974905518 24562974 3 27331121 170407040 54578504 3 795247234 855946814 13610296 3 971401320 985480396 7291222 3 257045279 288023182 15177550 3 283880129 442286621 35459950 3 526520419 769737398 120550604 3 736367234 749019389 456270 3 591712963 888771084 206445416 3 733612525 895271130 157476738 3 280823499 690605792 373208432 3 883127027 990665915 41301150 3 111861687 813145086 457750681 3 944028935 973713128 9137708 3 627284167 697209066 8930830 3 512754436 553483533 5272053 3 478728103 887628043 18936782 3 148988461 239368895 58109247 3 526224735 991874755 393754036 3 557610794 655574073 35984289 3 987005140 990892602 1514683 3 199622561 473268782 145980499 3 370898974 830985165 366370790 3 71639364 730333182 42345644 3 503222016 682408231 7168825 3 487789755 574534562 24099488 3 777018467 959715032 114544596 3 469954397 516447562 33955558 3 764390250 818122991 30008759 3 254823229 509112996 179973031 3 393043706 813218288 209078791 3 79696588 242258008 100433613 3 691597473 742231388 48842124 3 775012904 955635851 54794010 3 485614210 779956384 226940971 3 895202380 925389324 22214151 3 717526920 852652762 88748552 3 697956826 762835476 39032678 3 363505790 969309445 197473252 3 137781430 165119384 10160121 3 187046894 822443937 167005417 3 284552342 686171943 111377744 3 78058562 523576357 414459875 3 537290113 834107908 102543120 3 927624228 934618473 3722950 3 138692995 285529941 73071737 3 960863893 998858250 9414817 3 683012304 825690499 3385881 3 107062783 677182547 482013966 3 800327369 964254642 32030447 3 22481027 229597463 106978582 3 600172978 665466476 38792315 3 253002699 845913805 474489699 3 996915846 997820218 407372 3 469007854 930888614 60741406 3 398089397 837078323 196432900 3 553821560 795271155 236723386 3 951126595 957122594 2127668 3 863257085 903483544 104491 3 201922256 270462437 20115289 3 225057370 587747273 331452474 3 2101047 101377348 42560553 3 757727977 892909185 128840932 3 706579201 871356041 27778222 3 925785966 934727547 1337222 3 930348966 973951648 8427147 3 485765505 904774048 367909611 3 363748160 945991369 120103420 3 864798198 903813700 1960278 3 879627271 948858715 31622264 3 741119431 991898325 88490173 3 465716379 776296726 65469379 3 270198533 598489036 51831914 3 924161769 937349059 6402580 3 258965634 464547968 122171051 3 391317442 436645015 14790838 3 356147764 786998440 360142458 3 927190840 942605119 5599498 3 924572878 984247552 27266622 3 656311071 686434428 17765027 3 129116229 166724446 5639209 3 342571056 818734447 16418699 3 738719979 791483778 11687114 3 447382138 462107729 13963776 3 661339352 787352750 43104636 3 790152954 920346568 61168425 3 280028380 648176275 271031756 3 887277189 893720815 3505757 3 485816683 791097328 288925607 3 11076303 474940026 8319450 3 289226824 660883391 300087256 3 73478535 126349506 25271769 3 268573175 270712679 1416959 3 231603271 344809268 47743811 3 734463207 917725565 45745319 3 872273624 912773394 18916780 3 534113412 832860996 265966886 3 487225706 976817514 73617729 3 245823499 517222705 13304579 3 684802846 748263650 38193265 3 41695976 500995516 67038985 3 64325609 822801252 616199359 3 972614464 996549760 4190301 3 568266339 776935044 60385014 3 593982358 673792174 65466822 3 216192239 957030286 99728896 3 119128135 248218556 54292618 3 312751722 489460281 134048245 3 980404505 996278761 15679948 3 360663913 424060895 31746366 3 660983251 979304888 245251892 3 786825969 940479840 21792949 3 443175977 658679583 16900986 3 13062333 863867919 230334419 3 966121993 991766319 16069187 3 204062387 820873830 322681902 3 310946144 377727137 50776368 3 358970775 744709466 205714186 3 341092963 956648516 293290795 3 296027272 348210216 19111383 3 107224087 325022626 54200378 3 272794461 974031550 649465182 3 580052790 607936291 23983393 3 814327825 954202490 116000379 3 869028181 962747654 92335115 3 208391657 611254446 103509806 3 313925770 614716749 118958943 3 380304194 927897504 132250078 3 465090855 962864788 470465314 3 725966507 787053863 55850204 3 763584481 795839928 13356369 3 960909358 988041804 4722637 3 886033831 893245208 2193691 3 58655464 593688101 457858069 3 164689237 185369941 8749745 3 230307324 772980413 448192946 3 312610939 399989984 65785572 3 959003217 985405252 5535838 3 575704652 931762556 54849497 3 843158372 879457560 3537766 3 761871084 921237696 127622514 3 559300474 808234875 14133418 3 826710653 852187258 9259490 3 550423736 910955225 14973758 3 377991210 859572302 184065003 3 155937699 591468348 22042721 3 384830631 746109418 108918812 3 609126346 800086476 104539990 3 903364584 921876630 2933836 3 766175578 970224241 50981144 3 914319726 988769411 50183882 3 173997942 475881392 160783754 3 116928129 656240849 327548024 3 142421721 836390778 68755202 3 825040147 858701913 39087 3 502023820 624616691 62902918 3 161669251 956281978 219036432 3 738135806 743749467 1512720 3 678184689 916706018 7849649 3 647515708 892953717 16762641 3 315676817 906606414 11780857 3 853533596 927720967 34229083 3 838324657 914796706 68097199 3 966437023 981238471 7951752 3 499381270 927137810 274341919 3 853056819 960526700 73452761 3 329351688 781136574 325358533 3 221526056 540610868 64795832 3 702872845 956611470 199940675 3 88060055 167509322 45745820 3 301422122 902870137 247516822 3 831376168 940674943 12216255 3 946863664 994434629 1487048 3 845027901 953308327 20164475 3 196347470 579608845 301698651 3 504558709 696461805 58842649 3 543856177 759379624 184849861 3 409771485 774577065 75697094 3 866104082 981844357 66020089 3 636606085 761510334 98491538 3 340541854 504880904 21804269 3 338434580 726517996 70836542 3 153115342 561825216 348515578 3 602179024 821310502 53294830 3 458045722 803134687 203241206 3 679134647 989728040 19205661 3 783618973 874379501 83338950 3 167171626 418485495 19354801 3 371965027 819542248 251715819 3 5621400 358320410 121992202 3 247643218 692414546 194269831 3 74366580 762332860 329487963 3 48523713 225252644 174940781 3 730659743 793541720 22160938 3 416670501 568262934 33484090 3 909742807 995765993 7768123 3 864418278 995599885 92535339 3 132224094 592618287 103075299 3 466712268 749725832 163455560 3 2638064 762915206 359586160 3 812344892 931542165 117854023 3 76330294 535940293 329643412 3 812233391 815952582 3328674 3 619224720 946955920 157133435 3 893926087 991935080 31658243 3 178693465 608817738 285108224 3 340688262 784346667 248230646 3 400772984 876452676 293777840 3 636454814 971493379 315828877 3 615359941 869525968 127578916 3 578559841 960877451 109166223 3 777779830 813768758 13060597 3 178908052 594287527 352607083 3 476675884 591607999 52475653 3 798536031 846878086 28850270 3 337491781 346841548 5080442 3 651980848 851669836 139898665 3 386868554 725538231 292075498 3 204432856 485669817 43447834 3 661197748 973501868 311399019 3 643325720 667049957 13247820 3 684232442 724318702 15341156 3 602881389 937137615 130150080 3 138238545 308733433 97793403 3 446176835 778661061 84815496 3 442624347 740165005 216928519 3 95699715 199522870 39339594 3 545069960 829330355 243872165 3 152086322 973131010 324213413 3 348193714 774144163 64895033 3 948090355 950156665 214796 3 73038670 681623712 319763147 3 839930411 853199661 7573765 3 928605984 976277897 34228855 3 491318577 971623942 274873655 3 301052593 453106771 27646182 3 639073756 980386518 204856569 3 569528404 757581388 13725768 3 318256113 799563105 290481288 3 591923971 669259135 75353426 3 431450452 735556894 120796169 3 178579819 906180245 505854162 3 753963300 958185495 82971090 3 753097879 943154079 163967836 3 51053807 727672813 485998185 3 222059898 719813308 482973175 3 211845160 567327174 272463502 3 178487316 534124809 346391438 3 179294456 262678961 8047823 3 167502272 443601985 247502911 3 180127108 526371163 235160239 3 257349240 723594056 126492350 3 67302458 911346215 606689395 3 308960667 441579903 80733959 3 273444776 901466619 573992646 3 980865024 996478075 14534569 3 731418177 780439703 13000700 3 653585762 718260471 47592932 3 146339283 398285442 189800300 3 404890987 735658251 325672906 3 844003778 946331119 75339960 3 152930101 703357650 70620820 3 212467006 512404871 94636149 3 220831735 241753695 20636220 3 935532510 981319503 32030431 3 503616311 846926194 258109523 3 589149506 836653794 19034855 3 449024104 947844017 108588790 3 31661701 512356432 256240890 3 88299071 278876543 150317684 3 297643090 969031135 617198653 3 726689 961685391 643108028 3 150308444 385900434 213787980 3 507539154 970167298 41233505 3 323290709 846447175 506784023 3 430367822 643595015 35848258 3 821540235 909362173 67238422 3 531878081 569945796 5104468 3 909652187 971597759 60347265 3 367647729 819733896 343769651 3 777396099 945432589 148669208 3 559912450 893179843 162677206 3 912865662 918892129 1499519 3 513808966 881691767 321600185 3 409721587 553280882 7292178 3 118425488 914374598 74498507 3 696501499 878951745 159987453 3 852041511 974872363 57874630 3 869552825 919362613 10842129 3 771495120 942743591 115433357 3 937279609 964583783 7835499 3 326526434 596373875 179208634 3 651922035 673897903 5061906 3 222569871 702103705 384456034 3 112325325 361673688 61981423 3 473927849 868483377 131550535 3 143473501 204370114 21641123 3 375056276 752946055 74907958 3 915257743 961674054 12491313 3 128506987 523383861 157372048 3 737650453 786813002 45580501 3 101104996 615932824 451194740 3 549110199 751373718 40025274 3 145324063 915434090 21624085 3 523408480 665733090 19018054 3 486782388 940651391 232895413 3 437905724 512396817 10228011 3 195137655 806612906 289747029 3 772822416 772875053 23106 3 264927428 782982916 461827135 3 896092279 966292830 22681459 3 224546802 795075502 93766177 3 604278613 639596844 16641154 3 517943882 987372624 34986674 3 83535064 252015475 129933614 3 593240072 846634630 36318574 3 537888386 606431385 39543429 3 271287917 415989091 27579243 3 9834139 55528084 28242079 3 862055752 950832659 34418521 3 538701894 732223497 9780342 3 486500977 967103197 250232004 3 996090197 999420588 1837177 3 195687204 623055913 32139356 3 299952853 808739927 327781430 3 62807216 188311988 99086493 3 481040896 975865598 219859677 3 820706386 965970654 34026034 3 966865603 979889818 9635000 3 475720029 716987999 34749654 3 967812924 990592067 14613290 3 134558542 165185289 25871582 3 813496097 886894501 53105399 3 698153348 789559891 829542 3 933182601 951496368 14570746 3 721037466 753913996 9672489 3 193584847 659172424 433950129 3 457800238 933497102 13676458 3 161507353 789895904 278096549 3 251892999 839220313 474856791 3 341656282 529424901 184829524 3 839969638 901308419 14288219 3 981281634 988887100 3302703 3 796994530 882405552 43641454 3 868443087 932049923 61847948 3 930466908 932009613 956274 3 930424202 944929138 2987857 3 333726991 608626138 33025043 3 478051538 745867189 87468659 3 287542725 321928092 27274326 3 596228181 787440668 12457761 3 850330906 868014825 5457634 3 386416569 795238311 242695381 3 152998342 368875488 21836642 3 502107984 663006758 112037390 3 77443704 394795450 230614158 3 79631404 222794369 64432744 3 312629282 403101309 76744987 3 50009611 503037461 191994725 3 690480385 802574717 68074564 3 250914054 811188780 457762075 3 848537726 881200639 8454835 3 339309568 740275568 228687988 3 892186992 909951760 12907951 3 648848268 825704759 35306509 3 862814131 906975253 12783837 3 698416205 879672956 97377805 3 159535047 835440454 315461897 3 78409186 711392408 75084734 3 854456871 877325132 2640212 3 576134771 701228098 77278950 3 54104939 989299381 153957920 3 724876746 959642274 209157503 3 446647107 755741034 87565042 3 67373167 106544427 18073325 3 162416043 552991665 319802622 3 398044238 595462512 23259804 3 330373540 672698946 160880533 3 853279269 987166593 49527224 3 162457659 746785468 576947195 3 791800019 890164214 54206317 3 246285260 259418724 3617286 3 323795380 767918996 379141977 3 754843725 886544195 83817860 3 36333923 452361575 75335590 3 79189971 568385243 121424780 3 466854307 814194044 20006021 3 913192653 951450898 6642221 3 152652438 823550634 194910215 3 199752443 458942408 162922059 3 233173326 880352757 36489555 3 743132799 793769650 26924777 3 323709788 622020888 2096753 3 631348512 905260381 39260254 3 459353655 761536174 214197245 3 964982832 980333619 12511466 3 347509994 413269111 56220148 3 406459495 711880925 76986653 3 629353247 803493528 81190211 3 847092364 889615234 13939237 3 483418191 896201374 132982440 3 63746906 725101684 394909080 3 995075658 996709840 1225459 3 430212814 736336948 204050107 3 145171273 872551653 26445211 3 552029516 555905790 1078527 3 701862811 927691619 143215908 3 608814414 926417794 162886669 3 717695253 883873688 149612860 3 18082069 819634464 597434056 3 930005490 996781024 26179913 3 876351956 893171974 12308609 3 159170857 484439176 321963113 3 885912387 909608045 20694177 3 430550269 931475979 64242858 3 370324320 392234728 16056901 3 971991585 985230191 11053670 3 461352348 471783586 2052246 3 706865990 952760743 31165826 3 57036910 315107111 91749372 3 387387993 415297530 24571109 3 719470331 953123327 172522616 3 859623786 901839516 23396552 3 714426027 723602544 1844910 3 598077868 628373665 13362210 3 98249939 895315804 709811871 3 520858244 878445675 124271936 3 508048733 919168546 396788834 3 928288517 952714130 12259976 3 438044124 528326521 30939761 3 964041737 965627153 1167356 3 697724910 976182226 20322012 3 40366752 472611722 215863703 3 66328916 310932920 231837804 3 769248985 860761070 71920237 3 788130540 960962067 3118465 3 166997036 677483169 259898352 3 664649942 773119569 99839229 3 235034462 792697368 416296105 3 479960233 598608627 54744620 3 497860304 890090984 109047435 3 240714919 241149719 379345 3 525376826 599176932 6424840 3 740267816 996744365 226267978 3 31366204 761273864 285103158 3 659286177 782567756 69583764 3 792690109 946459655 581553 3 805267475 933420755 91571465 3 146930758 939535539 485843174 3 923143499 996617448 52103582 3 682569518 873151751 26533869 3 355764287 916891755 536667564 3 601507255 876809633 123745227 3 413013980 807315773 248323525 3 68120086 675011219 490702014 3 924183488 988998302 50359131 3 781795937 970727082 14070628 3 943992972 948474649 2593591 3 388735023 624622276 16445154 3 274289438 285671243 5882433 3 341110495 391243712 37589920 3 381911113 389543286 1234672 3 389626864 678535295 190501345 3 716771300 984641023 133823667 3 719321728 856262843 126651521 3 144466670 358380431 64749181 3 652025943 982616160 306086538 3 88865224 379377416 234899125 3 768521122 826758000 40239785 3 730156463 997991403 175230586 3 797295892 831980992 3674907 3 98653168 360516134 93041329 3 792881452 880381719 18724848 3 942803875 998466563 23879602 3 581744596 626350433 4651911 3 894378727 919521077 9753074 3 29788779 679238090 139214880 3 944378241 989345674 34638896 3 846437432 997151869 62653449 3 299797136 495771756 750659 3 896015895 940634902 18079845 3 463381598 801017680 40599768 3 591316567 896611279 51793468 3 154957515 478677016 143882157 3 131483556 341617663 163254364 3 394035687 810081114 163096535 3 634733506 735924155 95234027 3 959925512 970742358 482090 3 622045780 807327188 28530143 3 615643960 823291087 19559258 3 277698143 933953765 106873161 3 653073085 811376130 80677805 3 221444516 260791243 17148888 3 469742861 621600566 16684294 3 817267329 872188139 16150927 3 71684347 180243821 63751537 3 844747172 905108796 3639615 3 495057638 505956975 10629794 3 905686337 966656283 39258330 3 212697131 994719274 673025481 3 915690512 965916978 34385910 3 384148943 581655550 162594308 3 377436880 714029741 241282969 3 131968773 352599629 186316562 3 264829639 944262887 500592364 3 875590583 969228783 72742191 3 306030842 725592195 23786072 3 562823229 955166858 169944916 3 847150717 855100808 6502938 3 938211368 947690368 7696245 3 376377222 452604736 74053475 3 761412964 859697023 93652677 3 877771045 910544698 656536 3 506552124 588709883 66694817 3 948105342 965857993 16970853 3 752224010 765385269 267834 3 604580928 888120171 58546346 3 625079278 776730014 79441904 3 346856146 781208387 413108788 3 706011314 920366590 77803292 3 498192184 653675275 130946638 3 412907327 923095870 60161786 3 738336269 970326255 219118216 3 851283964 963473404 100421546 3 376598032 658471121 45745054 3 795181416 821508138 4520757 3 963006597 964396154 102263 3 144414901 530003359 258180742 3 398362241 670819456 197278814 3 818272962 884541378 55541996 3 389016166 424222590 33753361 3 877364898 941044898 32737833 3 777226995 955299220 18455432 3 785401044 858585818 50697640 3 123340569 560497976 126384241 3 814593640 922244195 84916663 3 596294449 883882449 42625440 3 467484640 510817798 14610176 3 308524364 665755181 233568954 3 949431483 983366476 10990145 3 766713449 770562694 1090296 3 743068084 771353247 23711433 3 631584410 990127940 282124202 3 135523372 462375332 191027329 3 105000802 821283530 137042610 3 772754380 891822043 114879179 3 263444381 303514754 7857210 3 440120310 656610188 16872707 3 905365476 912251692 5529098 3 247917324 981687771 283031574 3 367208659 993666755 146741362 3 958300685 991348520 24692437 3 111252695 315773931 19232118 3 12717751 509714571 469305723 3 257535913 729963909 215906597 3 798238604 821565187 9585837 3 931558170 960763289 18003219 3 350493180 521110491 54488008 3 726136430 775345811 27635093 3 283961967 685279904 187864272 3 187590589 948739674 363375748 3 220446934 694017501 134972860 3 834747127 975760378 136981136 3 870048679 920293180 2767238 3 100180865 742346861 242666907 3 937671201 965329917 2725334 3 844271216 872976055 17963714 3 14450194 709106617 364909584 3 539472247 863641408 103972821 3 731576004 789343325 29735466 3 621655844 982168000 337857959 3 727829454 856665539 79548164 3 295934261 834723052 295262673 3 278627819 599642571 155450279 3 509610686 587349671 18929270 3 240814097 882351375 26284431 3 62792678 673881848 3438411 3 268092341 898572459 232580229 3 514082084 638266660 80050754 3 890407638 989640345 24964248 3 868956689 921904055 28895847 3 260749186 756551178 154856218 3 276067128 835330287 184204540 3 301383371 348649163 34985225 3 606043167 751741655 83588483 3 123134552 306076386 97871430 3 133658515 595833844 204137616 3 101197006 212957472 71742690 3 137760962 333202471 25312368 3 569086754 616514305 17051 3 461588232 494747563 8290285 3 651382380 678364053 9497104 3 912664140 966338854 52553042 3 226746585 748178506 160734384 3 775932137 786572445 3461159 3 740465432 981985216 192391571 3 180765388 851271653 504544867 3 274532859 783097388 444416331 3 707235180 750739686 11863816 3 8700385 85154500 33816946 3 923093674 992325603 8126895 3 632848460 910616518 126026823 3 811288878 929599581 36450402 3 950678093 974052848 15945204 3 331074158 769801868 435874488 3 258183664 964356032 579380715 3 299812617 631605717 197756955 3 407243530 835853921 303796640 3 784810393 962032772 25249256 3 287914839 380222607 1143914 3 751444736 781685901 7736763 3 487288904 512807067 3736313 3 81633851 341555492 223942524 3 97833167 570273474 149336722 3 587634961 613691810 21113446 3 317378512 535698116 26434951 3 717288441 843564934 65271873 3 593213719 903724596 33817558 3 71857463 332204748 40146782 3 387849157 772075515 289119791 3 505419539 976337098 424477316 3 292751862 765907535 364497205 3 132303482 962392164 293108373 3 124705096 838513914 85783301 3 726942357 876195938 29410397 3 891435326 964170960 69638700 3 269813136 351090654 47420120 3 650291639 851342690 23135360 3 539984104 846427856 6689592 3 870290479 983619244 66318691 3 407938503 955071065 292185706 3 807974884 913832574 12063178 3 581758928 607547175 15064275 3 318615902 874977562 346567239 3 538854174 724391331 167199159 3 323545468 573600685 245066492 3 882668870 939428677 34689264 3 777404081 897052555 46812498 3 807222165 846632336 7116468 3 739672239 799824878 56672072 3 376706930 417380844 19358389 3 707280009 839372095 127793066 3 945616989 993746137 7111346 3 601220873 676027324 33564035 3 150509318 543172177 228502943 3 661316575 760921561 25139984 3 409709354 915703809 72467500 3 237170915 905358102 148867384 3 384799892 952010058 531327774 3 955555747 979184818 13132431 3 106282258 898322801 206038557 3 234321254 733678755 258803623 3 602955707 606606673 3636026 3 406904819 678702765 210696551 3 14964165 577470590 455534298 3 645830743 942241819 147789758 3 921907181 971688260 34226848 3 677248879 743158564 23884416 3 977012362 980232187 590562 3 867742314 918953364 16588435 3 561780376 980202863 378981829 3 536460686 667493826 82334265 3 871802634 874180704 249657 3 945889394 986504816 27366199 3 400131304 700505026 269859494 3 48165388 601231420 56004316 3 202910441 954514577 584268236 3 828064723 869093679 36804370 3 917664435 941163071 17293449 3 212717575 495673189 255363742 3 197008717 360807888 149433286 3 391916809 488925345 65759164 3 383181970 999520567 574506334 3 440384816 680957925 214649622 3 63961618 607714555 18019832 3 294950539 678065625 53585578 3 277690243 575077790 208889409 3 71399402 177265949 42481044 3 711209827 955098045 93812162 3 638011152 832516660 140369802 3 208066019 309203030 79566436 3 993270175 997929620 4545994 3 116208719 762471771 442070426 3 756505581 835332845 41368005 3 133894746 310870896 47645190 3 609311180 715771923 47261827 3 492653045 864851131 363052624 3 97940907 384614105 63611404 3 146391082 896167657 104323465 3 919839365 935614950 1818330 3 175261124 408153714 178287830 3 4237058 732580148 654321626 3 805174788 986493311 100655703 3 553197091 921180711 330287032 3 903961611 933058655 13950227 3 84276945 593078616 493253655 3 771639173 928031838 56863185 3 713054400 738048857 16195123 3 962150848 972654392 3294515 3 839210707 916823147 26855401 3 753558031 822929863 54647507 3 68227245 856765630 329426931 3 344794285 644481270 27225707 3 655616518 995841024 25608205 3 21082385 295419161 118414242 3 937952095 996559831 8600521 3 813514491 877794914 28304127 3 486883901 752949709 197940060 3 332338738 574568312 131226009 3 725669382 759341642 18832751 3 313174859 401357013 41650336 3 49079487 983797520 389681071 3 739409276 770813729 7696498 3 162318981 829466459 474977881 3 669959489 687680927 13123437 3 67885013 753648249 353525628 3 847191969 948210997 466924 3 778320490 989918848 169156008 3 585821247 753400046 139516333 3 436165638 561851435 104086623 3 367892170 689651848 32015853 3 753726737 818344622 27140741 3 580438261 996597777 176680122 3 177197310 591639692 66720790 3 637759959 710574068 16123213 3 940985878 950066259 225621 3 959251988 972474688 12408800 3 175955156 913156784 240557923 3 712095289 985996900 7963918 3 877648867 879917333 1409736 3 146287896 545962674 301869842 3 513606948 688257433 152555643 3 74844824 987870987 263849186 3 311665860 631015903 30867010 3 897347591 943014735 20447765 3 473369488 974719917 103730958 3 983578509 994667164 3040054 3 642456922 901133553 57907942 3 862659028 884583385 3001027 3 874257552 955849297 8840583 3 138752379 409247603 80803796 3 938822277 959688315 6850517 3 857571559 890580672 12126074 3 62902963 319644624 106740759 3 177658978 386827368 185078374 3 563891808 736367621 113723932 3 956657542 981626716 7008671 3 308884886 518779805 79386267 3 364832566 450978974 53017876 3 464817169 564077679 84876536 3 150359213 797808805 258394942 3 928482645 951536123 10381030 3 151466981 441944425 171967998 3 244961117 676248289 75747931 3 250307097 514565827 87490969 3 933549577 986022611 29283016 3 543183211 684649103 57933991 3 551780765 680433058 79597087 3 460879838 911159337 423652799 3 853726474 933348699 9250868 3 567242137 783227267 207319579 3 165675189 551072748 110126887 3 601983754 867866347 180000257 3 680809188 982508701 111400402 3 710170811 908201746 72248198 3 234823028 524742525 6513951 3 963538897 975480757 5022784 3 467934626 533709212 63511153 3 498953354 906822595 244428105 3 992030079 997615273 2028405 3 546706708 881286792 247598404 3 321597386 649463692 190467245 3 668628802 878588435 51116790 3 702374911 752077421 49679154 3 843964651 874545339 22306427 3 199523732 387351688 26322267 3 928770435 970119635 39566410 3 330386466 664750795 210634179 3 845927164 940934384 89802668 3 510108181 579470023 59714327 3 267824181 778322161 8836744 3 767423284 824555946 34827436 3 76330948 964169791 495915244 3 650777861 729458727 35454806 3 487751928 779479516 132476064 3 155400597 277360299 2258380 3 672113029 704876421 16270387 3 757845238 757863273 2262 3 464328823 506382479 11581468 3 801119286 884541188 70303330 3 26600027 179631514 45066615 3 588490705 719354317 66202656 3 98866238 541472390 113118973 3 24438086 748922116 715368098 3 637784735 680191847 42251352 3 499074650 688258556 120002985 3 118961382 499187249 348733957 3 555100878 620961506 1212339 3 392169311 676652613 90738577 3 418553325 624847239 173500822 3 424639862 778111229 176760731 3 599815832 977738332 184152339 3 430211169 509816740 57964323 3 272690849 981863179 240182712 3 679095310 752636112 56118256 3 730247725 900855507 102213495 3 395183315 721605859 49696207 3 866003558 950635602 81583153 3 566960143 659874290 85844615 3 306568445 539590221 219145657 3 413785200 892720540 172583873 3 847228910 989779956 127066348 3 706661553 857910327 34992526 3 884565732 968932963 21075378 3 671020454 930865071 39556770 3 110305063 191829064 73530616 3 680437783 759090302 74917732 3 393614521 740541460 345791471 3 652807873 990343737 158345421 3 958949318 995526518 32211885 3 958436527 978352084 2906588 3 533716228 843959524 41062599 3 109403931 848860215 146235373 3 188237071 338856170 142699038 3 459354213 881877708 127045131 3 41946842 646180733 69494210 3 140278781 532295237 41837369 3 742746788 822993767 18867461 3 214246517 415627297 120675841 3 206515447 483438017 259884321 3 426111154 427788769 877852 3 654092882 757624513 51161511 3 974228368 976100642 439616 3 842703664 866193274 21534527 3 893247441 909157216 1426844 3 904194661 938770562 34289602 3 356536271 697006748 153486936 3 789313693 924631874 129501665 3 234777026 965121979 655776517 3 183326098 364016595 137767781 3 496458844 936348239 204299466 3 31043899 195230111 137282751 3 819172871 907796642 10267386 3 836460644 993324664 72088478 3 524585122 742803981 187866904 3 436558896 463147139 15906339 3 83207493 774424736 461715652 3 735640123 765906382 24687808 3 376530799 452007141 45168018 3 134244899 405889999 114119362 3 969077032 971458744 1609587 3 242903144 799197852 538892244 3 176793857 872571562 203835022 3 294707647 960292240 361976942 3 809430131 938885715 92002048 3 814005193 988368258 57332688 3 558810177 998161631 418119885 3 895657054 955339333 12020317 3 988760093 989032270 238262 3 186330929 623994778 86993338 3 591136526 746027971 118428206 3 602474421 765230977 1942973 3 99438537 900344234 468927749 3 91797783 908465256 17269215 3 249525839 333095309 58161084 3 317006226 580968014 228652431 3 992896485 994505158 324117 3 910406438 975041949 6648873 3 526361777 816683684 130286768 3 395031773 883469872 3445262 3 415416343 582437300 163789729 3 876927216 943986893 31625604 3 244428478 621837398 258954321 3 813068787 985570708 91430583 3 644871540 770257719 20885594 3 77798966 635459518 163881305 3 821921752 902685184 43653199 3 95955490 691454848 294026885 3 976526587 977521168 774583 3 275050687 368737568 56196481 3 753449220 860977709 14047842 3 641709059 685696955 28874853 3 261766990 778362475 63487207 3 691437587 739545104 7662045 3 277555895 329832236 27565568 3 656116580 811786592 51245265 3 790972317 933482592 74205698 3 547851338 781108611 108838471 3 445474071 594270293 23158210 3 978528365 996222732 1793122 3 945393505 990502329 12673191 3 785666968 816335173 16413342 3 820280542 840246116 10626414 3 731083455 845553174 42372441 3 730797254 945541632 19789567 3 321501639 831133855 9118927 3 865977842 994477934 50413866 3 118711171 977400424 133065741 3 86338890 384433997 255813305 3 187142273 622059271 269337739 3 47540087 262111480 211404997 3 925763778 972232263 35044292 3 881628602 957437535 53839963 3 739655778 763574789 8264755 3 316548606 830313111 379900698 3 603578467 900554533 82016904 3 884026342 918274753 16945893 3 141558519 230631443 60337747 3 502921370 645530144 83860927 3 863505284 989084309 21866220 3 654120741 676064402 15816271 3 585620877 924444323 149014618 3 10156659 542711779 522097233 3 16310101 864975920 460546307 3 828967196 937179816 5628987 3 26355803 812573249 344171571 3 686440717 757296491 37655820 3 501609667 793563757 256507027 3 564571710 859854625 224464916 3 592881733 943441825 123412100 3 433305161 908025620 250828845 3 849656093 985498150 122764982 3 410970344 855521925 109323851 3 43809472 139651882 35849499 3 648385688 757338646 55081278 3 735713292 779445243 22214031 3 513465569 624959029 41791851 3 584262156 954116706 256011791 3 37847891 483600576 149317841 3 525152197 624669585 25364159 3 761765197 884050933 118979139 3 635155469 730560995 12192342 3 262351779 646175621 13426650 3 796995851 890339709 66935322 3 129224512 193133269 25816773 3 204062998 385731444 86016338 3 485278626 876036057 153260291 3 790993750 809073138 17385086 3 719987106 847711917 53939136 3 537608549 978587144 193885627 3 983603971 999272615 11707413 3 924499045 935854756 3701397 3 156030073 324631141 33674312 3 289322213 913610755 394432461 3 831030371 901200412 51292288 3 96674801 689761243 77602574 3 810750106 825680588 5276266 3 832206920 930750533 30042663 3 564982519 606979407 23058669 3 602257808 852894171 153992214 3 777275911 916752455 2122838 3 550906245 800261880 89523085 3 435824853 948782794 364846443 3 676256647 855611183 100006 3 343029388 777199478 256711236 3 934047550 988692234 1443730 3 507907621 804099152 276458592 3 194829989 291786789 14047225 3 783634172 795738562 4374360 3 483773695 660688504 39298823 3 682679033 839018844 147390689 3 320933223 336482453 2712665 3 949818661 989225450 6298012 3 14094054 102719353 63512549 3 732013406 831585151 37128737 3 507132722 939022263 22331070 3 247073462 914070552 538072808 3 556971466 930959072 164191859 3 796905210 808092885 11058003 3 436191977 508462159 70673413 3 632133264 810509506 101334867 3 205357148 603986611 351099360 3 756340206 967033896 187727706 3 44480118 312745040 26211825 3 107525356 666957480 126138596 3 788582992 875021272 73810070 3 93226678 957298875 108559092 3 62809354 900669462 217621406 3 291184557 555324935 90026918 3 447417836 643957011 34116667 3 854995028 905956869 7862452 3 536899723 939659361 198935272 3 15240138 937492034 224738622 3 355460984 670869348 294986037 3 407314604 947181282 146991875 3 140488496 654844506 490196599 3 426332865 528871568 37507701 3 924693734 984123337 25060625 3 911854647 972531175 34264206 3 140132443 786459589 5601776 3 541041184 869981572 318379777 3 139765103 815430941 536426354 3 502270043 911720701 388474441 3 203279265 939644676 42837953 3 932789238 979956682 46557106 3 911824492 930390679 3642817 3 649165599 807594770 118469416 3 184518560 847999455 204949122 3 466086717 528965956 52909802 3 861713593 962657108 69747896 3 109551039 968707761 505548139 3 119119915 237966485 95911025 3 769852506 819765119 19865995 3 469474197 584354043 62521881 3 678746907 872161672 18873011 3 821689596 958925333 110262858 3 419943839 725441803 25735260 3 769995045 775937505 2266896 3 925138560 953916787 546117 3 587380640 940552190 47763395 3 330711649 723449978 104806457 3 836566212 895045130 57173615 3 197935837 907962181 690359577 3 83830284 118261970 31751727 3 458379142 779270516 231510184 3 595585915 950699960 184110524 3 119307278 607650448 348462245 3 908942586 982807980 8382837 3 68819493 566394820 261039928 3 833129655 934549444 95163843 3 400597090 979638605 281177621 3 488746788 550773470 33955194 3 933484174 986045234 34167390 3 987005401 998621299 7465379 3 837842064 915400783 64843248 3 785488318 841421875 31954770 3 926238080 946355052 8086435 3 87189849 117978158 4477208 3 545991738 856243867 295478018 3 693347537 758692464 1592245 3 869210975 989194778 119398135 3 1717536 272678662 210140924 3 777298372 832683275 36347309 3 436092636 789935823 35197644 3 455370066 791251082 90619231 3 944595746 973020359 26248757 3 386355090 488767822 7579704 3 940174763 961064910 19345746 3 797931578 856103547 52826675 3 109439720 358250788 18964742 3 671913908 932667039 259432222 3 337186466 401374955 49429406 3 284841743 528757522 162711388 3 536945666 930604216 276289712 3 559966750 672330438 93801227 3 841542053 969038790 76350347 3 360044567 563957911 157769797 3 107304653 170959844 5479116 3 315703835 896220805 249527641 3 913165838 923662204 6238758 3 74873521 426643785 52074104 3 656761563 904945990 242725391 3 752599100 888724853 42516945 3 425305408 740788607 228751115 3 298867126 522651059 206378408 3 325254401 681257164 113869823 3 861909777 976241726 52557136 3 227823741 669327745 212963942 3 871507887 879541196 1651401 3 107551749 464445272 14258348 3 651724228 888844305 187800654 3 637325604 965157535 225337477 3 640789536 796222037 146400063 3 566834349 724110147 113978350 3 224560660 402302699 24920119 3 413970488 975139762 65979144 3 119253808 954694665 435252159 3 338682784 859010403 238541318 3 852747522 994284635 67462565 3 270321679 569852546 84246160 3 436076101 486222542 30019558 3 633495890 799939473 70309888 3 622131360 999440772 118030688 3 889585848 918992372 1565514 3 283410225 623766132 35038585 3 378926180 532276410 85833423 3 778518749 929177899 74906470 3 550987834 728009300 69062645 3 361037232 704518303 15699194 3 597475686 869984377 148247393 3 535388617 628579944 82096011 3 307049068 796225747 15989084 3 949757679 968959339 10302074 3 662368555 949762389 217153147 3 779315427 885111123 30476460 3 396119342 409847093 9426588 3 686075340 776557276 24587354 3 648086680 699231413 34158218 3 304385713 997632711 216862852 3 563890019 988680592 95982389 3 528546740 826796856 181241954 3 981409523 983397419 1545602 3 614275794 842482302 123386185 3 165055870 487407930 177456811 3 76177885 480171757 223326153 3 509228988 913583713 163676872 3 617145083 689660425 32804788 3 223238452 686612276 74673900 3 471913334 621775808 39272955 3 657347658 967536802 126827633 3 171697920 725969656 128570968 3 978457350 987708694 6858741 3 212534335 247115550 22266619 3 586995519 630415012 20424090 3 779485189 929659973 67000055 3 59206394 180876765 7615437 3 333042452 401670335 53534992 3 902249437 954290425 17784536 3 993518969 994557387 380123 3 219115256 313343609 61318047 3 406854902 467529070 56248383 3 903490413 976742129 14133965 3 566968060 965125149 378860452 3 618739743 996340134 275993109 3 93842601 100430526 1169061 3 433741735 932059104 379414259 3 844403132 850792969 2325666 3 643621461 857635961 151553125 3 155175231 774973873 161109971 3 999008830 999745080 124399 3 708742714 759148034 49616161 3 598535859 912948156 274232936 3 840609093 866947040 6070294 3 662648499 681568255 13516501 3 148058316 188176304 274589 3 716450720 931703611 202193098 3 941548257 948898929 2336697 3 532048920 637481309 2169659 3 565234907 883491694 82867580 3 656925970 749374827 53942486 3 475919527 502184397 9155305 3 44478876 395494311 319627171 3 978485160 998184366 3805034 3 844517512 885109946 5420637 3 855395417 904349442 32223686 3 496017174 742348699 223988666 3 414698279 457615563 15197071 3 587929915 820725318 38468608 3 865383716 997025516 84951756 3 16724498 303632887 419878 3 682304745 912749937 216623164 3 947645751 963808236 10206106 3 370184482 846489448 133933929 3 906985343 924661638 2552218 3 635779046 955244246 62442892 3 606444388 773415427 94829892 3 692319634 759869617 32353683 3 513700980 811472714 84356994 3 833832811 988663128 52901505 3 523011166 953825253 47960212 3 860718810 945011250 33373758 3 886014854 901084959 11288803 3 61667222 678529680 67086421 3 819509799 861173124 13501082 3 791325457 991948121 175650872 3 554096839 891735065 81120378 3 718799655 781267268 33245861 3 823462446 884955277 31403430 3 594400182 629074405 3944053 3 224806322 587749213 201877195 3 568910493 882414449 97843274 3 295700673 783658021 306292351 3 143801136 619730553 433787807 3 686493923 847814454 14525628 3 24658298 712091650 231953259 3 417772736 764006892 124956736 3 869749485 871069954 967791 3 639644750 805505913 43446473 3 767781248 987548054 40479769 3 665433173 669328099 2523233 3 613571085 982175609 275861195 3 487497342 773888250 77166675 3 496712850 917706452 1920618 3 706660022 851531553 53166343 3 636819613 795804146 120259753 3 134631357 530238967 48283676 3 346525116 924505227 445238659 3 834370955 923149673 20284957 3 872164212 875490823 2787782 3 709886920 784229131 46468168 3 523187706 962992778 121352418 3 73512030 700404542 436172044 3 190269850 909653750 619935902 3 29121731 523722767 138420071 3 21265166 300456150 243857704 3 899262089 914609925 1578846 3 806669436 989539602 52762717 3 689301532 754176450 40271433 3 163857496 638297739 31964706 3 238604210 847296952 499233098 3 674695232 801242054 23930663 3 465559306 895078255 11920188 3 633086965 963403086 39121380 3 451835449 942777854 139146989 3 948837894 995424953 1393946 3 837487965 850201035 4393901 3 152922485 850715099 536546978 3 804226360 829769682 15592649 3 191947990 891659539 87843062 3 328132707 933452167 538661443 3 692221456 852415954 96865427 3 310693577 769431059 397119253 3 575183523 869000618 221667883 3 853899357 951281895 73151330 3 661935031 754447162 77051793 3 905224205 984044799 10310839 3 493301879 557437938 61134104 3 373127044 931375411 306512916 3 119128183 509699726 284529201 3 201432400 617805652 306377198 3 596954973 829979447 14774777 3 709272717 860853575 52160001 3 192691329 266530838 29502118 3 643947981 791423211 85565442 3 935753078 955487665 9263427 3 145862483 205348415 6480212 3 699079422 904131338 160947099 3 117799640 783344405 308013619 3 731780272 846402090 16904350 3 305059423 604664938 188279211 3 690198997 918026326 173426493 3 827956727 990830244 119721432 3 189004683 443939994 220480394 3 542781502 945802495 8704114 3 874708842 909748463 18776758 3 804483892 927543702 43024252 3 46435123 944344866 562625834 3 590193009 883209067 205192839 3 341182561 373643201 15516918 3 753366391 820845524 7415999 3 711261804 850784577 15417247 3 434329527 508707902 70649112 3 108850349 291020062 94260134 3 2521748 754303590 734378975 3 958139507 958715146 210427 3 877902426 977533807 99183462 3 154246884 361364348 152156733 3 316887920 913176105 96700562 3 53026469 662124810 275869189 3 411687919 870241002 402003927 3 30682392 497215611 80754831 3 498541933 695737621 64680092 3 491603815 561218138 22082106 3 664959133 990828915 35452094 3 381749910 646096011 34799337 3 311636781 862380255 37356760 3 279616167 454023753 91225906 3 187622395 274303234 12525619 3 620833401 654878377 14000135 3 638946397 847516888 28058163 3 555402170 561779475 4473654 3 363832857 713618227 35069171 3 918744243 959204576 2461818 3 418686113 981384393 252646203 3 17120360 30294390 8579783 3 119521285 433539456 59986345 3 912146189 962879258 17424595 3 495559957 853387371 329565868 3 827519997 887230049 40610196 3 287466778 758353062 173748399 3 396877438 680161837 237008840 3 597476034 657933010 36413081 3 887327061 956078257 67442129 3 865224733 930395219 58421875 3 326657019 438496130 50162803 3 706886774 717931752 3120765 3 74672945 548767473 67160000 3 605570542 771449377 77501448 3 957711851 961694700 951193 3 834834334 917326082 54439721 3 197455083 357131336 130308820 3 450117184 459719837 4509255 3 319828459 649960937 100935170 3 573375105 767075875 68147903 3 723662374 977178421 182253843 3 234715922 938991876 417124343 3 116736684 782122534 181266056 3 125857369 216821363 89057435 3 215022292 872110946 192270898 3 456462263 626549654 66298996 3 250295688 903878312 76366572 3 347918423 477003211 44698916 3 22765357 633136601 156545173 3 744623444 798838299 49324656 3 66869798 368661103 233642562 3 581607191 691138349 109134175 3 926776527 952450552 25429320 3 728522317 775370220 37815886 3 139704339 285716983 69976603 3 359602729 454466831 13236414 3 315582147 355819072 12532797 3 519696549 902536009 168471767 3 185096031 273967553 36028881 3 334182440 950001022 73864612 3 751294463 892234460 45389234 3 499234609 923182015 257095125 3 515302655 777056159 127383069 3 714371356 897371091 52846595 3 503011270 840983125 248020471 3 460882866 708374081 61215128 3 891057823 942148702 2500631 3 697000233 829462748 101353730 3 769683887 835760257 48519242 3 565426338 718309857 11227764 3 528329549 812412483 54305820 3 380697050 860054011 67024492 3 957114412 969132637 9325109 3 646816513 892016156 24292369 3 430683358 462446766 15669872 3 793754053 915313610 16319941 3 808332303 860744917 34157759 3 583753362 961411626 42397783 3 102387795 168948449 60973409 3 680252823 895460001 35505961 3 290599626 368035216 38613815 3 548252488 750592651 99675252 3 914016922 989620065 69097516 3 939122016 962269469 13328753 3 592363225 871831598 91989795 3 575612289 629544879 33860700 3 376076032 395264210 9372326 3 162710779 401872340 69380494 3 945611440 990143054 19187950 3 33946568 72375778 3951254 3 456656871 521969065 55576116 3 159904966 499803290 136407255 3 780976371 971121742 117643347 3 72469376 813463734 365583119 3 293847982 457603901 82950567 3 598522866 848313726 1180901 3 797730618 819432739 8566005 3 735897878 765637240 1746914 3 541908852 755894994 199726636 3 79552452 898244504 660964371 3 279902273 382764368 60120441 3 565882661 883631293 71164637 3 821373294 985861056 94023336 3 769642294 851279988 31944169 3 671252712 948382793 206618578 3 568499460 968938892 282404513 3 259282642 304680470 37079488 3 379993198 507107134 87813343 3 237188435 858539448 149072774 3 126040309 584224096 419783332 3 418961387 543121332 74358000 3 644358307 702588234 54648155 3 568423562 707383597 109047146 3 744424106 797241915 46678256 3 127249815 752994182 252198594 3 275333600 488912526 30624939 3 646011057 729771131 50594694 3 573048051 784610843 188779863 3 723679400 948672735 45090677 3 173046577 821616847 629842738 3 818083891 915923154 85299946 3 791026620 868541790 75370411 3 385155528 971206489 427518510 3 579908925 581006812 508039 3 906650836 951060797 21595656 3 839247149 901154640 37504123 3 649696011 951181490 222037032 3 426559458 467967470 38751777 3 508379211 558161136 9104869 3 246554432 400834204 16705749 3 730171850 988483778 57787237 3 967375936 974633040 2451546 3 440955204 757164953 206774200 3 808482096 874049344 20754134 3 746135679 847533215 11718879 3 846753232 975270561 22022529 3 847009172 974994814 24122129 3 973286847 993728137 9314437 3 112492308 899205192 329857861 3 453539680 940988729 280250522 3 352618516 809280178 245392640 3 359603713 534269322 74451383 3 931505351 988481026 21827842 3 423999426 626810326 66218912 3 104436675 446907550 315632554 3 495652767 984774623 94323980 3 535795336 954655354 351067616 3 567212685 959203894 306200773 3 627330330 706346844 60323462 3 56214386 936833903 606485840 3 599218947 649962431 26051808 3 132760130 619279324 136110063 3 851601962 979718029 55223242 3 616486614 776064493 146480846 3 620134161 782551779 81559670 3 375544508 664378321 98211939 3 192826907 589891990 273933522 3 177358011 458021594 193924824 3 374955306 689423744 26560826 3 81662601 341354490 175711309 3 106516176 287945177 104908264 3 48377431 724884114 571921939 3 575110367 972119958 190169742 3 153412414 940494944 597143893 3 131051633 469928221 209686186 3 29723059 526327667 140974189 3 124273684 157304336 14877339 3 252060595 362007332 67606498 3 5280181 681339936 228330998 3 382696687 579539513 90624530 3 744996201 790216721 40471932 3 686179648 756146565 44036039 3 794951755 991082481 84790273 3 101864543 239301065 82136202 3 150131268 286170836 88610557 3 36905665 485218292 240406182 3 988482265 991282733 660192 3 587642779 927857027 92944217 3 189138949 656740134 309666389 3 122668036 521221170 329693834 3 472517828 908106125 146378864 3 254539555 706256918 129095002 3 367933605 456780350 74695719 3 906777059 976318399 16692979 3 285272268 446294759 151430777 3 368580125 740125911 302500767 3 359533286 384986624 17452337 3 312669600 674073495 124687696 3 595205308 952754896 134998327 3 64505662 925073099 726175002 3 843231197 933703739 9068271 3 478789505 898624918 397439042 3 451214810 856281345 20336628 3 710621624 991154536 52481940 3 742499247 967493935 204976214 3 947474844 953922228 3682764 3 187479678 943475948 439410799 3 849916509 884742814 15777206 3 330546404 424554186 35869442 3 43082321 903211772 214356267 3 542856032 582419173 37728483 3 268514102 341051092 26741484 3 421494450 900707394 97327029 3 856242273 887262122 17531347 3 26104669 265074483 174563872 3 17597715 885854412 119691883 3 38687358 80584942 1713388 3 900892786 991248665 47956387 3 124426932 368744851 74055058 3 389274340 609946606 20199946 3 553280779 731171669 161768344 3 888033399 973627811 7952269 3 477608577 706918993 86026277 3 579029961 936523669 109941119 3 484149520 587440908 57908032 3 933761848 965413200 11459582 3 656583017 935110402 239083964 3 635382916 784418019 100471068 3 98556390 753159017 452644236 3 680627760 750732983 69699225 3 637789000 662959653 6719529 3 743236222 995230058 179005504 3 809930529 857591252 15035726 3 849248034 868972232 5490247 3 490108288 695696571 142194311 3 634972895 784962206 142502101 3 221385848 852662179 494204643 3 705404353 995749491 19407725 3 300792432 592350350 125017522 3 631464746 762068054 1500622 3 531081823 781066948 203770274 3 292924729 655562442 117694809 3 300112990 861252482 429433745 3 160306898 690340480 138806385 3 625333697 799828047 113938962 3 769594802 816676723 10511662 3 607170514 716153386 35152536 3 486460385 842779188 194205813 3 676543322 895769598 203296857 3 897431019 964897784 33083500 3 152424724 972732790 297850428 3 425586149 772083572 41397701 3 98649834 760060067 144101157 3 991548479 992396275 3599 3 511262437 856442415 307924182 3 89434116 817156508 576381083 3 743419266 852749090 65721544 3 658673870 938861068 82275485 3 184028850 943369273 730159854 3 519744470 680822900 145745342 3 604767530 676076539 21517862 3 111566001 429905211 306372203 3 607414281 924048842 88422488 3 579940288 647139022 51540601 3 594011980 812907397 26211898 3 657790261 984495870 43094131 3 771468450 958643644 123528593 3 776571950 900336684 118504826 3 345703180 815089950 264980688 3 690248847 699352165 402452 3 582078451 638878025 1110119 3 821949428 961237484 124962057 3 206609962 665250152 101351987 3 103795291 206230120 74319879 3 492435181 835945784 274966547 3 412089812 819727663 396792148 3 64741305 947950854 814689464 3 235859309 802552848 362692321 3 299679404 381408491 74711632 3 83968382 321091508 95693835 3 127989230 163323931 3212313 3 744384630 806693044 23454736 3 122126199 361110174 148999743 3 932350777 947913444 4141901 3 418076401 871247400 325739872 3 267529525 459324488 88758661 3 203557386 333325684 63153576 3 334445858 465305074 56133130 3 667235083 857228157 123425672 3 11235637 691386742 670514883 3 854980108 867682361 1439347 3 677949322 736988716 48502537 3 861240886 924183861 36398114 3 482902682 833227692 243077701 3 351065787 765441127 44914478 3 135192429 327790077 147539336 3 703527957 896299582 129794173 3 522794321 723812883 59473184 3 57206798 365329491 226776532 3 696156467 803109393 99267362 3 787263173 815329767 880913 3 703005467 738100878 32994575 3 452944420 853894272 166711773 3 876701656 914740254 15884409 3 311994415 539066003 176049248 3 43881754 943439256 724849512 3 157250643 651662987 422016662 3 167236969 323895677 27165953 3 639608422 704862284 24741069 3 721945454 833184063 42569361 3 706677645 725995318 18249163 3 749098120 759968830 7290199 3 15975665 437485920 230694373 3 704948090 956098103 22225742 3 451757033 680899261 19197232 3 908548464 946918322 33615408 3 957760970 995378263 24720208 3 647937725 752580538 59552976 3 656886236 935328604 15733901 3 583565742 655026318 18977200 3 741203897 965164192 54474815 3 368307095 818378861 123568723 3 486286953 559124790 42736947 3 657788706 880018931 179659306 3 783053953 826542200 23910796 3 193286211 994675385 687382770 3 400981811 612729796 198449983 3 18098510 799710627 42888801 3 939542830 971693475 30180207 3 603088110 779854908 129017137 3 660190434 704480803 781733 3 570945761 606765073 34599216 3 581572967 981440505 8571924 3 938692876 940159748 382326 3 175519595 324472906 54456136 3 588377367 644181043 11333154 3 615393174 841075378 205670478 3 492195088 934648396 306220081 3 753671458 844498194 83084438 3 751443595 807432489 50864434 3 254793984 971669987 144747230 3 448471670 802388493 69497854 3 904709294 972147398 62234519 3 163677511 906683132 87285538 3 806232754 911550054 69734513 3 766552269 834026632 65813712 3 637689976 646990074 2015320 3 191451300 692660826 498969610 3 245690020 684167346 109198408 3 101269931 808690248 248540482 3 579316515 750248905 12041085 3 690577925 705250558 13138380 3 205622812 280643707 68139029 3 428906672 562333740 119660591 3 365268753 653243976 187870555 3 88682896 815748127 311713783 3 303491805 776201396 141730686 3 797600647 984253425 14449627 3 274310763 460563194 62565624 3 666774206 907538259 28234285 3 311084231 515020342 13137385 3 901143134 977910395 47626873 3 914188348 951304584 9280527 3 228135828 912695075 307104842 3 347724445 412250020 61129183 3 409719557 414893921 3846710 3 609144806 967090228 59551521 3 963403494 999556708 3088033 3 820524123 926928859 106020866 3 342910900 634233790 148170721 3 393749334 876676394 80575972 3 379485641 924597309 477839210 3 841438010 921458285 62251363 3 849464559 941874939 52981636 3 817433196 956983054 108273677 3 168831249 313657003 32288880 3 976051204 996409914 12087599 3 861451533 865160361 772226 3 324870001 917080305 180642135 3 177315270 659279354 173167363 3 488859714 972925094 450960378 3 60489947 175243403 237288 3 253188435 925704764 95161577 3 214968171 680297281 254763484 3 864490031 886979901 15349156 3 992061679 997176146 3386138 3 632338923 999959581 70582700 3 162807563 425578488 168323225 3 694439061 741326449 3990105 3 941833180 956568142 4578244 3 865678786 974812237 63235354 3 418924375 804239366 222519217 3 144167598 434679795 197089126 3 718872402 963273731 75065736 3 45688540 942453612 763457771 3 395769479 827245072 259735074 3 824958281 964222037 51456388 3 208269942 663703022 115353186 3 242718363 346737046 76357162 3 565065970 846255198 170344949 3 777215119 783240003 5146925 3 756074649 902690789 52522965 3 289299988 945735389 167301731 3 290480253 416557667 8937328 3 419560553 589463541 117816975 3 410627253 622724286 15137259 3 515371210 573546858 6979653 3 655571065 919115719 11413771 3 219214522 744794706 8926583 3 501819286 685915494 54724296 3 504735348 563007759 42064553 3 744100264 904581504 125816816 3 935436911 995646241 9154335 3 768233097 843212421 43201332 3 19327046 686317368 403246955 3 884221382 927559133 19356925 3 967691 852485182 291544474 3 34520603 271576031 180911913 3 664293047 758459163 51689306 3 115980243 659186670 391746044 3 417281586 941313056 461495946 3 233382291 852011750 36281187 3 203035558 873489689 513064907 3 181426603 852423884 16787830 3 959933014 985925311 16134772 3 29798473 973349207 597940990 3 183423645 787661174 193785556 3 381599365 865806624 81493208 3 212306324 549175815 185562411 3 914805352 989051597 52864715 3 333493896 811278455 436369493 3 722189230 919384376 127817193 3 257895352 434379292 45011289 3 783207814 924283561 27337751 3 430038608 859208948 426999577 3 777117689 817819241 5921049 3 441847281 917341814 68946404 3 27904881 717379509 195229165 3 889598850 992720380 64313887 3 963045465 967404970 320329 3 652046095 775117410 61738821 3 373586019 774622961 170581705 3 759953940 914112387 127991618 3 452104886 642023864 64347384 3 98731913 163529001 36732248 3 626002261 629405817 1434369 3 609130105 821005202 174605797 3 779982462 978056431 38466575 3 610422404 667286780 48429661 3 687119793 736103429 17112029 3 922432545 992279044 17431709 3 837397447 876564892 7468813 3 521582124 808291225 79959787 3 581335925 885086412 264948369 3 890577174 927177787 31969451 3 400228232 824985626 349170123 3 514243969 554313718 13109463 3 54604210 857611315 106961625 3 257241455 293842032 3541082 3 802546146 970817200 94665900 3 954450598 992310052 28246758 3 538429408 542377578 1972011 3 253040661 541295215 79015568 3 636921654 866104470 96422239 3 131330960 590061567 379925343 3 859860283 892174306 8308919 3 731685368 755071600 9516313 3 187176543 817589160 580868395 3 584554802 832568659 179829755 3 610450368 659007694 43840571 3 126256359 450166982 249771162 3 986265215 998936199 8926415 3 507142056 969648737 198492202 3 31651157 181019512 962798 3 647771485 759075144 97560965 3 28664483 301211306 136027114 3 511229365 894911623 43288091 3 437786953 928227911 417894128 3 352460046 685572085 129293923 3 689458877 830166992 89887682 3 794927703 895824747 63828993 3 915942952 987223339 5699817 3 754804273 785694042 18519940 3 336556926 764114739 62976092 3 90571313 178493584 603419 3 283011694 787095052 274073560 3 952636653 972219431 1414658 3 10481414 325334367 209061735 3 408813488 637788035 125208576 3 891905229 926721437 18026107 3 749929302 926809945 135205892 3 102791037 720608266 247645994 3 265438002 584907220 13781249 3 667687734 989282230 57220376 3 838042103 890154843 30746512 3 427510092 678108462 163405438 3 705777309 828919411 101476450 3 109195815 516063157 97411752 3 529125416 722666270 142396039 3 358617932 824648643 335043782 3 551716921 734091760 140345979 3 559394339 817948940 114493251 3 730640047 947814600 203757829 3 338598927 703434903 165190606 3 587810153 849468140 153337982 3 14229919 500195710 297649214 3 736922154 858585092 107987808 3 425279666 489782860 23055407 3 293883553 622543170 290883629 3 123652414 498883224 355446296 3 533005526 816144830 127943654 3 383857564 598662337 100663646 3 475344188 936091521 256974463 3 650600408 713934333 40125327 3 364528621 626482778 29653482 3 505810531 521442512 11920023 3 119314506 823468563 432860848 3 927116219 978907391 35262329 3 322279166 389887300 37955037 3 756840832 838826190 57289274 3 52519240 266272491 43418112 3 235952191 851069120 451442552 3 232143098 810172396 359538607 3 813052257 893279559 7143960 3 937812972 988327061 24259479 3 142567913 285449087 14105927 3 796372464 882844434 681508 3 1234335 999188681 986865345 3 336053685 789263180 324096556 3 999997816 999999012 118 3 719859655 960125105 178026020 3 58219556 585483096 445175723 3 428479559 649530907 135125027 3 808381333 973769220 161751142 3 250556719 910558207 62577279 3 62945745 917410296 213133233 3 745570569 768493019 19719247 3 994254516 994469556 46058 3 271528190 951895204 481668986 3 132685970 313045843 11468051 3 661305943 828129066 64251944 3 368769374 775386548 201945524 3 623678384 976609633 140396690 3 541526536 796532001 235245124 3 675830178 799947634 34035290 3 9650850 408138541 180570090 3 584534129 738491315 55885142 3 918165075 938947124 14147995 3 858617284 902419813 546205 3 728677112 972166139 149247672 3 408872380 734491866 299407426 3 530842078 886736480 220382941 3 32544180 403684591 243188699 3 413265530 986510123 94840398 3 501023468 625802198 46638020 3 31863102 469893920 372861135 3 686039620 986804808 110084773 3 883730053 995372378 107137032 3 117108502 337553724 214472191 3 207625027 314527150 34028055 3 384135165 983840543 373405046 3 401411431 535933299 50625935 3 418838361 949257261 276145630 3 265208869 704307513 92918101 3 374863610 578742415 99406480 3 306542861 613113248 103042010 3 959323797 968759513 2712771 3 684690704 819492661 2717053 3 486055792 549193933 42331932 3 741808410 930150789 146125355 3 213568484 987955297 285325624 3 408062325 918879481 466383675 3 348457352 419209490 59198031 3 488915737 944342923 81961803 3 678789650 996412555 73308743 3 611220066 763182979 102153355 3 862219303 949012508 53811765 3 73345409 253626479 123053583 3 790000598 871369522 53203037 3 668570426 989750315 251783001 3 711387806 930855676 125980291 3 888391667 960697060 59933391 3 739045833 906565386 66618549 3 221017653 560551599 73084231 3 94338772 451169384 217551498 3 482898155 934537824 266214088 3 663561992 702849928 9867928 3 795291794 896067499 69634600 3 232857730 518070475 280436611 3 739269603 983609616 28950829 3 624738936 878016543 211309917 3 84649085 306187071 151560109 3 158009059 629921203 359602912 3 582040550 645747379 49098919 3 613111310 850732322 163260881 3 476151907 852747317 224128641 3 246110575 435470820 111409176 3 96751245 637154323 317447057 3 3153361 909078791 140544901 3 32869221 65259000 26484931 3 548548524 719997095 10939934 3 671628744 836589150 4518445 3 542385114 719751643 147626657 3 290478691 842620083 347780842 3 553405911 584845262 27808988 3 443899408 709626868 144204048 3 458551543 576752448 64121695 3 624796898 793508709 13149359 3 641251315 899101118 71651180 3 874649993 973470370 29199858 3 318461685 748560713 347205929 3 872549941 925993512 47530773 3 811844890 927864130 5582401 3 70613543 694096229 484605319 3 717191493 942021788 20318377 3 875060917 936954694 12878929 3 770914464 923785112 103771047 3 964138678 985625394 1838066 3 293864450 660083542 365552872 3 733433984 744820697 2241709 3 99133203 926812809 192002922 3 465860507 538457437 48416113 3 840738948 963256957 70067491 3 795695565 862792902 18686877 3 181198267 651089015 459791387 3 546144575 659260410 9109345 3 139585268 857729262 89062455 3 163349316 602696113 145325701 3 715157956 861442468 29366738 3 867115290 903172983 18558893 3 38028339 79144904 28348795 3 656612368 760682670 16406298 3 631634408 769615108 47427124 3 220712326 392900658 62062227 3 577703433 685905833 80672369 3 141718929 172743956 19022510 3 442302891 944824038 408924458 3 905751230 930613224 11868908 3 374825166 803581921 278596184 3 74449628 463036047 362314070 3 831938972 954556435 1610391 3 913836542 963459189 23794776 3 525754308 886374868 230673215 3 534541959 973984121 292468710 3 926535091 994792217 14552866 3 94483218 676894844 44518335 3 630816206 751823920 13177864 3 125912461 750316268 444387099 3 270529862 356147512 43253065 3 384105593 861560920 121034393 3 511862340 984118870 371344685 3 159129508 910867451 236492825 3 381734136 838956807 126446882 3 432914894 605021919 115203666 3 57836863 850070213 477305210 3 354349113 788950701 421458850 3 969944097 984170247 3511493 3 4327259 392073524 269662395 3 731092417 975433357 97177096 3 84831486 253407242 24767367 3 602672317 730732729 21153442 3 116827245 120724859 3176022 3 708868312 954516756 157787928 3 430982467 786514836 110044490 3 41262553 420413875 211677255 3 367861471 539625735 29530179 3 187765729 995832559 717851913 3 210165644 922164243 113325281 3 636402896 894112396 211758614 3 437601196 979015273 357909745 3 693906173 759709760 45503532 3 997096550 998792801 1318067 3 685307646 947724656 220133776 3 573083398 734351858 1993909 3 536999823 603682375 61693873 3 37644177 596841425 318183386 3 641670896 798888420 115818562 3 490198321 865202477 262980131 3 932002634 992824984 13734274 3 580368743 591715904 3663640 3 313358381 431916502 104457710 3 829784484 875667118 31232526 3 269186858 804819483 463509514 3 530621532 815015086 133869141 3 115120323 395075186 188195360 3 326954477 618811442 22811604 3 847859796 987094291 11278121 3 843282086 907986966 34121583 3 339995653 711698659 43569311 3 968337889 987291409 3664334 3 528649037 535985492 1397596 3 327582854 820212691 346560662 3 119277545 744071916 590331114 3 726305595 804825743 6762606 3 996093130 996229397 122403 3 9329670 616013009 386934904 3 790552377 793715764 152255 3 849616365 967200183 90969488 3 287114169 963451270 129297035 3 968480223 993111382 20424389 3 845650442 960393338 88481171 3 378250653 529627634 19433203 3 592264271 670225495 46750691 3 307800370 395963427 34365536 3 886788021 896233160 4687031 3 534615549 960361577 16681938 3 823513826 906977017 75075981 3 832114162 923369560 22013479 3 33923379 551571959 159364943 3 185489356 633617306 406967891 3 869059175 914685488 30567950 3 880323810 910989529 6426438 3 55988878 115189597 58344071 3 744917140 935663390 160158731 3 815575328 992134174 92695116 3 282572045 696790046 289916877 3 287850071 963426842 505491993 3 68222538 354948888 225116248 3 752536744 990929516 5933757 3 866431207 921888671 15017098 3 976418500 981652603 2966886 3 316349432 362163646 14861240 3 731422713 863107244 121871357 3 106337691 994137382 798511865 3 665769641 849472588 162249902 3 611391094 826328565 198270083 3 542876141 785058277 62415442 3 687280383 745598130 12591602 3 873700009 885070779 276222 3 832616646 923739190 36092792 3 482294872 846687279 261118761 3 189138601 317538189 46567008 3 751801358 859060525 102940610 3 919011425 923670410 737846 3 502835176 849523325 313451462 3 77993428 178787317 14581787 3 213526112 918614064 374306766 3 305748388 915470798 106693005 3 170922540 596519908 233781807 3 676270350 961940766 154299393 3 465890509 762954544 182863185 3 656479361 671982853 9174713 3 247472092 973288953 384304026 3 160803707 271706621 73170700 3 195555588 221473314 616048 3 256045673 446929709 33049997 3 671130783 866631640 191517774 3 136356849 514427039 343796375 3 555473544 794199918 19010808 3 680508714 939353613 236435073 3 828610280 885038630 41761335 3 376471391 988558605 295104429 3 610870143 968612205 74423205 3 4747730 204931185 100900882 3 113645749 701442161 318797296 3 990876733 994714378 3069687 3 310195949 321737442 884410 3 86115394 714748540 437188682 3 259409055 725739965 351899456 3 860200151 919158744 29503604 3 477131694 607231932 90270822 3 534944454 884899973 269921470 3 994122048 994908237 13098 3 158127113 216004225 56049913 3 605646487 815881694 193951009 3 99172981 923516366 340209238 3 847836243 990441118 35921312 3 264997632 443796858 94123714 3 320543912 491729247 71926372 3 996738112 997912801 62726 3 785439306 810336442 23169027 3 380425968 958961200 382193582 3 482431314 869532617 25627993 3 429635718 713565945 11796995 3 812712072 867980115 11636064 3 222103180 749722365 268823278 3 995372699 999616379 1977338 3 614769612 825944595 65020526 3 488829611 775159330 97763099 3 198543339 947140493 366383692 3 178304338 288944080 86697222 3 244575447 611690561 315813420 3 237505724 582084890 281568558 3 330135232 749938243 146035215 3 753082326 996790344 69399215 3 647825424 887089003 69177527 3 365650885 753262955 12273894 3 479281443 903979112 10643435 3 491167369 753052740 863421 3 272736632 532580799 248350551 3 318824991 653539068 298076106 3 462700895 974814345 261277565 3 930486324 968418699 11260458 3 165045150 258463214 16078715 3 731643018 895603329 161722766 3 989560570 995678414 5132237 3 114336240 841843776 695309097 3 67365470 265382727 39551698 3 855240142 984167839 62752025 3 773566039 945865656 112756935 3 319314170 895358255 257991303 3 274086428 913539864 574525570 3 626374044 699232570 33811945 3 278014461 582974210 17912806 3 579080781 825373214 135988 3 343524793 998149066 647314104 3 965062420 965492532 326737 3 802844593 812730685 2450594 3 656526569 928563681 258662768 3 247018255 832595592 167713596 3 981108782 985496470 803678 3 750225107 809882684 18206485 3 803287028 921428523 36558174 3 256783430 307478333 40810808 3 964754104 976964334 8615643 3 279932677 706307148 255778797 3 674754726 903712689 217860201 3 175999436 489867581 10597124 3 394101082 411714400 11667253 3 860837578 934999794 70087469 3 370953386 499254834 39434530 3 395533857 973101682 343354453 3 724197299 752690246 6790386 3 39312045 78325839 27404593 3 124691420 909812749 65493867 3 940074740 975312222 23697430 3 702751434 980651306 276844101 3 97530933 248845579 136731403 3 255739506 653869829 314041706 3 735484084 888040787 138905323 3 959808738 989576952 29212420 3 286988298 570113165 104241396 3 43412231 947784099 430660255 3 198507263 740360685 38223251 3 244947445 622626236 218712659 3 361393290 894578537 444946247 3 84419820 595094958 328553124 3 571272554 591964528 9025927 3 852113065 921722094 26149314 3 388624730 645404212 105026630 3 601663134 846194054 116234868 3 241431701 568660904 131621611 3 468759095 829754267 302340068 3 783521716 962259271 108609385 3 37827247 956852147 433727894 3 545703590 784907251 199022738 3 300121095 327786845 13387380 3 993107638 997134291 1288699 3 398738500 888523176 246430962 3 286894164 322039587 17206887 3 151825893 640098443 334640210 3 932344159 973431985 6682156 3 312801190 366363443 43423113 3 130274734 432601525 1330024 3 940521119 984611232 22649 3 179333041 383381713 176868970 3 984809223 995057631 9376817 3 587250174 777817611 66701173 3 429243522 742508396 208284197 3 451060677 575709261 25734862 3 63731120 155281224 26852961 3 782802418 850361518 34924285 3 223013970 440371520 137667756 3 711192658 832072671 13471788 3 714683940 835342569 20709262 3 684747900 895239665 125961889 3 720247638 751336251 30067031 3 960343530 963571732 1571939 3 467166316 954354625 474653551 3 509068251 672608324 56754150 3 373901314 663917695 209845036 3 438949784 986404560 85672439 3 357779471 999705090 290935797 3 256030077 521034348 19965304 3 212923089 393061505 22733842 3 132004520 516577833 15478404 3 185535307 700078046 249709357 3 478378362 861017425 127547793 3 823589122 886980201 3551128 3 909612425 941206703 2088649 3 443396087 901061723 352050858 3 11282921 888350958 17751171 3 997715981 999102654 1376929 3 971911999 972859550 228867 3 662291655 927075390 147594870 3 958577862 965452695 770356 3 226861223 801132397 418951371 3 615009461 996392385 274177588 3 638366146 653829248 5440655 3 144609987 588338805 92742302 3 933853259 982424154 29263431 3 746329429 929167270 76804558 3 724005445 771054394 2703104 3 396586806 819072277 312153929 3 278333964 448968471 36836456 3 378650776 497771646 86439919 3 784867866 787318212 1893753 3 326494645 455628992 74806407 3 609390931 612576274 3019341 3 554949799 822099404 28385304 3 523301621 727720218 60017047 3 383904891 415422932 20484811 3 975783828 995854174 18583248 3 568681529 997828676 321043457 3 107473489 562833639 171831511 3 844920930 866311514 8690800 3 194664297 769266468 76260234 3 854832284 939786717 42561630 3 128987769 694477375 535183346 3 618780854 997129499 10110049 3 880831557 884124161 1196072 3 42067450 250924889 49329815 3 263347537 754680985 431517691 3 445174219 787503935 281129041 3 761862046 782672383 12649145 3 933860714 976380023 41866107 3 386332087 557133660 10422956 3 259227639 359657615 59771952 3 830311581 964703783 98565910 3 71105674 108136336 496766 3 547107643 649768908 7488845 3 407834365 654934437 133242054 3 906013681 975970201 27269003 3 910470689 938388450 25373277 3 405487770 469099763 28166546 3 967729776 979717932 5228088 3 492569500 668849571 12891642 3 953803560 987381854 25644609 3 343610379 941341307 571217206 3 966185779 971240751 3844994 3 25630019 95212692 68418620 3 827802386 990960149 34090505 3 853241541 924865460 24510091 3 271145243 776426107 290023316 3 298945354 505895299 83690397 3 812238353 904981136 11097699 3 461292112 985472561 149959570 3 747980456 890282608 19219015 3 741904267 951916830 101611529 3 403991452 772183484 103283103 3 166604988 939880344 654562902 3 12811352 777839598 514625317 3 417733816 599156284 6030454 3 438390399 905234165 256924726 3 196973159 432642995 131514098 3 771942555 841694600 58304731 3 468939258 844816606 248013981 3 846998444 876106777 23813691 3 481261258 533809797 23526069 3 782289452 870424186 35105702 3 806943856 817740940 9029642 3 63910531 852783319 29842285 3 81641511 153190793 12992951 3 376373755 871872639 306923178 3 767175720 904809327 47570597 3 983034340 998971980 4494306 3 33224027 398667991 71433754 3 827161219 933493409 93683131 3 547198639 978666595 176583633 3 471061021 798808765 297067607 3 162779127 353586911 187006875 3 303233593 801516614 324480244 3 183104052 208519738 9393828 3 421443787 704504379 36538995 3 348584853 452594728 44669054 3 951105672 974201365 3642243 3 959306511 959885254 327941 3 63194259 822870679 600714592 3 446551378 888328346 220154206 3 276774044 379929740 63684224 3 115158454 529480352 124985620 3 792199722 993256834 159971412 3 416373076 747621554 220986322 3 537825000 822401667 255535185 3 828666936 938266369 101070726 3 519777923 836489791 65552058 3 533457311 902625580 309526152 3 990211542 996378968 2862374 3 30546810 186487205 13382182 3 838987343 921394854 55537458 3 984641523 987205263 400466 3 177994950 398954738 123940665 3 159881995 966241214 553827131 3 386416941 593622231 188181634 3 919751889 978617091 47882832 3 704020509 792520115 51182672 3 970766324 993364533 7861766 3 698970186 956310216 253098697 3 802454389 935676443 94263702 3 70092595 723411761 449199920 3 448232188 706714065 165286519 3 571558285 757382123 19546894 3 680900074 939251222 164363881 3 386005261 979350363 535865199 3 143616653 367408236 183659254 3 119633155 381378514 38465003 3 531364084 591758898 11209920 3 511901990 659056870 71581878 3 939879688 953620392 6590962 3 983396298 988163655 1058903 3 652935571 919928360 65703433 3 365155189 549746498 80043162 3 480247378 896158955 221200782 3 829120515 878753346 27784828 3 509666737 846302680 309591462 3 390319555 940491109 428137477 3 984390441 992509032 3545006 3 82010973 770842951 455908618 3 538574704 567858839 29093699 3 930878387 995286675 4474831 3 277523835 581315990 224935980 3 843103208 924282557 46885109 3 231902844 975794545 365701512 3 687540858 964966720 201158984 3 84731923 965572238 27308036 3 82541996 115155317 23397265 3 764097261 993899885 60888697 3 164136186 414991421 15823571 3 596873995 885866180 164434963 3 28547660 556366443 439142315 3 144433186 575908037 18024739 3 352544422 446822157 38467364 3 659785282 894847694 122251 3 748981189 911777353 73922774 3 936576007 945653252 5813099 3 109149896 110271912 136785 3 397748876 836508540 364751889 3 747395956 874205728 87151759 3 883746947 969715255 64601526 3 72288060 306781511 30417935 3 932106412 968250414 6027850 3 189093648 694983634 227530480 3 479470159 692071101 166706296 3 162560192 767485140 104139725 3 673873495 870212617 105367525 3 948175316 968448539 16202318 3 170185669 744058161 336296273 3 274241011 898340127 238797226 3 509490043 591810064 47543554 3 463356554 839108943 251798406 3 75305901 828016200 491972004 3 777622853 918616902 10186957 3 711502112 890166575 84296746 3 249350018 543477335 41855566 3 535901577 774709504 108044279 3 243713315 872669603 366805126 3 407278157 434025719 22902976 3 789251854 825859226 6209961 3 31288594 573782672 103827722 3 998637695 998917803 102839 3 468134587 719650276 193497164 3 880092220 905346822 10824094 3 844401299 978150354 56775700 3 646164686 834950465 117125616 3 160056774 285801043 27833208 3 789013547 822401508 30638528 3 304080214 334832440 16278423 3 341637945 945250780 131106272 3 270546010 919134058 588227452 3 126746906 926584960 758964027 3 846195894 990559414 97617592 3 264748791 532620904 198484830 3 838656646 915942197 55507438 3 551924946 917628342 164752654 3 252615920 321884388 61585371 3 784533479 956890773 101148209 3 973641109 992805038 7073185 3 161755062 187760853 21352016 3 838803203 940766014 89132663 3 261922312 396373013 20961567 3 519516367 975336600 134422895 3 707095108 760613053 18357132 3 393869473 937647339 338995546 3 388688253 547411227 121659123 3 132262880 153332230 8229541 3 648485612 937094888 258026962 3 775346247 867306226 78738831 3 13044 592706055 241521324 3 67995809 603541759 72706465 3 536019000 794980754 244209977 3 541179190 569474159 11144186 3 92912026 288367388 88563489 3 624663983 637454176 10328559 3 36457849 295630129 85818659 3 256249429 679379127 227345113 3 514247533 700921609 179467791 3 635468717 891622760 176797458 3 116296670 345659359 30070733 3 823327785 949973852 72078015 3 262414607 554532618 86720466 3 927111720 949092558 3314386 3 612798143 998065092 29234642 3 617802860 872429250 185620611 3 921524270 991702710 36611907 3 921384368 940896746 8844966 3 241992651 258789807 14435506 3 164310389 485981161 197519404 3 256874564 647784054 54993539 3 687967227 806645043 69482075 3 662039384 717545131 54149776 3 929578838 954117830 2148453 3 60672628 80457624 16301534 3 396081187 874181265 19342934 3 388331052 943603240 129022944 3 471785983 919827607 211190288 3 554103094 829397747 115781321 3 181915383 921772531 690116041 3 340081518 513513616 38770389 3 922895322 970517565 42283419 3 984399813 987548452 2671797 3 311355432 436485808 46584667 3 547819394 612357051 22292876 3 653274275 992459078 283556184 3 89951423 182712607 53327972 3 706954610 807502822 30118531 3 797647154 813547638 4518107 3 153479775 992393080 94977332 3 641010164 871136811 137239067 3 287350801 331066275 9198205 3 49804315 137081329 15280090 3 644705155 947714417 102954585 3 207887711 364675486 4415997 3 764330657 967237506 165369737 3 297873938 422059394 44313246 3 757444443 920087787 147288558 3 267390199 708468111 424888616 3 898264601 934230924 10724475 3 56806957 548152442 147437853 3 795472673 898093461 32058151 3 72329998 934517146 483856690 3 323105849 455391428 40459471 3 804164562 979506259 108987847 3 514723180 540413158 25681330 3 795432414 849739765 44102757 3 312447022 455544629 118065088 3 518367331 943208648 316326856 3 882193808 910933011 14717193 3 124080285 951898501 285608499 3 990449209 992687831 51258 3 914874997 925919704 9587798 3 15240254 608740688 157453403 3 388883705 636080494 176059067 3 363716797 810533216 86854385 3 163891008 604387402 130566809 3 352573653 461180744 105633709 3 988846148 989989440 968700 3 131637671 829305646 553209796 3 313836656 799696144 30440091 3 777512766 958242960 21020146 3 268381999 540524412 133426589 3 62894304 877105105 673896269 3 933118574 973234637 7238753 3 248598010 518644243 33830694 3 772278581 830696496 26392146 3 452825487 548237187 56159619 3 667823311 687060580 17128180 3 684946194 815719766 120281274 3 116881377 842759273 595615589 3 990215073 992449664 2061099 3 229057598 970183557 222693990 3 699412868 821530255 3657983 3 47147217 172706509 45209446 3 882294688 892033613 1412216 3 752715130 870868672 59378750 3 92261410 362363171 89553096 3 796323073 828011298 17043528 3 169393841 471842744 83175547 3 491268815 660012834 54830984 3 783060854 839394255 38852585 3 54238064 309308210 124376747 3 986923547 996850731 2639023 3 924502513 979360837 53523940 3 603371175 751054265 136203976 3 389174552 918588287 440916511 3 871477103 941306504 65573178 3 286098952 327824850 27504896 3 95668738 474986971 369757539 3 687632170 920010832 31895556 3 27048199 412296023 35214357 3 665567301 937520503 228671209 3 863863161 877158079 6901240 3 900496007 970023330 13348236 3 908716415 998691675 1202128 3 680117376 989028854 140158413 3 443792532 632830631 43393724 3 659764634 787041867 69819552 3 711691496 946927405 185920943 3 925887600 958877385 18791144 3 614019558 933738762 122666944 3 30709250 632402057 20056590 3 866120655 980444634 1742330 3 852460350 982801488 38292511 3 174180246 964487662 266559212 3 6828803 124480891 42037308 3 37434185 947898192 387730249 3 419219479 827071668 299809387 3 777514650 801388455 18800410 3 671162990 918719929 243142319 3 724707447 985851738 172915965 3 532499084 829594815 23137817 3 201123684 943421292 629324963 3 271615043 504199805 155465124 3 476496921 654756323 31550112 3 648375668 676249945 22443591 3 413728434 474518148 31097072 3 323378232 762764815 362320068 3 205713809 680467885 326738262 3 127614075 860944432 150902875 3 932948088 992574623 45286249 3 29115406 916579534 101242848 3 929947677 999057778 61066684 3 261512619 340324966 57718237 3 939741725 990519437 14136628 3 662645784 760658999 54087866 3 209639918 715878687 371043339 3 89774281 582501139 125705842 3 402027823 932325186 264842018 3 609615823 833798028 156465499 3 295020219 941829214 35503225 3 847077769 891468798 21484088 3 951840661 956373582 137216 3 485028811 701619583 49939777 3 569450581 869612042 205439219 3 758503031 827143069 23040819 3 809158208 946217030 56584082 3 573712141 979394084 390511051 3 824787033 827490991 213680 3 901267291 962273699 26926900 3 573556458 711373108 15891820 3 549658130 744920392 91824447 3 432595164 999980625 283184192 3 764785103 974913684 82854981 3 698175369 938222769 203954213 3 263250207 438513659 100072324 3 953957901 965050755 3103959 3 11806460 689173838 22387151 3 222497919 325466715 30515459 3 673319735 804006868 79989744 3 209264325 330492703 28570467 3 960448529 995248504 3579836 3 244251049 648987252 150965636 3 652199316 834046350 78073927 3 209438168 858316783 44836480 3 780297438 917858965 37549890 3 888907499 915627859 25845554 3 830110874 846704980 11447351 3 498446871 681667193 98113389 3 101081848 254164930 15601856 3 135436763 349336958 198990671 3 4176783 936743685 288021473 3 379390722 442235615 42090405 3 526071600 733221910 39048527 3 882038138 991929692 91736857 3 571666805 992386592 361115970 3 952083547 967136131 7819149 3 592342896 933626703 187607045 3 556582900 663230699 71870261 3 419384601 727666791 231279581 3 715071686 773109211 51640367 3 742025857 761476833 13458949 3 778926258 882362487 78815237 3 552019282 963696651 7408788 3 618846573 818618920 130492178 3 684710584 940980055 50610999 3 156894487 241580665 55966853 3 2314274 818840688 356303759 3 776754260 801455483 5097807 3 62570663 213005912 142249612 3 691977030 906933291 135946811 3 344373388 507827056 7751382 3 307535483 919173481 54724195 3 476891043 999551572 335663594 3 414644985 708194716 225444026 3 465970086 604183494 76417245 3 938899373 958793096 4819045 3 277501914 671812997 45731713 3 834549317 879655346 37583909 3 740233969 952976028 158013594 3 414715515 643319109 152293491 3 545873415 861681248 137207796 3 20350671 176365921 152790400 3 480840443 893234510 194667230 3 168284387 532859748 311824645 3 678470882 810341789 22131087 3 999122904 999637056 86913 3 393381727 518311143 109323047 3 153593468 675427365 411585329 3 80970942 788437167 650392871 3 347563960 828504761 474123309 3 665019860 702699547 8269688 3 525845507 903818226 112087768 3 881460010 989904157 78328293 3 9242468 897283983 117462930 3 5196079 285058118 241836153 3 260132891 671729737 66063473 3 873497065 988335739 76435054 3 337141166 425121307 64502906 3 675061482 945492980 124556969 3 834058874 875444532 5228598 3 599172094 738580273 39560446 3 912636654 943019000 8900164 3 273534970 614997627 254906329 3 628834180 961117343 192051904 3 472751207 637769327 33853730 3 426572643 570143523 3771432 3 958116736 983558673 7116689 3 93909662 553936627 293821417 3 174507323 792044745 146556594 3 100690873 866138040 379914720 3 579399052 919629787 206336488 3 148014818 498252432 66770532 3 597579829 684520937 36357789 3 449503016 641506657 80268118 3 903520089 949673570 6752335 3 200840954 770542105 107551398 3 858880320 946970880 41691993 3 518225030 809290973 127835109 3 399698965 622186997 175710079 3 228907947 898361051 538303630 3 284323738 698022160 15820877 3 53159736 155500851 37462624 3 392397493 869432345 328077024 3 979947364 995623740 1843043 3 233637822 573108323 34703667 3 642181972 680506839 14993432 3 456208061 489659281 29791240 3 883299105 949724263 14803035 3 197277088 220063836 8359645 3 938106264 942398478 2776063 3 141010549 658211963 425645480 3 330242273 566011786 15004399 3 790009123 910175034 91756312 3 138804800 535924960 264612234 3 649587205 846595119 46548024 3 184602622 787879252 111897550 3 927791646 965097922 32605447 3 47280298 772283918 551670985 3 884796774 963685481 30110684 3 69551111 204162450 98819553 3 360393787 887025992 391316316 3 99726980 146303773 16918160 3 69115501 393315842 242810829 3 262996153 582907985 129246140 3 666654364 849398338 164070673 3 959281282 977232138 14611115 3 159598448 415434383 66892849 3 117495360 955757499 346430799 3 176884881 227406701 24091776 3 536272564 682853830 31732496 3 293821710 306492656 876137 3 729179533 817051238 32837198 3 47971627 136770697 29128893 3 703845229 769743293 40688292 3 481358131 779125370 237520210 3 88062499 175589186 12403039 3 508888215 603737771 21736946 3 211892620 342057200 7011545 3 228566750 557239379 262960167 3 233768381 485621728 236350238 3 596158940 947079913 15439213 3 246431862 463795000 34120451 3 149148706 660576675 187010411 3 57385739 398985099 198509524 3 165580427 930664155 150959200 3 906247381 981716340 70230688 3 327338510 357371364 5723146 3 805225071 943568454 44860807 3 882354095 954210169 10573215 3 204733079 222126738 16941020 3 910838054 915969080 4233638 3 800046874 834355537 30843095 3 659374093 927551841 256969190 3 390279640 924020561 215704598 3 143004426 961464985 506440147 3 487910388 605341317 71225255 3 655496076 851213533 45271514 3 573450767 987313934 235381858 3 200373952 715404484 203040652 3 554465212 683439400 64281348 3 68248825 757856256 557047889 3 541350429 827581021 256075703 3 299491913 827204527 137468263 3 218097636 307026367 40937965 3 258433709 544942784 138493186 3 26557701 592789547 78641193 3 526685315 583261711 22847383 3 310612325 555313880 155012059 3 754292190 990111536 27027410 3 429943089 622973332 152066115 3 145294160 398171368 208330497 3 336056253 634748910 104235920 3 109285396 451389283 31146354 3 212776237 398254045 140803021 3 498039053 775826540 99854671 3 533837458 639452456 25592095 3 62437070 773615436 476524025 3 256200919 820743965 258442457 3 255162657 646353564 367826234 3 997790797 999347335 875253 3 158081420 954645588 291572604 3 580002209 587000135 4803281 3 862485601 933847624 28395557 3 146552308 677403245 495690600 3 192198989 880106759 500016124 3 417504629 858890789 172376262 3 341667046 864276020 52546924 3 668761892 856443550 124314188 3 646952133 780464693 64559641 3 50159307 510482692 344999057 3 915841902 926734454 8573696 3 462056168 937743799 132817141 3 15096192 633270777 103727731 3 447886144 899165154 448877450 3 579552115 765316955 23399241 3 152833397 496553391 255848244 3 586630184 949546536 273381976 3 678128820 915946410 176618417 3 500797796 888641038 233112709 3 452421800 816260365 135567629 3 369222224 616367097 76714106 3 110456817 439055792 205869096 3 661766836 783454840 42760551 3 738145418 921895587 129642232 3 291099087 912058066 337175484 3 126987764 788826145 328799326 3 551646609 847293521 189271337 3 700755231 946861992 195526151 3 242588878 252808521 4446328 3 867369111 966303835 34851545 3 543914967 840993576 96899464 3 351630969 693185325 231316102 3 216799739 430639521 40680924 3 978977177 984753225 3884247 3 247399029 942368244 650398946 3 261855965 709655498 122429265 3 363196651 644843059 144119562 3 142235045 627692313 5897238 3 863373562 881276277 462871 3 46626285 288828210 13042678 3 785990226 797185653 5065298 3 156686880 554088966 94191575 3 443054595 582019845 117920558 3 740996578 758264259 5880943 3 607873984 620156710 5558490 3 225761585 671716165 208024585 3 539169284 764905705 90443520 3 552715774 846252021 176712315 3 968738851 975857980 4089357 3 367610111 835421799 305205310 3 517815645 926713182 79541242 3 271037519 415184059 105058726 3 93164963 618428673 227472341 3 867686409 901145530 13407845 3 496458319 639811797 37947090 3 765833282 796255767 5011818 3 74276037 644229024 304484287 3 731935935 791572822 7297830 3 224231239 277505348 28333749 3 571861975 912544169 276700517 3 553688567 568955016 4747342 3 330310797 632909336 153573857 3 37075089 596326559 16060763 3 359718727 767891460 360696561 3 541722 443776449 290695286 3 265844203 716700222 280007924 3 922119519 969891784 44426660 3 898983897 952406915 21869408 3 521300002 863747515 317175309 3 246786701 710148261 211779033 3 871789990 996364601 44513535 3 409869143 718011722 18401909 3 963094578 981328379 5468250 3 418340206 755071261 249716935 3 847069140 991448764 16241018 3 164641649 288588527 72322529 3 375976038 557952166 120737735 3 143324451 416483300 78966779 3 258360848 704854845 422120363 3 685891451 860469870 69184624 3 386461915 485239847 4041472 3 495115787 903983303 324533706 3 819176423 987807453 101104727 3 818274980 907954515 80380068 3 490990762 960516143 376605582 3 428390905 489804873 46479360 3 44786281 783671754 159662416 3 1957747 692874251 70495650 3 85308670 190340654 77455022 3 764940025 955110103 91722076 3 621061056 750708975 117332271 3 621508522 705287189 67694964 3 4627474 563782221 47513765 3 177851015 636151294 74922087 3 397858730 974762737 191049755 3 91216784 430057316 208112943 3 619897187 895052675 218935384 3 287466954 866437348 234354724 3 17477911 490627471 324459903 3 393791792 526368769 11911431 3 58432733 766999070 423304084 3 985468217 998707195 10690542 3 550418605 726590927 4497501 3 205107193 915502723 354855034 3 60331424 561373339 399472703 3 776214346 850867046 40679546 3 14587425 377254620 205230145 3 444020618 629888262 121485682 3 338055285 864062736 239680468 3 746449131 971147303 177190053 3 675917257 780149858 9732450 3 480299689 911683759 300409370 3 573875583 769314859 143054871 3 278802940 860501599 239551539 3 519505755 764150619 177836457 3 192042948 424290854 27815810 3 240398403 887002995 460215484 3 744581920 990268458 136472566 3 235848089 319683315 18497634 3 107405678 352457576 222493075 3 700821144 943652957 36164369 3 901068587 921306799 18150420 3 741850673 883064334 80439600 3 351462540 658830331 106011070 3 822272478 826173192 3876720 3 984706123 999042472 2162289 3 703085681 908579918 19054748 3 524076842 749480904 145527767 3 387869772 496400247 80713776 3 770050539 927896262 123691381 3 85552883 589281955 298961153 3 208871860 950498753 720443210 3 434026528 596739863 147524543 3 708175785 887028249 5933516 3 941046208 999762332 24836273 3 496496817 645607695 89565795 3 911516787 948653578 28930705 3 3853973 788658712 134575324 3 832562473 869497036 36709932 3 564309482 736620787 78312183 3 270669623 365481414 28069423 3 571278310 816449386 189160652 3 343948719 712808272 284980088 3 740602091 766382811 9062412 3 424445916 927237239 141297495 3 283270969 777603672 297935671 3 988334723 988516825 68059 3 472028461 889839263 322737420 3 884646929 915304549 12568818 3 498831115 764207009 119985363 3 213278651 565106706 107164808 3 462012313 942323037 386992314 3 86380594 280189394 177110369 3 750757472 947888322 59106618 3 757081539 896598674 134637934 3 277791986 709884913 270326891 3 301068630 889813375 429165899 3 678897939 829173909 75061639 3 442246831 811854558 142976522 3 476191595 945422773 142668185 3 111674731 873010012 619905668 3 386576923 960976255 192777273 3 619668361 654356250 22976919 3 279634872 652323567 158919621 3 867544822 985441225 86852001 3 789186930 935912978 34191273 3 500074443 780115130 117094115 3 270077036 874828439 274129037 3 828833460 843317446 14144848 3 540229405 894796320 354164337 3 962085561 997823873 27399856 3 34402071 691258204 298489684 3 189168395 231380235 16653118 3 3982568 430837332 397553063 3 35837380 352518646 99261901 3 134676246 153905606 5563414 3 93979645 635906347 382145227 3 730614098 867256223 19138670 3 591315700 971159335 125898998 3 139739442 462462023 182966180 3 589730506 729769918 124396273 3 507780471 781093276 121931596 3 850894756 964152772 30360246 3 284740182 963345533 602915180 3 78049613 649924446 128717796 3 512796756 832882034 304460587 3 140604299 638517444 336621412 3 700796861 811212296 63396160 3 620242186 676213340 9231581 3 613422289 851050197 167416067 3 894688577 981741194 54228818 3 99216211 957562235 119610955 3 628937063 938899508 254000254 3 731752594 835405304 58370415 3 269874298 893661242 61508312 3 300515788 362504341 11561504 3 852252261 882775486 18466610 3 399598636 453908547 33258817 3 876851763 903442735 19007899 3 346482500 462943321 5168918 3 125428368 487320167 294302018 3 985133109 987126950 357318 3 528643490 696647505 82000400 3 555616118 849169389 274909395 3 243538891 335758975 40184840 3 25633536 138619167 35761075 3 422951983 968848710 20128595 3 456669436 616473395 29332253 3 946767767 970677607 10211276 3 876908213 946264084 3396772 3 191692606 333079104 67292990 3 18392850 142975330 22517611 3 17314698 479321478 42018598 3 370504469 423004970 15868283 3 586368674 882959106 105823872 3 680440785 971178858 92446460 3 668077379 954991336 197558836 3 409970760 641714398 58040850 3 434308209 546375207 96553142 3 958903372 966793070 5892736 3 794537161 983311550 87500026 3 947540506 997631077 45011706 3 493072890 780267689 164564671 3 827915864 967773378 96257791 3 661918889 986466516 150775530 3 804164122 943549452 38724701 3 893665538 911932033 13575708 3 812902981 896592890 23174745 3 358937805 993115874 498471796 3 473387144 970307217 449661608 3 456942703 930854825 311183740 3 91600315 974470346 662672281 3 457957244 504249306 7767294 3 198714869 530602749 321316937 3 319583746 674893819 193855211 3 464194531 609473758 9285088 3 194186513 374521139 91902298 3 375816840 740776237 92160818 3 930540241 968981176 33726227 3 609289121 987120928 248683334 3 497765875 755694778 154418502 3 32950821 669659721 468466016 3 412477131 757150038 275722626 3 974863553 997672339 684821 3 339612579 723610731 44574814 3 728514080 871553058 138040240 3 889845406 995019561 51589111 3 681298257 953290147 217013976 3 503891709 814191081 244687072 3 378407861 471908897 24896570 3 459007156 969616609 214032237 3 576529553 807310299 89105426 3 289178682 978318636 295643149 3 722199542 753495693 23599073 3 246685661 779032979 366743960 3 772401700 914268699 108681765 3 842066663 986327698 108655969 3 303698113 747700106 208168995 3 651258145 935792102 233022260 3 528158322 835111176 60055979 3 902352728 927225656 8800968 3 894114653 961684933 21892007 3 743455467 933098694 48103458 3 785020801 856026220 14895542 3 639042955 885752791 173532070 3 120253752 928924383 404386197 3 207361054 440394189 102560500 3 165160487 259692982 1857121 3 690341700 706674191 3513159 3 39804023 651535999 310188982 3 650197650 805854469 30150252 3 438144114 839921671 61426832 3 100133356 487239583 291011902 3 419787504 875061437 371541579 3 838296963 925621470 49211594 3 651746727 744160754 76758665 3 623971919 699723168 60440935 3 393610135 708813843 188552529 3 890693691 977765743 26273421 3 519584156 997980713 8112234 3 461383320 962461270 443784505 3 383919233 688297456 226504364 3 926744904 986047924 34793151 3 98576368 438080582 89500462 3 509285714 689540843 81575248 3 269280050 917538559 447960803 3 878452099 942902508 8280301 3 852453862 940498500 73335131 3 181678132 310848251 2179685 3 740445820 814648955 36954003 3 166751659 268754026 83631620 3 567910574 967668667 217659918 3 390753277 924008483 451695351 3 414865186 612442109 108629180 3 306173467 803652914 18561567 3 989603098 998056529 8364783 3 731428395 761120929 15886645 3 797815911 930007772 78983827 3 785024529 888825538 48557232 3 695023140 969815132 257457775 3 995135026 997942263 1124701 3 393518375 819238299 333806984 3 527541609 578682691 46397246 3 248084681 434885992 180952113 3 892068457 920763486 15958367 3 217408445 383400200 161089703 3 600044302 770789159 3605606 3 795604204 894678018 31757509 3 156682797 361017138 140259999 3 728091753 942876949 211504550 3 947708772 960397081 6447800 3 706367168 780478497 49046776 3 812116126 812877411 563805 3 871363180 960682338 21308569 3 983914449 997543293 10259042 3 12751815 708725043 326129050 3 50892920 504997868 324705833 3 670028497 939698993 90812544 3 318122412 481797346 100850388 3 120331674 854814981 368444679 3 996864039 997036286 88287 3 630989165 810573587 94864733 3 439333113 871546150 256250092 3 67626990 294502724 139110624 3 168613431 678476907 364864210 3 112865169 469076681 286537488 3 526824398 797283861 128436285 3 915722770 950650242 7191272 3 993728483 993809852 50083 3 802067438 963132019 57605453 3 203732805 943134234 591349849 3 265624521 864295717 477190709 3 415465141 714462828 230449587 3 561644525 667597643 66608266 3 490912287 555557034 37662265 3 117486485 716769890 80356999 3 143707828 188057957 40221559 3 212900723 384086162 4463254 3 180622870 662112052 371376792 3 132984728 420044927 105048434 3 739520083 879458482 21577557 3 726034201 835104454 49013605 3 197128158 298782713 35563781 3 372790503 960287454 459640989 3 289643487 944004465 428287327 3 551165606 673872334 52195504 3 344072073 728334595 23262842 3 653036221 829212559 37355957 3 831104816 864204353 31985493 3 831620323 966646754 45371289 3 474894155 711975821 129739487 3 479924938 756455178 220551939 3 333542730 810231346 474461387 3 496410384 499310354 1805646 3 304061303 490370566 45359105 3 546420614 597982793 32165799 3 479375807 665807094 30285282 3 829476520 921414426 32863890 3 478786001 978409574 489451394 3 172946249 248793590 28234975 3 398612659 439147932 20519916 3 283437185 539660344 87901269 3 361361308 445811586 25623968 3 749013175 750324068 619243 3 875612862 919679755 6079231 3 756427639 982032156 186917516 3 970828500 980500593 6110100 3 963027892 974556657 1673214 3 618230168 640616041 11659210 3 853347999 906830547 10810603 3 930170656 942324695 10038386 3 407454585 982650863 53111249 3 576432201 641054132 2237879 3 52857681 91248020 19707637 3 546864004 587632011 3010311 3 763501761 765721681 1836385 3 584268934 787032573 81525211 3 213077416 278038422 26163862 3 204307658 301451403 67278464 3 379707591 682179432 264776027 3 320470514 463775817 41691067 3 70479411 120023423 34714925 3 389506687 452664128 7596277 3 825943379 863898683 30261006 3 600089301 807916738 202928763 3 833036533 959518661 90093377 3 642241259 727447217 21064459 3 243159577 265613336 8102712 3 199684503 395329036 82527977 3 684933537 750540677 17879835 3 152297905 778660822 145166077 3 203704219 804720034 600786139 3 975109683 998821640 17652083 3 284344103 500740143 126189702 3 565254521 750701737 32110564 3 405363374 605024673 112419013 3 392781454 997971183 160063668 3 156291825 284178966 78528821 3 517489229 968883980 413089000 3 9666251 768045467 73797483 3 324618032 538488295 191418861 3 419626098 739056755 123797007 3 636955930 667876609 19563275 3 209493932 311263056 33993371 3 237850291 361793182 96691423 3 476554302 739567018 186005087 3 538133279 796257486 48505366 3 426469308 681960144 218690289 3 583673685 754869232 13452440 3 567225215 693044055 107206239 3 774611531 979756059 107239139 3 119317003 712064258 569182148 3 489065562 736429547 166910967 3 295053307 419653864 10514220 3 504973634 611637029 62648760 3 94398114 425473353 97609513 3 333969848 748210853 243820970 3 31713883 32104208 8683 3 828695892 879923466 466428 3 523088871 570500965 406808 3 937742948 953030785 5081037 3 827267484 954907089 59471332 3 601178111 855559271 239710160 3 168259708 393278603 68498296 3 543022183 917657442 214137458 3 54512883 727209206 34778085 3 369980998 795543953 196098990 3 561230542 815410256 141157214 3 456877363 857531442 266384574 3 419853763 437679123 2064973 3 619851532 934854024 207321116 3 533846081 873084607 177716810 3 841947005 982288161 63257006 3 775449349 826272279 48036234 3 982935270 996160503 11405923 3 617877787 922325738 251186390 3 141966285 151861863 2717943 3 133249953 971935344 729388915 3 616010324 954899201 280596923 3 300549887 996131682 439946244 3 412391185 731683687 244798242 3 814159847 943077472 60402902 3 134128465 350321705 93560525 3 14444103 780695036 404846777 3 655854691 898676772 94202915 3 49553363 300155602 191496074 3 573613745 865495100 3140369 3 79318813 567335096 118303858 3 737939600 876060291 88105133 3 795883897 914579160 22228710 3 766926031 770353854 1968860 3 661271104 882224515 7206832 3 877990129 944756200 54005314 3 942388737 966059415 19541040 3 490055539 664812440 173734266 3 74528117 187973740 30169944 3 258374282 349479876 15832506 3 326386841 515810991 146064813 3 56464889 310906344 174144558 3 144540261 225333739 52438315 3 101542972 934313122 625869124 3 315246163 935707880 325220700 3 677312497 771094635 18869176 3 402449542 411832890 1266274 3 329848763 786999697 447062279 3 904656071 910174492 1365602 3 575070255 773291085 172281621 3 540771699 713379044 92889102 3 210110570 716902225 32276485 3 483623004 784958275 142047580 3 682125531 703856639 11017187 3 752940825 930707945 108071780 3 833205105 875870868 22306798 3 278532926 387847086 82164405 3 566691169 941527988 44135231 3 682669402 927417189 74105233 3 39124008 98929343 34066059 3 954882786 986326280 2501613 3 352716129 894510261 298092882 3 248384183 385385516 8853903 3 206691691 757628473 96661795 3 623287205 894107455 182164188 3 119698439 390381488 11559631 3 96392514 805266004 477062244 3 833786091 869177462 33803528 3 564989383 886205111 109245730 3 393902263 462226374 6353938 3 229706241 254878486 688386 3 490429275 567160774 57173613 3 994836623 997636378 414621 3 303384401 873759757 177238972 3 440675777 786264876 153256174 3 508575691 993453548 277978188 3 304008753 407525590 73595127 3 86701023 531893312 282442335 3 598869403 771798030 74939715 3 922226023 941751920 14140868 3 794000145 957859854 78029580 3 234980520 477349019 101318290 3 992719676 994860043 680380 3 878299929 954023559 22428719 3 716837971 966538798 221624101 3 370324211 682165471 196680327 3 713323141 905193923 27576138 3 839292408 855385764 1507769 3 57429037 125049189 51251168 3 897017056 973968690 50832980 3 788046109 872806681 11653394 3 822075806 909590524 78696532 3 439213958 820414036 90576179 3 916530216 944659708 36463 3 195246060 607427529 118968917 3 236757828 800325642 465835538 3 734787344 757702863 18291141 3 740758650 826619094 13513395 3 588357856 891120706 245988356 3 999812129 999829339 13243 3 722370602 839449286 40679831 3 87113228 807860818 674308293 3 268958356 334249850 2096221 3 721769271 970116856 139145936 3 912630313 942258526 16013632 3 325212106 557149979 95232865 3 853008527 998289903 30595142 3 517434286 701402921 179326828 3 796709210 898278502 49647127 3 965116421 966104852 740708 3 988404204 995201699 2649797 3 931097387 966884823 30854825 3 846452317 979221885 132297127 3 362493787 914296043 167159654 3 62940480 808826176 636879468 3 273124002 652416948 297925503 3 38745966 759845674 658542035 3 87262777 328149399 197869682 3 549640136 733703423 107165384 3 356146543 419359595 12888510 3 524979946 975784681 159162806 3 249819764 686087665 405024824 3 728333381 999062336 91531399 3 76511696 454589633 108267143 3 155642825 586188298 1231378 3 632934079 937019181 192684422 3 861022156 951467179 51547291 3 676385306 719542598 6883886 3 593792359 758783854 79799540 3 794524010 873250313 77472375 3 729797649 852602162 44120672 3 391548035 466819682 61644269 3 112051602 680652495 361933526 3 837932176 848988905 5472571 3 242652183 824194123 324421967 3 734695944 936166383 75044957 3 132571730 544116672 211606387 3 78566164 211403019 51078091 3 14520816 752790954 596121004 3 160683775 828093151 380846435 3 529459975 582027091 5208225 3 263973605 708140733 14632853 3 419850017 562806146 14689020 3 129868896 645741369 123138088 3 855816222 946882164 74677010 3 284963645 706114263 306060760 3 620576500 734914706 84934821 3 513605798 551253885 21204074 3 946756045 972208376 10623945 3 85827933 754539409 618115157 3 59637370 649179708 92983781 3 261529879 546069755 148128084 3 321336433 764246208 171052046 3 879037923 969353927 85657140 3 746047479 786758672 29556335 3 750143767 855201436 449027 3 431763119 997005525 191340397 3 204182358 428025379 131208849 3 129223279 828962948 38115134 3 230026984 889804512 136334943 3 986539548 991983882 3124017 3 308000953 533279615 44671347 3 149335413 589412103 207117312 3 12844024 787584556 644566460 3 224185043 284698039 48802349 3 259960944 533753471 165101939 3 442353721 592435411 2086023 3 598451719 813355309 99255356 3 993734678 994264402 332171 3 455232456 815978029 67695140 3 456060316 855700485 77478257 3 430751426 995425659 528346189 3 796717102 946953243 101331672 3 36103932 51207737 3782097 3 325442226 761928290 10053768 3 173862515 769906847 573277313 3 350603915 497293370 88139334 3 339364915 751113376 328304050 3 979136697 998662987 2295702 3 251481216 375245065 26694236 3 98632586 834072216 34064181 3 265747382 736474379 221688844 3 171426815 531851576 221581339 3 880022728 904534132 4211679 3 609342310 630979061 386741 3 424605210 907468454 368950459 3 421861646 736636520 282902962 3 78626790 527113925 91119560 3 788906252 846276527 38441778 3 661318534 750728340 81274944 3 406956233 478858134 12609805 3 510153612 713611515 126752804 3 610942842 818475466 204434350 3 243902535 476579664 135673922 3 632128204 732115130 53518065 3 677506816 844478314 159349682 3 653362780 821866482 28698368 3 906658994 962549590 39504600 3 879933097 904371858 8253121 3 454441177 959186794 250953996 3 367804384 500643135 55730169 3 470320268 665356671 162201806 3 523677790 735996214 115815673 3 599591178 945125031 306359449 3 693600260 936904406 156084665 3 278106765 967491808 164572444 3 923581212 924285961 107994 3 288546783 997737571 311718909 3 311402233 763118611 100068776 3 282179315 530831777 61451168 3 587781269 665799130 4899410 3 460957047 637029905 55524596 3 343206200 541229229 89913944 3 864448605 975597587 80680855 3 142401002 453578025 53171629 3 860372657 895587717 5199539 3 459155890 491926054 11410166 3 557606804 696123420 102464539 3 306617653 812303673 319236998 3 453568103 850136321 146459864 3 764514914 859600293 27786832 3 589446738 661699855 1649656 3 104329507 747992508 62787011 3 402920428 913961393 103046158 3 866564991 869739273 1508848 3 204929873 348552856 86050632 3 230406218 747478517 217725249 3 48260814 962764096 758859404 3 686530104 889986941 133945358 3 550662087 887451441 164382002 3 952337342 955277112 1188270 3 822144776 889725511 61728664 3 994155118 998212298 651618 3 44795603 376736611 326588491 3 674533797 690154286 1732237 3 118733301 133307953 10052197 3 796474615 970408630 86895844 3 551630747 823904593 90370097 3 224184814 999383147 239713622 3 916509976 958810235 39762146 3 371242034 462686074 8916643 3 163665081 972614801 142804711 3 829058261 874534706 39025555 3 288373581 604222615 243632583 3 930262323 950504875 4416716 3 294935599 789801178 175398369 3 10953810 892208651 362510353 3 762319558 787162024 1962753 3 404094447 848744229 144528573 3 822329291 866394400 18895820 3 262361509 798682478 397264611 3 732522730 744965670 2736040 3 403877967 678608441 273697667 3 145417708 261704284 54440093 3 238929846 572495637 31833849 3 199166308 718237875 88861977 3 848875624 875925045 1873200 3 511544418 766856244 17172038 3 158471813 535335601 208469532 3 388908423 756258424 83954171 3 10441121 710382441 631492330 3 750776808 861072553 53947014 3 546993708 769989691 61975719 3 272993695 705064010 228756951 3 330090412 916769209 351905702 3 733216201 839218629 104120329 3 808504993 848327791 17681660 3 321509233 456132277 61362078 3 211437471 303159092 81253840 3 452926001 525109621 28152526 3 752374411 920087665 64370420 3 935509031 961694451 3884633 3 486840632 956421597 405202136 3 249393553 428991723 95255929 3 438946180 525775986 73285408 3 859706552 987328628 95367235 3 545455278 604743882 28361765 3 440094870 875494641 1829515 3 454303392 890462203 35778191 3 316053796 711854188 155675569 3 747875185 763179180 13715674 3 432878119 572001658 58895594 3 573846200 754052311 8942330 3 839992544 934290460 17944236 3 848104643 862185443 3303621 3 881921243 917528819 26317156 3 666384576 796531462 9930201 3 162320042 173652095 10221752 3 692343555 874366759 126879463 3 901594655 902981674 122877 3 152082478 896025485 685722861 3 91640298 789854146 268621656 3 558177403 593819587 34011493 3 367053385 614195969 221377704 3 573288790 709768754 97536921 3 534043900 717993835 165970488 3 701396782 778501733 7612024 3 363210133 544844476 115253117 3 255159336 983498154 76054669 3 769981122 831006284 2292789 3 922666819 992962570 20549508 3 953122309 975861535 14387800 3 779820470 805208287 4615774 3 650765265 705873951 44342539 3 439044645 522138908 2094316 3 636365970 967178301 249855934 3 520822653 742265114 102820928 3 725270639 886419172 12110476 3 295106940 420882516 19624284 3 444448239 733831655 210154886 3 834802278 881230815 31904579 3 792809220 860320082 14180384 3 166132045 508693748 332674786 3 185104868 581013684 108510868 3 893466180 900546700 5205710 3 672010712 779101822 71979185 3 534643713 634260007 48080700 3 705507420 792564235 73644905 3 366597215 384580985 4500853 3 530337149 696074418 35332803 3 896025025 959359964 55595583 3 382095284 916316845 418644683 3 344802741 640486046 282910580 3 793588727 871008506 59737008 3 696094559 880968149 46289262 3 619909043 792053959 159916294 3 906749787 949208481 37338169 3 364542229 534711903 149954185 3 286329179 858062761 288893645 3 422119604 884379985 1314423 3 382585735 435004061 2337321 3 837413802 994814805 143247648 3 878174016 979913310 11256229 3 369671182 592983691 5770737 3 789824222 863228292 25612652 3 626221551 744578402 38062330 3 876871799 882641184 3072992 3 54797195 243236337 104312754 3 205040941 859793601 59830355 3 303279932 762879071 230758905 3 924741530 984786734 46711562 3 593738677 872091337 126931611 3 103884235 999609466 137581911 3 913920634 999960959 57444063 3 524856025 720181449 21980986 3 898141103 977644182 11763457 3 190634892 629955336 102261756 3 480457225 748359779 171321610 3 412458320 669263381 158630578 3 50628169 245625624 34865844 3 425918025 698103312 263782026 3 162341401 662547985 155141167 3 967181186 970077387 193582 3 408345113 813086433 186336198 3 277438027 478981755 16719127 3 687454252 892591682 167838066 3 746965428 928120770 132480746 3 808343659 857904750 25618577 3 514661358 555096615 14088276 3 327367120 979399025 609366191 3 279677334 915449825 103875175 3 659665090 907810204 49719744 3 758680523 832955002 19305369 3 493226332 721957038 202858735 3 794341681 949252961 87670959 3 89184464 861149989 34765290 3 851717921 965978111 5741376 3 483004665 697805501 197373793 3 592412259 610450239 12485584 3 761004278 959316298 189345834 3 54768482 609548526 519133835 3 918237586 929324825 1451995 3 914779249 999642355 44599060 3 457083811 499544705 838469 3 834410171 926257666 59990273 3 119831296 598846772 226468559 3 592806951 901109052 114924615 3 934455753 966129557 14663510 3 80182844 764059992 138935598 3 763679143 782792302 3304633 3 547955829 893247905 289145248 3 722588542 794429224 30011920 3 654709793 705552244 3589463 3 881201282 995904742 72372695 3 824246844 940515750 111753821 3 454703140 748788073 123724691 3 294895381 852122728 162674213 3 255498634 871765756 491828578 3 361902140 557903842 175826769 3 217150522 325062294 41873112 3 815418616 896494523 2866736 3 421885838 788133629 196776550 3 619501543 808607326 57547698 3 396305466 705989175 118490610 3 534435591 639629508 88964659 3 981914987 983545810 1046866 3 891727272 974496121 5305524 3 493204054 660609625 63760754 3 966645235 970147882 2423395 3 694319579 751757666 33083014 3 790411950 891054022 9548520 3 283305196 384806724 4188041 3 57345161 590424205 38564703 3 314373636 578023935 141752655 3 220031469 563791767 253493277 3 572728383 954791391 357677762 3 244367845 597703968 40785251 3 189289414 478929326 274492765 3 938237460 975886169 30578600 3 97578314 510707282 179095717 3 61596106 597384423 64877639 3 116304932 134250789 12504621 3 649094148 976661977 56528149 3 629334952 863898661 30988814 3 90478766 731906026 120357305 3 958949445 964844376 2003756 3 509873721 852805716 82775176 3 852163647 990436689 128285906 3 537421791 577982475 107757 3 331328115 637872038 133202393 3 324502400 687287508 308397388 3 977735116 979561605 1776296 3 52535762 321670871 146370567 3 878217277 911413505 20743277 3 694106497 946452371 220584574 3 697641209 787102078 45527269 3 94025522 716464495 290571431 3 700280829 874097181 160702817 3 556094694 768339239 129242305 3 21680143 121923908 49818101 3 496491736 668908166 75537593 3 166776598 877201861 106552448 3 801195883 958000727 57761280 3 656450219 721654029 5378294 3 868899794 903196769 29993415 3 656768618 959788974 25577533 3 328128323 396052298 24681303 3 733252466 971534172 27608783 3 930047340 945296744 14165422 3 273053080 391566629 79061992 3 47167034 462380437 304627076 3 599487694 716917527 63345916 3 842759651 927807028 58135654 3 359850197 729176675 307185959 3 141041724 281492788 69223300 3 430573086 512726428 61550506 3 431368125 856569947 70815208 3 505483114 562015470 19443275 3 73390390 285606865 4714347 3 313459932 357790955 32734462 3 936285557 952706099 11681122 3 322235451 600266675 4109543 3 567687943 582092816 2934422 3 136999507 519190970 134858992 3 520705428 601974425 16602286 3 448997969 793566705 192274849 3 631206661 826175819 34763506 3 184212815 609737508 95138077 3 64393187 179012553 101241614 3 586040152 696601940 81805332 3 185112851 202778684 14694173 3 978988086 995743368 5642245 3 505462152 618961014 34302383 3 841903872 892326996 35715410 3 354906210 697859615 210392020 3 443840837 751861205 188303441 3 777751821 973776369 124089853 3 860719058 875134369 6589069 3 519974275 886499844 213958775 3 832545974 883458780 50028204 3 188911204 752986190 539730051 3 559210695 613930876 26627294 3 297938068 464083413 121647444 3 133098261 158968943 19878732 3 215254364 571354106 219937381 3 511833286 536423703 7324810 3 506211548 846596583 298547208 3 983926498 989483672 5118936 3 8567477 381868423 124902875 3 811380417 861795340 14672563 3 762885148 875030581 57447150 3 259440065 696385694 402433025 3 670513429 676599865 5436475 3 142372436 609385762 328354872 3 742999837 796393737 21625866 3 798712649 986216992 10414612 3 73100963 792683589 594398862 3 641666886 962126230 317127143 3 788668049 970634552 76308284 3 317250550 530328105 76026645 3 412668344 951533749 167398429 3 704739483 964973694 258973805 3 716093594 765867827 28202192 3 569901635 849994141 216812073 3 437854209 908761721 224424306 3 249969528 951739697 154717104 3 930032482 990139744 17332144 3 897908788 987157150 16197753 3 322730328 824635068 170731352 3 703304483 985273374 266641253 3 577775027 768247325 103756993 3 989794823 990232956 42059 3 568246030 584822332 4116335 3 122362004 926313798 579883461 3 360492991 535007385 30886143 3 74951256 233996587 66874066 3 341285925 467476593 55392785 3 68745193 251091327 77273426 3 281637488 822971277 262478197 3 690201157 710097355 15600335 3 750527760 963219009 177511531 3 943523362 962372884 11574201 3 258066632 280115345 20768719 3 347922188 862187571 278838968 3 978499661 986462344 3261671 3 439295092 920450745 237924793 3 251401141 841403123 249402664 3 386228131 953650617 445249357 3 311072890 582423827 88621367 3 318711354 752115734 261974520 3 144807534 386007152 79236756 3 222437077 393458675 14744564 3 598356350 726393118 45918991 3 804270997 994974599 82353214 3 80368810 981335261 63304191 3 995470797 997087443 1420926 3 842196300 860964130 9341717 3 728933766 949782187 8350700 3 687010062 931054904 127996273 3 867660266 975732606 62308455 3 30582642 818536885 319192559 3 631792526 795944707 3686001 3 741639737 838944278 32268115 3 474739103 499423989 13472764 3 101342633 594612713 101763346 3 280458612 701338709 197066265 3 521782604 827141990 223230476 3 396478786 589701180 93064372 3 329359792 334878331 5110793 3 887572045 913240500 181206 3 232651742 580204208 149334256 3 270874220 347005811 56060680 3 865058187 925746538 55044115 3 650343766 750614285 31446034 3 954171161 994308621 10773737 3 616449531 972943724 264414887 3 305811653 605273011 246043637 3 951165803 960969479 7198099 3 660208038 688901044 12307506 3 263345670 637660531 230021583 3 399931112 737131163 241587286 3 990068163 990339700 83235 3 825949080 869466823 33412938 3 675132014 884348513 78575172 3 716880699 902884594 411747 3 40159313 108604336 2177354 3 662505756 955867133 3933655 3 231745392 343251704 50560453 3 560220676 760665780 43171877 3 655798702 761365510 83775506 3 286480531 449212993 86996654 3 166429113 433991424 185094944 3 93958074 596081864 37628758 3 931090910 958504806 26049365 3 657141816 840815334 28160629 3 287848586 923328072 190147131 3 279274076 809488523 473740453 3 794385707 998543183 77071282 3 195486596 218112995 18239873 3 18156240 606238155 373160950 3 746751596 851532325 65698235 3 228779517 778217336 69720106 3 442988800 907672647 370833583 3 436282453 673973042 219662527 3 304979439 317250420 10805192 3 667133668 788259915 35643462 3 600685613 908554389 184443951 3 29341244 291115317 213893519 3 498907840 741298461 146456215 3 415509126 802202943 361049302 3 909106924 942976461 23457154 3 591166608 738122728 24069404 3 991179064 997661528 4728158 3 984656954 994216920 582804 3 395137547 400956026 5193920 3 17313760 751412066 209448894 3 384761017 779441438 12798750 3 621901365 639233424 11790055 3 178262180 541609786 362054431 3 392212050 911180621 34289281 3 667684744 729759839 32960865 3 324017661 413018688 14858581 3 445407811 698713585 18609049 3 990168794 995973506 3301791 3 468526677 656365029 14383141 3 278231060 518703844 197687021 3 253185904 824434932 116597484 3 841420451 929120371 10405928 3 545228687 622506698 66303910 3 883259770 940232049 35339571 3 454344461 848058217 191466681 3 103778291 597585677 259648294 3 232899750 233186219 71680 3 878272381 963995351 79661721 3 336098720 813870963 364909235 3 248390846 377519479 118028697 3 455778507 652102313 183324004 3 132942182 281671678 116695475 3 575917119 671629251 45095314 3 864607866 932377001 40185375 3 382107453 972795855 491553500 3 529861135 925222024 221257550 3 109645957 895775973 739013291 3 354366072 867238383 147867291 3 264289021 899151396 500682820 3 540090079 938676203 168954316 3 154604992 572130659 354023309 3 575691564 956685965 304283688 3 173016572 891193403 21166021 3 91373317 547981282 137266651 3 995429874 999316201 609810 3 893761100 991425302 57799966 3 202923575 218078785 9535179 3 410599168 682732320 209290626 3 247918986 343317126 54986251 3 940334602 944746748 1162844 3 62613904 642233403 258340713 3 997413214 998724730 471446 3 81890136 179159718 68807667 3 733136571 961697387 22601713 3 31888668 636760981 166711515 3 788403368 928024528 131720867 3 111615071 843252236 518717403 3 179760323 811837888 437438544 3 407073904 536316197 96679981 3 719745614 891477055 141238612 3 640815322 750519086 10697210 3 327657203 843869082 453973956 3 941901525 959888925 6375283 3 195056356 445761878 10553027 3 198617099 502484053 132221274 3 436216586 825056067 119919437 3 269097776 994869255 286832013 3 971420201 975266092 1565469 3 967935788 986532132 629190 3 771620182 985928775 79202846 3 729183397 957831528 115087091 3 734672094 782186152 32851601 3 461537888 984054477 254496219 3 122006412 854842432 380588585 3 621858185 962767261 293197757 3 803717049 839802505 34750033 3 445580444 726953498 169900039 3 243604754 293277052 5636241 3 978157301 986781682 59754 3 396875305 639595548 240343278 3 116592153 385249885 20493333 3 271644120 911687435 161573278 3 147482195 771514828 108827469 3 596294499 943533972 95385376 3 910371888 944379830 18087876 3 925271370 945570101 16022326 3 732387678 791621716 55615754 3 350620869 969580574 1490718 3 133654730 812481978 571614240 3 350679189 783214571 28910596 3 832619822 964812729 108819996 3 114345194 979451583 19555758 3 94880087 156149787 25434569 3 981401352 986200252 3314365 3 162044437 197649524 20260634 3 273985428 659575286 377553540 3 490900031 889126109 37308028 3 517821179 668031171 85716203 3 862376200 921241951 40881621 3 205332162 305903864 76532690 3 63180707 826519052 125471998 3 957485142 976986180 11980694 3 461391832 760644972 108600746 3 595305145 922564126 185714381 3 191765478 628983925 368899052 3 466809119 677747017 39597071 3 848854584 969582251 19201933 3 191331289 562313034 231274478 3 204122020 558565333 233629667 3 462493677 559142164 46035145 3 82502105 770010830 312733862 3 842223922 984661207 59696942 3 832984683 969214193 119014243 3 541256901 619497414 56580180 3 118253110 259667863 9254526 3 956291186 976802741 518010 3 304790496 848904608 177815746 3 798800617 928468690 53083393 3 569922767 834503739 188956770 3 579279551 807422391 215655404 3 495383654 962031723 329855560 3 579796698 918886110 208269610 3 583988190 818512908 8203751 3 616977078 833626260 125519325 3 719090263 853787926 74773317 3 258305558 311077648 51907505 3 280421321 382185392 33200596 3 894386373 996510085 54673244 3 913897107 915863723 1300998 3 742554977 952576554 110707841 3 308568132 340012798 4500695 3 919061261 954776507 24492038 3 53695755 113557056 27951020 3 369187329 743105495 236124594 3 678990973 861196985 121672284 3 665546976 750260481 72951080 3 641258430 883031477 26358455 3 279019789 980382744 324275040 3 821777144 984364027 50661881 3 461441732 770169191 260214658 3 680780268 764980448 19218415 3 171708769 721496319 114358250 3 43226729 625169599 228446337 3 196255299 880445649 664980522 3 199538002 948974559 111261020 3 68987213 998252814 815464022 3 425149292 804551046 184842921 3 620023402 770612710 137147469 3 881493357 952697897 35338716 3 139227497 420241098 250285325 3 195461003 513155839 175512020 3 814413579 913858735 88293312 3 164603074 971022223 805148830 3 785299095 920034764 45286577 3 320519730 531978445 150361986 3 884883098 949768168 47681168 3 696037197 847241687 37515109 3 25976905 885243079 15712468 3 683319810 808795089 100956961 3 469653801 649760423 84173158 3 116710798 300082180 142814385 3 298454426 696981669 14170337 3 300560305 881754537 386541533 3 374937541 392290513 12446328 3 214042276 491986315 112354168 3 644619982 672092750 14875063 3 244772280 264100307 12744361 3 422447809 614483938 25121942 3 689743580 847322710 76776815 3 951399524 976787734 22424094 3 782693929 869183968 29173329 3 390362031 616953329 132258554 3 984934944 990842865 3522121 3 518619191 595688760 68350972 3 651687331 803324621 29396423 3 731894717 859396871 31992334 3 673765681 858520343 150479963 3 79064139 919705262 286763239 3 297602146 302552468 800133 3 470418041 506877922 3779348 3 517356116 771377880 25359906 3 320205317 381951646 12172954 3 799198595 800609045 1100944 3 479877441 546636380 39002233 3 164384305 443394541 269251252 3 272281555 328735231 51361020 3 849722434 977464206 2835203 3 896742987 978203291 15192179 3 91585899 493219840 332917048 3 214654510 588002093 217276447 3 827314709 958999325 32221345 3 349980715 422713610 54880935 3 36461581 350727752 53432932 3 614333295 615778049 813625 3 538680946 989118396 21109394 3 373894485 761763262 223859299 3 46004121 616337229 238857058 3 315692419 850457016 278124576 3 786992460 974711800 17875140 3 936432809 973931251 19141316 3 495280004 869367608 146240517 3 498845138 863502711 191506641 3 810675400 879192855 55695644 3 878009202 957119854 60557278 3 66805969 998039220 644254609 3 309346497 946899344 45813945 3 202867647 363816129 102063548 3 311445183 363167379 16330149 3 301851845 382361640 73671353 3 312708488 915111689 328079719 3 818096922 877718315 43617448 3 676610676 897190994 187127149 3 933162104 985504983 29366046 3 652853471 700172947 20283895 3 945081967 991404797 4969890 3 956040528 986603093 16514411 3 341153792 945560061 276182979 3 276319124 532551223 187236069 3 288649802 307589462 14327175 3 243810694 386367462 74788158 3 230820346 893879122 545389676 3 876124796 913887769 26639171 3 733089464 760028324 2985958 3 127908802 733753818 257414163 3 365787832 852043638 353573025 3 672194221 731082650 39240020 3 376192157 654678728 87357808 3 718911379 878113309 132083136 3 336683606 832057511 350985051 3 945948757 990584707 22947021 3 459694098 658470462 138359651 3 776939623 992292925 62956983 3 307473080 505090334 90990406 3 921067824 940810130 14354811 3 227692932 774160167 150807994 3 203036885 515741717 48653869 3 351911389 919250497 556713649 3 169625223 401151202 11932880 3 758884278 810255978 16012231 3 438971283 843771381 103101724 3 366351880 912248785 295426944 3 741631945 845292959 40370327 3 84302389 772617816 368865871 3 778910730 978074105 47651462 3 866676482 994767350 52950872 3 449627296 499474747 18700576 3 460550546 785123096 212811968 3 327382668 861621833 426898463 3 717394742 782328060 35877913 3 128440498 718360114 18903353 3 760020159 928838218 83302240 3 270281160 280769371 5364096 3 691668241 918477957 102057030 3 63487221 816527378 613092886 3 911933443 922051131 4614751 3 501865286 883682562 39332979 3 459510758 864333565 133320908 3 762528701 999620353 69185204 3 621561315 690198695 430534 3 722561604 897875246 17393949 3 18321063 856520537 287442154 3 766085045 775348346 2622535 3 487485706 501523810 12329210 3 939311559 960614122 21155833 3 240334210 722218381 447110619 3 4436851 332438201 317646468 3 926473541 946568987 14672977 3 738572803 934012466 107892413 3 604578524 712917824 42218509 3 106179552 860344770 243641562 3 803246991 833624712 6152509 3 801271975 944949174 119963533 3 250816644 542171046 95246236 3 788292519 846711368 2622492 3 697636070 989689880 1257394 3 492100272 576727920 81132775 3 711459069 966193754 205540065 3 691874997 773453988 78213449 3 340483620 553120051 129507046 3 38956662 429117310 314715501 3 674000740 906477533 107961648 3 360225392 834067883 224107384 3 337814415 430539920 50664933 3 106725395 626020549 517910724 3 390533762 662754968 84440606 3 613749369 650957605 19258212 3 624260838 857201546 94447839 3 618527683 667429659 25749549 3 765319836 800623589 3182294 3 400627419 877255428 143945743 3 599125171 607349095 2961859 3 937465718 991789176 20575495 3 281824204 329258362 318402 3 585123305 850665525 26470868 3 543301939 619104913 13880890 3 483424408 724410478 213616091 3 131618820 931581117 252920462 3 35058927 294284217 90459637 3 803903386 998298948 4366371 3 917039454 918987254 814060 3 102432831 547828986 147772963 3 810187022 933372297 71522428 3 868757071 909689389 26405198 3 250838658 806368030 76188217 3 368947854 503638903 124118210 3 864630842 956474377 10359972 3 160244891 298166819 123650535 3 236827483 812667819 429779826 3 740745336 986435364 2846267 3 323931920 925035474 179183847 3 484578948 669302326 98003824 3 893278763 900110139 3598989 3 792229612 888858559 67189781 3 44444332 387498795 45048748 3 452631246 704469784 134322656 3 667402546 976917801 50901388 3 262307926 567784599 219526101 3 524799647 799371998 157941661 3 999941308 999963477 21471 3 931705923 999040249 64907625 3 292415748 860958584 486059003 3 445370141 734503239 167576831 3 158283842 235830534 62794705 3 79011471 237548423 112516185 3 201285106 543915315 263983651 3 20517986 578938604 528617576 3 435786764 865280242 98553188 3 234586532 394678426 12543573 3 679627567 789384420 71076910 3 300548284 719088249 316718451 3 143864327 929493215 69029234 3 931927382 970548553 26563687 3 854541081 916219927 1940964 3 462815632 509353266 25974824 3 311520486 356306871 43853163 3 268092730 795789476 419111869 3 484960060 590164533 89877114 3 785707400 929724357 38293757 3 128719442 719938658 46870153 3 781683399 784606025 100050 3 340848548 583830457 36823874 3 49739815 748397425 538787295 3 352456255 739313007 75557119 3 120608191 805556658 670245378 3 791445023 974803212 144511047 3 176476202 637724632 258222685 3 160208728 940412505 11227655 3 702342085 917769835 60979703 3 60823261 88706303 21217812 3 93085970 698571258 281225123 3 153764187 962967011 755132471 3 337332943 576822940 88090307 3 733715910 771412687 6035998 3 610576941 657271620 33294570 3 853917769 971317008 50243663 3 299165966 354519905 49916913 3 810695104 821861204 1889205 3 824501734 937538987 47785180 3 911534875 959935313 11241778 3 836885831 872785406 6114494 3 961904693 962257993 195405 3 683804765 729354031 40642629 3 341401564 461182110 47255979 3 339125961 901359939 254554412 3 747943630 918586702 160863521 3 246513311 308373127 51720957 3 860110999 911254358 4413520 3 350657502 359457887 4846336 3 195856147 889859111 456667593 3 631362698 693422974 36347454 3 165706643 438020543 47838764 3 420414935 532080019 75407223 3 805876647 887599487 77779863 3 631595837 854233684 12136632 3 844090551 928339886 56557884 3 455024439 490255047 13237982 3 278342712 361579694 13972445 3 968824108 971828302 2167346 3 297484571 893052620 18933756 3 481041475 928468526 192824117 3 863198163 932896275 37109192 3 862327516 868446428 4610707 3 407354630 669829710 235508349 3 345961208 814354855 265317996 3 874381093 938739388 36076981 3 767870413 783537637 9842691 3 992847744 993224216 323652 3 777865497 793909407 2157686 3 185102714 931328430 589592861 3 772649040 859471507 2736791 3 812205001 875515836 2078851 3 302177239 461489722 127845897 3 437842418 768870728 273492513 3 210456263 928123582 216384061 3 124338128 999447259 213714207 3 573721181 976933742 86834755 3 24402015 498852931 6222045 3 735373286 972709882 186661351 3 417539901 457330565 36225032 3 627056757 933694059 39835031 3 616182386 860570891 116793526 3 671053842 892203818 128480545 3 984737936 991324853 2641767 3 682524247 996481591 169118975 3 631702286 841991200 48855485 3 672807602 718092365 37320081 3 728922528 804708343 23099460 3 674436939 810805575 21748166 3 607311591 767286918 74315589 3 744183845 844783001 22841714 3 369008915 931722353 191666270 3 397668482 908077358 35703457 3 252851982 836965306 342227171 3 968115991 992689400 12854316 3 220113916 826438433 204091737 3 42538871 408116142 310613640 3 184202679 537537583 274989495 3 937066514 972845620 13598586 3 661887706 960897651 166394131 3 926950351 934363147 3991177 3 797880035 802636567 2857902 3 322455346 889615255 6885265 3 977895252 995478010 17446374 3 625407707 753653224 47285100 3 643045314 958647572 101099626 3 712062576 798126742 30165605 3 152555182 428243918 104271978 3 818788730 960488888 44923504 3 790421131 859421869 5136102 3 429245632 757951218 208186761 3 34448749 310345477 39592777 3 725477862 915962597 18001108 3 947445471 952501866 3480358 3 91769458 489762891 378060592 3 229346953 581252978 55068436 3 127921331 987668029 214800481 3 282723133 813009815 420146957 3 700210149 962129916 209622441 3 88721460 758071554 12585384 3 648705779 992570828 259886831 3 99390127 821976587 635528013 3 791937772 798064794 2997651 3 716968763 964621643 100045178 3 977231125 980486662 3097589 3 326642419 347133469 8434492 3 59122385 700797984 487542384 3 88663310 868458344 733041180 3 558076741 814175025 231357549 3 599380244 910622394 252870156 3 594143084 809430311 164273053 3 368894086 891595884 29447315 3 387868494 638309824 144226836 3 491437274 746355249 158715105 3 432474929 444412765 10429543 3 248112506 643635777 24834107 3 992964050 997053813 2238615 3 786072427 843543204 25410926 3 673179878 765738173 77137078 3 931126595 963278378 21678986 3 762177253 820160117 16727967 3 204135838 224920975 18628136 3 647347262 667879601 19334135 3 549857044 810619097 217368670 3 97157768 692290427 260267573 3 75274450 811404774 595657050 3 296568813 942651705 265136225 3 482595148 661430921 174902414 3 187037295 515438316 195925997 3 849773393 903872444 13921383 3 393249293 548470521 14310989 3 930767926 960650560 27635894 3 179724980 475781586 237288692 3 367674671 661649788 46612775 3 339958514 722662690 152373761 3 729169911 856414419 66214808 3 43209569 816998027 396830643 3 577807008 824002129 165576050 3 867691343 892435860 18165670 3 275093113 585488880 64124215 3 246559651 808484297 433363957 3 529628952 723834188 94678079 3 214299232 734173564 61769857 3 706877114 722778490 7150861 3 461151890 958928935 38566202 3 742664696 886839279 112993279 3 856958505 863857852 2008892 3 636841381 704600194 21593131 3 655699176 828665091 104825902 3 857521795 945498984 67167862 3 635960161 752785633 42168430 3 911940700 915090255 2751326 3 26827861 72887737 4312581 3 505841959 563426475 13682412 3 983186655 993455551 9374681 3 125881383 685699292 344700499 3 944810853 956284499 1343051 3 217573008 232575318 4595087 3 134386609 609508134 462785246 3 880736071 900144029 15456515 3 98080080 399289329 124264479 3 739052025 888860338 55891767 3 367328138 401032039 13035503 3 584592777 720269899 26588871 3 67738747 355981424 34056913 3 186326734 802273878 354497834 3 111029233 438926473 295648467 3 720103555 897248187 74918457 3 55507845 811735271 534927616 3 663566610 878084366 76174204 3 485679930 959212895 469697515 3 719919140 958070604 96102398 3 382154946 834319986 52533192 3 667462138 739977529 60872177 3 911705609 978077745 53133701 3 948474651 965712893 8451406 3 458752206 662590635 101665358 3 840569730 913062898 2138225 3 393703647 706186341 76229406 3 854022426 891280420 37110489 3 109774940 984757106 635031808 3 918292675 972773186 7860614 3 337979846 620883257 266133303 3 102529934 857261277 303097718 3 499748023 697835039 129032535 3 790162734 956149480 3367083 3 244297775 488192171 195712722 3 557604553 641265390 42493394 3 306932596 400380507 4710013 3 304997752 346922586 18579136 3 350936272 849879119 392534099 3 223874923 431960113 184968495 3 963379774 970639053 219340 3 974499092 993232332 10311526 3 145189185 920682988 90218902 3 66768073 128701765 21754103 3 481243017 506809635 23414548 3 115603341 197853310 37099645 3 248974985 527014535 246046228 3 986112480 988292254 887719 3 987321593 994338979 4923561 3 684619703 836350521 54425530 3 801306772 837574737 18077219 3 512630526 774943008 34640179 3 700065335 768850716 52406499 3 442630167 478818743 26808293 3 913589596 992950807 73775719 3 305104396 652064962 127194589 3 156790795 764717214 507111736 3 695529570 993767367 51588307 3 592960966 866957906 160169858 3 715923657 921349999 141726919 3 218531734 633030254 274262104 3 844276984 859300100 9043697 3 342832325 522599385 142798441 3 679343514 870704965 6841629 3 789384491 821256632 5696 3 852055910 922361371 33082582 3 470045966 608141006 50654067 3 392622951 502683971 55083541 3 635375161 840024901 180063715 3 541065800 905130439 304809354 3 832027365 922896712 44966945 3 36512724 92158613 21912857 3 871619825 964108605 37612768 3 504615136 918808580 112352454 3 607575933 896668735 32211122 3 661718380 833449858 95146772 3 373702394 978604810 466142103 3 301890114 551144403 128442991 3 299112601 628313073 91056155 3 354675905 809333283 65781473 3 585257697 785026729 188317119 3 53879795 256493971 186695684 3 844416594 883062194 38557579 3 159278224 961596331 717209856 3 393359401 628615626 151024189 3 130573460 581553318 256162321 3 531767340 629663110 41980960 3 336913819 447879653 43597525 3 175399401 293634213 46826264 3 639446003 836171150 80152681 3 10390833 375462459 195762915 3 882850807 974230365 29872631 3 103018777 693263658 348697046 3 766985694 795537732 514944 3 887192427 902198127 12293962 3 467514755 528856608 40795899 3 909680788 955966541 7264591 3 931926787 999087201 25707057 3 77832875 207922658 127416720 3 687795556 925976868 29856527 3 621949829 749012212 39781457 3 174954528 197322404 7888978 3 598731108 759448852 105449811 3 1129728 499894188 59813654 3 778967916 825789228 19627107 3 352924936 642459140 117039319 3 698055845 795382657 44971649 3 797711040 991843725 90961342 3 231385569 850148043 227128733 3 286352359 618954964 104923121 3 341304630 628187716 81015233 3 96972552 935134158 679407012 3 495045405 537915995 42425196 3 462806895 509963294 8028922 3 965176533 991342789 4432231 3 518521625 888632206 246426164 3 552690537 707724081 80241456 3 7690909 381841360 307030309 3 74299356 109158344 29333863 3 68877661 469348228 274931056 3 786553741 868545945 51576278 3 211724338 281985602 43896822 3 206282124 919920483 486314833 3 486654064 869851414 250897603 3 5710884 434649925 30643290 3 518618254 694316430 118298056 3 792412057 968301591 17605672 3 863065237 883310175 17835423 3 719254612 803211283 81852453 3 325881162 391955322 26205207 3 33718095 647538677 609102819 3 322624715 559063582 31627735 3 683726525 725066431 21680966 3 6175759 534195420 76366055 3 603366338 900128743 245503139 3 179951642 196115816 9168075 3 363393303 859737358 486070676 3 938309506 978946700 21810147 3 297259992 869333387 155905166 3 116468126 768439871 120502805 3 61369727 458845776 321048377 3 653507146 687615370 5342531 3 385580951 550493307 139217492 3 94153492 868448648 140659533 3 92491847 473318786 328466510 3 441213428 859451053 2096308 3 248314874 574935890 225755668 3 866525797 897636866 4586286 3 149163245 974659088 471877767 3 316738196 435361053 6196234 3 190725089 244645969 47026163 3 838769866 856151309 474860 3 422524954 615766309 186818510 3 406308119 849351914 400559050 3 560486940 987839663 145213230 3 347477933 438535020 45117158 3 955497239 974496968 11218019 3 510259397 808388540 5460870 3 399629371 487845607 43002597 3 759100422 765278667 3832901 3 346850910 783217165 76414495 3 956075523 977651891 17302563 3 44296439 927789472 571250910 3 594331482 766928673 151195918 3 471846888 497731715 22636731 3 373607568 815653750 326795278 3 728868176 899495785 104153905 3 747703496 843542705 39876014 3 132242370 557813591 358598026 3 400684283 904661757 367458017 3 651385841 744671978 21038924 3 492211427 723238066 74481116 3 176190427 729839312 367165205 3 614332879 769648286 20024413 3 214428578 694711389 107938875 3 280626648 602842490 11919256 3 941878067 959546061 1849360 3 360410174 550900858 19559675 3 622843161 653419692 361823 3 26389896 600124682 459753031 3 478255234 978241754 407766724 3 744568500 973758963 40882934 3 313085213 897350907 401758884 3 745042834 957170075 12411873 3 152383011 934779636 232239531 3 586720373 771301409 84633664 3 962707870 966798686 1301454 3 24846016 741915488 104534333 3 962728330 998764535 32750057 3 75814633 653588623 522269776 3 739517236 881115997 8065552 3 358022012 531086584 151985348 3 911973950 939648601 12919266 3 50395759 407815936 131467270 3 344759162 504789753 86209252 3 209215691 566490933 28392269 3 950961528 994634687 37293205 3 29188079 842099194 403549530 3 397296 452671987 189728662 3 158394040 777690703 128390921 3 386999354 487886554 18239570 3 336051281 622016636 269637331 3 882495399 916106716 13703825 3 515542955 674734428 130690029 3 652027734 722877884 66138971 3 151596757 335534893 112993689 3 502544672 737251860 209693372 3 805223330 886208486 24742438 3 391160400 804998524 299567495 3 661682014 704314429 32788939 3 723174822 942820241 18145761 3 354760748 378622299 1163498 3 737724613 758347814 9533866 3 949960404 968339539 15292401 3 208981942 856107192 260834961 3 614552210 724636751 107010431 3 448149408 731063423 214073341 3 751745437 813960149 16647775 3 715477415 963612308 138748997 3 652302028 777078362 116980402 3 762939976 794619669 9065738 3 903327180 947170909 3441153 3 568074757 642058786 26327177 3 756632342 959300444 15512570 3 406529749 925689176 321964398 3 749170252 900742929 51008171 3 790088894 926154634 11569207 3 946253919 966858279 3348683 3 742138130 842330260 40034474 3 232764122 950729880 84397138 3 791631181 965302230 143461580 3 343568425 425547856 5738981 3 916141755 996026821 20628647 3 297391707 415044689 38234614 3 273963312 581952126 101435113 3 540446519 761015056 200211606 3 546695181 965024345 384529809 3 474805185 684808172 207572404 3 967606253 983143485 13898350 3 921362614 929692758 856211 3 970701782 980480448 9308628 3 969425668 973676980 1279285 3 247690635 738375278 60128025 3 212352476 491121935 56267929 3 245538883 818706553 418127015 3 381998242 889284991 261321290 3 427256057 696208629 64018821 3 67875722 282359181 69776847 3 343511196 458340763 90118832 3 814411698 880212677 41857125 3 629855933 633904932 913910 3 910210918 971400768 52630884 3 901456864 907203547 4892601 3 710243630 803605926 27800282 3 66645589 874364221 486640751 3 352484474 996733124 211497846 3 42207191 537279542 228300436 3 158099528 234831516 60102208 3 932530257 973472456 4019228 3 939223684 957267996 7423535 3 295026331 506622295 120862039 3 902556784 982293196 54710335 3 566191661 727273484 25422292 3 496532189 655544503 144360482 3 5573409 74847970 11961168 3 124307430 451423297 237536816 3 144716494 182555925 16047513 3 804226747 834739577 20543869 3 145373608 576013923 404125695 3 211203576 285166351 47884804 3 305047733 508952670 131807386 3 913818478 956248519 8234528 3 868720264 907469115 17311039 3 923524233 923781676 169531 3 686563701 850210915 35164639 3 240872641 315419617 64624539 3 874727446 929415011 29472204 3 794838967 866856773 51856707 3 560283082 632652716 9440473 3 763809730 771088451 721305 3 75537911 117240334 28109892 3 259091716 764282607 411949984 3 545399065 639399896 38185520 3 12312476 557335280 467412993 3 660737312 886646268 91648686 3 375560437 996519379 303504712 3 537069823 860802210 158817672 3 360012399 609973862 50500072 3 800338698 883414858 34897417 3 582169979 907609760 246074994 3 445018133 888197093 210137874 3 911588887 951881820 19008129 3 635724928 688678531 37057641 3 912249732 979944517 15022185 3 226990874 427016105 82374967 3 371737855 913936316 78188830 3 21488085 773024201 123272632 3 383345716 539959818 49955775 3 24238826 411967969 203551482 3 100808114 186591138 84521323 3 593771852 598419768 823257 3 192508525 760129026 274451161 3 482788499 977749636 473596660 3 716287396 738978274 3410868 3 366834780 601023184 8353529 3 647568521 771677025 16748166 3 887247493 961671853 16495666 3 828887138 996781428 145169489 3 455834481 699199109 8402854 3 996215140 999866773 679555 3 938945251 964752098 7611528 3 113835787 162265382 12571936 3 911613847 967315081 28057508 3 195395033 772874649 439570680 3 366642532 804816678 436380661 3 881213710 888466345 4463030 3 25675535 147951048 81744548 3 29809733 558898127 316736800 3 368713011 548469630 14855157 3 843630171 974392277 129451237 3 258320956 552743466 186566481 3 467688552 873967456 306033979 3 949804923 991333043 15548745 3 665998180 836853650 161257326 3 594380146 921252748 248657205 3 651999950 709153445 37052814 3 968102204 975002419 4078279 3 797315295 992841207 129804042 3 457617028 989779590 421985056 3 832289088 990891566 30112644 3 637705765 729541801 14816574 3 569343807 920684487 36331717 3 337242364 597894603 259404278 3 166867998 517680870 346094449 3 868940644 963298078 23460432 3 193239071 974577707 437594507 3 624445166 932964964 271904189 3 101740397 375928050 225136652 3 828424755 959670517 35458542 3 255001099 392758098 32186484 3 133487795 397294755 161268107 3 956791118 985805197 24078968 3 530534615 601962556 5065893 3 605804022 707546361 62369383 3 777190778 885346234 34274 3 443077664 790388514 188744426 3 610574560 660954464 23717006 3 70651161 706861883 245485810 3 551281678 796418617 16758339 3 329808935 518770429 82654624 3 613413612 753325888 99890253 3 976160868 988228862 3576629 3 651126517 914698385 49828195 3 451672554 645487669 55688314 3 649262976 803757830 123488154 3 512552182 594690023 63017534 3 908136454 916655932 3454868 3 390268920 672564994 68295546 3 154376082 218456912 29714410 3 2414906 362241097 262222973 3 692403820 719606872 19264981 3 85569995 105816012 10688408 3 126661385 247643945 60836891 3 76750601 284225490 137947934 3 707817977 828878644 101778059 3 760356360 984393289 26486718 3 176135858 498006505 240585684 3 711811680 914748305 17839845 3 279731304 594639071 48219953 3 407979427 698879327 52868201 3 485569162 813369900 128923056 3 213840099 395686927 81776561 3 395600756 825220679 323288983 3 227335869 559222682 234693394 3 449652694 836207708 42218767 3 932668266 998074543 64568729 3 382342264 775054588 102238427 3 526270174 697090996 136232341 3 520952753 600213303 30664760 3 724299651 980056950 92410122 3 60070203 852174273 344830983 3 922349099 989243237 61002088 3 506083723 647691585 65212738 3 66829411 89123188 5422806 3 458190622 928131706 59306918 3 235361740 243281837 5495785 3 315733905 363753582 3866764 3 680018196 927305681 33774208 3 379309055 679933541 171948987 3 599079217 981639462 259120211 3 486473757 567107774 2420104 3 410289486 780815915 364805967 3 631744405 767176363 130232699 3 368873239 411635813 2497766 3 241527161 805885188 406906665 3 951335910 966646509 8223879 3 999386038 999485986 86267 3 276979269 765116629 145690199 3 972245170 985411293 11864646 3 920869568 991281733 17126746 3 617045139 690597718 59616752 3 92874394 273250398 159298041 3 147801711 939131709 632767373 3 406110939 848382391 144189084 3 180646186 194827789 3539402 3 84442040 951035519 620039175 3 524331824 976070206 339709158 3 753739838 857391899 98337437 3 402636496 428599797 11824862 3 827812945 986663680 72440994 3 252286615 889674124 514923184 3 405758568 755046888 301783411 3 136940553 903887087 156717164 3 230143861 705339267 119639437 3 168718844 746966691 462638911 3 644477092 874297660 145868189 3 220762354 900130774 674654664 3 29257748 408971711 298198551 3 475451136 605841137 32225834 3 634105608 890519975 101959967 3 56618361 523317412 270013839 3 205853875 577250841 336667835 3 483930301 620999744 35644758 3 905972680 916662857 9501132 3 226176478 372926612 66230130 3 609031835 829152097 74752183 3 313435643 338645244 20817651 3 904460408 966168116 21374468 3 640005016 962552637 290980225 3 507804536 741134698 118266988 3 965345472 993177052 14187313 3 728309181 887818446 119123930 3 540709206 635159549 47534136 3 154225540 297504347 60378770 3 846333545 958371443 101310191 3 332045144 778854476 110092286 3 607687864 873736634 229827982 3 90753475 530420417 66450373 3 55326596 894694707 645932898 3 754900077 972153318 117460212 3 250606992 783350666 134042138 3 504749015 929739360 153646904 3 633753739 637473466 2454563 3 854669352 925347769 4439995 3 724980036 985332254 230592869 3 413176348 757612452 260232304 3 812306070 948624594 84608000 3 430572575 641047628 69094705 3 437271381 451281205 9202483 3 210404142 290327004 23353698 3 163086656 801584062 551548685 3 229624616 753653504 501819365 3 84882575 686686397 494253870 3 890716410 932324533 1408942 3 507585247 896530984 256913987 3 970452077 995097240 12726951 3 910476672 992972831 50930205 3 174213656 633938880 113125513 3 147568790 724524935 173589310 3 939379510 973787768 21832271 3 944154778 989803225 19787682 3 337133657 650355580 25175577 3 869522863 982680516 24877171 3 75913608 253593576 131207624 3 728896020 888842614 27719195 3 921375670 964634300 31650384 3 560878950 870993177 272910366 3 434128289 723411748 49116150 3 784483969 888198327 18389818 3 867433333 890304749 2508521 3 355181779 484915008 19472892 3 321809407 715523758 146414001 3 653178243 678649473 16845198 3 541525419 652817833 98451069 3 924469794 997529938 29016877 3 747727589 957546977 190883319 3 984285967 987482282 1195926 3 583360638 725502021 113752424 3 644428273 846721996 134091683 3 740667379 816618283 72591837 3 385333828 952552287 169205265 3 845709504 934432030 54279210 3 46008842 840004919 723135748 3 992398749 993956547 1403228 3 563779875 757814758 124411465 3 103479195 346837321 181638355 3 639198402 962658229 128746022 3 114252629 322669647 39438284 3 780210304 913444549 84051175 3 558858196 827930818 212450262 3 736838826 812334979 815824 3 530607243 789386101 130915121 3 502188398 886517374 381257011 3 197452224 711444211 102679448 3 620413401 969600340 201319391 3 764745921 964208984 109136633 3 400052439 756283311 32328837 3 177657360 903887853 407445879 3 430511391 945622567 21641952 3 434354149 631579254 175140263 3 48266337 362732702 23134105 3 447017439 586005704 55508227 3 659436350 838147114 44691602 3 655553266 695501243 29506858 3 745608700 924745281 54666554 3 70896703 643175366 518600715 3 425492124 724513286 207573094 3 343905522 593000684 37045212 3 925034606 996288561 4096772 3 97670423 977792544 690734499 3 983127586 991260454 1596927 3 115864082 412085955 43822706 3 35766143 467971065 329277780 3 8136252 150809825 8641935 3 478451226 610123948 36271908 3 160980199 674344320 298639726 3 443213346 679851512 10962390 3 333438492 874221409 33691737 3 413116342 754101982 87255685 3 131362602 525713574 318971563 3 528987112 824261966 30671761 3 906727998 919796049 3259087 3 896622158 901707832 2725861 3 873848946 887176033 10391004 3 107345288 224442411 24540811 3 136022144 782314908 2840221 3 245661175 759676031 120119331 3 95806897 116360685 438764 3 420655125 868530855 429773859 3 522613946 613732712 46271637 3 726128688 933223676 98163401 3 818496824 876231400 7630061 3 976986755 989550445 1811453 3 515612549 731973471 78902053 3 577646712 869069205 73277757 3 704004003 765769130 47685075 3 777978741 788628092 282468 3 307373420 528832850 22070424 3 188965816 580297902 244499224 3 798584273 915175403 96464828 3 892600764 969121862 13253408 3 123201167 342938751 169983497 3 874197023 960456462 61384045 3 563049749 749227925 162609359 3 929572784 991628587 34060945 3 862453327 929363674 38976048 3 759063984 878109543 105819666 3 784038447 924839078 116605662 3 54974321 159597949 64163945 3 121256515 882781096 633132515 3 668383229 927008679 62256331 3 136264195 171076234 24451583 3 629665733 807855439 97830478 3 387365510 739431629 264126780 3 637800596 866098137 134099335 3 535998450 971103331 216248913 3 453682923 640974413 27257661 3 619781156 662415578 18873033 3 444852130 972272965 303702134 3 451267919 806373129 8967214 3 265016695 412180482 88892606 3 572730388 855198684 163237094 3 434108421 686702944 175218655 3 744200783 813041377 25339634 3 395245217 461377248 19692766 3 623598158 975085125 296658678 3 641100815 689064951 47254581 3 33306355 42931196 5393481 3 983140571 990709837 895506 3 61507422 604036927 111434043 3 86316634 225259226 77500254 3 961140513 993886610 16364157 3 657267662 834875626 9416326 3 800784861 803512509 336169 3 505117572 828180165 100641758 3 504605089 726774340 12922133 3 677691506 870124657 23877887 3 902689763 917427475 14171829 3 42479578 224300398 103977915 3 420984366 646290556 44198922 3 335657738 841880408 272633568 3 103214936 392674144 178407779 3 847519799 993317385 8552664 3 689248751 698367491 2089590 3 248335770 501051338 30927400 3 111014397 814626391 279873322 3 626732417 898308267 104002976 3 118887763 483760300 87522370 3 68647855 356107245 50682660 3 49718088 895704041 469050900 3 243288503 946610089 18223028 3 769675306 791354224 19804151 3 330415344 632951881 292654194 3 116280095 365029686 143770158 3 95027870 570682996 397746709 3 986125248 993075234 5292461 3 652546938 804400826 94801048 3 454878181 548749362 75269355 3 431369087 642486108 12784485 3 519253872 776981436 67761933 3 721228168 808722554 11983115 3 742766130 902942303 72773977 3 734080721 965716920 219596544 3 315376153 418272786 23366743 3 811301839 861841470 6239260 3 939566082 970852470 675558 3 38130282 393242404 274629090 3 921735292 976445722 17784 3 832874745 913583556 68066290 3 411589906 813796919 134540896 3 527890052 872884388 63887643 3 916886559 967610474 45672141 3 270280771 354134799 5482945 3 889803301 955661260 6403452 3 124502785 861916703 653092574 3 648923476 673825434 7651114 3 660824836 698851131 5687552 3 965497079 966836561 150158 3 364008636 543593674 176079877 3 693503785 797791399 34134160 3 258947655 273528354 13046941 3 804854692 950990549 136546086 3 239689313 964831228 288306106 3 122076893 597317547 422989252 3 132203557 718371587 177923228 3 291685286 988329519 80945781 3 963741387 987765492 4496500 3 798361890 877337596 67112404 3 509477758 868738658 8492907 3 83706695 257805511 111209331 3 440729797 670589189 99923823 3 223429120 839223529 133534669 3 15825437 818099309 737100117 3 394326640 503755646 89374031 3 672540927 974045716 214518034 3 961628921 970178436 5520003 3 716059880 976235885 221713760 3 830216059 854510748 3312212 3 102908601 806532031 21382860 3 548339634 824226196 29856910 3 288300976 962593593 388209350 3 472073893 778845591 81642786 3 628313916 995264743 49558778 3 762004247 986393318 213325461 3 226093161 461024787 81927228 3 759120262 948157924 818837 3 455152122 834564111 227941092 3 205250606 262842972 50871777 3 770127822 911817147 21219400 3 19936692 98152899 67733726 3 953807141 976108238 10521499 3 7097060 342583642 244738601 3 38467179 963368775 113537908 3 844214028 956311281 17725121 3 467790544 759084964 266724136 3 404361585 428297421 19881566 3 360784911 881128768 428056923 3 229809731 505573505 85136492 3 253059434 793431820 411518035 3 301776178 986368311 501696292 3 116339122 245518616 50421482 3 986238369 992591401 3150318 3 878699275 948725894 50986338 3 808711515 989628593 104826252 3 850388748 965442092 18636499 3 700604721 988324937 232935595 3 264051513 455874667 114805151 3 381987611 945515811 425341749 3 641362080 922025579 86908049 3 165050259 540593952 350972908 3 362619747 827986559 273533708 3 779491332 982037687 175982797 3 554866781 622910390 37787140 3 832103551 883791320 5882640 3 564584130 868119627 301528599 3 239954548 877901586 533343046 3 442319776 885425143 247388410 3 950633727 969172827 2933499 3 428790185 735873837 7565163 3 13508808 937485836 36820665 3 951626473 960269813 5922218 3 218579933 801849352 35868884 3 300844495 465604152 74782653 3 880584034 894663304 11076928 3 826200315 944150905 4747956 3 534118667 558266210 16980550 3 141704177 202357943 7993822 3 696250719 797181780 27435585 3 357725872 929707425 109233273 3 771898434 871974121 51023325 3 686147428 750566177 5058325 3 618118702 925055401 44147750 3 733870103 793127557 36516287 3 513586253 890322395 80884628 3 209533404 511982666 177545002 3 903315016 911591510 485125 3 331164127 550065466 102673911 3 902296066 968170279 60856474 3 152677571 262893243 11295760 3 736017069 838091399 66716764 3 11318039 693445454 282990715 3 487752539 776805697 136045034 3 20109658 617057637 428248879 3 754412180 997054751 168492949 3 966416420 973074305 5496451 3 561510851 879024604 183375427 3 194426929 336444528 7023660 3 497384400 727496249 192242321 3 382166472 449444930 2009802 3 436865752 779493660 240959518 3 281362959 420189425 90878390 3 632291440 957121462 313575007 3 870140677 914124735 13290116 3 222541011 474992446 165050037 3 114581061 445244374 219800059 3 429620001 720942705 255833481 3 9321603 982106174 563622342 3 121548330 392253091 233708377 3 480252332 980699057 159370961 3 465288539 837474802 253904131 3 458362246 710939729 103610483 3 563884740 708333875 117831158 3 200625450 758812304 277459839 3 884115571 962111993 69181311 3 287401179 762543838 470232262 3 981655879 982298768 210911 3 230903056 326651891 29461192 3 446870188 762566033 54483520 3 873166409 899638472 20597189 3 29446804 996559758 58908571 3 830737970 858734218 11168058 3 270889838 747604447 8394297 3 645737411 813825561 161504897 3 412663172 628612619 170562080 3 780065597 873344750 81347118 3 680124126 820712929 48949420 3 888059703 916795793 4017979 3 303655566 437074462 83528777 3 914478132 975810105 41716264 3 972689342 989116090 14924360 3 909399835 928494430 664829 3 244657685 571158683 234750813 3 161819419 576649604 173606831 3 704043463 748506637 34955596 3 172783872 656470258 281580265 3 214067882 273757896 17132739 3 931409943 968902847 2789725 3 973200703 998490781 12220311 3 659765092 898254803 177116994 3 879227474 884000969 272552 3 922959600 989735984 18480909 3 46038000 466735947 11939632 3 772215917 893212479 23412432 3 778533184 864140685 60764665 3 800589120 827330050 9102303 3 325915002 605071204 168596160 3 870892636 912020230 8330066 3 951272839 965729592 12838024 3 445490605 974403872 271516771 3 682114106 846996297 63005078 3 146412797 543948140 9165740 3 337906726 896163440 417425263 3 153878173 260398742 83094387 3 326798585 460307143 4190075 3 715642933 882213709 34179094 3 691942589 781602583 13477019 3 613805496 698487815 80815511 3 974088644 993651836 6007871 3 556556917 865263028 144389013 3 200167598 786831365 554464592 3 526176430 827029770 247028643 3 774165348 820261427 19550407 3 709327232 864624232 148510873 3 567946284 841300520 153662066 3 182498747 331408290 143224494 3 388404979 914627263 229604324 3 361447737 853166536 488831074 3 563071773 948003048 230159334 3 413406001 490657359 16568404 3 167593732 329950158 52409030 3 101950695 225558398 59675535 3 302211162 856465305 418463184 3 327186558 882381985 375828530 3 322659273 834287113 510597247 3 276757931 912436989 389611436 3 389587577 746538699 243324654 3 528171600 772999574 168124357 3 669730524 693001259 17073957 3 486063815 907311640 302517164 3 921012503 963965428 34787594 3 60930126 88535804 10074442 3 274527731 379506896 28996480 3 658003235 865403910 10085012 3 799649458 998843627 164335786 3 630841429 804104558 63272994 3 429298375 666632242 102054087 3 841174900 883224767 11017186 3 324416011 499794840 90804708 3 177178329 947343316 386563826 3 232774707 320442570 2316932 3 612012147 647389256 31164827 3 441323497 810535676 360489171 3 870768989 898641896 24119964 3 704220091 979294454 191230859 3 566962058 945397277 33862268 3 863035763 914154169 41936239 3 533145542 741762624 37473658 3 316755035 834687877 162718266 3 799271995 853555108 50768953 3 69415402 303561726 38376370 3 748843888 798459590 48248653 3 444758406 702960919 203109265 3 200650515 900644901 223942836 3 437496554 461772618 6358450 3 672922768 741592156 22282270 3 646579123 821175653 9851221 3 431920269 804649510 78310611 3 409796108 969581077 402526723 3 720975144 946398154 174019664 3 671573748 684037015 8846487 3 762663569 917915595 48151115 3 897640164 969947714 56232555 3 537069927 839129155 214505688 3 972244067 981986952 6321908 3 440652713 853028567 129446629 3 765218781 913741680 36599875 3 385873042 921747855 412910305 3 898166294 979721733 26664412 3 812704792 912144964 88132216 3 415363023 947989100 49200643 3 898277337 992060410 90126023 3 960029593 991707366 16428335 3 647945645 772884039 30966625 3 859458612 989031751 92944453 3 806099707 936822222 43115049 3 770366852 926382851 50079739 3 349981800 963075115 390604704 3 146349387 461949391 255641216 3 978176920 998050664 10412697 3 71679094 159113524 64033394 3 481543600 624701716 101388513 3 57703458 841338366 227521067 3 789273417 888543917 96465867 3 464066542 643642564 139957775 3 620235292 672033465 30359362 3 251140302 978871837 479630622 3 75396382 924969172 662968859 3 491112836 751917813 201645733 3 167646870 806903194 194160341 3 958136853 980652409 688317 3 126236238 512876199 360656450 3 104771114 625470867 419291222 3 964610228 966514540 1177365 3 463094865 777198282 143287775 3 9490774 342766196 56839093 3 951678628 964375156 7271044 3 501026408 522300335 464329 3 809583994 952279968 71990409 3 263967665 968526799 440107550 3 543642505 610674186 3659826 3 997671228 997877050 13016 3 124140153 637978807 93448146 3 800751066 883544224 46652381 3 834817298 960156168 124128659 3 525851935 605640535 65073692 3 875896409 931937464 49765655 3 550850668 598673257 9576317 3 633465396 881441472 27261310 3 512886371 661582563 144311568 3 356260658 821268365 102653969 3 376559985 798150756 384998683 3 210487034 930365280 96398256 3 889802375 906222225 14860200 3 873492316 897104936 4576252 3 606633109 889803701 57383978 3 582910246 875603571 144127061 3 181514917 847458469 588296369 3 935047946 986903260 37209592 3 65837527 982546973 654357500 3 396638596 805244355 192875455 3 37984727 840006239 86546432 3 174918999 911038624 314274263 3 490490477 910513260 47877027 3 450918724 876691484 334487643 3 494029997 651963094 107293180 3 413000581 742343600 107680609 3 233321228 620895520 56817669 3 587880995 870562867 84402510 3 904373209 994504219 6931995 3 375487539 482288400 16392768 3 502961018 631909392 30864517 3 482664044 693746286 125147351 3 941037589 958854346 3807695 3 749511965 772734165 18093660 3 236433006 396879637 58828572 3 467545919 807086637 332116639 3 796661447 944233276 57465583 3 950854343 986704664 12010246 3 476806517 773555497 255018769 3 925785677 981705170 37262082 3 517526593 517558272 19459 3 489622851 559826001 37251192 3 183733663 208981057 11227612 3 35444760 569361000 294609623 3 684908113 966824586 12297567 3 848566606 882603483 29040367 3 409862176 735190503 136275674 3 585646030 713064238 41750320 3 977930189 994333993 12127115 3 868229051 931117064 19997267 3 922328871 975339231 40999012 3 934150902 939785008 3343073 3 687674523 724462962 6472919 3 496382525 580222372 75451805 3 867119489 955031000 63694169 3 628794670 967445301 39352497 3 326109459 575600067 171345361 3 197352574 852449353 463565276 3 453635747 555637760 2345682 3 164558342 330728179 163802634 3 365915551 618537414 235132794 3 171968899 998452177 48635067 3 465526220 732957732 15743189 3 92807115 299365412 55293800 3 703605350 827401726 77076074 3 566830243 849378221 195783249 3 506412958 768685353 237640172 3 861187861 861526080 2175 3 660215015 960456441 87256646 3 987014099 999609313 3359950 3 670231112 897948571 50740575 3 693690820 715019234 593013 3 194659410 556188808 8783509 3 821448655 904235730 78770419 3 334976083 844689476 238882539 3 220739404 662053978 240874081 3 952564525 957187375 3095999 3 940203637 955558539 10318936 3 349954264 710620923 170866420 3 397459879 973008483 232476870 3 704888320 962403751 165460069 3 863470296 968839235 39127814 3 936604803 987633704 11367995 3 562841817 895249526 105666716 3 402342935 908313638 303396975 3 427196298 554352352 57193499 3 53651647 827063989 623628390 3 819510690 992594123 142324304 3 664594974 937696549 200735395 3 752861944 901116739 54055726 3 49648002 290482872 45926682 3 58695564 119488504 18895322 3 718043369 740537084 17144089 3 394585771 474874850 836314 3 560108871 609565126 46886902 3 506500179 595963032 18034852 3 15591821 779994502 661986265 3 687823567 816046778 54081456 3 376531446 952234535 167292146 3 950923582 970130883 5907337 3 686347536 846110240 50360216 3 945332429 970918577 2713669 3 613236931 850322099 19226080 3 98712828 827861133 45114527 3 159821638 288483343 87601211 3 865322121 876685525 8973466 3 415996226 501117254 23346448 3 241619712 406536513 29335124 3 832095054 998519043 44912638 3 931752528 971853850 16175424 3 529297063 756399236 206577747 3 223856559 345432948 28820796 3 983780439 999196031 1035565 3 304256624 879368952 342119112 3 823185667 916408855 28740315 3 261872633 490789772 123596628 3 778236116 872368164 19055652 3 925501149 962439729 5468457 3 199382600 299134487 20994165 3 61679259 184600200 122598746 3 833286109 984260473 49313338 3 477691592 796293211 267912732 3 746200197 842014403 24102579 3 520004582 872479138 20464582 3 602837854 658576909 48859313 3 409567609 847736466 365291069 3 765549225 869786905 49897475 3 264892646 960206004 353556853 3 429968007 760817243 245341308 3 975608581 983854569 4677214 3 933753665 972181960 16983265 3 609072453 771504653 1362381 3 760849852 811210087 12416126 3 819898868 939320654 14286918 3 349060505 436746915 72348135 3 929661341 974838355 39975896 3 736863179 925185800 184551804 3 22242405 300686424 264960406 3 509486850 855563527 309128874 3 784677620 869325546 82658604 3 922737299 967474833 11076920 3 730355829 977510355 116759550 3 493111643 963132359 27582027 3 730475069 971933548 231686989 3 31505161 45673363 4624790 3 723226083 854085531 38039627 3 391587621 741234526 259224515 3 484857710 622520374 72360505 3 69269156 496719055 104249011 3 843626210 978456121 59004550 3 417438833 945020272 504509514 3 702862716 901534419 11223720 3 959491622 969791430 2200076 3 45605239 487030773 134208203 3 778916772 912480892 84480949 3 597391635 863926509 17042170 3 238887430 434519811 172313836 3 171198337 373359254 146596779 3 547362530 649601760 68018966 3 512897519 872787660 65970282 3 218786670 494234429 148486127 3 351811027 634012732 161521742 3 415278288 449647994 28920140 3 705696897 937899749 221716929 3 326609632 956756601 524743825 3 428961006 717589368 94094494 3 328885215 671716083 117601572 3 888527598 977854259 66452912 3 623115713 637471916 7786116 3 71305577 697900249 343586325 3 927694145 998865584 35459360 3 909977920 917073714 1204976 3 581088657 745393800 153340013 3 498554460 619066912 23187763 3 939170039 940019283 122956 3 808423832 871863480 23198982 3 611686721 879766633 57663470 3 680486569 683896959 2432527 3 361319134 444261093 81553078 3 381147321 895848708 450777197 3 649836983 686435273 35885455 3 423575386 604182377 108921760 3 175714569 740638801 522240327 3 170406361 797209380 599891781 3 270481987 767808103 490745347 3 270259997 297861000 20607669 3 229677919 647579544 226267386 3 923061328 957988896 8034020 3 644081368 712675006 18990250 3 322044779 806300280 417193168 3 820383201 932355313 79155842 3 616245620 684442072 3737150 3 415173644 579966136 1662129 3 1889572 282620494 183285660 3 290001350 654326642 342007353 3 896849615 898565864 1428688 3 228890920 467762491 162877394 3 836662084 984837979 48605137 3 960128725 981388469 19360110 3 106796367 505722130 23822436 3 784517761 835239721 8391959 3 107957760 732876209 493702462 3 275654284 695233532 152812760 3 244656208 613841024 351878800 3 101859227 605374413 106520235 3 537740754 963620833 49128630 3 279111941 743499792 230977096 3 593325681 657568663 37754972 3 635224339 828429812 68467862 3 872340525 889311002 703380 3 195312903 709753464 343305104 3 77861921 867384326 645669008 3 389368827 780207534 175299845 3 890107863 983035709 39778585 3 439205189 877874585 355274491 3 625578836 702445096 33667379 3 707971192 953182267 172914363 3 642583624 776631340 63709131 3 477854509 541040693 20456074 3 970765675 988325476 13321260 3 10104292 813062695 291568980 3 213334997 602923624 252559917 3 869248317 955195898 9861169 3 392891117 529671321 134503282 3 631823819 741227961 86021478 3 424104018 461060274 18685616 3 438477330 560605923 1875872 3 901409774 933397077 350253 3 804110834 992375406 85948019 3 107251795 357903614 19121862 3 678807287 704472613 5214827 3 626086431 893948665 183125449 3 748435580 769765216 21031098 3 219652414 506810497 3028813 3 211268078 928964069 212556935 3 633397634 898364796 184903025 3 535374680 935668078 254654814 3 202628196 397601268 43445079 3 572800643 891217847 209944061 3 138377008 844054180 254505097 3 811436756 811444791 330 3 806910431 869510953 51919318 3 974587078 985171615 6385343 3 338745405 891379266 481528580 3 36403868 607080629 251721211 3 637293075 803770456 161261435 3 595445312 850198076 50209251 3 572731594 860104443 282599990 3 514881816 520563810 4639246 3 586936985 793796959 38468500 3 236159581 684843497 288823736 3 383718797 839011892 114192537 3 266772604 804893252 266666740 3 580705526 787648683 41912269 3 726213512 730500797 233472 3 366575850 652530351 18850003 3 918468550 950406411 22626033 3 303057366 715846230 166974305 3 810353407 850242973 1275599 3 630873039 840113259 57681834 3 277787657 775582770 185870647 3 174155352 706282109 407345320 3 230360892 613189608 230610729 3 530998925 926203974 285667441 3 903747326 910921205 2189664 3 470227412 887751041 36806739 3 121745779 859943073 134639427 3 203424096 505763253 51125320 3 11383866 794592443 571337211 3 199424610 734984592 69437792 3 159517077 273232761 53871901 3 691545574 938186539 199728125 3 465746812 577192506 109697495 3 253954723 562183285 163630233 3 826266491 979136636 98809680 3 431479221 737283474 44667232 3 574950182 596086937 20042679 3 941344088 967620769 16036918 3 241758621 681546471 332768471 3 656493971 660987342 3907039 3 716533166 737966973 7212293 3 238025203 973516980 454997452 3 397984489 888605453 253172609 3 541325882 573471238 23710993 3 954187529 993306190 38250385 3 63592987 459053254 192436680 3 487737700 531665837 42559462 3 467964998 918789054 6973518 3 68720718 373996321 107486046 3 226882275 977677279 710066221 3 198468289 449573992 93602947 3 788660047 947394058 119434828 3 701856537 760404823 47539489 3 335579877 581291936 58869652 3 779283616 864629541 10802844 3 475881765 843790002 30360243 3 166914905 582931100 389692216 3 86761664 959144325 559139293 3 606909967 751364628 122367906 3 323001324 352684532 15908537 3 192620202 593492218 193141666 3 256593031 476444958 217451292 3 48505116 79599747 22399237 3 640323284 694880463 19537380 3 352048030 554539010 100453280 3 671198343 860005656 149107868 3 719960225 754757610 25765925 3 95467123 588630408 29621457 3 774916924 817344869 9241256 3 635973216 903271943 63496751 3 958783357 993797953 10770865 3 662802553 782544878 4775231 3 799230828 823124583 17486838 3 79620535 735260319 507463843 3 225614558 387063411 52332969 3 597236902 836672290 189322086 3 173863284 251566438 50143767 3 119612072 583707007 304498578 3 549244258 586026062 31390555 3 80837238 211326444 111929217 3 358240870 915481334 103813078 3 514659198 845044129 211734399 3 680054419 718525757 29734758 3 782771228 866753625 61168703 3 324660987 987040726 625990473 3 635234381 704841009 55733003 3 46894058 196660200 74589809 3 698376707 952262975 229860026 3 646461207 864207510 214003786 3 987762848 990775044 2991180 3 644441015 922659388 43611870 3 966499682 976755537 8224066 3 45940730 302273312 100283571 3 666733757 768588646 68047114 3 305553581 926809334 285281021 3 812197669 867407506 33206188 3 750940711 894541762 11973816 3 484068714 731619867 51100942 3 697718147 933545431 74438908 3 754471844 842227559 4343431 3 741403489 877718160 13722254 3 810809623 920479781 87443997 3 609373053 856294822 227709339 3 892066621 938223056 36492402 3 679803870 734939765 10681328 3 389691768 840971975 138162529 3 266539426 882254624 546009775 3 432867319 802329765 156824337 3 834131090 964607249 102673667 3 304413253 544735168 51202624 3 286098820 311063743 23847312 3 803336727 947266598 139430053 3 150301137 472969644 101924322 3 357632449 667749851 38278956 3 984974528 996939250 6997317 3 887976449 997901872 15734857 3 670871716 713409712 29872576 3 100234922 612881893 108987476 3 794216651 912949479 95302627 3 550386920 736815964 78676801 3 732619986 787683256 40825524 3 739799600 821345633 65116603 3 856044772 973699531 102116523 3 880275412 897336232 4021 3 986504445 991577326 1866055 3 321738290 629057312 170858029 3 319557340 937814827 373382818 3 571317244 727979043 131777680 3 370143223 563278463 46484377 3 936055908 944197781 1889138 3 679294536 908344873 103517789 3 516982971 983819402 401307781 3 764753719 917500179 12964561 3 976007184 994103348 7323976 3 346973028 563170882 208933078 3 229171716 756744692 346856112 3 840835322 993302318 111946359 3 948101292 983903291 25498693 3 670731029 890793003 118029579 3 824514137 936729543 5529114 3 942810134 953418715 8104603 3 993130557 996585700 2401213 3 776719538 888644922 61410317 3 941043138 984653426 27124372 3 786767118 872399466 30419538 3 485406297 602880920 37200334 3 259847722 285754406 19828185 3 365843994 995891791 206177028 3 580147952 983041413 79675088 3 536093148 635993207 60466869 3 494253283 556251115 688562 3 295392001 840155497 6116347 3 591733152 631235391 14659816 3 841528798 961360810 58663151 3 175491052 777332339 77834236 3 265520818 679972758 317048785 3 474148492 478220988 451099 3 314336122 547197395 161732276 3 36735163 863079097 391293192 3 727093106 828180790 61204464 3 175717387 244553316 63406497 3 331182579 579763741 157003953 3 844468787 982128254 27042773 3 743485642 885751974 111421671 3 529205415 675019732 24398277 3 649315529 935922402 143699262 3 236993405 419095242 48244727 3 613547687 920132531 8204622 3 97056550 981737340 165763274 3 551160269 791421136 56586243 3 724393514 933402281 148747332 3 203494814 286909449 55030596 3 815345536 823905729 5771498 3 613212194 733728257 44242237 3 866115290 953195713 36747700 3 470914894 919082395 317880114 3 778490082 873742388 31506406 3 491233339 872932511 53596110 3 809536990 879887569 57151216 3 156296906 365581025 33132010 3 61063171 662939229 151606275 3 391822077 658022455 161712582 3 552480446 930533892 69056854 3 371501676 416440755 23032045 3 965136520 996548648 18196699 3 232996294 908210076 100896936 3 391101506 708550431 301543481 3 773613986 950916193 17912573 3 784315543 833492727 26733372 3 185249385 307811682 58989834 3 983030366 983621624 210378 3 423941710 997039022 541731390 3 402471569 914067339 89928373 3 133207491 521130009 335958097 3 903807852 920247252 1260270 3 295671784 331161280 2792009 3 852049582 993313936 104187144 3 852921243 873772020 8527809 3 532647891 908846373 199891722 3 53738843 109139851 44312149 3 555814879 640427444 42898543 3 59965349 316522781 167234770 3 268826740 852443789 137553050 3 48804829 291627928 200455885 3 436453511 727153981 124180951 3 348124375 804616302 426131964 3 709154957 807836236 63403535 3 838664145 913633181 73823821 3 627314648 938382628 284158626 3 102109382 395231352 20363889 3 727078461 945472632 166993292 3 108536940 931371779 23151296 3 408050089 716916335 282801827 3 402560475 627681539 171155786 3 693039634 769742320 65205453 3 595084654 647618885 22063194 3 203136416 696292492 47654542 3 455228427 775413507 217366359 3 104100664 105030079 794524 3 456431260 735407461 226395060 3 51309879 282583150 106615661 3 428288630 789101937 177635251 3 5296666 919259948 516143951 3 233958784 616242470 240392985 3 21244587 943961624 797234929 3 959703668 979187486 11355421 3 236374917 987480115 635471667 3 274240331 562994902 200990949 3 643436570 892069533 231848456 3 221479295 254198856 20686084 3 471541239 809876505 302182420 3 945559423 984371716 4589977 3 821038384 830503233 6117404 3 99477739 247593534 135158479 3 174059880 666664493 161242723 3 790311308 869209163 54460061 3 74121595 359356752 8357908 3 282588815 656988214 45166451 3 709669865 913212851 117200562 3 904052883 935057628 9164293 3 906027597 925994666 2064889 3 342839767 368061444 21130626 3 695736812 748048198 51167891 3 479219115 758128620 221482877 3 649915703 707337546 22416104 3 933718253 956550288 20269062 3 405227583 934090710 396450369 3 543123605 905905935 333886017 3 892912331 958232651 63793396 3 759256559 812667412 33174189 3 372689317 982249753 220777162 3 512853605 847839392 237127622 3 444635442 486652474 32544379 3 4518189 47764894 41413439 3 994076817 999479625 1624818 3 705570887 997669695 57357693 3 818734578 990698274 89134326 3 971574480 997663862 24450529 3 902790597 939870002 1334321 3 23948013 791213306 650391873 3 262974905 499550530 169648441 3 156959863 721290930 74226586 3 334824391 619503059 229843494 3 215726071 968471498 660170808 3 852118005 987449091 5723135 3 659980037 835005088 74744391 3 794529381 815190665 7832696 3 943257750 986739905 24184333 3 456729912 657671808 116357687 3 405456994 646056626 57730776 3 911810467 952822265 16237906 3 554195605 631200069 7210219 3 960161115 975656192 13023336 3 746017931 961553357 211956012 3 277843299 971207653 380117971 3 578095820 995720087 369228289 3 546581841 933848464 198103053 3 555078221 659774373 92319870 3 122312513 872575674 242327821 3 383593065 761500412 302374012 3 519694146 617336726 97437330 3 435336953 468519385 11156859 3 126133325 673560001 296063037 3 487470858 508103004 17104055 3 913081481 995652471 2624479 3 999264543 999276662 415 3 200758838 920020121 598426199 3 355075390 506843645 25626381 3 16695485 565609234 56904786 3 755785243 801041083 4279284 3 100730980 210331171 50609523 3 253969989 281678816 5642889 3 484643747 944020948 402655783 3 426383573 499831051 65312416 3 142196437 761363949 390938629 3 994645324 995794078 17090 3 122199986 836071671 656628832 3 358133306 794341083 79179057 3 175701853 588781958 258783514 3 656825638 734195257 54802267 3 695982886 859336377 75368641 3 55021265 725334295 392925219 3 745315418 910557559 146861107 3 791458553 955730632 45394385 3 969746070 978110886 7920649 3 723465903 943839334 118460558 3 329156256 855087720 470980489 3 8038535 227650647 497269 3 305514087 696334004 139437878 3 135646547 679030644 53429079 3 506802309 644422400 122179190 3 64432629 125408802 35145835 3 707421459 816963388 69686726 3 549175941 772590576 219752092 3 813943308 866770017 51587756 3 128434650 154277565 11251067 3 144376966 900716581 522138691 3 237867186 371365253 9828575 3 154188015 192387908 4414953 3 546622218 934871498 37879963 3 600609298 814883620 87075487 3 572727764 756401726 111823426 3 965988114 994580890 8342290 3 941365134 950620251 49150 3 78481650 109839686 2867257 3 468129336 477032612 8505764 3 139772287 222797245 62082675 3 847639215 969459137 20758820 3 366173028 970101775 443812021 3 729954000 877675256 17395977 3 998101112 999530512 727184 3 931154165 936745133 356762 3 40000892 955148778 815853296 3 359007953 959909719 566475828 3 988607313 995948675 5679835 3 194849778 471268267 47459792 3 406954809 638218734 26576489 3 716548138 753301110 30550961 3 242478355 340253387 3805378 3 789721554 999543680 81218724 3 131130865 832989999 509348417 3 952255705 954735873 1567805 3 739704150 767277584 15492830 3 862921762 947328733 24646892 3 644618252 817979464 85076485 3 699862318 848224803 73827581 3 469562772 993086522 155231320 3 696154468 928657611 149653730 3 967733437 988326057 6126743 3 399327928 466620429 31276383 3 991335756 999974217 4576735 3 986546868 992569177 3274436 3 468700809 659512622 61338162 3 782762592 832891070 40014373 3 631866831 655687693 7297233 3 18097588 502869342 365412344 3 361230454 646780906 240979017 3 279530569 630565445 194584821 3 426110433 882302572 200651610 3 360591213 895625775 185707600 3 605667061 995609841 341223456 3 979768533 999340855 19147450 3 484309044 989623347 66079380 3 779110084 875388698 56250554 3 316760783 804831935 123020233 3 684994770 840848041 20404942 3 16403217 446379687 292886721 3 349009614 988813503 441458033 3 259076492 538238540 106562828 3 290840248 646871322 85222424 3 504168641 582325674 65854438 3 629600279 996008587 21432107 3 420271969 658057277 104608319 3 273215576 931813221 232881787 3 884076356 986677093 21574347 3 634317715 813904409 9993092 3 952252838 971093430 16095947 3 253299485 311529528 44630353 3 184333361 774919041 228987494 3 498678279 856149417 128144371 3 844220852 936750524 19889113 3 880001958 904291857 23343275 3 392558694 804778457 350862412 3 741723930 864225193 72119514 3 912974018 922699334 1501480 3 959386746 975391363 15984048 3 887190529 922699517 32382063 3 404015954 742090368 160759245 3 266373122 321863521 39612083 3 908610084 918640496 9845839 3 886960503 909697837 13134750 3 669890698 917782647 146105199 3 315991878 771353354 334356353 3 352377026 916022787 93469607 3 896112759 956905375 50608312 3 259235116 296283903 12964122 3 996119027 997640249 755005 3 937349213 974394590 8165389 3 177078975 898022349 642337652 3 416044125 630263903 128077945 3 859410839 873388962 10560567 3 268247307 400891741 117386950 3 804466148 968256196 38304754 3 837220778 889930468 3120585 3 95375607 168608144 44145669 3 775847901 965926919 96091313 3 916586773 932591218 7764696 3 849579421 941300335 50530489 3 745219463 972787954 7372224 3 695178738 872782236 18917033 3 765772305 887948142 112239901 3 408214348 812504105 88254719 3 444073287 489252574 14646029 3 502288033 580225565 35190261 3 400616629 933949044 352392785 3 898901927 937882117 24561104 3 49229987 992217422 869755349 3 975136322 977757180 1690427 3 820977849 917576969 78281526 3 435722009 463296607 14207180 3 890122901 998107730 98801278 3 778795151 850223608 57386403 3 636767120 755308047 95150513 3 537331124 605517478 53277535 3 506569316 610432204 93913939 3 950530497 987636410 6365186 3 962014272 997561764 1220988 3 286663537 496026921 25127378 3 693368540 755688840 35712247 3 477827710 808615097 114895175 3 45386048 459128911 74505706 3 223424358 911795166 138576853 3 243537114 817969160 269394688 3 595679488 964598803 330049968 3 308372279 981458498 103250203 3 72237694 793109868 331503082 3 836761392 983051008 77579090 3 378077580 429968023 31248537 3 758831275 801923008 8667434 3 144079017 769933054 406778322 3 799820279 815828344 15663751 3 439930207 842055836 138019712 3 649108080 921245821 255644887 3 589442062 920178911 127899654 3 330446574 477720120 99275823 3 392283754 761571703 253411119 3 97778799 810632579 533787909 3 883582014 939653848 17516059 3 597273692 720602173 115048222 3 962841639 969721159 3669418 3 526572382 804718278 42144235 3 221570613 540276780 138804606 3 82421545 652020070 401490608 3 277103397 966215469 72833972 3 285650796 603907108 301379845 3 359094118 893966201 43106025 3 777428484 957146179 110821556 3 438876351 802932530 234071170 3 453112894 870899476 347106539 3 16470271 849610967 602307239 3 908337960 931929655 22813780 3 869393893 998418386 123518595 3 154447850 768820348 209431013 3 881943728 948709257 28977635 3 962463935 972336659 9853051 3 233009910 630236919 123045678 3 272490854 794289648 493021894 3 26872820 628455725 430966664 3 770439400 806639672 3649628 3 652215549 725487466 28481356 3 336848735 372121620 34491112 3 267281025 712658234 132817717 3 569123018 834247866 169806063 3 460467915 556591842 21532942 3 265696883 805646593 320680541 3 463365206 512221106 8417405 3 301873016 584104478 84416394 3 853929139 967671006 111389140 3 125671377 217459980 53462633 3 123555963 579362908 118538366 3 546686015 986530219 235463716 3 447202192 946733527 276921433 3 985853251 987456690 141253 3 338452304 401074692 33067958 3 324258652 325714402 673844 3 982858437 990082851 2357589 3 933580333 950123802 12148162 3 719687254 961089874 41919433 3 500771877 629451656 57118249 3 792912968 898434584 16618553 3 89654526 449330406 132176445 3 503127465 819891365 296757390 3 966970470 971190258 2214874 3 432876256 716052007 161392669 3 451167834 926572964 53039001 3 164381399 494573972 226180736 3 120657291 729324560 11576641 3 611656691 824119851 131612655 3 426805465 519025246 20679121 3 933399112 990084585 37108646 3 534488201 980372909 86272365 3 144899158 983311546 114002184 3 732192383 938172846 116109405 3 949694839 986859797 6761903 3 18661206 720497633 547280505 3 567322436 582461083 12628249 3 253728734 900183815 440644435 3 430968061 550900370 119793730 3 753546733 820047693 9826441 3 693993354 970559718 43774832 3 956521481 998723787 12267735 3 846824492 888410448 31141540 3 332680231 595019603 107566290 3 449096496 966976757 350358391 3 870267402 927981558 57531574 3 223607661 406864581 135931310 3 355935935 540673564 80659970 3 965111631 978676065 8107385 3 884233586 906134116 749933 3 912579062 929786621 10944461 3 472059922 755913759 108048929 3 587311876 604829421 1954776 3 964549883 968347251 1022939 3 110906005 592582113 442866412 3 239462684 365765948 12485043 3 437666314 749750099 137700831 3 97651601 571298836 401134083 3 201291760 981752501 771156322 3 949204874 961472234 6512047 3 162830633 173807900 8439243 3 831053411 937963622 23109239 3 591921809 921547346 169547353 3 856872106 879518458 5672763 3 122205223 276163373 137606372 3 351888163 641688491 66457089 3 829280233 981537854 78692554 3 835625205 979526841 56660919 3 927490985 983854282 9476659 3 771210557 989697586 141734351 3 463817724 684455317 21931773 3 171690967 706973273 354175254 3 36101981 614004313 164132454 3 49063179 130855994 74099511 3 708772350 963563510 4182657 3 391430617 645993982 225823344 3 138117437 397156609 23570102 3 263818133 991063060 409912245 3 276369004 498439904 20223070 3 764073991 971552326 195252594 3 762514357 959301632 36354843 3 939243478 942697340 1938609 3 508101016 861901219 148790119 3 538908547 957164485 289862271 3 54255409 422111895 125599240 3 3495480 632358611 360040864 3 71746584 614668813 1957553 3 570644133 948144538 262998117 3 718040989 897927799 99996027 3 764941359 812620992 30246831 3 412336335 891657992 442656173 3 986898809 996772499 6487461 3 749063858 928560826 5455772 3 786772917 879960352 51419157 3 679797764 745428551 34021988 3 786820996 847010546 22848559 3 747438866 768941866 17787737 3 296189728 473288277 106012844 3 290894856 951036265 648184876 3 849390692 929439507 69946748 3 914857548 979939797 36858384 3 762557252 786839129 20396879 3 832374936 890510139 19427429 3 628588671 846589174 41554494 3 747309258 920996954 170074710 3 179446235 887418468 146711868 3 27657063 471266567 309443720 3 456133371 933157591 12199530 3 858146870 887515533 2751340 3 321042687 971350436 277530529 3 688448334 937127561 84005159 3 47446993 651990103 111846548 3 814485005 927385551 93041939 3 991854327 997153098 2081008 3 901587537 934811480 31876349 3 813700155 861714778 38293087 3 915569543 945464570 13241559 3 180666120 781070127 586807607 3 827138602 909586836 45764391 3 797286586 920975097 109214186 3 615920559 649373501 11157325 3 531340617 877950006 2073714 3 682467618 789915713 32155638 3 607727626 612089651 4235236 3 164049335 992091149 6074279 3 402912928 583558376 12529818 3 470936646 836327707 360978329 3 729288503 963130309 22690992 3 558332685 769162382 164676076 3 164595312 541379996 54482006 3 406663939 720384383 123422183 3 498862536 925176754 247532489 3 975268680 975927392 24636 3 201697426 295112812 33414234 3 995766849 997302802 715008 3 438171861 806369498 201820596 3 26132243 273336838 89473512 3 233652203 647917656 248387016 3 835362067 913282698 37557506 3 277788610 794504938 473151593 3 374480282 442298161 66192719 3 321782532 345812484 9590055 3 296384090 734974092 364172385 3 715640389 750697267 31591334 3 265866811 756459464 64672776 3 251742079 927838283 520646139 3 33190561 95549738 50367112 3 846743426 947756497 35058929 3 435955228 953767528 490900482 3 891694330 922570289 15140932 3 604186761 797858603 111205772 3 607196068 742847742 129912273 3 706731288 870644990 6390436 3 489763049 652553012 34595011 3 707077972 989056417 243385894 3 952664056 983344435 16763472 3 57653090 105784948 24517627 3 576854517 662506367 66295995 3 665729070 718419426 27184912 3 870165208 886354176 2906808 3 419294083 584939782 159449241 3 82511498 212016233 81104957 3 47121413 887891465 126024460 3 68930958 304192013 171064288 3 195498973 600850415 260326221 3 73486407 859745229 219991563 3 464294673 494125726 7963015 3 309960986 886807365 128444199 3 506650772 582316450 58414966 3 994140940 994844110 588258 3 279241985 291206491 556296 3 723196590 994751631 47397255 3 945525331 990930572 44219390 3 472215658 815780700 31109936 3 522724065 648595003 93807209 3 262609537 412580759 65064839 3 836116855 949145359 100213700 3 401551804 653522458 52538302 3 489591255 954426433 336643664 3 548571735 841509947 280954549 3 909798677 999032097 58895972 3 500693020 688484306 54894651 3 623744739 760064778 63325670 3 923228532 961825500 16667469 3 959298581 998790476 13431541 3 249504394 526053069 67462739 3 196140038 852960751 188522907 3 484661996 527325696 944697 3 90431179 161432948 37514551 3 883396137 964638075 63757273 3 220791206 924819316 399452127 3 459128593 473358329 305517 3 381164856 482788885 70287558 3 700651878 896238425 143651554 3 982801675 982878035 13121 3 97699090 432657726 111675893 3 688835658 814197803 34098462 3 418747260 432676406 10128035 3 785657457 883486163 57229218 3 262807109 673547209 61439453 3 948127124 972118271 20538858 3 844673571 877439230 6563397 3 350403479 580988025 85469852 3 260888719 734037879 47452737 3 219977391 731742441 199818081 3 710783495 956873176 181381520 3 961009859 980679819 7256636 3 735519141 812713758 24467606 3 849505400 981613490 13833437 3 176349950 391280122 23861063 3 743871803 807429325 28320647 3 989400420 991541090 263948 3 650111415 656631075 6418063 3 464391564 932514770 16394589 3 607507586 822786049 189710315 3 830904483 971118703 96201023 3 655091391 726738927 37563979 3 727663638 795553351 274374 3 2672007 368705673 262373313 3 271296573 663202244 215549305 3 853535573 945484347 21526177 3 168080111 737758420 129161192 3 953351386 971201684 12414457 3 787976370 822976160 32451796 3 375315693 913637792 180947510 3 627563082 793332065 64617164 3 589970016 702822327 76845915 3 105971134 403818365 229867001 3 454808205 597144476 85821506 3 269108299 456345134 125590760 3 614833892 676216820 12055215 3 119922495 566104158 31808014 3 522726715 973756370 292645998 3 479126927 765733309 23010041 3 658349901 878761800 176922872 3 570323127 958944430 290731480 3 395659642 458163078 19339562 3 725455260 739678171 9427361 3 100276173 621353244 300130707 3 113712567 304292412 156682612 3 436086654 691665551 239599 3 280176363 880541548 266335507 3 409591291 866877059 440209395 3 515710143 845963890 16499251 3 488853186 810462675 28526245 3 949035814 950924011 242977 3 331467942 854900450 456662024 3 663254206 778292589 10710596 3 322573873 627596780 155417153 3 752951999 949371180 92145280 3 110194398 241891696 30659546 3 483876136 493381957 9405383 3 894168822 912647008 13342933 3 85777200 651444615 33186818 3 795024323 908756902 62691620 3 35906012 36241168 60895 3 280779930 472938231 113488199 3 760353620 947018229 142163838 3 505334513 519947928 6660708 3 59913311 550151017 400132834 3 612408766 890864082 194953541 3 23825860 121060707 37410939 3 801891608 916367791 30303257 3 17212115 152835189 5902190 3 35859210 851819635 13014681 3 283392639 706023446 187522830 3 892251427 981049077 80693424 3 862362282 904828303 19330917 3 185672813 415961035 80414950 3 91888214 917357372 450199478 3 357366724 782824308 202010327 3 808577086 923751258 103928806 3 197956625 438276433 194325839 3 541918501 653011092 88172363 3 245806521 633358550 332057947 3 682546237 759277491 58670149 3 139122958 914461990 18904542 3 990435478 990986510 249461 3 460558873 867832405 270834778 3 48185251 835732927 481805970 3 94020197 380538844 150672103 3 575659435 748069229 37474333 3 853922948 964507030 21907459 3 569638925 605410113 33883815 3 552974940 918343929 201875790 3 551861552 939044700 315133435 3 815149210 928955846 96708371 3 874145547 976199220 34979829 3 360195219 523635375 99557292 3 270791607 634061815 140637802 3 474379578 839655587 7971886 3 948629436 965474914 9995590 3 338105430 469399685 91571468 3 873874053 883097859 8333782 3 894756473 901030755 2960424 3 547451960 725249372 82602148 3 872807988 940027257 55434425 3 48394722 882594494 82678812 3 821582806 853015124 26290858 3 843100585 894151637 45807563 3 752145330 969285144 29196928 3 359666204 936334727 108087983 3 533971240 745175627 32196821 3 701421966 806758207 50180266 3 438180448 633509594 192422096 3 278743342 536485812 193596790 3 973125893 990449302 5851469 3 89550554 603965035 339222342 3 124194352 904427140 130897570 3 369468546 793029318 199429376 3 973047755 999772099 26509617 3 210011294 684780828 130165290 3 727007746 979914083 62482363 3 646226487 905307557 235277598 3 77853748 161012852 26092943 3 659040606 803460739 21108930 3 302656892 940971745 165369017 3 547354393 849047076 101134908 3 751335693 909702579 58135093 3 316339409 783657966 27386456 3 718807172 841329789 98126677 3 751509703 925891796 6662685 3 232070948 480016509 87834547 3 610311770 943028624 250222566 3 219267107 393824750 38169721 3 247290141 647127455 268694257 3 992170906 996508901 3584063 3 578003616 952646674 176870538 3 992626570 997678944 4600156 3 781152785 807678680 17952720 3 47254473 224978829 57607665 3 923447017 938174567 2613153 3 833153535 928545513 2318623 3 286910926 674300849 266498227 3 484548305 922868380 436712139 3 846034964 878671651 24812670 3 937042065 948501026 1712999 3 350386090 983595470 34167372 3 29886851 197183021 136693631 3 414394741 931125306 451247193 3 416026831 869909896 327328592 3 808943136 923554463 25317613 3 359120593 606309882 131774734 3 159422736 202183217 34592989 3 390847623 760409463 249743279 3 236557336 882974025 562554438 3 384364299 879584951 81045899 3 977033252 997485959 9206360 3 138036020 678738551 72992228 3 187990151 556130264 9343269 3 848729652 856373370 7252288 3 129345862 434969227 158192219 3 569879506 999651049 225465810 3 353563848 852539849 60727907 3 807378576 864492656 46692587 3 324232378 616302518 288387595 3 661906930 814983665 25937300 3 670834713 684139582 11978357 3 495306547 698435573 119466192 3 146149221 970089727 23775765 3 437649258 598793140 52624388 3 948069464 970486769 15361530 3 647618282 972472709 197583021 3 229528237 524820820 126264851 3 178813290 811726735 602689635 3 789051842 942210895 123161291 3 53305134 457130734 103314994 3 672465392 944255681 137183711 3 826339525 984435230 149784157 3 140473239 543963676 12863993 3 300616654 467778613 117122025 3 875561130 900343468 15536930 3 286469048 622733971 232964967 3 664578010 718306856 38508738 3 404534491 647014098 91669272 3 41139502 168980667 23436526 3 364702396 640927284 123922320 3 485150782 919097836 386997520 3 318803642 321518605 2335249 3 739153540 820737666 71623944 3 486860161 592498590 36669703 3 197578388 654842214 293059419 3 629641491 900869205 132637747 3 393310294 692057862 34739652 3 813450541 921791786 86015882 3 601759606 922431666 210099895 3 643515518 813766503 165245953 3 991526000 993568861 544185 3 428179447 909911427 140113482 3 229752844 345912385 88407590 3 416911905 702758101 209841664 3 769386450 823659347 29269833 3 216492597 900497795 40489965 3 796289820 831271848 15686246 3 916085991 936826559 10061119 3 143601411 479574414 96840786 3 387887645 397255313 4218599 3 882221727 908001997 3771415 3 589756248 980994688 277179005 3 30671827 299454535 263099599 3 531991212 802456384 14060406 3 435596853 903470537 459670632 3 877316127 997381783 90926114 3 247580481 635058747 334345854 3 972823454 977082281 2409746 3 462955654 935719696 194818664 3 619877973 776543527 86253199 3 951082268 961953559 5833837 3 975929200 978071608 412386 3 267708237 937814597 407545030 3 484896594 770755273 82332067 3 493827533 748391404 28775456 3 110610832 449360155 145400717 3 506888188 583955556 18850242 3 797554774 868872116 59465632 3 96986537 371653926 63512332 3 43590526 928674108 304280910 3 854231618 877569514 13077608 3 907115563 954016709 9219059 3 625595895 778619981 138392449 3 828343570 867891635 26354226 3 382858750 794117804 223672208 3 727514351 944982239 2844701 3 838873590 916823271 20847880 3 210118797 780238914 272071211 3 750256100 908029991 119229218 3 338465175 952919650 215770445 3 785090611 795206541 5477434 3 979936945 983398696 2866131 3 171605902 596184943 183386883 3 415069938 686996393 9367792 3 947425301 981794265 2308319 3 168388378 785870798 614215143 3 590709943 660886524 34946169 3 45170087 866252214 46863875 3 742764366 767118380 2815154 3 575173574 677023812 33336146 3 947586386 954697663 6392184 3 111816575 799217436 549587545 3 57580573 69796677 8950629 3 63798070 371330216 276293687 3 25581081 175237517 970798 3 692970998 768729524 56241476 3 561817952 846483341 210264383 3 494802545 896208709 294317187 3 270820755 498213771 193848863 3 624645687 743213218 103936421 3 102769271 953838699 435051681 3 270212836 704018998 386011423 3 16636003 52387243 16815594 3 622436311 950804295 205543946 3 528693576 665191191 37601611 3 704688057 707412659 1506357 3 795999488 828969845 29330460 3 544363323 851444125 119452019 3 302975479 444820169 106863087 3 552044168 756702421 171943479 3 852368410 951420648 41147862 3 607349475 655658386 9441116 3 375833634 785843139 362026119 3 817206351 892921989 13691872 3 730546503 859677909 83339407 3 776552097 799552931 9234422 3 600531224 693829113 14122507 3 135678812 309386210 133460778 3 804753547 957375689 21014308 3 7468236 392658687 250548877 3 598181951 961044222 76372546 3 95651143 253992445 132531918 3 588904857 765200161 124239290 3 574331182 876842043 14356655 3 948813913 972749524 18845754 3 627522489 698569277 50161685 3 124727728 282751942 13536095 3 94009067 143508784 18693154 3 56056672 274689305 54345478 3 819215766 990899599 25490607 3 914173679 979671130 48536533 3 620037525 889443380 152346906 3 747573232 773668798 1736910 3 299582247 633539940 79995710 3 38544291 964985084 814340823 3 482426685 498903854 15548893 3 376462376 586970589 74809706 3 176162998 965310145 665354954 3 87713831 329309541 233911482 3 787015398 949715990 88146025 3 203311711 256082075 8263582 3 857326410 970180311 19921673 3 104106078 831583275 143891492 3 207584618 732304105 32680702 3 389336642 665505627 213768691 3 360848270 945144274 463076178 3 938840815 961705144 8156601 3 603402084 816497306 199845642 3 933129466 965945590 31168917 3 334729965 867930000 469797458 3 110837676 144643024 32447013 3 875970304 959286399 29006257 3 141464704 566773083 26909782 3 363268394 439613379 76106402 3 45054317 892333318 310586827 3 810014508 887747370 19581122 3 624957523 952908916 103562610 3 883663881 923201878 10708825 3 670648361 808132437 68946834 3 972339462 994955420 8459520 3 948292615 954840026 2732852 3 66741553 471701857 189069743 3 522516059 582493259 38138973 3 456899473 466562805 2563143 3 97275012 455673163 105031644 3 50263870 621252725 110962140 3 507431381 663015919 24098293 3 177214954 559837467 2960201 3 694139212 800906094 65570016 3 945680758 962015744 16166371 3 828600944 853910331 19169894 3 573200076 669220473 6196823 3 754855364 913644127 57265860 3 345071797 707470144 342652254 3 395488991 404558364 6498087 3 771749896 799883574 15774862 3 133156194 542612299 386202071 3 876577826 929003496 30997032 3 315721616 997915628 470238331 3 949997214 964343484 12938861 3 309675315 748964233 291718178 3 293779315 834658096 464790257 3 688682857 931250014 191847556 3 833397350 937718806 18111532 3 742176247 751222594 3432034 3 298726696 423711070 70612450 3 911868586 962280236 31433280 3 29789337 773220349 200806596 3 228183888 306068658 66662412 3 804170339 820699246 1983245 3 313770306 936027081 203937371 3 779006280 828170996 34773232 3 420254423 425570313 2646488 3 53730830 632131186 433849964 3 514250247 935679641 110268426 3 627188480 890089056 202870901 3 921294812 962667301 1094276 3 348803164 958697137 406286678 3 675790900 947687031 47044045 3 388796981 831219411 122839946 3 231410709 447825873 52813541 3 763292778 868633360 9248010 3 383881839 785765539 373608197 3 141415563 671613750 78109261 3 642447312 732608379 47835424 3 734737557 984140997 227829538 3 786082647 823595958 10979911 3 605959449 856708205 246011720 3 607389748 768035535 20935071 3 874967602 883800450 8730975 3 67842957 777106810 546052736 3 746993888 918683043 12687722 3 374851588 434438380 36677869 3 355892499 510529234 130364207 3 555630631 795257796 237900636 3 13353530 943059847 722220787 3 587304497 950083626 340244797 3 244659531 736470223 65373677 3 975830573 985643984 5041483 3 600198115 601771551 420406 3 923913560 936926309 8444825 3 685432047 934535771 136830810 3 300136902 337689618 4606846 3 48445324 273213335 107999997 3 704305257 950256319 104469173 3 985718901 999731111 13828003 3 667545477 758140370 89487167 3 824485799 962349792 71676942 3 721496710 924100244 148766848 3 33674143 580725646 536538308 3 755049570 891177532 131819295 3 419146273 970934522 63299524 3 369640774 795882054 63124044 3 876093646 915429341 28519782 3 834484402 865419067 397497 3 842287042 896481685 53624288 3 800821352 834479930 24674293 3 185018312 860370378 128987486 3 632975763 720858032 19822484 3 537924161 896060402 192038218 3 778126197 787685435 3820883 3 648884875 845634529 49954946 3 995737 483247183 466400090 3 585703302 784033722 134887445 3 220748936 331944565 64257467 3 971970218 989143235 15891036 3 915447980 989882540 11006259 3 634860813 664363106 2130472 3 553444707 791077677 16313982 3 982500933 989428529 4569369 3 632724076 843753762 47960302 3 919091562 989075425 18599283 3 921580796 955354029 21634803 3 699832627 934439535 125368058 3 262377101 651651265 311744967 3 593075159 911459493 92770456 3 522650179 826377450 69657523 3 870335142 928609396 8871602 3 409839192 847115426 246677485 3 101080323 123784637 18698908 3 309766045 803472642 217911095 3 888879602 957697871 56801259 3 338783778 421891302 2902256 3 171841192 547594757 165801054 3 376973858 920446739 258895073 3 528663944 785436713 13177606 3 247865790 375241913 36137056 3 382731571 620777246 18910070 3 467409641 800052910 104994780 3 342061049 423737069 33009266 3 221282868 442866420 171027018 3 309459287 348451298 29754175 3 450352156 824144078 231971529 3 225437280 856261829 6099119 3 53677707 904905065 373676128 3 137410825 372357819 103381819 3 126025092 889980710 680941969 3 763319022 905538946 131349984 3 107490657 656587006 273925374 3 762979464 921416532 100174380 3 94089732 922762966 238889913 3 162959226 799605110 1994548 3 315355155 953040300 542002442 3 619107611 956849970 208047571 3 655054831 825707786 100610202 3 114403867 589918529 410675189 3 906452847 923648338 3281331 3 563479645 575312040 5650740 3 430332401 993328772 10268464 3 648997902 836084820 142302477 3 80073240 261171972 105957936 3 969802036 979523165 4246718 3 381171922 661609599 44210953 3 595986733 824219754 216300747 3 563791865 980170638 396443587 3 382719048 481755046 61624713 3 713525441 899883934 17499435 3 302079346 865054469 67335384 3 580901926 891647250 191054473 3 135557321 572617313 177405849 3 732143400 997040434 246030973 3 338016287 672638255 195505806 3 708501166 749392402 17815076 3 438510537 579382519 112939054 3 536296186 928428601 356807392 3 991003166 994797131 434297 3 66205927 477489604 364040168 3 914478044 921317589 3082443 3 589791522 864083042 194019107 3 611966966 696126679 83776875 3 43552317 896391592 532711144 3 659574819 858296506 108138207 3 526081644 793015857 251937565 3 540020681 581342331 14533714 3 695520297 944283324 52808161 3 406545566 547115042 49600628 3 356525634 558250098 161778839 3 626145024 806613575 33089732 3 766265796 806012602 32646935 3 688219774 842394040 82875773 3 405901679 743617076 76036521 3 278042443 937748336 419992764 3 982892630 993226684 8880647 3 335563816 864139742 363821966 3 718293632 729949204 7762417 3 211538009 655384745 310201315 3 85527655 535070632 134096281 3 132224738 633614477 67054083 3 144333755 355424867 160280964 3 715938969 832053955 30083343 3 388731899 711816131 232466658 3 655773683 799877423 80566708 3 870358276 964139177 40302799 3 74555609 527373059 395479910 3 109645138 749977515 309310916 3 504998078 537128264 30712224 3 260116829 859317045 126275043 3 597053334 780284361 14468633 3 180993110 980294225 734977564 3 648616340 885236575 132704600 3 876487724 916647807 28102248 3 875146976 876845179 278460 3 649608261 752139652 4258010 3 778788753 856012791 20868834 3 280391902 323544868 29379616 3 530937150 722932566 182364233 3 1735980 384031841 88840230 3 891594080 929434731 8088981 3 430758540 776356401 238263531 3 110947403 874688380 96846975 3 696119749 963945607 45799189 3 256184125 558519889 258323961 3 609582294 684765673 6600422 3 579412742 925768072 108555712 3 296249713 583900423 259871516 3 287811834 866184478 402075670 3 377139832 761886419 338715758 3 796614512 927768572 103724149 3 898533108 929958202 18748301 3 601256566 689266197 71229857 3 874018752 939239645 16848787 3 180131137 349636804 155429947 3 459733571 683153022 131769029 3 225041478 568938868 123523801 3 603185653 960083592 305532036 3 668302718 900033922 218763563 3 550083335 565007248 9096995 3 921469731 975448122 48645832 3 947658806 985155500 28838939 3 737093981 800634717 35291014 3 292967540 740039491 130168776 3 954634763 975123680 5378471 3 161114435 533519015 153008638 3 365620700 470520140 86769332 3 473196080 537035196 14496206 3 629908947 660359215 21003724 3 521257878 860541135 96919373 3 951668020 978862442 10742727 3 626165941 792488554 65290415 3 800456267 898671100 68272070 3 539727772 876019543 142543048 3 59144427 596690157 330098789 3 418404785 939970172 43144855 3 310276766 433295237 99192209 3 421272901 702629235 169991370 3 759359845 999115258 65461924 3 521704158 613376604 68656885 3 760825305 999733071 205715303 3 573234010 854861109 63867444 3 543846116 650711591 99145607 3 316526576 965584596 362930390 3 942773456 966219614 17601231 3 567006200 895934016 260013915 3 362010758 813840366 3919837 3 317445404 937885359 482657091 3 994732120 999970785 4231017 3 974268670 981390667 915028 3 204532685 833035874 41876974 3 960811991 971129514 4173998 3 412326756 464724927 6138800 3 815517742 891112295 37506331 3 900575851 955427153 42140596 3 422796000 568201959 135103961 3 418852630 506663753 74221281 3 594616741 689919352 55606339 3 717622883 769128017 16885092 3 341843036 632314118 181263970 3 777043519 972055371 37918976 3 64729703 132971202 57488232 3 434264731 445610667 10065400 3 142728716 910411781 342778635 3 169519168 736058943 323358067 3 563054086 730003811 112813580 3 131957593 217299152 59712933 3 780757131 852663054 47572077 3 422393543 618151055 160868901 3 331556591 587492602 186691453 3 909184564 988031963 50191996 3 18776174 875149099 630967231 3 892827794 943945004 48392970 3 840480246 871394156 24826672 3 618975549 723173015 18735839 3 92005902 707312669 499643280 3 402033835 623779462 178418242 3 593533204 941111430 147335889 3 797073860 840418587 13851243 3 989287298 998372627 2548557 3 682290410 945088223 175041522 3 623214558 731786994 90566900 3 408144526 661727975 16365333 3 128148978 318129361 36490455 3 392155593 524802474 11145083 3 922469999 925942952 1180058 3 113022711 607516139 181953867 3 582023842 754480361 62975679 3 677567551 801454017 120311398 3 485480157 954731261 326993220 3 773047475 795780088 874096 3 588337871 737341685 81393938 3 402368263 686971088 274978548 3 2461518 714982392 297822220 3 978240407 979897602 1195266 3 928440687 970551141 7123336 3 562133600 737334439 7920907 3 548441475 847204173 255928198 3 536930225 770871047 232358039 3 13882318 320965706 163044427 3 209582272 783273525 469686564 3 238305149 574628453 328175106 3 694467355 897960936 100177989 3 690549054 940014269 130977772 3 552090166 981298454 191447807 3 437757481 698405635 205463452 3 241744637 609961418 133013409 3 982068111 990615474 7781741 3 994369485 996801691 1173879 3 781958433 789275125 3289738 3 606084074 695235188 88732689 3 153398819 285250692 65895005 3 972898111 989425681 5347035 3 405061006 929116343 154824947 3 213288130 259661634 196968 3 730098658 732752184 1260856 3 49304004 941658060 9365033 3 470188322 931743423 26337126 3 924791493 988890393 45473431 3 721816717 811362283 72408306 3 597292481 690181833 22257373 3 2075419 581573914 446892907 3 606300790 627620617 12845565 3 985026777 986709414 1383157 3 711663538 816632589 73432833 3 25669003 331532481 118145203 3 478397761 678281926 45216098 3 978380788 980628624 292162 3 5082363 513301801 62636611 3 962427370 976065105 12882329 3 842074685 972666353 14564565 3 582852790 771809956 13926340 3 514429718 638810052 87739088 3 549689830 826372248 240184032 3 292929847 384465532 6340803 3 692785245 707296832 11681906 3 70195995 909938533 484139461 3 124773287 534096612 309633573 3 536796013 920100146 311410028 3 840055922 853595882 10674291 3 671548349 836002424 136279249 3 922920464 957122006 28426460 3 18605627 332671649 259970306 3 261992061 418549572 102101303 3 422307746 626511628 93414509 3 124149171 479386209 310348304 3 332751330 683563383 21616535 3 63573533 830244912 159790273 3 548998378 793216267 164763987 3 118613158 127520834 7440737 3 275636527 423720657 33331206 3 801243475 825999774 6611115 3 639304977 804335183 109528582 3 592885304 593787827 647061 3 661192674 683523367 10469360 3 38510985 167308603 79226926 3 418826276 774025204 319973756 3 602040752 807629636 47731169 3 953726441 959167683 4736547 3 973913432 996296263 11206629 3 536690274 983265085 403611457 3 268019971 539175257 88534484 3 10666480 958161456 417764967 3 546064978 812554234 114397450 3 345702976 354889317 7822678 3 47446537 148058707 222224 3 448509361 802084768 32753547 3 640489286 975116791 302648283 3 80855763 236491374 101656776 3 67219833 655659259 520791760 3 835869548 872148771 29575323 3 61624590 107278312 27875733 3 921264730 958057278 18093671 3 904660011 966794920 1957751 3 619948100 797077354 24518784 3 398328889 506754651 28946019 3 186508170 945490976 637249044 3 881444833 987826854 37940767 3 887703143 893009558 4988380 3 509471630 904205447 310958342 3 93646210 844205997 726422604 3 406421166 634538326 6101261 3 833870384 933982907 21702307 3 648876350 735588803 52318337 3 615854635 960137485 91496484 3 7090361 261245497 116715324 3 108474572 861340901 693195004 3 762720688 961827305 166343809 3 280920769 976008059 304716680 3 516379426 611585390 57954589 3 305455366 924868797 211070725 3 5828764 585931176 263857186 3 180106837 353570066 61683731 3 105571100 567707825 267746308 3 72336778 602144977 153327475 3 789548915 796373223 6355684 3 822982308 858954428 30900343 3 141799186 296705061 77264630 3 897569526 979753968 34593719 3 395307541 814040540 262149070 3 727980545 841901672 35305398 3 902488635 936635680 15955484 3 671307179 951291701 38564946 3 344606661 657608083 81479165 3 896687627 936635097 30597418 3 170602755 354883538 11013952 3 206481173 434142020 37354458 3 298488298 867661890 220861072 3 113313610 879418773 94611712 3 205415788 914162880 121756321 3 423960709 970003956 355934044 3 379199431 726449316 301730306 3 886419516 889888163 2450961 3 439647477 503063425 21967703 3 529146350 744209205 95423672 3 371261924 808103919 19506176 3 197315464 871194615 418733318 3 448236618 612496419 88394552 3 714816829 853262514 130750476 3 954965506 970996742 8012454 3 494645970 924435132 352176248 3 208735191 845487883 504355839 3 873048913 878933453 4726287 3 102986264 314625354 94756760 3 192245830 403084205 61155356 3 718952519 887866400 6060851 3 521807994 583133632 19869002 3 192091941 887866775 94722217 3 924372319 985732663 30927513 3 518492834 520523310 1174548 3 639206842 885911223 242836152 3 520934487 700779245 135794102 3 891739532 922703131 1129596 3 123866135 681297664 297155413 3 244154310 855202820 442201482 3 181202736 439483496 104187078 3 241492453 333514349 25598826 3 513590356 869927339 314280189 3 935676792 935896034 69823 3 5652405 214926139 103286290 3 715738100 886245598 113686973 3 99279396 715235638 207741327 3 30081627 776158224 732972561 3 596884468 645032435 26722691 3 481869861 836656907 169431195 3 372270524 440295939 58243020 3 919124257 981734796 32489415 3 62608721 549277346 189996520 3 18794016 432667085 210781065 3 925699899 959503640 28440985 3 172841757 652301329 186348660 3 38434187 712049519 502077570 3 890746641 904804220 4136267 3 15424844 752397032 377418623 3 326456067 905802410 383557393 3 697753744 810433528 49982071 3 410318929 874442298 349692232 3 804647020 839248843 26200729 3 815223448 819521448 3793679 3 495606832 616750225 27312577 3 707454975 776245798 18993245 3 177033408 557314681 141281554 3 997519812 999401958 522041 3 190265318 485769100 191608589 3 981913582 983307310 143334 3 805608810 862885443 23046693 3 873853987 951071392 9135896 3 235285816 795065827 409972316 3 141577294 821379823 8984136 3 662977184 938152330 273146027 3 624072461 707675082 19288303 3 495321010 797462587 101632678 3 964865651 984841831 2199388 3 734309565 894171257 134638026 3 54460439 102782375 22803936 3 107876257 899425744 43776835 3 892566482 984386779 90414103 3 739750699 782626424 27739764 3 316390709 380122489 32943545 3 71106626 74380427 1057606 3 321026997 338910922 7988650 3 592877425 605387521 5752548 3 965446201 974913509 5074881 3 439379006 990927750 430018032 3 975397049 991725582 11935677 3 788168339 877593602 85770579 3 69290861 439162221 76197492 3 168615159 345395280 153770270 3 104222493 596892074 35174998 3 974287637 978569168 2532102 3 796387962 923163163 51062589 3 276422140 491159445 10803493 3 609669320 892338867 102320918 3 653239648 738145845 21152512 3 666373989 973006255 169339478 3 350489669 357957839 3257270 3 818178600 888108786 9768421 3 484797294 974470010 154047457 3 208647048 669120538 220180062 3 502810310 758371679 11357467 3 481424795 813989484 49504655 3 663689601 971910612 210761918 3 915508943 933938867 16608332 3 882717707 939242943 9484582 3 585245408 739490562 64734145 3 943964170 989107094 36629137 3 808249236 828486459 11850687 3 966369577 978273992 8399057 3 280350960 509913400 65071110 3 409796902 518488408 46062657 3 570748214 606381657 31632828 3 482169804 687598234 29310803 3 840305763 961651065 25526670 3 545983603 951134869 187760504 3 27616365 144989214 69225605 3 507899115 794144567 230590440 3 341295748 753180741 71397776 3 421189140 558298400 28704852 3 850530020 876876380 14827178 3 774888173 942338146 59187430 3 594764825 745116419 84054778 3 419676415 964616396 487128568 3 796544710 986003527 3142097 3 525789342 776027151 142436201 3 540653744 980230241 32438048 3 735913698 903574644 50275853 3 177081790 680408445 110327255 3 648891329 943743355 154209664 3 778091106 914653419 131374307 3 176724043 753591109 347459048 3 122146184 860535225 457600235 3 661611375 988052962 121088142 3 646975059 692162366 34791655 3 90071741 419471265 81678368 3 795777182 824526473 11560957 3 200368613 273189952 31593537 3 451660598 941338075 318526812 3 419533495 966477365 283654318 3 812723995 822217848 7526822 3 518363891 784926366 115735436 3 90931916 297764187 146540451 3 404254282 768838705 92980078 3 411915879 466258945 53764208 3 338632190 509553763 13650891 3 748995955 764682791 2384876 3 272685014 284616195 2814516 3 320889400 379051679 57274774 3 15329387 273295773 191364894 3 8671303 21680119 11475761 3 373448158 505539727 129323942 3 743663773 920536245 145586136 3 352147707 700675725 51228545 3 309647356 437477123 88409248 3 191251300 244447794 51680650 3 162201326 637793862 455348237 3 888183894 978022615 50407068 3 426786152 963534291 255078053 3 209450275 565943848 52977644 3 947370698 984199457 23998540 3 874262150 992637580 116922131 3 641008739 711889349 32496512 3 620688949 740883784 34860563 3 803531647 892859000 55444909 3 415886249 671579476 236683861 3 226249772 821196678 49411841 3 52145419 534582691 427489993 3 479852909 877247236 396078520 3 190336752 699402590 40589644 3 27126803 234005837 31546494 3 259701060 948569285 240249300 3 833986946 972094380 11718534 3 9795425 598171482 456215274 3 169169304 925623072 49250286 3 960765759 964158555 2157463 3 554742417 568795424 418678 3 359292972 734274603 234148354 3 803163247 964080664 8262488 3 782677957 926125199 139655704 3 5915985 777793801 136730643 3 69917454 599050199 371840780 3 200318554 728436063 490958015 3 831351039 986431812 29771494 3 804065855 986710127 6827977 3 283757978 805619302 369994506 3 700410781 836681034 132957814 3 5708029 484736712 442031185 3 497961458 969355309 378219497 3 808473296 895588818 49748775 3 708936919 749738392 25176405 3 81706615 909848232 537013578 3 523973132 963818064 305305688 3 393901097 500026486 46075519 3 952307868 952959381 616072 3 857365003 922256914 19454270 3 175085698 679520346 59876855 3 11898562 259903816 91161354 3 890057183 948974416 16075416 3 855884213 938015661 5218351 3 27677492 483350443 247681954 3 971357392 981224437 99916 3 133363450 242284043 22790203 3 571602735 583772766 3343135 3 968659276 995721357 17480938 3 543955083 934952886 113752870 3 427718706 549405852 41465710 3 497262882 967991222 67708673 3 885311337 943472137 11808535 3 90137882 190914312 76249723 3 573857119 854902825 108809962 3 176076291 739603207 171065295 3 137126361 237864730 97553821 3 715798052 978333524 167614088 3 382982311 544854772 103753144 3 456975188 675704726 195992015 3 380377654 590241789 192875513 3 896222443 954557373 15105865 3 685659572 972938234 141634780 3 676379611 941828742 38233991 3 249332681 404502095 67396578 3 761332087 808354091 6679886 3 11444825 654164280 270296420 3 815863867 819976203 101474 3 594328616 642878276 31828953 3 369938228 649739418 2157140 3 37835622 55922200 16010518 3 913067488 980101391 31124506 3 881254395 885517114 2338104 3 122038982 656293831 515056167 3 982172824 992809457 2257193 3 318404858 359304329 18362947 3 563625877 672737539 8171490 3 550069331 650145004 19431873 3 162798980 767724912 360628478 3 554888752 683482002 21895550 3 176693608 924853548 74782499 3 145358283 205508837 2836439 3 386796827 513121347 5428429 3 751911013 961612499 30785592 3 985105432 994417148 5994677 3 534839974 908659755 260108631 3 221485650 543838617 164635059 3 349959374 968681998 282735727 3 863249490 960980793 1275456 3 641747476 919400283 115964677 3 719921338 880919128 149498033 3 219446892 515054274 170135396 3 292387021 515233338 145229360 3 804418360 948871516 18785209 3 780460403 904865859 108997484 3 999593455 999646726 21762 3 152932230 821161804 533800614 3 130947611 739156904 580203091 3 556903439 758281393 36960812 3 774529091 914632681 17191356 3 159747870 712931181 387905591 3 610602309 802069310 36398575 3 681741908 962725884 263478826 3 906486340 933509490 26120941 3 429410274 708863478 211759350 3 249634559 428419887 151263143 3 363230041 530273791 142355504 3 815484666 897353940 55020832 3 85217644 513811297 321492306 3 612586008 673140252 40292169 3 853245494 922379200 5720609 3 946187329 949884320 3534934 3 583750350 891586639 228812957 3 892828890 896547547 3708264 3 501734571 825245902 308236960 3 227091383 824811783 484953591 3 165650965 235589121 53447189 3 932729964 952448532 8598613 3 380873577 789054158 156383603 3 728433531 787813013 50044762 3 600567110 964644297 164824710 3 175807566 773742180 322904173 3 886750528 916763522 7942407 3 326789078 385148438 53498631 3 211838192 850537447 176262210 3 606568767 890463730 83750221 3 442212505 618500124 38809005 3 991217494 995345651 1044267 3 676691786 977063554 33374331 3 205584029 520059968 178595157 3 673914996 823816019 38678049 3 668280291 826157205 36749599 3 427813696 452437162 11483385 3 708261125 913130939 35211329 3 914938331 982412657 54260615 3 834540841 978005605 77617760 3 602943762 745877634 134658629 3 336237610 844885212 453170635 3 37715176 546828093 107083585 3 757974975 973787595 31576729 3 268316378 308375121 7318652 3 81399145 499652806 137444420 3 938377498 956396368 14889096 3 573348397 843343313 53816318 3 640307632 837684300 51928986 3 125972177 872544821 677949286 3 886814848 944833673 30457868 3 522728056 806953328 224048774 3 729394837 966412259 102284547 3 625051148 628618574 1355738 3 788858991 840932008 412406 3 554008262 776660341 73455043 3 952881396 991697250 18549286 3 113793016 468074511 199902148 3 486738835 958188795 433280048 3 675189596 849569396 31975471 3 803044551 829155529 11321918 3 445709095 740067887 218417978 3 467508376 602557609 130674875 3 777672036 968145538 166468723 3 359168228 771134402 219336167 3 70800704 163423083 8536869 3 732837172 979456955 236820612 3 54750224 835612643 622980497 3 326636295 690067258 335851650 3 263940063 928549945 315621377 3 715752309 789196330 55306941 3 52362935 737165638 611227927 3 933807605 984156173 34611090 3 590916258 661503376 25388839 3 961043626 995401752 14257075 3 676133025 811633788 59804867 3 59157095 499544329 438921734 3 921365630 987342067 55913954 3 673111606 730138401 54209381 3 384735499 660386456 35171594 3 92255898 759668754 321483523 3 297255660 784483023 181668352 3 173095509 742865167 272618177 3 692676857 978242367 221166030 3 119926648 334991900 60611130 3 532856140 994652634 192745544 3 160013752 644592617 225418457 3 295185430 847225958 452126721 3 322339421 773610226 297447637 3 815952448 893500567 1262008 3 567029439 978453481 195079087 3 499845890 901761725 200645644 3 34724358 108961755 17587740 3 857023306 976238116 96898159 3 426048841 754994191 140034878 3 795661428 960084153 47200074 3 950577989 970127301 1717678 3 83507407 890481974 52272014 3 763528776 952396702 49392556 3 478691523 601922440 38964382 3 802213259 995282168 73777981 3 315674975 924500403 431161414 3 554677125 872066520 311073634 3 759529897 839692034 67828775 3 945076761 946746729 1413433 3 903709951 996449849 64459838 3 293304075 584714246 215398636 3 313474997 529259736 79963072 3 884956297 907470266 18371421 3 829904814 928168929 74256001 3 880638083 897455893 12559538 3 377172052 883676672 254350197 3 398612260 810481151 346735646 3 648212212 986409736 216684467 3 282602420 511260819 26192703 3 656787580 834944773 9220141 3 892543315 928625334 1045607 3 649559255 853455008 107867305 3 809133876 939952352 68956536 3 334388261 406945391 60668615 3 299582542 975504342 104807376 3 597453724 841117926 85121827 3 251072878 291363746 2022121 3 892755892 992898581 97901084 3 873733639 935273611 60010465 3 398284708 755104898 298215325 3 360905545 387171330 14626352 3 720000372 915986654 102135814 3 419874460 501893562 57195874 3 96964458 742759449 8566476 3 313264435 926720036 478203408 3 335453568 371232331 5369460 3 475739584 754241038 205420901 3 51831413 926255805 820916879 3 877890822 982888338 6949675 3 968848302 979124318 3353107 3 24672182 144411366 74490579 3 753203664 760812620 13897 3 948181733 974912504 1601761 3 987879647 999550941 4728670 3 642492193 792174810 141190911 3 711203642 738355591 26080218 3 744811258 974010711 70726040 3 376389878 798964249 99406247 3 779947164 795961171 9783785 3 287513985 636961676 168097381 3 604393342 659705036 14525443 3 118819343 780106237 377120327 3 541547263 998127883 8425830 3 703808728 906069137 56120411 3 693316488 936551275 186566378 3 559622848 884195407 40685217 3 288083483 464003526 61887786 3 829248172 875083715 25484839 3 383457957 472046434 76489206 3 827716805 999593239 56768538 3 486006933 771033883 69543237 3 206879535 701149467 232000117 3 655775094 776084869 73992510 3 142836779 853727390 692471930 3 879550301 983686495 64171947 3 667375634 941476498 56980203 3 184233155 680559411 214211107 3 139206778 266892835 114756041 3 651106691 917822169 36426194 3 865754969 957764107 74447511 3 772210700 811941367 16787076 3 618884166 783066398 142588670 3 169810587 235578139 42720186 3 657249462 774951789 103864497 3 229262977 943891551 710221717 3 155171486 322542285 137323118 3 447390918 999794708 419814521 3 961003272 984997318 3367574 3 663799287 739772710 67570748 3 476174814 491651900 3785538 3 525655352 989974469 391490433 3 830812649 873334292 29036195 3 658307623 953191324 263462939 3 868510981 948118212 6129984 3 540236814 696496914 122441304 3 656693831 673593586 566998 3 467789295 649087564 174732743 3 140000281 965747637 228411490 3 742383132 787281842 17962750 3 167785431 767953117 281037402 3 484817177 792594378 216448184 3 368732929 855208585 101123218 3 188894590 598499201 356773120 3 773302462 874325763 12481716 3 878747826 934985236 12634090 3 832808262 836990951 2471307 3 620219844 988543592 261414985 3 408402215 701244061 2471677 3 655394484 675501401 18777163 3 741954664 965850645 134756377 3 418640736 642792639 149956056 3 179985471 541899035 172248741 3 812553694 998656221 62634624 3 317205402 860461809 381297324 3 86721333 536418879 206702215 3 361092211 875865582 93238636 3 282056000 756579684 32847362 3 586152099 889339241 296202462 3 166968986 965594346 65140906 3 641182171 718301735 59334389 3 383565786 537382231 60113697 3 699062381 763731187 14276087 3 512564257 915392155 135480837 3 514724612 635688509 28660032 3 952337541 976748331 354377 3 349095710 711603347 359144451 3 689164773 966415870 201015229 3 875816432 996095320 81488629 3 292233403 716209645 308316556 3 619739613 905006781 57476819 3 861853395 868343115 4017520 3 627921093 928336472 756504 3 982389066 990219279 5001592 3 3945935 799174873 624169878 3 57062629 414840021 330161618 3 502383334 759618854 256105559 3 77371323 646728399 472033154 3 165873203 306522982 130642233 3 555930208 627676627 46874694 3 256969046 748593883 434942319 3 856035586 960732622 43560363 3 311445557 579416095 61900621 3 321961986 980526155 250643903 3 758608583 831719439 47146605 3 606686435 743485729 85825347 3 268388052 724740001 60242207 3 488216308 821041402 163533777 3 942768589 978011180 33164931 3 744259657 795461914 2431064 3 787128620 919727147 47353329 3 459832065 840991242 355605869 3 400601251 584766343 132098452 3 3432178 39926386 27524174 3 785884083 902200134 63122537 3 230750289 628557244 101047822 3 948017813 976799307 24214797 3 481376181 538697368 2173544 3 498047689 815523978 64609012 3 773116808 935802909 36247790 3 415814481 530219150 103575177 3 997959334 998233928 166650 3 813442841 904913788 84389735 3 800977421 841629911 30082988 3 775817081 991230756 193608706 3 252065158 713977110 114141449 3 268762839 314873099 35383284 3 732226907 914577281 135045638 3 229081443 408931859 93002450 3 719321783 812335505 84636823 3 444131985 576974939 54317415 3 863094071 896238496 2714911 3 865044625 917994117 49061174 3 793794049 983316462 21434036 3 660176479 766916103 37081877 3 645795455 873735728 1692076 3 241609016 511285496 145157526 3 67618404 581361205 151129470 3 874655624 995045790 8727455 3 598817490 786068085 142714113 3 217916427 765441732 56482850 3 939631276 962914596 19234074 3 98661388 224268800 2868228 3 27262762 826653898 105797052 3 907388219 919130131 11423686 3 833239155 916543952 23157743 3 736710222 863712258 11488429 3 330103811 662621236 276486576 3 893363609 924936242 24327077 3 620951671 714142045 89220121 3 827150764 875043669 10344289 3 586897755 692579687 3470635 3 229699618 308573681 47515384 3 341109721 930500132 283083764 3 421058258 453996389 19478683 3 22021233 375281325 137762435 3 50692658 194553658 70904737 3 245505127 623675315 265107047 3 457720138 567205580 22778306 3 582173097 584338843 1353097 3 618490200 948404052 264588176 3 531729750 620188805 53380367 3 77814688 533908952 255556262 3 107108238 741081646 582960285 3 985651594 995423283 4681659 3 880579116 925954715 13068966 3 744716833 910142918 43168521 3 833986911 904332337 11759645 3 853323339 958488751 23958123 3 984953832 989901802 3117817 3 700699790 727923304 17334296 3 908516186 984366533 20265568 3 231965476 475175877 77852500 3 7746701 795694997 518990047 3 447874187 718315439 61703962 3 680775972 782202047 81365852 3 396983328 460049747 54322981 3 158923541 462980916 72136211 3 964337678 994948722 16494717 3 904298252 943092509 9476739 3 55789606 547849263 198639220 3 390672491 783146428 278064404 3 396087098 502449920 77262733 3 154739580 667465783 141259896 3 2049195 623986068 212687012 3 574794437 692420426 63870807 3 360725860 792438605 170026852 3 509968680 566394938 48891689 3 644561983 760875603 3344558 3 103471231 784128468 456985150 3 164645214 408774537 9988006 3 431755617 971447428 155948186 3 220307559 481886391 187689138 3 100308695 367819393 48293901 3 14997297 519770866 210712695 3 568123600 931031591 226283153 3 490492726 637784115 121662171 3 292376253 785381067 220916161 3 473751890 883692506 165869452 3 773110370 854642854 62842460 3 171644186 669954743 291901134 3 629518184 678054230 35253092 3 470420937 602345267 114411022 3 106613118 348453876 70341779 3 204526059 983430941 511210299 3 240471229 395484963 65272077 3 714664183 932764510 41327554 3 293884641 745988433 417603107 3 141238201 696417098 436458993 3 971069012 984277633 10254607 3 512308855 680037704 82963741 3 460933113 894999262 189009935 3 596969262 939866946 62523787 3 436457994 459808671 7832291 3 809539353 855355439 44220887 3 521236705 789689690 71727821 3 996402395 998378954 671142 3 223705256 634722356 107100238 3 683362715 988448499 99690262 3 563215070 809869499 175200825 3 210776863 480809433 148319384 3 358913831 374677796 15462481 3 326302231 429519084 78603697 3 620783684 995155198 32510076 3 855328090 983838960 35362313 3 764114145 947685091 134474967 3 687835258 706301342 2794691 3 142122181 159837125 5256026 3 5256357 572122731 231077187 3 57146386 350022365 22454303 3 55042309 265139175 155987274 3 237537509 305226537 34783550 3 495833418 997921466 182470446 3 223576137 750450411 362579265 3 77872801 934351403 643193566 3 217586500 709509057 134975185 3 984313803 986154552 1787973 3 290003309 605597038 94474109 3 552986363 612778200 3402843 3 726600413 771956986 5667241 3 696387978 798706508 72357269 3 933174217 972847104 3593106 3 278276821 741596558 162286673 3 846244515 900667682 41696141 3 347252740 568136728 66001845 3 131858504 620976872 105825969 3 430764791 985284817 171519599 3 48586045 657281360 10146565 3 22197490 42805511 7728280 3 176759787 298891162 112580396 3 278759315 340318859 28894530 3 791818487 947856099 145747843 3 347663100 941200954 487907714 3 988327831 999130316 8376166 3 559862276 679589384 94891715 3 689347890 841801699 88355941 3 107935385 805756213 114199211 3 537596120 789399159 166476981 3 162179743 810911197 443238799 3 284126675 449863163 94766558 3 572610342 686413832 66245332 3 705394610 963284436 34462555 3 292268281 723288789 358132929 3 261089874 615393577 105615062 3 652089213 721891320 35409826 3 752380653 834465008 16346097 3 31334474 803188985 62851614 3 457100047 970364006 450448854 3 790847035 936669693 61088472 3 772807773 979942290 67138720 3 448131989 936968673 145903288 3 224530846 421064274 33225847 3 976500494 986940021 827436 3 547773904 886810923 164248555 3 825710407 991491188 108845168 3 597808620 623687720 25407234 3 380524408 686801021 1595793 3 647878966 702722423 23776596 3 79075427 874849880 379945082 3 760642456 963973519 129587194 3 517018953 585030813 9463978 3 899286553 946193596 2869245 3 227735377 649095224 262155401 3 133734941 684724844 452904205 3 48910413 251568120 75517039 3 909777307 969133785 58331069 3 63494560 474937911 48378125 3 397988634 551938996 82157920 3 440448926 445761205 3967548 3 410317377 728701510 133951773 3 267431957 949882392 15551160 3 627822826 803706151 41243149 3 692918180 997860309 134864492 3 984366887 997816115 12110720 3 526578366 769375467 93201826 3 19678707 328193718 216192471 3 956400127 989699610 23876449 3 964660804 978039394 7134707 3 164181428 771336840 112267219 3 731812530 831621207 46728180 3 872514345 980896050 16703954 3 643564504 742498014 22052719 3 192690475 939952176 148404667 3 748790754 756041212 5425192 3 12647771 591728960 141741222 3 742146630 773362452 18162695 3 234459971 487758146 203695324 3 661878013 993780520 183826907 3 599033070 986634884 366496909 3 566401539 590117733 15509312 3 404634195 779263760 4832678 3 423926724 977298928 380871684 3 181752952 184693006 53438 3 309436868 547767149 192044680 3 513342498 658874865 23787855 3 175993559 320924009 98276066 3 131775387 951075228 789693458 3 328795841 373937735 9780726 3 599204542 714839331 72585930 3 533227135 670596506 37812253 3 367375539 539564763 141917333 3 274112157 508790922 120183751 3 626406543 846659082 192265017 3 546660122 743561741 63272661 3 784090136 921235608 31602000 3 144677271 579815197 346030365 3 771760002 781717055 901717 3 576208102 717983159 28947825 3 540620990 770077260 204559514 3 368243166 974371287 58238392 3 853867597 883017460 15381219 3 213931120 877884746 63194714 3 611761894 709923470 24349967 3 75421846 867527226 346310027 3 856234714 928120636 25043576 3 812669831 836277698 5380666 3 21700473 874805774 423765835 3 122480585 979282841 412597132 3 843488308 964154874 80284477 3 460455478 566570033 42244266 3 386984693 457547176 23326583 3 986372135 988023652 152164 3 286313066 805994088 248331466 3 780786036 913244340 103970870 3 721743237 752912523 14587666 3 501569270 939877935 119630725 3 704350128 893252907 121756043 3 69346225 452262444 187319557 3 162731254 187075320 12866709 3 808150205 981373826 107592496 3 379460917 745737162 156686931 3 366207437 650889211 156802908 3 164797152 505416431 85062202 3 70440263 354093647 181070249 3 191048146 391846504 29102631 3 335452185 457140631 117841328 3 56845977 638562025 394667700 3 281253659 982097839 590511568 3 996879562 997055387 74708 3 684931177 905771780 137606763 3 909464709 989527573 54469894 3 184867300 985509888 569984818 3 31515257 876429933 611801007 3 827508326 866007872 31915129 3 768892402 792668680 16668579 3 944840251 962219490 12009669 3 698853369 915608540 185578130 3 931748427 974316356 30418747 3 432961682 810803379 184657753 3 153719048 187636376 26784711 3 317216881 634998836 203568652 3 105837342 247432250 80662307 3 231735535 381991635 11415850 3 321746913 956581450 227719246 3 980947702 993980731 290836 3 174212626 721330834 534454386 3 371954829 845442852 284996764 3 636625590 830677769 91112260 3 408746983 689309794 62178712 3 402562888 740173713 324513951 3 124301578 481654866 194354306 3 291268396 497441338 156556119 3 603153875 692535518 11941816 3 198719858 305844940 10221764 3 509669487 672495957 39057668 3 837298658 920164721 5253009 3 917211225 976421015 6164389 3 702503265 705465612 1101375 3 896282435 903277460 2534282 3 919587035 989057324 50268300 3 160318940 506373405 92435843 3 646796619 802904367 106430854 3 843000124 904964741 19116620 3 843014106 900698853 46127920 3 659501520 892056514 113720372 3 606311701 688130852 33708203 3 200009124 350449957 136439148 3 435073913 947331491 501749267 3 859833113 868350894 5619690 3 13233722 959940953 147761496 3 141033665 737398196 169257663 3 556329330 960666515 160941405 3 647312719 669776830 20488768 3 357695445 838740021 342058517 3 741777935 977763742 212297990 3 518122208 599860654 22404137 3 590169767 635171318 32334585 3 910066571 984530213 22147883 3 305444990 497836236 71094187 3 652002761 807862665 56214028 3 699074193 799426926 89308948 3 186055401 381667678 66069743 3 452056589 691160561 187199651 3 222358587 464282776 97043189 3 798411430 931732640 42391298 3 228608418 859404363 469544398 3 304336117 335028075 14932967 3 810903195 996228029 178892618 3 844187264 994736602 45304331 3 674888453 723279487 10459506 3 805658555 996190760 28830192 3 646989777 882576610 174359402 3 109855192 682120254 303267728 3 86751438 176609417 23809936 3 419142617 822170824 291396548 3 656401119 850902390 82531552 3 672074018 925690518 211380182 3 733240901 846408038 71976229 3 561235521 754048738 30899088 3 281480535 901146481 165429298 3 626274518 660879992 25392039 3 22759124 632049534 46694847 3 486779321 872225067 135039441 3 588185309 921593590 102167718 3 748401347 879868386 84275609 3 275190892 781285728 11024247 3 272588163 824898523 320576303 3 454579808 661104656 55747544 3 223174204 294818005 24548324 3 752832110 952869766 69014114 3 15923790 561326510 200387196 3 671986124 896007604 122968513 3 3045543 687820348 478170432 3 952165929 967947275 6631385 3 337505381 709370250 74659647 3 805139732 874388647 53514636 3 565931837 654409467 72797335 3 279866603 337920974 216611 3 486810267 892572038 263152760 3 730301469 767808677 11423341 3 912087712 970189248 10892718 3 850143121 914774695 10368036 3 46567567 778230403 28828065 3 809288300 847982475 8842673 3 95736722 480512600 346223532 3 57027714 788920982 322525058 3 722318619 744636432 7479039 3 847080727 893881827 16205474 3 37314084 751096574 639922767 3 450865934 646547479 9341707 3 884507693 971316256 9998579 3 960282811 979418751 10609498 3 577512057 675878800 55047278 3 346215450 643370887 195084621 3 187265064 473605122 49465686 3 95110671 162594379 44711926 3 888566206 928045673 30019592 3 841822689 894081569 20437474 3 686459401 794323876 13852561 3 367691043 576689456 70705682 3 49282976 533835316 327025259 3 301804636 364240740 30967578 3 459665938 608083368 50852827 3 796356476 815142515 16344633 3 428649857 643742437 80102513 3 817074439 904790873 18737285 3 95970842 659177624 37478661 3 316342288 967992276 392194522 3 271749041 692122219 343719764 3 303200150 557838550 167371911 3 39361182 924753569 648179771 3 58807398 802175353 462365884 3 655031023 746677991 58117405 3 625370157 829181332 44943398 3 923813461 984833440 51318389 3 451012849 869906614 314944694 3 233192520 622887914 242066987 3 745922739 748724854 675413 3 492705252 672284451 143304779 3 250988878 775350516 282425338 3 293244920 780040967 264059770 3 640423538 965203630 181372268 3 622433688 864623725 106674831 3 371448595 515068412 87495819 3 817367114 980052523 73824597 3 115459098 910870225 616588985 3 648504027 802341481 111928547 3 64906644 773192370 426635611 3 414123909 764016293 298755930 3 581630191 609223313 7814534 3 784516216 857481292 44905471 3 257565222 397556628 24363477 3 340959478 711179330 367852456 3 334482858 891215302 413543843 3 483292122 864706152 158392948 3 326751054 486403315 2604561 3 796922786 885534601 22310329 3 502351876 998824580 438218413 3 97134057 822886120 555085819 3 866780290 925861237 14755946 3 39860025 646704143 44468387 3 144292017 594064710 319704542 3 604962570 902537116 75727810 3 579378219 886065224 63846039 3 363396564 901565122 120640518 3 632098576 690767322 55740870 3 51880313 758514723 632279520 3 998125946 999738321 1127394 3 757355518 842909049 4955602 3 207834801 824622417 241810151 3 397324424 442475253 3096683 3 313989882 374663174 15125356 3 319030630 993977877 507585344 3 921110663 982618772 11259826 3 210121740 776418041 520916495 3 41868176 812037174 357745919 3 219701910 900868008 269102929 3 164280965 307340854 52337040 3 38453649 743931942 599520359 3 650390241 832927149 113511081 3 829722979 863633257 28169343 3 114164387 734025414 91150515 3 901094150 952462159 21592142 3 948363815 978107206 17735090 3 539433323 856941111 179503467 3 137083432 916232386 58427911 3 99426079 204038932 44971844 3 149408320 885528952 596072540 3 962394450 998156583 14781180 3 98148789 707209013 488805541 3 842596684 938606572 44419079 3 982314362 992217815 1702121 3 481804730 833660925 276774106 3 365934296 367157795 210673 3 353275842 910291869 458257004 3 578783020 845109707 92726601 3 85943151 757569114 74097938 3 454642986 602300956 94952350 3 455736555 585552864 11103699 3 497834205 990851466 28168825 3 448957357 699297243 181486166 3 149875422 709544117 264092580 3 854496913 953797220 58905815 3 96595566 376551185 266433168 3 940058591 954553213 10550118 3 546870220 626598241 76826717 3 18215116 692636469 68520856 3 351141939 804763823 348277942 3 591246742 921247280 23659924 3 32093916 215270253 118728083 3 636573347 995778513 303636618 3 22592439 366611810 246534713 3 675483263 953590758 51195299 3 839664539 983541169 91046245 3 460189974 918494983 412204404 3 964079027 976186241 546749 3 261803447 512059083 217451096 3 640107377 897597910 251762133 3 444745791 789086756 261300574 3 684757186 982847202 75138486 3 523840525 702072277 168296655 3 236209504 720823059 351117919 3 448642307 943789476 87713685 3 327657744 700519958 69187264 3 946994648 972090346 12537222 3 546563033 576484177 29102460 3 35120549 599932626 431937851 3 521263397 766143692 87142964 3 363802009 431521913 13642813 3 239725050 904873665 26140737 3 159776585 650141805 197159163 3 937375292 950954030 490083 3 769498897 977777153 124585997 3 141847906 234363172 18500677 3 497866654 773377743 133434467 3 25849620 871566598 458953846 3 883662379 983939363 66624666 3 911546839 931379650 13342821 3 89483209 977108533 582421728 3 108911744 750439419 156717462 3 848631287 959097689 29851951 3 306693447 503479506 116884235 3 321542248 658796637 233756416 3 758189495 908709513 131830010 3 579138101 863826998 20773612 3 490277892 910826229 372409529 3 214306092 541595579 58173731 3 930139212 979208397 9683642 3 868552782 933806078 4527935 3 850440222 956145352 821504 3 945197155 960385719 6443987 3 72548678 474630157 309079284 3 392670086 418339764 18847097 3 668536864 973843459 143970096 3 383159184 621299095 130489466 3 914539941 937120145 4198289 3 298416665 709093205 278219478 3 392702707 507953548 10262983 3 272035663 290622688 17913943 3 113400713 771490939 99529146 3 347270030 448989268 41126178 3 281087724 421925237 66213971 3 7621937 904913442 591823308 3 36498284 414898092 5785963 3 627584615 742291512 28903268 3 660560820 849910048 35177630 3 964491953 991936737 734715 3 448483965 698975899 106711323 3 305920485 579025770 81653028 3 588275728 947755507 263916169 3 373311057 568505463 129219578 3 858480675 949103712 40116768 3 545153329 556534424 4126444 3 379101791 530360601 95288 3 694823762 989074724 142478114 3 296148317 737116412 395446910 3 128970587 231680399 47404717 3 196893577 948505862 393689516 3 387083804 804429232 131308781 3 273973011 315567227 3445701 3 336454526 366121785 13580256 3 655588239 901807815 192635774 3 679004286 734074085 3326616 3 623786624 713495777 75110583 3 624332709 703963456 59628858 3 888189435 963196432 38829193 3 700009809 953804693 110106747 3 387490741 630169703 192790404 3 642904443 890679889 6202647 3 968526851 996971688 22995636 3 997993341 998156729 88716 3 212176157 957300719 94477391 3 839185804 890992891 46210722 3 468346235 691524696 52683191 3 877811954 924799840 11378004 3 331399641 983390389 115602780 3 846326454 930787932 63079254 3 188911575 201131534 7561065 3 796891762 975750741 113842073 3 244431306 519915759 268545132 3 392295642 762683609 112489272 3 692035313 899332308 127395686 3 231614424 671654017 85636994 3 301780247 615158691 286053254 3 452769175 825521428 116011875 3 463856298 749657962 158577017 3 490551242 745140196 83589947 3 753870314 994241254 2257641 3 805751291 833780640 18409791 3 257497530 380327736 11355650 3 695012499 810752947 51941393 3 119646748 551820634 220063596 3 347950377 913735787 152698318 3 111820728 646928773 458914379 3 431439802 675296175 13701943 3 567385735 921500159 269819947 3 834342142 882072214 3498272 3 29966955 166951878 83118396 3 222381957 779636204 429670891 3 701734020 829371403 60745422 3 903247837 943297765 10158386 3 762178599 938082152 135049446 3 131520625 345428249 166187692 3 212761866 304813169 60590881 3 835300913 889266068 39774393 3 96692259 629405087 346476618 3 563269669 710511679 78956122 3 580411816 620124309 14399913 3 597896469 972269982 98082127 3 560273516 701909125 77945211 3 244197925 946145032 314138919 3 288157042 623753042 319329805 3 534484420 910997871 40424952 3 430235447 823682842 105769293 3 175670779 728945334 489348554 3 230642363 513242051 106233482 3 61808956 298460428 58140368 3 445677994 994229400 546039599 3 71891919 924766570 327528668 3 766397189 923056091 112244654 3 680460096 987919182 81246886 3 788834661 950647767 1261009 3 116811970 319694822 32541118 3 749346265 957450221 93855708 3 928302662 944215088 9548065 3 793120069 881731289 44904839 3 560628158 598558295 708886 3 97143191 617572377 229500687 3 614963262 884581539 9083077 3 200894990 714657216 125026044 3 279499718 861446892 141985017 3 13322119 241766780 93789614 3 613207137 945767956 300237188 3 739665299 935485049 138643596 3 717791182 866710714 29191877 3 804668403 848062739 18545657 3 595160962 707399917 78732609 3 132124164 969663477 203663337 3 190135322 270655493 39579532 3 169959934 450932559 268863184 3 202260848 747459292 276278918 3 569230421 747950432 169920148 3 920492602 934398123 9265902 3 352032798 578149258 87911956 3 788001865 847750944 44604979 3 396295841 471405154 6296892 3 883685301 974751230 66246827 3 38456496 373977440 48233748 3 600537458 746457545 104434762 3 946335477 971109444 10456780 3 329281648 479934963 56461218 3 330059779 348776810 14049270 3 572668593 787193690 107601955 3 245920416 655640520 29886442 3 984567379 984848810 7142 3 755263975 972887237 199817245 3 686885146 736643192 24684501 3 535513342 669414617 99296855 3 673930481 767990226 54458767 3 293611165 492850309 158515855 3 596152148 879762843 228387910 3 321245645 621017839 219986118 3 641582744 817316907 15892229 3 688359827 933689850 220294478 3 729607974 924335953 165785522 3 891573410 955510033 61767465 3 301124982 604385619 192830585 3 939681233 952741611 9439274 3 21706398 220366671 172100220 3 467579483 620677002 83878132 3 871239146 959406949 19580587 3 221079965 378628487 127599060 3 778867769 800189358 2295027 3 24747864 344107923 54349039 3 882732258 943403165 1331294 3 742882764 974671034 10239623 3 579300943 787036071 173240588 3 304758183 522540849 79960169 3 444589861 727870953 37028225 3 449201958 708246001 151865578 3 498054959 735752492 221406249 3 618193353 992636037 230426474 3 647422144 693300791 27197141 3 876534841 917200155 28877727 3 987344234 990432284 980655 3 996322448 999083684 175676 3 250318534 951390985 89774171 3 298841029 621314770 208117298 3 722249051 883058228 99533156 3 896014200 963053957 7498710 3 922460438 992158921 1520164 3 331838873 995576650 492925700 3 627392051 684154317 42690267 3 758875577 864190468 80303235 3 597196929 758518373 3018636 3 31916700 771831974 81478915 3 357929777 764986024 219751154 3 682161166 976227754 234343077 3 703138547 742393417 35666704 3 334989864 632857192 192125699 3 925083744 977562782 16727076 3 594027421 887347525 134504463 3 267537995 882059262 514143067 3 746532032 905394730 61944836 3 17424842 950000221 557880963 3 545883213 766636536 11802628 3 841302051 867112502 5074524 3 417809528 436273469 15243961 3 517537617 874113352 166894563 3 141809861 768972456 329345303 3 48058609 585695004 191064675 3 664712026 714987564 22435600 3 72076308 622058363 483250633 3 312210054 871238393 523254244 3 324024537 775508903 175925344 3 365788821 896147949 400266263 3 517393175 772701596 224239390 3 875131894 937547686 58131451 3 702082210 736865318 13091781 3 401026165 502084484 37779745 3 457551594 636525073 116049903 3 399747526 421965919 126947 3 967781631 990008730 9624588 3 684699773 818754216 72248883 3 64626560 731135703 648637624 3 488487668 880975758 233268339 3 800620537 949313941 29712346 3 279055511 699350028 416157325 3 979120830 990887138 8731801 3 472089289 893832707 24643467 3 211172310 596681051 127679537 3 675975313 790145335 114032171 3 112385436 480544540 106390251 3 925575524 997136746 32966992 3 900948498 920580024 6031607 3 858452511 872660204 317991 3 13659292 566346019 238894865 3 430884657 567804930 17443237 3 938769385 978803128 28179546 3 104011364 626764642 211007501 3 770360121 975743931 199339708 3 1530013 562966222 232849169 3 283740353 856821569 419727336 3 66201213 282575035 81529025 3 503031106 718277653 10346887 3 574177538 655584457 36017935 3 877446251 922747597 17126618 3 249239678 576384749 216660035 3 661163151 701026395 17437354 3 649253238 680800475 27828681 3 506761597 693824106 104725913 3 965763724 998099357 20360716 3 595977266 667525988 62584443 3 989553657 998056256 5777560 3 101209028 298057666 180915534 3 901921089 904075775 656631 3 776881150 969961475 101162962 3 877881629 972004058 75094934 3 353849605 425585020 62858110 3 834943920 894034070 14936003 3 87593601 514742297 224029774 3 976851300 980459958 1181881 3 88526993 165624106 34851327 3 239092095 637825361 25946165 3 56871751 449801871 227901299 3 853122604 862291470 681085 3 254911423 615921308 103474102 3 119300711 338279166 147709965 3 404940038 588416445 34713635 3 521423822 942595793 149576378 3 71333255 217421499 82234572 3 27816307 629283504 368406402 3 585813053 625365858 16255454 3 495017655 818076940 240307231 3 721282331 897054230 142647430 3 85209212 908520077 806285099 3 209131530 508451201 115095774 3 94625347 564153877 151645666 3 124794916 465925775 95547952 3 272388092 532399648 95052514 3 367589446 696809065 129560819 3 724739764 882860627 135702072 3 126546604 199775737 46798600 3 57191458 682496708 251576033 3 389957035 702698385 294264731 3 397548809 841277378 142699498 3 911335916 970830155 8075940 3 882836785 962354888 73893751 3 746359158 862968793 26300406 3 856553311 903274049 6790390 3 469891756 513863198 33095479 3 514726271 745383920 140130017 3 579713442 616896512 28747032 3 892195478 934024052 28092895 3 873785939 933203064 14337761 3 491208495 649027475 21302965 3 729557813 816780665 53668810 3 129581720 262637600 70353894 3 188358760 612190057 421575524 3 850644900 887215168 27517486 3 610996986 894948300 89108332 3 297687902 480042643 135624919 3 998907991 999017787 9274 3 490688788 521291680 13666815 3 155572568 206903275 5991188 3 600150346 936088197 194801982 3 204004694 465883177 138850235 3 33738912 360322622 146026571 3 18085646 655843725 491791898 3 641727567 884026705 117179449 3 830656473 899413525 54881255 3 949630209 963609849 7406042 3 752112255 927210662 62295878 3 965715430 966427168 66142 3 4878011 423263821 175499375 3 535885225 579005551 8624592 3 624094625 631024705 1402748 3 83078382 161928041 75234671 3 587407645 854689354 243559732 3 756551015 917271466 81828174 3 899848903 997502992 64850211 3 692607665 947430542 184087968 3 1651483 394322183 18561338 3 913149180 960547356 10422973 3 713814618 981855261 215382349 3 905675293 992374725 81821550 3 831838331 859315650 27418170 3 675222510 964889831 163405532 3 992115330 992259509 127494 3 296332473 653187528 252535595 3 359201956 649054263 7344129 3 710102071 900022779 87232272 3 983055728 983095137 37646 3 263572657 548302668 138101084 3 344551882 991944027 593051540 3 155615164 464249415 204138892 3 934610802 942198888 203885 3 393184610 925570416 229040018 3 88284647 976400006 134091518 3 929527991 975756025 32865750 3 251852668 872742504 536983647 3 281434038 721704505 274799823 3 886333001 992224365 30985105 3 223834146 721227074 206999426 3 227102507 395659581 143509011 3 719499699 943817747 188906874 3 791327675 887566747 24722295 3 330950478 390484908 23071053 3 215715892 499670054 111497998 3 240335903 264132309 11768884 3 738761178 896952851 90333435 3 873236421 910727401 17977343 3 829475689 934152198 82941869 3 9445474 942364470 694682581 3 26488720 80835896 36654001 3 630017547 885780802 218025492 3 471635589 594307520 103876419 3 464222909 516286159 33829396 3 795657448 984773865 33719181 3 414508432 679684469 179829823 3 934976042 991665825 50245999 3 418844672 713451359 250004889 3 693280805 876867956 170898376 3 414844125 478332321 7022314 3 589270642 771581024 4877424 3 479344959 495815149 410285 3 247458413 279453912 4919878 3 761933724 983621717 151194032 3 403297135 987541022 429436473 3 682282554 994363050 260991947 3 35341048 967654882 901308840 3 763757344 815617276 11881454 3 848001006 880432566 31366441 3 909649538 964091116 38456533 3 741887202 894102395 98653629 3 494272857 742203296 228627203 3 591481768 720189726 25506718 3 852213048 900549388 44871306 3 87678997 903820157 503039391 3 178304041 857407231 166749023 3 161432218 832099703 476064735 3 132869118 900326912 247759221 3 209849757 391702608 9703648 3 261171128 944073604 277347875 3 724339674 802675309 3287557 3 327373737 689421546 198402331 3 412370168 574764136 17984415 3 497217020 586958013 41292640 3 586857665 766442481 67175240 3 95534268 950007794 833498906 3 23637728 726503595 335175512 3 966299458 991510112 2526699 3 699397566 958481293 237823861 3 121712328 582358551 301133453 3 720258564 770346042 463403 3 92544546 774638310 201900952 3 621109268 769739654 46019071 3 919330792 929856489 7995127 3 851637141 929980192 67800955 3 858148517 899489181 40940601 3 234698447 740008809 251868748 3 955344334 978205305 10810326 3 950544942 973238257 22472599 3 77479318 473913430 203327699 3 559589834 764710961 122700582 3 411797110 680130455 208909536 3 991242492 995613353 532205 3 912259154 960523210 45616626 3 345220370 912470352 387794360 3 497581618 951530962 211344638 3 562363736 582530490 19188059 3 906278227 959305695 41588128 3 921006259 930779785 3876676 3 261969419 776549420 429017232 3 167144740 754087246 159683686 3 221032670 415044998 33215704 3 497581728 876590326 120688025 3 11318210 800679802 750031402 3 964857454 998732546 17473646 3 956534181 984721773 17162964 3 902337124 988151970 62204932 3 520513568 676148688 153496338 3 120108257 312723436 41113519 3 600592751 969165748 119376707 3 220525943 523451784 274819268 3 844786132 980354514 117813385 3 637611740 807589744 126783960 3 32841153 817549896 311384101 3 709055254 816884714 81212140 3 179340654 758666876 303425245 3 871311787 890616474 19082985 3 715275634 779376000 26252057 3 660127590 996758554 48092048 3 9331618 301760360 152530384 3 457414785 608786608 52534165 3 413850045 778201214 25436795 3 343537853 747196264 66088323 3 757878410 817965141 12453424 3 882511137 942064954 56613973 3 690081655 884548648 111661820 3 78127765 724207300 114728710 3 106055342 906851498 438424666 3 815843755 824545364 8324694 3 938600043 953497854 1229002 3 760016554 902673330 102401082 3 392698020 975312893 208888630 3 909505540 967770864 54368998 3 124026202 474653166 333787124 3 869933887 932622934 46611540 3 964797965 997693107 9629894 3 536617531 997622351 319027480 3 92394054 144657930 25863740 3 854833217 964384457 44085167 3 449466619 688855527 141861776 3 675083048 926294038 217767046 3 922506252 924104783 116360 3 367702440 461123069 54411136 3 523123837 543797123 1107608 3 954553535 960030377 2401232 3 305293490 731727654 358580032 3 389109042 561319372 71666998 3 880933070 942553865 22155992 3 691906209 828622142 51781986 3 82479127 601958716 301651923 3 148546135 348345701 143641583 3 952630302 972366056 7258265 3 827589339 842139863 2343400 3 783662694 807659165 2121341 3 320970959 761349251 420998934 3 327490415 942218725 187022230 3 603472326 748013420 77786546 3 410152436 808206364 162050619 3 559260724 859893669 217597705 3 945220809 996663092 45020801 3 163717653 727628675 446167306 3 774280258 998855544 2545587 3 401185567 464078898 27343289 3 63366607 873750855 578613642 3 129844311 623628437 58792603 3 877567680 902545028 4916957 3 164551876 742225373 258799863 3 655470002 923421700 4237879 3 441421546 943218221 137319012 3 457463344 966678940 24847876 3 638406920 763601526 58175424 3 8159731 970643034 481085815 3 623248099 709565961 1017964 3 633744156 800851404 142557249 3 581765618 931436202 217933446 3 240127125 764819979 167205693 3 427412884 520021141 77346238 3 736838676 955388635 147134108 3 652890224 678439882 13678225 3 701312274 771050536 68616235 3 857610418 871463732 5056014 3 12824164 656949388 82826531 3 905406510 927578598 5073333 3 706214791 752626000 11233850 3 819215957 867389477 15514579 3 702859657 752311647 2096292 3 520674605 995706806 335095825 3 207577033 817898582 195671181 3 934503433 980458568 24737626 3 518918456 557107852 5931903 3 235705489 429004534 185440807 3 798067129 952291275 53971959 3 488138321 742222748 177273389 3 674213350 810978203 97931218 3 781764452 935306251 131250793 3 828247147 998948892 107476264 3 306544413 614164650 85629640 3 948953592 981541070 30636674 3 723250482 964860804 157446749 3 205656614 880161759 300748816 3 315715047 692731273 242317960 3 183220017 895931069 645836695 3 316349567 976182558 509003516 3 160310541 992607030 246694825 3 952685872 979990141 3591182 3 325135446 507981427 86628585 3 521874566 828261405 29143368 3 681047312 792196241 105920778 3 676052909 739052202 6636199 3 598722992 790636805 141973660 3 442546379 443987826 356212 3 159700565 867735056 635747413 3 370431237 579406961 82582520 3 444150088 890619748 200453745 3 616346024 711024533 52266778 3 609457926 936756085 138079318 3 592959274 759772243 92108998 3 990299143 997893114 7407988 3 982044602 996590286 11800537 3 955919383 993427711 20116398 3 474393354 949954346 41246853 3 925870184 966964574 7278252 3 506509882 722504500 147684042 3 58439692 955270630 886299503 3 297239746 690750360 311236560 3 579088561 634137793 12202909 3 92104416 512723815 321260170 3 181321104 712988362 60111132 3 541095474 712259528 51030387 3 434491343 602071376 131272780 3 442280081 482987664 28862553 3 422544733 902126425 243771212 3 57356984 795183999 234019664 3 621484223 897738213 76541798 3 693817466 896605276 40373553 3 51131899 736687787 326675370 3 815018986 923816828 12848058 3 905866040 910598547 2917673 3 951654332 992771041 13952109 3 495809641 862783430 320135459 3 385809089 397297188 4650181 3 915739487 999012839 50499463 3 89508876 276953442 70790926 3 758130971 881188681 94140935 3 989003097 998268386 3930790 3 167426696 945568904 327567638 3 702320137 781350984 41208141 3 768931103 878679366 79124799 3 6127267 376779642 249433779 3 860249176 878053062 14339704 3 512503666 909675353 316521056 3 746071646 990589859 197331092 3 869695736 948835996 50791931 3 607896415 834480961 1967940 3 300200697 792183242 155250351 3 654847556 696641422 32715227 3 899478439 930925741 23333123 3 399888631 653616725 151036807 3 71717651 327066586 31127189 3 541288005 731503079 62716611 3 755678488 876838710 91064577 3 152594762 749485157 144305383 3 290599105 992958931 474385507 3 778269892 838353706 35775401 3 382884981 525409081 16860256 3 40267727 813697411 409407832 3 360786328 663146767 196162416 3 323610638 470778878 104602662 3 598076185 982153936 168799489 3 451902296 579050945 99103507 3 119008436 336641516 72653757 3 610367464 713677949 26915661 3 827908280 947149812 103977576 3 264054531 793777474 414406502 3 750188571 992257583 210318458 3 228691845 960651651 581799177 3 881819130 943369427 11273349 3 213793940 832193127 29498218 3 330307203 834541933 368022579 3 249494038 464035864 109438971 3 713655425 817163880 80971000 3 811978649 872166517 55559553 3 407891812 713175247 136801695 3 471942581 512210062 4391265 3 307101451 353043254 11835509 3 476206776 655778078 174822506 3 983871159 992278240 7321729 3 182731655 393835472 22429992 3 564194168 782426997 65616643 3 700498294 856249077 42483567 3 477012805 782705500 151897648 3 488929054 832967158 61426176 3 480445623 644433980 53175231 3 708259747 903643553 98849103 3 343309110 660259573 21695273 3 476478462 581864824 61055411 3 57018478 814573784 310062832 3 891602296 902368235 4576014 3 518561964 590309433 34517800 3 835302415 944152715 20193043 3 409286985 441352236 15349711 3 307672737 508404901 150001926 3 854265027 921603988 6895559 3 279691875 628213003 291468875 3 116388698 515402994 203867357 3 978859921 995331498 9611870 3 526490644 665382935 78035625 3 886320264 972873464 71513340 3 143177170 876967858 459583791 3 468737760 534675482 6161447 3 525387030 540389477 9561117 3 584768528 982649872 213347322 3 121141582 483500254 161939602 3 63794122 539131665 83042745 3 961039534 997836226 25052659 3 77706851 551074316 129963527 3 157963549 768123019 346010888 3 565514812 572177880 3203092 3 623360521 905332322 157163822 3 727138273 810593457 17226332 3 834323173 935106739 95939777 3 223505565 894764214 638194600 3 759464750 781299811 3406647 3 258180551 431743201 85084500 3 585606502 972421583 296245439 3 507876112 698750900 89924477 3 589788218 690858894 47639704 3 248339300 948519967 663657059 3 25894384 426631722 86050853 3 226837621 757587106 135405358 3 723564266 845381085 20824405 3 555207417 683370958 111325645 3 595679093 707328823 75779191 3 842215522 942830503 81573859 3 843777334 938826034 20107546 3 109716490 233874983 24926500 3 765333411 892966552 89642467 3 684737138 983833150 64515998 3 652215354 995560540 166243616 3 640744055 975143858 7816007 3 123938574 125737204 263311 3 611798319 996162237 332535900 3 135773277 833424266 444497226 3 110831335 511715405 81699725 3 540811903 555970265 9138954 3 774412635 819920031 20156795 3 472470756 944355737 4756549 3 468101588 869831618 234074930 3 751672830 879502660 47042216 3 11403879 956519371 354592112 3 505098190 897965980 94375417 3 45342515 734065674 117575496 3 368717944 800295599 371254495 3 494075006 961991507 249047043 3 77160711 95844950 15189659 3 813178612 837002355 15855376 3 630686013 825600661 41484464 3 321361783 486378228 19660742 3 774195985 841746328 65295269 3 677710385 717689357 35609786 3 775180966 909742024 95221268 3 697007407 970626786 46137334 3 538171880 617348127 29869384 3 594179609 673715420 7560634 3 328406992 603821443 270632432 3 71820550 537096306 413235647 3 520695652 782344176 147157416 3 745934023 772137786 15559264 3 678779603 998391916 112332422 3 14960375 799869002 722772394 3 102825124 426576518 176466731 3 206672068 553597835 149786025 3 90077330 359279039 245616634 3 937668431 947732044 323649 3 875466237 994713110 23780665 3 619291075 692603595 60870697 3 858926081 877534992 8131254 3 439732460 614223897 159308392 3 427194263 856268510 34043020 3 654265402 722955106 51654214 3 66306721 914538113 85563624 3 401183868 663545527 248728364 3 202449961 598636343 149273549 3 44199219 339896926 47607457 3 670032162 875125000 34527017 3 110898025 531982835 44414940 3 987385808 988721804 872233 3 712131955 854442482 96749346 3 790443958 942563670 78918103 3 849643182 954427105 66280108 3 986471630 993021875 6526045 3 853192602 871993488 6861074 3 574208470 811444092 227350851 3 742134201 772671944 24698259 3 90433884 892293309 609097155 3 843649607 865310934 1315006 3 652567630 767764580 27885015 3 854198930 996303413 132351687 3 16095517 743437520 98550052 3 176344145 792654493 601552654 3 122220628 523422165 169115873 3 377163360 402708544 16544952 3 325204361 386314099 16839233 3 28143083 364571148 72165141 3 590253344 835343131 74633065 3 826623226 944915844 47159237 3 989663209 997581414 5665102 3 958894973 984244561 6751466 3 420049683 723969174 206181735 3 192941152 940691866 254716890 3 90686496 668522481 242141829 3 719468346 914837075 138706388 3 243852029 961186880 295734353 3 22950725 217396863 117019659 3 397635747 975903947 311757326 3 612365749 899658135 3052035 3 447549288 952511793 359461930 3 921805188 934532421 9218159 3 968465371 981790054 911723 3 631246508 758840795 98431172 3 895201376 951908873 46391704 3 706644057 893436747 127079262 3 728831997 815910820 4787119 3 238010202 373521573 56738675 3 746941468 923403039 98810103 3 817588576 976523104 113433503 3 637321326 812325454 5354362 3 641640859 721724872 49330667 3 468281798 852567556 56722939 3 252520680 417929861 160685227 3 174185453 984556717 500287315 3 696821836 790951641 59043420 3 256777527 634955783 108829272 3 225310919 479080943 167831197 3 672212106 873228928 144836621 3 649938133 709638496 52475456 3 192645216 689943891 181538232 3 832629286 880446461 33747348 3 818823253 878818469 38519292 3 715659165 760515530 36446506 3 459156797 582336820 108785014 3 343889434 521510293 85522936 3 478308819 884744496 131415900 3 835888597 942980746 100382179 3 128941220 286268356 137831875 3 870669042 891998301 1759904 3 205777057 723182226 202537050 3 470903849 537661211 61377147 3 404732235 617485464 154049322 3 318919681 529193705 204549365 3 214839145 767285632 43167413 3 403812627 408063040 2588514 3 812949535 967307455 38791233 3 461122573 843974383 107347364 3 544035831 649679618 26151797 3 957671511 980159553 8015343 3 846232123 892016473 17055430 3 652368158 747319607 70499316 3 433370386 613274742 172229522 3 660787467 794301908 68224986 3 995229976 996983467 806594 3 799009969 877752799 50892961 3 1093689 745834994 476889690 3 904682161 968737422 30824554 3 714148268 752839111 32804403 3 230776483 733427985 60879021 3 602623584 630331469 24445230 3 277987924 707773604 84898163 3 290545515 948144835 210235255 3 213439050 850794125 271335658 3 910054280 975500501 3292843 3 49778024 313070509 207806038 3 276666506 721074662 256736277 3 674544504 857555725 140096611 3 651668293 772470237 2250132 3 709382032 890026591 31215381 3 189485860 372288794 25857049 3 995268654 999053576 758100 3 392915947 544453932 6439485 3 19466642 982379624 735345170 3 289340709 971179944 483658225 3 170109169 501904502 268417877 3 435223790 844918478 91219333 3 74399552 147043430 6649255 3 434694438 901073805 383591672 3 351649430 666003276 185284227 3 740338940 884667054 112306160 3 231827393 665012146 326042239 3 791498873 814503668 8832995 3 489421006 590904079 41132305 3 772973538 979831859 8936224 3 366976198 990459008 591727133 3 537050076 590015610 27302523 3 568670256 789995298 215831399 3 348294155 925634479 343504848 3 964573807 967931784 2485801 3 545499414 678824056 12654762 3 697819937 761118457 32332566 3 341675949 635418798 236271885 3 86042294 476744138 200257325 3 433782877 645088306 109114689 3 908256553 936034403 16128996 3 429716798 906581990 359828626 3 297470800 473548052 8924378 3 209221699 978840998 61303452 3 140037557 422468862 199413802 3 75278271 338659162 135462585 3 642382843 662901186 2415594 3 470133047 899038108 55327479 3 421230954 471428734 8477825 3 912514798 972350578 1419068 3 352805452 673663096 8484181 3 118099719 226186399 96558020 3 22314797 874355692 327389908 3 453402134 589611968 71407529 3 490611174 628723124 81377285 3 858049539 871427844 5336834 3 608996461 678205329 14656089 3 475947813 504581501 14442052 3 763969055 916878492 52039385 3 250353868 903457388 498245913 3 772637167 837054892 51751715 3 633029606 837211114 101043567 3 860788795 901726758 16670675 3 448214744 565793727 76179447 3 373453759 715140134 253514447 3 610236562 813167013 53438158 3 868603006 989299723 109842793 3 215818432 373273537 132524506 3 411289678 789873740 314513530 3 94522453 390940029 102927573 3 292355119 519019440 137228209 3 516426114 770786295 204513282 3 113955754 589205142 110272012 3 49269487 565627325 444143888 3 531119181 977294821 283472824 3 602034299 998059375 174695375 3 265251023 835806941 96560549 3 534985310 857330059 147881609 3 942310226 980483590 14214786 3 549713304 592118778 1459187 3 415170496 461887302 37314757 3 952943741 954925027 1970017 3 300338585 394681524 42463895 3 328402425 968835401 159031785 3 355023759 909464799 250174347 3 44103299 779821097 149090260 3 384785483 877707426 309699514 3 137729264 403345116 189967003 3 226999725 576552948 15545166 3 470462164 491061378 15794972 3 177038073 689136020 235862511 3 34434479 563620973 86260345 3 391375208 411306591 4881240 3 826581483 970523894 97817097 3 742006252 749366043 6405091 3 723214672 907580847 34791704 3 905863953 935623133 17734467 3 412427127 578544086 50067035 3 130939583 257278420 105231805 3 944675246 993568484 124136 3 669991620 698340270 2474122 3 61861793 474543918 381836279 3 148564383 204593343 42137763 3 790416933 814991252 4544847 3 889495336 958378644 1748981 3 960868566 985871295 20795226 3 520824086 558972589 27623151 3 79737667 933318796 691123740 3 292745967 375999333 20268860 3 176388803 753911162 241899305 3 209558932 423448088 126141378 3 366086282 583728552 97193683 3 822275943 893180217 16551336 3 805310612 925888187 15211597 3 815909107 994143434 38940948 3 796056054 949391675 47173919 3 714624106 731890517 8071220 3 939202641 965762802 16377593 3 21635307 171250813 121000013 3 570275657 593983874 17116311 3 280293377 951478185 492395908 3 683917872 966675910 220937954 3 251663194 770709848 142028445 3 149248981 889053748 526396515 3 897723633 996150271 10177232 3 354250468 926925061 12083026 3 472011517 871442163 75170610 3 747203847 945528985 177939834 3 812469010 851192106 37523542 3 829567464 867600897 20832600 3 61905089 458156063 38775305 3 138144952 867572515 499039571 3 696820842 708094899 7599004 3 173901087 509421475 178150777 3 937641848 970408292 26053865 3 804430692 837856051 27399936 3 22449580 437689899 81006567 3 980348575 991656717 10301063 3 248419305 330074643 69179063 3 785290977 969101218 4888889 3 173938642 374974294 54231569 3 396214480 918069938 496429850 3 18051165 534611741 266392489 3 195959151 332606879 121888913 3 453741371 503335854 14183691 3 146250944 409018593 14089324 3 718183177 975932277 182903841 3 414794128 924640967 102086528 3 940823893 968520622 20192103 3 520095585 801541194 214604673 3 560499287 893066632 80444038 3 942662019 943519170 599815 3 731535645 936555662 51366913 3 124680528 801464671 459527089 3 112927001 646857131 291775867 3 613586095 874550463 201979299 3 654124812 746209406 60985223 3 816478386 975059868 115933165 3 505304481 721362379 192123882 3 723509227 737445632 13290586 3 72806868 972193459 157970538 3 479497569 725210673 203877270 3 605181971 894667816 39511702 3 19881937 36047571 9881776 3 823591598 988647708 136529241 3 659105338 664606783 4387013 3 165915956 627506070 446768481 3 652360096 886253310 62159137 3 458208740 859749566 103488306 3 147650017 697640023 281546727 3 560096797 760665384 177009635 3 900126553 962417983 48087773 3 523646101 847032134 315412793 3 990725851 993324144 2130794 3 572246752 862823353 123763132 3 885594565 943118943 22681670 3 290365148 377766135 42388135 3 606587476 860203972 162224162 3 453207199 889586299 266229406 3 202067084 863739976 508883599 3 572248037 937274273 136404044 3 713905763 802668380 3318957 3 329731649 944574342 332375923 3 558866725 767361573 5555548 3 662001148 724256318 41141619 3 906422249 990395078 56441657 3 896863657 989496106 57694924 3 781505876 932010310 118813809 3 221167923 339105597 46839808 3 750997736 920678795 168639986 3 121634819 512755196 388481097 3 880465342 998686129 56422008 3 805887963 913820263 2403435 3 999035965 999626792 119964 3 312731252 904296141 74426597 3 487072209 586281479 6091180 3 12515522 817618071 5430590 3 750655418 877675957 86810403 3 588526500 631803245 7096418 3 668467083 988470575 279450517 3 78916789 928711196 119681935 3 360070001 853178961 271881559 3 620755592 999421639 96669415 3 993497635 996322414 809037 3 444906209 539272388 49059976 3 715315943 800211283 5757282 3 258181135 819241714 7751038 3 881887475 884926303 2675055 3 321092446 811746490 483618436 3 827675458 850231006 2451982 3 567795446 607242406 21207666 3 210336253 984445683 688829499 3 570516011 976300818 252946400 3 229669499 368190167 73532324 3 97128723 208546524 97155152 3 400432167 415175501 5961779 3 617934617 886463601 137586891 3 102139154 836640538 632195142 3 98447628 245899304 22588893 3 355582628 598506904 159388092 3 680427321 833789443 74518463 3 920638034 949922114 22087475 3 890201902 988778505 75148288 3 590444054 616233472 16959880 3 358336142 891919956 486131646 3 143028995 454260812 74299186 3 564110550 769404532 81423553 3 170220039 942837734 694548442 3 658019639 945078420 35546091 3 554367971 666624603 8360088 3 995585257 996142609 363031 3 647458367 859927932 191400153 3 662941638 818865000 37459095 3 147904304 268173328 58344683 3 340634006 511382801 159689161 3 671688046 836448479 95066940 3 124716256 230318553 105123546 3 650505544 662680888 6227274 3 65624561 843522469 109012704 3 968686370 986305901 11473408 3 654789655 678027397 9156963 3 666120687 922890411 34017495 3 886807355 958816186 5055738 3 987496505 995219832 4401146 3 182479620 419709331 135391091 3 836652781 927386603 21076433 3 920289108 958113899 11429831 3 969417823 989931499 19691295 3 352794135 975507654 119967046 3 35979155 383705594 52231191 3 455226645 774690992 247204785 3 427441113 922014490 319314482 3 164858592 263073111 29065719 3 899639323 933636588 24419689 3 178412185 809337027 550847834 3 327845797 817860941 293916407 3 738092038 937804085 131077178 3 402794091 673141248 204827554 3 822846428 890019733 18261914 3 662351253 821870196 96632183 3 481475515 712006911 30682808 3 626542656 785851125 126322777 3 717573428 937902375 66784028 3 881180119 943564884 24081839 3 847885218 977182408 84612064 3 99872277 424115086 16096065 3 497876783 966602297 283563443 3 388232215 664695671 8940675 3 492496426 780160759 217556825 3 796994662 894482456 72225967 3 277491864 692985435 1342199 3 663166314 781694712 112125125 3 142103273 502159102 198280494 3 310692698 754661513 59863566 3 802011251 941395278 121249187 3 216476598 356094590 53068445 3 9623254 168635856 17538674 3 121496137 590679644 111473947 3 684050889 886699022 166413271 3 946166159 992952425 23256458 3 716963933 941821105 175300671 3 640052478 749874755 10036622 3 331673301 508915767 17325637 3 320467948 440045907 56599630 3 48343270 862582609 710353067 3 863799975 961778191 38474971 3 694362784 775065887 4915884 3 603605439 658857449 34901127 3 550189810 810415419 220201134 3 215160879 655036588 352443055 3 712697705 757866086 2437127 3 288035725 929684678 122935997 3 430371446 729296557 208555993 3 150361964 478039643 176944105 3 480024898 665181465 45700981 3 996133098 996242333 20020 3 937689519 983567564 34080131 3 215180871 318728453 7481978 3 13254715 94994373 23285212 3 581473922 905022220 113728824 3 516206377 662038594 22367107 3 340978418 854086869 110636779 3 131535548 229980252 20957127 3 347799819 787566219 251116575 3 620527973 923792165 299238780 3 868700053 971671172 18961911 3 781594982 850168275 10008450 3 866730337 890104875 10598731 3 654069617 867618482 157011236 3 720407683 903221811 25066703 3 642371903 796405513 50453732 3 534597162 816927997 184253796 3 750398315 888360003 93106066 3 676833667 808898427 107614414 3 607472747 907844730 145353787 3 307875524 654678055 254385888 3 577218822 752557302 11368220 3 347321721 909659929 459212006 3 236035914 631219465 225416803 3 877059591 886381971 7045767 3 328875006 859761958 378432978 3 775650974 947507529 77826634 3 794536622 850443787 37552671 3 991951037 996643471 3764005 3 991541517 994163263 1496089 3 845520209 967783912 67964 3 480662719 911122655 361918252 3 552145335 917624974 309675501 3 198331590 965857584 589630285 3 144425640 174583686 1291564 3 846738694 929439521 64641164 3 637150485 960970207 244927152 3 741507438 943763355 53258972 3 645751307 981920828 73730504 3 956635453 983392737 5381797 3 49290310 760025873 554309164 3 509212073 624163494 24105265 3 266671485 270486981 3453045 3 506665474 683283605 71841596 3 820324299 833415793 5642397 3 695252352 859839566 131514460 3 366620548 538962039 153125989 3 305716064 449889652 124408157 3 608774902 827229285 190543371 3 273164008 507944483 124454465 3 952917416 958017941 1503162 3 679765458 703622810 14681929 3 533697059 744908278 48852844 3 350135915 499141295 8010194 3 765495158 956899620 70900643 3 385243476 398109126 8631098 3 979253128 983115955 3387416 3 354080034 799206472 320434172 3 790426580 956202598 100024397 3 574089531 952765054 256663343 3 596705621 798283147 167599324 3 643909479 977451355 183498163 3 919081832 939999742 3791593 3 861521949 985090666 70421236 3 285749523 437188069 82402481 3 37277376 133455986 71033477 3 343590074 393738192 13394308 3 581150820 856155713 236349147 3 979376000 988190603 5823574 3 43616958 171414547 82776781 3 37080316 363691689 37328411 3 922084962 973131731 29240692 3 829147398 848375090 16001739 3 975290366 984087546 7318188 3 592570737 988243633 306504107 3 933427904 952275003 9652363 3 603574352 703716938 84074187 3 165841836 669408472 217032447 3 924521230 952193886 14473936 3 388795887 514330149 84465465 3 315903305 480911835 15396552 3 521443166 608103082 34820978 3 20911757 640957795 527695164 3 963740010 998481536 21897247 3 53774395 524606962 90782212 3 290679624 325463308 14181245 3 323908946 495024936 44461883 3 206014658 843537217 229480959 3 946071251 986651313 39329285 3 799018118 940525723 31453169 3 925528794 993452318 23321558 3 937275264 981116742 34332878 3 506426943 647924156 5870664 3 268620407 306969490 489887 3 684346252 901175126 86747940 3 150027624 522633102 39056753 3 819299103 852596031 14124041 3 746508170 959310366 17970654 3 430072903 552241971 40231942 3 641210744 988578074 228484265 3 457706724 692547904 148971278 3 563023295 642990001 2049554 3 620497917 623878418 478629 3 86739119 474510093 375004698 3 925658672 978175285 49158039 3 450405928 796470973 58548492 3 60768991 566420622 141958809 3 780537519 964126793 75742036 3 303897519 703925460 370516514 3 689639859 944239959 103299436 3 340204427 743679205 4753625 3 126219762 408150992 35878191 3 702383909 795762623 73246831 3 857828574 991890946 7673431 3 683506451 740255630 32938840 3 619007250 956247802 195598836 3 129552421 398643938 129075724 3 436158199 477807582 4974094 3 347301956 786956560 75102871 3 21958669 566459350 492348724 3 782637240 814584632 15299055 3 255894634 568743199 216419859 3 195336303 850681339 319145685 3 374629449 897457268 223308016 3 24700958 745119101 160021357 3 628837996 972423475 96509039 3 433874096 563540524 4736650 3 902100706 930340772 16014333 3 424854452 744742305 71523452 3 677771300 921903864 187614290 3 982055408 982370144 86857 3 102728291 988408972 745843558 3 456319847 995356855 15516408 3 60787370 867079755 411002650 3 535953746 990913534 192290649 3 553259947 953543532 43286380 3 255811529 930909702 454813249 3 548199584 702374782 77288884 3 225648961 229610974 3233741 3 683103273 778300785 20982784 3 951047810 985002474 25522133 3 100108535 177267204 67237633 3 680256123 798403380 44202611 3 86940823 819930910 444723191 3 805160715 940940626 92818828 3 75996475 583031477 338605046 3 68617130 331555462 17185201 3 275734587 732478053 41769045 3 683787015 925697447 236123501 3 591983306 676889755 71489431 3 931071214 978900310 42997906 3 718099546 884606934 17565246 3 135674034 993377902 686840797 3 354134373 736485645 230876223 3 881082256 963078572 27113499 3 578316520 931862546 238153045 3 334932048 351846415 5510618 3 987701960 999939044 6695934 3 168795434 411157783 145743996 3 676834068 962863186 66751995 3 212790165 428086445 196053952 3 242856254 350667651 97586859 3 46441314 731943739 235595037 3 843127192 959611256 54248682 3 506620388 526196628 15124794 3 472148818 540456182 21929857 3 33712000 361723914 175319199 3 121163340 573313084 194925359 3 939825387 998784031 24350403 3 765355618 826086892 1106354 3 383696152 874659701 346127766 3 316098162 432712305 82585613 3 595190138 990884963 142940123 3 205465619 414120330 108376376 3 874934257 941095037 26653352 3 632507348 777335783 16143312 3 452992378 480337491 19577996 3 958637611 986025985 25844195 3 548173835 963563933 367061972 3 60190609 923504688 11491522 3 189380367 471163993 175090801 3 567338676 690406260 21488107 3 504523448 768251023 27970786 3 711620669 903118198 24624555 3 587268679 935636790 239943478 3 783751419 814498928 28156498 3 145306051 748513466 504328268 3 702916913 797445058 58154058 3 297322088 482719165 3449271 3 12154945 809863882 619140526 3 254700798 320221907 11755066 3 685156345 957775134 217885819 3 375172440 577470631 56031414 3 61791941 406072643 100099326 3 490892649 991006279 390082034 3 115335136 270462912 74313332 3 305047087 522845361 94563688 3 496678523 750290331 228634138 3 373919529 780539710 142192656 3 321311525 860726977 297728644 3 272803646 750820209 430222234 3 163788674 336009815 123200809 3 589489842 760586760 96487227 3 299519495 795574317 432479334 3 209096537 277142514 12305825 3 157918468 196894486 32994583 3 176354869 336312406 23147320 3 252020429 926381844 153002433 3 141113429 350768654 205925111 3 217736974 698262534 232833123 3 62108523 964861102 784638532 3 653112711 814667384 82944943 3 700607727 958831608 250920443 3 327670476 393946072 24358148 3 828608758 855846934 15946254 3 240186956 485518360 1415369 3 364048373 365470777 745837 3 793371968 875771624 10168526 3 840378399 897950014 6908852 3 96184307 793590101 499120700 3 341637259 743680917 216722586 3 427262815 454446262 18870240 3 737132434 760147391 9228554 3 31518633 801027818 343797663 3 125071405 588571896 432340058 3 696112110 922966023 42715208 3 286679687 448433153 124499897 3 449012568 821240522 362629813 3 481371651 991123126 328843242 3 326647621 401937254 34221598 3 26938987 513225225 105179143 3 737178202 846812767 39971568 3 769774725 883956154 107553019 3 495719087 644350313 94090926 3 338797431 845363106 27381147 3 150816127 375247225 93630782 3 581696191 592704322 4047119 3 246715939 313568895 17381420 3 850865934 962398486 30232334 3 541796349 681659150 116243225 3 132128485 240197987 90351399 3 449509235 912956311 71152138 3 336765629 401399492 17845980 3 172648581 548780321 38303284 3 378011237 734484105 250246218 3 479199313 634378732 80771281 3 812642069 842857752 2425328 3 116005747 146172335 297604 3 658901493 978709312 280018549 3 388818648 511179141 98750380 3 758108464 859915557 57079205 3 795135398 935277805 136325565 3 720376465 806744503 44229245 3 127867307 232626190 33215494 3 107467124 690204945 515136684 3 168724968 209206175 39234879 3 336491314 802433454 294363180 3 496527419 641817553 142503803 3 487014282 586503012 56175484 3 377258490 731888514 171565739 3 377422319 649630490 135552908 3 200817159 475814340 197378752 3 628350330 684353457 33029017 3 790497640 941818841 80183868 3 27352206 427678345 44306254 3 240943379 495578444 66494354 3 22135834 519849998 477084296 3 66516121 832526878 446535191 3 132678510 313808790 58490304 3 156487381 870823917 15570476 3 697349804 741190371 38203485 3 862344955 880686873 18139368 3 284549543 898270155 20850705 3 268060274 917037542 621920330 3 918577016 957104722 276342 3 996969698 999709590 910493 3 943656299 962123065 13908750 3 342675365 401055984 45526247 3 456151826 948007123 322374260 3 50963455 349520953 54855088 3 312648640 795545464 32435797 3 149374295 193094373 26923487 3 392596576 671821071 33052778 3 30814025 658164191 434288659 3 217465819 338827364 60274050 3 339874323 461036839 1058981 3 779629502 808158537 18451945 3 628419687 697995480 31907533 3 446868405 875265004 305358893 3 825443095 924357545 50582375 3 998248892 999738648 1375261 3 839729130 868568886 2706617 3 294874308 981999553 262342604 3 851803999 868731531 305733 3 36229263 470270286 372985478 3 80725352 423222972 309454955 3 699350089 844314736 86014623 3 736112743 926067727 173914954 3 147445158 586613530 433498370 3 786609279 905547752 57533649 3 147134387 981201611 1920399 3 617691401 953639628 94539374 3 965138567 971576902 1425463 3 331996234 753040605 387804426 3 19944956 652415548 257906007 3 222604986 530988726 4103906 3 830042943 980262221 123617935 3 30224807 919094043 141174066 3 330461176 704456812 123393250 3 516174050 695611479 117291101 3 209863683 465830764 18226164 3 931195264 983370855 9905512 3 646963009 936673381 143770866 3 297303945 675325766 65203041 3 742961497 808470347 63125854 3 351130006 455185790 7149197 3 239753429 840316551 244572190 3 519454294 726620525 169246590 3 432396835 705776397 185715984 3 577051828 796838562 21638366 3 953946386 989532244 23868582 3 277881959 985876665 183737694 3 374137578 916169604 117619964 3 701969581 786575872 17253532 3 301026794 868571975 24987542 3 68304959 100414967 1502435 3 968359362 994824316 18203732 3 69553267 565830965 428798211 3 533205802 875942305 67143774 3 161648279 341545855 55033613 3 327699693 529303588 121774883 3 223810623 463455300 231899108 3 309156185 835159501 20939378 3 70365550 486996692 328451533 3 171938512 250345648 47769840 3 732722054 876304754 116298414 3 96494911 576484596 220350963 3 370053970 820106862 250498063 3 903029050 931178520 20551957 3 962723835 982882479 15193409 3 266515681 375438240 94319829 3 248924759 842407441 377419666 3 571775061 767806945 4366741 3 769422407 895641856 11565270 3 519292389 795847343 214967669 3 444692833 696251567 45590481 3 204803865 434273396 51436704 3 876779899 933919444 21372756 3 286621567 943747681 351374473 3 339567614 832785491 109396394 3 638024928 912843965 241082305 3 813824794 890890433 12051269 3 207830913 929018069 401596182 3 226022788 910545437 485555625 3 582380316 989320093 339846441 3 932990953 938734692 847253 3 260361303 872951595 352038223 3 986318805 993774217 2781854 3 842826885 909901697 35663032 3 540123256 978447990 414202677 3 539880393 668775826 90794971 3 113272804 213428298 16426648 3 33851448 267219120 199762383 3 752424136 753535138 154525 3 798107198 800352890 895066 3 236291425 710885695 73829818 3 796203978 836153296 35757626 3 139821248 598350076 239736551 3 211747334 499024670 277538424 3 385613113 924551974 104038846 3 799140390 994985334 185848553 3 131480681 171593045 40109671 3 394140931 825588416 15114545 3 82390183 527658279 352336358 3 296226250 364660837 34821010 3 163594185 376777416 47512239 3 833307241 903323755 43522750 3 36219341 383836581 27166368 3 760176803 798440583 28280512 3 220942992 902683948 274735872 3 27065676 679805719 72607459 3 676758135 903985380 93100270 3 365774964 371995494 4602907 3 331315478 980572982 265207336 3 649712245 908311516 92329836 3 824342878 824467156 117692 3 425633030 439115105 3652585 3 151655432 327816467 167390353 3 382165868 635319630 108898196 3 637857768 716642263 20001402 3 544295220 829493874 141123262 3 783883762 833769466 25139918 3 435240647 780072753 272528580 3 750148147 889054989 14918566 3 914222903 928058339 9632412 3 970899892 995476038 23545209 3 909814766 914170651 3973121 3 787399084 808420529 585520 3 467861177 848238895 88114841 3 495959602 671104288 92164640 3 495170277 825233039 179784765 3 834845100 965383861 4554994 3 757286981 776992838 4681084 3 457924842 885358818 122071113 3 154281633 371281363 194710737 3 421708172 894560489 120981655 3 671734009 705927093 12248753 3 958912687 962366102 3418125 3 202404392 884045870 661854882 3 27470387 816966294 143326881 3 767915430 804977545 28979756 3 243763792 706068491 385489949 3 658863151 684981363 6055911 3 427147073 849195902 249207972 3 744284639 989304612 127185414 3 889394316 903237831 1343685 3 369068732 663343106 116846015 3 705617407 931239863 89876998 3 796400980 988830762 104539725 3 712880552 737293159 22667444 3 814523007 872925929 17542312 3 237063218 504326812 20828493 3 545602797 942322208 274110060 3 589621608 777315965 110121925 3 625886959 877066050 84780723 3 357520884 641128502 62504356 3 247828510 856556964 314633767 3 848094670 908179469 49953722 3 198963667 715588881 98575338 3 102004469 344267703 3334041 3 246413482 412718929 100699050 3 964083176 968765678 2372200 3 498151158 800568470 213011959 3 133259568 316598029 111678178 3 429985518 590953939 112249869 3 169620839 548283425 46883487 3 951238189 984064197 4427819 3 872917699 887140805 10410272 3 785496063 927313820 127186149 3 733979798 851677558 65286430 3 210860174 627234996 183604981 3 313298584 751203613 208059879 3 969083578 982860595 5493868 3 40570614 441344661 336836992 3 327195138 667415966 79992441 3 253241032 641631450 64744742 3 717007596 922666444 81747621 3 621516756 765884438 3232743 3 724498317 751724693 143944 3 571341849 897270850 202574252 3 503459487 903430161 110587632 3 124510344 389334524 73209426 3 767452681 815829738 25291628 3 775041125 824828383 9463562 3 227157644 810132561 106291124 3 163307905 591502213 72562884 3 14476933 902988515 220955874 3 863032460 942326507 796240 3 162633528 937936237 642821223 3 817610849 969049766 88072976 3 454921259 717264630 138434704 3 380545289 725905976 65178854 3 373643262 947728594 330073379 3 934797376 996510638 21017742 3 322156079 580054613 33005148 3 633850719 756657126 16274968 3 216204777 691205836 45874698 3 655916420 813488569 152947880 3 497931246 837299101 189550260 3 621018928 695346377 72232595 3 142315930 806887378 467189688 3 583026368 800213857 31183716 3 828490759 982275796 50904903 3 410792368 962980760 174222398 3 272648561 454005075 138081223 3 92459286 102203245 2718074 3 26722820 418048791 86219566 3 934878681 995144042 41307439 3 62737384 341925704 28488076 3 844397458 985539603 3403016 3 274624551 781475690 334066287 3 450160932 639915958 152178462 3 416755505 447019024 5864888 3 548239763 964109900 194041990 3 448443074 831527613 295637377 3 637759473 688435024 39675437 3 749691942 887068349 95821336 3 752736800 928054501 9397540 3 358804213 668746987 82351458 3 676136684 938189400 228298651 3 622925128 824667796 28325606 3 591823682 948359392 234635609 3 775156665 957673344 162124223 3 502952359 581644487 77847764 3 155164357 498443638 320831597 3 70800364 395055287 242136089 3 392497014 510600574 41504872 3 116054161 944344257 757993233 3 101870482 994309566 568544645 3 248875142 699225222 190122602 3 225245828 975327533 207675217 3 711765797 822016139 14345452 3 463608600 553551661 39075412 3 376066122 903757443 94911582 3 206758053 498968378 16757359 3 344274085 696077797 145558795 3 913292067 960382072 12895967 3 646833214 826962159 94244397 3 371061478 989426607 281770370 3 908664605 954637609 15187876 3 572007289 582756067 8359874 3 714657029 749229987 28419909 3 426433098 587661141 142422054 3 62749525 823495247 51027675 3 362350960 667485756 165582651 3 327380811 733055834 32060281 3 715411828 911893774 144845656 3 943182481 990153250 38117903 3 253903721 740314944 210201623 3 194120425 332214935 105162364 3 459682499 820379158 272919955 3 471872138 683471104 84586067 3 597215959 929429463 179318448 3 146228379 832530671 677886137 3 62026307 522614331 259879962 3 633186142 702294814 58662059 3 501574789 882439250 173677751 3 382784747 657060146 142547526 3 918272883 942226402 5155847 3 7481342 69811154 23053752 3 776930235 914337337 9943166 3 263448469 399023698 46640272 3 22945522 646107173 586329095 3 273130573 286207393 9933703 3 499707147 882360562 185873827 3 946083925 963198644 15726733 3 263509989 615610435 205113934 3 903788916 954693615 13028757 3 674203759 903420377 208546630 3 369876951 539003733 115215243 3 480892573 682760960 167543279 3 590959408 750897002 52275984 3 850479072 869013579 6904950 3 52008836 803449185 569269439 3 181653849 720144682 289010480 3 558829630 914068377 139851994 3 977011763 984806344 4288289 3 671859279 885405732 197776719 3 735465061 863948441 12905156 3 333930870 401715507 52116893 3 410287551 643420805 42236064 3 910430178 922333260 11237956 3 317333124 496093150 87275937 3 827136848 844673524 10112543 3 557266188 882039710 6144844 3 127605117 765526673 632247387 3 985298130 985646642 163161 3 80811249 864050621 781352865 3 44860213 445103630 224691895 3 910381077 969620002 12267855 3 767270667 931467037 104024175 3 541094641 701600497 87447737 3 313733168 962985938 377552348 3 160968776 507888357 311643260 3 244057508 690194450 356141708 3 847451698 903938978 34928941 3 22701778 927699515 850645163 3 502457024 617817244 66620510 3 276846741 509326427 101133560 3 134001754 454315997 222662962 3 912050091 925060845 4392374 3 248056659 753675854 148357747 3 200317700 654783453 370788390 3 820862554 862347439 20825835 3 555910689 826005267 13994259 3 885913934 920573615 34233551 3 610334565 946174317 309552532 3 992946244 993233332 139071 3 262511510 556221443 121195901 3 305733728 609833965 49978070 3 11561135 26098766 12671946 3 991943797 999600809 4858677 3 195198199 304695766 63840406 3 10660218 203799742 120103906 3 102585442 650566358 104736854 3 723457595 837960362 12739639 3 115717202 447386949 154817142 3 792242193 842923556 46075433 3 515751585 573179783 56936965 3 500122290 766338656 124485902 3 882237881 971800565 87217348 3 277099150 748768195 306577480 3 635593925 806755110 59653747 3 875356286 967312382 18118493 3 289201188 767292633 109944626 3 386630195 562191683 10937660 3 441132009 697530753 92786467 3 479604692 775785526 96166401 3 371284150 923922418 44902220 3 443989206 769723301 301155489 3 694950945 817616954 66948360 3 30708123 241015375 151327358 3 913061566 977875806 19670699 3 286266028 972450244 390348665 3 538090779 973453262 238112170 3 302955323 675493255 252186253 3 625123077 849409822 114218412 3 978694267 978728840 15014 3 99112880 408403028 67576604 3 518125271 999271150 372740529 3 675071476 909748835 189611434 3 802243128 848410080 21289609 3 275669079 413726214 133972106 3 57888164 508954433 262090812 3 601903371 635972997 21935215 3 357142937 684041286 118887987 3 243838628 397950322 67751998 3 243380898 769466078 194599139 3 571689161 644628650 44309031 3 566465203 902996397 212941181 3 662160345 785976296 123775049 3 950234653 969158780 17222136 3 923236101 943314684 2464788 3 818151393 826557723 2765249 3 526462688 757639342 72298149 3 983941156 987120015 1618513 3 698059613 718470263 1199870 3 809301795 960535343 9008757 3 416299673 441910246 11288570 3 380931750 727248357 83825939 3 955237342 996775933 8139915 3 809146501 824151403 3252739 3 924238875 960561977 25328207 3 296741764 999370565 149177626 3 143543065 654145983 133320842 3 912119769 969455412 34572368 3 708757578 911100349 178675597 3 980857882 998036998 517943 3 160567172 523560006 323851393 3 736580671 767953566 29914934 3 691496282 790065062 96677432 3 888702811 960511501 27959442 3 928507679 931925663 2193130 3 941013278 966647557 4702213 3 133775094 907293286 210631707 3 756263947 966129154 117855873 3 715817818 883457490 132292746 3 342340163 352971007 4321718 3 99543203 981756343 493320909 3 308093307 453574062 91735214 3 888602762 906796514 17296763 3 735565257 940725435 138167979 3 451772167 714643446 145441067 3 42951933 597727681 96343215 3 425712459 835527556 17668126 3 877692911 946960377 60568737 3 422183432 681279745 193398343 3 928249869 983198180 47997651 3 314542305 825372047 422705810 3 134978816 183221889 10188039 3 731989510 925085319 114965699 3 256946545 497994380 192427948 3 76600344 375501124 42039505 3 684132228 888967793 5771369 3 724018925 868705919 84340022 3 402427042 644500298 140648291 3 979663649 987928153 1642032 3 213227276 323858947 104919277 3 348346386 635671374 84682990 3 475769081 586460754 73490436 3 630237284 671971419 24705503 3 557611638 829995715 261856150 3 331479378 486720578 44420323 3 239262916 365065136 32373646 3 636339409 975094137 25341362 3 498842203 613784249 17196899 3 36873057 741992004 261637364 3 335773892 877131103 239202155 3 181847209 226648266 18295632 3 173293845 720519789 178020207 3 597379794 716443126 62394363 3 336997919 561889828 30458070 3 300344678 519565464 175472551 3 958655803 970557134 439255 3 146331215 930244905 264633922 3 450188178 466272860 12742331 3 863893671 952287692 43799404 3 300134780 676743362 375083651 3 103588618 466008897 142795495 3 373870631 923112282 144055373 3 62263244 777495722 657489750 3 213302195 812594993 198115352 3 904040971 980365462 54242775 3 298362665 488347876 183937532 3 93066823 580205493 190383344 3 394518304 916446837 445154711 3 925217011 940514690 2647383 3 42316091 899134876 405551849 3 363377554 691420301 161922216 3 96874092 547508423 262413782 3 140335813 734833001 555456276 3 316968826 489173978 125915778 3 652201029 974931918 156513262 3 525997688 556146269 3944045 3 125088642 596384939 298869408 3 601882660 938052830 65249481 3 392159633 636214464 49099040 3 455445583 538119654 49886839 3 110043357 365085626 117869091 3 484741404 851441127 186640965 3 270284594 869502946 407085426 3 274263144 493081160 214791808 3 247831875 409638795 45003861 3 856272352 882851910 14297744 3 925147844 983135621 30850520 3 321542327 653615339 182124181 3 596260465 987482942 287033908 3 775515130 931368434 115067196 3 902415787 985275285 37505368 3 985988503 986643183 617990 3 522836219 747317260 90309445 3 457681641 995937558 207730823 3 190946176 398131510 78616364 3 298645624 984685324 291571724 3 253061529 912469451 452650707 3 978980144 982871831 1922487 3 709782908 969140524 160283486 3 130455492 244764471 41717527 3 1152648 975840502 132282518 3 831248152 949221688 73365409 3 347690108 666716523 269313980 3 730438402 942084168 86265432 3 815113407 896285555 61126909 3 965637730 987907066 12042844 3 761625200 916054384 95809740 3 515859684 967824925 306947096 3 589105989 883629804 202258168 3 384996291 677904435 115675253 3 682985577 896517654 28098211 3 97404960 926361520 217400663 3 488288029 730489195 7465880 3 54796616 444894853 93153160 3 518917123 988994324 370772488 3 354943067 761194395 358918161 3 991190281 996236251 3290422 3 812671124 947003600 1650188 3 596846820 658983529 31862679 3 86430169 552843045 65898502 3 608596603 825260553 164162708 3 148726015 491659036 58030518 3 784872859 994022078 22940741 3 323062994 926434410 315971467 3 774761844 813563173 25139315 3 741431770 849043622 73022732 3 158398684 710446554 488093468 3 564009243 952776473 299693945 3 461931826 810536636 82397972 3 770393712 938330418 144669021 3 418614545 690061278 182623505 3 626202209 909191796 226035353 3 872954322 939047439 12156523 3 577014394 989039241 192342045 3 568506404 723892134 68728433 3 285900766 611788361 275466073 3 402240916 431279353 18096937 3 492239355 595347131 86578921 3 555015857 706532001 12749535 3 14655526 964671629 823609945 3 539362569 551261259 9309724 3 729418242 912747773 132346543 3 951433591 982081256 16294101 3 393993110 485232561 55803265 3 126510906 715207761 496091268 3 660366586 824792475 138710244 3 186165843 538851718 92144664 3 776738675 938447339 118064410 3 192478831 534123331 83674600 3 274811244 750052880 330463494 3 170729753 611317062 383909478 3 887848921 933404688 28057741 3 623644731 869186881 191099878 3 862531814 889246144 12814899 3 976075395 996873543 5161105 3 654715909 765816382 82137363 3 727831096 838119534 32797837 3 429695235 998377648 470520010 3 811444996 850591562 378633 3 205511198 652568392 269976943 3 947672059 977500964 11949454 3 478555497 926758118 419583616 3 301596227 489254749 134182642 3 854760550 991795626 49846544 3 434211628 787726243 321248033 3 160489580 877103488 165150666 3 310406015 777384708 420604136 3 638865025 681834171 42570118 3 497826788 782041672 107496788 3 47671332 949129169 237749626 3 74232193 621537727 200071563 3 475761832 989633931 225644164 3 458763624 591927240 63280292 3 789142589 973521097 17230822 3 767222559 807668057 14941475 3 23290170 548781344 266022122 3 301257726 676440838 179611129 3 398158226 747067524 130272470 3 967244753 967726183 266933 3 122422005 605017362 478395500 3 663221693 715639269 32875040 3 677097245 730705848 1272732 3 441935294 649602314 162742403 3 477705498 516937446 27285845 3 276295049 559915649 160671878 3 169816295 481099309 17565613 3 661042406 839142486 31208682 3 379268870 986492011 186127187 3 695869676 739796759 4540196 3 825793742 844034384 9203839 3 337325829 834489545 4319385 3 597022763 618414781 11314133 3 612328915 644078289 19835947 3 691472559 742801716 20937915 3 96947384 495704399 213304172 3 818300068 902712183 25395862 3 951431545 968864281 6358572 3 836253462 888963494 8124431 3 407204207 593841636 111837123 3 748674964 959639216 11400392 3 322958066 897341986 444307459 3 93316142 634319838 420442715 3 946523478 982556032 31187998 3 491849737 587209381 65738496 3 888375311 924216811 8712434 3 548238321 651453964 55495951 3 949013501 950970185 1821051 3 291819667 760738457 36988630 3 720769879 768155388 47314629 3 419143495 970254243 310530490 3 677525021 985779828 129947936 3 479891300 641347327 43663374 3 652165864 797238623 131933409 3 51276620 63959815 9562217 3 824555498 901910374 22746665 3 262299779 436306543 17741347 3 183572524 778548766 52570580 3 496754249 966441910 130853625 3 88089426 604690729 445650426 3 832978950 921252405 17844617 3 852332105 878554063 1046018 3 176048619 460337606 191525776 3 942289743 993092612 40100288 3 891866856 932695558 8678580 3 349038775 949027325 481933200 3 226664551 605960293 377899759 3 786289059 938915709 86689213 3 541512662 719827430 77273910 3 477795605 510769526 23059875 3 347573426 698072836 62356668 3 478258172 749103889 92735708 3 196213163 807819056 208877444 3 953806840 971937323 6612025 3 130345060 293562681 57597409 3 666957410 887549734 54442975 3 92936339 334398884 107014621 3 513994893 542013493 11826349 3 106303529 575120377 18251767 3 519680925 741708732 65705112 3 35777291 835718550 149923070 3 113866065 868595544 36558920 3 265030329 492702193 1014631 3 940737464 941664121 822106 3 735507740 796351349 33900155 3 512416504 516160312 40337 3 920415748 937647934 9257085 3 772825785 949511208 8911772 3 632205938 873245727 156916403 3 902506383 969635573 46416392 3 285738878 828451181 462956084 3 924765855 958563774 13565426 3 859635619 940847431 11306295 3 929988404 982062788 33384309 3 75347698 936770063 12367204 3 590540680 890380534 44902125 3 468217301 709566344 180863135 3 870746729 972615273 23900621 3 403195258 942028643 375809515 3 171859647 291416266 40619663 3 424917522 859116043 68436512 3 553238187 868902918 214465910 3 411098214 761732583 245808149 3 192969725 488353506 83518234 3 398112698 432918910 29063735 3 343699257 662218087 181716005 3 492198525 877873769 193297130 3 28769627 424933593 68462170 3 955671800 964086650 796140 3 658823067 759105271 15741206 3 582502224 848685775 75305105 3 924603443 964283432 37496198 3 960521565 992404585 23828467 3 284562650 632575446 185384295 3 117775546 594137489 326739048 3 582475788 886781504 64401018 3 263265352 423855692 28237431 3 668434177 857606578 55479719 3 829625782 999347996 93926261 3 906656145 998314100 50119964 3 472234663 710139480 134766359 3 993548371 998289896 1471620 3 876718270 954308838 50410192 3 448578800 967542043 102609920 3 854754284 892228590 33053402 3 607236241 751438894 24340895 3 288123785 965498596 355894684 3 591456446 832610787 217129835 3 779640709 893602255 28450615 3 115135851 436512880 139511990 3 696955993 899004613 109385185 3 99338501 656831207 448003092 3 35524767 528334507 200553127 3 55774102 220162099 43352066 3 966037382 990315401 3731720 3 714465704 931726417 12106962 3 89122585 371666918 117438529 3 83040252 179462656 4577242 3 995154839 998215521 2775149 3 558156228 944658314 248796954 3 167341186 773438284 163716951 3 301059955 457597585 61300292 3 378648020 705209913 246599647 3 807094136 990413992 60147875 3 587474968 592661120 1127477 3 83967314 451590274 186549257 3 836885333 870435536 20367144 3 419532993 480234424 42934367 3 263800106 746203966 125226072 3 822749505 868383371 32873215 3 590439256 882622603 109379247 3 561883417 700834847 8919001 3 338950323 813590809 303910126 3 974239094 979292436 3624876 3 115271800 969977143 755225775 3 161534836 200376611 27725295 3 67710946 845892830 596450028 3 507409639 798282670 80500893 3 232656780 436836215 156454744 3 858593475 955480693 17181019 3 601979456 612762599 8633821 3 953593364 975551078 12421228 3 238238648 386940526 137162874 3 515004448 668494666 125372624 3 874408960 992967215 111825783 3 201198911 682798025 420928095 3 745996565 984164273 165124767 3 650937840 706823737 2296538 3 287927709 552795818 247116298 3 555127797 784630394 122028330 3 463799828 566594397 80800000 3 980986155 993031829 11710883 3 190991122 469231491 230765745 3 529311395 852782241 197238461 3 359109553 504707624 16072775 3 789572339 873916161 20105607 3 377382559 872005302 346488159 3 17567949 417168201 300976093 3 88723705 815194727 39967796 3 994495837 996555342 408777 3 924193116 954653615 21735178 3 812517013 931151516 99182306 3 272408237 643089668 73440044 3 271337673 829281802 24024519 3 588072769 986172408 82285398 3 368662083 398710768 23919063 3 846703287 959600759 47550097 3 174245635 936201291 207095100 3 756830710 838508901 49334856 3 423869064 571053512 19647468 3 962822627 966908403 779255 3 188425396 966417158 12390762 3 902540682 957396566 47685632 3 517404663 728786463 23966492 3 881739254 916145371 29441063 3 61358758 290705835 3051268 3 181336938 199261055 7841578 3 883217173 963561716 21565074 3 90586526 483476675 14925529 3 264020599 601953303 307803758 3 299571495 731490653 73908044 3 363844287 450510692 21537003 3 132752177 572648769 109565695 3 243325157 937018473 430927097 3 928602073 932959295 3470858 3 261014480 287006999 18875372 3 446127502 704098962 140691754 3 861299090 967301787 101372707 3 778347026 881902111 29155249 3 474827561 615287496 70147481 3 365617470 412019950 33072604 3 277488105 809270228 522699728 3 434055871 438279386 900002 3 866585050 935311129 46513519 3 746651372 858589373 47321525 3 867311464 994140253 876232 3 565958699 888268176 257168276 3 716543529 942793911 77848078 3 764102860 979224451 126305216 3 290199864 994408378 593076560 3 306998535 577462283 207963413 3 913899448 938799323 2602293 3 187348193 355447140 111103832 3 376744685 778952527 358843260 3 123793726 962021592 706884613 3 436989343 561703716 17669827 3 994895156 997329802 2169128 3 498676735 895501363 290783002 3 868697884 967416025 32014606 3 175032627 409302961 41695713 3 715323127 933040545 72641922 3 941091442 955793826 9620075 3 479036156 875589262 44315578 3 872482794 886122169 13627751 3 324045680 684368547 95252016 3 950191594 955280971 2137846 3 437823214 754905159 62532758 3 291981592 760609154 120426838 3 900853927 996122751 47942940 3 684740639 969403675 75030321 3 878905573 891140576 7809654 3 374190784 446395478 71273255 3 207440725 574801702 83305138 3 644925533 649685033 4225157 3 140678709 996080990 475883825 3 853919519 874538095 10588769 3 544158386 713477250 81101031 3 755252032 874608450 97781506 3 151723605 374546965 153039893 3 576582413 744639567 42961462 3 168999246 249610441 74589041 3 510073251 629486225 77049763 3 684369776 803426400 30914663 3 168716677 251199034 3004193 3 11574750 249561370 207786256 3 607393036 976855236 187065472 3 919265477 935896297 3181100 3 311149927 595507920 102023615 3 121574734 397151312 1579062 3 821139491 941171112 1792103 3 929126777 942441085 5460750 3 609811728 786446887 160204559 3 914654663 937916259 13939184 3 564870711 969600440 386928730 3 699164191 769561831 37688461 3 649633987 664045218 10057462 3 876811152 986213688 20247536 3 275637000 702392695 206251841 3 252845969 815241801 67614794 3 535786329 900158222 61122774 3 259760515 555038759 148291176 3 311305900 839993910 405611434 3 599571266 621158521 19676830 3 871266817 953987424 479373 3 77213534 389138098 269210977 3 936342674 992661882 19168228 3 496593423 855644623 19628280 3 503859332 526800311 5576026 3 680791803 842456751 133272207 3 708202224 741228898 23170422 3 114628114 147084788 5748646 3 415345807 470070573 31915882 3 645110378 959851642 73685398 3 963636325 992948179 19369169 3 517166472 891339405 85577903 3 519772494 797463016 198915624 3 911040505 915953765 4733566 3 278802031 531611689 183128895 3 12756605 730110427 271361847 3 604765078 762321468 102544029 3 513164920 714227951 159554207 3 535330831 973236587 294956060 3 775296723 921327861 136107517 3 571378847 876035276 295015695 3 138931639 189532625 35883359 3 289575256 530733227 78091965 3 519197727 960604412 145822987 3 505670923 794961608 191359469 3 409486949 615953807 114250847 3 535247133 691524638 67440397 3 644949527 990107672 233073767 3 216362231 652896669 395432242 3 841671022 944865231 39420447 3 947679058 969508207 6010190 3 372963331 486285539 105815738 3 639894450 778600403 87197797 3 523473280 715093571 33518448 3 363722042 685138927 288323402 3 799098432 826880690 14098326 3 714204869 924812135 183958017 3 855779502 963856187 65644372 3 840419111 863856982 13274616 3 808112518 923636106 99848593 3 192099107 697242842 350325490 3 574383634 872588301 185631649 3 335780812 444108392 17532304 3 61587223 411104386 54449147 3 746782975 915521004 8337725 3 837185558 966116955 79856321 3 314439859 619896574 262734555 3 538135698 905947259 336777028 3 657617664 761732524 20637881 3 787154593 936910568 3347541 3 25663978 60492279 2116094 3 412691428 919897040 35012123 3 782505545 818861474 12169623 3 717942921 918863997 181052096 3 680745474 837533930 26585324 3 892685494 974687421 55256154 3 491756092 572738104 52485051 3 551436188 848195069 280917310 3 593429500 935656105 158224266 3 169367474 248364885 62833807 3 595286222 746833738 32149582 3 301157508 349331879 15865448 3 635194135 642337951 6298797 3 275232191 391187825 106895630 3 576121851 838787655 88815849 3 439941 655161887 302503935 3 374939199 408473119 15052377 3 880120138 999976369 12304611 3 154485430 324341833 146218253 3 567480580 625135635 12813050 3 604506142 984244591 294777615 3 803954871 984187297 70414807 3 2637714 806331877 139587395 3 570760983 735665309 158132363 3 517875865 969457109 262688491 3 402807925 749679655 330017697 3 196790096 615727101 102151906 3 287385454 799969828 115143497 3 574180253 956349635 108725477 3 746642906 874885482 63846256 3 780152661 966819683 75415772 3 241538465 800498098 480006779 3 699133215 909888375 36821380 3 212285025 423418116 194657643 3 372681920 406871900 29865008 3 252910014 545410648 230364229 3 486292613 594519352 92604162 3 949230419 986494681 36439584 3 553765787 892226394 131584932 3 592852166 772042931 93707666 3 579420681 855684171 54019122 3 423491864 684041331 175186669 3 750108755 800893541 4575720 3 781392345 783237662 162497 3 545985875 772466879 101393343 3 112503610 747265259 236868048 3 894296112 965484669 28689310 3 140830843 492930524 347099779 3 125521483 267278981 104005320 3 956633067 990950468 6360749 3 831297368 916937527 77275736 3 390161567 547680455 136010563 3 235213491 722670921 119736408 3 857999153 929968261 45153856 3 848641177 888116023 37204297 3 24627380 794830903 404796781 3 977457906 992607295 1653282 3 374767706 447920962 48410403 3 898808435 998564763 78500475 3 789041588 844382987 41888173 3 432211500 938361031 207094166 3 636545049 965380895 283122155 3 87090782 629196194 272419224 3 951874065 987154798 27819494 3 410405336 412212275 775620 3 217059793 607539491 41324656 3 43933581 437502210 100284598 3 884737041 996420686 20141678 3 310827004 953521281 12542686 3 33726770 923115186 247692673 3 28955693 712974750 50416636 3 678657967 999994535 77556192 3 363096482 864841991 419181235 3 496837251 779521729 78785896 3 43484424 169951669 121838899 3 632997842 836298884 55998707 3 689869311 917141909 168780795 3 390630095 586062921 138928215 3 794680145 802606775 6362385 3 820186380 856051489 20624938 3 207896273 804256278 200972071 3 997597361 998316688 400003 3 867237549 976422748 25820477 3 947159167 967824724 331587 3 143123015 809922149 292285380 3 378408399 820810620 219765971 3 747455260 970831455 36483595 3 540779061 674084368 9596483 3 382533432 756088164 201687139 3 438245799 762119186 81682101 3 701082262 725979582 20053546 3 498981444 908134247 94594287 3 898544401 902529222 1197332 3 306258833 345531237 33604263 3 639310319 885353972 92009528 3 688681234 977111989 260959384 3 611226025 652678949 38644277 3 163529333 341845540 76461974 3 189399838 734343931 88998110 3 77423321 462505817 145674025 3 926284687 928904589 832566 3 612543530 901020776 16124944 3 843695911 976111129 44776138 3 292958490 521125766 173039634 3 243925835 652159895 256644991 3 480401395 715453105 116694679 3 684818492 792377293 98402453 3 990927863 999619016 5080979 3 920629663 944732268 13264241 3 751584144 933516186 165555051 3 333549138 639373509 299445575 3 144055114 983347266 18829141 3 985229513 999490782 13303665 3 413156856 502332107 28756210 3 891478629 932737499 37829094 3 952353909 954979413 710336 3 864965021 890982049 21510058 3 787945658 875384416 86956411 3 182753546 922000435 412304652 3 961911551 963364608 770959 3 344971397 401343252 39413495 3 891411616 939338149 1004284 3 860540523 868689315 3052078 3 817062910 882671214 813016 3 214665234 652280747 29293856 3 380863117 586403437 26744115 3 779802217 924898260 143401183 3 484680833 988627384 388446496 3 232152234 713497241 463026227 3 802220496 863045903 53838833 3 809855737 812564751 1837724 3 388203223 445931846 19886759 3 761731739 846825700 9111578 3 418973592 793517292 339167761 3 383387495 908695021 42051808 3 651004753 866532432 108753371 3 348045704 699111853 175018329 3 847655106 891230242 42920087 3 899775461 983977792 32098837 3 645681626 886050443 53890551 3 490086162 795053560 96312869 3 634729739 984180113 190914853 3 546996801 611175390 57557719 3 673993143 970632834 263879952 3 555976536 621820600 52927986 3 679729412 724765385 44534472 3 75952191 386748807 112455034 3 376714676 618723846 114618882 3 402321413 411695201 178635 3 586364855 618733176 3371199 3 555862320 757489282 101808984 3 129511826 677077715 202451141 3 587713507 906567177 33567926 3 554068253 867172427 294380905 3 461057022 553097522 18619573 3 773573796 781744175 398499 3 293284673 587027723 14160707 3 10138530 129391680 82421788 3 26708558 503786328 42149631 3 73154641 522287512 280330158 3 513266026 844495873 90542915 3 144738069 369358117 149607629 3 236640610 887944573 401018450 3 845999643 981251985 93152573 3 158557508 171120239 4916767 3 871068058 932940695 2195453 3 294096266 474976022 49987477 3 607675536 876267724 212923897 3 639687286 910735072 18330828 3 254215506 751392831 196733340 3 307853290 997907823 232259638 3 144925457 437948556 232260983 3 280826623 983188298 601179924 3 390743309 814322651 78137146 3 413307850 738552395 260874490 3 902646693 958641406 32038649 3 501989163 958899009 331385386 3 568332724 970611126 149100876 3 563190062 788106498 112691697 3 863474889 954837987 58901083 3 945949367 947700925 332784 3 726655953 817338849 62004526 3 861963674 912286010 10668617 3 36408656 440406366 126288700 3 259905653 929518370 596519776 3 738668672 887321287 90780145 3 883152546 927802950 13200282 3 541250642 785432714 177610710 3 79139759 411487022 179154215 3 207938191 712335426 185622871 3 708899670 872253099 140199982 3 943533129 956268320 5109920 3 416628383 521863519 59667298 3 180799509 990032850 602011939 3 845037282 902562765 20220557 3 545897841 783786928 58296675 3 62970192 550885436 387058710 3 341069628 481102899 21388107 3 34228391 352907129 160624070 3 929688831 975589222 28525433 3 152797522 800397837 307685346 3 102908191 449138600 65972147 3 87237237 190516477 37922346 3 697741306 863502841 51916079 3 650583828 921843137 54448860 3 306826706 777434359 452791085 3 474422807 742189444 203315443 3 908464007 960515585 43434454 3 618215539 704401311 43847778 3 926270154 993598818 61989389 3 866448927 926123440 13373763 3 954341759 970044096 4231147 3 868710331 930162817 59625632 3 318177244 665789064 145224430 3 620460004 662888760 32459692 3 181802492 251135157 45187677 3 648370445 661882380 8715904 3 846966073 979357662 86668206 3 277688445 440350323 200294 3 57529225 976053347 21989846 3 836378661 850626752 7271053 3 264947476 399245308 11278894 3 213644616 320186901 80734301 3 733631425 844234586 73751305 3 207698109 604609688 211153329 3 309371944 712014899 56047140 3 307018890 432250762 17464679 3 866828447 886102587 11299644 3 834761769 983913676 37815167 3 6585975 992286230 71843209 3 837386245 911928255 48823787 3 388155803 668527027 48522802 3 545824373 656529344 69815980 3 412866273 997379207 145377851 3 914352068 964731271 41406109 3 271142183 623015314 112997247 3 890060036 910760116 13879875 3 485325601 892773850 264028872 3 245190362 902965946 469107339 3 393207536 515083063 111904983 3 149156306 701938472 64413306 3 34518869 556873649 512984833 3 154948535 774959724 251064330 3 748832926 754507440 1380758 3 123246448 247058810 44589351 3 57882323 537798285 368961441 3 588894749 854373208 43735653 3 111059142 529820183 233487062 3 897697741 990829149 29429747 3 704971568 802753736 87895368 3 178171880 359135117 32791653 3 112985327 433652355 112910840 3 113261423 441640242 289537353 3 903530841 985888253 32577728 3 783410368 854081543 43165066 3 699957249 833510685 72014039 3 254577395 650203425 280681578 3 258849733 455829714 118385521 3 742650090 784800183 35929747 3 628019302 922437624 85979092 3 588951310 857532981 203408140 3 779383498 881523990 25299802 3 752844651 889365958 97584092 3 717629415 754901980 31449242 3 444233305 970724608 259905276 3 365945423 994752806 386260570 3 640366831 879788944 148305440 3 807483500 964953791 4119566 3 515086403 709855973 159048138 3 344202326 575551670 20602084 3 885639013 940580355 3210048 3 931255138 981939650 46209174 3 72136153 144902741 23006753 3 278972281 379105739 72436524 3 478781881 854935045 182687366 3 927794460 957143068 15994113 3 552247354 666213541 32146674 3 191605207 218451358 2825247 3 277693570 803871049 414841291 3 185911391 405523413 195607398 3 809310310 843712304 22266517 3 699183871 821339297 79018740 3 149663835 731561331 560111383 3 895301579 904399339 7280895 3 656293775 884236907 64896446 3 980804141 993495211 10092862 3 358573188 619844035 136546638 3 884405355 902676299 6581474 3 730086733 861695242 45812877 3 232110250 900037602 656895229 3 641052119 995894408 223357096 3 827187272 834202825 4125478 3 479358192 923950283 80887860 3 815017890 928837720 6590847 3 594442547 812895677 202900454 3 750155766 836903542 63080605 3 115045417 520142696 35957868 3 784404613 920824729 53878710 3 645467216 901354411 146026492 3 671830774 730138163 2885717 3 392665745 862543884 130262707 3 439769289 586920982 30181199 3 75728240 369713683 269370510 3 863605981 916342234 204610 3 895286399 950737071 9243200 3 567492914 799712235 91257895 3 694443246 841531736 135365959 3 450003539 650206610 49902673 3 240454238 908259650 214945601 3 88342010 274685582 117579927 3 341612799 475360255 63015057 3 137313714 369723743 70023041 3 326703385 329344017 184266 3 982033068 995940490 1204098 3 69302607 492008702 310401775 3 247788169 911837275 229499878 3 148934781 762856589 274141808 3 205911045 267195470 37262975 3 433430952 833374082 130761604 3 473670490 683058435 199468176 3 940377178 965600355 21569479 3 628626744 823066931 121095440 3 205185782 490579829 30331407 3 14125298 701213398 190823790 3 312390613 910852894 54101000 3 308334236 316510519 7949993 3 469408303 990196041 262358945 3 945610189 983689124 4256540 3 57745715 794114210 440382743 3 354397288 402322634 15842990 3 584786099 759355826 7216727 3 127072217 589014936 72216530 3 871006737 931253970 7017541 3 290085686 943175498 249939699 3 429467325 742233344 41208210 3 976345856 997998990 14833212 3 853223420 887866711 10264707 3 319395795 328949132 300695 3 597913928 655414053 38130945 3 588747491 694774862 39966424 3 83079481 909206530 671290049 3 648415949 664183411 14666147 3 689521517 836311147 108719426 3 707033156 935062297 122075468 3 307005319 424225620 36086875 3 391878257 912755020 146104758 3 757016294 762569105 2787481 3 683531422 802055486 61887107 3 752479700 999871737 90536085 3 289975237 509966395 70395888 3 880719001 954020015 54821477 3 666319821 851962533 150869699 3 824314009 962787664 96731058 3 586076917 881088147 143878739 3 595740393 886772021 272231135 3 548951443 776193749 200952280 3 424756540 898857566 324088126 3 735635292 998704671 9124416 3 206742571 373114128 4843251 3 318374425 505921389 183345011 3 126604277 413122646 45813318 3 34677912 559316569 17085541 3 894136914 953026682 40247042 3 776631710 865128053 62842823 3 657626470 901138163 133590617 3 474011103 560644107 30256610 3 282073393 994019568 683240035 3 482246210 733262555 107971945 3 825687254 989616372 159766189 3 564260375 756931297 61629243 3 158670191 780686128 160874743 3 467655998 555306403 81745105 3 519919550 904644469 99655785 3 619606186 808093850 11978386 3 156401516 382511920 63251664 3 362177671 810363056 447006617 3 770914581 821338438 14504091 3 589025546 967176894 342917886 3 495128593 768954644 151299396 3 998998100 999208175 58920 3 153699124 827681362 108535259 3 18008842 505362559 122142054 3 15448205 529134300 274246344 3 595087052 805063246 156878442 3 876678310 913042757 35380082 3 918687836 921576718 2118053 3 385908568 531812481 54960767 3 759915466 894667760 16090932 3 901151012 993562842 9590414 3 193992229 243081947 28398518 3 365083225 801593682 66012726 3 313446853 868251160 237664882 3 388595241 419177140 12253066 3 118871094 187242276 1823285 3 974417767 985017959 3514002 3 265574481 694101435 2552575 3 290024300 430376857 18238664 3 122820460 161949746 34706615 3 108744961 467231291 82709366 3 177817486 274308741 796370 3 947037019 962631612 11201741 3 945378109 960325338 5470799 3 579168248 759279061 154634628 3 101934868 272207348 80280843 3 6872039 397728097 16749410 3 658100 204542869 96433382 3 143399231 178367377 2182225 3 594792631 651013061 31097196 3 688224607 898972382 48806316 3 814503631 857572993 16312777 3 32773823 43068466 6755913 3 910250112 976748580 16853184 3 354565197 425073763 45698389 3 519069072 533392078 13724857 3 340234002 773897217 181138577 3 156227229 863046791 519684266 3 850241883 890436397 8488661 3 525550854 984688227 338826369 3 925479603 968903681 36032443 3 260861020 611024649 137291063 3 447312350 519751346 797395 3 813944439 990240023 155143 3 75808351 327984053 247599441 3 484276303 615885883 56886352 3 272771385 464471033 149128841 3 501123415 767707844 119098167 3 775176895 904821273 33150749 3 455857791 631389024 117687933 3 368416423 833595146 417172853 3 415810420 437195326 3267350 3 726540138 874710022 94576747 3 716123875 977939070 40195008 3 364119036 532363361 167586055 3 666651790 722750768 12824481 3 224998851 350357895 6611620 3 274837888 634872160 8103079 3 773773819 826469620 49304567 3 141180084 565414208 269833812 3 883963438 910607151 17459482 3 747735713 932971721 30934516 3 559542554 922832759 186756054 3 155595702 991804785 186397260 3 856659365 903101544 29342195 3 126969503 923200439 311134053 3 272559301 518055626 91801190 3 909454122 965828302 53386659 3 10765381 159746725 140297698 3 696959876 755731353 36146276 3 213470010 522336955 130751618 3 757227474 907736262 62062007 3 791411119 795209768 1230836 3 565221578 699412781 37058667 3 275927707 554780718 193773194 3 979057415 995853467 7837367 3 383134527 527379488 142281356 3 594413803 785004288 66944104 3 802337235 860666328 11166749 3 227173221 990296236 644228242 3 983671513 997943451 12709094 3 551466228 843915736 36736550 3 662919816 815583920 134009666 3 592423137 735284608 12990755 3 151172161 334296179 181955474 3 588170640 694067775 62007785 3 924045913 956061201 24542032 3 7242479 594944919 396292404 3 573025725 963103491 34448555 3 892514993 901339001 741763 3 102084703 722273239 271695182 3 34258840 977760540 655368918 3 153322958 181871969 26191816 3 991801109 993023483 542235 3 220009683 297316504 69970916 3 216118740 886930331 385740644 3 370243531 789965430 362980746 3 730971916 797312126 8700275 3 987039191 989393038 948773 3 834553443 842684193 5224641 3 507081602 621169925 9118002 3 154206866 874804448 329855963 3 193687598 671337672 5164088 3 879497663 895817208 13175476 3 482801033 634633954 43966860 3 155542421 536786403 74117122 3 375790495 519171971 131473220 3 987465923 989801776 1680091 3 377080797 483492188 66527222 3 364772169 778824030 4273824 3 559048160 767052115 38333355 3 239042066 392248339 74851128 3 899197401 954615974 40438582 3 29501942 173631526 104007038 3 603536479 887473267 166999821 3 821103620 830140051 386595 3 425185069 581648348 103848827 3 86787380 561347086 110124437 3 148296714 173461283 205327 3 356061959 390050693 31657926 3 45540721 73706177 9283549 3 104644564 653893726 516465929 3 36150092 518058180 202559472 3 738828468 756258701 2632392 3 792777191 871260878 44396663 3 22080524 374084520 97684894 3 297035923 973103484 199646671 3 756109522 894934910 73219503 3 570360276 977009096 340777163 3 444064939 445236005 381104 3 514309540 700810100 179989353 3 379505933 967319964 292636579 3 818038082 998587117 147884023 3 188463862 237228895 25158058 3 617342354 972024616 319905790 3 605870680 793148199 56708564 3 466500096 720126531 140319490 3 990361348 995816689 4982994 3 927975789 976374798 46488646 3 137686648 845523333 559995268 3 455283278 903912534 358854540 3 948528701 971146877 3126285 3 583953300 915860537 251138735 3 797042172 927610431 87041261 3 68576065 937765156 411961851 3 599414974 615438440 461348 3 876589618 881813728 4126718 3 806012798 832442690 347508 3 668582599 924004636 160697268 3 523769506 587317833 20543574 3 681413735 839328051 154747861 3 795845438 964322997 103016638 3 160641924 407994421 36836254 3 982205482 982884198 191054 3 265235001 912718623 576201309 3 612621029 819965949 53829734 3 119100208 617764678 386681142 3 196309436 359886507 118795303 3 534529061 756680486 161709335 3 924081934 966751630 32473552 3 945393970 968696154 6983903 3 485149602 722276260 110437029 3 206353246 936179202 123174535 3 25770359 868660668 443156895 3 937368680 950371293 2967471 3 456283427 664476358 63313251 3 77606692 707600052 574519659 3 575297596 852931615 112760865 3 434513456 771612382 177534345 3 638925105 974383062 185222476 3 694750612 716255857 12540626 3 270408499 644361909 34575957 3 101327123 933791816 304536311 3 231053315 990879830 135922363 3 189430504 903562534 296624435 3 100032104 336822773 79400152 3 704746555 832434779 83557394 3 276696608 708628366 409539921 3 573616659 638678383 40172295 3 766328272 921253411 76861291 3 607381835 714368583 95586156 3 663040051 956246590 173875445 3 61959836 341808469 277059576 3 575214422 820979017 56738539 3 108687561 817434862 604867353 3 116697440 956960808 676887683 3 691731997 844098342 130597861 3 688411707 703309487 11018494 3 136120041 903237931 257387643 3 531301692 986654678 292781468 3 365755608 484940016 7985045 3 513700976 627621260 109048043 3 317357493 408667653 20654906 3 907504503 977981681 10638170 3 857683732 943737158 29987230 3 442030687 676004113 186877990 3 919089266 953223894 15179897 3 578241490 842852018 77394570 3 124590035 911199304 623628637 3 732317951 964160325 154153162 3 367357144 455966067 36790449 3 815575097 899259107 80726665 3 960941061 982809971 6446884 3 374814073 525282356 132189345 3 183375588 999317532 482746036 3 120738918 345686744 12351877 3 44001569 991154927 202211529 3 629140575 740942911 37176434 3 155896067 755454874 169319088 3 665033577 843853417 172397567 3 561360758 596587941 17020732 3 808106400 943454747 113322484 3 545958447 921536070 146160264 3 869268543 870981180 1019082 3 134400751 742077956 195526709 3 139629300 970464797 439665822 3 266615591 581480853 96983247 3 8052027 167472849 13275310 3 773615914 781151791 2622424 3 543027889 856056322 66976677 3 731670483 887207523 62246371 3 827331575 936079785 101689720 3 7345565 30945309 14853726 3 95357726 884983487 81908642 3 638933094 663029003 22955667 3 345443907 659457965 44311804 3 108279395 712394546 460446707 3 519050165 830566548 230094040 3 756571998 891090334 69677458 3 430067571 962553154 529164384 3 912431902 954574567 29249496 3 652859683 760385945 67530200 3 215940831 820598740 460198392 3 329939916 944269809 108189192 3 881345214 914010540 7220376 3 176945463 361754472 14918850 3 372791844 907689126 478140286 3 812115078 894048971 38304440 3 72863465 656544952 281341265 3 680880565 686477361 1191639 3 434946746 500067298 14220101 3 822627247 877725572 54200465 3 497370160 952888858 353572803 3 664049154 664811387 522885 3 310320493 887969068 237830119 3 545235971 567606203 14106605 3 751088231 999584080 145870620 3 18623945 115760747 80689609 3 400695081 556941616 717170 3 954165604 977177921 18358096 3 33438634 726385978 507388529 3 553389879 703915142 91601467 3 566698082 862981752 72814208 3 783869676 938180178 40235563 3 847629387 998785833 3186259 3 825511890 842800425 3626311 3 513078186 878420266 63397384 3 176387445 598740333 273595588 3 177636547 896693161 671509489 3 902423832 927921833 798844 3 874616149 877249625 2621692 3 704748989 771825358 55277786 3 606197834 926385444 95885616 3 929040519 951185099 4162017 3 559513636 905170244 342605806 3 363619800 601517624 153857772 3 777183859 792528500 7251626 3 59188549 932574485 1825553 3 728849267 792430391 19207579 3 39863929 788661671 544138979 3 444897826 922433762 172871646 3 92530386 553043949 16241759 3 34460419 730660657 233819979 3 792739603 891891608 66445121 3 670623011 981492066 242223241 3 60259891 200714476 56374001 3 764264301 906248293 25071762 3 570766208 699047283 8807791 3 663181959 839759844 173322339 3 515215493 516994507 27280 3 596469109 782691098 77498867 3 673661356 681570140 5364238 3 520085086 824123238 290153283 3 991513085 995454096 3557679 3 138920287 417179727 15090543 3 308940444 802092926 112629206 3 1515005 735704712 296825118 3 836419583 992577719 151021898 3 925323343 953900562 12856527 3 843488592 998353015 71812357 3 73870495 822082064 494204133 3 654181640 712575035 55211671 3 161789708 638693813 59701706 3 300563670 560596553 25573467 3 74644847 215768738 96729976 3 195345878 998013163 32708928 3 378919758 652890584 15895954 3 300174728 484493777 13191232 3 289680031 672401252 244724859 3 735780356 931189851 16373185 3 932829350 974954723 22946332 3 231038880 521675342 182046750 3 339908512 871115929 409759 3 402448439 565530635 42239908 3 257609114 831287139 473316564 3 811555237 890084685 59761567 3 684441801 770180127 1952818 3 590207026 965091278 149151455 3 618903039 719538331 39950129 3 482389736 509693937 4273009 3 47869846 380726095 312860919 3 376906895 639311153 190104186 3 645126879 942408633 79290251 3 467567387 630481846 130778001 3 368574865 856188283 178160036 3 737189653 883323959 56089648 3 459480149 603494344 71285825 3 934028502 993876222 32995476 3 132163878 174837577 13844343 3 271017404 340834519 35800546 3 828120961 895807378 41578143 3 925428323 988887497 25654607 3 489442112 856379259 277494950 3 633628381 922066719 285930472 3 498863097 604337949 49500690 3 523925788 918834970 106819218 3 399154434 473732083 67534053 3 518085001 784740783 144888894 3 517382746 638881992 47498023 3 204951711 669532196 269508224 3 216089067 295880123 31337376 3 735174501 759891207 14131549 3 997167765 997703875 151768 3 500927683 804225239 156217665 3 14366345 497484677 361805112 3 13476261 994061331 738066879 3 881167210 959268395 18434893 3 759992092 818931019 3533635 3 997947733 998233788 149603 3 21363495 512551428 490547918 3 280604357 328899433 39953496 3 169976313 675057291 474967312 3 606212528 745507439 117922629 3 480441970 700983242 26701654 3 821534028 933055974 43924658 3 274966271 927644447 147491845 3 685847848 951067119 107077388 3 54298119 354267663 81839927 3 655732199 791417391 34346905 3 593617915 684212103 69494052 3 277561640 853471288 25903205 3 405639508 871715610 165418619 3 522742567 979296793 28622950 3 371902053 800205986 55558178 3 373748825 823464460 57215664 3 983732373 991924775 8089917 3 753884727 888813363 36611894 3 39396578 506332839 371013660 3 644330099 951859437 142996258 3 449073846 949331672 303805155 3 987810740 988766688 237036 3 83333832 123354534 20697008 3 280266141 501105265 80620741 3 609598166 706240305 41082009 3 375116506 625437724 185354566 3 243744715 995964908 199842920 3 112005747 761807333 343822808 3 924089178 984180272 15150749 3 882583171 912815580 14812662 3 440989224 903869272 185835 3 950066390 953833626 66373 3 943177331 956884370 1079635 3 269100647 650028971 189403727 3 913795577 914945121 1010560 3 611324045 954010064 34240259 3 866749436 986442732 85603508 3 602386508 870739549 219006279 3 124985703 563763607 115859960 3 368718644 821696884 274985370 3 801595170 847300913 32686005 3 454966945 960176848 402471830 3 422658933 536150432 48947490 3 866027510 919639962 5981077 3 173702328 598650911 140419810 3 543249506 543652690 155092 3 494678051 732351129 36833253 3 349811579 553840772 157328292 3 875906868 920872620 40218013 3 675459355 918913663 207078403 3 45024977 200201687 64717401 3 518842950 888755077 73141798 3 101928392 806279284 547377116 3 373464430 922056204 114606257 3 438851203 446169444 4696525 3 489656705 815675238 32424568 3 882916360 980833545 82885990 3 140071676 174449399 18197928 3 542762627 816647679 21222598 3 176449351 712233399 155903518 3 25996167 585936852 164590962 3 485983695 948998816 434693053 3 413877969 993322068 106870586 3 452894686 790900209 277060574 3 816009878 923550192 44565894 3 866910409 915100957 9758485 3 108654706 556106286 403534526 3 683744056 793227731 9047255 3 554760286 913308705 69666512 3 596605056 959391633 355073723 3 768870018 858335698 80173411 3 690040180 965475337 26447150 3 98581897 467611668 42390921 3 749930712 945535476 75142647 3 835277703 974829952 5786802 3 408588130 746232637 266712127 3 587140515 633502763 12725957 3 273241226 716976669 220058122 3 69339134 404756677 257377020 3 987695380 994450630 5755808 3 65824520 507557510 312683526 3 417190343 550861165 86090382 3 839798022 997412665 97851422 3 469404683 498747620 12926806 3 961587094 992166520 11509428 3 393866710 459050473 4176187 3 610165243 961443232 253212177 3 860191678 984860381 83560928 3 845920314 947552636 23889065 3 869242529 917825515 31377161 3 355142353 471627815 68002817 3 8380148 248703624 139336666 3 92991764 688645431 420547893 3 736881281 756109989 5800823 3 676628805 861898970 69491067 3 370790143 842494928 146704442 3 466742200 918106171 238361776 3 837070533 895839931 3051212 3 978486743 985783468 4212185 3 498527296 557527985 23410352 3 825195189 971103129 26687090 3 161903567 443247955 239621206 3 440450745 582722848 9202454 3 79392110 954916325 630813220 3 816847077 849919920 28088665 3 160382212 562358692 181746076 3 815726578 929228811 46045712 3 943651086 952675719 4555911 3 435757675 495645751 47839689 3 733374958 899049065 107416523 3 174880080 316157521 60154074 3 225399399 709696190 99569371 3 988147901 994261945 276831 3 122478102 952828767 307522891 3 528799756 949688176 319991344 3 976768528 998228961 11115914 3 259774623 325969705 42416145 3 807360507 905615649 945466 3 29557604 362144304 298531241 3 491371634 744991472 177496211 3 794052728 830572430 2848224 3 99299439 114979355 13774203 3 97730773 608330067 317508138 3 57961668 361569744 255728727 3 133989314 477604032 97229728 3 469443134 614886207 120657611 3 330142574 810521915 352643932 3 849344770 860018784 6106387 3 805931544 970910538 158420258 3 681139362 957489727 192519642 3 221753006 226046464 3153761 3 597430249 830282968 48310710 3 218905758 273146325 3929320 3 680506127 842612072 89180865 3 386632631 521938604 56262938 3 336896608 740314243 308881353 3 628945418 942181894 169610454 3 447602963 512526543 59184676 3 250563747 825058420 514045214 3 839822132 995277579 119504527 3 786945972 874336132 77843416 3 515903377 970663619 230609282 3 995375715 996224915 329379 3 637622803 827565352 5607678 3 551877858 693511735 123408179 3 568715208 744860704 136374816 3 618618216 628319867 9254691 3 295070208 745188671 7697835 3 167084747 765269658 268946355 3 292098 294170823 66986845 3 227681129 590670546 211144956 3 508297203 969839364 130415086 3 228106846 263547362 32510126 3 565578126 896571318 225579539 3 836545460 850064239 4998543 3 703726462 929490973 139392680 3 96243234 685453246 303085025 3 517708827 762909782 105269574 3 998113195 998342677 126733 3 593340406 618826683 5298526 3 812218394 858159667 33094995 3 877437784 883149360 3909702 3 795908769 894633983 36181955 3 911476709 957855302 8959582 3 553199662 888610744 78923342 3 346698477 813759307 408357020 3 425624520 742153859 128251746 3 196319988 808047236 63115004 3 651653430 721316237 29008618 3 923138105 985482759 15471524 3 984300985 985291759 647080 3 244781862 800167298 528146940 3 984658887 997791051 3947575 3 148164666 963787430 440387098 3 876261959 894266520 12548600 3 262517109 435785698 2476369 3 355288472 614910307 12979177 3 535401210 702678571 67021611 3 874416922 938986176 43582354 3 683537613 987375692 283366303 3 311950350 406991021 6912715 3 580637462 987913713 80066947 3 530070760 914221822 238731010 3 763502302 799430159 740204 3 127245 16822810 4107200 3 915428869 958836088 26931283 3 581808199 592493285 6830020 3 921768034 966762215 6122341 3 167575426 466396507 287215058 3 235527747 585205425 300374175 3 140466604 735820110 303268131 3 813162198 986335882 167899780 3 456405527 641196788 80116055 3 530470597 889840150 107093227 3 9233975 444818764 323591106 3 126716152 393436359 84185119 3 901534778 966311492 7928695 3 101453830 258197274 107874003 3 555257447 882520465 121145209 3 133929390 197626498 13212795 3 333625623 389550939 47555770 3 835801820 968044762 35697660 3 736863122 906246442 37776668 3 524613036 829950250 48208121 3 701799360 838955998 105893700 3 409680596 486444372 37656451 3 762062422 883470479 87017198 3 506058948 926311474 13616284 3 306060985 883125818 131935467 3 867740818 912120969 16830823 3 25785255 138041509 5186547 3 224115411 734038259 133387741 3 967168416 995652233 4222923 3 709032753 964078864 177817883 3 108470004 845262785 622418112 3 331653075 479626636 138470925 3 352886858 651844790 25385484 3 550416353 936725053 164292610 3 546855514 754809192 160851007 3 98678945 874914612 462018343 3 212135239 336113174 45444240 3 219879255 690778735 151008864 3 238372497 919675824 662013323 3 170972177 551562256 190124450 3 626200342 667451464 34377218 3 628266296 959143584 315297532 3 498680704 815688023 297824178 3 431879238 802379402 311933425 3 269204660 350497714 20678193 3 594747193 605733246 3799929 3 115114315 970820647 418278298 3 180437763 807205763 397150715 3 407130281 797905240 355382012 3 669974760 918526391 51895044 3 648036459 950888106 115174383 3 330116826 933362691 566360921 3 270974306 990177252 269133216 3 649522656 658969391 4285743 3 151083948 697533280 16174484 3 826199302 949764582 95836606 3 960202939 964000359 3628966 3 688163206 730334936 3386090 3 103301145 105457659 1586527 3 338804371 414383246 42099963 3 237539879 383840118 65615754 3 656037776 902962667 179504804 3 934591522 962395166 6432633 3 36618278 901057003 601472940 3 240550608 605851147 244652844 3 220819192 231086986 5324509 3 553615576 835097274 175872459 3 977966082 993600383 13038298 3 658357317 794117770 39277372 3 327565519 697011029 138155939 3 730200981 931142108 60695517 3 183312082 867950527 578631743 3 561944831 869760531 197425227 3 506822954 688973322 88305203 3 55144747 955334655 406906087 3 225678975 320381733 17191276 3 789716334 892369070 33091599 3 774858620 945607873 146865241 3 159997000 202020064 28395821 3 291838559 418030765 46140860 3 950920095 976234372 18121804 3 255837705 808796305 260371382 3 420469758 760466503 78158242 3 229070351 342479288 76451527 3 742440651 909257985 136667760 3 624370527 884805120 215275426 3 404532467 779572840 187993013 3 623272065 632769716 761952 3 493034376 962635221 197599771 3 372327065 726748837 85756907 3 895538078 980999742 79811834 3 657641237 907558830 17565949 3 513856902 675234932 2355656 3 612206075 954566487 110176363 3 712142305 768460200 43909763 3 383738629 430636351 15068830 3 128618543 224675765 86356199 3 724775065 975291154 99544615 3 581831286 629482048 34392434 3 762398148 982960504 116955893 3 570328491 709028597 115510236 3 352859325 875688746 356053999 3 288358763 487351646 8409139 3 374651107 485298773 44283038 3 449124572 454706549 3917320 3 605558134 675612599 36681541 3 669835694 892098880 159260313 3 440436614 895415776 413834088 3 436838634 605946167 49487615 3 647996286 739171608 30071160 3 479001322 640798479 104892437 3 723780296 896431770 96307906 3 904397521 943944954 27780546 3 975844535 982975244 2513309 3 301693060 905710767 395602107 3 989678134 992757548 976315 3 282479297 437133806 77787706 3 608052467 813247419 192327945 3 705411690 733094804 15304571 3 919488552 954607629 33046729 3 632244720 683811410 10184665 3 502487093 937571703 85717750 3 861598172 942593961 23481284 3 343107841 442538289 25224721 3 793836377 936804940 115665982 3 806874826 816926892 2554254 3 623210101 631533366 8197589 3 492307871 679976783 125288552 3 637513341 693521447 46208790 3 391885266 892185316 32195630 3 409839752 458586730 42206597 3 752392614 988833709 88389807 3 203963876 327054069 28297616 3 146233992 252237208 89426609 3 414154603 478922473 58917679 3 716803183 946790340 170333099 3 227801241 781358958 518350190 3 834852181 848712375 1067851 3 258414581 795233215 226266195 3 516393523 861089825 75080376 3 414813374 680486649 214224786 3 968733669 987797295 4571698 3 964329418 994006678 10059317 3 199258425 259917218 30832473 3 167299883 322980890 15851602 3 943930073 945964599 1278041 3 789999852 906700868 33042335 3 701630289 850717927 49849150 3 785364447 788541481 1078164 3 271552737 406705048 50889104 3 86635865 493978538 387185081 3 871863766 983515547 68670742 3 697853162 922576423 33282857 3 364459425 670436661 129718738 3 781500972 797749109 8527420 3 653806050 697882990 30747639 3 813634914 985425478 164439676 3 19516064 71335890 69395 3 172243888 310809543 88927470 3 811610078 966878908 85072773 3 452515250 701337867 168399954 3 211072377 796002236 303149678 3 347867689 566285849 92758404 3 28960142 277393572 167279994 3 410155517 656434513 91339987 3 599587937 715909494 114448079 3 180134301 830174541 101277474 3 59246486 584698562 275093955 3 65368738 175874896 75035455 3 566349112 662340203 8289335 3 80614927 323988852 186216718 3 24959105 646196501 585863971 3 170025709 621833901 161868783 3 833727653 991907419 92571005 3 528779211 536514426 4682204 3 297405674 563878528 77425614 3 772773509 799913928 6787352 3 985989971 987701463 563049 3 979955786 997418385 8779996 3 570301751 702629839 66124833 3 432959619 522411863 60522183 3 824683541 929257615 97866674 3 219396960 423118537 147963043 3 640014568 931103447 39938352 3 457433465 628694508 71674818 3 527285592 972714542 15314149 3 272615307 915470914 512635845 3 360691327 554070062 94977771 3 373437083 740450724 169145336 3 178017770 951190700 34688018 3 43786851 668281227 37674207 3 712309497 778817179 53252294 3 603859689 952749431 267194226 3 346316366 358961508 5005253 3 676119641 920966695 85305599 3 404802779 600708360 4084296 3 154134019 497143861 85242197 3 876321141 903535194 26581004 3 484306507 973140437 28500156 3 849092236 961603693 35898323 3 63948616 711803686 97790808 3 300573514 623656996 255005134 3 187608627 900272830 22728790 3 744608186 861177092 9307240 3 757941631 999833367 207141590 3 72985265 869159631 76264445 3 470805210 971912010 24692802 3 35452474 901753092 35577956 3 590506026 595189425 3262525 3 413677868 521022921 33740422 3 895029889 986142290 22878724 3 148705426 470723148 277473790 3 555078750 941372716 287792264 3 144484232 797671633 144847113 3 528870541 867975613 122163169 3 143697968 754911599 367276114 3 981098873 993656403 7369147 3 377464001 522053770 114506402 3 900920346 901507496 255602 3 453802386 573322076 112384183 3 487617510 665119700 176890786 3 643138840 851014697 35608437 3 517292743 551057498 7279279 3 616756421 931322708 287926740 3 519275315 824733589 30961388 3 85122846 719317570 14853647 3 695862763 787689804 85115547 3 112816275 903039877 128252356 3 29512166 647771899 128520449 3 991149029 998412290 1975045 3 409465718 471894681 45125707 3 787848878 921372198 8421343 3 991750622 998705875 446664 3 790073512 879162232 1874033 3 224638983 544112415 46302997 3 708158539 960134032 235352448 3 804423080 835495762 9635191 3 691217615 739356926 11746845 3 607788444 914375194 83681519 3 898258742 988210780 1090148 3 569226280 859572150 210265901 3 442907261 957584821 126488358 3 626180710 749962036 98310318 3 703430477 889519078 79449134 3 521315555 784039051 134076556 3 272428436 687858198 265636701 3 429914413 507277808 55835979 3 810856439 855056728 41131394 3 469673489 576568239 104387180 3 703268620 726430415 17782384 3 554382747 939281424 213246208 3 360430057 997428797 298952883 3 871099590 900741587 16694982 3 747577018 920434496 18188270 3 974909758 976582375 914865 3 521854415 915010419 363401479 3 340896084 719599793 365669244 3 694898823 843082715 119871631 3 785406200 953936648 151247454 3 465972558 493167101 4500506 3 477572949 739069075 193408037 3 583538013 897560489 123967906 3 196414986 513535566 9083212 3 693994000 782675052 3947511 3 681988200 968696362 129866174 3 467955349 946260008 477912555 3 260495439 312399976 39105365 3 895656276 928094556 1934655 3 15268556 651490219 591057375 3 33113524 326042967 8359492 3 498042564 912356534 146645657 3 590805820 679483758 46087545 3 951487553 984963102 14859755 3 949001564 961592107 207091 3 723700670 992216453 121328450 3 234143173 947369409 148705630 3 564138576 935312757 367773363 3 639274267 897211688 218444771 3 428358723 767191635 220347237 3 477759329 642942042 100984608 3 547247607 639389102 12732766 3 518841439 797740192 116801114 3 904618407 954161772 5848993 3 324748093 989410708 556033334 3 988383659 991067944 639692 3 361878546 707295830 156822327 3 468209480 524819981 3047189 3 442529013 879686944 90731903 3 498759703 599316147 66885844 3 26098397 436840850 360964543 3 593788994 753334138 99254679 3 279262916 455159376 107659033 3 790113840 929506222 10174985 3 280835737 936608388 624366402 3 599085772 903320232 12855403 3 173251144 173316226 3436 3 745140354 933799154 71661970 3 999738887 999840430 85917 3 673113183 757999714 13592637 3 982482931 994296675 3055154 3 542938917 742829480 159411068 3 893363300 958990814 3395835 3 128107054 537441630 322452819 3 136702453 259123870 22053108 3 456051174 530126338 71453607 3 682504717 997576376 277113826 3 857214175 995380961 76716302 3 936427770 982465453 9061855 3 85892277 930020986 617624652 3 999841863 999930922 31939 3 329199601 774713607 408144842 3 676627499 688232003 7165040 3 52083042 416777941 202239317 3 390809910 662313879 67501884 3 798465139 810227000 3606967 3 164658200 209828128 35055662 3 517083627 526515030 4773863 3 478726862 822035618 74694112 3 944967665 951961080 6572041 3 210915127 930925419 56524852 3 654017167 991829620 301973220 3 105819132 247517825 23492391 3 709516133 843353806 76566578 3 533783630 986200665 317158507 3 471337944 958568524 260429153 3 518282132 619471972 22554302 3 705396478 862689761 63763599 3 403329636 710569205 165328400 3 143081579 882243181 454380453 3 863353190 890321566 4580677 3 329448569 976435039 424802984 3 594670434 838724426 222996587 3 229087274 355244637 1217661 3 727604710 925943996 133559825 3 138504908 358306391 184090295 3 847360369 860049877 8258138 3 888770950 970912465 42528634 3 282032497 851340665 502056213 3 801659710 812605094 5634516 3 691920665 922062966 148850777 3 855143048 975022865 81780445 3 759900695 994609425 17791223 3 974399359 993001896 13735538 3 945416749 954148488 4497403 3 841270967 867262977 7310170 3 571310897 708718219 85866508 3 577041299 611343536 5247636 3 573588759 960608889 326245818 3 221740714 611543893 207512275 3 627391240 778959203 21498315 3 456634612 999257278 512352555 3 694284226 921971988 206260517 3 245377787 568591133 141386436 3 436642816 763417242 122998336 3 988443272 992761490 3457562 3 950591740 990263655 23202601 3 614400806 669599079 17574312 3 961804391 973093758 3540996 3 886510034 942829661 48104131 3 379720195 736887351 303548948 3 118478936 290478193 150746398 3 578971317 879624446 17029537 3 212925897 589476705 69015865 3 388338373 651963572 252795251 3 312376009 973036652 95938417 3 716774408 824546635 75574377 3 695559741 856164299 4137676 3 56558751 234850184 124793699 3 919566095 942918569 5567519 3 914564327 991472524 57353781 3 848444584 857013714 3488293 3 313564483 986674937 279605173 3 36456953 300411232 131335759 3 619731381 684507226 9990400 3 920358694 989082663 9217373 3 336752636 402859813 19845481 3 226553638 810693244 422047295 3 522221233 591632740 19334018 3 725471294 849000183 63393392 3 545558101 732512474 80660607 3 767309187 923169015 45319914 3 273491591 378837184 97235977 3 177290202 306224230 74918795 3 41111620 137834769 28270672 3 49306729 302411777 174545863 3 765446262 841880022 11351846 3 291035398 418789926 59434497 3 420391273 512256423 79168385 3 37308463 375399152 210906547 3 152813585 282989590 64276737 3 959235244 984633351 1727150 3 977658116 984855709 3175737 3 381227072 672435657 266847415 3 44393883 716387662 304312524 3 50192713 144376789 5132625 3 752340424 978429720 32346849 3 643050101 953979449 226007633 3 719449503 939925410 35239574 3 196644654 729850788 410433166 3 43495906 559479943 182895972 3 666252245 933480613 194578955 3 200701450 248572169 45732318 3 588735777 856906563 189626362 3 515685016 978307640 79127910 3 433772828 774492161 6388271 3 611152013 962972484 339163114 3 918015640 946425674 5265402 3 189037750 676502971 288980394 3 364262087 908395686 518432628 3 29986138 820260263 551275858 3 163987628 658258356 445278126 3 671866921 673661110 1448042 3 445740419 566589479 74400279 3 565228861 692116989 91186687 3 247172788 394724112 988772 3 221475936 501934124 47731759 3 805205288 905675231 41896618 3 903202465 942178765 14904590 3 897844676 922644596 5457488 3 475351937 702913815 36751054 3 958634703 962607392 1635038 3 451960035 839704650 52208779 3 752723945 791425528 33543105 3 12943391 58957689 27555846 3 899925080 936174948 27109603 3 378092090 813259072 248701080 3 30842620 313827614 98624907 3 776806641 890419753 86935127 3 671757228 822597444 110578426 3 963399604 995865984 29209983 3 316762203 517420717 38202714 3 969593404 997160345 25309616 3 857854557 960042233 56996874 3 227758118 738116555 213181714 3 181559980 989595681 575058514 3 113121359 522825581 202287037 3 787190746 957249407 142212586 3 31844110 883120730 330609930 3 521343578 572164901 5552746 3 81814825 952194880 67840406 3 571384986 765091517 3112648 3 767115825 905801366 59705723 3 515095995 739555867 194885330 3 266991101 925458733 375632708 3 611534769 884592191 59928840 3 401368069 413891508 6777560 3 335896458 976384258 487484238 3 130523278 696085090 113201446 3 369746151 696615937 315285459 3 719332915 792016934 44248338 3 348806204 357507063 7532823 3 797530573 840060214 36961757 3 686990805 821198061 118683017 3 407158163 931688670 278855151 3 611511995 868384337 217790489 3 110070528 420341973 234056351 3 627439264 692800001 26235842 3 208467364 695119145 486404372 3 194636697 682126448 417642180 3 25215666 304823027 213074958 3 849096572 956520016 105489782 3 527746673 559549488 31525534 3 663437999 745874719 29724220 3 599759639 952916379 129516702 3 588970245 694296639 102188568 3 775093370 925623149 10161078 3 215829682 480947174 264936288 3 235011732 913078651 414466804 3 84867722 400717975 297804031 3 444661328 532289327 50243209 3 120118727 275095343 76369258 3 980124965 980902373 322116 3 655390027 744083512 72968610 3 318969202 800368148 59783163 3 431943362 556036037 85194767 3 47834549 162034684 102228277 3 707947661 763184785 12673224 3 149963711 312115701 6873133 3 785150377 800167746 11261289 3 437346610 786098744 220715685 3 821544878 999917569 6280012 3 537479136 755446928 216231868 3 10176865 495086491 195469909 3 234500507 793627571 309563742 3 300945961 470167661 52697875 3 121371477 129106674 5860178 3 884384357 900445800 6592347 3 801217879 835318304 9281341 3 319885000 840284342 308153077 3 889693759 961575392 66603129 3 704346421 968484623 78720344 3 719620651 771196556 29865198 3 775209405 864806562 70531145 3 135650990 858079067 658496254 3 399271060 632128393 37577063 3 759251222 802291215 17697579 3 290151474 782231513 487236856 3 838401560 932303611 16796949 3 203984727 700710246 22463124 3 206585819 338801525 52365949 3 109552705 540630515 301643191 3 91898177 991698872 527527624 3 700782324 714077441 8359754 3 79878949 758140518 293365098 3 36911010 709236914 520098263 3 275068762 713108827 296255201 3 363141613 515286661 43718282 3 402225144 707948510 83468861 3 6846395 42578597 19107489 3 398101847 583527888 134512072 3 724584584 993707946 120043114 3 370660541 671441257 260216266 3 62375038 725122386 177456341 3 743063254 775554112 19137239 3 319241768 804920319 428877692 3 353445362 357635415 2896033 3 596649845 747423702 32371445 3 362936183 642464477 71772137 3 168811669 199146966 25209303 3 29081223 365789086 333014156 3 151746106 220037112 12663386 3 270920361 811018785 527188026 3 554995793 864108448 170239462 3 452153568 556543692 40644542 3 331865593 656934796 60143649 3 231511905 648338420 318696447 3 523124883 879825492 78198890 3 469656678 556269496 9561513 3 172884824 500465714 279411886 3 933327799 960168365 15795557 3 766490691 948581007 71912245 3 177670731 931408600 744245815 3 984881689 986819391 377729 3 940271083 998641739 19849672 3 726843939 729456830 989261 3 357174560 913648173 275367763 3 452820168 685081981 79520872 3 178052202 510451691 264011496 3 825250653 852276575 8290788 3 243381998 698322705 31723370 3 362319454 724444028 17199211 3 389622400 977529590 560846515 3 818859700 998929150 45891831 3 696743033 902538507 171631402 3 958654149 987208485 9011492 3 616629942 711513436 86815445 3 692795895 694918741 254171 3 821181465 988091095 119162760 3 795709601 877614244 75615754 3 845301453 876016976 10036929 3 362696506 375100779 10601742 3 651725370 933246709 201853395 3 359642264 551310283 186807961 3 211284141 845326711 22474634 3 40537634 747086544 631617478 3 113001471 168989969 3725143 3 58498859 273657630 187140332 3 662307250 930025211 47393052 3 507093572 545699042 28683991 3 779460368 794085139 7198949 3 329488087 342848588 3534625 3 76399407 597305464 420732509 3 351473537 903312771 213649412 3 123784633 161133899 25920200 3 159934689 606699385 365941136 3 712626686 734134163 16841868 3 337765656 931761188 94924572 3 893159079 994631863 66205212 3 369227816 568907932 79981855 3 734740163 860180699 42678084 3 246788869 739345145 300831121 3 177277492 733846784 522179414 3 610345239 973162719 45302219 3 263661911 978436848 626100927 3 631924508 815407517 76822894 3 237647889 404802048 51076722 3 569859451 711707946 74362148 3 494527112 934263774 100331712 3 94322839 267496066 33313462 3 594310173 659579900 18314112 3 612113698 916893570 109406 3 646284531 660932327 8731416 3 83121217 414732646 326304993 3 941214582 949969938 2638193 3 286160927 676853301 146107210 3 270828700 756917004 173777034 3 58136605 935832437 725148464 3 135960419 200659999 7839582 3 984219688 984285673 42229 3 561863885 627223238 51348738 3 268761416 348274098 10708633 3 74789049 615830998 157146179 3 804387202 917484782 109760247 3 876189067 945813286 6916539 3 686680286 793048754 88779108 3 166162791 348201319 54730607 3 738847232 779978878 21592762 3 495804070 999932255 139644354 3 169249084 482092647 6770515 3 911695693 987856367 13924742 3 509340243 586451901 46062523 3 382075860 587523643 69058647 3 843711866 893429786 34117254 3 107809588 314506615 81116037 3 695200753 724807117 18203973 3 468650591 964811748 87926912 3 927185778 965261943 29124245 3 770862810 958835443 89486993 3 842230800 995454601 106740045 3 81287478 780105629 486802925 3 978839337 999420988 9744192 3 884068560 929380443 12999792 3 153942287 238015483 57038190 3 957992734 963185874 2011457 3 354604274 437529083 8946777 3 313554116 879791317 260987009 3 217006521 981987066 186327375 3 294491310 956256029 424200747 3 642916532 780071356 88573754 3 481845124 847935947 50472660 3 736839864 755226364 9231760 3 349986487 753278558 377357663 3 75179737 522570316 43104038 3 389466982 817263023 58393068 3 500631263 853105943 105365811 3 422421799 639714710 201888618 3 862603578 908976105 14093759 3 93811586 502642709 111904584 3 239825813 977219503 531896112 3 997433000 999581566 866320 3 580076104 949840997 201940204 3 25942326 296113986 13210985 3 967288912 978008198 1825770 3 305262610 715413836 137172715 3 449910300 974601456 354747131 3 86374484 864585654 704025011 3 580781265 678302926 66775679 3 688143827 892889428 182523161 3 340717335 350209011 1673815 3 741355234 799631674 5997329 3 883761952 951933033 56204760 3 794833136 884317873 24047065 3 538053287 579268915 36648521 3 130249684 693349091 97424890 3 713970874 719127843 3057456 3 330864113 422087020 69209354 3 580968243 856556160 219302342 3 611540178 844391645 215193570 3 166679527 192012579 21610336 3 716229912 828238764 50100040 3 47153491 913322549 754028689 3 847228412 946485081 24264032 3 208980421 763484067 379855653 3 413585265 734321237 266085096 3 773730872 834260664 11570584 3 581565676 937707832 43921515 3 477162552 931733092 326375913 3 275552620 394561287 116009618 3 328704571 538244275 207972598 3 24174205 611159452 241477190 3 182460628 550516238 302948354 3 370479771 897164939 107948739 3 624308476 736154883 40917573 3 50476536 752090017 71754167 3 247187700 763252209 134200658 3 224562073 621414378 127423803 3 692310643 783370220 50223000 3 258130157 569463797 33110090 3 980907771 989556822 8494068 3 397422361 605996626 21575510 3 298417890 636238921 311810985 3 197593284 533710781 143612940 3 621088993 682799699 52499575 3 92821330 256035445 46114566 3 599084359 840360072 143427290 3 781529376 836323576 34957036 3 380616527 858951175 100241994 3 796840413 868493998 2570100 3 785813082 825506012 20184457 3 483849194 567226082 13384708 3 752891728 767572013 2991247 3 677511342 953341969 100432379 3 247518144 365526596 91524180 3 560257746 686787954 103179057 3 473262813 913416108 49099814 3 217151300 975299103 22135785 3 206852783 941034992 581419087 3 261801737 790714695 285891552 3 375840355 944088218 138986974 3 134563339 510413143 85980389 3 147069032 374606617 96662714 3 26770163 270106068 218734560 3 441330355 855942072 157027840 3 728649865 835302330 71780462 3 757168198 793153575 34046219 3 252077491 564465234 183820027 3 422634449 864638955 64401502 3 413459950 582839989 62380368 3 678318312 863117988 34973822 3 389096719 445097011 43618249 3 846165459 874347479 14744399 3 521861503 531041594 168714 3 178472347 717756628 373502968 3 278050097 717282508 175563616 3 724080936 745348681 2095188 3 992611890 998728612 6037482 3 578857877 891365486 165582442 3 117473916 158837560 11694979 3 390971152 460767594 47323826 3 426570557 937794819 986895 3 663570934 846721462 142148813 3 133386578 734279262 350024161 3 714782994 969517804 217736749 3 556979850 792228661 82293069 3 945081996 987405522 34308295 3 876987818 883008961 2650550 3 24838813 683721954 375233304 3 808218247 959427746 102273705 3 710816918 984194000 6484679 3 827031914 886787258 35312420 3 935394627 946359051 4515060 3 753334675 847808596 42235369 3 573458504 974892379 379284353 3 124952213 941786807 137367946 3 312806072 658627854 74523117 3 48765877 509899680 178738590 3 213099373 460545140 72638316 3 346374770 595609764 154540384 3 761951209 794527590 24259880 3 868024648 996835619 76407412 3 797667479 854584654 56907585 3 503488477 628252835 89036428 3 855128859 933145366 60924911 3 565270361 793460457 27528519 3 338501437 817926774 109668634 3 848054318 921194881 22565728 3 423950203 795980461 140392952 3 204231209 653494412 417377648 3 42185779 905247647 517055060 3 770714000 780154036 7456893 3 474736979 893070140 2406428 3 623566705 720703522 22152046 3 529215292 849431775 225368131 3 461976598 592429615 14307062 3 538041588 632270107 32709043 3 439346013 917050149 349950586 3 593971693 759518731 3576419 3 61269385 935451446 48345521 3 55840277 332472225 19338197 3 28971599 864981765 99647234 3 525798080 586701709 14093721 3 162206264 520229399 130449164 3 948268081 967475294 654141 3 709125409 943750877 124468436 3 633890258 827222199 173441671 3 251327622 852855071 265611016 3 20117052 695391080 272692283 3 17951927 722902638 348790528 3 199997648 778783297 20729869 3 490477514 987864465 479133287 3 891888946 972980559 9381778 3 117698817 415680630 35467742 3 488147868 598173945 44826247 3 521257679 670026351 101735202 3 117432360 182434606 1035157 3 549264144 635779640 79955120 3 789673958 954825746 107934754 3 285013292 458739880 21025539 3 820403646 866673193 43039102 3 737932809 817212493 22330476 3 144509583 296512713 1702587 3 954363096 959961872 5220775 3 211462984 791060894 32459390 3 266236012 285870093 5196170 3 429432093 491499183 9946122 3 486026233 944089229 342250982 3 494532922 535071206 17759435 3 728021819 733621362 4383172 3 429331869 695276882 182159756 3 520311389 955832358 434780778 3 20381324 110272697 4323068 3 290075845 937265885 528736729 3 298855447 888414691 177568086 3 342533026 379478337 15334577 3 843995627 960312240 28319691 3 853897263 972321785 29406862 3 825441330 912728714 67169768 3 318037698 725544078 236275683 3 744243374 775570078 15864098 3 79066289 947226046 686704352 3 936180861 953002748 14942088 3 169179828 891330394 669367235 3 722038233 732573634 5607997 3 182657291 833365709 16476325 3 245280302 782964297 299684499 3 835761838 903964271 6170161 3 84398421 327599605 31186687 3 187727326 779501323 196395532 3 827755186 909899454 26042672 3 88210149 923818025 322898138 3 676930939 993212494 58310193 3 663910364 665185883 713254 3 710941732 981185604 26096794 3 767959358 995643350 52299197 3 927600507 986942473 19058158 3 735025968 745911588 3865801 3 612837698 944083913 271162114 3 518481080 568022395 11767839 3 695680810 994872631 99121350 3 47348673 606138951 315561594 3 287702116 744165027 356844928 3 708903778 725371267 1459418 3 52062798 331548565 271463688 3 882514500 958503652 60935743 3 457639556 812224503 201418215 3 602894080 956304311 156754680 3 664241996 955462974 19511248 3 737471504 993351141 115499983 3 909512100 937047496 12178340 3 251365890 765270215 120225620 3 934696769 936821951 733369 3 406948124 575198026 25437650 3 702015351 768560756 24271181 3 920127648 935579386 1136952 3 931457823 951169053 2486609 3 292322587 301889229 478811 3 590283176 883215226 274207488 3 85052725 241781405 57099571 3 482727735 753695981 155971271 3 295916091 635207122 24231148 3 554854942 674421726 28529366 3 608593599 958205276 180818020 3 732158755 897781482 154746244 3 420236238 657477738 189240898 3 75109778 605610960 366161167 3 51181454 78624127 25108191 3 721957909 869079535 71690076 3 215678213 681495346 460356938 3 327987160 731430576 96118915 3 589595523 930243435 13776779 3 883252862 985682820 58091857 3 103624260 215836796 58730609 3 547838280 917578922 70213575 3 343714867 833332073 364953060 3 975854340 990649044 9130145 3 249527379 772034159 493065213 3 878826707 947955182 2934456 3 26045620 475034538 396894444 3 268247312 469537970 137654268 3 159536163 988150074 685401519 3 372644844 862509449 236279901 3 320170136 457609719 34625869 3 386537167 522573135 116423972 3 783318595 817539684 24236577 3 19489733 148905989 108649097 3 455326694 642321043 153335404 3 570613050 791131308 87871508 3 617181330 625126417 757406 3 254962436 958943735 672166838 3 323681427 604612995 108591174 3 708849964 784337786 15496789 3 578129746 645991144 2148195 3 570592324 844817409 105191005 3 746168132 876571609 93244653 3 25409010 236250629 173300861 3 535760055 606854113 64794441 3 752335470 838439200 34956784 3 611506818 994150460 25301545 3 547280092 707654467 14067296 3 786038611 895324273 77985514 3 975351243 980016898 2119663 3 33396166 184389813 21790072 3 855992688 913832555 41604985 3 762996560 984942667 22594328 3 513519017 519120041 4580569 3 302859432 404846039 14980022 3 951591933 983207967 8513443 3 22130462 305626027 227953218 3 73070718 343138022 27015263 3 106171353 387992925 188898800 3 188111859 864037510 264345105 3 597908955 861692944 237552373 3 376834411 608855546 187103360 3 26533106 963337230 213103419 3 293452296 343870266 9474148 3 135005600 666378642 11152616 3 855753799 936369659 77276823 3 224635710 908121054 311121469 3 206913186 994738755 193937345 3 834935582 949113194 70644424 3 490769277 971847979 152709075 3 766482336 886308680 101957565 3 545930279 810178310 166571624 3 55460279 318489359 32603849 3 74440701 244405057 160985700 3 306532874 991414207 616329296 3 498365602 552703007 14248964 3 343457910 836195743 50572828 3 145636849 242490571 72877042 3 820226225 887658382 53335027 3 198437115 301971496 83394794 3 913144423 929427559 14025087 3 564685056 953259557 367846416 3 978329359 994542642 8837716 3 550717853 739077847 185467249 3 377537945 509294043 12818439 3 801246972 856197243 14788040 3 130057040 988048636 223142755 3 637772575 654671633 12998584 3 147998456 880060571 502417856 3 913553642 938186961 4336825 3 377418439 685474494 208362292 3 115696322 358395697 216394957 3 156645712 994122903 377662303 3 12972599 740084558 671213489 3 347504582 912234651 200995738 3 499537078 884446349 89621272 3 234082036 738598342 453975590 3 807798598 906081772 97548206 3 846205911 986488432 122547039 3 530852989 842978451 201748169 3 761185341 894494076 5197856 3 133937258 566410453 200335722 3 430559936 444763867 4873641 3 203588071 273730336 66356927 3 931295857 961150164 27378573 3 764266612 888721904 49163789 3 135842199 637710904 296672604 3 799672262 994622373 75189934 3 602197015 761256899 34222423 3 172331837 353314665 135032596 3 411389520 476113706 40983925 3 325029517 520465572 4635362 3 291191020 354931667 47453025 3 604169328 988593789 170556968 3 380604502 488515901 73090657 3 473606816 670106258 24805300 3 365480657 664703096 49793855 3 865658460 908634816 5850866 3 87015896 332830311 143019399 3 862556821 944629507 67066744 3 489414240 937676505 212036872 3 207729262 602346307 232643610 3 553872656 598368111 40676944 3 287273251 352098377 61171213 3 745459945 778905545 23887775 3 255361985 477157943 973548 3 786973752 955293060 142050156 3 41173883 954432334 58558320 3 263595527 508265313 166827225 3 38533049 727785418 320252254 3 697930790 963379715 228228417 3 727994739 917282958 165100143 3 155113769 863916575 165364599 3 836256346 910674275 3235323 3 736018095 980466216 153462263 3 242277653 680951084 90896253 3 328001864 948723117 12592113 3 712681665 984861274 61333570 3 827745267 834417732 1227474 3 186221320 451731654 202910381 3 942622622 992174389 31851366 3 439770473 886951289 368763839 3 423142751 996569851 342711537 3 890210239 989282439 32401432 3 905279985 911977037 4220428 3 460876447 493584375 30333532 3 445415805 472547594 13001662 3 292947804 316724526 7842804 3 99720483 408874461 275333196 3 235312048 573688337 253117102 3 440455966 843119631 1535739 3 562021925 627617615 44935766 3 831947001 959409913 63180754 3 342907242 559677497 182206242 3 761089964 885796150 73285955 3 417758765 654974556 133186700 3 475162738 824417673 321389868 3 422986053 717695368 271191089 3 727854983 822661895 9624553 3 582884254 748028107 49399132 3 480440646 865129006 170851718 3 645536344 736460653 41004481 3 425717653 519419885 20168697 3 849807225 897674695 7936662 3 700118798 983845850 282208506 3 563097529 917184983 185138836 3 78972647 131112458 23768510 3 912177417 933950419 18696769 3 392409883 563520399 170779469 3 58658850 842536267 35477196 3 687815115 936127011 121946669 3 175838973 939658989 268875560 3 189300635 808869727 161985544 3 444129129 475437982 6575069 3 559103473 818652288 51425029 3 334299371 896097679 55207223 3 924819208 976624050 45104271 3 56529952 637179068 162182309 3 508824586 534684996 22935106 3 726615096 974003283 3414084 3 335688065 964109765 186974055 3 126142954 186695858 40891073 3 67612938 451215360 11656821 3 317419163 456883261 10673261 3 234009888 500987009 171134337 3 180920495 354950110 42640680 3 81933932 965632396 752231012 3 48549549 555291543 161976989 3 117633819 550909289 145397053 3 277777 982978097 888104639 3 27770774 750632762 419295204 3 595267666 849048287 155473098 3 901744663 942144381 25814352 3 864596844 895251612 19306350 3 161686474 680229128 423143764 3 862723905 939443553 7693606 3 109571954 209920479 92208821 3 801364770 986024356 133407200 3 681124052 730902491 1927898 3 188465508 739692562 381331876 3 930461652 948890105 6678733 3 122966757 600690940 389471651 3 896677550 950940471 29422750 3 600486629 698899962 18675444 3 369034128 684384097 196630654 3 782505640 960785279 161977602 3 775065869 925305049 102400253 3 48021861 219852668 14888939 3 329249000 796490470 410086438 3 545759948 589654049 18378939 3 84826904 588849888 246301005 3 751805903 941323640 40526261 3 809991601 978273692 90781770 3 40289948 68470136 24244045 3 886316050 900860300 5108303 3 772918160 885365831 110309552 3 21122375 244386578 219761290 3 182748937 881448428 224652745 3 216819831 710184673 254422735 3 287921193 858446606 168019730 3 515677240 739776871 217270093 3 872396665 909283880 33614709 3 901055803 942817347 35577508 3 398983371 713361786 133405532 3 616887493 771259198 119186010 3 908646216 954690797 16184249 3 79016938 210191931 31029684 3 130328454 143950440 4560774 3 830678216 987771698 87587558 3 274203263 318272173 29373850 3 134813400 224942798 75725766 3 336202083 891828646 203301654 3 149208123 198241721 19732840 3 597896006 804941464 67244827 3 78339017 483060343 115715145 3 885695229 940851592 41369315 3 143449344 638686861 294084862 3 895524167 984625414 77268609 3 298833247 504101197 80408535 3 481140446 997300657 335587529 3 999958470 999976710 5673 3 744851881 816096787 8129456 3 310117039 920626695 564335927 3 13928619 783871799 396723699 3 368214545 832277374 340849727 3 702925200 901145203 118916567 3 423226008 767737036 210994190 3 232077354 370190392 12938653 3 698349080 722855468 20004470 3 865164865 988019972 104938497 3 725247123 827507656 61283979 3 237600428 597661907 16445177 3 858016957 988276934 108426466 3 731277181 856717568 117443410 3 215269420 595648758 325177205 3 333803093 769885649 52929166 3 340142213 636797876 80541054 3 184810949 629904786 271541126 3 301215806 958153419 49411617 3 383226100 950413797 492251718 3 458714745 467413763 7707378 3 867496706 936108308 17699454 3 206922717 430408346 71071542 3 424644589 458515426 30298379 3 835264092 969356398 117318372 3 363071445 724315803 320533235 3 767168849 950825304 94784226 3 403388612 872580309 300146822 3 75465040 279666205 118337505 3 768230983 789676383 16853611 3 309650785 633192531 13545174 3 808623555 858034330 45156358 3 327364517 526538776 114067327 3 542539664 930239003 36477525 3 166369549 213677858 46509299 3 787496337 949285066 40115277 3 485274651 608028706 62665886 3 158739726 278532442 6666539 3 921892102 977852727 2630403 3 606309771 733861508 29202316 3 137943907 438332639 68213370 3 543247871 911613415 818875 3 851948518 928342746 70347735 3 327301206 442392786 46204784 3 296978261 819551224 343565012 3 799706450 816397799 13652684 3 40966379 455473768 352601774 3 830097863 858372603 10615490 3 875510760 899548905 4106653 3 202772261 389329043 44371574 3 714665202 721166609 6181042 3 17608425 211053622 176538653 3 289429727 679073653 12046406 3 496939723 748504223 89200892 3 872280052 979354305 40960128 3 44042610 390324388 15326000 3 100558817 726294836 88273020 3 260006849 441573225 30765493 3 229697048 385273532 132972243 3 788132309 833066549 20714264 3 688627536 758223339 47162956 3 119127640 277556497 72711060 3 22329309 478083198 50414875 3 518769444 614738400 34201518 3 708238903 786944325 28233607 3 743474602 811018861 58558819 3 274500278 744028834 249469716 3 517857179 910695606 138212142 3 29731763 976913922 700348612 3 30793951 472241897 109354503 3 233010835 591975152 187690668 3 48167945 94700043 46168531 3 182405802 344173891 155510662 3 611815791 763298109 116314893 3 911025595 937246474 9794752 3 262257319 760834141 67472754 3 237447564 754067734 321383838 3 158637443 964302747 259809701 3 681198611 793350565 97790847 3 628245984 929893820 256196196 3 129333540 146248282 15687913 3 819322614 860014214 31008252 3 343388797 912116981 67282001 3 995698936 997201236 1339014 3 179709419 835455267 304467687 3 578345799 705720336 70600791 3 859406949 913624797 2675905 3 331604078 623397317 68323593 3 755527177 929478767 100710853 3 765765579 820389497 51713728 3 581647433 907959792 253649456 3 538800262 690016170 42576413 3 885492644 894421780 7929977 3 96863604 417431873 311676627 3 131375473 568408745 163777944 3 10399902 139857549 61312365 3 180743814 264805610 49105232 3 400734853 414352732 6739212 3 62418181 163108825 8854791 3 50453265 775226024 209054049 3 189105966 889081290 128677170 3 958545954 972637812 3120389 3 401974232 559340072 12248180 3 452026652 839362684 96651173 3 648502153 860235606 47025770 3 587561634 727449646 109289266 3 873015538 920832774 10422573 3 385263482 680522334 275330541 3 368822387 458497765 11161986 3 33696262 710852684 243478456 3 636006093 819072349 157126816 3 366848918 469960064 1146523 3 114704453 876617369 788306 3 865722528 971118917 44851719 3 844262296 905961670 19672784 3 581888275 972514332 151957125 3 505839242 811152106 148645721 3 825293922 934797505 24130201 3 195574462 631621012 277758904 3 209250499 396684659 31610608 3 441200464 805613477 311472993 3 771718427 799960045 4090392 3 678709615 787771882 85845302 3 652612991 967722754 76572820 3 191484623 975207589 486365442 3 580164390 704521169 46876339 3 817283460 988445880 56892939 3 913522089 984736021 32237394 3 820173429 958216462 62755514 3 631789356 758013637 64239888 3 268522190 905359847 277447626 3 544898839 675661914 45300903 3 492338203 749128730 103870455 3 147014579 976716494 492303417 3 540932937 941900933 291715794 3 420052748 823457339 62631062 3 902819545 946352526 6934187 3 270280102 315174667 11661844 3 882320410 897006216 6151505 3 448993516 938961674 36514342 3 479614454 558862604 11551904 3 454277086 841737852 14495991 3 751671496 816174334 13225319 3 714094547 941545456 37943633 3 729229518 827916014 69582650 3 788358318 850073124 18826410 3 328207919 880112229 121148370 3 206816906 856329475 95252532 3 987356365 997416924 5725330 3 747393093 899587350 23047819 3 346688365 552350505 3896025 3 667284413 699145184 2975813 3 509365547 721857525 195996555 3 768855201 772685088 552307 3 362182881 665052020 186918732 3 56724385 986066919 317135554 3 283721501 669459005 308768638 3 214712255 632547105 93798348 3 245646970 269554627 8939453 3 354740483 602550062 18266249 3 115836656 812089504 507337380 3 798643124 913801905 80936128 3 450544264 888880003 426128975 3 289970659 303846362 6742348 3 961101518 961103446 752 3 325316505 699913242 216592565 3 761667070 973169658 30776295 3 398494837 548680685 123236503 3 860229271 975283988 65428292 3 600932198 617487842 9422564 3 807459433 826679523 7865935 3 973838276 993409681 6372157 3 438592839 930410484 259321978 3 231117958 843141297 126451436 3 604614110 721848939 3660733 3 131187490 784031571 472614712 3 763645047 832426308 44371138 3 902847951 969337980 42214424 3 721659662 942201999 192086077 3 617778900 801853170 93981968 3 903012051 954909706 27762767 3 945587520 999493348 47138345 3 145357156 827450860 314802955 3 343687423 407260885 16705071 3 26044928 335455699 204189495 3 137741914 754593398 79650063 3 263058212 792077361 390138030 3 140674355 363257813 64967727 3 493026849 592941262 78298593 3 110078719 821971116 655510920 3 614948309 961778393 126014849 3 955446435 962448576 5196170 3 353286080 443062284 36862759 3 457546410 599341189 105435163 3 705729882 944954412 28631966 3 548711939 988869779 326730497 3 749701259 794108032 20293794 3 774868959 979559261 31917971 3 208871385 434108702 208328327 3 744787034 865471766 88804633 3 850653806 967756949 97717074 3 975235909 994797123 11955442 3 509654892 701169924 25753183 3 646521302 765313411 42635405 3 424107201 577637409 52411742 3 482102083 538571204 16284211 3 894804937 920001196 8606189 3 723160857 893495786 4709711 3 831940446 970156282 57452176 3 827776197 994648051 140043521 3 500616218 833205095 44601350 3 517263098 587816376 23268566 3 99148136 816184229 291988504 3 47991536 641531721 477717933 3 22601733 722533401 504511736 3 23568128 252937356 211911751 3 56615002 346660265 91082391 3 988509812 990781520 348438 3 157653975 352553248 112151228 3 528615265 937007712 126574950 3 959504154 963214187 1010394 3 480052459 675239270 185018160 3 876980553 903898557 17487402 3 304604284 402695522 57662683 3 594647904 734812880 16428967 3 299606103 657305292 339254227 3 101397435 918956324 115449430 3 810541570 914611555 82427928 3 204110283 294526999 3995694 3 482211734 510114841 10479546 3 997680867 999061604 1337684 3 279010359 380589615 10867088 3 179510318 277443697 65636877 3 433060992 665994508 4643711 3 157781860 664002888 464598499 3 724060682 739741594 11458661 3 923878055 929720231 4687807 3 162502147 769025887 394798079 3 866475083 970319366 10992480 3 28908395 758183748 31387457 3 6725430 43197828 18593454 3 397257689 991662796 509125166 3 236178564 913866856 314376281 3 930040529 997326157 43576074 3 104525453 264941882 145204975 3 180409228 359545967 32190920 3 530512720 850907735 320119776 3 66999143 357310480 119343185 3 872428950 909832871 37155779 3 17925064 672652151 72399707 3 227887287 517143134 195039407 3 114557625 399827700 3739557 3 369399580 412122874 16180585 3 735673042 961583814 177265332 3 97799461 908156548 521432955 3 191791882 407917374 104178840 3 106974818 382207973 28091253 3 948582305 979408113 3820211 3 284223746 528758565 12607008 3 535675709 607557482 44666817 3 644923861 809522094 92896125 3 562859539 932487894 67021910 3 12556469 180200385 19532292 3 92843680 743629549 429243379 3 440905449 776500799 28608284 3 935205201 999246269 62626752 3 691239046 814526624 76075634 3 608050713 774716072 153999956 3 927505534 933068507 2017637 3 512497957 556118283 37753776 3 15145256 85808454 44793746 3 24812000 588814852 502920989 3 260552170 466004618 202307611 3 901290288 989567329 69413393 3 932501667 955145952 12425063 3 845908730 928947743 18082297 3 640590185 854954848 48050187 3 252570045 732421496 288055698 3 965378435 974332405 1004686 3 880960028 987031699 4211490 3 443309155 887889505 204964078 3 615936920 720406371 47243871 3 813462504 992026184 12997401 3 880720453 971819862 54845260 3 728567502 730148356 154714 3 688439987 781836260 74232836 3 878975203 976073064 19235802 3 213731957 866896681 56263884 3 835607943 917869512 56527620 3 182051238 481680432 57361452 3 851138732 969936424 27978119 3 886276625 926603439 7233283 3 739557699 774003961 29461492 3 377309553 494336439 112041793 3 710162328 972220781 75403845 3 464515009 772174586 9888006 3 770502070 840936022 15845179 3 253618618 397453047 52029795 3 876294102 912119609 16189306 3 178746405 945646001 558565192 3 455626355 755302676 283570149 3 813413860 851895119 25312682 3 342429193 559550120 45577682 3 131457493 857269771 538547808 3 295115873 845630432 430527319 3 823103702 973943929 79261423 3 894804355 966676035 49547315 3 402706841 823501703 300869121 3 971604849 975793925 806951 3 751120714 934865681 179705743 3 56698773 221087249 54827896 3 816452876 948485419 55663378 3 427486475 881973809 145415108 3 64290205 191735101 29278696 3 708957048 798139320 61476723 3 600543627 709698093 43015795 3 62067216 448704683 272117654 3 573469145 890844940 124618998 3 68493365 160672436 39949006 3 799958469 965087196 39495971 3 519366869 760707383 143633770 3 900184928 926448261 6733985 3 682290744 948409225 109937087 3 498379273 625448117 110671281 3 160767078 470521447 108511040 3 232117117 773499265 408263769 3 642382895 701646637 41572583 3 304714116 926416123 379842088 3 950436740 988426185 336375 3 441561668 470472867 4976841 3 943717340 978239646 14053136 3 111643901 542952906 182390527 3 379623216 385205407 1227150 3 314275985 716260055 287907732 3 657200885 910046714 225650715 3 156694230 191568015 5522194 3 429456808 663978004 29985847 3 231877025 264917877 4219920 3 407960669 577013406 15825355 3 976391383 990997866 7426846 3 631598286 883651370 34201347 3 799867748 911243043 86883903 3 627127642 754435487 105344070 3 834730194 976631337 111172002 3 396630363 781057507 291968569 3 154272820 968088553 653613916 3 814875976 874719029 43159532 3 399337005 708024601 40091046 3 602348628 635885670 11169269 3 271348873 655912866 70414720 3 568798444 780533274 77068223 3 404627820 748705071 168319764 3 979387699 989025987 8528846 3 964353688 997304955 20976894 3 799838732 901350599 90900533 3 37825712 129239328 20961379 3 364707146 739781593 350880013 3 693064823 958976853 69617526 3 756858695 936274785 11246906 3 877258883 968123440 78229403 3 99756877 253665311 106426729 3 603625019 924461901 33088057 3 765783051 890308377 124430246 3 428248610 901660444 225879904 3 503901874 884022313 79698224 3 541169795 632352197 13998823 3 881204851 951009978 64281945 3 26482297 57547592 22387177 3 415648269 423771972 6051417 3 63898015 907876605 225840171 3 485208456 631042591 89185906 3 169766411 334648332 41689830 3 515892234 926570061 239070858 3 565977620 823963232 21296285 3 179449743 212967314 26364423 3 924919296 963977960 22300907 3 28930966 52439496 19871561 3 759030768 813014838 50258077 3 567579880 674380964 60724736 3 443328578 958141477 291941890 3 369547687 723344702 13427302 3 396039275 935818582 370030432 3 71420089 82082517 8069864 3 453901558 690592562 217805628 3 768814277 866031642 13948589 3 939912702 978322494 16986756 3 664554694 713497366 33064157 3 820730675 959569577 46462305 3 14149480 843706970 778660906 3 563009968 590450376 25154707 3 136235513 201792521 50383634 3 28324284 627120225 216828543 3 112023130 727556358 461635641 3 329524701 706590380 262287701 3 456637173 824361729 40715056 3 121135535 739540589 584216268 3 569672861 986169425 98421790 3 933484762 979577781 41932405 3 78529742 94359397 15084662 3 879864700 994964793 57388879 3 782736366 943632228 15186541 3 625272437 949579957 31151657 3 224268426 501292181 175215812 3 907665607 979875217 33677642 3 728255756 892245293 21521977 3 960509113 975904927 10951646 3 847738742 985611232 131591353 3 134191664 613925862 232587920 3 130986418 917659057 100846785 3 520289847 673983299 143182040 3 162530084 350256969 66234294 3 408037545 542921617 27799123 3 405344421 786765296 52672689 3 714793072 815997241 52667156 3 841742932 969251949 46653692 3 109045053 664613581 292142087 3 747717457 855549745 43037627 3 792201394 907776549 5255114 3 734993818 926967452 98750968 3 963102133 965075767 1836632 3 129793342 713779035 261812811 3 264930999 819617262 463901624 3 253027797 864545428 387720501 3 101393692 371951557 20078619 3 603447801 874301730 58952232 3 141198147 706860452 417655709 3 28338230 902751669 337887415 3 18331812 721972608 409413673 3 374043030 669751297 79545229 3 190086375 569071967 59260754 3 125160099 943255879 757612013 3 76134734 281091566 164734831 3 657082723 792388708 120491618 3 223935606 278294152 4407590 3 845913731 911167277 61524771 3 398177427 836685728 350878203 3 903107820 982288155 35718710 3 984948758 988597965 2484340 3 20696927 126368092 105160950 3 685765326 861205118 69774251 3 278216397 313318894 28198587 3 572131692 581312273 175174 3 274529108 846937795 151992789 3 236748243 876424473 307139051 3 790828786 941261907 19742802 3 913582555 947107477 24323403 3 425676255 679562335 92432263 3 748311386 930015790 149545613 3 907549186 976030901 10895747 3 223467744 361543137 29814953 3 662511430 793128530 128436433 3 743605622 807940509 20325861 3 928202389 996738372 38759108 3 477780584 934161068 193554863 3 238686121 713384439 314591165 3 962893440 974638214 2641410 3 764765778 898802584 112686650 3 839457763 995674557 131585358 3 397087256 400295243 1393469 3 611068290 903724985 267110909 3 409855787 980046299 124687236 3 490840686 556600738 42806758 3 282260605 484967831 190336923 3 414243954 430344642 10554733 3 240501085 738755105 470537993 3 805655396 884743106 40721231 3 381870773 709690625 102456977 3 761876809 869077767 91111095 3 609966825 660757728 24185889 3 837153878 994911331 139769363 3 633904600 720162834 27784427 3 129278649 198255524 65120764 3 113069601 689357037 574197644 3 339062013 770788393 196336266 3 939423062 959389936 11558327 3 700707684 962976874 181436376 3 106803377 487624689 226340825 3 758416051 830140118 16169315 3 111951528 568567949 258994346 3 333938809 813889534 56026894 3 784839715 919764298 25940253 3 742570189 920468057 123746560 3 205516729 393200689 150402510 3 781141389 842367410 42938568 3 789043601 917461639 83888410 3 681205689 706796616 4424667 3 438082614 995481028 397762211 3 668752342 970501457 294188608 3 379250321 992262935 152577432 3 513064969 699622027 181864986 3 486148620 694970640 12033693 3 660009240 785627671 124614410 3 86368134 581359567 323701229 3 372604577 642402937 110652701 3 404855585 520529836 44883906 3 112464543 236663818 113818029 3 708432097 920901168 27031828 3 991906043 996607305 1942441 3 824283755 883374999 35080680 3 933385591 990985018 49069912 3 988816004 997468375 675158 3 589669776 999376265 330660972 3 959064708 977500419 3641265 3 642865040 983424276 135257545 3 773436584 935450724 51093487 3 854375955 863041184 4656694 3 279448420 464983918 153410554 3 148713418 222426740 39028744 3 782979460 917381214 118243370 3 405027107 462927579 2704410 3 625279459 913805868 52883696 3 530093152 893661797 279585883 3 824779424 887541725 31418358 3 93726396 705359841 253330196 3 290744503 991540235 645454835 3 221942700 228758153 1912761 3 604223343 628084253 20533147 3 934455357 962383618 22668951 3 590533717 960169349 84133121 3 453221804 853603154 117303542 3 743106611 969136732 220531949 3 626779366 982080134 153370179 3 858828993 949418854 24649011 3 811003221 936105221 49396623 3 414763260 889853722 447928071 3 600801198 806574867 194165405 3 491839601 705793541 53527922 3 663855793 743434401 78851821 3 775673034 815783648 39578652 3 351478084 931119340 89302143 3 81077787 907652054 808942676 3 779404868 952993677 170917609 3 919701960 978626231 929008 3 825491054 982718197 619510 3 550478088 654504033 62606674 3 473839295 668360241 75315660 3 319919557 587588343 262597688 3 184072226 929498024 389392395 3 799202989 965928873 130538171 3 495572018 625994708 85450167 3 553624935 764404658 170254619 3 657093546 724909452 1057099 3 994058212 995819010 1110899 3 981820574 991432290 5000204 3 822872611 888107568 6264463 3 833183181 882415193 38957368 3 701515771 890819397 171467548 3 290855522 436778103 132589912 3 740923140 853754299 31625842 3 268736614 751676906 429377543 3 242134064 251524373 8472609 3 579507657 947677968 8971634 3 918790092 990869806 65031105 3 510827128 819128828 22741930 3 194649127 865399685 448130134 3 717590261 792101907 35091427 3 371882283 450950508 52168525 3 731795841 952549667 192575381 3 319138137 781567253 410706965 3 917060400 954958952 20089692 3 350392137 954374943 21929909 3 779443388 836670056 38318895 3 530382535 661469583 107607730 3 312986663 768982482 170369996 3 354246720 889635516 495063762 3 957120229 994128577 19187301 3 504921421 647844116 17324896 3 614023252 845510983 26418185 3 348769126 668625031 218451529 3 225161225 584674465 215370576 3 623095180 676272258 48281590 3 82581914 748255369 14945084 3 484739673 688257528 14710371 3 957685699 992595126 20204783 3 584170103 943207426 193654649 3 626823328 754930815 21176720 3 94685953 776376375 150509740 3 818081584 832285834 4604965 3 346835231 764618603 24718099 3 758988340 835249922 60129206 3 814313768 984244507 83413304 3 282049928 991626108 275090753 3 562386178 770094955 169928661 3 734452529 755449930 11379022 3 789145257 899122382 3782386 3 74796055 109917905 11986282 3 664170003 703940507 27731176 3 716869033 830506327 79917170 3 433824246 960550764 279581132 3 749620383 832697835 40345754 3 837354034 847804288 1128392 3 346491097 615103475 260147534 3 482418763 655725452 167503929 3 50219759 477613535 334460658 3 215880805 552939860 131810186 3 752353135 867016939 18709158 3 830568822 975076465 73386824 3 222039204 937591536 569940555 3 803772104 909177315 69239701 3 613683099 850464742 27474570 3 898193702 966141832 62944969 3 217172302 518912681 61739051 3 311823788 650054489 288473618 3 15940988 736831426 87789157 3 571855019 674166863 95384288 3 94365335 282923751 27909097 3 455490471 960858112 38609713 3 453903714 881125934 181435815 3 825226254 977727448 83981897 3 745860745 769313413 13984581 3 151891586 386619699 166536328 3 435778689 776231144 332633598 3 636626832 827267546 41685789 3 240780975 915142415 418807659 3 899137473 924553071 13941686 3 357755711 908713351 549109034 3 619203906 782791802 84063487 3 228129773 851354113 20223947 3 474590369 640207690 86878743 3 642620964 666205887 642685 3 321786711 706710751 334463285 3 328727145 801563921 445511862 3 210338852 936284902 435366922 3 644777872 945125666 266822703 3 694785423 741134761 18109975 3 11560496 501071810 33113952 3 23298327 455291697 235288704 3 771531124 832605842 20702034 3 376082839 493167152 91066844 3 692384815 732326552 26888059 3 628319593 794774865 28009850 3 294121064 945558405 206204941 3 572495578 980554413 27764794 3 369478779 975176996 493126105 3 684655538 796599145 36635633 3 700130567 939626066 26399197 3 426569479 673470607 105190190 3 541034589 806661206 61520237 3 192993129 530841122 235201198 3 851102727 914584179 455724 3 888739794 906949383 13470478 3 353262003 403573868 20933790 3 742326721 820907963 23551697 3 74213394 280741079 37997006 3 69055680 903281815 821634919 3 375365655 740168320 204889349 3 443748939 878016847 177250467 3 820875062 974287510 92665791 3 179749705 889544571 688454673 3 704917756 911889841 200391225 3 921649027 974733672 22492995 3 188014594 762088484 44495176 3 416364468 947726547 230852235 3 83470000 407387599 183920230 3 733799697 873697664 71507703 3 260416889 792468554 269316603 3 761034835 943637069 29104270 3 267132898 292018259 12843693 3 419562996 595961273 39916425 3 176610950 327371779 38126395 3 271715412 935647125 404441223 3 602653636 727969607 3082786 3 844944995 898916777 26490864 3 842164239 863963878 7686995 3 527567167 823669229 274249600 3 829446140 850593245 5044052 3 18916852 265546174 201582461 3 241065869 902737431 643371267 3 404166505 444007251 17711414 3 518118491 721748616 122748857 3 760917773 997939056 24914798 3 32813823 667140280 254102632 3 981406452 997586556 14116854 3 351833986 918598864 471064969 3 311462352 726082351 71784464 3 940727179 955839485 3573391 3 343174776 668865916 147539858 3 419903854 634608789 207322601 3 568896937 723667082 123130833 3 161657556 352270733 163213179 3 230381202 902026153 38083799 3 963429135 987392207 1906655 3 732531123 966850856 74652254 3 452170542 999826549 523772043 3 466124084 700101827 191054674 3 397970728 629910192 38912325 3 311440996 705613513 24786365 3 206449763 551532541 81068197 3 198435601 958259589 130016758 3 610041712 925978582 229830346 3 804509080 956323975 62924398 3 475073497 533960515 20432957 3 622471432 766302338 86470762 3 257792021 592965848 26029370 3 274308470 982505349 333542572 3 292531836 995425548 571332400 3 787957284 823637888 29400164 3 102382885 415735747 170611847 3 236212892 519038673 89314035 3 449210157 619810304 67923395 3 769641374 837184929 40870314 3 707213257 939163671 31092950 3 57103670 851217596 610211055 3 161928486 430080533 71011241 3 150826496 672327943 322700774 3 271853114 907010302 340041336 3 456481807 539945196 55254202 3 568961888 662095182 42432838 3 350862604 488899671 74706684 3 847256567 946382721 58137846 3 88331196 644323774 418644388 3 193363831 970171574 382941508 3 164036775 680020788 70022843 3 605492042 870374675 152576685 3 16636499 399580248 8462454 3 592275267 791204147 65362617 3 785218988 862359758 7156541 3 574014619 737903135 98888119 3 272437396 836561234 393244587 3 561298016 942486977 53303965 3 156184230 626710999 135963289 3 710062379 932265525 185000859 3 369337745 391416179 6377390 3 233356460 685300014 148074589 3 725548861 957048604 219087066 3 798922902 844221921 6441749 3 927685462 991824041 48992890 3 935938423 937849194 1214993 3 407581811 911025994 488671124 3 102203718 196681660 68617288 3 97264592 155104151 19450084 3 427249078 565008636 59075644 3 484227747 660815846 123988145 3 159356241 484241595 85886295 3 666023153 790209476 20485541 3 633895283 860994259 157267282 3 587623484 795713768 101834086 3 942090917 943769778 1380269 3 617847300 640965134 4405483 3 735075793 818496755 69906721 3 970827350 978124907 5161928 3 952921895 995730628 24595704 3 369135096 836115118 331189481 3 258397430 305560791 23574996 3 683891012 706513996 3793011 3 197292176 511071087 71434382 3 990594831 995156957 1869543 3 637608331 927710953 275082053 3 989920590 990055191 54079 3 601252100 682486494 44236488 3 211517037 595373781 81333493 3 724773809 958625636 25278109 3 198030209 614642651 54865346 3 519207904 520511003 1062676 3 11202433 727806113 241192996 3 650836179 718664284 34783320 3 701021222 905340175 130934157 3 475377320 922477470 231092776 3 91630203 129163721 2669823 3 386289444 536089398 40132773 3 496477429 631069456 32076414 3 69490523 97642876 6489734 3 180753533 532985474 81986450 3 513088499 719025724 199145300 3 122129608 946192149 327928597 3 761282439 876078451 93296216 3 542177621 703710311 115901735 3 604727689 954212274 74806133 3 454553073 901827741 317294032 3 559276056 874405996 122322290 3 499858397 681012658 21272073 3 478513524 977967303 182081508 3 952215974 986575230 29639385 3 200575563 983234988 545868655 3 406959763 653455059 180485089 3 729199233 760855534 26910945 3 327675223 756317541 203225289 3 251633314 269656784 15518961 3 86081053 867974926 750848796 3 105293271 735020704 65349378 3 127259177 834881580 556928382 3 249209365 729718044 188417767 3 253314314 577686753 85590153 3 766550231 936620211 95412277 3 942537827 946776055 4216772 3 839660823 979779901 132200985 3 997836017 999137086 1104066 3 46907782 975654627 336013122 3 642817206 890657950 19113681 3 645272206 958456957 286735098 3 255832035 483799761 110349389 3 643461900 645733540 651277 3 524566979 934741473 323859618 3 585341084 755725730 139946933 3 727758290 742338894 2544624 3 729608653 798511822 58847564 3 726925180 861068675 49906290 3 737380598 923466843 125023598 3 878257342 993623516 86079884 3 639004640 649343104 3426623 3 968418483 995715386 6042482 3 909708819 970582457 5544271 3 95349148 678397342 225256835 3 515337361 809110423 198571262 3 384646166 576733904 98999913 3 425699772 825533111 302381296 3 670822055 971976625 9133723 3 756870386 921701602 87423539 3 582144235 962752513 143405615 3 970000633 974525830 735762 3 34089077 948621652 614681892 3 546410995 549448708 2978764 3 120790895 532518614 224449058 3 285273039 638212145 28544665 3 666911645 976047489 2009693 3 506957599 979706209 81158936 3 757666541 966897118 79690197 3 60670243 517242700 363964925 3 983270096 990394234 6268345 3 443853084 449520224 1745517 3 433927067 594171080 40658496 3 969258248 976895584 3764917 3 801226114 828747094 16180782 3 957808621 972016922 8401084 3 196049026 760207853 498207965 3 705662117 979223221 108045200 3 846592400 853244960 4993692 3 45451340 397697848 285845982 3 386756058 857347004 285145313 3 282306267 915406413 304901634 3 908290317 969859775 20273581 3 21194720 567016104 292138480 3 464030293 884257563 6354836 3 328279744 976915263 379930455 3 259062303 279034462 6092394 3 853586497 860503321 3544584 3 323662597 809031083 353601447 3 29211128 513217851 301112467 3 750077713 791949417 41773229 3 947281168 988741791 9357912 3 21056733 222222217 118530875 3 335264609 888033223 375989391 3 746754121 819697938 5326073 3 798260741 909243492 12243117 3 115922268 904862345 54970917 3 907340451 973908148 25853333 3 470831873 748594459 6212732 3 31810292 321490373 283137164 3 193658635 235342483 19093184 3 404011527 864270254 302501935 3 516318242 691967222 61461444 3 708146600 751636002 35348538 3 165296097 980885318 730233571 3 480523449 524234055 29864110 3 186002554 859519510 578075216 3 192109387 656010467 386271997 3 882225551 942054562 23180699 3 242480279 908972102 41229527 3 223947059 781148923 343862156 3 598780980 794427376 166949069 3 178324257 272831514 89813621 3 371869400 501541250 93603088 3 609897108 880270788 2110926 3 154813357 532019935 235395019 3 209111184 956222769 692387152 3 915429385 984970514 39849872 3 294324440 750815377 200483120 3 906534714 977528061 12252556 3 453699072 620210591 114678521 3 144275031 924030233 612998837 3 79466488 686289509 456275785 3 377156210 506511526 111453414 3 700193567 733414730 32975382 3 301075813 874768908 134929066 3 567982963 622604639 30622150 3 903272845 920172627 15854494 3 27262689 573192643 271887382 3 251665271 619660380 63132410 3 633311461 992148871 64266340 3 943282997 959173048 12652169 3 926914528 954285887 16946373 3 942338005 951972034 8706521 3 138810288 667090068 77405297 3 341149183 393344275 14271859 3 747436613 748973550 1530459 3 520388167 916048505 16594111 3 891869975 961731472 39673292 3 91937472 418035447 316479630 3 187411595 745489017 278222113 3 778482348 987296171 106294816 3 789698185 904724189 18098026 3 101126517 348055602 100200463 3 221572533 575656126 254012838 3 252141118 839616628 17694135 3 609025210 816274847 41732137 3 145892212 649460745 280032333 3 758568299 759511731 143400 3 754319759 959063892 164708564 3 405764172 447380313 6649649 3 712400011 935843217 85073502 3 626844818 839696577 166499160 3 972536727 972940038 243246 3 359640618 723552038 298464512 3 970561341 983369514 8287503 3 627119844 967478206 16750855 3 921383263 925172654 1292145 3 168788903 283957969 14607397 3 504324408 540185136 11647142 3 865301831 955202601 15331714 3 757436758 891720635 107716616 3 934994147 989212129 14747092 3 418548188 980524575 528288757 3 261403040 859452885 533090740 3 963941932 965097238 409773 3 530134075 576672211 5459437 3 951744219 970531214 1518173 3 269656701 643257285 141531315 3 927609949 999084301 44031628 3 268973408 885039324 404135719 3 546025250 642132601 78704072 3 409267954 416461534 5541749 3 280107982 423901867 83552499 3 295207037 373409721 57209333 3 181346907 518888980 148859228 3 167492086 521437758 70367169 3 583026234 938042811 101986887 3 941868610 950190142 3734606 3 625714413 940539119 114462719 3 110037622 255100477 142406432 3 436274024 820828803 44009486 3 996577876 999254269 40966 3 959557575 989435867 22304198 3 276511700 990344850 306241798 3 29219352 216639830 53139513 3 435025695 893720794 124759764 3 446014611 715699568 240656717 3 391505805 567589396 46472482 3 387465048 602116912 213409458 3 959144072 997731992 16664863 3 611739475 954475486 18053992 3 16751419 762812370 15883382 3 300471280 876734602 296474027 3 920360772 993374381 36972347 3 898674372 936115396 6027838 3 317148741 686045276 194056196 3 521376059 673321267 142026444 3 439564785 753213252 23958682 3 618770309 738334032 59076504 3 132632595 933457431 626470920 3 149644584 668136123 244024512 3 201154758 521191252 277141435 3 990375976 991359635 736701 3 381031002 551401103 25938018 3 978344667 979720823 1000383 3 678053677 741167232 50407209 3 995944032 997599019 1277525 3 339944426 514545180 47804154 3 691615870 897459591 126224166 3 489872011 931060918 119614974 3 896713528 912573534 1211802 3 768295367 794706349 25342722 3 10937220 378073628 18860083 3 969335300 976243923 5892354 3 22177087 666421411 246419994 3 98803625 318406930 108463884 3 189494019 746079077 231498440 3 866261740 882725164 2753743 3 687866821 988317751 172192866 3 989520936 991234389 1399808 3 572618423 649532161 11066779 3 886863367 902330322 7716127 3 12117317 254951198 90634601 3 566567914 827025570 31341135 3 995813552 997199007 1350270 3 124816003 365479020 128290317 3 423583751 938259080 236701286 3 688237715 704273213 6308522 3 952810092 964982253 8996243 3 840144331 841666291 175069 3 349693273 487100630 66189880 3 245963782 611970459 279047983 3 468765408 967245725 489580142 3 789197079 856770581 24443936 3 682593598 811234975 27373368 3 148529016 359688391 87984782 3 820598416 945486193 3129601 3 594665236 621976676 24143506 3 767313127 833822095 5605224 3 629331341 708797607 34355300 3 425447420 826767781 157044662 3 450886250 822913620 235451672 3 921113767 949841986 20184077 3 255434372 866318629 425925847 3 318334150 933242033 332822175 3 911447176 969268113 34780925 3 40869093 493636467 430523988 3 683318975 777328762 67421670 3 149809904 348072679 189042429 3 729328824 876077458 126237175 3 919857230 945808657 773628 3 131682548 215161267 31425000 3 875357059 900893613 11033163 3 517223435 981771842 80052678 3 464045140 678347507 70132860 3 656126362 694956457 11294528 3 303923165 835746674 304327820 3 274509946 660033022 294956848 3 381066768 595166548 111646848 3 801836421 924702530 92178062 3 863991342 937597503 43242087 3 473767355 823250481 126989249 3 111257071 499267735 41110943 3 502288184 902785320 375827161 3 643142621 968955005 223184519 3 357627826 554415509 161975163 3 617193879 927822060 251841869 3 218274263 848128853 569579992 3 609641546 735574321 23683591 3 241238721 412286209 70760375 3 292470195 738625982 151066452 3 178227417 312936997 30711060 3 273015095 458554400 56994874 3 212194525 402877677 118517405 3 512952889 606599091 59670973 3 705093762 889652437 23226430 3 583494944 964046007 76125058 3 139172731 715635350 410962554 3 598160570 751173294 107237831 3 102243964 470507717 70874414 3 91703905 271010730 56716118 3 225254188 918437447 559174599 3 924129909 982883546 48194785 3 177693292 634295946 169226576 3 842384794 843021269 314871 3 2829712 823018874 705440860 3 784454077 867447715 57169710 3 842509117 876662846 26398559 3 280155703 888799498 361465593 3 43694720 594917029 540464971 3 140910221 865210797 46496400 3 235106245 845144336 340503438 3 897992968 967739396 26366851 3 843838566 980089884 13032700 3 841275929 916514321 19302066 3 979040419 995839681 10096641 3 529063815 692602657 17958589 3 690631683 862845592 167688179 3 975148638 975894938 680600 3 344471138 395003367 40706861 3 353897879 648346320 242290781 3 406426518 685209618 150990260 3 467338235 591180761 64878536 3 468431794 778270998 256594883 3 455660621 790126547 260126009 3 374787925 563975053 114980512 3 520104187 953983873 106806027 3 409901390 857777376 251022715 3 71888392 155804858 8484410 3 182257743 961575047 412992680 3 929106784 934543331 345369 3 748077662 793309878 23665553 3 502840902 913042803 401110097 3 958277481 970314661 1577592 3 767457987 896400145 11447858 3 850151997 975856778 82132314 3 164157060 228370096 31943120 3 877154175 960954718 42961457 3 744709873 809335593 46796455 3 420316815 894895694 11760750 3 782534773 995913672 48328781 3 120800834 559912296 253055998 3 776406809 805048056 11496079 3 774600338 861779292 16171017 3 302906056 751711106 133054588 3 732853741 877334570 124673894 3 787765169 931456363 57066961 3 292814115 432062754 51632930 3 390683120 734284195 28051613 3 255537436 947463439 140351913 3 398907025 441755644 20504326 3 372149146 507584471 65043334 3 664543334 678153299 2939472 3 426907587 753544658 214634988 3 726500453 819245624 47260120 3 979095682 998021705 13635774 3 389626583 906177563 258414611 3 663206121 706102409 5222620 3 265142753 968451232 303968235 3 779193407 902153635 39781391 3 720410395 760784780 9298109 3 970093600 985047216 1130286 3 665289471 890854712 122026626 3 623554903 916043980 274275030 3 48197566 355896599 168773140 3 140147186 646870327 158143631 3 288173887 616154029 29470154 3 385623226 532470543 97543425 3 956763414 964023583 6270931 3 374803063 509281821 55511326 3 299572003 466110959 9215241 3 111835691 943867886 273696954 3 430468987 837504998 301772653 3 638694919 727826685 23106858 3 348534137 869508751 319925991 3 180509620 854415274 137342812 3 913588581 999911912 71461372 3 526387236 549855005 14279657 3 295191814 906093368 25980195 3 469338432 849879412 36973464 3 264088892 353100972 62567600 3 821291223 893775393 52782678 3 828731523 936514725 66298661 3 913276068 978870801 26964487 3 281005570 758025912 44671174 3 96566683 556208827 186403076 3 604300960 829422662 216537941 3 291969649 945290345 194005533 3 372536439 671867818 156411958 3 553260103 848039651 47817979 3 428197022 437625587 7290436 3 596595721 696178434 5133449 3 880410414 919363147 7184166 3 944007557 945024132 439093 3 524919888 679134822 22804457 3 898368219 965236174 4585307 3 450767352 948155501 278064314 3 135748159 259865091 98028712 3 416531303 813505065 228647291 3 958035575 963697913 1179739 3 941561276 961214383 865035 3 810334493 959827144 69662617 3 792667423 966039113 46454138 3 98987569 765717727 27710841 3 471884354 886248100 376918763 3 475607084 678718516 131385223 3 272380661 794271796 314084062 3 356503014 746389316 263922442 3 128999501 754712232 395996514 3 21437126 268744966 171327722 3 982383378 991590260 1676941 3 638931586 955663260 71523286 3 344884953 353905678 2191073 3 488110044 723164103 103252097 3 740904751 913770791 3644385 3 217395940 690028145 458525918 3 587817437 681704764 52406658 3 4625974 679929945 626292201 3 686248911 735820220 28923723 3 689866419 912802631 193993039 3 303149118 316902046 5761050 3 947021885 975406290 13400888 3 943552807 944049952 380287 3 931619638 934885639 1926499 3 41407549 629939203 88104019 3 773240075 816483041 26401176 3 913782291 914748674 938581 3 217286281 635147198 228539370 3 616214225 768761982 28653239 3 579353348 823136902 135155663 3 942638525 985771758 14134815 3 613519162 885121000 210102191 3 183247808 815062479 122434304 3 492663912 754277973 99835647 3 581099324 651953505 16376396 3 920871349 940274527 3266224 3 829534382 897860830 15145440 3 436545295 586407527 125031039 3 850168061 948103306 36713806 3 970918749 977246813 198408 3 465686774 566273469 29400000 3 460100162 481422938 14999740 3 279483512 389040917 93612805 3 450288021 802773413 277370331 3 274426191 658358840 293800318 3 679657538 718472879 33757287 3 587964247 968463543 68244478 3 50885053 492870002 347412983 3 840494585 898406249 52431615 3 94875153 811952582 66811142 3 635166426 766084379 117681186 3 142155291 203044831 18174347 3 331024562 691493363 222133108 3 763732777 917444323 122569226 3 25559535 68117928 35643147 3 690526 750126448 591541322 3 250741544 961350590 582617256 3 84223078 203577520 30501517 3 643293560 723243331 2155938 3 680905445 906978764 141078581 3 48530416 670309984 326894531 3 524150109 557964646 25321026 3 104282715 782505224 141687060 3 343403242 776957017 251271990 3 970774800 998092240 17569529 3 961730161 990986496 14614198 3 729721547 749250953 17737630 3 782033174 860194932 64549439 3 364233691 795821108 416961039 3 918615789 947585166 5626294 3 420993546 863551046 292411164 3 23157386 358414196 313970955 3 139020230 783910015 227499956 3 554148953 676256196 30201729 3 938094138 976533365 21277927 3 737975369 793089062 8870743 3 154148846 374217145 198344678 3 52493058 138489839 31509228 3 506639423 650526488 36572362 3 226498716 554339633 247575190 3 276978241 602476924 246323615 3 238654037 636471775 294782780 3 783785739 998331706 104318071 3 833799164 965364226 125442233 3 645704103 943157216 241386913 3 734545952 736349747 1018117 3 954790906 959071485 1215448 3 336896283 421667840 46253964 3 948183821 982343067 21252930 3 75423368 185407595 3119315 3 987636027 992416607 1061800 3 328982627 946330288 221604412 3 11053037 732928851 158198275 3 849256072 911472816 50700414 3 778892848 978962908 198967392 3 442631743 631239227 105390983 3 457614780 711748986 127240813 3 740775727 870037663 67140391 3 253186916 979291323 391117458 3 519433689 604620441 22454813 3 294419067 589931852 268842920 3 267200309 728261510 271191300 3 709779910 841598605 120851430 3 478385751 949520349 406999556 3 298438631 360849054 42732326 3 638911366 921918524 154874174 3 678674488 957483921 72800979 3 973487653 981716989 7386294 3 508882248 671861434 48881276 3 133615433 178523942 26018602 3 320515930 588978328 248608088 3 952357386 964046646 11247045 3 716763771 767963977 5692923 3 190183896 951863682 507472916 3 100329232 870240683 540700723 3 786907471 818714994 31427668 3 688354011 791499838 58229795 3 588024033 972653851 73377364 3 910117750 996637357 59838808 3 162666922 901852736 711275950 3 906548886 949178633 18421937 3 652483139 905514734 61006278 3 133903225 256726491 71288859 3 51761077 877718151 385771239 3 914616835 990469714 66322899 3 919993212 978923476 45668874 3 448846271 611765599 138055523 3 504928781 977141553 381208649 3 280291742 444714122 68046735 3 545959380 682453646 94645384 3 570687754 585228402 11204957 3 380448365 501366622 40574256 3 800474300 951028537 129723035 3 634658309 834107826 84242255 3 225861205 348585548 99868106 3 968126766 987307807 12543728 3 737744874 740205748 1040041 3 135418126 325634323 108040078 3 820436092 837258888 8290023 3 960247249 974449120 10381315 3 434924330 950974300 43886655 3 478755394 964978305 399654123 3 989819787 991465235 364080 3 301828712 835696122 510362179 3 658379248 865123287 98160521 3 689819909 872720787 101586896 3 638503462 666738538 3409745 3 113453024 800635526 359866654 3 346356554 363335703 10823099 3 724677217 737107886 10357368 3 358767469 783646484 105665707 3 891304792 932458271 13977337 3 798843070 960929407 157106978 3 249985981 722675019 243961787 3 908354126 989365853 18351589 3 110569300 644038759 444761906 3 400738725 584711290 144439911 3 50788692 939200595 67565581 3 817912841 902539133 28233572 3 513751915 587215326 41032624 3 669280575 826200704 23173221 3 485516307 920598518 376614286 3 29007310 839515231 432250516 3 603042995 971327390 160816543 3 167971051 713738967 496853930 3 825756419 842403523 6549496 3 150608951 187097361 35538780 3 512104929 534300885 538818 3 747792624 978743553 113928485 3 446129385 617229506 134301717 3 357454348 358355275 760509 3 478039879 694985114 34569331 3 347121321 627356108 188317806 3 51766511 227555313 115693583 3 830765370 939619002 34008389 3 157102987 301728316 64977730 3 933947419 970727092 18065440 3 414727759 768491748 227126210 3 79501151 268994785 58975842 3 198802959 256903736 11053707 3 833623370 890931372 12970100 3 619596080 932320778 118819096 3 851582441 965762738 48781308 3 513176786 806450368 267302713 3 397028756 910746714 82908092 3 63499992 98206712 5419519 3 262921767 936873798 78312955 3 76651819 123081449 32637062 3 576954803 995384111 204334246 3 824357721 894008787 43906669 3 338539485 853523152 154132891 3 220018077 832817931 194266802 3 527506874 929490604 380591324 3 895668219 909548461 2474233 3 689042035 736035544 22897516 3 359227406 638367736 149195131 3 331877388 933921224 495245477 3 289212727 998942585 631234030 3 713647306 730009635 7695243 3 836275740 904467546 50440471 3 421370837 658378488 222386803 3 938042707 954299198 3663159 3 76912585 581390044 480951867 3 793944250 979427152 18581353 3 919117517 928304954 7628829 3 724008851 930868181 32145264 3 675026993 831782871 38811970 3 885997767 952078470 16799118 3 391944122 566818382 145043256 3 215429747 982468338 92909262 3 490023554 986415578 86594394 3 263367059 328326824 49881524 3 880080211 969185970 15163601 3 952727466 982482064 28323255 3 997907721 998739773 557945 3 788764654 860282202 68647944 3 825558723 840642769 8902945 3 604333058 712491112 7440542 3 6122222 111436909 40041481 3 701717211 963644404 191416266 3 662434457 929379105 49702393 3 319301822 996587847 521715115 3 551522587 984038169 98097458 3 334190756 655914452 37262429 3 385102455 539876743 15938465 3 863158928 933260036 47943232 3 84155567 318068160 33568231 3 45369984 785708312 646828205 3 277951478 670500822 315576486 3 935621257 978185264 19111390 3 388959182 864728146 191405873 3 214875606 731797931 192076015 3 3548937 190748300 164358429 3 718666780 792058729 39919681 3 524770248 537967416 4582525 3 39304751 187207787 4145017 3 544805321 656239257 99557710 3 524677576 877098996 300086147 3 600286233 936593254 321241279 3 184850977 665572725 135682712 3 178509297 263203570 80948976 3 836708536 893408728 30823135 3 786450366 998966555 151267693 3 910070197 996396848 33249928 3 238729367 777650670 497206284 3 90242524 153320762 21452953 3 265955763 951015147 60859586 3 787221374 914331556 74568382 3 442350987 605834330 33107074 3 179967753 356318455 75507894 3 169810376 694105245 487251109 3 401031103 766296688 266496693 3 407841278 720037562 150863717 3 926950239 981426507 21298454 3 586239125 822115878 92046820 3 646304677 784461649 20366298 3 358152308 826115858 135614984 3 42065770 717366936 28239803 3 443819842 782188866 326583830 3 681840730 818694926 3577156 3 24520534 588856943 197733781 3 502698772 991650323 309026826 3 528802673 868622328 272339930 3 119781445 905118625 171465344 3 837302767 904959440 19713493 3 369834467 880292062 227871596 3 612356026 615522536 1667432 3 808254222 944736813 46763475 3 145281360 216466840 71079373 3 711474084 738466249 13125546 3 242067678 700542472 239547332 3 570350060 633800228 52651853 3 530648798 802371654 223311609 3 656043137 806810682 125217477 3 833953300 937543843 522499 3 483309400 793927045 69471 3 36808047 928956242 663314803 3 274477342 915727794 2641236 3 953039387 979394847 9610818 3 779347860 979341075 74283010 3 613283544 875900550 8307513 3 241894036 705693544 277892090 3 933470676 937693766 2930823 3 381665452 688851730 81812655 3 916161615 929707360 6473546 3 722464489 918420857 145138788 3 241714645 601459969 346345400 3 116467475 893310553 625228851 3 720438113 749683989 14135631 3 687986106 769209767 74061381 3 194719413 862191768 19302291 3 483877290 546832446 32513705 3 775482735 981372450 55538191 3 842939397 890745872 9184719 3 81229133 176703620 17344842 3 353324733 759477046 369780169 3 317306962 554547795 44981155 3 23750117 534283819 431945718 3 609541047 930448299 139556004 3 742060813 784942302 35630616 3 454630517 942617011 7726843 3 984571717 997731058 1139632 3 423152333 748721996 5648297 3 70512484 633594151 155766159 3 684294450 880515400 24387883 3 284308224 329043064 11783105 3 781152109 821159216 28398026 3 565619454 848519629 171999939 3 278196062 991319882 331707591 3 773519218 994537694 26966122 3 810270488 894608434 5737318 3 149400292 772172805 520925526 3 343874266 851444727 450320040 3 335774291 383299535 23604810 3 691802463 944018686 151958365 3 393053841 831949922 360792201 3 412514584 602860296 22762986 3 391671579 862344158 16119428 3 966345603 983375049 5427681 3 128178043 729715091 294917436 3 23858826 662942107 144082307 3 461336110 873151801 306355482 3 474253540 855690730 363482477 3 77607279 516509356 131496335 3 887670383 980308751 64683262 3 703581583 744932039 10595595 3 513860580 628374521 25666339 3 416196432 427396326 8174674 3 701815669 856341584 126909937 3 156467341 751054600 228095017 3 452161559 731513781 58229483 3 722240073 871524804 1599398 3 615332902 863009081 241946708 3 699438446 721131320 1424420 3 663026482 992031019 279886983 3 836719332 840735334 564347 3 133004671 156887912 5445038 3 392706405 761516665 296501522 3 25934495 134956014 10095809 3 774651963 949631841 150685322 3 475125721 711927871 2494578 3 126580684 731312471 333076453 3 73360890 476638370 335741774 3 671078819 874316306 81968727 3 164670607 798266820 79548862 3 191123199 271113452 70179117 3 868115751 938594287 23922947 3 219182239 574912903 266562438 3 682420208 999280982 165180125 3 712611955 817599187 11481970 3 492087442 992621956 26837415 3 35920701 899207554 591562223 3 486101877 488856606 2131392 3 147922884 390690945 144143971 3 668454970 863387651 23667953 3 453023154 571051269 14753542 3 775460048 916314959 66301809 3 682480964 897886129 48698166 3 748091412 922140196 154884111 3 912406248 924516364 8797763 3 380069322 867128008 286851114 3 930947044 992706849 60145068 3 265010390 869083145 232417085 3 321156571 822834171 315987048 3 749677528 896978525 69658080 3 191697555 219360843 21977035 3 715470632 815159989 31964561 3 188876253 865815619 235609530 3 218235161 915974362 87072639 3 87022852 353023982 60528585 3 996992014 998339432 1020829 3 844669218 987191476 3778347 3 501441787 944344940 310556794 3 638908350 837224722 189476822 3 207073917 815097967 83913410 3 133253661 141261265 5034576 3 380369096 633047779 247863955 3 22325048 499540259 320066552 3 345858049 450370452 46058153 3 360170105 415183004 10726282 3 321100617 943349432 551177392 3 110024915 228609256 66247064 3 417624150 869743253 378533891 3 265667798 273292451 4266044 3 96647978 940251516 135510775 3 162621218 940625178 358307337 3 202263789 745194260 196760902 3 133880593 200868054 40977133 3 431255843 475296859 33313761 3 183291757 801169386 170103845 3 884801104 912302326 14653752 3 161348001 818544445 481828841 3 762459023 855648728 66594583 3 880543385 998700332 43378603 3 180458985 638903152 198949330 3 612575564 650664864 29249414 3 319866731 770647435 133508256 3 944277968 994367911 21492516 3 713615313 772538983 48146204 3 979055265 989241329 9728773 3 604271567 966107005 127499174 3 739212313 926423909 149112996 3 557661979 869515770 310761628 3 838694994 888454323 43543398 3 81256667 273863615 161258666 3 641572690 967995938 84854273 3 55326520 799771437 523079617 3 745016138 871156114 116800640 3 959859765 980729655 17039500 3 668217284 715170417 19918885 3 402214571 612768495 100189334 3 962031562 984329154 15588243 3 332970245 943658322 251289918 3 403004122 659978490 250157375 3 8461302 498306373 194234382 3 300495880 783303780 114511555 3 649810296 867768634 138579691 3 403690932 793197025 215389145 3 464237957 854600165 228543470 3 241568354 627338363 225728274 3 177283818 181436667 700684 3 689129000 967047959 277845345 3 820314974 978216328 991219 3 408925524 418983964 3901742 3 183991831 800168008 116191908 3 730649838 951419958 14805883 3 161522463 528413488 147671113 3 438192301 487249546 4548822 3 547968830 728914587 155816784 3 639678152 668972815 9486495 3 758788445 762915102 3748072 3 821179611 900485858 68501952 3 228210323 616968199 223907874 3 463239246 481854049 13333706 3 593629998 817936794 130382486 3 78095819 204707817 85696223 3 618936702 787124848 76628516 3 211466827 817582408 106694834 3 194222546 928480637 140671537 3 650961380 897757023 12159376 3 61665820 823034035 467103713 3 676875769 933166243 211340344 3 701613067 812052432 92016028 3 797878526 871033418 57081291 3 851118752 960772618 25462815 3 60764150 259331539 195779890 3 499092515 993233276 99528749 3 942310344 953724956 3021198 3 920165040 964033879 11957807 3 360352429 605201716 64348371 3 11998881 900237063 753576931 3 890548168 967904892 75197316 3 85392894 120296644 6032193 3 547670006 655446885 51461765 3 157092358 828746916 669005999 3 730382170 994176118 108819016 3 715719900 859426767 121613510 3 235000911 319430416 61933419 3 815375340 838189929 21411179 3 623142794 922597003 61667504 3 862712510 950390154 62637765 3 756280553 921912744 63269795 3 374051046 926077522 316202195 3 679755494 967618760 56025804 3 14425220 455944052 15329863 3 130737151 870224188 580585528 3 872961233 991214352 21060212 3 63516067 378836005 146319592 3 333125334 663109414 52302574 3 712551001 947079972 64459382 3 686053647 782749530 85782022 3 847438700 945654555 24903454 3 564729509 846148717 186383634 3 721970099 927629597 18324083 3 754515758 780926416 14806595 3 96547956 726856612 131413688 3 962342739 971350735 1458283 3 387866410 576106205 45342374 3 709020184 943629399 189586387 3 62610618 115075906 50810652 3 280418902 896546633 195706254 3 602710965 843617576 58764250 3 501145109 611790822 10053916 3 289039049 686316230 79174991 3 346288831 347932299 812078 3 207550557 746493206 292824180 3 947846541 999621555 12177740 3 517746886 897416077 283341169 3 810504521 858269884 23113110 3 65840813 823609663 547352273 3 885086414 923034067 33890988 3 100381576 122575399 16680120 3 642814938 983867411 266589876 3 205443766 342679536 59805029 3 802280461 959087090 25752576 3 906626732 956088775 42132310 3 239268390 458750390 147796493 3 787183976 885579608 15961959 3 459040068 559252911 39150195 3 695674936 718010779 4021275 3 534060863 799699997 229494860 3 456186613 747033247 94014008 3 257118112 399784789 65313651 3 850198471 971054846 88400405 3 8571926 607171544 172591288 3 221598462 935922643 711457455 3 206314851 667596664 188190298 3 689258370 774242358 65878149 3 684781500 806161039 111771000 3 341963701 410836167 57261789 3 920440734 940123800 16405495 3 615371466 691232147 30383526 3 292011380 810801327 120258132 3 55237170 60202555 3265775 3 475977754 887810426 333263323 3 793817567 884611632 31466811 3 71444007 247033603 121988793 3 542594104 895168793 30015624 3 698960547 951433946 229939486 3 474939766 824649358 70481301 3 856292433 968883571 106261286 3 613410710 778178578 148132261 3 403774129 578619449 7325860 3 15297506 428327076 128917187 3 847848464 875191480 13687375 3 983250372 993522547 2779383 3 234616131 405020035 98951729 3 866520951 945689678 69786467 3 535849435 666287215 99623776 3 662906710 829213620 63430095 3 432229590 966849931 231707033 3 707500880 741433919 5753139 3 816812761 971708168 141797860 3 500081944 891367682 164634267 3 111386513 619803132 138998455 3 237391544 642745495 194922865 3 31802849 809187005 146409644 3 22105255 664319832 114154485 3 208079775 385994543 81466582 3 958441527 958535978 71012 3 134039956 787243076 551528664 3 134197865 737145797 245936870 3 591167949 658586633 58129217 3 382701842 671802352 23683784 3 695781582 710505710 834544 3 321237935 709123221 283206959 3 155811062 207692385 4059043 3 56574493 658218158 461688357 3 353851476 414537353 27369677 3 853356973 906293754 48680801 3 529327222 769672457 90622980 3 109421274 295980275 89538353 3 448628915 513854270 13929090 3 291289120 318838588 1448312 3 730152114 801314872 61873318 3 550469501 573572610 5657529 3 512273793 701154908 26813331 3 425490260 629442362 43737067 3 946869194 967367367 11596362 3 724509301 848634074 34493911 3 74664091 185339536 72863532 3 533823398 662544132 38320568 3 578679859 897937124 171286824 3 13990919 290253255 1966360 3 878178743 939675124 51469505 3 852436860 972413281 53503671 3 366473360 744263067 264236789 3 510597919 978155520 74912661 3 289458461 503756818 25807287 3 759214693 772231470 3130224 3 396972779 694657499 218399964 3 809184516 843446016 32187875 3 708198573 951954002 243555828 3 728703388 785797544 13099474 3 735111266 916760238 67695813 3 721167064 889982142 42545707 3 104156056 544550667 68887597 3 246197906 754775649 104669087 3 589639326 641000765 39306312 3 419806295 556661164 107881120 3 960542 604920164 442056524 3 776637417 794973319 14171919 3 72179523 741353518 396253778 3 594004144 904735359 21625269 3 980748556 991759317 8521600 3 952867179 991665290 19565100 3 486452491 746507754 58019810 3 657031377 811419562 80256025 3 699682140 777931713 14504589 3 1560017 488015576 164952327 3 624870840 824985785 106667867 3 67349503 995371595 864306820 3 991951398 996401668 2771640 3 534383043 946456705 348637506 3 2447143 118336776 110981527 3 171850071 372522424 93807474 3 138633616 784992169 307844786 3 317012448 557942168 133050365 3 102605304 256852990 139603642 3 476604099 731993450 164608705 3 158521887 567397459 110177670 3 651840231 739524015 51514792 3 764654715 986788060 124950406 3 55631854 170209501 50463576 3 636496713 876409079 33809458 3 940663590 999839774 37347579 3 491692812 544994614 29375951 3 952364079 983907548 8784354 3 406987334 951761162 140561671 3 901159152 918520070 11398725 3 898636795 967582263 54414242 3 188059140 402506476 75956277 3 156957256 330604428 54570331 3 701740972 711571512 1304401 3 357610414 908620248 183926763 3 572117003 824459905 199562867 3 362968227 731989364 153652796 3 390522394 968410826 227342834 3 40399722 255727227 135592503 3 662743968 883030104 69999314 3 443256699 924768896 112866696 3 445462059 600644940 27299717 3 592706376 936054945 300769346 3 939788916 998712336 31517368 3 326161904 837592584 359292613 3 767150966 916161925 44477516 3 177792108 881999568 73338762 3 323939970 453940457 113593891 3 144054623 881942685 538550699 3 333334244 602594633 167692296 3 268322946 777571103 299364964 3 891748135 894356471 430189 3 618446471 882788919 192885933 3 236920715 322665725 83604596 3 411707539 654501678 187803839 3 821140099 932370852 79616787 3 717011094 895133993 133759577 3 350534377 666015586 315180856 3 617220678 700665186 628771 3 620442961 988900430 353209458 3 426024128 834001219 50686956 3 487605458 538650636 38324150 3 638198758 920797328 217005893 3 78350620 975793010 252303697 3 253286774 491466931 213837725 3 726113438 975723654 77441852 3 907784946 969139549 30506870 3 654771623 819264702 120430813 3 797301759 903607146 37579452 3 978087006 984703027 4615575 3 955236416 981402564 22926440 3 598400855 672672837 30418705 3 787607927 939816050 67938761 3 600510852 723900172 84901315 3 405977450 913798713 173074914 3 774387496 879666075 8355891 3 557209816 558497731 48959 3 668868837 978700847 22655430 3 606971400 607810356 757676 3 96940293 100723731 3347139 3 178784220 225548581 18395324 3 660539817 901205649 57481958 3 70540261 368352210 218598794 3 816191980 839821352 7023841 3 846232909 862547042 10251172 3 485702092 704841330 114591130 3 706804232 770647820 40009134 3 652986319 959379024 170671024 3 344830331 496913918 17997941 3 937053205 944603477 397161 3 386087709 488606661 84469294 3 730769602 852994699 49470560 3 54190742 860251866 751835768 3 873510536 960849348 48284932 3 160194312 664841175 39549222 3 708548969 904872347 112267879 3 667296734 837724403 87291070 3 426238258 602105478 76316173 3 845453246 864491865 6914333 3 92984475 271504618 77359889 3 91442221 950636796 457663643 3 681221091 782147739 50141284 3 665078959 940588254 61213056 3 980211755 994693500 5707796 3 107620455 881764014 710607051 3 218098718 589145756 569000 3 411366298 519364907 26835041 3 96490694 530593674 341187993 3 934359510 948037065 10861015 3 476985334 736072621 79417130 3 302151516 694835738 242915842 3 582160269 767877442 167859293 3 201856605 614469625 384074608 3 221785135 456019132 42645487 3 728333812 980355080 53806729 3 760607991 912599455 86263969 3 733011038 959315291 168395668 3 68391831 904236991 624129238 3 529028797 789484101 122087253 3 97285561 381899470 65171109 3 475726493 844819671 245966641 3 110764102 700700756 126963675 3 308137872 350155096 4927792 3 307069226 349547380 23531536 3 554973671 770621603 120803041 3 576505980 705794123 40122296 3 643225686 848455830 168803457 3 421045735 821081674 236458428 3 741282238 896617400 83632213 3 112891519 954225824 561865151 3 426733013 781763268 334425064 3 620066528 880049974 247417788 3 354641365 936660807 486151690 3 358789693 697468194 54880392 3 288433234 379674071 81213386 3 625008914 720280425 38195623 3 214128079 275529320 2033154 3 226883251 495463841 234694474 3 155374065 840046076 673231191 3 71040414 961696259 352488407 3 117063178 522492721 173158 3 1126855 511476605 98004104 3 308551999 722379090 77996138 3 731310225 775620048 2538763 3 865471190 934378249 33633187 3 571860113 932811293 120801542 3 637009083 921705221 97852389 3 717527418 873722211 73790295 3 686039564 807935995 20566054 3 539866412 813763589 21619280 3 390683299 685787029 107373218 3 104463471 729812586 152321860 3 124059787 217830177 55425010 3 245892712 264188844 4263295 3 287566298 968825977 361515783 3 298758910 410839155 69840403 3 719896540 839865609 74627680 3 885209321 900020071 3856565 3 450677854 576896318 42010158 3 28836255 869042097 570792943 3 340898454 877979410 215085499 3 763712973 905922041 67072239 3 375615609 728021846 2161750 3 179026619 750947240 277075261 3 127619582 912699856 594506409 3 91476890 274678694 80642757 3 309108138 801896073 287660915 3 626463858 813109276 37270626 3 447219151 649244321 31496931 3 697006509 761530376 43078175 3 801733508 843655956 36540183 3 885075619 939349239 39727704 3 341173714 544183818 184676567 3 241992344 947400927 354772852 3 371334786 857303638 21120060 3 28381604 922916062 624662261 3 170216024 668405970 332615743 3 326874825 859331634 138206207 3 946675258 980723528 22195438 3 903067794 939649259 11855982 3 44153913 629041333 326559980 3 345721338 775319082 352123737 3 444305300 705695420 108985920 3 723475020 985030706 222267750 3 234174084 337463179 32020594 3 520489527 786780969 241498118 3 229842254 950058386 688596102 3 763936984 932987613 31860095 3 140853286 384034970 104589766 3 847046720 891727490 19571057 3 17471583 798246886 196944710 3 593519971 957017712 65490936 3 237695514 687295876 389919969 3 674110668 811206931 30102342 3 84966789 988977352 148372566 3 318432957 434330667 115268506 3 673034659 919353897 21697948 3 690537088 718212881 23002305 3 416784724 670609310 26026255 3 515616342 756981639 200050935 3 800558682 908921137 21584032 3 574781239 882716873 55724257 3 83506389 830607175 279435467 3 806645790 879466573 30713039 3 557892477 843191245 121696642 3 591536532 882610010 250641997 3 264914033 325584937 1729098 3 544327292 669741449 64220590 3 838624875 932960405 31678753 3 594609004 768678997 10701030 3 344202713 636056605 250311204 3 700236721 872981992 31424144 3 64289869 102570239 23787812 3 824357882 881387437 50286581 3 103133435 447685121 72959989 3 355364544 652963005 173662058 3 575305969 581880394 3929429 3 664536983 676604055 484499 3 417292821 918996380 191346348 3 371304861 988520565 571337288 3 297705750 948979999 25349651 3 541945191 699678233 24010970 3 268229355 284034028 11664862 3 889926228 948743720 44099008 3 303138043 379744995 10650757 3 344159622 451808148 18813462 3 609941577 738722185 116183465 3 431015834 668924868 147020057 3 35965964 552297048 234192163 3 169012208 683941785 293782601 3 54184479 748361009 237972712 3 744059111 988273635 5762819 3 249544718 796063733 13588467 3 108233915 458693562 154719409 3 987506900 993578733 5672533 3 349724745 450091337 94990769 3 480229322 815358229 54400371 3 916911999 984936691 58385865 3 243161838 456557124 137859349 3 475647977 977365938 296186918 3 647025204 661216817 3355942 3 377144840 500069904 82014914 3 825179584 949310550 20973220 3 78186973 989027062 158606874 3 267505646 722677381 125435845 3 429265152 926800661 169866300 3 117550633 386168641 82524128 3 157623499 732681876 147657844 3 386535594 812158007 379109201 3 436151206 835725762 109710460 3 940811428 941420855 307246 3 620874075 662932414 15733116 3 711315572 931287488 131106195 3 55739516 799431472 290255515 3 117236654 333064640 150142110 3 843474956 887462997 31361027 3 34646338 956698588 432672675 3 889972562 914066628 11358680 3 472432198 639953696 102475476 3 891376295 921544653 1346292 3 804564932 852429431 10276022 3 117189326 530374651 356992990 3 138337188 579865785 78512756 3 134779407 271980043 23238886 3 331819787 935443397 345728306 3 511913605 979330651 61215362 3 365759406 843734762 242685015 3 960776307 996412886 2855913 3 578444080 865494957 238580345 3 378091991 996040434 428232349 3 733111128 735660240 2147880 3 456773721 562699017 6102134 3 795343663 839082380 33910299 3 954640971 986817832 31869691 3 480072407 933771962 312014279 3 171578794 973433922 257624159 3 305752660 870137869 278659522 3 408182971 691538738 180041332 3 43185515 146608810 68291944 3 651930932 929834926 198752932 3 128641032 863226646 414250386 3 300714913 767265783 146221224 3 987848404 993835740 1914104 3 276010744 703747552 267736424 3 35796513 520588408 46228219 3 325603519 505793387 40294442 3 619145603 944506274 287438343 3 810278567 962225842 149124559 3 629411466 809197222 137972459 3 178990373 475809762 17558102 3 313843312 989812495 325279869 3 488422220 592622207 101041331 3 880226686 954507557 68812345 3 685017203 985853514 271449940 3 307675610 492094152 51854569 3 309910333 905692546 489800614 3 125026591 842384841 652034295 3 111883492 405208489 18326268 3 265289850 874473580 375705135 3 220031001 905339347 392164263 3 16514778 480520222 116352889 3 295580439 520390912 105771488 3 503706710 884945272 273783506 3 52526395 515371739 294291734 3 833091818 906599547 8654225 3 136052689 698087862 500267418 3 621717876 845083413 129223114 3 612241872 917310747 271538926 3 114515831 201609383 39275235 3 422388314 647300782 1368469 3 911944935 998233694 67614142 3 626621361 680460823 18151728 3 134607014 163229218 18897416 3 533828207 709906877 150113317 3 951647222 989996993 18061719 3 455080288 694920658 29057398 3 837843833 856152342 8085780 3 920075191 997202449 49960439 3 381343119 643705277 174761811 3 862138466 960019340 44039311 3 459629593 854076268 70844382 3 89891835 316237928 114716711 3 326288992 478905789 129154305 3 779309048 949502210 16809993 3 537862545 757662736 199906867 3 552153237 702370636 20039502 3 427071288 560108729 45836105 3 764090078 993146449 215604037 3 675858438 984701683 208947249 3 692288794 841885190 95251450 3 230200431 454632659 61415392 3 859833481 933790092 64883516 3 85601115 952749969 401003904 3 931220307 982668862 14457636 3 935930125 997792603 49517600 3 739171074 885791681 12014897 3 139615029 183007988 36016711 3 25466351 780835431 678747507 3 59380970 630976398 561486826 3 71723170 578062176 135902943 3 138842920 714444524 402327382 3 40882711 328685320 106064692 3 736929842 765183075 6276789 3 518432153 805770314 37838714 3 272983001 307093554 25327174 3 591509984 815514247 144179814 3 650260857 731289920 23761878 3 160846068 710368663 308743900 3 136318056 354720894 137308005 3 404996774 727806302 222352037 3 811105572 868114850 9587929 3 408189747 532658767 5924542 3 607640928 902178775 285868155 3 850123740 949483734 8534576 3 918880579 956273448 7543560 3 476203504 918096433 87327189 3 633642069 699721560 31394724 3 495659850 755072249 84626441 3 134551250 904879329 406673978 3 268939611 424720279 102591775 3 990875977 995249975 1245506 3 654312475 972392047 108363782 3 373759755 846948287 169632468 3 676058250 703233268 10937224 3 176423977 587585917 4219973 3 79131845 259356135 116085051 3 900786560 978235968 4081514 3 368921890 600830040 215686356 3 362180686 734230522 87636205 3 383262978 837649068 115671696 3 682887643 838610481 31033841 3 564992331 582522287 16685791 3 619730065 795698189 91127812 3 489192591 819169254 119156107 3 556718775 683651683 49444508 3 605283960 894299837 229370711 3 465098263 631524055 62204867 3 153032419 283075038 122530457 3 11306836 608255371 200449069 3 104200227 348856243 90337134 3 808323405 969240235 137379915 3 791758140 839849435 12164933 3 883502108 958412076 67168238 3 843839196 908375162 1381084 3 525236369 914518966 314438610 3 936552051 957289924 15133068 3 282668895 329201286 16834408 3 191642626 214458610 18376857 3 859098926 967246405 15334192 3 447644561 760305617 139414864 3 78419947 254791787 15570042 3 171963424 921657974 167905801 3 502823674 570086728 46984312 3 252299775 557825844 97652502 3 570034126 799433739 64873096 3 57204845 470062349 262663891 3 743450359 761677407 11954990 3 837183304 925718825 8546958 3 813197649 938491224 95752520 3 325756283 405587811 52674400 3 982917048 999399588 5211915 3 821165191 849004143 379251 3 386282264 804429544 202117034 3 30255548 476035516 91321890 3 405430974 622881076 4843556 3 5184887 124525684 11754288 3 346145987 504280237 8618757 3 876828753 954737104 76385461 3 491474652 980235140 322758668 3 381130564 839565843 391687030 3 484816959 716297842 10099475 3 998711346 999173230 290574 3 59365792 595223767 289742842 3 742014807 778699505 8325288 3 56315977 384022132 172358236 3 323870994 964960167 150699544 3 1683947 584458570 495083967 3 173458129 210614467 15001926 3 356554121 653671976 279029248 3 991202466 999492939 7232351 3 755039572 833901968 18373447 3 491668906 831054086 204209362 3 911758997 989823495 20101000 3 4170064 146457626 33772455 3 351759108 735254178 246789257 3 189832763 210255259 5026865 3 120115428 442009083 285223599 3 638563896 674806932 8240046 3 419875997 657215001 70074935 3 110787634 890503618 718902403 3 537493383 965082584 81315525 3 257834730 373325017 89829431 3 711229126 936739570 146626067 3 545961232 647769077 92311612 3 918971016 932129651 8807775 3 660165965 680008834 10267541 3 136256951 618346652 370532093 3 527751079 791751262 12079038 3 539172969 793137139 77447483 3 549250971 666661884 43028216 3 578015878 871353924 100028304 3 844632399 959888104 109604662 3 806727588 963624827 39210832 3 628967314 794657905 30022671 3 751599170 875473745 74737808 3 522899331 956458492 5433475 3 904202628 979889452 40938945 3 407633144 947097979 365153949 3 422307704 936714838 240151241 3 70760315 307949512 176687231 3 774788437 877777661 12885952 3 406319404 893801505 73794822 3 855205727 939474625 68624130 3 859820618 951567446 21919296 3 418654140 735417862 229144546 3 608441348 918635180 269489091 3 68053074 277943971 4451510 3 262168701 880769480 245390040 3 759680102 853228036 68315081 3 508388432 751682506 71096858 3 525620943 823259329 199911353 3 854103347 977549109 46112814 3 519588576 861012075 307476529 3 375918116 884055310 219814196 3 571697920 916897566 101417157 3 485126127 671884390 108504437 3 436579970 538505407 57144064 3 928517430 937649601 8799199 3 125311870 129109693 3222648 3 615052379 615383972 200568 3 903303695 996257193 41479867 3 433925679 981156489 22092635 3 17896383 326481988 121320920 3 267017495 281851125 9877140 3 38026839 830032178 398058488 3 163318517 947045684 765874862 3 320411822 928324941 236850330 3 483432956 594839795 57158898 3 937160011 964641333 26991814 3 499909845 859593018 135520462 3 488122351 575887944 48586476 3 32905110 447163742 120076985 3 441016004 487456857 26704227 3 138871445 259979410 117234807 3 41274275 117369092 38620560 3 293967193 597947720 287373506 3 881494370 979916559 10807557 3 677727119 907979281 34616766 3 973271736 974280916 41120 3 882888827 884642185 801833 3 25594999 606783717 136836675 3 68982529 502968821 76900904 3 122647472 147925512 21366407 3 892072170 982711613 71693844 3 319223815 767802970 219493486 3 213292463 635519547 249993672 3 554649127 558446735 2232072 3 427098499 841520921 319662621 3 282672705 678901455 300425379 3 451724749 922010508 345638460 3 695204785 805826156 61635595 3 856432021 883852080 3461231 3 698514656 716804958 10321527 3 701063075 963285052 113060646 3 476747525 535472806 55398833 3 444843927 465039289 18653251 3 249509634 472207200 8325773 3 194264131 880237351 420183707 3 172098488 822659593 45806606 3 360137686 396800109 10355217 3 133101169 813588738 76667910 3 288733747 707894084 294667461 3 3778846 247019825 202842726 3 890470553 974806800 38016293 3 899805228 975037404 36780664 3 207744766 492691488 228588076 3 534155577 859637978 109326331 3 259060132 415266254 141325850 3 654981923 953843701 78498476 3 86557300 251402950 53665961 3 604572323 760972064 86260169 3 993347429 999611090 4009245 3 931243026 934088555 2096827 3 354219179 611597090 15630021 3 632947466 833369549 22868752 3 294913562 851668215 378682385 3 239800477 658031080 405128175 3 915300233 951586142 22333840 3 592705822 745409237 48277568 3 856589175 939843192 57418978 3 19099574 879319394 175024186 3 296068957 585847284 139602871 3 620762903 749554310 119181458 3 920174342 953473872 4467825 3 62869447 990702432 523617875 3 980904354 985489545 274953 3 591724361 682149087 67264358 3 959040884 999582013 1865791 3 303675218 846192632 501550047 3 498526772 706270324 126705243 3 826439759 887182783 43321222 3 370887516 519510935 102421330 3 65256040 142659105 45889372 3 449094070 798577351 218890239 3 99540507 927947030 74060614 3 127252934 872014665 454900103 3 684695640 804715250 14169068 3 593298700 903027472 172907179 3 613386431 978209011 279623174 3 318352691 687911402 24418222 3 625255861 670356055 38588256 3 364493785 921878339 299590263 3 521899128 702790147 59900486 3 18484739 418510946 209612479 3 412315813 463914680 45328734 3 904141537 954202802 44691270 3 848187969 865866832 10371726 3 172657381 524651228 72220332 3 649072540 709008587 55203847 3 196878174 683328468 392647513 3 511430772 983789474 454410215 3 795235973 871051601 65987684 3 13881956 308543981 133243245 3 475687660 933558902 225903263 3 337133465 469783986 41712824 3 435147220 512871185 12123400 3 208263272 409738148 47323392 3 265738009 908343253 49016156 3 175106328 686538116 250451824 3 204230554 506565983 157263606 3 27831287 317510244 146255427 3 252653215 510798072 67403168 3 97238980 159935887 48389105 3 230207951 285684988 2288125 3 452939573 891260140 375665297 3 260138264 436244366 39256531 3 139433023 215529243 27706353 3 246416782 350323935 83702296 3 390559719 876391035 196160008 3 494827262 832368759 68805573 3 96777461 955454810 515470828 3 890063203 974749520 49733194 3 733095234 783649524 26390218 3 230333740 353031121 95961758 3 96320693 701951276 279103577 3 600610001 626925629 4330642 3 840465728 975588212 121216844 3 487891483 828066936 236502340 3 331466521 637096461 100411955 3 487660384 818951832 121765753 3 843380993 956217731 51393998 3 817064111 859456359 34288122 3 738868405 952400742 22716837 3 305130557 646953785 202139615 3 895591144 958410911 24700721 3 748169381 763648878 12131386 3 460780373 822686403 132237838 3 812568065 978386922 24147318 3 704903594 878379134 40971795 3 126222001 978666113 155012187 3 605989869 975679250 111184422 3 334871725 934751037 243095996 3 285852492 435547437 54030112 3 650034352 845520288 140230651 3 747004156 840641014 37923800 3 911345480 995553595 83002366 3 408706383 771922401 68613008 3 231048047 445087631 91847100 3 832325605 892689371 7777401 3 951457652 954013930 348449 3 26304506 468694627 146499886 3 707561838 802212480 53860613 3 211718675 688005825 155800423 3 922666432 947195809 19371759 3 944693574 971319832 20641152 3 217925669 892547671 269714474 3 763654103 954907800 157072357 3 66865270 557650079 374991971 3 482611167 805058792 74338780 3 333394477 461059709 102266488 3 947013951 992404665 31017634 3 245240111 926594013 513701489 3 603648224 705285117 39449580 3 255080112 569235093 86837186 3 564215455 725616666 98844680 3 817822302 901868964 39024890 3 201348898 867067476 139707867 3 983030003 983224281 7817 3 356844638 366861507 595180 3 962192857 997592835 17341915 3 253025027 649945315 295578167 3 447495086 959718074 233719055 3 116855677 708801027 33116105 3 755453920 760286400 2119506 3 704404683 830580629 96318595 3 489756856 870234708 234234230 3 220153392 411508775 11156376 3 583283424 770077512 37766944 3 321352215 828865571 300389040 3 210821479 599002970 139007274 3 725360835 789889070 47389496 3 695972843 704658151 7146027 3 335173622 890685886 137344221 3 179754731 610880129 123342208 3 807816134 875488310 53169013 3 656211631 675833491 14629997 3 97334347 531581490 58981981 3 680102860 942417517 240161421 3 827217948 973909057 81026186 3 356841860 994522455 146806541 3 904145171 931733063 20653106 3 453735312 733197240 159183572 3 478633325 506995939 18739493 3 633290235 894420317 20600987 3 815451976 966312796 102147172 3 843748056 928694926 47810597 3 907930820 915994293 5321512 3 329365228 959586492 90763560 3 425795656 933105435 118544017 3 529497748 660264956 112286118 3 438830834 978784714 397509782 3 279535533 655600891 10194889 3 759995835 925786312 7595903 3 650153718 972249696 6843871 3 945727430 991171810 13795269 3 449201416 642054722 9840702 3 380761921 395991351 6207325 3 494001119 693793731 97394726 3 597318824 664797577 581367 3 156127795 490453624 31468757 3 623577402 986349735 214068885 3 973103199 992209197 12069594 3 434788683 692702865 26042986 3 796553160 866915157 28654515 3 646462173 924588974 43430814 3 131529026 637220017 118770696 3 665767923 964669195 271689992 3 176957877 598183641 390955858 3 547693167 813269115 198532731 3 451765491 495217965 23294150 3 393215668 731433667 196447232 3 452778098 649227944 143708446 3 341099170 904379439 242481036 3 881497707 897163844 5184081 3 238137993 411311923 16261130 3 295881017 409900179 27614209 3 259870711 908293378 166721291 3 335129415 666517467 18099503 3 921045844 925635977 2218511 3 208361490 996173649 761239184 3 345715634 610324936 5076773 3 474094644 999601439 498556316 3 339866321 610986391 157084928 3 989257656 994566704 5107469 3 591072416 693529494 45524373 3 182202935 844820951 623218556 3 249488080 797180550 150102052 3 693808907 753018618 34154535 3 14892993 612267349 538661188 3 565562740 877936064 158663866 3 406835715 700573001 250487544 3 130530011 930714651 714329837 3 932689572 980103216 46225731 3 712758251 972847744 22425359 3 840225915 901063499 17128525 3 419672462 472716695 19857959 3 738726255 957098139 104260563 3 911584163 995922044 15145020 3 143339905 872406017 676968506 3 520686506 994408808 382213520 3 653571752 701182315 37619443 3 710307796 759325325 43474721 3 924645151 927363235 1086391 3 883597724 959991350 69991354 3 485460440 791414597 269256461 3 580419910 973411428 132546269 3 425637708 866668515 160862505 3 666708022 667166440 399053 3 81644988 581277745 295886443 3 102915008 313507218 139961964 3 22736475 444348064 373413222 3 119314678 854273589 120354208 3 466009415 730630553 252159343 3 298282483 878771560 458632 3 972853806 973490628 298191 3 565275291 651269283 68633259 3 969429681 997319900 1035536 3 689226413 978600115 48971450 3 440110914 853257883 165081519 3 851469354 942761536 2341111 3 317204819 954271028 42286620 3 805176852 827600847 6181620 3 500762733 886824190 201476780 3 650040757 796730391 37134460 3 888144465 921517728 36192 3 971793544 994753373 12418167 3 868158636 934543560 13078948 3 35670647 195050122 58582748 3 64748816 599258511 514239443 3 774954573 886995915 31603220 3 640837195 930675285 249224672 3 148601212 299257153 127251436 3 71799449 203687548 53538846 3 496548627 532562396 20711526 3 444144365 778961179 268459612 3 620154894 985600499 296110225 3 589873556 595605592 3520916 3 527821702 903433830 274647452 3 134077881 909911649 553252254 3 436074357 459275391 10282536 3 805564337 891083368 35106446 3 49607591 994306184 584284782 3 149232858 919700226 341101245 3 175995860 915554481 55901698 3 528842948 752048911 174236691 3 48902743 364425101 301017963 3 531199045 546684792 9829357 3 92344214 539422724 109369473 3 388137591 505615422 11413079 3 976519079 982810295 1795754 3 683255687 786210974 98122026 3 969031761 999292341 23341406 3 145283693 273666484 43520545 3 995032716 998994858 828224 3 502429558 613885468 74728082 3 686997378 860408903 30752198 3 116582629 901168589 644583635 3 99117213 412522338 293494266 3 165241322 784708764 175530218 3 770036269 883366181 50825716 3 389659227 396945942 4228743 3 776529721 839337823 59624603 3 661800059 785086607 63090242 3 939745508 969204036 6121826 3 686847081 844104045 24330473 3 708452280 729293230 4461201 3 147565694 865694807 543168329 3 607229150 657093233 2780037 3 225904425 382197029 92370322 3 8820418 665799349 578245626 3 912216963 954756617 12224264 3 280440606 462421836 143760685 3 463988992 852992230 145015575 3 992532352 993154796 8993 3 206111638 917274250 457974961 3 17161057 927839151 708598812 3 488986834 773049595 207987232 3 618340261 799784108 54189330 3 216730069 847213893 84354395 3 83171172 484148437 328953365 3 479921684 919705815 296101741 3 805554631 993918361 59743915 3 576042485 805197015 145391660 3 397497509 980311259 62440108 3 243872033 731556445 406395746 3 759152743 865729384 35878600 3 774281615 993563923 175424320 3 53380357 245662906 76087091 3 875536871 905927221 13296161 3 171805350 918932151 231662342 3 601247846 624791745 18270548 3 377446742 738231728 340733947 3 692523687 987455455 45651776 3 825584501 897516671 21705015 3 154039620 206993941 25237351 3 8445625 647570336 40740527 3 259129151 331044362 67897683 3 815440838 935304111 35237648 3 127781956 629343470 496809091 3 958392446 985403412 10528152 3 752231651 766567643 10666806 3 357215153 814874586 385785992 3 165718488 726933860 125573135 3 113175022 750383736 114051047 3 774458831 840613583 59938733 3 492735829 544022661 7551605 3 617279162 901518022 245810122 3 752543118 888026051 2921664 3 345889194 392899502 28910229 3 416401448 434857499 5588888 3 623436887 882936193 208657498 3 9627437 392165828 367435586 3 180747828 474164785 154590299 3 165501224 649947732 280986353 3 944366729 967874016 11855613 3 567392568 642442128 43455339 3 671470597 751109584 66478898 3 691823492 893775491 74889284 3 110039713 256419053 15344301 3 384009465 561831220 70646748 3 277524931 818221551 459112820 3 975821747 998161518 22329896 3 780696874 985677616 134238565 3 40834007 579504775 126358197 3 53759738 343579770 232269063 3 219589123 579142419 60539859 3 169605988 370315355 36373057 3 51360000 554707089 449347741 3 77297510 413502541 151615872 3 193657799 344367722 119027311 3 591707938 975578993 100674923 3 178621050 730031740 549066747 3 920997974 967597474 40668432 3 729193967 918588320 167572426 3 199619660 596629158 64234208 3 735368216 821909332 9070372 3 736945247 992610377 63739737 3 794568118 810675085 1692652 3 624448034 850277323 225757594 3 761797434 942289850 149783646 3 376716200 982630938 304824867 3 752515050 887685237 93846039 3 197928408 946415401 233006842 3 116108506 497414893 365021081 3 783655065 948262243 136503142 3 792917230 863325896 61531593 3 475452259 935337056 106541043 3 566766449 768535970 144801931 3 807777525 882206639 72501136 3 347443171 529879230 155028570 3 697890050 868830616 131937525 3 700068770 818609520 88102983 3 536752565 666014564 40714775 3 300084000 356289805 37331904 3 605919201 780324689 153493040 3 971722207 984873473 10641312 3 487300900 768001647 166761584 3 754172909 793597583 30030611 3 579074914 959478408 337028661 3 694740447 852647567 152820052 3 168521570 975703878 496232481 3 457268428 584955199 66424949 3 759320848 993776305 97769849 3 972822399 985047827 4808701 3 318496641 882344768 501627725 3 333018754 519305450 98695687 3 812353589 904641070 63588016 3 501755076 588301048 56330240 3 69612915 220745453 22080315 3 479367350 947180294 465401324 3 619888262 751924178 101034849 3 571519618 650175615 37972269 3 392906141 869759693 95510537 3 267624887 932959754 488766324 3 775084744 793824263 1594824 3 830543215 858717676 16251126 3 719779948 757979842 34447364 3 14554392 329264238 174277283 3 35223572 340240059 136747084 3 115080693 643909566 18698355 3 259781753 399914708 34900612 3 415076564 880719459 258074054 3 724599138 962715403 224899765 3 406266981 953201149 199625349 3 220711218 563481280 252484068 3 691641746 756946076 14961723 3 198720381 336752163 134058872 3 836042384 982069950 51575384 3 938906152 970338486 22186986 3 957312147 971968059 1232721 3 975224792 981846683 1733710 3 763197974 954282076 129089589 3 176323489 326002739 99903139 3 420472424 811964838 328016022 3 896609533 953244253 51372085 3 380402292 587390115 98720918 3 335464335 614772744 99929673 3 903110426 925471327 9229794 3 366174455 802866017 425808778 3 40503656 919204907 601419932 3 704937742 909301358 54889136 3 620822371 794517871 171532371 3 31183666 610635147 510436269 3 27442176 167809192 93187982 3 581340068 924153857 310038863 3 376506926 984093638 220435969 3 697874488 821787706 95821072 3 876923873 921620400 16683305 3 68378733 398104874 117874486 3 557366149 795070539 157541822 3 936917423 997650985 43478915 3 693424790 719153288 5089654 3 242001423 789136335 309218375 3 575008872 756912450 122308498 3 279490657 812577683 214982150 3 652122803 733248395 7959818 3 271339584 981786771 366242487 3 934266651 950317347 15236473 3 610734107 945755921 270878831 3 400594101 484177152 17505531 3 219910071 741775690 102981720 3 226798888 999564590 581094826 3 37825785 439535603 198374879 3 41684116 546576647 14381006 3 336458975 752439160 204486732 3 853285467 956640337 25023431 3 923830795 988890738 18188273 3 989654012 998975631 8153479 3 128727925 377389857 115551705 3 924627459 942134714 5184796 3 100176665 997387750 77713323 3 503965369 735128091 30719954 3 179344697 307537630 33795015 3 550003773 657225726 55494150 3 322201272 922389176 177940385 3 996689329 998127533 242695 3 848037410 956725979 60939260 3 377189725 978154123 194512707 3 725806384 807153551 75490903 3 166258163 539585245 216127871 3 554986930 704385535 96564544 3 197928998 418596085 45991364 3 517059461 588193911 5389719 3 795628002 920409390 40322446 3 141937654 299961361 120912415 3 460848348 866339433 314814795 3 584857861 587073994 1514077 3 56528480 753461896 76135060 3 196956553 805033335 344402819 3 333448931 450344324 32017656 3 169566027 344583497 104017735 3 839107279 839420733 120940 3 470127978 927088870 84833398 3 604008130 919135305 209566138 3 63614296 207434167 42019280 3 835020892 921102534 28518957 3 621763190 686834186 8261234 3 618314746 641768075 3237219 3 623673035 959348436 254961240 3 307176494 684645785 19608166 3 480602428 689479979 100780466 3 375464956 679037976 34771022 3 776690390 788204045 5193610 3 492058278 625937240 6691643 3 27740260 311142495 275642461 3 236719665 551299265 264081187 3 702633282 845076506 109005727 3 401150313 914376151 267298011 3 507865606 875114047 7188451 3 215292216 236941310 3800667 3 652856735 721265406 16895288 3 659804330 761495546 79569000 3 959404397 964886722 3377754 3 70560943 719604454 255562712 3 536917910 766529198 106288316 3 906111115 941004862 24630106 3 420821764 771923193 226352060 3 244386507 601954153 120712696 3 969366191 993255545 7659147 3 741936310 884714460 25304734 3 784491279 987171833 69767040 3 540309898 875246930 94474558 3 414237064 902495408 286175273 3 636856635 935111745 185351847 3 815737466 853118800 24337019 3 846623741 922143512 55087185 3 681482778 923791673 234571942 3 535597181 771561876 121822309 3 141609590 220562837 4365208 3 232707137 297465880 46097510 3 558895645 692275452 81238807 3 326895478 913283489 410772241 3 313206301 428285939 29774749 3 462032538 979648816 42570968 3 293922747 300855067 3005099 3 772295859 988255405 45426521 3 53397398 356023863 20362922 3 850952299 881250760 20132063 3 105692800 953527060 344752628 3 901538675 934859156 1535948 3 508031288 924674479 270112050 3 598550469 619821753 10420032 3 782581989 856512613 31743887 3 698045066 857590376 141842854 3 100342282 487211328 147450143 3 228246578 228305623 32032 3 887994119 924521552 31653801 3 179259210 920873108 690436736 3 856596750 930167263 38092387 3 100042218 116320526 3629385 3 324007203 784741955 136714034 3 271374489 962131632 597069155 3 327779013 567953680 129143304 3 459116184 633461944 44663176 3 239087564 899601157 132434141 3 983865076 999717583 13579637 3 648111223 756457014 7681243 3 478725823 804579046 222901757 3 621988100 908813064 284210310 3 639539610 873398968 8875625 3 107817999 702244270 219497841 3 798002142 971940600 49299381 3 233465562 897130825 524849427 3 766188017 798650740 25505178 3 290609733 766963619 6177966 3 923231413 952533537 12274473 3 378025693 956788389 538049637 3 198967140 627919952 180531938 3 612044614 889476940 111654341 3 882281256 897615488 13513675 3 257817545 820690427 217929765 3 313325985 592160457 2683614 3 214692500 970113426 10102197 3 692181272 796610362 99545984 3 370831712 867297621 288143998 3 186394998 274860238 15542085 3 395320707 804581419 301017615 3 407396453 815188522 346447729 3 841563640 903097465 40428839 3 947994851 964976677 12079802 3 831907841 946955397 64375549 3 720296146 724220247 2493900 3 628169729 843320904 183991795 3 815927279 836870499 9261189 3 280578023 310377346 3210188 3 605693483 809960282 186765083 3 967592402 988227652 2702173 3 255940101 554083014 10769393 3 548257708 995313106 252624834 3 720913521 882473912 138514158 3 520134491 625515861 22117849 3 908998255 931029047 19443169 3 615770712 837637285 112312199 3 262458047 274939010 7868815 3 784655143 836329302 42288835 3 31004837 198692108 1876172 3 558691453 743956121 86291200 3 172546099 225384052 31806337 3 781468632 854660589 3322545 3 479289396 848500099 91179756 3 443728929 920078314 200640633 3 825304265 894685672 29158522 3 420611429 960619899 500398607 3 700894734 723023907 1028507 3 507387560 610883432 48435841 3 523269878 684404286 55329786 3 778388888 842397321 18142688 3 578400441 718627495 90659441 3 817810705 947150646 91372357 3 460161416 852750035 101421241 3 117656690 759125998 219619222 3 596081059 839009501 47258309 3 337098502 497869488 9706829 3 121677631 736451653 383112044 3 116184396 681312088 244456664 3 759969099 897993849 56248285 3 429432028 720717159 197338272 3 650547708 826720958 164903873 3 62474466 463521523 300041993 3 85404905 159788625 36802724 3 307952714 912809733 192017852 3 452799254 605521339 23209969 3 753856095 986667971 212630274 3 825887929 888001551 50078882 3 149899883 801930397 397894274 3 346250129 398251886 48603686 3 126434761 800106086 19680159 3 530730104 683715867 79493016 3 489890143 767884704 25406921 3 481365490 594961849 18575957 3 421986186 745558097 34297033 3 170420365 526137585 140466178 3 468555862 840634520 358804476 3 368486162 736718162 240429206 3 235006751 718351505 185899614 3 268280320 310335899 41568599 3 266025256 428754301 105932011 3 671478851 675410768 879224 3 899718687 921341425 11010027 3 964995862 986247321 3737237 3 927313632 935227523 3688732 3 731497070 865286035 21652834 3 549770965 713308206 4007408 3 569035959 889821760 158970445 3 507495931 557562897 30668772 3 924896582 939692017 1967448 3 618419309 979087558 67550864 3 914768622 987954952 15097489 3 223763246 727290540 392071956 3 561046677 798709127 2473898 3 951127988 983312539 11457189 3 468432242 755580141 50878811 3 955765554 979734202 4250943 3 516382478 736981028 150015956 3 874000541 920731835 24028140 3 864617284 956436579 84119674 3 964075864 992238403 14277411 3 914240202 946595923 707710 3 396507083 768413458 64323003 3 204830197 324999738 83094127 3 123439227 443435451 34389676 3 766442553 953307948 147316204 3 944892301 981670208 11464605 3 63953683 576770706 237822346 3 508109011 690237906 88702252 3 208642037 488702890 135989501 3 435700781 549256499 105074552 3 743184926 853687528 47375174 3 364179781 617136201 180895450 3 24288078 289562070 194127060 3 762940228 874102368 74188788 3 578212446 971098541 335536227 3 314400606 383079620 67180216 3 740773052 865244829 55231141 3 329066526 787047130 223095064 3 481738316 598236906 5138964 3 31366165 277584682 164765628 3 354212132 408203782 38071928 3 525133320 780691552 111881311 3 404725960 737170178 16945297 3 133258736 802000729 280982800 3 278286511 361199508 60203077 3 519048394 958745162 283325161 3 52459166 814523918 650870433 3 257230235 740206706 337679489 3 904085433 954607704 46416098 3 193516561 807121242 530914865 3 761757783 916319415 4241594 3 895574498 923965984 23228077 3 127167921 420392805 120827824 3 735758170 983889935 218655474 3 635473804 653559401 8293253 3 703195698 872849398 103544062 3 644604642 861695370 42311571 3 875992203 982228519 71496235 3 997955626 998085687 46188 3 495458607 940729039 29711845 3 635435825 888025252 133735982 3 132888365 893945795 639193881 3 770512546 778452922 3525250 3 423091641 482070476 27547304 3 633157011 913094389 128217006 3 783360920 911624377 21810328 3 345933381 351073565 2480991 3 995636562 997193214 1036724 3 185134966 191887728 3399503 3 493412602 531420042 11005576 3 156847180 415773645 203176105 3 406648062 606431594 15061451 3 628459510 681299634 8058892 3 256634035 581619916 292558720 3 526344740 914204129 330954449 3 194647072 764148684 512373050 3 397949483 798601715 304490377 3 184098992 782591228 453055003 3 331565603 507012473 122277740 3 795853464 812212619 5450179 3 394360239 570113946 16055308 3 129844434 273357911 112483294 3 604700470 943921805 111762272 3 791589393 957304993 155021478 3 293459944 391647528 60886680 3 717547801 740288671 18017622 3 514064390 969396737 21039030 3 587605045 994143846 311197696 3 980227734 992964899 8656412 3 990063147 996146044 3147470 3 434842324 650281086 16942409 3 340087379 882679693 49834595 3 466519471 816328871 294676137 3 826320539 945724503 34899585 3 646331965 849429968 95994742 3 77107796 104666530 15261144 3 367179162 846197105 249514469 3 938967019 953315170 2555349 3 183601694 757043705 508464398 3 157790131 454153542 118496977 3 183543238 785735526 191831251 3 503815815 819198659 121358193 3 810691083 954661508 82308651 3 293475016 845979994 414101767 3 766585330 891506515 28465071 3 821720402 861951448 26574589 3 956941576 958290895 1103352 3 415208612 514830154 91975903 3 128625081 808771978 441071410 3 99628272 827169213 643019233 3 919473306 943898748 13262818 3 197417214 530546968 144461492 3 891637241 935585864 10868324 3 577871547 906837758 27973511 3 367884085 390240007 11280426 3 940638795 948254357 1318617 3 320494836 746181810 356496232 3 914256710 999364093 23649321 3 537176662 827653218 172753031 3 856504282 972377701 73029624 3 810884409 865658160 24103505 3 491722950 658374841 139528568 3 564632230 636013439 17240647 3 59163859 781494095 563449648 3 101761673 211646178 90805209 3 313786176 728112561 396893995 3 149433786 186769614 33220363 3 782664392 996952683 155478134 3 774350664 805996527 14377148 3 554679407 798191730 104425100 3 530780011 694495294 95603203 3 672058983 673172238 324189 3 759626244 858437095 85276748 3 318746831 983378572 261001616 3 349840508 811747090 292847533 3 143708309 598762727 371305408 3 435315380 664148351 94698166 3 126618656 163302480 12723717 3 281836388 944013865 53840033 3 757122590 860848490 95248456 3 230820690 943043495 189516548 3 749245400 999523893 247219331 3 380982943 906311557 204110328 3 772964743 984803607 120711448 3 425873583 725202815 167617931 3 224366261 508128375 34198593 3 725583231 763036417 15182550 3 93667172 442331963 190813809 3 266338627 769113692 321651293 3 373152402 825519785 407008267 3 892187727 943055394 36629904 3 456841019 773920883 164272071 3 425087941 481844104 2749117 3 61438446 152174926 29681768 3 444349753 489744948 35575616 3 614511682 666234313 37836958 3 495201509 810532637 189895924 3 783454263 979208783 160647212 3 722173285 888894572 88218253 3 973283497 984184168 3416830 3 499922206 716921229 30805111 3 219239746 923103171 687918457 3 259846393 977284188 488749066 3 46557025 956205250 832279834 3 974824194 976278974 700318 3 458917665 484069140 9577452 3 266684535 385013367 31570549 3 862841894 938796510 4104201 3 864681739 948902805 43919001 3 684885922 941469155 98722051 3 249185815 868811599 210585958 3 504162923 737585427 15485771 3 652358787 694486066 19819291 3 662040012 919873645 51685697 3 132173685 286628230 35907169 3 705837115 871509858 135639163 3 119250601 150264045 17500549 3 54678718 830558867 235618350 3 896616401 915239907 17217143 3 973735764 993614966 11685534 3 532856892 899347100 28353322 3 524027622 819437597 68261498 3 682128669 981029239 208041300 3 320224250 715902972 343807269 3 102964802 778187109 127641299 3 377033666 976282683 172163633 3 760186504 856826430 54734264 3 440887258 616129009 24816517 3 43372204 636904739 391727393 3 201846739 262513274 9142454 3 601197883 690485662 66367816 3 633704860 750707182 72117442 3 267420446 536423125 5524992 3 376084467 507347450 92572806 3 627725821 645894689 8973331 3 239710186 670449668 407958606 3 448056721 982459902 357382709 3 938553624 962982583 8433380 3 373573722 570777746 104610015 3 835636969 929062572 48691022 3 862047099 950365612 76931151 3 752034884 898494038 33017902 3 398307448 520566730 119428543 3 840634615 865267369 10376851 3 536813392 610543385 4331517 3 527414946 896613210 57975529 3 423301296 639399101 66337573 3 879634689 938515745 49083201 3 831090382 849281982 8208081 3 40425654 188997907 99500365 3 493948608 944335265 158461380 3 440178849 725028425 130355091 3 307458493 501228720 17430616 3 871298222 972044468 57190271 3 6356610 111061150 53036199 3 176861667 967899816 437756004 3 844501226 933453614 28427018 3 39945428 938644540 665251815 3 4170980 206667461 51547484 3 181363568 236741875 19331883 3 206854078 961167009 293997493 3 622412825 926891902 123296794 3 321665452 831856853 8024261 3 689733631 963254645 141124861 3 702862216 703050407 25070 3 212725925 902363964 190549978 3 557836994 985235377 8331831 3 921223532 994751630 4032866 3 968357965 992398433 17428979 3 169400138 292535032 35088533 3 357757102 461180841 102783711 3 34906639 445210317 80477469 3 423778530 906350494 111151692 3 758665625 867956259 94942309 3 310310091 493764590 183174666 3 664949448 838587114 96897828 3 927881465 961638406 7624503 3 62670206 478874463 226140467 3 170023524 906770070 311079465 3 364424101 707546293 300031801 3 69119753 250425592 88738775 3 134991859 896473091 537503690 3 143857896 592841270 108852933 3 338933947 730135176 176208016 3 87537835 363767705 6169218 3 233874957 673833117 66083269 3 749799352 900200881 111840907 3 153053224 280067021 42669608 3 501634008 954258900 432346358 3 820411347 896356774 56132103 3 871936738 977972101 1502288 3 514778289 706662595 27482500 3 942860547 953781044 5875067 3 956062280 960196446 1722128 3 368029021 805221105 392272425 3 651346306 761264588 9355501 3 951382859 972707210 16177753 3 647727607 825238060 120637075 3 61553952 527594561 148039960 3 271964425 882537784 87197197 3 419954835 760591805 284211283 3 591921107 848923708 14352343 3 538347157 963777126 334428459 3 641739808 758729924 12510457 3 397967960 850198914 358805201 3 163635632 434378304 244982026 3 996432527 998466104 27903 3 638744110 945411524 264878878 3 151070302 200240971 11819341 3 533697949 928653370 317535638 3 217752873 940737126 239514159 3 894299056 903067839 7130649 3 426561105 580893914 81562295 3 776239516 826355579 16709947 3 519610289 668790250 1533341 3 326058449 338912236 8428644 3 11775219 512061791 315711577 3 777901005 807996155 23528558 3 330942516 674017429 61184781 3 883847312 884974777 146545 3 280503984 585873676 102907087 3 468599112 624537030 111510001 3 435188927 639386786 6612614 3 278360908 332125562 17563505 3 432551542 995106310 468206378 3 939100082 966066058 1567043 3 323623053 694373814 264890683 3 334771787 996111852 219875197 3 782453533 875127510 3304529 3 750355141 883844632 11678896 3 861695679 884966420 9037365 3 544551673 936249143 244599199 3 924720372 953399233 25004539 3 307612096 926617999 503006639 3 660790710 733123152 19352135 3 149631104 359278160 26683696 3 198594598 764664606 338832467 3 588021186 738055567 147381562 3 199480612 732005208 508076862 3 276776065 488963760 175108669 3 490563940 838560472 12909543 3 396121779 629857048 170776947 3 29827286 237335221 103024706 3 123814457 367146729 216990309 3 333077479 374990573 34406910 3 794868113 802493296 5402388 3 186619398 685237682 315116615 3 312197542 701914551 353060060 3 495022486 906267396 331685957 3 390368993 623807467 176300443 3 643889938 981978507 270654263 3 590477093 600603397 8701919 3 818565011 917239812 78528877 3 51618960 228143709 38934511 3 175079396 881896361 81655036 3 539792885 578081487 35697803 3 868251539 958717187 34711411 3 267249604 297869245 23367340 3 802902825 934346005 109382923 3 214833193 727636545 134844080 3 548052354 636749276 38592326 3 533266561 890378430 153777492 3 555383315 656057685 275108 3 457376414 605677598 77079811 3 901448828 965619477 12508909 3 360249574 779336847 329066443 3 101165357 687220865 383842742 3 104457629 200035102 61365946 3 122019699 376678255 174514836 3 212098015 921064646 409944828 3 58937809 952163984 166874548 3 434063676 878640866 418874859 3 893382843 966363755 50038586 3 567599947 752988582 95321746 3 628939045 986001386 351767921 3 196920083 203972664 4194923 3 389826304 658020033 253761080 3 668280421 937040590 238421227 3 115160985 705622438 112295101 3 880690169 941464621 23933093 3 154192689 267155026 51892687 3 389386229 581574452 188443545 3 506728784 789407840 218799401 3 377089002 586511585 70341610 3 520480889 945364499 317812481 3 539111437 942645658 67933930 3 67080101 398165279 312371906 3 526001401 923910817 250332046 3 93169845 895043072 571295613 3 61697409 594101868 419098215 3 448214961 924131684 111970107 3 280774153 897281591 310843334 3 80055946 514021637 338785194 3 156382842 227519378 36794907 3 717020955 739742109 5954334 3 54813296 589259240 175960888 3 474868162 837969499 144200314 3 395257533 970870503 488795686 3 779951639 989910382 113844507 3 973757910 991950247 10193255 3 121265303 266483922 21190576 3 522059363 736157627 114520194 3 448765161 738667231 117492864 3 86850586 117293975 3026159 3 567966636 995516562 284017882 3 13531256 736674962 37655308 3 871036886 955922624 61566989 3 630595347 704736513 11707330 3 567284372 710094174 86205635 3 843662554 927687711 81470356 3 447248905 622297259 51938236 3 515804895 892504721 336949617 3 701298567 932442336 204739735 3 639638900 876405001 187455467 3 271356609 551359736 8682611 3 870157084 876230995 5612271 3 820209832 894287356 17707805 3 47983824 352878045 211806729 3 513224281 619847490 105697403 3 247888056 883664096 553366694 3 813099829 993870927 83974780 3 883363570 934142888 612768 3 876452587 887086956 4074542 3 107597517 471562822 58300467 3 920555796 989336606 5095180 3 9890724 39089102 20946006 3 877080539 915932279 10618560 3 97038213 765930423 90118923 3 14406315 485777261 6216072 3 111939825 913587678 369377065 3 952060900 996936201 22301414 3 384367180 545535869 52787447 3 822886972 996928843 118763700 3 61628656 404690369 136400131 3 251093516 668794653 285481858 3 317404384 703956618 107317928 3 891025059 968429092 49406753 3 517016802 645497592 90699554 3 455729097 500150978 29326137 3 234183653 880658591 405976714 3 411690824 437746232 9174511 3 894947352 970158723 24900208 3 760957891 772442945 6810665 3 596364674 854628005 149661859 3 357691287 523603247 1300510 3 815777423 884776860 67600252 3 636239538 836521899 164671365 3 911764285 930001992 5609891 3 608725848 729300529 29190568 3 437335556 817478101 154688008 3 620361657 885690664 233459476 3 581938372 598255459 10904446 3 830276941 836950980 2452049 3 447338245 529018595 52669205 3 933978692 969269967 9791798 3 274321249 538871899 229731123 3 822697004 866415985 18567962 3 216832114 504461538 152303022 3 283539845 557371287 9448727 3 398827503 523711853 49444042 3 663408137 766851348 26642670 3 351559308 478988032 40464600 3 83792999 362251793 56587638 3 346328355 830540697 473792805 3 10939961 895516698 301990605 3 100945492 184512051 38899520 3 422329886 936964033 349435229 3 16697322 910171910 627751424 3 172025657 418636905 127443663 3 964943846 982245021 14572496 3 688534708 727879711 1874390 3 10771113 988999135 313050915 3 445563379 536246041 29721455 3 311393258 902202736 485647494 3 610854816 968743039 91659945 3 6543133 970636425 1606250 3 470778747 617564203 49294878 3 996920258 999609455 2667522 3 302363255 639221712 117280742 3 23802363 767212867 482157820 3 297586929 377699001 79378757 3 870984019 968785150 84829082 3 224675646 445652166 124903849 3 963473098 999758518 30828148 3 946146449 981397209 14050060 3 618956471 675976104 35328570 3 702494433 773242444 51137267 3 476362926 965675708 67057248 3 690682081 742504349 2104527 3 689053489 904271505 99898818 3 894631590 967525398 10349013 3 224482010 701232367 317062049 3 158453174 783671036 54649652 3 69627414 605504946 331338787 3 867954111 901860607 17436374 3 495182055 761462952 37272738 3 828375874 955079306 76347930 3 148192835 910239984 13496933 3 220274151 931678406 261063694 3 85888614 280422284 75345912 3 942605156 978506738 35040029 3 367242507 641065540 255507623 3 44406708 465986116 321543141 3 902209633 910978643 4826245 3 631842568 960623082 73704980 3 871231333 890154264 7806982 3 336132135 619800381 219447721 3 101984344 897660768 695201727 3 973936662 976440808 310884 3 188192077 532244160 55594987 3 265030799 298288446 33017098 3 728453812 931011397 65384089 3 53726222 921360706 787321725 3 375575499 961755125 254376791 3 68353054 975565959 241240110 3 177945157 361356526 169504713 3 389054831 621013232 217945713 3 787595096 805879263 12153760 3 21876372 291796364 45933696 3 565861763 668502821 47759505 3 657031667 892983386 134593947 3 574813484 772011815 162268724 3 20980129 720161612 314145866 3 589811815 652663722 17715299 3 395838648 655638575 182006385 3 544187733 979564290 122162178 3 359870411 399559875 1666880 3 67485787 290918642 37012796 3 855146557 905835974 5822632 3 908795559 990501667 63567681 3 53993370 564862141 39891031 3 848692598 896931516 20788911 3 462904324 841307033 75912369 3 165340140 688256815 436299249 3 261764993 292404530 20486715 3 95454720 724397245 594048504 3 475237519 694418785 133610631 3 720556683 729060895 6442434 3 583295196 999091524 17548869 3 477646185 607970421 346855 3 123431306 313009968 37222875 3 846253398 900316465 10242486 3 949304737 985447289 32457420 3 596768451 812919418 194152883 3 185492517 471549285 63296196 3 168260007 492022792 251142916 3 17934654 535378725 323231102 3 870570221 966537367 68258336 3 196057121 294688781 6070097 3 668462615 745671166 34120762 3 878605195 928538417 25052607 3 554071308 679191261 32562594 3 151199063 951857644 585833712 3 139066280 347390379 138593981 3 986117235 995575568 1183482 3 988390469 992035274 1297902 3 200090396 262751380 57977253 3 933837008 973938818 28010903 3 208286356 227074788 3180716 3 760091975 774636542 4961765 3 821251676 956847517 22033562 3 594356389 764041504 71892601 3 918312655 921041355 2447416 3 846998764 936535549 45505934 3 481161073 681924423 154221127 3 998399686 999107255 611864 3 500608896 994283089 123347783 3 288548971 891980556 320057395 3 620115429 737956407 75314664 3 382582413 851623426 331948182 3 214978023 617060052 130123645 3 292727104 322336083 18668702 3 658708577 780159013 31974500 3 248474571 444361476 4549976 3 612248358 890878846 168318018 3 878528423 930920480 5673805 3 496742690 993923614 413361367 3 661682106 697661622 3810386 3 554147706 759146729 80138362 3 700661969 944388004 177014657 3 710034076 789444000 24965794 3 732281097 964702458 32895393 3 577750682 601008000 12058802 3 300829195 657810429 75002698 3 414852952 650377658 146746752 3 731578003 906604355 162701511 3 805433254 823656961 17809584 3 689336572 950682562 149003524 3 793543253 929247594 35774673 3 406821898 867318863 71732930 3 68150133 147475312 3787792 3 963819970 979048891 14669216 3 657337621 764618684 79948432 3 633011088 860219999 80093954 3 805667479 929802409 38923466 3 355277006 960295764 419010863 3 228394403 931536837 475306614 3 518742061 794757688 199247598 3 367124359 544464919 10126261 3 328741632 990821841 624186098 3 900588922 963956027 52210674 3 758698979 867409486 96160399 3 302812355 660278314 59214819 3 328822052 960535129 417144116 3 83127385 587005658 502408658 3 507266073 830641710 14279643 3 736520675 994548158 66365856 3 463231661 577277948 86816292 3 350861479 701567572 283360757 3 616441292 722331667 14461695 3 782882368 816864548 21238403 3 331205440 677533051 281414782 3 901383206 984244156 27120427 3 320238833 925416518 513209805 3 578731891 984004461 20604570 3 185619662 542139502 262160803 3 49531541 523822145 353737448 3 916956631 962552455 11598624 3 547070858 559174006 2956069 3 624790068 906270645 247369597 3 85812383 611455743 383306486 3 114231711 240444141 19822641 3 30028210 372789267 317329023 3 963825296 992365037 16208942 3 203090345 566902460 325399659 3 255136158 294518951 3350917 3 417366313 981151451 100858623 3 516385715 720709358 145074340 3 846215740 858930842 745205 3 595654928 966110630 269215970 3 878414686 911707543 31514312 3 473817347 509615904 8138259 3 491977221 819736525 220507159 3 626077209 869430826 29585776 3 27357363 630648022 96677211 3 826951734 830564493 1517797 3 607565097 858439315 41260781 3 966757500 990930032 5035705 3 994595619 996824907 923515 3 564938701 828287567 158154744 3 296547562 790243749 488969255 3 436395393 579613156 52402597 3 814580823 851173744 4266802 3 818043282 952932468 4044701 3 524044731 864385801 7459326 3 161265391 437049174 67072090 3 787506560 830345519 4432053 3 294250269 706405642 365862774 3 421481887 739602399 299996717 3 350040771 494817582 33531317 3 131080648 933033457 246021529 3 526020183 827601024 186570790 3 189046016 833086164 294599232 3 987313405 994832065 2508834 3 594417214 738889468 52839352 3 177926403 841139475 93551079 3 769033614 914158925 121299772 3 32720922 548783228 438220510 3 879296299 969453356 74274056 3 409548721 446913271 12004562 3 386167617 824267690 428112730 3 674625733 866411631 122738502 3 450293242 885950966 364103046 3 371306948 977502256 27267135 3 979089045 985746862 3645973 3 928588638 953841787 9967821 3 131389370 682991448 376619382 3 992598427 999660516 3336293 3 329565408 330102306 358917 3 622538531 871404729 129550156 3 343186599 864604787 182846948 3 996870552 998435158 652342 3 334524580 771372645 297113386 3 316917794 697475420 15605407 3 507751399 736694586 79674055 3 848292454 951797238 56041600 3 275970550 632237510 106337004 3 113733313 438888274 203801368 3 419384713 745750752 225414181 3 592707454 755540901 93930588 3 688805233 932336377 8623082 3 407819450 497282014 68170780 3 275594747 671987192 19263136 3 217215560 476527872 214270459 3 924531987 947277936 19072165 3 738169312 764163586 7113699 3 166352921 475558490 253981607 3 785686438 925206267 81849887 3 859337617 971796101 90937070 3 428260762 730164439 253012912 3 656328708 724347450 9873970 3 633043279 765089975 112265353 3 149941884 378033174 138989458 3 552437946 653764997 75452797 3 235265161 532540092 220319249 3 610128756 999161166 3582558 3 111130975 228980193 62225575 3 344285884 378072067 1171933 3 340791956 880374527 366656350 3 279163537 418704057 2809760 3 679736827 907828993 104581868 3 500142401 799012555 56484276 3 646374475 676004262 24992085 3 828750505 925432408 30540400 3 769320309 902230435 117110554 3 249436687 285757093 15631420 3 820852699 910843076 79484798 3 871377651 960468017 61807386 3 190452759 610447335 366622030 3 267561441 776011570 495743402 3 222243868 676918466 351221235 3 380843963 713706740 182808288 3 284128414 610011375 52382515 3 987440386 988965026 42946 3 447443418 832616268 137625594 3 27460807 859546113 283328995 3 858459273 983492525 104838014 3 523778494 529892780 841049 3 766491181 789168633 19705049 3 791073973 908308758 61413695 3 55637935 837738306 513362468 3 242304742 816948079 386071194 3 945100744 972825784 1930654 3 40395243 404594986 234521011 3 324776905 392443825 13942104 3 395764465 803052506 252979410 3 156443978 275229066 42799032 3 73050326 410488961 331819824 3 801467740 949346121 121803826 3 737093461 989649302 186072424 3 822500406 983679220 270687 3 635302165 767864082 18764733 3 983009392 988663286 3158874 3 92982393 282774265 147065346 3 447108248 652422478 71994096 3 444266800 502850684 41844589 3 830609706 957571827 59988439 3 165037577 893261206 435304466 3 500374321 970750396 703749 3 342102745 371426163 15606938 3 252330394 683168344 183714779 3 848041829 848622499 342571 3 155270318 856449191 377507033 3 986743215 994640026 3100427 3 504178782 628931306 54966798 3 455467573 822731924 118994142 3 804125501 820363915 9925650 3 70562424 648107092 9061050 3 508902519 659875599 94101691 3 227245975 562623333 278101892 3 138925149 678072051 414469170 3 205116490 560027701 230740053 3 302273735 690092467 225099583 3 443351942 657874215 68350090 3 629918389 841111055 15210106 3 940506642 941735072 1024694 3 812024843 927032746 8010247 3 668176437 840229704 58928059 3 936601840 987177627 34268864 3 713871266 716715752 2644192 3 393729923 580400921 136811711 3 530454786 794196214 70463938 3 969333309 980794415 6885163 3 710548584 769639465 10997853 3 762430022 776958465 11190807 3 704020846 859337750 57687554 3 217533660 269969813 12632509 3 669047741 770186127 83440693 3 571118015 915228519 296836293 3 395643452 525984042 85516289 3 939688999 949012706 7087220 3 921109982 966283940 5762730 3 102932342 341608000 23693199 3 976400263 995382873 2641067 3 354021517 998520871 506258098 3 543782179 910114880 3653760 3 568877572 698710773 79634625 3 906761817 925668658 5662910 3 296789202 801420576 445303979 3 842000834 950131823 82086681 3 164899944 368458752 81975692 3 200559341 772071800 240106373 3 761888236 843437499 72219442 3 891877478 940117467 33771120 3 679663341 735279295 11720382 3 463034903 496260884 22904483 3 256586716 963314422 432288295 3 110171029 818971311 553044914 3 848584655 927777178 50566266 3 734016514 890687061 86537448 3 12333288 203624116 161254792 3 380518286 605464645 181177056 3 707246600 887033238 173080808 3 786675193 979784618 3855380 3 314126350 626152951 130674037 3 769965884 923501480 117551165 3 908549357 924416830 5828589 3 455444694 921298001 348385220 3 93227837 285146064 45250482 3 390102362 460993532 35005549 3 303891487 574670140 44353250 3 172249306 559716640 171600674 3 295845851 651258862 346802476 3 869412422 900927044 27335649 3 472211773 861483378 241324161 3 52662788 929448226 450959201 3 278897501 641023388 51018573 3 730216516 781707589 1372053 3 67408542 181070769 56783251 3 233942757 982648889 626573422 3 648565413 987419542 85337791 3 797926755 808649498 2571142 3 457830924 743946920 78830063 3 707060019 717796112 909835 3 761737975 884789210 45304212 3 262309246 580736414 125562942 3 749207161 883745614 39715214 3 597755023 830575883 15150299 3 98304547 642150774 42077549 3 202026806 568896008 99015045 3 997143020 998852371 676291 3 199676247 714349085 383582250 3 996444545 998061476 1129307 3 6496587 147825852 81766782 3 395880667 792761904 284086652 3 921208596 935339185 5909025 3 342068903 372799686 22979306 3 937037504 952925628 11987916 3 291697017 607046370 241891575 3 763628140 787882210 12658104 3 930146111 940603933 436770 3 121365959 687723885 301220928 3 347836322 354172068 4871191 3 532982198 651632324 18345154 3 532494844 994745798 201715943 3 834584581 842083586 1481205 3 44459520 80786769 14301620 3 69787933 876781626 800480993 3 284102060 775911337 53684954 3 657138420 683229609 6634604 3 810388762 965193731 127128783 3 979955559 993711346 7355468 3 715701327 987948777 94550777 3 366833382 723757224 239012345 3 69598933 475185612 29885083 3 230860799 406755741 46746036 3 928313705 989239442 58231084 3 599721227 616883739 4331884 3 382096657 474475233 14838393 3 257742067 869394654 282172102 3 747385931 801314563 19945797 3 65552481 208249950 13787425 3 320275869 807555043 304912786 3 145121549 589347985 438366720 3 209556877 239125820 17641495 3 480108841 514632353 12869598 3 901185433 947884901 14112541 3 965621231 973779641 4308563 3 368474946 567762489 140957547 3 670746454 789607492 49409582 3 535718806 629282354 26464441 3 795688073 914253257 55249231 3 379947876 477195907 23504585 3 89091151 205190574 78896075 3 649061706 789891787 94889859 3 203896188 541788838 284640261 3 730513405 997578709 71458865 3 70080432 193157911 109061660 3 959864293 983597479 9776224 3 715078557 794837556 66334387 3 549882110 829520899 180427458 3 87552955 691035365 185273387 3 704198197 921901521 210472125 3 698748647 744128905 492702 3 798127097 823376555 2178508 3 777396120 886443946 10708815 3 350133057 549308884 24225293 3 205398346 972220032 264476923 3 698346215 808846589 79254734 3 472629693 598492421 5834825 3 173191461 522188134 181298387 3 732631049 865989280 104562265 3 153649795 197085872 18610250 3 813928768 896719088 38704279 3 840871034 908302276 23573612 3 680950558 875392683 129712903 3 875033594 922750397 29447904 3 485957470 632525274 43647193 3 364360070 540577240 5414157 3 351755680 981259113 92216361 3 535191968 776255668 135590121 3 551825922 988018009 319298802 3 58512914 359386674 23966294 3 981712776 986003485 544809 3 329503833 702525532 314734466 3 617100844 997924325 101484868 3 647074769 952151379 228302782 3 124471977 699776191 28504557 3 978566712 984353661 3579614 3 216769310 576345363 330164921 3 380604027 399576404 1910108 3 343222849 707004491 9038609 3 300636593 737686523 356678616 3 98342803 263872809 12075351 3 9012758 547855769 221697876 3 517076270 630362281 82242439 3 447017748 882951401 187031063 3 369766785 427557613 18061729 3 348494800 384893701 30725520 3 87548149 831314219 260824095 3 691324230 879814742 68920470 3 741985097 856122501 106971344 3 961348440 973422478 653255 3 569584065 716103439 143978809 3 768809975 839368754 56805927 3 656684774 919948353 119268473 3 803822913 963033398 9332922 3 825287075 837642275 2737885 3 581609210 977008169 141878090 3 346207048 821479533 196501603 3 933586650 975228543 12359225 3 801443658 951957396 67216260 3 955382600 985687373 20180839 3 797104542 880526567 20847368 3 693402960 852248682 23347317 3 886037508 927939514 30918545 3 395173332 515165604 75496457 3 825387539 988685072 36547509 3 964646241 994998037 9626808 3 407147087 580765201 38530024 3 236854431 890534115 227484242 3 927664603 978655550 33212297 3 282718657 396278868 32191259 3 285531930 737678627 41114433 3 636021924 958700199 77076677 3 345468523 860028575 465607206 3 669323240 762801647 3337248 3 637779354 943511411 283102005 3 664916449 958763301 278060805 3 723035371 951646034 169196874 3 876807900 899682044 20166428 3 597376381 627527270 26413899 3 181253136 661004826 135073012 3 914357066 959852448 3030654 3 151022766 407290760 34594631 3 578401075 796480042 46922856 3 285242834 981913318 623520406 3 137091612 207506780 40159088 3 836833089 902097234 54387772 3 236504447 564044729 309242205 3 745778740 920079211 82108337 3 341577775 779464515 357471478 3 994678128 997926413 195932 3 345521017 431552826 53800438 3 410763075 650411619 43558195 3 690673396 736775756 33029221 3 375042170 622826346 25734731 3 977174451 984140646 6868632 3 597614172 815896440 87799947 3 536326684 840846746 203445234 3 670106627 985984533 222642064 3 825549456 876440299 3391143 3 190856545 731258433 198348514 3 23162179 837176357 645008110 3 847438616 940024972 35667262 3 730253230 871870990 81513251 3 564988574 820977243 236543901 3 605728865 806984529 9843189 3 198265830 965669483 697808782 3 759436516 774654697 12735873 3 529224101 906663225 107175438 3 330465733 811546755 334907628 3 915067671 927337616 8092460 3 774510895 950120258 59834288 3 775576172 916328401 743330 3 301074330 694145913 99888634 3 817425254 967065403 131843073 3 288376976 734634779 86138621 3 522676040 680752844 76750134 3 572938714 839148217 195230768 3 133821335 558136797 298819035 3 43091919 310791531 59171828 3 732884062 977812173 200642418 3 704520466 975561665 42296764 3 390822248 439424299 42680308 3 388303393 491137452 85151107 3 597518792 914044147 97755492 3 167205483 190864979 14928603 3 166648677 551114646 263751294 3 559204599 986118142 252996108 3 377020335 467115426 16147565 3 622423718 811994033 112211152 3 391693059 516261940 84398814 3 810842078 840657454 3752448 3 529800236 644620830 14740872 3 479258998 580081470 17223606 3 445987808 552587057 20082357 3 101233858 198556459 12867816 3 20958835 796404309 517837088 3 899809486 971194050 19947925 3 257435993 979846701 715810907 3 648167543 836792789 184630002 3 124860314 531845498 138921806 3 173837232 926870691 246268292 3 785514208 987094903 28968329 3 572525102 720524566 63391567 3 398584072 559196638 44647022 3 873751172 914045341 31282201 3 982902667 988708234 3754893 3 671957706 726701602 25079486 3 991741765 993852014 1079842 3 782728090 943621733 152547844 3 431202337 748355580 266859617 3 885761577 903887391 10047427 3 168042196 804913812 511721352 3 861926363 912415319 25703813 3 541882984 597445861 41639774 3 26674813 320816912 229194839 3 796037772 884741592 42143056 3 114511975 310614743 110241497 3 899334205 958578861 22709605 3 219235423 332737330 112923343 3 230665743 838856840 225584545 3 705604836 997017931 208202450 3 616659929 751213096 21972968 3 165949702 675154171 159282764 3 607023924 763224211 36022636 3 154530582 715887756 249005214 3 8090030 17874521 7892152 3 16517646 724389479 693774872 3 38466523 337855543 194375388 3 218115589 944333083 404651402 3 448942942 764683486 24652128 3 446841006 714870941 264758772 3 140248003 326499684 81172479 3 551044592 876066433 255853598 3 184190776 493516852 258451303 3 288108344 814400051 337551170 3 647412388 873158188 54677342 3 27326134 382333165 288971015 3 357250398 447293485 75080041 3 292665833 665291033 141714582 3 545362886 959740344 413375086 3 530653797 566251853 8573020 3 311501132 467678500 8415168 3 751969437 920299204 98833356 3 702148075 726633505 16325953 3 644985753 926845045 36965310 3 38298551 840317777 442900864 3 519974021 883962196 231010535 3 121480950 159017273 30834119 3 896745376 992328201 50894872 3 88895960 763345022 531037773 3 247141831 391081052 23141772 3 608389137 964686599 277422481 3 689487932 840805995 29290216 3 897450209 949924448 11136358 3 195648707 670455679 409519616 3 418370553 464475794 17112022 3 944254594 957231892 11531885 3 726220427 828924535 15996758 3 579415395 592397827 7453860 3 404844843 952093392 239681816 3 901521879 921793365 18973163 3 93288213 332957907 238778590 3 251532478 941542247 560079975 3 794868045 806113863 2920802 3 244577277 348092167 29362005 3 138633385 613335662 42391175 3 496992573 820978146 106842813 3 24294500 738545413 143529956 3 882016777 973056065 11968247 3 217991567 786585031 449898779 3 655957282 940413619 122513331 3 938103039 972869025 31189273 3 395850906 517597025 65016143 3 681519707 720725603 2374734 3 151316050 440099199 3178509 3 299529153 628140398 267249410 3 955475823 960643157 5010166 3 395989783 570953245 45437493 3 866784336 934741110 64691092 3 958213084 983666990 6614869 3 555370267 740185805 15730063 3 801138421 888592346 76136615 3 774092343 885609148 86259216 3 112567410 505938660 176191369 3 822163271 973282815 81220829 3 132610547 432279607 213670205 3 328517755 946524441 493019607 3 728502018 753201387 17262620 3 700770098 779257867 62054809 3 713521312 854462164 88578412 3 447996879 564219241 79008897 3 283745966 402766762 12567254 3 436630977 444018281 5326413 3 855515178 858718300 2521928 3 973852266 978841912 1940914 3 956655851 992106548 3558017 3 704202954 719732102 11321697 3 35226027 38312197 2696845 3 142031499 602947589 374442040 3 643411199 898414854 237354095 3 706170318 947498464 209587823 3 358515440 472889134 31278427 3 845496003 914718329 58722635 3 16680559 533550700 232767314 3 696866160 874905454 46341491 3 942658784 952592928 122016 3 586126098 964788920 119559750 3 322189136 373163495 25771649 3 773379600 925536792 14453440 3 152599597 193960357 29805804 3 321395488 618133843 13090728 3 625544759 997269340 322414356 3 835159511 955881936 114673137 3 762047016 845432541 34852768 3 828800147 852760978 2118413 3 881949573 999640336 61042538 3 634326695 940107551 66379728 3 178373273 404531761 213654400 3 947405646 964824669 70714 3 878760935 990726779 19223782 3 507805571 863772735 131021463 3 975967496 999156537 1067260 3 116371876 952745606 170654803 3 188849606 898878603 456093747 3 924116510 945937331 7129621 3 339015295 810583093 174540917 3 838668378 944842314 101563997 3 368726459 784979106 243508968 3 639476478 845797924 148038594 3 645412866 671949101 5609973 3 653199591 791576963 76440119 3 849483871 994789399 93033994 3 296050472 377167677 1872815 3 373315633 498570089 120236553 3 90242748 664565787 91601675 3 674968170 724751847 2357149 3 775175508 895177394 98568365 3 579527810 776478754 111203708 3 657874807 671078610 12939779 3 107775147 611897005 251073481 3 869297732 958571809 2369616 3 4510211 467779553 34956131 3 735290918 752926761 13636418 3 742737530 847015286 101240271 3 126560588 956019825 158368848 3 504112998 861624037 278033570 3 839539181 842084551 861568 3 662567760 701906152 18935340 3 826845865 904719436 7712557 3 894720513 975424930 4653182 3 955948574 983045332 18086093 3 97557377 909465228 496679136 3 913549413 917850851 1230532 3 549321721 983294733 171822880 3 35440595 635274273 344055774 3 317521623 913379931 154979035 3 49195951 877166516 238721955 3 130629103 281260738 84474305 3 587977073 823803779 217843792 3 47774207 739590201 147868386 3 386495681 968347797 15322227 3 51919541 71522202 8274673 3 786827862 970017458 6070974 3 823490155 861577664 11928186 3 24985561 511024662 210768804 3 398754368 985903195 475473378 3 479464986 658856162 108821579 3 441511302 526545974 22307709 3 284047830 969753899 230810896 3 422091201 805459730 113294129 3 270305248 918063209 639815152 3 892599401 946509866 38565926 3 742190085 907960849 109993243 3 908188927 992375601 39627583 3 119733533 675181643 92817727 3 512185511 937170632 387923164 3 464186796 810762458 74558725 3 333904009 366885179 23902079 3 957857479 971083121 11991774 3 205535392 731896347 128165357 3 351948166 710083779 96673350 3 180995804 475216683 132444722 3 853650014 873470855 9132558 3 110165957 124921401 6965436 3 777168585 911869384 80392335 3 973641447 973968223 243307 3 732501067 811020857 14084958 3 898225124 919003886 20561508 3 544867403 673271162 79993775 3 205697243 350848689 104794377 3 752632725 830247849 64881817 3 713940656 881233149 137264879 3 929122888 963020293 12331725 3 785860344 828443163 14706905 3 806170761 997448674 162440268 3 395090496 495057886 37875241 3 818647826 963905057 18779131 3 352628322 476596069 21109836 3 534480402 749820472 69088971 3 416332251 692744167 260491661 3 960411553 971308413 5293532 3 562280333 889546028 283363189 3 666880557 883328571 89336688 3 886813337 931865065 12928395 3 539613260 793257163 72191465 3 55983283 457383636 274486994 3 319034769 669291998 348758739 3 573221168 832683389 58284859 3 464980440 580399922 103982202 3 966738028 972811496 2944965 3 860215281 900624365 13864018 3 259222948 433062601 59007343 3 74793852 838013001 266328610 3 122650563 768635499 233969676 3 551241337 993537366 357126832 3 458450205 714549881 51974138 3 611870932 830839047 52827219 3 190700386 432466776 233318858 3 448277045 504538917 50435738 3 855057665 901758806 140488 3 586863631 858567801 197023830 3 918179633 991783264 19243258 3 998369908 998371992 1076 3 668253865 708512215 18525194 3 99835723 917644492 613295586 3 674224270 702613787 1829045 3 734458949 916323328 175731013 3 486670162 866751864 276088834 3 987066329 991470969 3508804 3 933085718 935469218 2053119 3 130589401 851052053 499443960 3 664163553 768356447 46773175 3 383900096 487907753 27804325 3 255978058 516356840 258338488 3 670715698 686319969 1585527 3 78128009 445167672 10395956 3 378474190 547061080 108247791 3 833960563 902866650 18030410 3 158420198 757394653 264605746 3 174401938 181111798 3995831 3 584405276 685488537 76096388 3 153162710 662868570 61456329 3 426330400 448963319 19447618 3 857064306 966778239 3216484 3 596511126 742229040 140363074 3 170813560 982832346 189046398 3 187157289 216153078 13297472 3 386979828 635360357 199584267 3 426769090 853498309 276877201 3 907600319 993448394 68674747 3 422430370 727515301 226824860 3 150959203 291836835 54923102 3 422793809 764358329 110554936 3 105632884 824840215 327281803 3 150044648 910227795 559935922 3 503499420 722919243 36762840 3 218388227 664874387 425803812 3 530102313 655434356 101822101 3 245605206 260855995 13311075 3 405256989 837345231 409314606 3 185942063 921003543 231044184 3 156911029 200654748 13133779 3 714186595 834763150 21422779 3 630743329 637287481 522067 3 909940546 984320264 12706364 3 770656493 847494198 7169658 3 159600098 780231486 337023923 3 984515941 991817035 3396043 3 38822980 921122842 38261614 3 909049495 971087680 61029206 3 794826297 876238391 53387484 3 916872632 957910404 19116711 3 460020386 913607008 416946430 3 276814879 687500362 353963065 3 292424544 381837636 43523411 3 650372160 708865498 50773279 3 888264284 904993142 14403557 3 712163843 802048246 66705247 3 948002919 991584450 32719058 3 347278991 427999267 68385371 3 66191235 882441530 575582635 3 480680009 789794682 298242878 3 894530358 999663577 72627881 3 309646175 709704028 305155824 3 254995059 747487928 19508966 3 756857193 881740711 20487309 3 269291051 825168651 415987184 3 815754738 952889095 8751987 3 887250970 986399229 45841018 3 4828260 236271222 30890430 3 977373522 987184899 3982842 3 152818169 806392005 226192202 3 294784791 701052251 286131258 3 133352141 586769372 305531136 3 179020944 587427333 17607372 3 89168781 716711823 443169405 3 497773293 962937256 323686321 3 490504370 709603819 38950157 3 541231975 716129856 79111902 3 664854087 891981414 78992325 3 247340464 955252411 707798525 3 11213747 393034924 328804994 3 565144030 589653686 1454926 3 553401100 594523476 4296826 3 320036790 698073730 104677234 3 985554593 990296578 154704 3 123254849 717599545 276411634 3 772114753 898960614 50023810 3 215874303 856659696 534810033 3 645053006 691896387 41765637 3 387370511 994743545 326375129 3 796350449 921595484 5994976 3 391733053 910693758 266642648 3 947345266 957791458 5764462 3 477610865 938196460 198548592 3 606455272 764195595 80182603 3 261995658 582416018 92332726 3 449107084 784049974 100159553 3 831126725 835339947 344071 3 828118541 933507560 59471916 3 12832580 960335649 259024339 3 609987735 710028747 29404841 3 582855476 713844386 34691147 3 672054056 783832553 75324698 3 498432587 744603365 218261718 3 533430861 721560116 25582275 3 87510405 357218032 184184128 3 275188447 614318855 331861652 3 482318652 750293751 39151254 3 593081729 946897393 137619981 3 34859181 938725772 637269057 3 771247718 882954877 96793476 3 261590809 514195807 94727082 3 334208039 673040498 132889988 3 405989814 872577335 356335027 3 842184028 960920981 57559065 3 437334713 645079506 100970092 3 563783117 875859486 80136882 3 456575914 658192617 61259952 3 764320600 827467598 37544020 3 621522818 961738824 324361691 3 797465532 947312160 65914916 3 679194023 783321541 72521489 3 50872935 534572601 234106447 3 584754019 847524470 237851913 3 259926967 658845589 305195785 3 784985568 832969793 11439831 3 963528479 969629674 4306666 3 407314249 721674684 310026159 3 600566575 906043423 243610965 3 207471667 919641047 166001377 3 516513736 622576583 30618503 3 651275134 931574775 250642605 3 942809943 963656659 10792002 3 997966976 999335059 1107995 3 299749659 432028444 114865329 3 962045843 967989356 3362209 3 694648669 867006458 168542714 3 321008973 842641505 63389802 3 819591497 972360077 24575701 3 835535586 881042336 2168847 3 905603900 990865317 64397966 3 141407226 341253996 67971090 3 458539459 618967981 58907543 3 369741121 438766137 24002508 3 741781239 859197030 93439215 3 1571130 504981800 76565865 3 161810279 351085296 120896908 3 796173026 914443995 112929434 3 83634226 366152063 246937723 3 937905288 973070783 33389299 3 170161599 860126497 370316796 3 788256395 797419476 4175776 3 401555551 601384573 46969345 3 28842053 512616656 280240159 3 777245382 935067889 42579616 3 324226221 742021943 360156 3 188448793 432941581 136672568 3 610874821 737192423 56184401 3 366649946 700487233 2647331 3 32662097 555697709 116416748 3 870745463 924773146 36488707 3 248712792 645341239 116045178 3 49344573 213911813 26044923 3 85109073 410302596 322971427 3 334925764 810305237 395879314 3 349869940 824595092 61028896 3 961761608 968626940 6427266 3 507216131 658404737 99079666 3 422982146 497699573 17506191 3 633354663 949684471 244179662 3 330379862 986839134 593624819 3 735597067 837494001 63891321 3 586702512 940788319 225884833 3 823986189 869987172 40859517 3 169170878 709087017 319957168 3 77809679 648044669 278101859 3 16068311 962948688 203911425 3 724417868 996996418 692559 3 410739045 483658569 55337703 3 288053682 556929886 18792541 3 625831168 937234097 206858033 3 957159766 996184309 2490714 3 765211116 981885600 55077426 3 770985454 902132032 9523821 3 991098373 999522498 8323666 3 373352156 509775175 64587991 3 260504460 874818482 427308029 3 93433793 714412289 270856239 3 75897222 818100031 140450346 3 488246743 903831548 4265496 3 9274383 491347320 400624080 3 795353049 885887203 47109356 3 680416771 700484924 6416494 3 182394554 759537277 328776859 3 267931537 726216634 313250866 3 1281930 291276859 85752698 3 851766409 885142695 22824794 3 819058349 998388611 49435220 3 741495951 820912948 5827786 3 752459020 851206799 29846786 3 797966706 815114507 6970248 3 273179976 612790375 68992772 3 436052512 941698260 214813912 3 118109782 620112529 474999975 3 410970422 755239925 260011754 3 268331297 877870448 392282584 3 326007897 896912762 98722405 3 637793692 812528443 59349905 3 354557561 419745224 35904677 3 335916483 869465031 247783125 3 198685151 879040462 520500022 3 636583991 698547894 53766388 3 25015694 186583524 111152562 3 156017658 675346786 185083434 3 647185625 799995316 86545422 3 897803009 914815747 1360390 3 944549861 992920748 14736279 3 354953399 754035079 30307568 3 488958115 948351079 384000188 3 943553160 986225650 8600737 3 164115719 510161434 39939559 3 693778062 789649959 23346640 3 713567095 761986386 16700163 3 524341528 680255293 25419912 3 501118071 880744357 152565715 3 263757662 503239445 115227399 3 895944082 933810684 23625296 3 931303154 943135059 9478923 3 577831595 857620963 164587927 3 386557871 835045978 351251375 3 572553662 831243372 124626198 3 544710908 942222988 197663213 3 609847371 810769541 78558624 3 565416463 571320704 1861803 3 35544245 438621722 222743148 3 194934233 926789442 366195981 3 464235347 550300326 49095479 3 404401070 912568450 416910563 3 997901092 998708992 424172 3 608168486 943957592 163652208 3 74220339 869898193 518218996 3 37936313 360731338 181755570 3 529413568 704406485 53923070 3 703784440 799708242 38587338 3 768132739 854757933 37236615 3 257936875 869279585 549601254 3 799436145 957864522 19510264 3 399398077 539249194 40720240 3 51619371 574410154 507869465 3 49257256 91832739 5429822 3 187800543 282539509 48195776 3 698315393 941442373 26938738 3 547591011 852460324 174564393 3 792182577 852697013 20796312 3 415975166 943806897 146605615 3 812309936 895731193 46539382 3 34449288 594297113 278093797 3 817484407 952590237 30171498 3 734205875 867990010 35271531 3 466087297 473673216 7173789 3 546210849 592088489 27092384 3 529655368 730256733 130640696 3 632445586 786878529 31330993 3 916201103 927246817 2724639 3 981493340 984247181 1361498 3 685517774 999360213 61205209 3 346616276 404287092 33540108 3 729084261 731611097 2167321 3 359582173 678100725 180364120 3 210628544 729261764 161694430 3 743972125 953660881 82166859 3 49781929 676975071 278913959 3 684900251 919062407 172204506 3 325276323 909224440 405753669 3 858379495 926534296 67298201 3 935911359 992089294 186822 3 716937368 863572007 104794280 3 630499011 944614856 307295732 3 829837607 838289586 6304551 3 444119661 892915559 356909306 3 544226628 853784364 81769669 3 730502838 984611405 169253356 3 64967781 596079058 396746911 3 893252468 988439283 91081519 3 660569326 876178659 169562355 3 309390251 712948592 76288739 3 952208988 956798236 500084 3 276665758 777559782 221585701 3 54242560 798971680 483935127 3 597473241 703751380 8762510 3 800701753 861386797 7408730 3 964012718 991666009 5744057 3 600273652 820767449 95089544 3 218393466 641372950 225886704 3 832095111 940782849 14690266 3 381751833 469456106 22994391 3 94958173 850020595 183017499 3 235857906 283632786 43098295 3 593365444 722203157 42136514 3 212004342 410124313 109833974 3 24451048 865917348 506437536 3 166093642 652587288 468139737 3 325297971 708848839 118561109 3 270877520 615402937 198730233 3 238359263 461250051 97412398 3 401232904 837669816 43630364 3 236395120 722290977 479089548 3 706579211 983063828 203166954 3 134990192 142226724 3548609 3 92605342 231631074 59775326 3 83169070 674608392 124048416 3 182110308 297307628 69658240 3 280514229 527117300 91923837 3 323879186 337815594 4853172 3 766920608 985356869 11222734 3 395079766 953769693 196131423 3 456835769 589315713 80042227 3 60192046 762524760 334888865 3 127641717 329467066 197260741 3 990858486 991275329 57860 3 894791535 983740925 74091424 3 612352050 955771210 28101831 3 654445299 798711995 58527700 3 645560328 791327181 27406883 3 811991397 827934108 14316690 3 49322051 393471628 44913875 3 592113537 651429727 35038006 3 70864764 942799289 259862343 3 407983672 657018828 49058630 3 993352427 993718880 240138 3 165058187 459468165 106224327 3 129583050 337312784 75586748 3 151510677 891021462 725530930 3 633509640 792371263 123835532 3 51990383 915918261 643841421 3 428851067 823151082 142144789 3 19106496 105484845 15172346 3 140941597 846193968 424066645 3 413393638 968491321 151045578 3 273782591 817629855 202191880 3 562528498 949438088 241609592 3 112879426 787709960 329340009 3 619536998 912414511 226658528 3 310188365 480339516 169692350 3 601041684 806619692 47772777 3 626959853 666779871 36104802 3 45764885 419004259 320123725 3 713741710 927889123 14262320 3 440641217 827430577 62348528 3 669506423 711288662 21901117 3 475237379 755368813 135795137 3 307354725 779257790 459940345 3 804672147 910343097 25017382 3 734096100 767355514 32745063 3 439034778 660260047 208913762 3 526913812 981488651 375538260 3 651655865 786343812 51745039 3 623650100 940702795 100895481 3 433888253 973403778 479477158 3 471900894 610329268 120969354 3 565535541 951920758 285921486 3 365200690 839156609 295599234 3 529632855 763932568 3749442 3 75139068 290529591 50483133 3 23022454 531121416 442856750 3 11321929 805311983 684947756 3 909148692 921566715 5894404 3 90298305 932822493 822246586 3 907860110 989202542 58510296 3 930522927 952557137 12795709 3 618154521 717113999 63563739 3 169594035 547751017 233737181 3 672930131 704587519 24962359 3 441648668 800648306 13974957 3 510827780 881810844 228425350 3 314497815 912954997 443688478 3 106935649 127640218 2200914 3 10868549 487383173 125864159 3 244852738 584933645 119414886 3 461023783 959444002 13893453 3 638655946 717921361 30609245 3 199194615 582636550 91414465 3 477862917 913359003 252444734 3 745144470 796058453 21402494 3 839931025 952718301 112203636 3 44050113 244161556 164721174 3 367742769 975464090 269550048 3 666962546 803014080 23863965 3 982623146 998291746 13079432 3 529536165 677065691 11071440 3 949239889 978542948 5968175 3 601433106 948862740 959195 3 767768276 967463163 119139702 3 288871236 926328697 525193352 3 134380848 291325243 23105046 3 807608908 865015781 9584231 3 957059030 984508214 15959966 3 638106460 777086604 110440148 3 139241830 652382882 340631838 3 132845181 428031285 160802592 3 173058433 957437619 196598349 3 165376885 408325981 188109495 3 279055539 894657148 330756311 3 14131310 805222575 87614212 3 202566438 887870641 555223134 3 295382717 533938086 221716356 3 971495187 984452642 1455503 3 385339641 814930918 135350995 3 18876999 66298690 42550523 3 876564718 972955799 31094667 3 305132420 569578352 148990539 3 676110791 942804943 24619220 3 617383904 740030390 78446066 3 337996966 769510017 103590993 3 721865934 825659051 60639980 3 863523052 931007973 27055136 3 370722018 689310823 305836817 3 372572018 504741563 19843884 3 877063917 967746798 46412833 3 718792972 893444026 103491048 3 498494408 922664075 195179918 3 683425743 739168951 13207986 3 386855758 724362314 86916680 3 997269432 997691709 173993 3 308309880 797753863 309378021 3 724658474 979383461 8745156 3 315245783 490391394 43643671 3 433958691 821719072 217466166 3 136071591 821275451 610887424 3 677206199 948222417 7262043 3 787464199 825294802 21268989 3 79202363 395712567 41899416 3 714569002 881877765 117842567 3 241241361 514608001 19142965 3 956613784 960864463 2665841 3 997079684 997951820 679334 3 475935991 902239070 203408101 3 66958691 925040907 430858715 3 774765749 792203367 10360793 3 65232349 757261057 336974637 3 9781305 266719242 249679814 3 351354441 998908421 600438753 3 918516158 963784415 34430 3 90817094 931465866 541323490 3 828367299 992703437 125707274 3 55853191 978805284 600900791 3 682719489 996570110 154415022 3 720884885 882164759 88831531 3 485693939 764364602 209178994 3 124546224 508084345 160366443 3 361551082 564562159 68971561 3 157592829 887389278 654233712 3 491866726 848608523 285175683 3 118508400 494149239 4217205 3 511503625 516332886 4205027 3 205143397 321342858 45334308 3 504656334 723443150 211611770 3 477384413 563721357 20614917 3 316354328 342568339 2339442 3 651444197 861110687 47974683 3 343872573 720095094 310667694 3 361317641 774386581 320121625 3 781324653 891251059 75872639 3 404406222 788267346 83152044 3 288990348 876416359 58478267 3 287337608 742108767 339378733 3 699844613 826704542 116223967 3 328169308 981661632 178099647 3 247924389 441417800 125068456 3 925271314 954847073 22065006 3 74494711 382184303 221045215 3 422347738 479012259 55990759 3 297226767 877726546 288125343 3 330907444 771601493 26404678 3 621823144 629850094 470337 3 533428523 927479340 308116241 3 229499650 833160365 49896828 3 208107286 811573668 280251295 3 430816792 605342436 14831058 3 310935002 864492075 316465032 3 175703224 234988981 49991763 3 781761323 949770909 105318353 3 78068152 570487723 264278850 3 965887769 998669127 28408604 3 296168581 462319022 87174627 3 86521233 842955282 479264679 3 383846929 760850090 347510402 3 357468718 536551299 177190174 3 33765055 349152688 198908111 3 956417644 980470869 12545063 3 776188908 980672749 155717427 3 492452225 664771655 112752906 3 356180939 809047214 299236298 3 251732962 308121022 24150446 3 554737608 736857888 32714506 3 653641284 832712872 36050615 3 24603081 176061948 12762448 3 406723610 418323722 5854799 3 752809587 820170966 57651236 3 405083087 727806501 25043080 3 643206553 721072135 60198501 3 847970418 984809187 24963616 3 300862619 897251999 143679971 3 398497814 879160360 147352601 3 618737815 669367276 46126477 3 663665507 798609692 50330307 3 346700177 989245134 65352750 3 852841400 874550908 7426580 3 763524028 858441204 47646056 3 637610834 771203876 98512772 3 158963182 445986940 26947991 3 293176426 740323036 196969186 3 218144450 586677529 259789604 3 387332139 497461034 102182017 3 769731221 927985845 22895388 3 562275134 729149592 161886586 3 869886786 955918711 16921321 3 85739897 739935344 511844699 3 49127027 523010383 285948092 3 710836491 804423249 5467809 3 654623632 927767924 265860324 3 770930391 834871439 45175278 3 318857599 523830423 133931653 3 741975073 913146976 24259911 3 599321231 905994473 282104898 3 320801304 894897759 507108215 3 40470483 255881681 113352059 3 712215165 885086351 124691351 3 840505046 851880992 10199395 3 445802435 983064517 313674281 3 348997402 845341938 478786755 3 830594981 945148103 98660143 3 413678264 523426201 49092368 3 676808851 982001145 21448413 3 332180369 955280673 255159677 3 609319611 971156868 308692484 3 674162150 809200428 132621057 3 40946871 170585917 45080831 3 582538852 997159885 232352543 3 409997573 501828866 77172781 3 25470044 906702379 522921002 3 27319689 823032737 700221352 3 852259510 876124506 21901269 3 599653224 806046189 115618189 3 346247213 384745294 23636461 3 726056729 847072895 36096901 3 640038753 654008906 43129 3 57948047 806171672 640976554 3 445776152 693676163 85798786 3 778709748 810735392 6606869 3 824398014 999276446 146904629 3 330530359 706816996 180706905 3 106724440 574557452 279836074 3 2019998 445781358 202456187 3 960628427 961626098 14777 3 23091544 948146034 681840314 3 208987101 594938058 80960053 3 708829485 717714366 7723461 3 76648011 705653804 26626651 3 393562757 926000330 259917124 3 302653620 686844827 74123261 3 165701406 210146470 9684219 3 684882542 738069736 45100592 3 69278523 856555777 482382240 3 495298032 603239284 7314484 3 431834659 650149279 54258847 3 893378832 950586111 23015764 3 632597379 705822732 53534477 3 825085750 892826995 28885279 3 637995583 944893721 137562737 3 456214473 476677555 14766337 3 145078144 399106205 176594425 3 916366522 993393390 30808575 3 795023128 892384341 58634370 3 703795984 977856509 34602866 3 677088802 727957419 18864525 3 852403553 931926675 25012116 3 697943453 909379393 59653950 3 529029721 680231398 69139390 3 622999609 623998400 799631 3 949633032 992236908 41586274 3 411655168 870986757 271983710 3 792924015 861801089 21474731 3 466801660 490949425 11223283 3 440311917 585225678 105187215 3 180526402 814501848 245973646 3 623818764 773522098 3390471 3 693932621 737995142 37836189 3 283529670 505819904 19523414 3 465903635 842800667 78463429 3 289207871 317203429 12279296 3 838283480 850006192 950153 3 881327247 900621373 8377139 3 449802453 902348825 279252942 3 309347109 875019646 54117347 3 215350193 965618376 726611941 3 375962030 379019125 986476 3 307074253 563031270 244703253 3 478518967 678814359 170281907 3 352258054 987091627 39261259 3 425863350 856986440 127407444 3 358266337 987204163 303950542 3 554363604 911437312 190065315 3 54974306 758556567 328576312 3 398271609 597997858 27934579 3 637460608 754988241 91664391 3 559445627 621108497 23561627 3 499039647 525427567 11414893 3 983909507 988914363 4881003 3 558232704 945206846 365410966 3 712650923 990621282 17578901 3 213128706 705859953 295392456 3 160704319 818159860 430826803 3 4355924 807246678 239518044 3 77901389 983351114 27465975 3 792053126 830358509 34045340 3 781563523 866642335 67206641 3 733916463 811386668 7472149 3 958049777 984427179 2813647 3 527751783 994908561 376363217 3 748887700 765989490 129686 3 336294904 731184307 227765044 3 724398099 784495448 15366208 3 899454216 943223096 37234796 3 812274040 885601665 12509728 3 963470357 969918097 3357350 3 977035038 983714523 1766944 3 120011230 198248163 73701206 3 297713942 459672530 67150556 3 979618285 983915509 1941574 3 39594002 441063815 317302656 3 209878983 366110149 100573635 3 316110872 400661616 16962590 3 143143649 937728644 449254969 3 975166401 992832294 15226348 3 168205024 952179050 54034635 3 37542059 540811182 235923668 3 535042745 643789380 25776408 3 116874479 590506325 208410925 3 582040523 765218780 51213035 3 711294344 847860315 2415047 3 199099525 385649829 9800163 3 106871691 440171986 61445268 3 549152463 870084963 212497551 3 462242755 709159031 212101967 3 889309349 918481905 20494609 3 991533469 994666426 2488429 3 708591408 826000978 54037536 3 363214985 723711307 69251792 3 42385105 64308599 1320832 3 955269744 981710215 21230423 3 711024606 948907702 22463195 3 994436367 994765755 135603 3 334376135 714830111 379217626 3 947464765 956584894 8343842 3 292823203 765042029 218192680 3 916151318 996925783 68221883 3 61961074 941568438 393700498 3 410573295 760378251 100582622 3 204963358 604481837 240366341 3 831994063 901146984 34799523 3 264665171 355898685 51919856 3 568399905 851731765 139211241 3 405177111 740271593 238929233 3 253321407 971367250 410161123 3 377448750 810289125 130735442 3 546725379 616143154 61931368 3 796394781 987386362 158793134 3 630349447 686399782 223677 3 163125991 441733498 171598318 3 291599819 717650550 398019493 3 675737499 938419205 4465736 3 359364685 846489718 9945586 3 80743842 651920134 397570290 3 177043019 380429774 87068065 3 156423288 731368408 206774697 3 480955537 658612434 69384688 3 610842551 816567225 201718351 3 801333166 965174002 12222244 3 539686862 749579492 89933515 3 515282779 915418103 79452002 3 932315163 968489831 5305130 3 333438096 915357151 79822046 3 505323552 950059186 190415975 3 733714277 773616261 10627681 3 883659588 938235230 25744764 3 122029270 369459289 213691205 3 912697197 990384629 25937103 3 233681118 518163570 184742724 3 560593381 786791629 198054200 3 159483989 534182153 72865151 3 797124771 954876475 97383926 3 44583095 219292311 86187548 3 585829026 792906423 196223952 3 923257770 952660314 16647647 3 291022990 406005081 112737767 3 105284037 779116369 66590710 3 300292686 709866553 276219034 3 727386743 879202601 49211858 3 684857272 826405376 87292494 3 939782805 985745530 35439945 3 988558067 990622007 1884730 3 600975845 631722469 26251792 3 732457638 969099010 21747107 3 44203554 147834617 36240479 3 402649692 839342586 175961693 3 598653207 648170088 23422729 3 653724403 755615818 70226527 3 137633225 734106754 538560043 3 607780889 871019943 199300234 3 197438676 204721570 2120676 3 850387104 850826848 396295 3 355501312 859196469 168860006 3 676493530 804009578 101338513 3 966573254 991791499 22662043 3 853547683 906181434 7667681 3 740954597 963895334 106410541 3 324190996 396876201 46666239 3 146042068 376692423 68504007 3 337218954 987348047 437956208 3 209482798 291948666 34085693 3 16359725 658356836 454052671 3 620106822 693309600 34689098 3 661142753 977355081 223921150 3 453863259 690683857 73590945 3 141382526 199249918 43677018 3 83785453 888074066 353011139 3 504955772 907340247 199222220 3 803660211 918290254 13953164 3 553637917 982783848 50181014 3 962039359 998498112 30586475 3 605164372 937861484 215585869 3 261700113 638119896 44826806 3 768094188 923270185 120272334 3 870891540 883244679 9359062 3 970592982 974083576 514882 3 77769825 748302601 155347322 3 891620749 908652197 6818973 3 489159269 807529624 230074111 3 50388129 876311793 181768035 3 807107167 849149008 8520349 3 812938158 887516763 61133564 3 234130520 535160115 191772896 3 413486854 506586795 14387928 3 636087541 846813222 16554024 3 976371678 977933936 879442 3 486023450 748625257 245062832 3 276648432 716793463 78729579 3 21195131 732875376 231549816 3 760371577 972462322 47475097 3 505166859 835948477 214846361 3 43120480 177801719 50781308 3 552770064 879187895 226424480 3 599231797 973812885 108213335 3 479339461 810611786 213471751 3 223666283 336553666 91485300 3 886830593 903051323 14378458 3 591700051 914507003 112252560 3 728776596 937253377 34242791 3 474189026 897284445 299517056 3 435268638 719838750 105768558 3 344308051 669577141 307663628 3 33998874 161369199 64778534 3 541641135 990846302 166489055 3 73786233 704502762 353481786 3 124885273 682622588 154770319 3 237195933 533831117 11179450 3 144243836 304882880 142212836 3 663501683 822796254 20365885 3 263352113 564037155 39747888 3 179185973 403043604 191302040 3 956907760 968949098 4498091 3 806448814 950487707 20032917 3 118649845 886029394 350332684 3 971910092 999987863 73513 3 884973524 996265116 33965261 3 914120921 931468862 5288947 3 188274897 237700039 44248056 3 534848564 996048973 282077397 3 600063755 706366065 67725823 3 403754750 998311135 282496855 3 596760246 748454993 68007314 3 118421753 240439478 108789025 3 242330683 641814013 264071744 3 204951517 751406892 94433260 3 502833704 874751016 366851718 3 854764432 872143556 4952907 3 829086893 939882849 33062568 3 367930279 526862152 150833035 3 681238319 797369630 34556645 3 209969162 864287116 65517790 3 648711239 714809550 41055943 3 107616960 168528752 3452365 3 218542542 616257992 285963535 3 909655776 985107770 7187782 3 58844819 151876676 67842627 3 334393682 468061001 84256596 3 41787858 698296097 637154550 3 234956382 533864768 158493438 3 370848622 963205303 434463374 3 673715439 725114414 11389740 3 540735698 869427889 134215498 3 80415766 720539425 634966301 3 518114365 778450890 257718650 3 675131586 951694763 7182098 3 267027460 991784357 430086482 3 663628737 745028271 25920278 3 899059374 991312120 46134550 3 771558986 842961699 34093823 3 678462185 693985506 12514966 3 912450011 989466633 48040558 3 933410476 965520616 23901300 3 762698734 980437673 115619192 3 201371721 609373833 124013149 3 154749009 166052730 8713459 3 691317934 991716236 269078515 3 490188668 963354330 30291598 3 465346854 539944395 35827997 3 332978810 592763589 89173285 3 502939004 733225718 193940003 3 275142568 967934009 489765908 3 331841787 360887712 23390234 3 664425655 915165188 136007712 3 946626907 948829932 1837960 3 77452682 291577217 36668322 3 463088743 692778897 176034801 3 588469628 902962416 161915863 3 386925967 604776537 115554288 3 187033959 303269979 27592009 3 548747268 779737767 102692357 3 869309614 976145632 24757634 3 129585108 713959357 157911112 3 603361824 995866335 9288056 3 165031321 761084586 255383924 3 157617364 784392690 56145213 3 314857161 411753961 7073662 3 26720093 254171595 110131834 3 287986790 937314810 110585307 3 677569391 919324987 186802200 3 633183715 872261362 47721039 3 243318541 689329962 59504832 3 160230460 779906921 106210779 3 350816126 410361401 47473093 3 682096504 731421920 45119310 3 961167466 991816929 22945929 3 118554874 958741968 407345265 3 684822826 688465109 2567592 3 417254339 739352492 185704270 3 46182017 233898638 105135960 3 374016501 896962175 90505516 3 832949353 906606534 4960411 3 341837611 764620652 358842320 3 813646363 832300630 15618903 3 619355315 674423727 39362968 3 886716147 940086058 37121758 3 982602299 994604183 7690377 3 40324467 105531285 61527232 3 787932140 843673157 40287859 3 292939686 566551279 26563172 3 585513014 862526155 11190038 3 360352247 706781577 169555741 3 852166048 996446682 114989623 3 731773416 953915311 53418765 3 581580672 645879193 15155206 3 933156231 948733138 6367549 3 991248226 994124749 2461929 3 242963977 291716930 47615537 3 90257742 449880551 255756395 3 46167211 66473821 15838923 3 384395920 707720860 212585435 3 614149883 879313632 152305737 3 593661997 923560244 278903460 3 33088088 560082493 292631937 3 961381327 997675852 31866425 3 483034465 494412523 8360005 3 407711906 765264101 296350739 3 191143054 938707837 504941696 3 981585775 990859254 4112290 3 617823515 957263634 80368309 3 144797871 465302503 188684293 3 906206454 974808703 56271170 3 781401890 930055009 106137462 3 36212067 420494653 101593221 3 133372334 954164335 550263885 3 29302016 392708267 269704567 3 69620809 280894386 64614615 3 584353197 587349626 1193487 3 434471306 617235624 132073987 3 244717285 563483925 268591762 3 18152538 167541827 105820334 3 79065240 601259837 177759224 3 832667784 882251239 13984717 3 655935113 946331777 177679410 3 542344368 588904979 33743747 3 421949953 429109874 689970 3 762146901 868845266 43311234 3 990607387 997534501 870226 3 67985998 853669878 698065625 3 388309044 659010150 32346741 3 88509276 256445297 116450915 3 880631046 931235361 49938658 3 29463842 968816935 39809159 3 77543565 962481632 528751050 3 407132676 436748249 22011121 3 471227293 982410864 31211596 3 743885706 825391594 48195886 3 647493755 752149209 72220411 3 613648016 763148872 89426131 3 263552161 648325623 5407163 3 425924014 668919081 162176324 3 348590566 816723588 363802326 3 561384389 578509097 8678139 3 940645096 945418771 4772425 3 71860806 161562312 70433973 3 646328573 790055491 83733104 3 340634418 941142847 344680891 3 392758320 993332542 530583270 3 935163493 935571872 118750 3 558906374 700790727 93766837 3 940351038 964068037 10814869 3 335185404 929703963 366241795 3 434659930 784437903 230973637 3 653065273 946821712 4581218 3 247227295 672703356 66438580 3 228983923 297328177 22514522 3 741947145 776846863 8846681 3 248665729 835479520 450816528 3 209921344 919583238 658672641 3 626762005 808357846 70306611 3 554532427 569731095 8870853 3 299708898 888111101 551287458 3 260621934 590685243 323854701 3 565032954 652397829 3187950 3 340237559 790571035 1669021 3 985312825 996620890 10422569 3 610861050 618889977 1655700 3 716615214 803722980 57757736 3 955422915 975236982 10821205 3 335887397 557187915 83603354 3 273706762 591666082 91294679 3 740658462 958874892 108987150 3 383914593 928674100 42376890 3 624971042 997641088 129781929 3 214191488 737268010 294326770 3 944131004 960675684 3464311 3 88694697 725187688 456857550 3 340046051 400444053 47941122 3 464409536 762506104 143150131 3 259815172 738939955 41807511 3 836059529 978501031 122843241 3 209828953 330408173 36323902 3 617160249 768188742 127737618 3 922676892 937966416 419983 3 153339425 647055394 29476810 3 861634369 897285358 12443532 3 647940979 925732710 146550103 3 776048946 860131436 43661102 3 483975962 924691962 255088163 3 605550969 923865789 205372774 3 734620921 797927937 12451414 3 607051726 722747802 29115401 3 274259744 789807654 203542228 3 546643792 716181461 86609628 3 386990032 451614860 41457243 3 956685160 963530908 6567413 3 442452983 701158969 21193743 3 105178723 216873578 52172693 3 816985491 988503089 51843748 3 760673699 866521033 6906642 3 765728939 848773972 77523023 3 411683985 421869724 8164576 3 990970725 994669720 1737883 3 83562342 556037446 301220752 3 731033528 966427444 215131917 3 75219786 203963104 8631344 3 844404723 879837964 6641044 3 187524417 455526722 119860255 3 950232535 961764260 2125838 3 579873725 911595906 299085244 3 907500353 947107526 29455426 3 736985241 775074053 26495507 3 986267021 987044711 336309 3 669900094 761624403 45003906 3 321676428 685662569 256212457 3 897396749 903430766 5959336 3 811561253 853175504 32257795 3 30074339 723325606 42957359 3 187057257 655709432 264367543 3 354830505 922361953 142048202 3 665951249 707164283 2650057 3 654435631 747566203 42232619 3 608613246 817301836 185304374 3 357463545 763604970 368832430 3 120974717 277815248 119650227 3 646139882 819170054 156224898 3 15675165 177211975 60930375 3 315526229 864277033 236915271 3 387391111 662278944 210231037 3 853455173 992290158 44825472 3 973003004 993645675 7956842 3 730801117 929246681 44907597 3 901147500 997528096 19793158 3 931833335 938793040 1015663 3 268259636 551481167 135554770 3 327952443 529246182 53840055 3 954292270 968591120 7085934 3 301792495 782676966 334300267 3 362465113 477055794 60533218 3 279061367 324765039 22362562 3 36234504 809577287 310886738 3 11671113 424510768 383213575 3 194316202 199668353 102622 3 680984377 975929656 130184084 3 166726976 922553297 408034557 3 626840907 922170653 225407443 3 763643545 976803316 32831501 3 266593702 581530328 289154091 3 403063466 421009008 9815622 3 678091649 962227814 178889982 3 666812207 698512030 5969583 3 895288533 950097401 31677936 3 940438287 980083959 27781427 3 317465208 517558863 21333615 3 371936096 753888459 194201672 3 654557202 827332808 154162714 3 427339417 926841012 200773881 3 875889033 982972755 61731703 3 220580286 782996777 437066768 3 529061237 610703786 55690117 3 881121995 901876450 16901078 3 803861998 910418694 31389350 3 351252613 760384724 310930323 3 507152429 550327714 9712024 3 418853117 597642714 160631785 3 130386026 367768020 136905612 3 662797284 808421205 139461645 3 236260085 352528493 78969343 3 392169473 944331725 150396219 3 569064821 602688827 29502810 3 408328461 708416023 53535902 3 205131568 694059832 360799467 3 675365129 849676025 125850146 3 872265408 875006279 462510 3 577042826 788231103 147621543 3 600656157 688504238 78186834 3 43067187 264534075 82824935 3 486261633 774152151 280447794 3 591614698 608427724 11077387 3 94172389 385314812 96155001 3 526891525 566978631 38278916 3 83470554 312846129 176448969 3 292769003 519580174 167494581 3 520882017 932393956 236673893 3 272225006 420184533 47675779 3 398970319 417449237 13887730 3 133860542 344430207 39268119 3 629788432 837909486 76276864 3 694145178 698387683 177661 3 731621753 986953740 139439630 3 355660519 720461116 127844139 3 719650664 942198109 31239524 3 708328924 754083127 888701 3 398365980 580178791 138533572 3 657036745 820440769 105706206 3 929170321 932785683 1016214 3 767395275 868534769 27072365 3 96693147 447351551 222040894 3 461627116 599938990 28144468 3 199855483 677697498 76647278 3 225939278 986571457 436670621 3 22012790 252553342 15889849 3 741433016 826508794 45787709 3 555368520 590801992 11930152 3 177720885 279044814 48289616 3 308756063 320212240 5277996 3 333515713 450285860 32417499 3 256186108 425052454 51387318 3 46878732 451034579 391945044 3 336783996 823491345 252364551 3 271208881 441888319 69885267 3 743890835 943434155 105869929 3 954818707 982903975 3986350 3 435892530 930119118 154958849 3 488416704 705704124 123930190 3 115111951 226464146 111098662 3 782724063 932301640 43489179 3 959691344 984696771 9649771 3 120209163 298351762 155448181 3 487482936 747130355 249895509 3 530472413 940333406 354687384 3 62699291 503551458 192784779 3 587555720 946776835 324030896 3 285829818 464506465 8489436 3 364649803 862785722 227166712 3 50583239 214670895 144695643 3 865740450 975628408 75864835 3 16264057 143677915 76993472 3 713737230 980010719 245756147 3 436553546 803793233 47314998 3 546418167 722004198 30316429 3 49207803 150183877 5998439 3 249872939 907687298 321204823 3 650703673 923158358 160110736 3 957554282 964201414 5461849 3 936678355 968690631 1886625 3 328018384 784255971 295114010 3 347658598 888665917 3948768 3 958669683 959852309 713228 3 634626996 944759464 225775056 3 615587776 764544399 43732561 3 443866973 727947063 4758492 3 871331609 981080316 102489746 3 823627366 902935030 61904182 3 917551732 919055136 1230303 3 437423870 612076458 15650237 3 76770636 587667741 111708707 3 984303589 989885720 4217212 3 132387785 723009378 312892041 3 885979478 931544895 39889472 3 11733649 202505581 93480452 3 384272279 857580508 248931308 3 589435583 844876964 137166423 3 428352646 672879269 151615662 3 391196881 426725275 11025100 3 113044940 465155346 234250734 3 590944726 654783209 46955371 3 967515249 987726634 2370857 3 230270437 669374664 315218224 3 842558865 871661926 12901228 3 956017136 990433919 7354918 3 600916048 842142849 158288231 3 368051103 991644299 597103001 3 108897117 645274437 533919119 3 14028113 664068114 498497200 3 503870085 610832215 77490040 3 247340728 987486178 501401601 3 718838744 787926100 61747098 3 907374225 947409557 301058 3 389875207 789153273 162311281 3 752724790 822086297 26033441 3 944762688 953592225 6575188 3 478239593 484848891 5321480 3 745199004 973165404 106772899 3 850155641 991050014 123207967 3 792971155 997874141 37590711 3 3932935 741649606 303953920 3 124553353 131615694 2604142 3 173254852 528111002 42272905 3 253166284 753649762 430661908 3 351146046 679243697 83025201 3 217897438 615914163 245230997 3 601876405 989412045 13371480 3 682020628 967792231 179438488 3 218933613 442708130 135694908 3 974670255 999376024 16457759 3 488300961 751572321 159749241 3 379670063 922907294 41364040 3 429666967 535350431 82734406 3 266012256 294926681 14922462 3 113067981 571294909 397392526 3 858708707 872646921 5109875 3 308739681 501490382 131507511 3 518618550 776005873 60922289 3 871540463 919940699 46435173 3 643381392 933583306 105815465 3 129403251 612305344 255960232 3 427859341 878551315 246675458 3 426783004 544348609 25746484 3 287757270 625879158 37216526 3 34129000 485990209 127345591 3 889525993 912442151 4784067 3 731632812 808688846 11756825 3 727281841 899107495 130671111 3 596651507 939021961 167140621 3 939564655 976771753 25765615 3 565021429 706576466 87266669 3 100419342 694087682 139302097 3 935043385 988580533 35339870 3 768301875 939713493 71498870 3 773164773 783606474 5419125 3 942295901 969773732 15722432 3 603381632 751434174 71088208 3 197008546 528202813 166982112 3 877446902 993490570 29061862 3 306300264 670039374 258959795 3 770194233 877713460 2737541 3 883564620 922941338 12522876 3 274003087 375277396 9907427 3 109285910 883104829 63814110 3 976265771 994793985 17479676 3 182204212 394524139 144980547 3 947424035 978736313 22749445 3 412013642 664349842 212200079 3 16366771 232387076 83582798 3 446050627 798712526 324802524 3 705923262 761952013 49878173 3 423659371 497413587 29649864 3 581258418 701183512 110844816 3 284862289 758924818 423864629 3 986062203 999656063 2385831 3 624713788 934413015 231200395 3 58878111 809183634 692787271 3 549297558 555015625 5564573 3 505575712 813687982 113435712 3 379008456 539388885 83563652 3 529480572 956059493 150394640 3 811253730 885134440 23613232 3 915363138 921683795 4110915 3 671666305 870882433 66377888 3 869267318 901742063 16684933 3 585365140 783015436 190164262 3 427414430 896431742 100780903 3 188971797 502321124 213231346 3 497407726 617343458 71052119 3 199279380 560533263 76673369 3 777065630 945941999 50581773 3 506286327 953707602 32227137 3 653935077 867751975 39568236 3 830356941 988590785 130767116 3 45212367 574025871 488039283 3 644463430 728884010 8505711 3 757126471 818285903 58591554 3 234088118 294147834 34879142 3 936198470 991791715 16797225 3 529104870 991650517 446698055 3 804312347 815371105 6404870 3 332881909 566419729 144266325 3 701398192 720195795 16837844 3 831946342 996287532 140074229 3 356741965 425461586 30712508 3 843775252 979256120 51839819 3 806404669 958970810 101328648 3 997640791 999529723 1323747 3 573514015 768220226 18280601 3 644190640 691803846 9192561 3 889790103 958489426 58900306 3 751424645 802084731 10464522 3 630626182 636648559 4077010 3 447538681 794949440 101690353 3 193700311 469372357 7662047 3 345971214 994138685 35632136 3 909384546 998027721 71723585 3 813889304 850594902 2377630 3 637068914 688533016 15039562 3 172295068 875448917 580286557 3 657061493 860190229 182150305 3 104889562 410293475 151940408 3 991740521 995505299 838453 3 664795122 707632915 36367257 3 276108650 805829489 334290007 3 976102809 978089410 1333266 3 505979336 972650017 243638416 3 669224414 939711672 208261391 3 601629291 842625696 150302572 3 181664012 538903120 170479795 3 713513168 905313359 182774226 3 868949584 919664145 42584329 3 220941222 310903909 662439 3 159622187 194785492 32060378 3 149091582 868165488 246229748 3 631028265 992916206 188507132 3 426429596 637811354 203228654 3 984464665 986868062 2218611 3 121337145 497432776 62382841 3 199274548 926662202 38730999 3 555100397 768720637 14857053 3 120417686 518547398 195352598 3 303574516 507500062 103965542 3 629228834 825435415 173393065 3 935161300 976724597 39411287 3 10866753 517061726 393140255 3 304985863 802379235 298459452 3 295473118 844160501 230356442 3 969612897 982268669 8372543 3 543914950 996393289 400798876 3 616233153 714699564 58510879 3 845636454 972681778 70486991 3 118774684 247263958 50514925 3 424064621 668510504 227625920 3 349156782 720966708 197722065 3 735706575 828524014 81857543 3 688201169 921633652 66624859 3 167475591 319420961 47820659 3 516360571 839618992 228612143 3 885516282 907194442 17225012 3 56903940 818282697 218468145 3 945813454 995425281 8338696 3 513201413 820419229 1044846 3 114117705 266095287 95155142 3 927646222 977546277 25858547 3 299146641 904138517 254060502 3 545207314 716214441 121226742 3 728297902 775587313 34814589 3 523863632 817233883 267684134 3 856542890 898465698 27838951 3 197178693 554518632 18476262 3 800413480 806277944 4573254 3 93911329 688985391 238128830 3 366030368 593249769 8126003 3 639718279 698967320 6637290 3 651330822 730086587 30530383 3 984032530 994266764 8833473 3 983842400 990971307 1442618 3 851997143 877814917 21339410 3 530984274 674802549 90187462 3 729580499 831297196 46625730 3 829967191 927873806 14857643 3 115296892 342207540 2034433 3 562152548 926116541 270007735 3 446977880 755189316 215824012 3 442247422 509162968 43396162 3 379402338 404488263 22474320 3 478032155 780619502 258169270 3 454003330 763800297 291503729 3 924437400 988705341 15878896 3 699371645 967707247 39191106 3 22160083 70972401 29135826 3 107072657 826415399 365833263 3 33482737 161503632 45403306 3 434399754 798688433 314446480 3 181939580 852026174 442777454 3 450884255 937225674 349763155 3 711652816 895893521 147767728 3 824668850 985469965 40451499 3 193500730 803676647 88519297 3 860081360 878080170 16497395 3 318032255 342670881 18830141 3 298498983 354452956 17947181 3 457946645 887584656 19653829 3 933406661 951307038 15109159 3 553977607 579226938 19552148 3 962679224 968045196 3828419 3 485105043 894185406 106242542 3 778513970 894889803 15502405 3 797913140 903159718 100400847 3 981432974 990942407 3276297 3 684795127 925857222 133900807 3 759521052 900460206 75260265 3 116540540 121670375 2266896 3 893510920 894122830 62521 3 304892263 627766553 283437653 3 725308832 850853749 13128866 3 677261204 885097608 193695523 3 50109932 992659923 381500565 3 197190688 805525706 163988637 3 64606586 706153753 489367015 3 750565857 844472195 7853221 3 383233529 445024769 51507749 3 695397605 769354262 28407256 3 487322458 882821490 27242574 3 74000959 682488617 284096278 3 573182942 639324032 16167688 3 712223717 841767232 116234849 3 260704313 963379981 89469130 3 406868198 418907395 7803383 3 142083609 409688187 82727758 3 594510116 814549869 172520182 3 718630397 920929859 94920621 3 545703663 929897453 21529706 3 889119037 907231002 17267629 3 24154257 419424516 291947595 3 235537218 835089313 380926809 3 431380201 845739309 130422471 3 78390540 735552749 192107282 3 240417619 928928055 112332596 3 545694128 651823721 34513413 3 443196617 602845698 39754467 3 990716683 997651369 2898330 3 604512363 929775314 220374712 3 617300815 626243256 221195 3 345582704 585652200 57291393 3 735613824 965773313 104481127 3 340269608 429644132 66525010 3 833690337 931678187 95231313 3 429440114 734708248 149124648 3 465024648 588509464 40428466 3 2349941 371245872 343854939 3 630411065 676698752 34226425 3 512594956 879367722 156228750 3 908703523 930085651 8995804 3 726319279 875024466 147313404 3 610522350 874511368 89576962 3 281529276 395343814 30708743 3 136243201 777023951 395256674 3 149352154 357967526 128960779 3 706855869 708748658 953206 3 653422975 659775483 2150918 3 898010839 930510408 9648875 3 9966918 680928057 578812789 3 995334188 999301355 165173 3 285436979 292554549 1854658 3 699606597 904157905 174592663 3 565326776 879555769 127037403 3 945054185 984300680 36795296 3 510224683 571773022 50988629 3 564671823 656546923 23970512 3 722614864 949822349 10301965 3 499547991 961714692 125255559 3 142838819 566142084 26557624 3 463954128 875775706 7659504 3 57128640 507518243 144078328 3 116216998 549665680 86914122 3 852161180 980382185 117942092 3 837266677 901280107 7013706 3 74467621 695101647 39860258 3 47668695 558025932 181113524 3 433077188 670238215 139859521 3 645721515 884798622 57613531 3 206611216 316185482 12518062 3 79438211 620752749 337003813 3 275933549 737743965 76277442 3 18653114 312360084 35657366 3 103448374 253961426 2427456 3 968437126 968571749 76537 3 848324269 865591600 15187646 3 650357242 780637939 54301176 3 635860475 647268057 10999270 3 226379191 452870103 159888590 3 615820461 894366024 84638934 3 137817146 887883877 470749887 3 24866603 111435711 75319194 3 903299183 976191980 3898652 3 28768973 602319991 68241515 3 858851093 896740654 16101262 3 530730143 577712420 22635576 3 287803583 341708577 19434426 3 723344285 969410087 135548364 3 755304490 927272130 160020198 3 638724581 722075346 53588261 3 969913850 977070570 5821484 3 769459341 960034686 33667522 3 440714727 595210367 141892936 3 55849926 80498349 15281844 3 223960055 235448330 8177462 3 946755322 968674014 18645661 3 530915651 630246724 19269209 3 827115591 878760809 27129591 3 403084714 482732497 62871084 3 811965572 912992700 26978694 3 487874283 803981635 8122515 3 96001859 877862230 384956889 3 245439925 553104935 63596138 3 887349034 911567970 22325450 3 759536646 789864674 9281181 3 336531795 720543870 327650286 3 791333860 985546142 73656843 3 485470862 627830332 93474397 3 62552922 869763554 663267396 3 140657093 636387449 254828523 3 740586006 916528825 29858722 3 969672118 979229754 5893018 3 794176423 912670673 70319831 3 157467415 678842218 471841298 3 711196608 860774943 126119781 3 867152499 985819635 114015570 3 80860294 143071635 49728946 3 438991544 841224988 255178223 3 614526848 820823647 65535551 3 504217831 525044816 8183587 3 429803192 841588428 371758268 3 385397349 815978946 86438481 3 651914442 699479018 19255716 3 671422191 881419265 124884398 3 391219008 863763309 177472924 3 273852675 885995808 219132302 3 422688109 650606658 29938673 3 934907133 942190686 7103054 3 790979561 891158742 76848381 3 157423128 920948818 510140955 3 595034189 644832212 1619511 3 200576643 827702992 101330686 3 612398803 962925085 100156185 3 6735980 460135823 417793054 3 914298617 973850975 36658041 3 584041167 714318376 112038067 3 562489269 767147175 80340836 3 866455730 970767476 13455140 3 748817730 995653045 89108962 3 949890924 993886074 20974075 3 636413432 885721526 36929239 3 642464251 960839928 216782359 3 950242942 962629177 7272154 3 363453553 955784903 83033040 3 730841774 825924750 25093771 3 154047935 944687359 241124139 3 218045217 507794287 179865210 3 862337793 918180957 9146834 3 4612595 959690342 800148155 3 914222571 918183276 1916650 3 534762245 807041649 37987228 3 567386468 926735231 60551815 3 138130870 286710282 33303432 3 678685850 720439320 1488359 3 109087893 657309045 76215268 3 798968505 934318839 95074448 3 145134164 376990783 96271492 3 596652679 726668551 59814379 3 709123174 895765886 175189880 3 515892590 518080881 1008459 3 683843883 834467861 110649231 3 716141055 763029003 41571784 3 697170927 793040374 58514206 3 672096242 914606554 179267292 3 294216798 846808238 405677746 3 384971104 509183961 19280290 3 926100537 981585098 52739015 3 645751526 835743726 159786744 3 462584979 641957978 69758906 3 496868529 646825388 63704230 3 162107054 801122482 308569103 3 147054190 879994284 26551086 3 521974097 762070123 40010727 3 156903381 992996450 142010666 3 211591795 587210309 184081227 3 839454594 937061716 76727286 3 824374967 963787712 115090750 3 34157993 420656091 106344947 3 454227020 541496386 6782632 3 835437215 940369693 32828751 3 90089532 340195590 116142105 3 841683543 863053083 18841984 3 650202048 963182870 128878020 3 642930004 901095280 227018885 3 655619186 858673350 61391407 3 74975434 576286460 154020364 3 353687453 981771850 188418337 3 590603653 796515203 134824038 3 452041459 859777825 108202606 3 236691799 597128169 223311405 3 756560885 866873983 83127378 3 995302645 996825987 1384903 3 255157130 864247383 102732231 3 586111245 996619295 181578382 3 189729552 231688335 10775231 3 495661300 860282131 325645561 3 635419959 646919931 2213798 3 426046895 922268525 440675562 3 364138960 450614011 80316656 3 723285817 824368312 30716575 3 599337638 866345878 87243077 3 62700763 243799380 131208389 3 152200572 324575623 156826320 3 229725920 471764402 46773428 3 278775616 510536094 208132716 3 275019703 946835608 227284065 3 753700902 865930884 4585551 3 637981238 775507493 102239498 3 127671224 297353760 111903264 3 619775631 795256281 15500912 3 313317112 602385659 117604070 3 843970189 874500008 20204130 3 298767710 704723842 176549962 3 178365153 654507629 344552562 3 347502736 779882654 86430310 3 809552185 862668513 23138772 3 174389917 982585437 400451851 3 858916288 931895891 43474744 3 451849521 666670609 167899179 3 629048233 807532662 49438998 3 233155646 706734138 61998540 3 501938871 606870932 6993558 3 647956003 650682956 1186551 3 646900081 737911246 53681669 3 311155052 792142938 241695276 3 741906059 930316570 174829457 3 75381327 130975329 35993138 3 608206723 662736848 6305771 3 909205441 970902695 31336788 3 751681389 930939339 142089855 3 546544127 679877178 34387025 3 614155933 758785365 112860865 3 302213775 830619377 158747611 3 322660361 459769672 111897590 3 635468849 851113647 133667028 3 152240611 962324974 176935155 3 91128844 644877616 459874700 3 646105351 828095631 71412289 3 484608044 784623213 276790391 3 677067309 719490621 5820824 3 831484231 887494110 19060690 3 313547301 322983733 2458335 3 160371785 782960536 356373740 3 30592665 769968534 367716294 3 723092187 819134442 19599101 3 597453451 705131503 41148743 3 199860416 692084725 101110208 3 731398479 901458549 4421223 3 375263392 600293580 184342938 3 420847705 788248344 13194712 3 486002226 754480459 177906715 3 269472348 455629455 63219019 3 892497433 945304976 16578072 3 104309801 819561518 335067921 3 917727706 930550762 3646188 3 847368434 874768827 20115680 3 407994095 442265459 19354567 3 321403986 653805361 243754946 3 132798477 996178633 78010327 3 924370568 963387916 26574731 3 802014161 829767333 17786048 3 243043084 755902992 470138269 3 464129780 509477232 40756514 3 204310520 939661145 684727630 3 563628603 739173904 101740202 3 143126983 695801357 50798202 3 858613308 944014163 76782587 3 160667955 757994823 479750001 3 972927068 976699473 2417532 3 848457304 863367226 9522470 3 130839741 671810620 140304138 3 338480870 632687852 204883507 3 621784289 779406574 70561979 3 885646074 950354247 16011677 3 658043302 826104085 94132902 3 316374125 458968635 81936882 3 220392885 331646974 96451811 3 893049222 940779581 21801689 3 142381441 258137768 27499532 3 972945829 976797569 1430763 3 928111377 985150702 48951911 3 371626516 426574960 38710255 3 565444131 638839402 10505581 3 765628324 931359739 56783440 3 195361947 996693449 776104578 3 333679155 481115882 53455485 3 215870898 551832631 236840875 3 916756882 921647779 1171522 3 435010902 479658409 16148533 3 657168128 800156130 89748713 3 512001200 611507731 1705072 3 347920235 471340091 75177455 3 688492091 794633947 35028998 3 427183033 530253216 85833406 3 301841384 937401877 193167349 3 239573884 460031641 84648579 3 543861887 866716663 165446276 3 893891773 991586818 29902026 3 196644520 756979177 261373963 3 47916114 266382646 180904193 3 923246061 969227979 17649503 3 973334446 990975282 2408583 3 154449129 404786959 130723688 3 155261620 747863088 23352985 3 14534281 576179471 90937434 3 519925715 530605848 2991316 3 844598151 945234693 93203122 3 33746556 291102651 22292469 3 360598942 784068493 30904888 3 956414726 957068942 614322 3 7403066 456898530 275291325 3 189696502 596046202 275180775 3 75416427 475289110 48086296 3 421489660 768763430 240577631 3 153597460 655492801 87010113 3 534143501 806455421 30746222 3 921034008 924985803 1463475 3 435274447 588995785 39013151 3 575754605 783110721 83616773 3 258335478 884093680 185885254 3 907457549 996470861 78947165 3 123540646 468120245 223580811 3 761928892 781898918 13696788 3 58383988 979009778 246004839 3 205410315 747305723 164495968 3 181496190 487419780 127392011 3 512661180 568058333 31958167 3 925833747 937635986 3083254 3 951777919 955617642 835475 3 576166759 859769569 167723653 3 494007871 502923221 4445432 3 786500800 834674588 7760398 3 209440026 321465414 83022795 3 329810524 713921278 175382401 3 11384947 502600928 382509228 3 117784544 533333767 335039403 3 436727651 799671307 85664376 3 932109067 996004319 53067506 3 881296585 914080869 31930287 3 959969528 967225895 5243033 3 119819841 316345802 145377938 3 471005636 749983086 216819090 3 40503708 530195745 50993117 3 659299900 836962032 83519148 3 528726003 926033318 385756964 3 835973829 854248004 342162 3 303225164 673486614 230592570 3 727081252 793302008 25703017 3 316775391 820034369 133613221 3 641084606 652112420 9519686 3 294465323 764618114 388649064 3 309483436 445070437 33941774 3 785515191 904532476 12240253 3 983948930 992359258 5841236 3 849816780 980807706 130010797 3 715858932 807759905 61291938 3 521520013 728206064 133646206 3 101506394 443954047 142809486 3 546430564 806848055 196378721 3 705134892 784301037 66337599 3 176490436 273541896 42274983 3 808231009 955963632 105729150 3 226503330 795465317 5881963 3 673205154 975938330 208826688 3 245969887 258772248 6326796 3 47378319 829418520 471205552 3 686872163 923980552 220197306 3 933487932 981473873 35028538 3 90531052 363258631 119395859 3 1221969 682936756 241115381 3 61888254 82035983 6167403 3 157904912 456848006 180064140 3 496278009 600726509 95527933 3 925983822 936271352 9932419 3 693976431 973396836 6927790 3 117614381 197501100 17546584 3 264212529 450079766 48695547 3 559390068 834517729 191012182 3 431467184 903138397 451179483 3 649049526 836549249 115485596 3 543165935 577944010 15223182 3 247632245 717881072 425203808 3 394438788 986853847 71916452 3 791987748 855021993 10982226 3 402636232 591030190 177018660 3 63237185 401535413 239364522 3 469770233 500628607 5866873 3 89185328 463235063 39764256 3 695692038 924371395 46472774 3 790607563 807629627 16150880 3 297006097 577391972 246625074 3 450907818 771164353 14011017 3 621958666 750489725 56455001 3 856989016 969662235 83559013 3 805596658 948502606 51325225 3 155230612 761044691 555567904 3 891915007 947995270 6601993 3 637747906 810350573 169544826 3 778566522 792705816 5280176 3 87873425 563965716 431190143 3 80897841 216719809 51186085 3 745178531 860023581 79736341 3 868471664 960520156 73320101 3 87765615 438043666 309724488 3 872559779 884621536 10580437 3 545648690 598963711 10163402 3 244876291 541786555 103073071 3 981349160 991413775 4912067 3 175418644 987885825 116803773 3 375804315 411332150 2814564 3 361675728 644778227 33685080 3 389426590 563782649 5818534 3 902549293 976068395 18540233 3 357069562 989497264 563804883 3 752646687 783722683 15290794 3 437389954 480614927 36996589 3 312062963 322308207 9207402 3 663495219 761943964 48849282 3 573792321 621318144 15791758 3 214179067 799343614 345517663 3 24603988 791104256 517472257 3 403063108 475676096 41471685 3 204332835 742182090 200560415 3 100556098 358257883 120942433 3 336310783 735738186 73601131 3 554191077 670358767 96278759 3 270609033 370935502 56009273 3 781475008 987011935 126089675 3 439793294 721748309 116326697 3 265669063 377627801 844378 3 248167221 880558110 28731930 3 372147913 886692158 297140552 3 971230819 972217283 429401 3 209916289 386575937 141968527 3 810458280 843345157 9144756 3 429243193 923797699 179116122 3 741539786 960878939 93545791 3 920841130 981502531 44226713 3 11620280 859832557 564075693 3 146860091 538595223 135732372 3 757470710 887386930 26832181 3 603347890 695370587 84162755 3 742916364 949709907 51610369 3 63803564 943825310 819923878 3 238250105 576634390 149091807 3 728957518 869112073 70908487 3 861398860 865786418 3417380 3 652004918 720036632 21932511 3 188116322 920623747 520256127 3 748040951 803271348 28171343 3 966439352 969801702 1414209 3 279958814 841837427 512706585 3 345446390 577869959 14716018 3 210067316 338377818 98483047 3 264029925 653842794 381307060 3 606524585 919880627 177346087 3 406556265 686489586 249813454 3 69838858 160983403 3512677 3 440664084 919584837 167964773 3 360465179 776071039 218253895 3 604593013 736729969 49939005 3 766918879 836088773 407780 3 25531855 531273612 397402810 3 874797794 892778087 11098207 3 905437828 918398453 5912166 3 482247524 832412511 343177934 3 273057817 341693695 19951549 3 276674729 958872312 127792580 3 368253966 805488695 66130149 3 122898751 670268588 194184077 3 852281810 921032428 31348572 3 332996001 528359089 138838476 3 68755547 996377544 723575837 3 891708118 893688033 1016347 3 636065519 935958320 166948638 3 41702634 341762081 220807299 3 29274520 914421360 536018218 3 507849115 614981223 26214170 3 4105537 936378896 588587644 3 868565058 951398519 53238281 3 215622021 321757134 71546768 3 608857415 984387713 298687065 3 622944550 943761549 71102313 3 939542646 989459859 15821368 3 365865810 677861837 159603939 3 64461098 743044447 493776883 3 451484643 779338801 39883423 3 412742851 960018626 4922399 3 656883550 908731102 94446918 3 119169907 406694556 205845540 3 625073055 840936831 25593847 3 810049574 968114426 91201459 3 715284140 722680762 3719191 3 822673157 990983399 120648309 3 755634352 938824275 120753108 3 62350998 147326177 24731268 3 777254321 840061219 10513590 3 583197579 736405965 29159383 3 835733553 891545747 19805375 3 80471732 538393372 238248880 3 27926449 632284536 289898271 3 947364921 965690190 3802337 3 607635328 939183766 108429777 3 906947894 968643657 26990667 3 747367290 953211860 35551962 3 59493535 622270247 508783285 3 34445502 768624551 111362653 3 288701935 782920983 120304803 3 743403431 960277881 33999630 3 802923366 844550830 16294649 3 780776973 839764084 41514526 3 386905132 949596998 491000629 3 144015053 435726305 173329803 3 635403546 890071623 238733337 3 3322082 57316466 8711844 3 421716709 856039935 201245741 3 518888001 972120316 162978763 3 289717240 946473483 52757843 3 326478890 474988530 115773699 3 801343027 879935644 56203247 3 623969323 863744914 169539220 3 127481520 723235399 504209318 3 734236035 907480546 62436320 3 933222020 993313829 44386762 3 174031894 618119849 254967390 3 391762583 506699859 37565797 3 38738423 537429357 418409817 3 29104080 534180118 47993168 3 288007682 398522472 89886471 3 98747329 523563113 334861023 3 926854235 984149480 8981460 3 561283921 992392968 245353353 3 597965206 698036487 43404273 3 659827541 969881131 68879014 3 184279082 880955844 34866092 3 495009152 684804766 132051712 3 958368331 978781983 10539096 3 886166616 971460961 17520137 3 441035947 446319847 2981462 3 829004750 872177163 15334027 3 157886091 545508860 170516459 3 558623283 706077831 83567429 3 214811479 348922295 262318 3 706959365 806387600 65605890 3 533711123 858353531 119590690 3 765367542 959620750 46708037 3 112789488 166804322 38338816 3 952075262 989706559 37122928 3 984381109 993765556 4232003 3 296117160 548064034 176381601 3 282068795 369779650 6233601 3 682717651 715589986 3377519 3 568890578 607016095 27018771 3 888678052 955541470 23940980 3 967205041 967325902 113278 3 18519383 613064462 515575228 3 389555273 577230238 28113043 3 161815893 463899790 103866990 3 582766202 852126819 153303221 3 572777920 995033119 152226800 3 64229787 889134911 279711680 3 128153321 518252746 241307282 3 861146304 900369358 25652272 3 269319283 502399111 217996754 3 128222273 417941393 271149521 3 967482878 995343529 5001771 3 665897978 948038598 167973926 3 582431653 878305906 59607462 3 383182764 921459376 280278732 3 249934154 565453953 162862003 3 439464080 957952835 111211421 3 853164984 976364077 55805794 3 781507556 892331584 35218835 3 111016176 525944762 143413925 3 504036587 964527331 36601753 3 281853103 894911369 196726023 3 994283467 997872155 1190113 3 995776412 996330158 153878 3 54954026 369766463 290296483 3 367682359 830355157 33618994 3 378525420 713305381 67991182 3 336442504 847114701 341561203 3 241035667 781552280 209372539 3 311257124 705057168 110297109 3 78731377 793299087 18202485 3 186284129 783641981 179839591 3 769769497 921140035 90320505 3 685271117 885958852 49280445 3 314624243 601652206 68609204 3 737355595 738997911 916104 3 185318854 362748694 132849495 3 974966255 986733288 9781172 3 638040824 943908685 179499401 3 196144912 790889649 515433950 3 111785390 513459027 165362555 3 378303423 808708465 304472079 3 806240354 928149187 101232941 3 401032853 440545010 8333654 3 967673807 973421597 3009159 3 414046941 532613594 83278130 3 949722124 977356508 20392082 3 145221518 333647799 116990793 3 54532542 370749944 139798302 3 594924937 861073988 194536151 3 695791100 965520568 90257720 3 786738016 986046999 57632501 3 196922853 725310742 117360291 3 519118186 702482090 126476976 3 90194643 105893154 9122151 3 819785132 856952460 19116072 3 41428251 446525749 25203798 3 929530198 994948695 48028627 3 530212971 852912001 158608807 3 665962560 916912354 5820646 3 107908436 571542754 35374635 3 756715019 923449674 134998948 3 313797469 904701157 25275274 3 802392650 981329072 28462044 3 28987330 468366151 312679874 3 225844087 922723268 174540230 3 563942170 619104619 37763410 3 357951841 748042879 220826779 3 324067209 987103911 377432545 3 103844796 147266097 34412767 3 476717145 727020089 173698154 3 795382150 982603883 138054229 3 278874337 399838238 30174597 3 5265722 111615513 8130586 3 711585367 772941319 10024400 3 557942499 759732148 165535459 3 473191411 523870723 42551331 3 378341875 430637152 8794440 3 144702682 364019840 144077594 3 594118351 923775745 133976038 3 812461900 874742355 34384707 3 886272241 985310401 66759329 3 129881404 517268546 125321927 3 717506560 928532800 54300300 3 980439480 981976306 623091 3 612068261 669754247 35319729 3 329678417 796467874 288868722 3 940477449 977671196 31684013 3 793555361 936425647 122584816 3 38334735 115304283 45130522 3 226402265 492716645 209916489 3 989194355 994619299 1573070 3 280890699 837569121 182392739 3 804921022 820152489 8144540 3 678648825 742164688 60046099 3 484452126 781603701 255462859 3 714384233 979483633 94841425 3 119110371 924713064 275687318 3 536471284 945611201 182296143 3 648747744 968639761 155562779 3 217056037 496751465 69628086 3 747739885 870421949 107757586 3 755700929 955923348 98507243 3 418405763 652181917 37489031 3 946814545 968729048 17887505 3 211872853 963322154 397313186 3 481922595 903382870 18953571 3 949836066 962520828 3444459 3 974478562 983944971 8879534 3 806042719 837415025 31341627 3 748425938 783892309 7391816 3 669410714 842723308 156995549 3 275729728 561913436 138413626 3 766815332 807726409 21222069 3 780335013 901491813 74544994 3 56053718 77343325 17246381 3 418246130 970402015 309759323 3 20505346 680986458 602841243 3 393395413 468749191 67697495 3 366563815 783807559 277296545 3 390351132 551276276 149263880 3 420696560 721753368 147257153 3 868765023 948826829 66878646 3 790873174 922582012 11041883 3 154690009 634906383 321530397 3 401189660 959235435 414030157 3 663000415 767323197 9336198 3 704919744 942056238 124051837 3 887057692 933752409 26967826 3 31600861 655898666 530775425 3 243454132 440568481 145479775 3 29681757 805753988 38689075 3 647945662 898165726 61676601 3 773271001 958366702 47884599 3 195237823 533059368 114767230 3 275761063 592737791 27211775 3 624827417 655728267 18543993 3 213771551 919435788 423564236 3 914985072 950832422 4901981 3 495049414 715640493 116601507 3 419355509 531813488 26036818 3 594176260 888092558 37248266 3 3589622 465390512 150207671 3 317982088 787109900 138138429 3 928098696 996533736 39744284 3 822156762 883683057 53318781 3 54221759 664865097 452666314 3 238421720 309762096 61337994 3 881603255 996591252 16273456 3 527636664 823433467 157397460 3 95810003 989997618 77975071 3 195607966 514958708 158673179 3 232207279 283617535 28333645 3 618903417 973567186 172210668 3 255403785 563882718 204884497 3 293460423 909557263 136964018 3 991703495 993408145 1003496 3 472749582 984954573 241714164 3 614791831 688369817 68402033 3 812572607 920422795 41004328 3 797065603 867100880 6083796 3 893402647 953626995 33200874 3 66797555 160417744 70297007 3 438507991 623973839 153897155 3 109282811 876506139 272136004 3 436097332 774447591 24151048 3 279363324 732866586 42045942 3 184441649 369708073 176446253 3 609432025 652277415 401853 3 731871229 887733325 7545238 3 17210145 497359104 426110159 3 844614156 894154598 20454297 3 828652776 923025941 60548215 3 575941372 747264274 128388001 3 821153072 991070365 98173775 3 955132986 987184477 10626770 3 442896515 710615517 28440706 3 567727151 850397936 154208446 3 638210168 952870179 306994525 3 687792974 850051818 136124992 3 282909167 430364934 25181578 3 527399421 987181627 199645907 3 535110721 734713794 21835890 3 313172056 864670751 392978452 3 230376189 522399270 91974310 3 656582269 819138873 15812380 3 389862835 565149532 172727812 3 226136139 882193937 331930206 3 452803718 883606669 167568477 3 588835918 731080429 35482588 3 700840917 947425570 106084689 3 428219313 660319863 220512281 3 805840333 881658731 31542316 3 51225200 660937923 393205947 3 130001634 866240860 3006940 3 956702223 994366562 34448222 3 945983184 957163427 10937930 3 510652132 722963238 147670901 3 982548611 986407426 1259160 3 659715834 680395115 6416541 3 459016153 536317237 49352783 3 252493598 269066720 14095257 3 117358790 165554445 43282338 3 741516389 820826515 38509672 3 656317378 758628118 23581381 3 540871352 783415693 190701364 3 215707374 726845531 214638407 3 578746089 771277777 130427059 3 120712563 279334309 36687009 3 307667308 331970604 11959532 3 533843132 908413440 297966959 3 334939065 426397509 83428270 3 569039961 755455882 88944855 3 528257512 891580410 192580790 3 271270777 718926487 146543894 3 498515525 806031094 302997521 3 871808202 918731807 26908020 3 57868518 323786902 141572958 3 447369700 862763707 111520347 3 492897454 910375748 169445455 3 389789067 417145329 25394323 3 796632178 972689824 61003962 3 94181962 485058061 150740727 3 107662112 861052996 209220529 3 423009449 857097516 411945845 3 855497117 945514837 87046991 3 430697777 944749894 390621618 3 20831289 946791414 852331513 3 977641917 990335638 8900791 3 532366666 746571370 120353070 3 67422164 805224308 232955117 3 872544557 882305629 5643017 3 26845485 30941512 118921 3 982554065 988501544 5437599 3 362032047 389179390 19147796 3 259087713 926400758 329092867 3 38412374 391642789 156424802 3 282684774 576667367 211681466 3 179558981 384879709 64976426 3 989903329 993952182 2948715 3 507626940 602929591 11878698 3 933382338 935513841 1435074 3 654579894 928751995 228040577 3 170138028 894619148 120352187 3 237751373 366208897 57366083 3 191682947 286805749 6008560 3 457772947 640723219 168194350 3 96686820 916355729 333174119 3 413291081 418458608 1043105 3 467385714 810913363 135777721 3 431481895 972896395 380628800 3 156879993 243568224 58875219 3 643631901 951109729 140266281 3 572126749 587982506 9761828 3 880189101 947649840 2876620 3 100898395 757158586 519439880 3 182685841 871857354 138026555 3 261215330 389164912 25530259 3 699926745 911949578 187022581 3 896094937 944047409 40617427 3 858699777 908717538 17064135 3 70459275 954199197 72518170 3 354323099 547395128 136718306 3 736753070 834159873 30428773 3 701235253 783806552 78961750 3 40285571 754613479 321731255 3 193231825 793405368 23489973 3 492045721 946306056 17523499 3 360597253 788125476 190977687 3 204276096 487020684 225161 3 146056433 164692837 4924927 3 174513318 406680812 165115101 3 409329055 566891049 58025481 3 653813007 885807101 165951584 3 349420805 660513693 82102543 3 758968608 994178026 26888274 3 933055785 985684177 21262355 3 527472644 912472976 325115277 3 438621563 862359575 303112448 3 3566244 792300544 23327917 3 425326910 615457933 185312476 3 75277041 407418312 128080784 3 144983173 519710001 164548890 3 343758907 554118728 203911708 3 86223878 164609578 20255665 3 116475475 927822059 91633120 3 962008247 981307807 11546972 3 103127559 231891118 7874169 3 643925574 659522864 2709832 3 114968247 218624574 97449717 3 529570429 561468135 5858727 3 210619074 703475727 33268199 3 811197025 969221755 98765868 3 121620336 440803611 199005217 3 212856142 800469209 365775302 3 585445757 896929595 55602397 3 179955007 738711186 366737887 3 627103627 636812055 435193 3 996241513 997289234 154289 3 882478136 958770812 18741617 3 415303016 548313970 42620239 3 319442584 379280007 31999222 3 319863317 784124602 37161209 3 362706380 693901773 236734280 3 619790079 721368585 82679320 3 586164117 987051135 157815458 3 953825373 961321457 2547730 3 766722533 865192344 72355605 3 251485065 727274950 318012789 3 936433006 942816435 1849386 3 378177527 988154302 170888761 3 6627497 467090980 113575639 3 244424387 935931811 111252739 3 683613329 789178808 73681733 3 736086869 867038138 118782045 3 434347595 645893213 90790821 3 168877592 461169380 153116863 3 380910486 940514070 368315722 3 626040851 846368193 115498176 3 230636122 834515770 561940533 3 344850090 712270991 88509794 3 907697558 984615181 70239010 3 375136154 797890463 69949809 3 715078849 933545457 27555212 3 210932702 255084623 27208675 3 42161675 197205282 25388664 3 836551279 913097588 7056833 3 834148209 853501640 16130150 3 198749349 641490972 104260738 3 140046490 514302769 77011150 3 24066649 323597970 186861671 3 486853689 642526430 84000388 3 627669767 998833781 142616786 3 259054266 829073949 73574931 3 167789994 581814514 213740114 3 161618612 587307707 388368828 3 96603577 578811568 128676051 3 670248188 920518431 234341969 3 686587970 719119043 30673970 3 257063572 322751004 47542495 3 466529895 830416401 56952362 3 885187903 975801987 24082517 3 231421259 514498032 139949964 3 78912017 944517043 436189456 3 890678251 901596596 7635591 3 136079264 188595975 7388418 3 728996874 832077689 48244028 3 561233307 629775605 46972680 3 107578171 977914092 858408456 3 561167466 756666555 118913860 3 148205396 692230981 234308668 3 439571259 768113971 121524456 3 126027928 357149138 104844241 3 467583629 641970232 60536264 3 581151372 978312837 89683847 3 899055321 903849598 1340839 3 808567574 936113437 68176583 3 577308465 728599487 15588188 3 351406737 670161303 76116983 3 71942188 987631249 626953620 3 260070349 410065028 20389653 3 316135199 397427585 54436538 3 934420580 989260083 17098996 3 684566682 970794622 38464701 3 724372721 882609347 96421740 3 797972583 870153517 59297334 3 311044556 759892097 399083282 3 135295725 992728889 160345824 3 791243480 909339068 32352862 3 393862218 585021902 134171003 3 657396812 884225566 22098641 3 972730934 984436718 8368221 3 247761071 630865853 77984702 3 879889060 985026305 3891931 3 64404636 154321768 67464077 3 368938258 708827856 62086858 3 671522587 826919811 81334863 3 863872605 880203409 7947955 3 224788433 295020016 20086563 3 299937575 624159117 55758561 3 246961021 608290802 296707695 3 905710861 925344565 13208723 3 298853264 465692862 31110496 3 718509544 756466924 31498491 3 213207676 959352246 502486652 3 422494760 708557251 196144235 3 601083177 717610678 67738715 3 470107020 816241715 11959500 3 145251889 231127676 55055016 3 683356829 929016025 190240391 3 431639854 557861735 64573592 3 434295147 904542345 239821587 3 112754914 701259779 446891239 3 298238239 580623114 101959420 3 931300328 940312967 1842402 3 481762322 498992120 14791503 3 826266133 915396531 85149766 3 865875071 923658757 25347062 3 306828698 411507790 40486977 3 628997202 750915195 102745569 3 229815390 476662486 200110039 3 98098107 105582296 1970244 3 781453621 977426871 96977196 3 426824159 583168614 83155724 3 946795242 956548234 8138411 3 513823411 930803210 73064412 3 357198854 447757081 76597275 3 573862848 804789912 225836232 3 95107103 535713799 373268503 3 868510505 968692866 17543831 3 401699265 439188801 31605446 3 510874372 854762190 309185484 3 503716253 579205791 65121301 3 246975609 893375489 234804748 3 82775465 755253483 201379252 3 249529236 645705810 189564829 3 748525429 851955390 25618527 3 478152423 793688495 146068468 3 59547461 463423436 309808196 3 186810249 309406882 65762733 3 354776847 666339932 101968605 3 68165077 611878934 371631869 3 929190442 956528552 8667037 3 459344208 488138399 2484311 3 56276018 819067374 634925035 3 120974384 819200211 577920896 3 117448347 937646574 112628079 3 846630331 927520981 30791116 3 250502962 570200294 102127958 3 866799852 934555028 65160820 3 282435845 843189629 281690137 3 878918405 986363806 14328847 3 315357976 580825901 130656936 3 140289823 497190717 85067419 3 685898672 969662048 34866462 3 819113457 894991021 68604192 3 91326282 966741985 86182471 3 344672468 744730919 309979283 3 494426312 575129083 40756868 3 827352779 858868416 15928540 3 911620851 972551764 39502024 3 410331847 477937177 52755326 3 481159369 509440407 1498518 3 348299915 479572303 79547478 3 808850078 943477928 416730 3 657679754 946520872 288057493 3 627130503 659488580 4844208 3 614291645 649509515 30978620 3 877892474 953678353 26624525 3 23183640 987913277 13806131 3 713624026 917413694 115965084 3 383503000 801078031 193490715 3 933382799 959742527 8987786 3 690387446 871969784 140109491 3 671005 543972248 541058035 3 326980448 371656447 8292887 3 181337745 949022296 17355393 3 214147775 871998438 222331446 3 345164269 779871777 194442345 3 377171769 693280600 174285244 3 534204609 777824245 16949363 3 307409896 650453642 194182690 3 541632585 941935837 363740984 3 463243781 876886170 216589309 3 125729497 929544560 284189365 3 292051442 756835655 239567485 3 924504063 979684140 12830436 3 187440898 637585076 146115433 3 2421209 24188244 13386781 3 80491472 572062045 239162912 3 455000225 807665197 256924365 3 321589933 496830769 140777233 3 662727004 907284879 43671817 3 562591051 820478838 204559777 3 578482837 708009242 106722028 3 425194697 553715430 107341127 3 546434514 664678058 47039108 3 922401455 942199228 5977110 3 686148546 691255394 4992784 3 374516478 692189717 179962115 3 991438613 995076386 2467112 3 978573703 981373497 2499302 3 478702846 648486518 148326864 3 757652899 943507043 29748814 3 957082437 989441570 9225349 3 222133244 692775508 190180973 3 847765078 958081778 39379458 3 733328409 962590313 133996360 3 996598816 997365009 621483 3 787065251 991535439 10913199 3 785901851 864860073 73053156 3 378791399 893135447 118718620 3 872639093 899834306 24522496 3 752596023 911121749 56681260 3 37534750 915281685 646398818 3 817279661 864141584 22474510 3 162789067 650840727 207502031 3 777788552 962732940 61583674 3 26250303 432079961 92412157 3 992249007 997733177 419222 3 966079260 975272075 1481117 3 272444859 767271587 101766158 3 782599274 783833843 295221 3 85151455 760936632 527634472 3 432574034 986301154 48709739 3 517851555 630978733 55205466 3 590162423 724383184 125894197 3 669849119 707411195 25399954 3 254021603 470429599 51276284 3 695329889 857580631 3230177 3 196825954 482429153 258718144 3 79998506 904913434 817271001 3 281081574 515851282 208548206 3 431126699 991179706 144304959 3 279355794 312529568 3279788 3 815865881 891895192 45181847 3 519687248 539418924 10525474 3 722963453 995537931 74275829 3 373995711 682822301 206651144 3 111634847 596766064 437477503 3 590532387 902988279 93595063 3 876233666 990759031 36424984 3 638026025 865547982 59941749 3 734304180 886567095 29162191 3 842817182 874056259 21895481 3 702584526 940899725 237889175 3 236690094 968980066 698704032 3 458965941 732884306 83705434 3 914980624 956399076 17840066 3 962597263 971426188 2057755 3 148041583 314332866 12766945 3 397044270 607444851 148901093 3 615676825 778463231 22556844 3 657380911 713300256 14124002 3 141210410 637228834 263764717 3 871573414 891734081 4857530 3 171237386 552713227 217614701 3 916086533 937295148 7182286 3 819019835 841613946 8637976 3 726048084 856993389 119096159 3 697000049 843460778 1323619 3 935930961 947347776 4603366 3 503077934 660349974 135462600 3 318813057 365550223 15909712 3 543399919 872251265 103265397 3 330102486 462474227 7842575 3 890207430 912447338 15978864 3 232993194 826645747 403736617 3 968326231 994826950 19991799 3 747917854 808254228 29084195 3 584032588 808474311 222872291 3 313366465 484481655 92930991 3 51226989 699697326 139582650 3 323814956 492854857 6138070 3 281689703 648334588 75701307 3 590109321 898598972 25385092 3 17336585 114348722 58834798 3 373325743 761771644 352028101 3 269933659 898899320 103268914 3 107456080 309045960 47714944 3 120478389 664960774 368999511 3 238863029 456056938 5789129 3 547311974 818487632 735420 3 493215575 989787712 324150040 3 361227780 379202451 14537392 3 906000619 964444980 58190764 3 870883353 974435345 47238793 3 596591536 945165842 169696727 3 105091011 720398310 303412871 3 607261724 883578586 81392407 3 13412890 438999969 330651762 3 468565413 878030831 224995645 3 48952209 605883705 428375015 3 753083802 858563804 63264742 3 602501582 775904511 36363670 3 900998693 948010406 39649133 3 142613133 326662193 71201097 3 314510586 689234959 10411873 3 77570850 999396182 735753330 3 136918013 901262692 668660776 3 184876846 724685826 472659770 3 491693346 636037576 75732567 3 120707658 346065528 75164837 3 750363415 983100952 153976387 3 130587794 747630272 85226514 3 691578219 704619717 11959733 3 613339869 695329152 71078059 3 420030148 832585627 21918774 3 775571212 830487509 14652033 3 946852635 993598308 23969783 3 284819536 338166825 4314959 3 83843229 234545704 20521069 3 154556408 315303770 81032903 3 341360287 843164737 249363678 3 114987835 902046458 81606285 3 930898414 981639439 13140335 3 597065561 768957679 31002864 3 642960048 967065992 148657229 3 916975921 921505166 668910 3 189890397 771800898 513551296 3 728015711 984408824 56948476 3 753894632 819692586 8761512 3 356778879 457318556 8493720 3 250984264 639368113 120103745 3 34533345 625844786 256423416 3 817021234 890123961 7408685 3 38746778 346400941 20144817 3 456748333 789659948 183514160 3 670399834 898073583 35386023 3 372932692 967276463 520911751 3 76377005 557029663 461154754 3 545494525 708379003 133980034 3 471534629 749763767 150353249 3 868714503 878510376 9691384 3 14722939 302810072 282047527 3 16272300 554152925 248689875 3 46246380 868800485 698875769 3 806467276 857587843 43597599 3 518383754 601480928 11035028 3 862949167 866264399 468323 3 248845537 929356348 634421692 3 190447291 276848971 37490926 3 47587445 118072119 65087169 3 729362242 961382041 97266737 3 417621354 952345266 256751968 3 16716055 434301924 174929491 3 917068218 945079571 1841132 3 476026648 616899848 3367902 3 577983373 907769889 161410725 3 139605802 951234846 49993501 3 371944338 718645119 139224902 3 299354877 442930023 106909684 3 520702157 582151800 43616040 3 440821602 874279841 12248404 3 815321631 886838329 3680798 3 352217355 806747715 172319284 3 335821716 900330013 516352579 3 398202792 635117390 64045306 3 69995571 418616934 256004084 3 998025799 999409004 989726 3 167482271 956096380 445940556 3 140546711 492498460 126349154 3 252319352 365618216 79819492 3 204906243 513307375 137267496 3 205043513 659969254 124559993 3 242591737 571950484 103479233 3 470509509 548704514 31047567 3 899637360 968060518 44490822 3 26009143 187308720 96103355 3 738844038 992096903 243440572 3 224342051 749214919 70911359 3 109571794 956556567 845382773 3 454547728 830620164 124107050 3 679494524 776745458 59598297 3 909254321 953238258 6824013 3 326624612 941867662 426197052 3 800414152 837918129 22936312 3 711760539 895775281 77212741 3 552372834 650347689 95998874 3 110475283 410131315 58685400 3 539323147 571882644 19929181 3 191022684 931317767 689487152 3 689766628 982064739 169239695 3 728550774 873684954 25299044 3 674848523 971056212 75740636 3 815474650 965048240 69947729 3 7350431 318051564 230640214 3 860837478 996395597 123827379 3 518965773 618310476 73770256 3 635297328 882629051 247325517 3 123311075 572003255 439891784 3 931477080 931655125 161988 3 137624973 906496380 258858125 3 236928558 303896921 61905303 3 901255452 951341497 22940414 3 925019590 927444144 1090165 3 791691215 841253943 6870331 3 805813885 860767288 21912794 3 135992539 787161883 230497278 3 788649834 851498039 58108800 3 188502309 289839020 67521052 3 408172377 824516862 373969147 3 22358446 967335025 190401076 3 90462111 874137234 44329501 3 623864436 806945944 71814781 3 642189881 891841400 133901179 3 494722439 783808392 230851864 3 218650049 278354421 29887933 3 864668621 979651469 32819654 3 197318373 670520242 124979313 3 238384694 264454900 13531075 3 907353190 974974640 10704086 3 282803182 435155267 94491463 3 961133330 997714742 27744155 3 500329707 823372041 38953983 3 283127807 751763499 340970960 3 397291774 869397612 459549204 3 734463001 927693240 135159314 3 390648207 799721990 398588211 3 738134140 966894909 126844594 3 983441744 992696894 6051107 3 791191246 878718122 53981892 3 926302394 959702039 33257004 3 339043788 759167309 176804457 3 972362079 989298465 11033405 3 525810156 918441941 214404076 3 252442859 331279631 50075255 3 214599372 772376274 354479721 3 662630778 982841652 87435888 3 157293775 867317608 299550459 3 483942765 678371269 185566505 3 329607132 527593676 47400053 3 755387005 873992202 81333803 3 851574047 909090166 16376979 3 537386258 581957628 8040963 3 954631055 955214127 384607 3 994351114 997442798 1526169 3 537476841 667260381 14684635 3 636287878 975682331 86864908 3 176529707 555405414 353181588 3 377738864 952076220 474878814 3 228602648 903493288 2021085 3 320459085 458307471 89481882 3 108323791 891797931 139832781 3 301261841 846042030 220438122 3 781462209 802518366 3983710 3 164492417 674752962 482435432 3 559152500 698712742 16422578 3 869507864 951881977 46304107 3 580474462 972440256 338603093 3 458457697 854031793 254074103 3 371113906 520771704 53987111 3 41516585 354108675 259000905 3 410527706 499237444 18688729 3 925110632 958273723 13702516 3 673085055 734514513 2084450 3 748312350 785714338 30197468 3 743193790 940745950 116970712 3 683112443 947160063 24118110 3 852416512 854491619 1784778 3 896642628 978754739 6194252 3 833973411 870684093 12027644 3 781667910 998120667 39652083 3 481261509 777404669 239608722 3 411495460 591542518 118287957 3 211621393 599518122 190961128 3 582991633 752791835 134469118 3 8728807 302576214 157753969 3 364111486 750761368 146464743 3 798169328 820568501 11900723 3 717877663 814629955 72381584 3 399156484 417063675 2905413 3 142857236 824817744 491470728 3 934155176 980057609 844721 3 265841745 466625500 171597595 3 823683355 938044898 69934654 3 728426678 777049925 29607879 3 106678652 407833310 185605477 3 339629261 867210249 470397407 3 144143198 463770774 219925514 3 537778823 932957493 208142176 3 379490280 968296734 201194797 3 165931951 305652148 116970167 3 428634452 451291489 13144375 3 291535179 687569330 223586481 3 275641266 680229785 274436785 3 853192651 886278947 30754773 3 124132519 188339945 17123203 3 965520916 981033073 7332720 3 130361059 567173252 164680619 3 370852004 898218774 484389356 3 10361019 88633136 32906134 3 391122124 641938920 114023525 3 450347541 931693082 37927619 3 877774840 931847716 38312571 3 832188012 839109240 441312 3 807358641 867910249 33282763 3 369286346 501067554 88943187 3 690144583 902589880 143817541 3 601495257 986065282 272921953 3 216149624 615131059 384964212 3 537951223 899419566 132836252 3 561982721 696301636 62686470 3 83579506 860704705 492454427 3 557035390 650145401 19702778 3 720400957 759083818 38384622 3 665909838 708026440 25567083 3 155805604 251403462 62433297 3 984618514 999732154 5112731 3 548211833 686398560 65936338 3 889777039 948616054 13481389 3 335977180 495308327 66564053 3 275384206 792693952 475135095 3 949919841 968572423 9904450 3 122368934 844561074 221024540 3 505777786 597003211 58127442 3 853527202 879023805 1973387 3 725770714 738979292 8419475 3 448929113 463057388 997049 3 910601552 968527684 18072213 3 422606357 783314885 170255707 3 836445713 869848907 6849078 3 660543772 811368782 121035274 3 138164125 247892285 38457929 3 161917747 392717423 110885996 3 396425382 628434770 57294967 3 102886797 381110700 8510580 3 14843308 279939928 92290925 3 785597216 803620400 8260049 3 304984080 737002796 306950590 3 30996382 62875123 11073508 3 878428481 905209180 26354806 3 202672062 407425950 129060014 3 630963549 726690726 23760069 3 32047855 609790367 351106048 3 410770226 878776631 88207758 3 689714023 769688719 11263276 3 522216661 879632357 183421727 3 151906463 751437452 574610412 3 253852033 583760087 73935994 3 583465875 806926929 34983479 3 101938998 483180078 102123036 3 455381725 957797405 95393298 3 906806844 914202670 3975513 3 627095834 660599757 8331039 3 507261442 596271618 52523975 3 768818662 803169698 25285 3 763752256 803891062 19346257 3 51425816 808749898 104843349 3 778898674 933711362 79464488 3 955885614 958431019 1255642 3 338066328 825155164 304847308 3 969066656 977328382 4970947 3 712664660 759553292 16241090 3 919439268 970208752 1215015 3 837667892 838305674 555165 3 394565796 643392478 206823421 3 295043581 821807470 444788204 3 692464067 703171550 10576627 3 41129167 725547716 525897245 3 878794451 947060859 10151705 3 621078611 769110929 1495551 3 993342953 996756174 3173145 3 449551575 674855596 151059144 3 371476955 883458111 316938102 3 727735474 736637456 7877107 3 882590228 916352298 20227323 3 194260568 685680228 10231193 3 541493488 662787565 104449104 3 90045512 330871923 36903551 3 692120741 766034847 6874935 3 810467476 970177664 13491301 3 26452424 277734625 156648330 3 942266561 950094064 4601792 3 147213064 238081232 58144191 3 176147253 958551437 46115410 3 956953460 965345978 4595808 3 661775993 920240766 182761773 3 122534762 787051726 637169391 3 473131839 948084916 414913442 3 851817372 953599366 96342191 3 948622989 960961678 2112743 3 655445248 695059517 33251549 3 61014473 635400622 146779216 3 777430654 974299580 25520435 3 143151748 735892541 533118127 3 922743918 929715029 1542912 3 636652374 865671087 71785969 3 453816012 877595064 243908606 3 980831020 985281099 2040223 3 411201025 613221244 56153538 3 647477092 800367846 151026637 3 775872655 896992529 67465048 3 192787438 817408372 248774070 3 372316135 913587621 396352218 3 941389894 999656312 56608641 3 359943636 492995894 119765839 3 168414948 325404677 118350153 3 481342201 687198932 24730795 3 746156167 803102080 21814914 3 611132611 771486950 8384761 3 148641311 616499919 291074629 3 64973779 321794879 17433862 3 531662139 614118035 78480689 3 835624493 999097721 113824130 3 612552283 865438218 124431705 3 489362401 737575759 98808998 3 682967867 797430956 79047917 3 273808029 345231258 62840267 3 405708198 645292311 73555485 3 812430066 958708411 137879635 3 975778863 987101419 871963 3 260078871 495872723 9674587 3 835726469 978014742 129793999 3 722153347 819831016 75141971 3 326646038 984594330 380397170 3 131475305 719287630 59664409 3 507858605 897508666 288953334 3 229200725 537950957 302288156 3 614713452 831439627 60992167 3 487986396 678227186 48502637 3 667209218 954936988 251628315 3 357504068 997896599 318711120 3 404418700 937061239 443165453 3 400111433 873804982 101063235 3 548084022 671951861 85689852 3 773863974 866153099 34798650 3 793800196 872338462 39653457 3 773334365 809329091 16490139 3 860779500 969029107 1569117 3 613245887 799656239 139196648 3 97513566 693684939 550247963 3 108155372 431361894 273223727 3 93825332 382952279 185601969 3 391501316 680453754 275949685 3 817579504 979114354 117164997 3 420181937 495551571 49465824 3 174269967 911557904 612535458 3 57723871 539906543 391011662 3 539783180 687521541 81447303 3 627940708 904357779 157002733 3 161315521 468338913 137710913 3 915352636 961167695 22677907 3 528156899 768526462 217091440 3 394734604 550692113 91030412 3 180350838 285224352 35369575 3 254008586 329135165 42482846 3 715667754 784283519 46441918 3 818581577 837993342 6256872 3 395497251 937574880 183820974 3 644958537 918553639 258388268 3 932477955 966798205 14794981 3 64786301 439393065 308782772 3 224979170 558786759 196433185 3 584137092 808201935 35194789 3 255503730 624946708 161916523 3 149982614 375135974 63889987 3 334530098 986455441 429823117 3 451809965 677915320 50757984 3 692195026 902940856 197554800 3 701256176 842945609 61594648 3 60173207 397048750 234442010 3 682087178 821409737 19775754 3 269312560 479236200 189772678 3 828781219 922029684 3033706 3 870227256 891829075 17014826 3 760352279 865163311 39415813 3 448610404 876168935 427474676 3 95673052 484513577 347305812 3 706363135 938671785 7406568 3 772941347 813804965 15670551 3 445835668 498993784 48672686 3 332707358 421124055 29073708 3 888293812 959643783 3918145 3 498509360 964230091 348514120 3 447325803 935124949 167807182 3 193428259 548182278 291566797 3 260184697 992259301 554174401 3 344491350 639265815 266529191 3 275648617 569489953 12158884 3 346664226 952135183 168857782 3 20317012 246643651 12445060 3 382923675 917429520 134134463 3 946282161 986077054 20216900 3 969956199 971056220 859629 3 188099687 669754230 209845216 3 317419565 546959558 160906633 3 728004343 987989091 99164246 3 258623177 340004269 14205367 3 30508337 645573263 548863293 3 75274832 392344341 268091735 3 221317161 492671923 88884257 3 183555752 762763083 395447839 3 283428808 659952080 6236050 3 412904793 659900020 224323778 3 290593723 944758240 406282447 3 101069448 818683301 469369074 3 944813827 979045419 1703095 3 976955057 980405175 1656939 3 492605598 736428231 16451807 3 660272869 814015461 57598914 3 564853106 732068331 125226310 3 18832397 119848336 74409264 3 78000898 552721714 112752347 3 333652571 632028887 206411061 3 301886204 576085087 148661579 3 147262072 868180003 406609065 3 401134491 582139993 24048598 3 145285185 731647632 565569595 3 265109758 725146282 379999507 3 854702015 998716751 100164826 3 782774532 845875790 43308698 3 834186249 974592810 41445285 3 398684249 801593676 241786095 3 775019980 874923071 76526361 3 382303315 976611544 58551669 3 132951744 175176786 29719947 3 423692541 546583782 45075613 3 752183283 805287648 48222624 3 697826224 857272187 140286302 3 194989070 373971990 97917712 3 776447726 900047674 26880351 3 243263481 392761247 115745042 3 366889768 589736364 79250351 3 828366779 902861301 68657784 3 527278244 847633564 99589602 3 376096599 446322395 24128573 3 261605002 355195086 83668112 3 213969639 561227715 94396860 3 529952339 842368596 96767738 3 119541866 567255776 178608166 3 543658399 559738380 568633 3 828246634 836999730 2596455 3 467020950 992590014 129059044 3 888759724 974117541 36774943 3 57846543 618672088 287783938 3 632845395 638228192 2750877 3 137355826 425589500 24542607 3 714473732 826101122 20829224 3 886449310 945666369 16342568 3 582164349 892965129 78257046 3 496872527 823598297 21453854 3 227236485 328220207 66389988 3 796468653 909650979 105714180 3 738287991 792389642 510305 3 843691348 879483801 2868761 3 500966214 741720928 197511184 3 617143097 656299597 33826427 3 51881011 884927690 223799331 3 935581135 940019663 2990172 3 350157261 731513067 41365461 3 867223599 939340906 62504905 3 208755200 971619468 615162286 3 320907202 419006103 4445464 3 385832012 463620546 34687927 3 722059387 964003921 36735948 3 273350082 497013687 143723569 3 449737053 689747565 85077084 3 482906068 909137139 259717151 3 146397730 202295272 57945 3 892284316 935016878 22904370 3 257768852 638641553 350192254 3 495237606 936791007 308053097 3 961098995 968631747 7321242 3 645457638 995902449 280701584 3 691802415 865259236 39839580 3 391648248 426384126 19139385 3 397970887 578139455 88428543 3 920829104 961166185 22682994 3 930072711 976489187 26790183 3 249483892 774299209 203993837 3 555709701 833804295 78265863 3 868113099 913403685 22711150 3 688748726 847525479 100726943 3 286281057 755022464 431931739 3 925800764 975126953 22811957 3 224292798 501954613 103341712 3 874725740 883428955 7485020 3 839663853 867612316 25981543 3 971712000 972802288 704729 3 61182945 309867780 100959956 3 865625816 964050577 2533508 3 196902499 686300117 395126831 3 589826646 680491428 13996989 3 94959161 497474639 352130934 3 100644405 588836251 363305807 3 209248903 775932146 353255690 3 445235432 682376828 38293040 3 227319024 784419619 202170148 3 952004838 960527059 6077076 3 822239844 951097324 10826564 3 693370101 944219880 14605981 3 228060829 967564980 233894599 3 656230006 684851408 25341706 3 482165448 771848087 281563683 3 974531840 979166386 3246660 3 411179768 864006322 435959830 3 739940262 900677971 118294554 3 316247705 362536409 20429258 3 929482516 933636585 3132218 3 14469547 190851861 35044208 3 284641226 700281416 60996517 3 249796337 300629141 8166 3 543243986 717327954 70472132 3 685061238 702320320 5849072 3 841273490 902535462 34668456 3 843662206 961000626 88547377 3 363598811 366781103 1437944 3 87669490 741153187 616897025 3 610493386 975922108 114777068 3 220446770 980467067 165519321 3 996919105 999215657 955972 3 898716135 994045244 21312699 3 983648155 997663955 8875139 3 465650260 863930663 315174750 3 247222588 872249936 543876668 3 890813806 961556617 51372647 3 781288625 839208424 17148275 3 938253244 963888623 8087512 3 674358926 852466745 14923478 3 65676456 921296927 76973965 3 880810036 880963248 146710 3 801973763 947713303 26479712 3 886320373 978237937 38382647 3 423016314 676595490 112448684 3 316533229 503358093 97879354 3 609971466 962878284 204584876 3 679121112 683224698 2221599 3 130419804 784753928 339221991 3 906726991 991248042 52548976 3 325803185 873270697 93231872 3 615496749 798129144 95395079 3 692047756 970587913 44602155 3 217416580 574881936 116492883 3 953996038 975588675 7311874 3 543433241 911797800 228752787 3 669607242 712057063 28223298 3 62414591 102594971 17460774 3 411799901 415165858 2321998 3 894705452 981324300 33510106 3 961864371 978868649 4864691 3 411577079 708647817 277933774 3 239618053 743376166 288326420 3 384544467 787650026 271147699 3 526557380 617350614 63811092 3 634236015 696037746 58358152 3 724333146 759135196 20361637 3 552571131 564950843 5115368 3 677617023 838872436 137752796 3 752129704 916652011 53338435 3 42670584 687506777 348864975 3 719592982 944578925 164431330 3 696825676 731886585 19476512 3 458397799 832232998 227778316 3 243471661 397461653 150647994 3 713077759 759948754 25608975 3 659813270 698323665 1080315 3 554164039 637103842 23998390 3 447602576 617457154 10939124 3 448656433 496325795 46053882 3 62479016 520476904 244528277 3 146203164 403986611 237839159 3 689475644 945771470 66776853 3 162236073 406851233 49545226 3 402801911 632205011 8548958 3 263958621 774868573 46576410 3 376753157 458670331 17294414 3 237709433 816536627 366786113 3 611570787 706029784 45468644 3 619986276 703996189 8594519 3 44608384 341924624 130372537 3 162627295 502878458 167521982 3 65049272 394258413 193214052 3 614099572 759845803 28845040 3 898085283 924803561 17527896 3 372681749 462442382 66342854 3 269829528 401668063 9376140 3 263482293 884453011 342121060 3 467945997 723876795 2867253 3 407128331 583443411 140661184 3 724444190 984388749 141534500 3 579197853 668069876 70812165 3 386943559 776895335 331607190 3 398856295 409194692 7892318 3 184660801 457494235 168875022 3 956918190 985604060 11983442 3 845363693 892400021 14396245 3 377021738 969266808 477732248 3 600324061 988705012 214085518 3 631268058 735515889 74575376 3 131614202 147646568 3113616 3 83202491 494410907 61108843 3 440286173 585494925 59720563 3 620174887 928200055 226029973 3 141709887 278080227 46703667 3 834868028 986967370 2263557 3 663997955 912870365 147623337 3 637476008 987500861 69086509 3 648315519 689298640 23284917 3 598712393 629090370 1180469 3 513905425 833760450 296221598 3 860106143 936584539 4379486 3 372921770 476331903 50152835 3 839465085 895026217 34544637 3 813815832 949463513 115562909 3 831642240 842623460 6030225 3 687323114 873291912 120842813 3 915215011 963246232 28830931 3 130080445 888887188 258788462 3 189672403 271900648 4839012 3 844980033 882119861 32615013 3 240224918 817341685 286800405 3 653999430 813663221 6131188 3 997711104 999879079 18655 3 164573477 532146880 284659152 3 553437495 932889974 67002745 3 841422408 979789819 92175177 3 829243614 937249728 14557855 3 513367695 916921077 285107822 3 747923564 794470794 45410504 3 998753671 999275261 64937 3 288194415 395484718 92451651 3 396099763 586368544 83036294 3 766426998 876231520 9955949 3 563221374 601511932 26696737 3 165859332 975298815 599265189 3 313581475 897985681 255164388 3 165959806 385669753 75281958 3 480610590 961056912 341009421 3 718840440 851599013 57889536 3 518791174 687006138 69192416 3 912328838 924274598 10895794 3 271193881 844498594 425486765 3 107696389 870327542 643217118 3 187693570 343196723 100177501 3 108794997 704579101 321632172 3 311770702 639738767 244981741 3 767191868 784211890 8436678 3 591706009 781845630 96262139 3 565849372 875957777 228953885 3 758657461 778592413 15826237 3 462707924 820306930 161008449 3 148737949 800380719 1958421 3 469688939 729280087 61934302 3 927399296 981625572 8211430 3 277561995 943718523 319271551 3 420901890 657980563 1618137 3 554060157 906722948 12088916 3 559875341 658733604 89776996 3 894556360 982854248 85499910 3 72910863 753329417 34799902 3 209072510 474901804 216911211 3 213868405 825332099 579184141 3 192312440 537082101 16643157 3 884314707 971199526 17054821 3 553438372 726694972 38425199 3 447023286 687841715 189566137 3 292685265 432417902 87803568 3 565562864 959355142 358818037 3 871998494 921454512 31335298 3 221433491 721508576 454524255 3 652601238 925294056 36516020 3 334150963 461001517 24611177 3 666226047 995753003 129847655 3 429938706 454943245 8100773 3 925580340 966635702 20635811 3 594723582 826763350 176351694 3 388718932 754142679 40072253 3 327171316 802936394 121936074 3 814229757 836155378 4374805 3 893467717 968633097 58343247 3 800403557 961528065 37590254 3 175497026 291073231 68912197 3 482881498 666264818 126682126 3 538661747 899707751 309306322 3 828311471 969930441 83969386 3 480205747 862711124 92721988 3 736725412 807378156 31632595 3 401820766 885189290 469857917 3 719594565 986484235 24264891 3 564621549 888566427 45234980 3 400191834 610037246 107734591 3 160929135 640998602 468522544 3 154241309 274634444 66051547 3 522496618 604945323 52730680 3 188100383 932762159 246949011 3 838417935 847674389 8376141 3 849525666 974715012 40594980 3 889107977 903990206 4341155 3 824249842 925126998 62080495 3 708279716 887801474 106402240 3 811140611 943961067 70265411 3 748447751 960191612 199896120 3 790875648 868133088 34289481 3 904452576 998715430 42191964 3 618466390 767176857 91958903 3 451885840 917320753 310506650 3 927842137 944388450 7959208 3 994410207 995037595 619889 3 671691116 961509402 198337400 3 712546908 984899388 181928430 3 44344525 908109074 425892945 3 949492486 974804445 19298426 3 222861265 714003052 136842223 3 580825528 625368019 40640977 3 854742589 879534776 23496675 3 246018184 768328848 473705330 3 187759165 789491540 494501591 3 999384088 999432191 31429 3 742352209 818293799 66218470 3 252220063 403969798 72661934 3 468490700 682281822 198378579 3 371478526 908069279 62965694 3 801815423 804333017 1963334 3 828045464 848534635 6321237 3 936397905 980216648 38306309 3 889910243 992913767 3378968 3 18107327 839411902 86760747 3 382687678 506413281 52566284 3 851420737 940371115 17032126 3 104511943 204653928 81373385 3 614567615 686157739 42031595 3 29110400 207035933 22548591 3 807456308 998012679 167290249 3 564625722 825487094 6994992 3 229698689 419559910 130110363 3 148061347 638885638 84356278 3 501968678 879763108 338869086 3 520890778 857302417 175236459 3 462952890 584513276 37892314 3 798906916 934974218 94165537 3 13168988 579065262 478004244 3 165650640 850862589 413631390 3 632655205 944154367 195639721 3 244666333 246825354 772855 3 721758747 781031006 16107755 3 56204990 967507958 730599363 3 421495685 544760021 77296485 3 507678905 661329182 92515590 3 613346335 937220116 125632731 3 997809523 999041874 735777 3 671508507 779510149 28181852 3 811577784 853160697 7793072 3 322318272 373245397 29141790 3 363577712 644371906 99122420 3 336465062 793427794 321291767 3 15649050 219021664 23366730 3 853019968 984153335 39700476 3 195732392 493832825 75578474 3 407136935 927941869 498049613 3 946252209 980896587 19309660 3 662096687 721732543 6328411 3 828025424 956014598 6626842 3 913255579 915153057 1421837 3 598673741 809189913 77181912 3 226118490 836924377 73982781 3 565817168 782011252 71636780 3 838193308 988235637 131696690 3 858288822 999347904 27868521 3 710110701 745306852 18255701 3 884525798 982054256 77428020 3 601441641 672146590 53956594 3 153721755 443607837 235552887 3 483744892 633106229 22398803 3 192891281 953636233 123446625 3 389686272 768460536 92286694 3 150472719 300332276 9537071 3 589094628 889144521 115472724 3 246719982 951986197 39694395 3 270778650 700454030 269013192 3 503892013 884233313 220632770 3 248063810 867001372 19857905 3 413245802 563076041 122320513 3 78174285 241242234 34559503 3 547258535 944764850 365331602 3 758029266 908737847 15521674 3 197622815 854510610 399656874 3 111659594 958236116 542111676 3 392924609 410174971 14718459 3 638617301 748639629 51649029 3 722864220 796810668 19647906 3 146699264 657310623 376465028 3 477331521 884039368 58843847 3 663507425 939454206 254358898 3 743212833 856346246 66461957 3 127906104 597371619 85331892 3 660466840 715341049 39980730 3 465865258 668960103 45866215 3 953250551 981836918 16476198 3 126250405 911086465 20511078 3 186391489 679241689 114503447 3 374441523 669047244 126670378 3 941497631 989565085 1522984 3 962979373 994170560 26080128 3 903265586 933747117 13674712 3 938800055 971746167 4433902 3 464423068 487380025 3707780 3 578209047 909467971 200655910 3 480685278 917615100 155312482 3 187916824 271529119 77635250 3 559681871 953614377 44883846 3 681016216 745565346 1430840 3 361487980 838327352 50891660 3 436325218 788432610 346622723 3 779754371 784645850 4174340 3 856222350 999745011 50740055 3 663266402 938651725 83542713 3 561898660 852117085 43089723 3 103668029 670645002 313227797 3 148623066 835802183 24990038 3 557611415 799205117 157146446 3 316301119 943220091 201496431 3 946273678 976799701 13882902 3 617668097 641236073 22953751 3 745763606 960148523 52501346 3 837857102 933600512 25950008 3 275163000 609453893 151270612 3 88138057 702566135 122362524 3 362285594 717558492 316536688 3 202407277 842440785 632782091 3 202102806 935904220 39567311 3 246645568 966262351 649107358 3 864850274 912216924 39098150 3 811201713 993241467 120409912 3 261233984 702480111 394119766 3 684951281 820882416 66736008 3 778401977 933927185 58686162 3 787015537 872170776 56961882 3 308298819 322720035 7821314 3 274585207 620712847 34210720 3 738312566 872671056 56835422 3 716600352 814593965 4256686 3 96110662 428525773 280050466 3 478050600 493981174 8803613 3 400582709 603193112 189382434 3 22715987 694273323 473670425 3 803850927 839916107 34857805 3 674330800 924572836 159343060 3 596424676 708293381 25857093 3 658061729 854890645 112243101 3 304888978 869399182 31810860 3 65530818 973017403 150185218 3 550560276 759242557 26848928 3 160488180 420487596 233905152 3 482343064 655410417 66618684 3 109583729 827590982 492909065 3 128985180 712743967 381103392 3 7046023 704536942 265806829 3 245502711 813564833 394768960 3 710615559 895956249 20585707 3 352785118 489813754 61741565 3 770446826 976102974 39111664 3 103062962 421273730 14466511 3 553787610 637000658 65434440 3 823211351 960918631 4033794 3 17987117 604702100 513022686 3 970923240 977315791 2382862 3 489074683 901223126 42056264 3 560060150 720012627 12446111 3 26585347 484653858 159770144 3 92613216 640343662 352357979 3 379441553 668049504 23332990 3 929443620 992960199 44020372 3 912797120 932750094 18700680 3 222238632 899655004 383226473 3 778352174 863949878 78595160 3 229607899 666740453 183608806 3 217586801 974968984 229151858 3 770765558 858529237 25906451 3 369186426 919815537 321906393 3 843674057 899459616 14749608 3 181903246 394888018 130370664 3 976721293 990096365 5616698 3 945970929 951920047 2264256 3 765728447 803604701 29002649 3 815932359 955741756 60090034 3 776072276 949808502 58429623 3 108007745 818493259 329035013 3 573466742 934856885 204023339 3 181896662 228769890 16579046 3 660943787 867752446 92690969 3 277514882 663048865 379930099 3 190427961 493946453 60614407 3 558997751 730022668 157031810 3 739787977 907326038 50090375 3 356540358 400856572 16078993 3 868458138 990051306 3055394 3 903585456 979848182 75896180 3 696365729 773974013 57015883 3 622917872 646045277 15278790 3 755133953 938375686 99976590 3 83153167 378297838 48016771 3 9968472 66293123 45779006 3 204555037 251919468 8472072 3 436941755 651101638 66836003 3 468216217 860452899 299340141 3 127741214 751234199 331368470 3 760370222 812699056 33346664 3 416043727 701088156 144918661 3 333824600 932042277 162595996 3 641108103 926506616 284883118 3 813284678 846900968 18235890 3 877203862 909570081 6661329 3 230311127 289642697 55318018 3 565046047 663954948 90829464 3 819499051 967345264 7515838 3 746191275 879981286 100811425 3 706857073 735318563 11995101 3 981903732 996027787 8682726 3 775499440 974917187 24049586 3 555907735 869429306 122854054 3 142239208 747989922 604446792 3 708936265 813044741 2009742 3 884859589 936391203 42776503 3 303986016 797010713 224859586 3 379440323 712156540 215147743 3 5726210 129622175 71056929 3 316200721 541509121 90266113 3 115876641 410566966 123042149 3 29252133 956693259 481448991 3 714162453 932876453 30505087 3 110138762 738332771 149932400 3 815528194 860509085 34447291 3 72018563 890297743 700128678 3 662760447 791980860 77263117 3 773840086 932558625 95086694 3 659075689 858580438 156921241 3 377490104 993672174 414538634 3 992281527 996246910 1138417 3 159351830 858248886 250848307 3 765973114 944874435 523197 3 25696980 189918371 57130903 3 706423233 767439426 46954118 3 589587732 592498439 1036767 3 248973564 300916223 34423153 3 12897715 16511774 2725410 3 330608185 622364660 222673608 3 133095483 503371052 293455838 3 698035890 783115335 35004800 3 395972341 863375098 77598648 3 14415543 960257635 320461003 3 45137217 452842058 96226749 3 721747732 752392229 22031041 3 265628775 649505525 114476333 3 550870215 601977500 43068093 3 559313781 931572050 207874794 3 364674279 667967458 38752251 3 759707261 959634044 153538191 3 452059366 853363834 172176145 3 107044436 878005404 281094034 3 771012941 938464855 109713612 3 469527209 669367473 197543884 3 800290316 983091510 94443699 3 213415712 496810360 180205348 3 454347461 855010848 262663546 3 884465492 945362295 50214261 3 759599610 979355025 99038343 3 972663216 979705073 3284910 3 279766137 552872404 141919894 3 536575635 729691866 98883852 3 146736878 770435793 537727459 3 687840383 706096938 6594006 3 570784788 799953410 111143687 3 71295550 416205335 32309972 3 731979744 868813410 38987167 3 979077325 988067186 1888723 3 173610675 187547852 2775616 3 72886728 740608902 362919054 3 261791275 781447958 62860219 3 163197391 889344175 496915148 3 469993597 863853546 159458195 3 606815456 780206419 94032842 3 581510603 941018446 122465487 3 391807589 609994309 76671065 3 515031423 711234054 32772728 3 798499460 893335814 72974440 3 179357133 443809012 105950175 3 563914123 579731707 8283323 3 841242068 945126387 10848685 3 768527932 903765104 63052565 3 652613373 842611094 94213472 3 431743715 565631306 109616795 3 491564347 914712171 6082962 3 798123237 866382143 33880612 3 271847452 762467277 13274577 3 269514441 818688787 377762518 3 363052588 482783819 90288537 3 570172948 956655645 168447877 3 295638047 803201203 175977147 3 212771844 863947688 647192489 3 837791161 922027399 76449716 3 415447285 924299959 28077037 3 479728780 935700193 53894995 3 134393226 999582447 774557142 3 163047731 705975905 536862213 3 630479027 892835388 90648610 3 164542594 641146805 448502669 3 40823495 535599050 455417597 3 987564295 997423699 1295462 3 778974185 886593817 18458168 3 540300696 981699360 402768665 3 735999233 917867397 4862862 3 242999578 510161637 210473848 3 209065499 933352201 474565287 3 230455016 552529415 162638756 3 455996417 693103590 152284896 3 74621047 980938592 220407453 3 634074707 986810664 79609691 3 580451370 764943119 99616544 3 77292676 417896017 114993576 3 187582884 602012084 60868143 3 802646377 912742557 99209981 3 107233719 959910336 467476023 3 382290969 928608584 28195417 3 26282185 824794048 307657232 3 575039705 749097568 160562024 3 927904506 939774438 8909187 3 50633348 883003812 310575720 3 375285296 612721564 202938590 3 91761717 590434188 326716635 3 990386025 994632153 3994518 3 692052298 775643482 22423055 3 771039668 940965330 41650899 3 701718938 987033380 35083556 3 423635009 950241487 247443027 3 296182672 540946844 78428226 3 52770851 500378610 82998293 3 492363812 629111292 72406868 3 934974140 977398934 30675998 3 226286473 520628901 20383547 3 999916868 999956755 29360 3 739597137 861848644 1419774 3 754011995 877800928 83646761 3 307703231 578022695 46784380 3 523789477 935635002 44638039 3 236229296 475768000 183345582 3 122914370 781128246 29459017 3 630554009 878264447 75468765 3 670679599 954304455 136245235 3 118474134 280504199 23272063 3 609127062 847434561 144388792 3 969139064 997929735 20547332 3 98655191 641702903 487336559 3 613756750 961893265 347512595 3 150055410 582864442 359526800 3 354282528 725735122 275001543 3 162142799 563067796 333765145 3 263476678 311309631 34604581 3 473358787 808352003 269579267 3 332911291 445644760 12980947 3 137900732 758329033 609379319 3 333502494 609230714 155638658 3 988999377 994038485 769766 3 31953619 616036705 405889316 3 64903577 950181861 827966389 3 641555359 932837364 261898651 3 324305157 577877968 162884069 3 270192285 514327713 53883762 3 649182397 898192581 159243438 3 498720485 586089581 78342281 3 605889856 630560441 8078648 3 431880420 460433948 23534118 3 407275511 860763189 236464071 3 576700853 698608609 118586830 3 261068566 975292034 455057448 3 99088370 299256910 104962380 3 755723871 933849826 173530570 3 276818187 666798775 321930073 3 12017966 478443681 133849656 3 785620296 994045724 105869112 3 720636112 897306420 71863764 3 989845955 995684610 3895488 3 473971848 539945883 16902298 3 262739675 549702105 191532351 3 923182209 969238470 14490526 3 985277959 985343616 31746 3 733577023 817685382 26647443 3 803943587 879823406 17231249 3 294276143 519654653 85250936 3 629807695 887491325 160598173 3 990055412 992115224 1269507 3 335604990 877819571 396069104 3 298065780 614955822 313046107 3 188095964 552235927 78191803 3 779587261 969238581 143006261 3 81056233 259524939 162475935 3 553780993 566376296 5607088 3 974058124 979672123 3392371 3 800323657 996755459 71101229 3 750662533 764771089 8259532 3 198924929 704128705 374245635 3 354797126 690887413 125053897 3 980426212 986205981 3046128 3 221405429 825498389 121726510 3 499667359 778744705 164393067 3 712355341 993358894 237208796 3 462394741 820137222 171460494 3 572313657 943532258 23901439 3 413518775 710267035 116479912 3 12542787 451352608 382564877 3 496434700 820633843 316642735 3 229092455 533917201 80355379 3 810948717 862459370 21070225 3 474334774 485218957 6453100 3 350279639 848806759 11424032 3 989175077 989271505 21809 3 399515461 761154085 207711426 3 113921121 116386754 706558 3 359752750 642655668 42157817 3 250005046 588557696 178777098 3 105674490 216156243 434591 3 885583344 972840257 50667651 3 558706158 740667796 175549091 3 989974782 991791498 563658 3 445985222 887530973 46300746 3 864551369 988894036 77612294 3 152200797 231049388 54945537 3 819958050 873527566 37217748 3 795461464 884368924 12402829 3 456249409 941905557 479468816 3 771634094 868499817 82762927 3 536970708 929224286 178845036 3 346161102 926691522 407681050 3 139405768 932470028 530817630 3 360791366 682493762 232077963 3 122771721 746906496 130874212 3 464535923 847404903 94192928 3 9228870 850604252 259459883 3 908092219 951600484 34359875 3 169837489 176891983 173776 3 439758840 852590586 226887072 3 614144500 785089060 11757076 3 656797655 744386551 49367704 3 772189730 914613899 42009522 3 948372491 970565517 11735828 3 73753009 881313729 250634129 3 53499568 460950873 158619616 3 308767991 564562882 13304389 3 473745258 807447577 255225394 3 46930315 626102253 76602214 3 840792792 976488419 123123234 3 26073726 190350382 161580435 3 814648735 933813034 1602536 3 839112373 954185472 16820291 3 923392388 984447214 29495197 3 194389695 558281632 77585887 3 938058561 978415884 36451076 3 823505579 973181468 87576203 3 235893682 542444137 13541781 3 537642498 559074548 10500838 3 326956803 331710979 2298522 3 990839706 999689178 7804732 3 676199120 853177659 143252845 3 622799248 957030915 4319937 3 361532773 822896021 138821764 3 913054478 926678442 3041320 3 193847498 705406197 331068686 3 67566854 190475883 56914786 3 122906290 218987690 63808663 3 502222684 614782892 80439104 3 247029284 571216230 220692907 3 564324657 618400348 37879929 3 933765597 995263198 39444386 3 127677678 770851173 387878713 3 19015841 60373673 35379327 3 54314117 990648176 826172473 3 387437568 555008996 165032481 3 158755652 639943364 328454156 3 403485398 812538789 84903378 3 401643589 778491971 87536033 3 966138469 998138554 9090 3 976508486 998802256 882023 3 801994445 828571097 15671846 3 974029304 982532211 8137855 3 849882367 898015668 4933468 3 212679712 779381771 401001933 3 832932394 974053905 93055805 3 424304441 712575056 236463212 3 828238 255856450 31956380 3 826497254 902424159 19793591 3 476809517 838410488 62624344 3 713542545 945091338 145878462 3 763976291 823514486 52099642 3 105539260 886497544 410572230 3 756326010 964153043 14562014 3 626635159 795164728 8767276 3 20056161 94244452 66494284 3 11801745 723032197 139866504 3 776541393 846971975 69075833 3 788462265 964898260 110675445 3 645788361 848860699 132494696 3 706711185 985481881 20704470 3 614691913 912114206 207021449 3 909668211 916667974 6144195 3 288037045 473566365 94439325 3 381540486 847213894 340338406 3 499630284 714711359 25630671 3 562491264 600996687 37291446 3 352350296 475141413 115604966 3 733689598 820210348 29770524 3 280504891 952483962 325399420 3 488495127 972658250 183342112 3 131547750 340480803 136899121 3 607180834 701115435 61498717 3 774324257 839937905 52760640 3 283536061 591096093 246638304 3 51763848 545880341 269368322 3 839799927 914297034 57327973 3 616888030 963747400 110824788 3 604352481 842969803 145535614 3 351445210 944859412 445767823 3 318165795 907658281 297270188 3 656143728 707508427 16933158 3 931524574 983398198 35148958 3 914605949 930108528 12961350 3 937771089 945028313 6035375 3 123413987 451077217 48669784 3 87860921 621178251 34464442 3 733178367 998098265 98547580 3 281686044 613316294 52198416 3 832512571 934386913 84676545 3 977777378 987281232 5736155 3 746079809 922266908 169625351 3 110642749 998382783 303250155 3 227689387 418634082 177572316 3 358358757 395111019 33464217 3 610556767 869719537 89408018 3 608059624 781564341 50735303 3 346303670 550577107 78190125 3 494907308 853786879 151707113 3 371439352 737257836 364464359 3 85201803 271889368 185398163 3 270492308 356318230 63239793 3 674568728 801599937 23123302 3 205644891 709796334 47496273 3 602584901 685626094 72934792 3 526717590 988813630 345415693 3 1367512 573697935 357719008 3 34277759 691692286 510883361 3 42551543 774068499 334694429 3 891776709 894793969 1665084 3 986236887 988617240 1493494 3 389210286 504538599 26194849 3 70566398 79999846 1321663 3 937205094 986777579 22663984 3 42503907 871894125 536798658 3 800048500 976160643 128566820 3 676716370 971086234 146135565 3 353211272 880781651 512857385 3 26316237 421995520 150095195 3 30571301 694866416 373210152 3 829221143 975564666 129701111 3 203559671 622075671 94432903 3 524115685 679733220 65037355 3 96250452 942505553 607650705 3 459957830 468967143 4993105 3 61917962 636091412 416552850 3 980272997 996193449 821027 3 464680716 742412824 84717997 3 50899160 980851814 761030087 3 350187155 596294471 150310546 3 840917665 875381050 2489201 3 943623505 998885120 47974679 3 689691743 857313984 165997435 3 20679805 646331136 466243843 3 859985628 922146577 54490542 3 707628788 928327765 163386429 3 865692410 868717760 1277187 3 10923160 264728641 200556878 3 308940147 906816649 516406382 3 814598127 955993959 23901513 3 359100367 386820192 24156557 3 929703868 994378313 3260399 3 16168685 645306544 320706811 3 769464193 771891021 742749 3 592422427 995907955 185585249 3 133124183 925344755 527772707 3 917658218 920560043 1246396 3 805117111 902097695 75510408 3 617904816 642922370 13175349 3 126532786 153206434 17832141 3 307814707 358099571 9679895 3 687533489 837235655 51029628 3 873265241 957822644 4175014 3 103776304 198337657 43467756 3 191437658 527488013 234623456 3 400040785 915287734 470004119 3 854136971 938524363 62649925 3 769990352 828393614 18998415 3 381628520 826789791 358630844 3 65453237 816764909 443543002 3 392811897 739142122 85690425 3 210439625 735113286 299578024 3 797252413 818561205 13405404 3 794122493 798627153 1445824 3 373570490 657542587 149339261 3 889504662 910653746 1584016 3 146156538 748508791 577005728 3 852713547 871323687 9197728 3 219998747 354035191 49060432 3 924478615 972439785 43713054 3 551695279 729204444 78140256 3 695939956 924942937 189135710 3 473250760 856538699 318612278 3 23032160 619527651 239950762 3 175040091 375355779 140011143 3 674315740 679036360 1974012 3 336321632 703464907 174222950 3 693347004 876483566 57274587 3 518767008 790993275 93104822 3 809870319 850056079 6424797 3 978059438 990079038 3085612 3 280254975 425367837 11950419 3 862162781 941050186 33737423 3 621504137 988045328 160549774 3 89654024 317767774 165731583 3 511395400 693504664 143542718 3 311434590 553042749 211275182 3 519382199 643396851 62166991 3 68433375 97351423 16633563 3 898075550 990446604 64623013 3 964863567 990022882 19705103 3 909050461 926119621 10728961 3 630962069 718762528 8923725 3 198157298 406006171 126269062 3 9247129 539396095 393176085 3 6875177 521274095 249627265 3 86967929 174604856 86154484 3 44087850 222800185 22100999 3 35964875 532582594 156493729 3 610224442 926819487 148793580 3 399883828 536876268 95897866 3 628050068 653084975 15967948 3 406640983 690702044 237835608 3 638999732 653218483 8921483 3 421911734 757827210 308715185 3 701101338 860174444 7554176 3 819261010 894429550 36884252 3 349265838 657779614 268326977 3 185800602 347413753 97021995 3 113946547 595804187 1354554 3 351351417 830792631 375366430 3 786985657 893273804 33483072 3 27970575 943473192 749167952 3 886507082 916153289 12518183 3 578946287 944339351 54404447 3 88439134 127119742 5062319 3 352626407 982745249 284490824 3 353950864 385544362 21454672 3 596798330 976251875 120422621 3 297703737 582652317 156124351 3 276621550 967652450 415135901 3 527008140 882159656 111949563 3 289438999 301544854 7759211 3 817183735 902387381 25140991 3 762377960 793854857 18769050 3 659264775 903693775 160858605 3 457230006 875075826 223847234 3 119028364 510829670 41724391 3 787671667 855376212 39024246 3 990388412 999086069 5157046 3 877447167 954762810 57178932 3 803374765 875646019 31153343 3 77124136 299118205 62734844 3 933949197 997826897 47351569 3 759369772 779172333 17639870 3 412269246 445991646 31374240 3 570772160 584051643 13013047 3 551538366 773447996 215182456 3 490662416 691678657 66639789 3 73862060 818745313 292944250 3 58642206 888817569 43182396 3 330430290 677031498 50578773 3 932018079 982512152 2953723 3 748870684 983595623 162467547 3 976766441 993005910 10939883 3 160611266 180512569 12601327 3 815861938 927449161 99847887 3 58816313 988422041 883785354 3 641887173 809328564 49043475 3 969096130 970813128 1438279 3 838249856 859842896 11295158 3 968306993 971254681 2206257 3 483221681 990624302 492138892 3 862830654 929208612 58058431 3 137884689 683010799 489727921 3 939342394 995448830 48962534 3 327041266 601626146 88677972 3 927287998 968492011 23893987 3 628778484 709440771 70707809 3 985441083 988178940 816153 3 449685219 611231713 48543531 3 601256246 760513117 74194000 3 805823450 972061048 5670148 3 563463005 654595509 33940828 3 21785103 268388206 44632983 3 345945068 637181128 148109543 3 139062828 800974858 515916808 3 64610024 783731798 561909372 3 60849167 407318472 8860118 3 948176648 953097963 2404853 3 867324677 984599244 39627171 3 703880549 930476267 172117157 3 219648766 545528501 322321867 3 869447335 953095615 44079372 3 476449907 756215350 1232095 3 193124015 362685653 11167486 3 436568903 642424869 42386587 3 724346205 836295589 65629345 3 331318332 978964494 465172142 3 82229691 831330626 95684073 3 853006909 895522387 15599177 3 875045659 984980051 15828517 3 574302725 657891769 54417719 3 87664669 285985129 132371124 3 324983518 568784509 196448604 3 890963914 931306711 20152182 3 923177007 993569734 8308575 3 760834300 958743222 175030459 3 6649748 211982052 55407363 3 443684891 616223832 36012332 3 294211400 413379393 19872019 3 813960261 985349602 24936297 3 131690824 632482499 99878486 3 905190893 907680638 2258511 3 76282707 423772231 31312962 3 129576094 190885801 43761300 3 50901072 206594131 112101630 3 714487578 857987907 1263407 3 959449168 976368580 10659494 3 144541348 179808935 18852254 3 987306199 987819471 436141 3 973500069 994320979 2598960 3 88348278 117861405 1987859 3 300437781 455181337 139933252 3 952462114 993151345 12491279 3 868344948 883366811 13951801 3 435724156 512741632 42472264 3 160541328 511238716 246869417 3 426065309 620040459 111245036 3 57697858 142251523 50706270 3 567225937 969138451 215065385 3 225372742 891767442 528064872 3 658360721 951745977 213762540 3 982550131 986071693 1830153 3 816699807 997482468 66463897 3 146486731 503487833 286735937 3 760812005 779837996 7963610 3 543171355 958972814 212462618 3 12938031 502458083 13628563 3 478279574 724715482 7509751 3 780011681 986165567 179962494 3 882619032 923184432 4157297 3 969158187 989663464 18787677 3 951189764 992702622 27459057 3 791774268 874156942 77562590 3 791470457 871159547 29153123 3 11119580 984782214 881759611 3 948606141 974457728 5365507 3 322209754 679092048 238178996 3 725362639 756712526 29242614 3 400689753 888713951 398601647 3 818634236 879460004 34910723 3 292881281 461025778 130239515 3 686141536 846002990 19712389 3 427458817 643046220 115584667 3 759765599 836053193 32012147 3 835522300 968623079 639577 3 84272587 689263041 521452545 3 179648468 843241457 41086136 3 864197134 973222517 18393050 3 264328375 934917506 214310511 3 343171587 444501920 51466870 3 479561003 742649574 240938044 3 480443285 526539166 5108207 3 856655905 883799986 332145 3 853687024 919133960 11557595 3 60816375 103831325 10359592 3 858554150 960197361 20413905 3 458982589 973639240 40390962 3 683962708 763828243 50951409 3 606091610 710839324 92524119 3 749046725 925426696 88003530 3 443524838 533797077 57756428 3 174387697 456814846 224022575 3 293949789 979675083 292491474 3 323176749 741313889 26293728 3 623349983 752748090 11841727 3 932655626 965560205 2298866 3 65057510 220671906 135833400 3 419520286 688668003 188655455 3 232476927 916606421 423516718 3 296311209 628651569 148907141 3 56198919 687130063 375537887 3 749256672 921798874 75648701 3 965352193 997797083 23743536 3 250701191 528262042 272362829 3 663901655 814057241 56664107 3 396199044 843469475 116079958 3 303444263 551284932 123082679 3 729214539 920131001 99644747 3 284235574 813732609 448366659 3 720397360 861713954 100366496 3 777079264 979002178 45096782 3 967898186 989833679 3333374 3 964661836 997986598 629854 3 823331200 927247191 20881517 3 989710214 993143599 1631251 3 670126937 791445033 61381191 3 384347794 648741629 101614917 3 135274955 924162163 652460489 3 311852417 530358327 32143348 3 742153972 748046012 3725926 3 997849415 998760629 242322 3 528070215 591873542 29859588 3 48025626 592046275 336756912 3 782559709 816807716 9802552 3 261336892 998240127 301500061 3 111188895 975088573 559341688 3 602875168 838857609 190990166 3 895129274 965641696 64177911 3 177344554 993591737 696798274 3 80518982 671426358 561962183 3 992685565 996153579 2964716 3 955692673 973818489 5470362 3 408666223 998968989 171395089 3 28443683 419290734 273777318 3 313073578 721635623 315141098 3 725753761 982214346 81099095 3 277007290 407878114 129717598 3 673536902 678804912 4909636 3 738452638 959058310 97766275 3 769406497 825670809 54354983 3 127897787 305310560 105330106 3 678139103 782094011 32913868 3 775335741 825818104 14169872 3 151262366 267575757 18855218 3 390170678 514429237 91006441 3 321949708 593057727 29791463 3 821041856 974122709 116472268 3 514294671 896673606 367594246 3 591457843 843990270 22170504 3 28743846 647961070 235009008 3 859438532 930210109 2952293 3 453562228 727847619 218922537 3 345472029 465177792 15522826 3 923047077 929782277 3683927 3 759907704 964668272 158518095 3 699446898 779841930 73625513 3 673712917 735050526 17526243 3 597359863 701037074 101532962 3 797366726 850624182 9770216 3 222822540 864376227 45516471 3 893413082 957848325 19660620 3 160375641 515362625 290442986 3 784061783 974809482 3164542 3 317387527 718372285 374216902 3 702870968 967108535 241427403 3 452646946 636068368 94188197 3 978369788 988689340 6968045 3 649856109 977176303 139013930 3 148867783 755690032 474507398 3 474415121 964892507 124121565 3 142653389 995512561 485913759 3 723553740 808762665 61058310 3 561030554 987752466 179845090 3 646164425 721662832 37203005 3 216002904 247290671 23228440 3 567213233 576404347 4443978 3 394129362 486170317 43500884 3 305318060 848384310 393568698 3 717796774 749852354 5838924 3 651249957 837905212 121371671 3 546317387 914234249 275441026 3 725396944 936774929 153974796 3 53424007 724888372 58209075 3 317351178 976341507 388899308 3 67000249 844427571 721794807 3 944112928 949354579 603461 3 49127755 415200586 186654532 3 46165820 616010043 104412684 3 753392656 857041980 73210243 3 960219378 961288673 208868 3 23461933 288019838 82296830 3 133485863 426967141 70763265 3 545540910 918992191 151481505 3 179863485 618647546 339888250 3 526645757 656966076 1185023 3 569452577 659669053 40963783 3 555449286 654898628 96674578 3 363877243 870962854 271663900 3 439065097 703075156 57935793 3 355197892 713999044 30076208 3 417810897 936066042 120309077 3 301849089 950395712 56277200 3 676348507 814635046 78506515 3 746015665 855598617 38100057 3 612650333 715168927 10145894 3 499947816 880905456 231523000 3 104550960 372813904 263774244 3 851688322 992737011 98352581 3 126060210 430732190 181352344 3 812984038 981301731 29342753 3 502138021 884562047 145358220 3 45151101 914855807 623702817 3 649486044 700508066 44860563 3 673143711 994487165 235759065 3 21827370 896912059 458595674 3 48413399 123296956 36759396 3 358172803 794934677 144827189 3 966717120 989814324 9396576 3 619749884 884823823 82637969 3 450218061 484714976 34071907 3 323966685 388273605 33068053 3 443714141 535669800 77061422 3 477407670 494712466 9624701 3 680247131 835732446 49647281 3 527326753 801311674 196041994 3 604680698 914022589 174531204 3 367551004 546157713 159484357 3 608835557 971978421 213876045 3 619882922 819175792 130395114 3 67508773 863711278 694180296 3 965991568 973294374 277974 3 700838792 833750022 13909798 3 964392890 999941478 23226404 3 332375001 933082418 68730425 3 767878056 969038002 71200003 3 534564190 577531098 16393889 3 515061745 927598090 394629429 3 840531752 867296506 3228070 3 355532344 780572323 235173373 3 672255541 895372589 197093078 3 737130189 752798584 4190316 3 192367591 545125986 213781094 3 142104529 657565144 80583847 3 13935085 629473699 502292457 3 166344531 860696729 569069231 3 957130547 982319147 3104275 3 984921321 991542685 5513263 3 936813293 945716186 3577073 3 816699165 828053451 8357597 3 186754865 744206363 406704163 3 878954479 915818587 14301742 3 42104745 806517351 592552356 3 719298857 940316196 171973550 3 598714636 991628493 143001022 3 513422365 645346065 120381522 3 590937429 874840462 46849621 3 13027514 369205089 267135609 3 714339571 937431025 164125642 3 550669221 971518143 119494400 3 239266187 732764336 233015773 3 864936140 897254277 6350987 3 217232262 395740982 124543371 3 295502361 489335708 123131753 3 962329550 975880662 4454415 3 458706027 959492769 379476526 3 865532338 992570794 33224461 3 172895256 660271763 176990615 3 811024246 853863400 5163557 3 802365340 866108786 60727702 3 996859416 999088830 425557 3 861616042 907506011 35914583 3 534707656 873160993 338409536 3 888694116 960425195 26213555 3 488518614 807828729 109581500 3 727887830 732579146 3004480 3 100864812 262035460 4780382 3 371694586 750099982 249161907 3 265650657 337579627 22482760 3 374534172 959738154 169753009 3 323443000 587889249 138177693 3 724777880 895293769 23119516 3 650103308 868020079 32135777 3 553968209 861576613 98643204 3 459655891 635931589 95906580 3 274263778 517902335 11959012 3 457142351 523696120 29733302 3 573758833 588890515 12646225 3 171496359 216413972 35762777 3 872323581 928187195 21665553 3 480181593 743839542 166223942 3 582457280 811362931 30473254 3 416414193 565424828 12610691 3 857084086 913497656 53198922 3 984015909 991742768 3351113 3 425757556 997844372 311857200 3 2971191 915978319 771613786 3 274632322 936051334 174516591 3 497661250 887214033 339053643 3 498928680 851526557 263847463 3 800319651 899765396 66269482 3 394789475 778195906 112058598 3 904814697 933415243 21485955 3 819603526 882208504 42113563 3 332195413 980016732 122107375 3 468000323 956970140 441430330 3 331773134 870208755 119307278 3 185061337 688719549 91104190 3 858271527 914388176 3566561 3 768199497 799153997 10138366 3 533821516 781588940 113485590 3 879482484 979901112 6814842 3 111377941 649896246 199077153 3 161266870 798398505 330892646 3 712408374 897181396 93923477 3 304127585 991044809 329898844 3 236063227 343659538 63331587 3 408507166 521517389 94051911 3 842902360 895782759 23334872 3 731763658 781691678 7680889 3 108483321 330163703 74740342 3 35927255 695986141 7745067 3 937511212 966922868 22158023 3 212085461 542912287 55259853 3 778013692 846610396 5118878 3 264491210 442588302 87033558 3 993727038 998697520 1650406 3 546938704 596730729 46157166 3 882432978 956074630 16829859 3 804613339 926363729 37722816 3 460490065 771925479 283391323 3 849937190 897048935 31421379 3 41992200 668153763 465555157 3 480514452 594808159 82005584 3 431575629 794013715 152792005 3 172262452 991069191 459897608 3 548374834 974007939 159083899 3 714173446 952479936 162361397 3 110827460 296966637 92362152 3 573780934 740791868 94849136 3 474941616 732018039 167328652 3 497543154 983035057 369161480 3 282294110 972629477 385401007 3 969831600 977719436 1890020 3 135320674 818885719 266843848 3 150456524 291070203 118036365 3 598890704 999020417 255660961 3 586652320 875116481 156847456 3 592660406 843704194 189491650 3 71059388 449485776 228733741 3 402504260 454834596 16685945 3 562275296 909289409 266406774 3 819814296 851217740 4501135 3 510578821 731730278 187258604 3 855785178 863921433 1515526 3 329762153 538090167 57242919 3 893224364 987209778 14102608 3 38305710 160267492 70670099 3 796166651 900802490 53794503 3 441433425 485017390 11112047 3 45755575 104011857 28281503 3 935881937 958434428 16836379 3 126714427 541880986 195672780 3 797752010 851752804 16580868 3 331022961 923763105 118726111 3 342303144 352001113 681577 3 669374527 756926906 11527600 3 322037505 867400173 200247611 3 303747295 754275323 111573389 3 948335869 980534030 4970129 3 404205030 672904095 29247946 3 18697882 731313911 113971822 3 697779243 928940902 149651844 3 208921478 895667810 660869587 3 615562424 943561085 224083082 3 223782950 969366846 720327908 3 180376017 263841779 22109138 3 341804086 893872242 285588034 3 209003479 370737361 64026462 3 651269310 743066313 55393913 3 914097366 992358270 53333195 3 363675145 665755088 8747678 3 911791603 912175614 53473 3 859446317 867220141 7541386 3 440893863 854221784 122482184 3 454793993 608596274 1659390 3 294818624 330016556 16557629 3 403974588 849246108 203353198 3 862181617 946630263 6672401 3 534077531 654473232 45347465 3 945294200 982947580 35912410 3 851620388 858494738 6749995 3 135563414 986471531 262113785 3 499428897 899485482 205953182 3 343930073 880326882 341328330 3 316944223 901890036 170686753 3 994398589 996064525 1557428 3 36182302 251715247 186034090 3 707634471 824479790 94425134 3 618556444 664595639 15455057 3 858428848 960165030 34644065 3 726643926 979354444 39724061 3 789389066 886018411 37325154 3 653075815 901194860 116651151 3 404211323 434438596 1147378 3 74100254 278782684 142453069 3 100252003 256409445 81301619 3 750800671 838517525 41680244 3 766215069 842609801 35154197 3 15200451 538911208 362458793 3 257738442 759392296 430040457 3 811396675 979587203 115621441 3 661324987 880406274 149732909 3 570275279 980430369 389254557 3 196119440 394605086 136649568 3 364538385 397701709 19232680 3 97519905 572458863 389122637 3 239983904 868573697 218734320 3 197142333 643399623 80578521 3 922721039 995895843 27431016 3 675801151 903009048 215280115 3 361271044 911302677 332502584 3 988770946 990543085 735839 3 285916158 309893594 82488 3 28703702 873316173 557173122 3 644197575 687400369 37052833 3 18495631 983776927 511346498 3 286536702 781688102 481448846 3 721489232 943585623 198234475 3 439383371 570977023 31102456 3 101040719 870237826 568542603 3 528530292 554381808 6684243 3 529879554 629209740 23506662 3 533594888 669508483 17776865 3 992834749 995227186 1455124 3 346012391 950168251 354090420 3 970730046 980606334 728466 3 913607805 930500251 1716724 3 454497946 593783062 27101260 3 596330983 932482129 313887373 3 510721291 710475005 157960748 3 562639867 780475249 44897469 3 738740933 993377800 50398060 3 802709229 936478957 49806787 3 192092004 277735349 140920 3 545435466 577812239 15294588 3 473446638 745323525 84394359 3 594639468 897769787 147433261 3 159477920 246710839 57410282 3 282042123 416988242 79995197 3 413938962 878258198 117232923 3 498969800 689724645 54033135 3 409918437 588856699 141117925 3 329468629 503316549 103547791 3 258323758 982061092 48716914 3 971840039 997670684 17809150 3 855381359 910736688 37073276 3 954720355 974456115 16902053 3 380942780 857366391 206730848 3 304667164 308551476 2519619 3 458054437 907292409 142364950 3 528296019 977933327 108619558 3 425445138 875490509 297459931 3 814779478 831614990 2117631 3 494843254 619570946 30132911 3 308765696 682693419 88230362 3 77487322 108971172 14790561 3 70585901 312901105 20871067 3 292177729 879407437 529004498 3 700593479 730283949 3576522 3 421578740 459863884 18857962 3 86645151 496630144 106517002 3 928570317 986545821 31978465 3 650533804 923194120 58876456 3 765993878 832136206 41214497 3 796621274 902110083 40129730 3 517334163 530618763 11366447 3 273646313 296589242 10752996 3 795473810 980604933 39638723 3 491272002 637358331 90407595 3 950564560 973917130 3973205 3 747381029 880009678 92449318 3 140804802 760425304 136582525 3 399936091 732555291 328893345 3 515667504 817262553 108685181 3 768065071 828136960 17862273 3 24741856 331026712 274960719 3 832140855 967483997 127424940 3 617298125 859429761 107813932 3 410141570 514788402 36147327 3 849938987 929920180 62204702 3 79856708 335032287 233836797 3 757129853 920420322 74831001 3 914758032 953528732 2145129 3 266446426 797593165 94452999 3 70075506 693061159 253760620 3 204735444 345213246 82957459 3 701646371 791947259 50121020 3 352808794 370269062 9502553 3 806291361 892886936 7991860 3 187555379 932615294 175095074 3 778844791 982994662 22833450 3 187600619 548020121 73379806 3 302984639 750876220 434340542 3 537174785 564190356 21143348 3 894310867 942174955 43312826 3 622664256 685050928 15004715 3 67331979 720028240 367150758 3 624012589 674419798 7231973 3 967941064 974258348 1896701 3 543099798 820606498 256422933 3 885620191 903728814 926918 3 924349856 977666686 34682462 3 52737076 875457683 142392827 3 731685292 969363180 56932945 3 597107638 906439885 269605962 3 967948074 980227817 10406760 3 255787505 652799547 380159116 3 574321839 807041910 68221544 3 571607024 942629114 134367848 3 666756605 926662704 85279269 3 990654617 994572642 87050 3 648549925 729774727 59361699 3 218167876 348020611 13359379 3 866866506 880318705 4374959 3 907325214 997377142 50186823 3 886189511 964858104 26904580 3 213956481 941614926 437814688 3 764005005 769504411 1194805 3 921754198 946800483 13241722 3 599110499 611606711 11976488 3 533484581 618460867 4419945 3 160703149 710819664 134177675 3 970544688 991465929 184316 3 402417441 996771326 400797248 3 587626120 913844981 97413705 3 502448398 801317152 13139001 3 993677247 999664853 327789 3 26365128 182503554 80918914 3 581278558 587629696 4981670 3 553975232 674813990 48579810 3 614739912 682528189 5226263 3 410918687 494862173 61965814 3 585160165 832856267 112601762 3 871859311 898479194 9409840 3 746421604 846713509 63427768 3 148600974 421588297 179315876 3 898968783 984439376 4605551 3 707716930 732540708 22987467 3 534979143 882820659 151355799 3 718496443 965466873 86804921 3 533892078 779965369 177871980 3 887680534 948585637 38393519 3 664481451 800820720 58005736 3 179853141 725535458 321164722 3 779926578 893649552 22595558 3 3133842 359888737 144268948 3 1437352 717434550 484850036 3 502258338 716770152 9210985 3 561521541 611183360 39487101 3 686161727 811893269 122728542 3 324797309 944747418 599986439 3 521842032 713779438 144637197 3 445201330 914016796 32263022 3 760436540 787153148 4981512 3 439656673 874792189 234941709 3 293010110 617662369 278094302 3 36222167 971191830 759668190 3 445580310 788065477 332749948 3 771158114 879110362 88710365 3 321056804 964862843 575414326 3 521578527 553828026 12284951 3 791538101 846238579 9306190 3 413568938 761215715 165416540 3 128669377 721965178 400385709 3 515963413 827385422 221312359 3 862033558 964083371 21557569 3 12780831 801007575 747969275 3 33284257 841579104 494344263 3 890582674 924174947 1428613 3 605931157 619841737 12983285 3 605060694 741818110 83352500 3 570657548 977303066 232025087 3 327000883 412222742 62198173 3 768856560 911210989 137903510 3 481755619 932310382 310137352 3 564465233 701778257 11561511 3 164234322 864667148 42865112 3 727671563 744639865 12924112 3 775234732 933325668 68918067 3 590082200 828272146 237550134 3 734514947 833496277 19930670 3 677548717 768280485 46992983 3 161203367 432688459 153075176 3 251792416 365249160 94881138 3 263622120 588881275 3388132 3 953983527 981498949 15341260 3 209324082 332810144 57399551 3 237978144 629155552 274040125 3 649234246 704229486 49677767 3 28682876 42527223 12287711 3 597219057 899082316 145598499 3 474846574 992197162 275328670 3 70864668 359508563 60125167 3 65574942 926868836 610442611 3 916945317 931634505 7654941 3 533325723 697482438 63681436 3 942620597 943966573 1334205 3 486676491 703549345 98516122 3 443003280 856734050 374026423 3 479829239 598225406 48661134 3 651595218 915902112 100332977 3 90363414 540282836 95704516 3 83693973 564513008 187052240 3 364716428 942259196 236959513 3 329714474 539661665 147794388 3 400430613 882243004 142297981 3 829867214 850457295 15474990 3 209988877 704898710 398653113 3 93951092 813439488 617382350 3 45026648 948034059 316753883 3 609496942 756584743 39161549 3 862658074 916618153 16266114 3 481728746 733561922 60894524 3 988410824 992647058 3929268 3 789483775 888855375 93455681 3 449429928 492684821 4457990 3 604255534 676408534 50769550 3 611556537 829743066 183182764 3 721401854 867640296 72061278 3 456437910 658094677 88722976 3 82426224 93776721 8991041 3 780213158 958904610 170771751 3 138946489 445918692 164775325 3 465723244 929630175 386368439 3 438068741 482710575 36120548 3 889462649 995340122 4794766 3 160713176 849597217 536748377 3 424291345 616150720 104970684 3 509862637 738045791 36279097 3 362892936 838541104 29825376 3 617411845 735867312 82878618 3 161761866 230304428 10215571 3 921358800 971863825 2993217 3 187828824 643244671 148801156 3 673945863 847650684 140786026 3 923446847 952781454 26488309 3 216393935 517313501 280370812 3 27092451 594767307 227039823 3 807897411 827371282 10611249 3 859739351 955787102 15894496 3 947087457 995444494 24759696 3 587774993 715204361 5077776 3 869540622 922185034 20977392 3 872127404 968424392 18098083 3 608282384 833268180 44886133 3 486528022 911283399 47749499 3 461576815 759116561 256542689 3 703969337 890304330 35512461 3 255588541 270148194 4858284 3 630946213 781797231 10675831 3 455441312 566545799 103129068 3 448768949 690407597 2215483 3 300187246 349286301 31472229 3 316679179 500181759 6255920 3 199889241 388615388 46688345 3 822715947 823839581 1063716 3 843947703 891336199 25647021 3 842210550 863107161 20124181 3 859362209 992576676 105473526 3 745481584 990597364 28238878 3 646556849 736375084 44133002 3 110574483 585405545 185892730 3 282133483 909171136 382256194 3 48804785 190934604 25121608 3 1911705 885709554 618119501 3 252585760 470431726 85108436 3 488185869 994875195 54213249 3 121510125 602213900 319446294 3 236960549 756060501 80462079 3 555319803 736549274 136966552 3 150181673 852598102 487507207 3 904490313 929826100 16743417 3 861991883 911858206 7988173 3 128178579 184055413 29684205 3 390307288 603135257 157303263 3 26764479 440507466 60759921 3 694439864 959873077 185223419 3 676502084 994344456 15436411 3 342378502 993109927 491712088 3 969041905 980368529 8716737 3 759501889 866043128 13602972 3 878282732 983290076 85518968 3 556744548 777380631 149648989 3 649149333 974979864 184588946 3 948542960 971383497 14452185 3 812977833 815837682 2805401 3 339676644 737257058 256265337 3 666306112 848639129 53779488 3 944420214 961531528 12255034 3 398718373 567920545 95016483 3 490691180 533946311 40662363 3 856141619 960543441 1044127 3 749931151 992965235 115718162 3 933572407 971990707 38061402 3 360103815 583599847 67679201 3 105686544 248080862 91561564 3 747435829 840925386 19354964 3 906977226 954585950 28589022 3 837722372 874487957 21743218 3 625943441 900040770 67885655 3 179721680 752766647 531746635 3 162447881 213588795 5185422 3 467450629 722441636 231737618 3 361774551 927721291 11839363 3 948538412 969854731 147675 3 274606445 470225505 185008531 3 243089346 361661505 92231226 3 588654433 917279958 215290171 3 546301330 974958769 182032648 3 345129009 912417160 443446026 3 456307777 823879191 181303553 3 31188402 233277277 2886309 3 73932408 210120053 124768626 3 142098050 374854000 212165300 3 18230373 56141907 22458723 3 262403204 917672346 563067935 3 755008470 930720458 44790089 3 422165837 938092469 410876367 3 22340031 763954717 502396836 3 258923931 780335609 226748853 3 631568957 695176970 26466893 3 224869740 531753881 296000349 3 191052929 471482747 143395978 3 85727790 693882903 2528910 3 299709217 353976369 38676694 3 864194199 957796102 55915180 3 224187821 226167938 164310 3 184572468 308701488 10492151 3 190464336 458666581 265623501 3 617467477 697643812 55103936 3 833923529 957222822 108345396 3 792975567 832360289 11306630 3 706784317 842159019 102268051 3 42995842 814155447 519143578 3 335846663 642587868 249969523 3 183426612 772258563 372615508 3 987903285 990138262 1074423 3 94086844 244870691 138748718 3 243891581 709363602 104208451 3 967001803 972570896 4831885 3 876902602 918530973 18982959 3 589571770 684335303 64428747 3 366197712 998658524 259069449 3 696685752 733083958 27346529 3 738116675 809593110 16685309 3 456647648 509787312 4543198 3 787528311 800039522 11706065 3 404885207 467196541 4715756 3 841483260 865043101 16364356 3 54729132 876686361 654308937 3 609181774 791058668 111778861 3 132501874 347821161 98678538 3 281762715 891793076 146669689 3 749637299 844589731 5266312 3 729574492 892382633 77890877 3 769423166 884968242 24823353 3 152326503 558250726 228333631 3 478121734 910283032 378680490 3 146206440 811965514 180679743 3 54752451 521362444 235164296 3 578366465 713978473 8741001 3 221014830 911536050 89780711 3 130826431 174542827 14369989 3 320018875 379208451 51739443 3 72268918 220727621 116201911 3 400748305 971717819 156177269 3 478400070 817847360 147195800 3 902650207 907381726 2079543 3 270501666 277689263 1346500 3 527273532 837891965 157036010 3 213189165 671847384 193320688 3 6572661 482126432 90019706 3 637605476 662163734 13261966 3 223198839 556499562 20793790 3 451642466 651759845 18603929 3 246075834 386331194 122603670 3 415500463 567051413 146865114 3 650562081 839074694 32401292 3 985207429 986779501 468405 3 945982768 984485645 20977555 3 801631854 999464034 75998651 3 687910447 898802577 75647202 3 166908720 622376367 272736523 3 971204482 975006761 3351536 3 943902016 995560815 8291477 3 962517674 989329905 16585983 3 334427903 515136526 17668592 3 628707578 675372036 10074731 3 913669807 997226080 20154501 3 217191467 534116388 236284717 3 639031464 930006586 267146216 3 857501416 887906725 25067064 3 224645123 513333763 13325250 3 777880043 894326823 70690794 3 964731578 987748830 14097990 3 32493266 230678540 132148337 3 660865803 820023526 132331117 3 485394358 902369100 184581347 3 522263884 828481736 158836965 3 346971529 492751550 19930640 3 826034129 926786068 54263450 3 545950692 962344575 168745289 3 539722539 558587558 8083817 3 13540895 754931120 474281050 3 113917413 660525161 367337054 3 398346253 460441503 56145120 3 601401104 921570385 279023946 3 413617975 781141012 231640688 3 377223355 401119334 16453914 3 854241047 909466377 42757927 3 869718791 920460438 3072326 3 865684148 966548733 24733215 3 916876148 988843365 36846194 3 582549103 689035729 82271852 3 759220100 941029006 71201697 3 38152336 814864428 21747926 3 421636241 854787518 363157710 3 285258621 815419014 192236514 3 335268565 554775901 8624838 3 64122862 702115389 286871005 3 597234776 960417698 13073764 3 150436518 455031989 35170178 3 237393887 691703390 153307196 3 320742589 738111096 250755529 3 909363173 956647593 41158511 3 788164470 905579298 14209053 3 205291949 887722823 631977296 3 245505617 801241533 112343803 3 733553984 921176116 139604604 3 146135513 791172984 49744248 3 788320153 817764926 19379576 3 69526188 354215035 23029793 3 247007593 275799219 13027511 3 171446430 685243773 123097659 3 172793127 513945043 308586894 3 605908334 868885743 196234893 3 293696307 899575758 441678955 3 809464895 864944502 53442184 3 132485981 149954860 4505361 3 943403257 949365497 3048594 3 21754539 256878656 95300315 3 855123157 911127505 35629045 3 115289023 566328893 209359416 3 91425996 592760135 267661240 3 436918902 897154939 251307812 3 163696058 835932035 189563694 3 913849739 967760756 7528238 3 611271972 720780706 54716775 3 46889128 892706197 832308384 3 382806607 650567799 148675281 3 427076466 622474161 116632172 3 490170550 516038481 8735556 3 895279966 931512610 6816583 3 808517801 825463159 4949840 3 287310263 289637029 2081215 3 102561406 602743238 483019770 3 883256780 946440695 48898934 3 745899584 927707700 28069426 3 464081674 583153272 69703428 3 167661708 883217536 652223137 3 929343092 974395032 18341611 3 191700161 415904736 110730711 3 186786555 736343041 505447991 3 89065946 897750000 248612404 3 481211398 836606123 175885144 3 300355944 868193003 15195737 3 812807271 963126365 30631388 3 71132776 947296272 631229506 3 253282724 771460758 451153353 3 845249239 973516179 28920853 3 95323231 618313063 463566804 3 121475538 362194065 109975581 3 593228397 604530710 5840443 3 462025294 954692599 66013490 3 970244548 988051798 3731647 3 943254533 985979431 42668100 3 454193269 955631473 304151741 3 141002701 775678518 572256708 3 255696761 942535844 385158920 3 732943710 937950675 43219044 3 651632485 681161937 16032345 3 62990530 696208591 378781741 3 317249276 528695176 24605034 3 757139424 925481523 13142283 3 685071758 976992540 35148284 3 160998154 599052345 157946889 3 519065310 743642980 56340210 3 296632928 423787423 125731789 3 247825 901933669 229569725 3 738145549 790401502 20856399 3 920595164 933917977 12326305 3 23663355 642393925 317822265 3 499341296 703807319 184635742 3 63252794 900410653 138885516 3 845600619 969307255 13552683 3 251819879 733460643 200183245 3 618875358 968915213 84249856 3 266765666 846374867 260206079 3 876066941 898844726 14086875 3 894527427 902162032 3503959 3 202780806 797438526 282718612 3 396135006 874094114 162886708 3 976609101 980984105 2063854 3 525779139 864180071 142509259 3 632557684 701350000 17731937 3 505780367 779801385 18992542 3 106644195 227176188 27120127 3 251676186 740599016 176063581 3 558088820 917758114 288823675 3 919154164 922811361 2993268 3 840122578 953348780 41182162 3 225996930 493942201 249850977 3 492872696 498172321 1994282 3 977025912 991833489 1376937 3 796061785 999311177 24935469 3 135602522 782746350 520044582 3 336852883 897977322 89731420 3 13203057 990327364 676197897 3 330121837 564179214 31250370 3 664840772 822636804 149641755 3 809150384 906924864 7612655 3 878876299 947962173 5700161 3 950421431 961434182 5172103 3 361217746 597542985 102944549 3 15871383 912721483 713606020 3 199514787 676539029 325137431 3 411437022 607222417 134015399 3 976607419 993173238 221464 3 310991722 513300725 134984199 3 354813612 762909130 70158850 3 270593519 996234993 450728675 3 904436614 933225795 6081439 3 269194886 488496443 126158778 3 909525313 934503360 19660676 3 801327602 866799834 62295978 3 226498102 239741113 12149218 3 229818728 997928950 707076656 3 97816185 398008121 298298051 3 114616533 818152132 601595767 3 848942709 915434816 20903291 3 409779049 751033601 204695243 3 510883949 732195628 171233302 3 89934934 337573144 4872863 3 567793680 962292005 250570668 3 579959621 741792681 156730893 3 924157728 950383157 6879827 3 471352125 863276711 378206617 3 79335921 595425610 497579147 3 519709361 686863271 159983251 3 430826222 964265583 93320893 3 477404630 637248352 74941325 3 631505186 747253701 49796222 3 9106995 163853177 79024391 3 871263650 995532793 50867735 3 30430041 978227580 382838761 3 818550972 958645590 28889937 3 671281549 684040536 1943501 3 211563490 670879482 333440236 3 977713837 984457505 1835221 3 391158003 522789631 86630250 3 898016030 905973364 4521832 3 379109059 419960635 36685111 3 733717890 807222986 43128948 3 717668650 949426868 96225327 3 923819231 938544019 5478104 3 54233623 956350901 116629746 3 798792384 870939703 16198984 3 637137803 949975005 136140476 3 129590476 366901137 150112368 3 316727232 844602213 170085276 3 384575613 750499934 162562600 3 576458428 598189979 15788593 3 621988917 853726204 189518670 3 652468137 729867709 45166788 3 806212615 958286243 27659277 3 574893763 996770558 170668617 3 949522211 954533646 1046352 3 589430632 711464441 47405454 3 718776768 971174385 162345425 3 615226422 911732842 219048920 3 905640245 995268457 88215548 3 951814829 955929477 2601980 3 669593444 795370872 41422415 3 331478082 768100355 360900830 3 766836672 857874862 74019220 3 446217114 598995485 104950834 3 993694484 996577065 2482525 3 615841262 926080288 23534095 3 544412923 979414069 14372479 3 777771282 926828609 109137730 3 496053224 786282015 78567447 3 587971880 747313757 78163149 3 634807287 776175795 59784829 3 874369022 942149325 26554607 3 161475917 524385300 16681956 3 101355190 471262691 208711527 3 456443163 967605607 16400965 3 946241421 951461591 2458084 3 150032370 627621706 104188205 3 973017039 997984641 5581591 3 117536508 620172657 169639367 3 808396345 876567805 27544656 3 546124891 678081533 5317125 3 582231991 657800403 55442945 3 591975179 614552069 14898692 3 970209929 974316127 1834938 3 119253695 990181522 415342270 3 963523948 969500189 1100766 3 218318917 854598678 221196999 3 263051946 487095429 194217760 3 273893626 471288596 181377918 3 922118010 997946225 67303484 3 915759830 932799373 12180655 3 407527912 996300120 290583749 3 434169744 443426910 6126743 3 779133962 855290325 23403224 3 103096966 122966518 10661760 3 740595691 927770574 26321441 3 371796954 993460833 539264291 3 424318021 719829134 293786841 3 291280242 752131720 14369183 3 782241785 859710238 31183084 3 298876990 956760852 557618488 3 848684466 924321296 38560173 3 330528163 842155067 338239738 3 967053647 988832329 5197037 3 729514907 955969002 181691378 3 985496582 989722178 3539036 3 177199293 578523207 31391499 3 158915289 600139486 22244863 3 976305912 989284800 8078920 3 452750325 945936741 194694344 3 14849110 953495883 728311905 3 786180883 840549334 37922558 3 18491230 384973572 15899118 3 678684300 781476016 9479043 3 418559975 507179504 53503251 3 164908038 215225914 45684015 3 370337911 884684415 442266263 3 462504009 744034655 136286995 3 172239300 989139250 408757613 3 278539857 883173626 358597049 3 620439046 652395105 25783506 3 462566714 503997120 8792281 3 419712664 804328939 372903344 3 508324137 847004315 246070776 3 73651189 171099588 20926364 3 364247989 779967715 251282925 3 606033199 762956716 31771113 3 205477822 330294728 17335716 3 401359944 998785099 185323609 3 976996343 993828747 16538913 3 941357663 953084878 4312534 3 172482867 624213287 169570451 3 137616333 587338538 149387707 3 517366727 670331004 22224081 3 227811032 492468211 180717456 3 306398283 451568190 47549358 3 175913571 633621988 165440641 3 160777955 788094308 340760971 3 134929087 316995871 708861 3 764240693 961193354 8850296 3 418268185 814923712 251766021 3 701306595 825298199 50082034 3 69486025 86374016 9358139 3 496386020 514158408 14795126 3 126956529 575646575 146894404 3 953714670 967542938 1446827 3 287779700 693270754 111710957 3 533424848 535506813 1843878 3 108798849 967650459 483618086 3 74545484 742918105 387434681 3 290746275 788097007 90889700 3 875141106 980458654 58925811 3 430046738 758305631 324470180 3 40726680 417928730 43944748 3 214413466 958899642 415949978 3 161927144 450234718 232499782 3 325715785 799384688 88687250 3 476724688 914319996 102420250 3 822295263 960652868 11932625 3 482031731 521460290 18900809 3 403617068 616703258 11838817 3 901413164 932189271 11445115 3 514658674 792791735 57133045 3 420766736 582774284 78207064 3 742121858 893656033 80667653 3 344642398 859116170 53234035 3 767545520 824403869 22501357 3 908092303 946824061 116370 3 411340730 447096426 32838646 3 374081150 438338937 63420125 3 84180110 837255825 461625637 3 988407031 998219881 3014478 3 859336329 955749856 28282356 3 776277056 825558845 35720328 3 134686841 489222561 190461349 3 689535796 694297415 1244685 3 745116180 936766401 45540454 3 100100599 811346963 242356475 3 689089036 767636921 40526597 3 577184410 991314915 189357049 3 272956756 673905822 304009528 3 498109213 519728094 8604810 3 497551351 909098789 366064063 3 820051506 963534377 11551672 3 858248732 912657223 9621994 3 487225155 639134928 120367229 3 548699279 870189476 106485945 3 298547215 560447068 183558941 3 715086002 860789258 32733618 3 504817466 779960430 269454864 3 90591283 121853460 15911052 3 296272759 381579349 74055829 3 702448367 983574389 118309165 3 767932188 768989923 38657 3 776524536 917716873 92210519 3 395315553 816949745 286034327 3 789899130 965641895 101780985 3 872639286 952033857 71971740 3 997862822 998534234 548055 3 178038785 588609059 188793375 3 321932507 323435323 1113621 3 105036039 384995999 47650827 3 746930678 844550305 54421354 3 911950195 983969002 3202315 3 171213382 309555131 119128010 3 755457788 826762004 37625413 3 655250641 656030950 347508 3 362166579 955058651 62896685 3 328795703 744272215 195110740 3 769314261 909312435 14163478 3 175163931 347648610 122132967 3 698503454 758769509 48429275 3 100049187 170571894 56136024 3 342128579 771652121 75825474 3 145929146 591497620 179399589 3 464215422 794867946 234482193 3 707874124 730884614 13098428 3 205849202 373965749 107666577 3 375624713 725051026 194190999 3 940854849 973972553 23350286 3 177290046 986199131 382746826 3 505981243 907243846 374922799 3 886228916 887511775 598429 3 896911709 965659319 41618992 3 354803403 656939757 225625567 3 148021563 343930330 127259583 3 177176487 414853245 177067507 3 374781642 928607137 217485052 3 649591013 856961464 82979262 3 963178808 963191296 6100 3 38849644 254925262 176345243 3 32353518 299709532 110836948 3 407407605 483536130 34517053 3 264979666 610947404 55380705 3 392795339 699289623 206262462 3 226471556 403749415 119797592 3 508089324 598874642 32848466 3 422026382 497385392 19458129 3 168073102 808026884 50866301 3 319471012 484632406 71555317 3 452097154 626582607 97196331 3 379961887 555149695 40788914 3 310191764 918562933 457865181 3 813744125 991037008 52338449 3 426916670 431248446 1637844 3 773860143 989119764 53289059 3 331370624 347970110 11543562 3 369652600 967489113 320820857 3 582446911 636834444 50644010 3 263379802 601209000 209545403 3 619864432 775182296 101104623 3 688011196 747910147 12388333 3 14444765 304610730 22420418 3 651971859 737625720 46955870 3 166319925 902963192 634501628 3 323363130 690050372 338507855 3 948983700 973606082 2922839 3 930472677 965313219 32581320 3 823187807 827012037 1965425 3 873309188 975336126 56864722 3 599056584 779475152 20024293 3 459499056 605241330 51582064 3 192813658 986125120 362099907 3 653662392 825418742 126508591 3 925035724 954282161 4935037 3 590947147 778846225 162082370 3 939527478 962283985 5591714 3 654229007 679708386 4535160 3 285605871 770191443 321412524 3 308313886 744658716 293969703 3 523726705 721732656 36064069 3 922649361 946065310 10181652 3 675410786 758189911 42544975 3 65737991 178919722 112364975 3 549427181 927464052 253877465 3 750474547 952345668 128171767 3 793315138 924545263 96389898 3 360355941 868585500 245525371 3 890861814 984417119 27290384 3 899758828 998699851 66273973 3 790980335 881893222 39295076 3 669267851 671066913 1475895 3 129934791 271335114 89312982 3 494877498 648503139 109815282 3 799568428 866172979 25695911 3 1284205 183645882 121982092 3 991093249 995352048 3757157 3 576582957 910872319 88883501 3 403588461 431315030 3648471 3 618760144 841816827 183364809 3 651887011 812913193 3318993 3 774767292 785935040 4838529 3 99123320 437097070 38003122 3 502443616 562941464 36424732 3 86073568 165064162 12854132 3 353399150 557107705 101272452 3 670355958 813306867 77778622 3 95787441 546206494 193533997 3 726606582 836455006 73838337 3 109815046 522463383 152938759 3 642372599 936440443 109084446 3 629824803 776508488 25629073 3 235085248 325232124 72573178 3 706535271 901184395 129474827 3 791148889 818601557 8207151 3 709857856 752044987 14059247 3 805373417 862740385 55583025 3 422599565 706088845 138448250 3 802717903 937426925 33996817 3 205114770 888652339 460791593 3 29151446 563476479 307971479 3 228741609 419967440 66062200 3 538640750 998243621 141640374 3 290705406 854761821 158674570 3 318847274 483109745 5204570 3 981282673 987577803 4347369 3 862181899 912715531 41137669 3 727568001 791696248 52314768 3 495397039 729936460 173896132 3 301345356 786974922 226276333 3 780664365 903663285 38431784 3 39130492 477823794 311556485 3 905622949 941742755 28994782 3 522204738 973111267 252075855 3 7011285 956928479 511969610 3 878570231 878926987 3505 3 986147155 993218470 5947591 3 290836738 944966060 116661080 3 725044002 763336384 8590173 3 121514621 689806638 164622608 3 832424474 881899291 13039272 3 442671696 584420751 82430882 3 276780205 717449853 133985122 3 670100255 864028311 78638907 3 251121014 465096339 128845044 3 430800485 528976621 14345965 3 111160530 758277026 332951232 3 543062643 577361193 18822265 3 930785337 996788154 52122708 3 632931991 947951199 203294163 3 524798538 560784139 14738408 3 448011683 679504926 1391654 3 174523389 931084569 393419679 3 650917734 799223675 35616572 3 531919953 871351480 99842129 3 537260791 898711169 16675949 3 6338320 282152590 160419144 3 252730124 554159963 184508435 3 262498780 844980547 442153457 3 44430095 240775690 163040726 3 160062617 607405371 384164586 3 174215576 748012278 38816456 3 553478266 567351092 2065812 3 771707387 776046837 3642417 3 761905761 920457469 32585526 3 634191894 928173344 258003246 3 812819275 922146296 92035690 3 889459733 976587202 56109882 3 737070338 877516599 68985744 3 151312740 831662924 522630513 3 150037417 263109232 23677100 3 226542472 957536452 220171098 3 359071920 486518082 44083631 3 455713886 814296764 45841696 3 567425400 920983399 31743271 3 710083254 728805583 10455144 3 122360120 332539526 69308849 3 15821547 437967093 319835106 3 841527711 850291976 724365 3 159404772 464961341 60316367 3 805811146 812692100 6759293 3 644876143 881108712 33009057 3 861339161 960336367 59878332 3 660102104 883163096 157566577 3 619480071 645390184 4658867 3 410759535 482971997 11291135 3 731277053 797824678 46983657 3 492633467 736586379 58688590 3 127593798 397709258 33718136 3 841040931 953050437 17571634 3 198291347 563264285 148812822 3 281034496 590157842 214963949 3 944628576 948843744 437019 3 179964537 944371914 669405968 3 941078964 964878038 16918566 3 231831269 708483596 322289970 3 590988354 713194704 79545961 3 28020703 754105482 459425116 3 46782359 687008105 44458143 3 727781291 797855491 23924709 3 545863778 852933147 69263276 3 353609800 412901900 54296709 3 770217300 916285425 80266085 3 294920735 725486546 98071617 3 478282821 575663402 87288351 3 578870171 687684717 91283906 3 372658133 495902618 66336756 3 334698201 438346478 54885542 3 441994778 727849841 127291764 3 64066251 419349486 336682681 3 563361886 666055730 38952555 3 445583204 700950411 239684119 3 700790995 803889740 31698559 3 957042517 975394681 12920558 3 796349142 927173612 21334577 3 168788470 633795484 292976501 3 952485292 977748519 8666440 3 477239703 833623586 60839108 3 984267371 987369788 1787620 3 678024381 942277758 209424129 3 949632946 954984851 2799456 3 985481335 996571642 6120937 3 255400864 804584593 54701474 3 319007168 752296947 182939833 3 194763241 868192530 236889236 3 151454264 917759196 146889702 3 591241629 669750299 33011599 3 377484755 542124615 12609185 3 973702266 982456845 2757170 3 467072402 573771563 49838366 3 723132206 808290835 66012773 3 87996935 768277654 444008666 3 143845049 851349930 282825311 3 221213048 452320784 20236381 3 807417240 891603208 8562053 3 229736345 447177973 145838628 3 167332027 823364597 340875889 3 472985965 767339017 156350195 3 566178211 967271853 169557868 3 7132564 363876627 223324375 3 900895247 988485409 47778301 3 768003765 896067226 37236727 3 331279950 624447660 111135618 3 215071563 964788889 93167150 3 769260952 926952863 95167401 3 290103053 822997281 211881867 3 176693546 877218950 136003107 3 185162052 301838762 37087842 3 440043241 569960371 57466571 3 936307124 947851916 6571020 3 487871764 784312065 83077753 3 704399649 884570656 117477770 3 121124059 755896954 204341519 3 200606559 619962002 238808571 3 160377654 237455497 61321434 3 682000269 825470611 101540570 3 498217021 772587579 237685886 3 894591468 916771336 6108320 3 678823851 766592743 69922123 3 242195073 859534803 104061321 3 857002050 950563036 66233901 3 740962804 935693528 42150993 3 973347713 985697479 5253283 3 704100438 868029080 47943313 3 651830471 798202995 15941909 3 33546602 326418262 112595415 3 357076660 585229605 184573820 3 320502504 783536537 103333995 3 531299711 838715648 185427366 3 560309561 840037553 145211754 3 831476205 882547935 5927911 3 25467258 381516549 90007183 3 650890009 929818246 20952632 3 279578486 999622955 488657031 3 485982512 708083435 127368740 3 773060351 861653167 17958546 3 383246607 992020231 26429626 3 273361100 801882105 319084620 3 137426270 427056148 175241019 3 281082184 652730355 253136729 3 957003019 995091898 19033413 3 184634750 356260593 105047983 3 237101620 698823180 213649482 3 842027535 894398420 14235514 3 915370279 993349388 41196018 3 718610350 826087537 98486528 3 381392106 450184689 22851740 3 631054142 710931109 22215673 3 974805280 999036780 15582598 3 796735593 912990973 2772136 3 972173646 978029410 4149657 3 246809825 329571972 8818941 3 733474784 747573177 7630882 3 698189860 765998822 36780490 3 872124162 974404596 64833564 3 397892248 440508353 7300782 3 146406388 471218421 239621060 3 896705813 956020993 17749158 3 508695694 959989370 403328438 3 111774346 415031797 289048485 3 323188719 406955719 23418161 3 559421168 933133586 58896291 3 267307433 612379887 519365 3 184551455 819390412 117231384 3 806206032 938833613 75332883 3 88301899 832537544 158005636 3 102678981 846042335 383246512 3 186192002 571643987 36913522 3 473451299 650192154 146887469 3 173905434 262295826 30317279 3 624265656 811405570 91622881 3 28169009 49106950 11357966 3 681348887 943081725 170425157 3 450706195 584901082 81602541 3 892738862 974676538 53146665 3 719317643 746443437 6671975 3 497712067 856931477 273279943 3 854025963 953373032 1678546 3 696350845 935408387 64116644 3 544925688 937099291 108647772 3 95997806 396126247 197685684 3 302053090 856068794 331980024 3 737652134 751173235 3084051 3 934187512 970321663 27323764 3 151968047 576691797 413044121 3 725900983 763890673 3691136 3 24499938 920516398 10736746 3 676834686 781402504 103732204 3 479458652 734154676 176807596 3 108759742 792332403 228722946 3 892365874 940737052 19417439 3 825519831 873129072 9575238 3 947496396 958552108 2188744 3 181623891 992047177 432644536 3 458001465 887978126 83192955 3 128734185 621603833 430616385 3 779243941 927664968 64066818 3 224369879 940188884 478230451 3 937862666 992057042 53602654 3 359605609 495238496 75126983 3 607300053 609538808 2069250 3 555675226 979891490 112909059 3 381357215 599744658 147204932 3 815973929 958298258 10233567 3 144257653 808626274 497682422 3 215008269 568942986 131423861 3 972239698 997694453 24488229 3 150059145 597773759 437485670 3 961138824 979902945 13174080 3 27124221 802808080 352294316 3 706214610 964773203 156159839 3 365399473 530908141 9514856 3 748457012 982234087 168240775 3 128507159 686819887 204151369 3 884325209 980894703 26175497 3 595039281 654425101 18235798 3 933010740 987950496 50154361 3 82162622 773567154 527035385 3 535331958 718478972 50495022 3 616421912 654029746 1496729 3 374262175 660218507 117708808 3 897189756 964244350 37632560 3 794570278 897746135 27264062 3 45663088 631110729 394202041 3 35765338 582108816 317656923 3 868564035 879846215 6068700 3 498339161 903093565 43925121 3 345520896 454403849 57207986 3 947923247 949090250 655832 3 181016782 884526737 690512919 3 997037136 999018831 376287 3 932969433 962813546 2777881 3 430261730 850494329 54705045 3 855798312 889749740 16571001 3 247756147 968900912 596150134 3 896383030 927008943 9617900 3 4075747 216140069 121721347 3 159378526 388925472 157333367 3 417852598 628061282 45458746 3 48943608 221423335 31334846 3 145908332 500740769 217491398 3 695275424 842181132 52256922 3 753515112 778081205 14211092 3 774924840 827256389 33882970 3 48972662 326431169 155606299 3 157480585 432435586 239733612 3 758042828 895647980 11203998 3 859564751 960303602 16999076 3 316402729 692270365 337168147 3 518330711 821568046 21885069 3 526545028 552810509 14750732 3 642107437 998812900 314896296 3 650421098 823743238 62147840 3 713863066 967948754 242807406 3 201921186 807532373 566538464 3 592018106 762871291 20071858 3 371871558 568714872 185791996 3 525436536 861142752 326361095 3 520503110 927226824 90996772 3 868705748 886812264 5419920 3 890323596 892894490 1091029 3 605981828 733997164 14928299 3 108240367 679670968 151690245 3 182311198 936695309 258592131 3 757405585 941068233 3237795 3 744937292 876078763 29372363 3 255633452 478601152 39756864 3 459940370 613327472 23043827 3 122978437 755067939 310252116 3 969306644 995756322 19330559 3 791725206 975842866 129371521 3 1101969 950398499 446586045 3 998533820 999940980 1263685 3 431780794 601497953 127976336 3 822464664 888238248 38381769 3 245825804 514455346 216144027 3 44510173 817062552 284914385 3 517471828 673111081 15884643 3 870958945 886505649 11423118 3 843802563 988630808 68880227 3 65740693 659265125 157395500 3 459407657 991451211 189979577 3 636877136 996480214 168308936 3 798917423 914813167 90766036 3 168045750 700663404 139932331 3 369927277 696950531 286092127 3 756189751 804484346 10730309 3 426142258 746971384 71150229 3 652099138 921291112 9353371 3 318721578 995023390 515700461 3 847565409 932174135 2769120 3 258063969 637914159 229075054 3 950444494 969012113 4730299 3 988560628 994872292 1576254 3 1873609 445310472 214515889 3 649491475 675602268 14736658 3 715552970 828572732 77756128 3 297765541 322467798 6070666 3 742686130 771735405 4590288 3 422098568 676646943 48950857 3 92555122 702552749 104107048 3 721755537 922284100 52387011 3 651092100 785102750 24933825 3 34121078 932272165 271011492 3 59170065 292033369 212558807 3 253335610 736953033 293664094 3 259859921 350338825 22921553 3 729137509 950139591 104878280 3 752686858 862944794 79917086 3 49688245 841377554 159987807 3 783655510 985118836 201433853 3 999870614 999946379 17252 3 873709028 918559417 16172543 3 681846180 759990011 16316974 3 894212410 917561813 10371654 3 335313494 774762326 16067625 3 720911068 801476195 64434140 3 998550607 999894638 772648 3 834406531 860483056 18367930 3 248498228 555063109 61818587 3 258064220 558587056 34187443 3 317113987 567520560 147430065 3 193339257 831130963 132984797 3 708346417 848682081 78571194 3 564671009 864812208 125574668 3 70520050 280499774 125440128 3 487221148 528736539 29800344 3 301283638 482053927 162738299 3 715081038 830791235 77190349 3 127320212 146618672 3131030 3 413528831 735935598 34107380 3 789854651 874792112 45553382 3 412054062 814767903 75103519 3 954473454 987103604 19457882 3 904152182 945533087 1549975 3 929879430 964396943 3239842 3 391887936 875620274 275503308 3 440707828 839204334 50355562 3 619306536 854797518 151775449 3 929809209 934148247 3488873 3 930794416 959705797 246072 3 838622062 925207587 70865356 3 83505770 301842199 39395386 3 740904645 940207592 163049425 3 125966035 823881295 482151975 3 249294277 523940300 67653152 3 178060358 839128514 246696983 3 926682113 927462971 617520 3 796109651 957278039 84479788 3 825423346 847017255 7166159 3 255950964 413295087 49464928 3 588831444 821052957 92283280 3 537750054 736463571 69874345 3 570262937 915113794 45653291 3 166267429 945655526 473101804 3 853305918 942675522 74618356 3 768320355 912707443 78108891 3 781541537 909272009 72807283 3 938141441 941789030 188703 3 984084395 989843793 3765242 3 752844920 763169881 9133363 3 486504049 789028412 112965775 3 562547448 963201988 283548774 3 830561065 893952421 58838538 3 354607308 777560820 358231373 3 270047144 724405425 378409928 3 476020580 945082118 226738738 3 245407066 449556358 163086927 3 469064870 722736630 55079597 3 544180491 784240222 143270378 3 239519770 510699494 154301851 3 73824396 191491588 11438165 3 595766368 740807433 112219213 3 230763707 796214288 290124745 3 229532216 410244305 42881807 3 296404779 770870770 100326832 3 909882039 910064352 38949 3 89265136 384722966 166521498 3 801576277 826904694 15511070 3 23894822 617835875 234549765 3 905232173 980573429 8873795 3 906408154 958934501 35984408 3 790009696 995342635 198722502 3 818052149 946171176 49124081 3 698183845 889300128 98234037 3 459388787 561825801 29699436 3 579717256 633659343 16064990 3 607681116 786026711 130144864 3 116245326 263708158 93571160 3 507081263 749093446 85223047 3 128495653 567470732 148127795 3 389611956 947742375 326703357 3 1872585 708373842 42010274 3 259835264 375691654 74053235 3 130636028 517098669 380704129 3 540147024 992292314 177402189 3 26174148 894647384 544901247 3 548720236 965224135 200820861 3 207965108 611744035 379580750 3 292939555 831322375 111037755 3 87243638 622188024 129499821 3 894847296 915608887 8900697 3 650978739 967486218 203177534 3 432247145 627924504 34196099 3 345869097 774835164 206991360 3 821367136 897481513 60364481 3 461795691 607652328 57599947 3 332519385 409779929 38323530 3 142818641 981236721 557571014 3 417682756 829537703 151651724 3 126404657 986690162 425783933 3 141992064 312890434 108863997 3 251744402 865821644 539193088 3 966564136 977370215 7581579 3 139889383 829807198 261131672 3 782423486 986276402 176454417 3 629830869 822838644 7160064 3 886917757 991921501 100756780 3 803956509 863896434 15359041 3 533652401 541361237 3182216 3 322674533 631979081 268291312 3 881661906 882181322 61302 3 91089754 95596014 1966905 3 209542966 669211459 303161127 3 635247413 636413125 623396 3 124614085 310219312 20663910 3 752835938 855363806 83061157 3 299827025 490126329 109748416 3 908390602 931768415 8826323 3 376780383 908631243 244413216 3 210195349 946020556 496870001 3 321999944 453498019 50158687 3 94927318 933708897 295096288 3 131015383 311230570 126469159 3 656116903 819949995 49736289 3 470902648 527083989 19989184 3 873711 960879651 325004044 3 509977630 689616474 95888681 3 52115603 966872337 255208500 3 106562054 115846032 2339158 3 806408349 876073617 62917188 3 522022864 650002610 35724855 3 803608367 990004021 23108990 3 627243330 660553440 25256758 3 301701509 873160125 44100718 3 889405347 936431957 216587 3 215624042 905633965 442932696 3 755327264 900304237 115866650 3 763360023 975786945 98953907 3 811171089 892292934 35861989 3 301989898 613544112 46182387 3 562621313 813314508 59487781 3 113293233 264983736 49332686 3 738491857 745672183 618174 3 884128853 925539834 19134336 3 369124542 496793946 70221448 3 871540817 965977611 60524801 3 777523617 980255569 13237745 3 663611764 860901271 68010775 3 257180645 464269523 162832327 3 724582648 818820897 77911103 3 517530481 812131429 157511581 3 936313543 943652576 4796420 3 453328808 672401270 185643309 3 515812225 880441828 310926359 3 788236145 938058084 73141849 3 86376991 186206914 15353467 3 360459370 380144099 15939408 3 591965329 625604626 22209537 3 538003960 567707592 13250615 3 503320012 784816027 200922683 3 788125020 894498869 93445496 3 406615593 946323581 119592519 3 347983751 811366036 163390508 3 540424653 850747143 123550655 3 508712138 576771894 16606215 3 635648984 879535831 47672764 3 550818565 560589481 545471 3 679814280 831995712 40135067 3 435845109 778922861 309675624 3 349324125 742715973 174125170 3 997977723 998327189 317019 3 198218589 811357348 599917769 3 71805494 334968220 183534955 3 468530761 763766602 92125768 3 187935051 377648494 103520913 3 602071878 787023785 101594931 3 997287303 998707086 875324 3 932440053 966740516 30235417 3 123752960 444279047 308817675 3 181609305 460817744 188101065 3 513130909 864402086 262483502 3 724462894 959464858 48780205 3 556811020 706773083 58716432 3 383739503 893045412 456418307 3 340457400 579653670 103118176 3 41731903 180021868 22625503 3 755830662 915770414 89507165 3 394052426 805615425 342713660 3 992815925 993318560 42400 3 28968361 617120658 580440233 3 346181487 663420130 102647494 3 698831913 734072956 920173 3 249654648 476594543 43690988 3 351071054 843106654 451326820 3 983005167 989195767 582356 3 820685512 846773529 18832857 3 647425022 869405409 39203298 3 722028193 854900399 20453919 3 262649442 475802453 13423919 3 290111995 832449316 408519530 3 338094643 924733255 528226615 3 6445554 337302661 221759297 3 247335130 315040530 59394406 3 786771705 834192939 38741516 3 388882887 787535595 203244368 3 986840702 998870124 8390868 3 332730773 961199158 574133956 3 570798451 626621797 4525725 3 245085683 683472958 415669379 3 461883377 726623808 164898275 3 876849030 881129537 3419858 3 103280566 817087094 94973322 3 769583223 861900553 23185243 3 669896669 905190754 203183466 3 926188257 993052689 22339270 3 214737015 469224322 163342958 3 66371652 783288312 153141354 3 957825356 997142674 3406581 3 443342474 480377555 1785136 3 519785631 732192127 63416058 3 108171227 666154198 324694214 3 643827501 988580329 144331984 3 385699652 784946259 168798647 3 65104862 436772705 35545368 3 456087476 957058178 243391288 3 381176100 757953431 164505102 3 302152303 934804550 449389084 3 707936571 924166492 124719871 3 16649045 321336939 39856332 3 722953371 981061873 99604004 3 882940455 967567603 7828202 3 260084133 369322549 24404056 3 172371055 936797076 83666145 3 6402860 979470751 644118005 3 411581125 653085669 119912317 3 316849465 943919506 169159718 3 223670282 702217165 93254859 3 935058119 995769256 27984189 3 46841469 835823640 49348979 3 994070499 997727327 904231 3 998109716 998488140 18968 3 349491036 638208262 261486677 3 383446605 587429570 182101667 3 668036090 789648588 51580787 3 756389221 871599825 94399531 3 368442044 481503712 91042489 3 267925062 460842667 106311384 3 910263244 997018600 76400895 3 957449494 976994810 6811120 3 31130676 338143508 252128309 3 135929093 178100217 103869 3 784031480 799793841 7741396 3 873840963 932872577 55072514 3 281862616 473851203 94611767 3 4073230 631667674 537017737 3 117310481 486749153 298707860 3 177593619 425839164 64659373 3 797524531 823004071 2369760 3 581600171 954845508 107562266 3 455865656 545140350 17883343 3 708457661 966391635 191822360 3 154884 962654393 668763120 3 761858512 969483151 144605574 3 763371016 829383079 43413740 3 188359347 812940089 322036307 3 415802565 501794951 18001023 3 921676721 928541736 4876617 3 749446478 861282905 85325336 3 735197101 944278731 103470475 3 813919399 911157318 83138405 3 326279483 598162937 249654434 3 268903559 370168652 61788937 3 257354923 395566880 76365380 3 790441854 859328635 15247479 3 398786164 685312051 67531579 3 135039110 583824842 16894190 3 556513403 744976536 139835202 3 433122835 631078586 122397818 3 591462744 946340146 180327123 3 10747987 47666820 16912814 3 779746876 858914934 68436055 3 210663341 294051255 1261087 3 764261974 809148844 14129822 3 971239239 992338049 1403418 3 163691902 589178660 220951711 3 798674228 959508165 64304953 3 376022681 384208461 5439660 3 184203660 950577356 17640222 3 425336732 887466278 98066638 3 961432787 961494391 12123 3 632415083 930136473 193936248 3 979639914 984769416 1374211 3 185600065 425010133 161932331 3 967331733 988686916 3395882 3 824427912 873722646 789152 3 534083998 631350518 3960463 3 44624985 862149909 178504809 3 976006664 998763762 22023510 3 570978533 865878263 147036518 3 860935835 897059319 16337433 3 976896565 980314636 3214093 3 500695516 831898101 180856949 3 736624690 911769882 113691619 3 848712028 979660177 22645519 3 994237231 995893099 88968 3 763581664 838236100 60586212 3 735777921 882017416 97959252 3 163078039 598751657 75125377 3 512036595 653153568 35731121 3 682674966 949268205 116219184 3 896544724 954423130 48857635 3 487078297 498121454 3130951 3 949036313 955879306 2193576 3 225697281 641632655 324028339 3 310273292 472128841 86556940 3 962711608 991282173 9647236 3 343880958 971592623 556145390 3 842918496 942655899 96888661 3 457868019 803968984 106956240 3 179351582 339486291 3804648 3 970384064 987200799 1014459 3 303226479 455194069 139693508 3 497005604 683431206 92632330 3 27860798 595979910 566444395 3 864940606 952324998 70162609 3 526669032 717449018 190580442 3 815628393 931181701 96880535 3 744214746 880228244 92508195 3 589848143 956730576 152439257 3 756303770 879575170 67453329 3 644517270 779263987 93450105 3 691312489 699309586 3005869 3 613730371 939749595 153378510 3 524850900 622130836 95135874 3 53712215 89006823 33977231 3 890010639 928164471 8722029 3 715535177 730518036 11861581 3 961785993 990002546 17760472 3 404912720 454534203 11277768 3 563478214 827891145 218259222 3 38123250 63951883 6250930 3 43922591 578486331 215944748 3 827808485 974028233 79722646 3 428257611 510394728 68077255 3 846845762 930938826 21908202 3 427994715 862632129 236962683 3 222875471 870214838 253437335 3 310038899 316160218 4747456 3 492624770 985962268 348310783 3 818711509 986997825 42048119 3 734788421 844054484 104633836 3 58988217 781624126 203368602 3 277124952 463876478 154705102 3 197473140 244749679 28476318 3 228272014 927439921 249602232 3 336563407 356353150 12321335 3 4935070 728437871 619515859 3 234353344 529468465 282151090 3 664582759 990274761 86763412 3 954433583 966698117 9852513 3 64096101 940206968 709362893 3 586856744 875719286 187854537 3 601636200 817809236 156038242 3 716299965 776890494 11092374 3 330113818 838551930 415073379 3 633803159 970341763 183387049 3 117012329 181300915 4293923 3 373712536 701939937 194606120 3 429299789 951560815 297034018 3 832498079 955009284 42043883 3 848605931 848797865 29887 3 789966192 973357267 48649712 3 72383972 753019670 215194145 3 790802410 799034554 3650828 3 20685909 133652494 86239890 3 522382187 721220135 154200027 3 551457549 812819198 157504683 3 658001102 910762275 125446024 3 344216775 774498158 344213571 3 379157420 408464368 1934427 3 34026171 634674936 379716126 3 622280341 911411004 39487691 3 990240621 996950743 5149553 3 754465397 933912680 3011948 3 252856891 493178672 197809919 3 745275647 948123112 86237931 3 927148481 971382240 23810653 3 487557059 831076608 288421435 3 860357564 997386470 36616290 3 981702194 991120590 7604794 3 153232969 706466471 223961617 3 198421353 795512401 274458053 3 746312260 798278173 30104406 3 725838025 848246960 19789220 3 878170801 934950029 52116390 3 310009519 589715719 63558884 3 487375749 964357911 280147362 3 309018997 541951004 114276959 3 663699955 972287927 88779144 3 830566007 886958894 27997512 3 223761008 655616134 294024642 3 153459536 839081838 77584053 3 619784501 827421863 39420499 3 737253847 757412658 19287807 3 672610772 719552873 6877764 3 470013445 747977915 246312654 3 728941805 755587240 12555699 3 887806519 980050555 67302589 3 697757907 853350706 107157104 3 409547255 873434103 170762397 3 310985050 579916846 141689515 3 812888680 938777474 87221509 3 289173952 453176880 105917220 3 590403138 693079918 80443653 3 58324820 480816704 247548746 3 238237424 844583039 504053598 3 688172038 861957666 158044981 3 45606194 903494305 537237661 3 286449954 340412311 15554814 3 25610162 772457830 560192037 3 579114440 644482125 47586150 3 598249800 976807157 147604400 3 719001341 858762433 22441258 3 929464616 939304024 6274531 3 362962702 651341685 235348414 3 729947680 813144907 34396075 3 518280392 685562806 6836344 3 386776995 905442687 170080463 3 435232665 572129109 1096187 3 441765754 869760155 158705921 3 776623875 784407342 364491 3 310088367 652451334 313565279 3 504931181 555588182 19253484 3 8505511 836080275 392576853 3 529540883 605021810 37907248 3 300780026 347402428 44877662 3 765310036 830157195 6035299 3 51996655 738548064 326768857 3 796871713 829027259 30651957 3 894759410 989802733 34228606 3 770213906 806752084 26806941 3 889426089 998438523 37463001 3 347821242 847291488 166588856 3 753733015 997882000 129864604 3 73606442 791840040 240382057 3 458370365 684816325 141667247 3 284271608 815871754 126623411 3 69520396 96454171 8405834 3 674309940 747744042 30033139 3 812146334 981938091 115041186 3 411730714 749493273 30915881 3 934230381 997152724 38357353 3 707371873 891566656 88770861 3 749560236 836490593 16883937 3 781923833 789322134 2682978 3 275319027 935207294 192163135 3 993678032 999156916 1818396 3 338232365 573792319 163694404 3 54911433 580420072 270912747 3 605669148 948796764 204269228 3 233088374 912576667 85853129 3 10880957 934737316 914930072 3 704412042 798370677 60074400 3 889319075 947960197 17185207 3 31700830 549104109 382863300 3 671775254 809639326 12415380 3 836467850 877994085 23453505 3 990770740 993429414 1034462 3 107830845 991099640 83822464 3 179508589 390316668 94998501 3 987669990 996764483 4023632 3 960146505 970292369 10060426 3 8846920 605359078 213709011 3 776684044 952593002 123673814 3 32564626 408941998 105549852 3 80415699 626272543 309348199 3 211145229 689279784 245436685 3 866227919 897300780 7352598 3 806626135 967320260 53150602 3 676508868 679854186 2188181 3 864154637 918127190 35173376 3 8562422 394838637 383932197 3 918702967 930637408 3542548 3 651715574 849428782 14484841 3 311911300 432813369 65792057 3 208531400 448964943 121657428 3 782162231 933506835 77624692 3 887901937 995242161 5364976 3 493412559 571747668 23759521 3 199548676 770657200 1331166 3 750210861 913124203 52972371 3 238313608 860557134 150275346 3 800737629 883687713 79783734 3 975207491 975655554 114004 3 355564717 712126406 197725863 3 637550463 890181279 108080869 3 282504479 642662002 81940084 3 473515463 855593695 126394513 3 998211203 999686659 626465 3 159747482 369274472 179292700 3 672956466 754295206 2884228 3 825568996 963610990 57463318 3 780413176 887960030 62899818 3 437688979 929297621 316965925 3 835954797 965572179 122105448 3 309702831 937239611 618543039 3 84560010 678301829 260250345 3 815204468 863550352 32941315 3 136013471 641222627 451995342 3 58133969 122132738 44812935 3 760033783 944374289 49154254 3 708653383 873231432 9437916 3 479493791 827360142 235912 3 566479600 606332416 30801367 3 947025589 983464720 24965654 3 238002468 459019910 41290295 3 250406012 575753491 297739349 3 527215077 629618036 29960528 3 502934281 619463370 81202567 3 718664591 926279190 178674776 3 868719440 901759143 17148675 3 425051930 861869101 81106365 3 825938488 841606281 3851582 3 83092642 717558923 352848731 3 699330499 912253972 146606819 3 388481982 407991056 4367164 3 344552875 577816343 85446495 3 488570752 653389123 117453281 3 900510010 934852099 9471202 3 656334285 958393842 182298945 3 45328490 620297724 266865257 3 275947786 976203838 572958970 3 458216907 799262249 193953079 3 560230016 794098779 192101293 3 168158232 727910370 521495781 3 892217266 936816666 18658038 3 693111124 886266320 80698765 3 197855030 427962259 156404161 3 250107404 904659261 278071593 3 585997142 726767781 48267010 3 950931856 974906568 19283745 3 273927351 567212063 235527972 3 100783420 710196317 493953126 3 217743218 222773114 4037914 3 599520790 986080392 12240156 3 771913871 803907903 6181666 3 285679308 572205593 102524232 3 150732129 534980115 70162257 3 118562165 392975984 109357680 3 732150526 756672403 16017020 3 776244121 826476789 33100489 3 481492967 703809321 210604372 3 409145725 733578684 293375016 3 531891563 608349675 53124132 3 740694810 891569965 49356588 3 171751058 905880534 544005437 3 1072920 293992555 249338244 3 412425988 780895068 15559693 3 660674199 946532096 97624454 3 72101135 430813433 64018388 3 9929226 632135762 175968108 3 554167479 630206380 54925827 3 296027252 557552508 40434799 3 81859345 873020399 667515489 3 834569117 947431087 32552664 3 581774749 806564284 211697813 3 91435997 943015110 287047468 3 625868250 772072607 25934609 3 513559754 940877822 175740075 3 302723564 515505323 121881938 3 86114487 509947733 248292410 3 291791985 729035208 419960762 3 484974670 722001809 139450070 3 268643415 680103940 337369914 3 782088074 902070033 113962892 3 300044892 346465853 46412387 3 121969944 694204095 46855127 3 684075632 836098794 32608165 3 824777445 941035324 101171944 3 546295444 551576145 1426313 3 179304146 785033159 589577024 3 245479484 956179250 11878386 3 611979040 628402393 6361957 3 183919531 434297231 15718873 3 731725747 762033195 11674522 3 147612509 905569046 633497348 3 743257274 852820505 46403197 3 835502562 998586518 72080125 3 862816908 864847954 545160 3 205189707 251657158 45923624 3 834355920 958000895 63904550 3 434126197 653122353 49405579 3 697570104 803391699 32520290 3 536577120 655714399 33368358 3 61353908 435221437 113813821 3 618345623 740078979 41854774 3 129264861 529710071 183226042 3 145160075 609098341 229812133 3 346341232 941351952 320126355 3 514357009 585969653 54996799 3 799199549 977492852 143557013 3 292056059 746444299 246206180 3 250956965 697207150 284752082 3 781458959 927941542 27192922 3 125672671 394774382 48818856 3 708285570 912189614 5085846 3 132748297 927941037 386603974 3 471218269 558092091 23192484 3 572578977 847368803 122878664 3 263648936 513438170 82294249 3 71907810 119677547 23485134 3 92713056 460100047 166248892 3 535908681 711533439 115271499 3 312365884 761724653 436295436 3 203261943 590373963 226362578 3 520598297 890450427 221219226 3 4652201 178109404 129428960 3 991116637 998126365 6600041 3 448978523 912639817 308279665 3 973615660 994771025 9954067 3 257389302 289816010 16653444 3 718211115 765393855 30278580 3 527275574 827008520 292611399 3 633028434 657022446 17903372 3 52827165 999581893 882616799 3 634146068 951647240 22014224 3 134390489 618418467 154180802 3 106859799 737960329 56761639 3 873396992 903208347 14885821 3 528472358 899591529 185217701 3 55292128 174333416 92762944 3 289465137 392886674 240063 3 147960711 553009235 207534598 3 988750973 993284639 2607028 3 481964398 875710307 312288118 3 270366710 493209611 79675926 3 61844635 276565476 37991600 3 925095280 973386181 17535779 3 995618382 999210099 3357377 3 999523585 999656748 112737 3 480492793 540444591 5721294 3 860117627 950924754 63545582 3 33107561 516931005 336916226 3 947756984 951739982 133256 3 623619786 970883284 233682380 3 926765584 995982899 27442725 3 995883381 996797353 137815 3 82044295 102098655 7703795 3 908802968 938286281 10097092 3 286751567 984785754 48885947 3 997021457 999205493 8762 3 893978507 894381886 256295 3 363109674 399466751 31066232 3 128470324 443106898 248128313 3 219624228 422024546 158817859 3 31206146 889792471 33623306 3 672507394 953095754 47732338 3 354165927 713566103 6488998 3 901305793 996076213 41567119 3 683709403 894293750 56937790 3 716549082 991821702 185617665 3 599290482 740021581 25673257 3 160400198 816520796 241690552 3 93406224 227082518 22373961 3 621553675 805684541 74126543 3 716332048 924988802 46283353 3 356010705 458107837 14758894 3 456724248 913476329 331502051 3 741997685 846673509 59454471 3 635344317 886004412 224431020 3 732567192 901454850 101142960 3 695909274 981046924 275760433 3 414170648 794093941 217337126 3 502169821 779315913 215703190 3 102456049 596453571 485754223 3 543077 859588193 835322869 3 188497933 597610531 201058655 3 526759959 972689916 193085248 3 343253318 689276757 154427969 3 513257650 794957293 44035089 3 585092009 658304860 59827886 3 878565774 934112207 46184101 3 170568120 764512458 159888631 3 430223798 605581622 60531731 3 391570081 756216626 168041757 3 681021079 954021696 251152855 3 648314649 945868003 153487473 3 624197250 681585354 25754242 3 645387222 730837871 34571550 3 697901400 794264212 72083579 3 359918803 364976786 606933 3 548829389 651348496 22933644 3 692537225 758396881 42598657 3 661840275 824451958 4578838 3 612775112 823649647 96892728 3 766420507 994973686 72889149 3 825513976 968329167 121802157 3 694058375 791813583 19902424 3 976687438 981646676 305390 3 122731831 893240324 715613148 3 531879001 819986472 34365360 3 477921128 950498584 163268868 3 114552596 535438973 63392700 3 735116497 854940091 38285795 3 964920028 992839641 79996 3 550477432 679484842 45985665 3 652737115 972593697 63261022 3 462860892 827875731 224247060 3 922541284 966996769 26689915 3 325284743 626972208 17251541 3 538567128 794716903 251062685 3 653037270 970330936 290603779 3 526570409 983246656 123560472 3 354084839 628728898 212461007 3 664498162 829808989 7939987 3 343368454 776013993 47502052 3 405865495 779547729 136277208 3 527107374 917277105 236504504 3 277560899 528845049 90400489 3 516821062 539245547 14321450 3 176791292 839774712 152135172 3 897091422 910534101 5941751 3 562983185 770662196 122665728 3 96599565 348831061 101789609 3 756577390 926581391 143831568 3 829524175 989623889 16818917 3 820222239 906147129 19991516 3 617823969 941901173 122922028 3 986638581 999450715 4331133 3 575780624 615605017 36206351 3 624450888 900014549 105943643 3 845511959 992649185 32761753 3 95044064 844385303 589251343 3 949258294 974428527 23865484 3 575425666 810243846 60082324 3 95817860 859121774 732184050 3 100141617 936607571 36087986 3 444289992 545265147 78951660 3 131954527 247746263 91243725 3 939783042 989047357 6650884 3 677385831 947704102 55197626 3 917870489 960815518 10504588 3 74107723 996011295 821992357 3 255034511 425219169 106806929 3 267624459 876551190 61048952 3 352399915 357951581 1427339 3 883125434 951165483 42619667 3 688233467 711114543 18536601 3 153028297 492732033 281824254 3 709749645 815121936 43590587 3 437012898 608484974 106262479 3 330134193 358248468 20798050 3 757221772 782107073 17922436 3 344523550 779626508 379333294 3 549157576 670392222 5274671 3 995643484 998534582 1791603 3 806415185 841592887 2434583 3 107378224 772607896 554601573 3 569085190 672047934 94261289 3 888365847 943772141 22604117 3 166775995 466948307 22595364 3 241603910 944833484 473848258 3 112013605 301905998 41331054 3 528834481 533192706 1787678 3 413446691 727674659 31961103 3 904652853 914631409 6473857 3 96898785 808969848 28723037 3 690653432 925051650 203052043 3 880304048 961016004 33455848 3 801545646 895692399 28711916 3 193573593 436025909 16782339 3 518653613 862429692 52366653 3 504837321 679906640 166485816 3 226579651 377018895 139531568 3 373789522 745937557 133160492 3 850746694 978564669 64407692 3 230404336 865900720 546843856 3 904627621 994552385 56783564 3 309010371 759931122 357546570 3 229499356 750364258 118850433 3 762505849 810565385 23997098 3 236260804 680142974 375569945 3 977311504 987374792 1599184 3 493500017 728938321 100930225 3 594006911 858094358 15345448 3 556076620 902455097 157475747 3 274187579 922602252 275327850 3 651427616 963731115 250420942 3 298228457 561129558 52238135 3 718026223 896021751 47582078 3 526925173 671076056 115548897 3 346514882 625547021 3838213 3 658051971 949765158 31512846 3 594445273 756321978 159274347 3 429836775 971862629 536701231 3 215633098 226029755 638250 3 109245710 390531415 273781706 3 917223381 929314186 10932045 3 845361855 929671154 49630808 3 432666930 909242222 52545029 3 438937908 771855678 228676864 3 823922166 903052202 75128098 3 516716419 863379426 201362376 3 172382437 610705035 198822211 3 308593394 914531609 137359877 3 20153930 257491617 60407770 3 79513993 479020353 131825000 3 410002870 949078457 525909102 3 206648023 612605010 132258488 3 368295959 518964396 92123907 3 222864514 459584263 165502142 3 466131634 903967578 269923980 3 34784329 587903910 5542655 3 575934925 969984103 329099943 3 2812385 402349364 162890577 3 499631974 630348953 119694158 3 687202727 976989763 195954964 3 82648016 342333157 885227 3 662532074 737668842 15683723 3 922118755 986392773 145937 3 281269673 561658835 51861817 3 926435470 969444890 40292732 3 298560356 438294713 127270257 3 427892949 492366124 5379252 3 740921847 869499471 118717555 3 651318562 653067011 1030479 3 474772688 538938876 2481891 3 845271992 919544160 39589943 3 861044633 872473191 5780220 3 419971738 568013296 95840058 3 430101355 714629465 51678342 3 361138583 433460847 41089149 3 892540700 954632169 61798726 3 328425328 589434953 50124326 3 539399143 849435909 246825693 3 96373705 700763458 266639243 3 847509457 849608617 1151117 3 926925545 995682701 24299193 3 93096703 898534571 628398592 3 20336601 186425599 25636002 3 231163412 408604476 133690686 3 320924340 950783974 607529395 3 348683066 859289206 35140075 3 190942549 257318729 532195 3 356098358 787854767 211572661 3 55035565 267174254 115372211 3 489423479 821517190 61172158 3 560604522 822679493 65559965 3 837663536 925353681 27726502 3 417214513 786303328 246836252 3 49744546 52825452 1371100 3 166011471 687165631 297781282 3 580429438 751583022 70689090 3 370525656 824616706 179238910 3 375625102 960134230 244362728 3 472302741 767551160 185778080 3 138609404 227503809 84909113 3 976402013 983963211 4575437 3 806000506 874748188 21643811 3 702572411 756101359 30084536 3 467545502 617400636 63489492 3 446848984 827139311 25544665 3 779198864 984511691 17864369 3 984341503 989717545 777894 3 864833086 900490648 11173276 3 368671987 562441740 67629017 3 12168062 385295063 357609192 3 10234736 489814320 191474610 3 392427133 443947809 13404479 3 789059611 815382508 5159898 3 300193269 329048017 28140091 3 100140268 316079783 8455402 3 575754720 827016318 230801290 3 729712066 841700399 41603016 3 10768251 731631956 5257546 3 381271308 617064425 172820704 3 992161147 999928322 1698866 3 736593297 957828279 173694555 3 718610004 859313558 47453991 3 360103410 813997748 154713968 3 54725387 396859355 205496117 3 90831867 373371401 173147777 3 40266038 475850155 361672413 3 846942117 850987429 964667 3 191040611 665550425 374007672 3 733560435 963922526 92317578 3 606877895 784551722 97982866 3 623627499 808839601 78885672 3 291888263 762475035 252203472 3 536568993 676576762 133898207 3 74498292 731103185 34436640 3 464940283 967281942 97900952 3 785200535 883137532 92223108 3 600054278 709791303 88879360 3 969940749 990960710 11823148 3 783308404 883380400 2301346 3 779224261 877367714 32394371 3 796296716 998056332 3357970 3 989038116 995514013 4003319 3 343695158 857078738 103725065 3 913512465 929364278 8688447 3 440614426 480752068 31678591 3 976167894 976560427 161080 3 400510137 594976661 41232200 3 825395849 989659119 154635019 3 946252266 980692780 26524125 3 282106490 538697494 120424229 3 744581624 887188154 121285968 3 693942630 790307082 72010192 3 599161975 831379154 41509528 3 637079083 979234896 144391960 3 484346690 736445951 83722918 3 135112493 863209396 414907425 3 151434711 493261038 258811090 3 480076334 898844249 395568520 3 692611251 827719074 67169642 3 4349315 625574407 163911550 3 480618576 654629014 157845467 3 659863088 760247587 96997180 3 587367501 719150529 38198684 3 232472223 520953458 29877842 3 885612210 896790515 11063212 3 78149222 380468574 279316770 3 171901611 236285417 61822048 3 132054030 206787128 49237265 3 399230901 734257237 168127745 3 592614187 967470661 156257759 3 503781141 883971018 343498617 3 631459977 892139490 239973218 3 131529829 811894889 242810327 3 805158620 817090186 6464146 3 689776691 780527120 27456062 3 552560459 811187195 221238182 3 499354269 652105045 89891495 3 49147056 819279253 277172632 3 380074304 656476659 216316119 3 383356143 763759106 325344854 3 576598367 697814501 61743703 3 491340860 893339061 396223751 3 581636940 842206196 146489633 3 562687091 600033091 20288428 3 697619358 915575883 96140810 3 483714966 652383007 60203702 3 635207247 705674069 13971805 3 762592328 792792760 28577720 3 498918461 600298711 29219612 3 392770566 577886754 138236162 3 83314014 613447852 523668763 3 714421560 942182057 61799706 3 429400034 824947916 169551405 3 11727632 51900929 27604513 3 959252331 997188923 32265642 3 959382161 999029025 38216041 3 910234230 931629338 4061721 3 532304827 917581070 18838308 3 742863391 913691865 48294490 3 285961901 318605490 6675612 3 419296682 472660115 21783472 3 516625572 754519514 100065324 3 696791890 992377891 273060379 3 770888582 952771579 55282468 3 718741762 938414047 104151382 3 570093214 697075947 111360001 3 428282739 999018353 302254341 3 469693640 538584673 56352976 3 85144953 533961644 245747162 3 557146475 625183650 49118726 3 95942788 419607437 45023739 3 533861125 639467526 100804055 3 301215173 491653569 190268683 3 743947649 951039566 168803494 3 801828124 812915817 10469873 3 388680575 825799402 260118443 3 240789454 879066641 392804413 3 546268033 562409736 11570111 3 525729465 958552370 345162758 3 902358153 978246258 34949340 3 115547423 384594868 240046253 3 864617276 913801287 44364459 3 435804078 661601480 211339915 3 736996031 798889233 9184150 3 809169391 870105299 60782555 3 774824311 986822852 113304715 3 987432093 997534540 8199664 3 565806287 818493330 94176513 3 40421941 856494524 710774449 3 627684250 877607326 102377698 3 190809454 286490710 70652045 3 924796465 999865755 67248138 3 404789042 858468939 121753867 3 424828055 432595629 2919231 3 882001935 917791305 31628618 3 46359990 930603971 276538959 3 223770128 826483706 350251613 3 255928987 267026776 6121556 3 331332343 484447052 64065992 3 550517593 571750474 1522884 3 312144598 653166447 180881380 3 145524200 987557410 466564891 3 859538571 951296853 30288616 3 191378710 429527753 112776364 3 961277388 967941001 5198731 3 826213193 932414845 39355740 3 579426106 835043575 78941143 3 437533275 987294876 461025018 3 378540611 383183744 3817581 3 677395037 822782739 9251407 3 582503999 838631606 214519242 3 84756446 394125547 233667931 3 258433585 712320571 381941475 3 312416775 906076793 164152221 3 716459782 792285149 65980838 3 604739793 699957603 64975050 3 647489603 701054450 11130885 3 627863742 732580678 523132 3 578165809 935291284 234689455 3 560033652 787993037 173461437 3 443220116 487470704 6891176 3 141125549 717419816 148586379 3 683420456 858038956 6717927 3 606470442 658570584 18577515 3 328960167 414968046 47984854 3 26519834 95523654 12914762 3 848297383 879189161 30320126 3 16204250 98687180 78021954 3 720489919 849583681 54286538 3 121582228 927196880 635861922 3 633729654 967918256 98648652 3 616760993 684781169 42392153 3 518398531 985118922 176656885 3 265954743 473262464 83698521 3 35723227 114521964 28051723 3 917156008 965237659 43385530 3 563144589 749201845 164761512 3 426336817 589772005 69339605 3 986349153 993075432 1204419 3 245587874 303930042 7301191 3 873997172 930672873 56485377 3 244729900 351634048 20824095 3 145037795 721939220 103828011 3 403568204 412250344 7536094 3 274321412 443323053 155111251 3 612719659 832609331 116726822 3 742633088 950280981 165550174 3 914057660 975688619 18082507 3 875289374 975577421 27067780 3 447684242 951521496 353933161 3 906551633 969911343 28820692 3 208998031 308501589 53555283 3 616117869 637511708 787112 3 376496950 890432022 266679005 3 153322525 807112746 63414088 3 564225355 905522559 305852250 3 333359208 691052988 222566150 3 126724463 531593567 55247924 3 171759965 933133810 618125044 3 222741263 947269060 550207440 3 717958829 740394872 15621124 3 68369846 382133933 124211295 3 339327437 995834604 61372056 3 46289602 619370504 311066732 3 468169076 655750804 64291237 3 702290336 703415292 1082981 3 136198383 894508053 508292735 3 507283478 894519375 326766554 3 327845289 372385315 14540497 3 946583227 990600845 43129784 3 726247588 987729488 129720913 3 433706928 682060614 99031215 3 328659564 602614190 186101506 3 601251606 810846667 135176411 3 748725795 964431329 99907195 3 679983511 882007396 12972442 3 156911282 503017291 180570125 3 683299568 962709134 215106245 3 280643997 465764415 69456604 3 558674257 788817338 220108165 3 330584904 995755891 47173556 3 236200681 646834976 99605377 3 375639730 476749711 1946407 3 946804554 981723950 28478534 3 8180006 321756092 242763768 3 63447433 863769883 685572935 3 824706057 868337753 26333494 3 312952986 439618471 115910252 3 560934353 864000362 165128132 3 230155861 693037876 385980226 3 489209337 876519721 273620345 3 61619704 341207797 35747207 3 519132657 733569361 17120037 3 861172286 910475777 22157060 3 696355656 727520015 30817638 3 752618713 948339589 183556195 3 208279503 284174190 3832277 3 699657699 932499427 64653955 3 203911193 663693765 99122393 3 368490314 855888099 309576644 3 921093433 949484811 18935245 3 784050168 821988280 12437656 3 666588723 798787508 87818400 3 23190013 477429155 105993839 3 47997744 491621003 243975337 3 260896507 653567262 145206913 3 393646740 975280407 510911735 3 267049478 270338178 3076456 3 965091486 968867675 1671254 3 239120745 749134262 377747705 3 185907441 757250675 101733704 3 340430309 346503706 1991 3 762864917 785409634 18343233 3 903635354 959062102 18165700 3 600413446 964435391 255695171 3 713618858 719755606 3541887 3 439122223 924752681 144977896 3 689736291 998374341 254266916 3 441013947 599897191 47456168 3 532076905 730134959 122657946 3 658044615 915332892 253283388 3 827633835 975319058 49236618 3 430442448 922282517 342995700 3 945431772 952379882 2734623 3 187442754 305154048 98909290 3 686696205 971989409 125231281 3 951116432 955784959 2556661 3 750396907 932044107 74355342 3 790501047 829751627 18545336 3 642683471 772399421 119532512 3 648302969 663430571 8610811 3 157015435 872000103 122861044 3 392329054 471588145 31705898 3 433133377 639739022 170902221 3 401758472 504819643 5544071 3 950390669 978679993 16896402 3 492112794 824097645 62522963 3 120082860 142461098 10337196 3 329424748 792785910 229130099 3 785383868 788916350 1611332 3 974399396 976167430 1310795 3 281083184 291597921 8913708 3 63357286 439389144 17758065 3 990412402 999653388 6840374 3 504579074 741820983 135746441 3 126944216 818680177 111082840 3 708444989 791383068 74806540 3 55262231 82578318 13618442 3 863497138 962651035 14461351 3 289991900 957330583 662548641 3 754745918 827990940 44716790 3 331234288 570958697 42835669 3 962193924 982077706 11959028 3 92325130 168686513 40824269 3 942582685 988392831 29426813 3 210318150 672364402 292589143 3 943229038 972254877 6341303 3 698012834 972029423 259986775 3 712869237 873538648 22271069 3 867004625 915528511 30250859 3 534210699 647049439 110310727 3 484213002 717255330 42410667 3 496421006 599205039 19033729 3 716832459 724284119 2953659 3 874916508 881361337 622690 3 748550294 999294488 229419723 3 660710514 963428121 289515813 3 576015325 830041399 156630020 3 86800138 664039086 498179443 3 167824320 291841544 50319742 3 683735270 922760687 99775 3 586531802 882568321 74677485 3 197290557 779684000 469041952 3 396252418 617008364 207165282 3 642424210 746009038 90874168 3 374790164 452240418 64163520 3 682897165 708803874 24499337 3 128393029 232797341 38487152 3 917562756 931794133 1104565 3 748181992 974359048 8489156 3 415615385 568039258 144381418 3 500817942 654608929 84969103 3 169866905 689018333 360945115 3 570727859 625198743 50925716 3 787359281 840669894 32656025 3 50581069 783393708 156506867 3 572719926 909552831 198478956 3 790782107 928302497 87948169 3 641516788 940413865 83641788 3 935858987 964710745 18218129 3 153954154 234040576 74107278 3 437551828 815262203 358092053 3 605723525 717151348 64668780 3 589440753 918364353 100176597 3 697897355 837156519 20532387 3 289808164 432309875 17265990 3 96472597 403935196 237201179 3 811599287 836459902 24595742 3 594199309 982745189 335954001 3 752408795 773941269 1232243 3 318675958 708801019 263722807 3 573960819 686921318 66752464 3 44475415 932800794 47659108 3 304155494 440871689 1127165 3 570962741 631359141 49874490 3 873353714 887678721 9260415 3 644833868 867647671 75762503 3 234491359 868677084 235290002 3 421467375 595715919 67784093 3 717604331 917830702 64165353 3 781976776 874204875 62784502 3 654434593 664088266 225060 3 188147434 553132257 283066176 3 404985574 423228358 2028686 3 849050966 919907361 8113376 3 435687615 645628715 162209686 3 478431196 709269126 119958587 3 34018149 842998160 157229877 3 722833916 949148252 217311592 3 591793264 820591730 173367761 3 992783649 999773304 6832329 3 675562297 763033956 25810923 3 739521718 792298040 9124657 3 43981570 304445139 246175129 3 529342236 983521934 184368335 3 588207122 812557316 131088002 3 518663767 774133148 198121187 3 167846232 415619646 166623846 3 106569802 708084121 447084066 3 304529917 343175269 25617967 3 259809759 364120487 49773227 3 34134326 772622064 380755667 3 656683797 896383979 188506146 3 362006014 906535217 516450915 3 682407649 789929399 52461628 3 133318638 933238680 231972005 3 450120029 932201161 126253446 3 376252812 890361454 443664304 3 270028161 672832317 352039986 3 335605671 469146504 10158683 3 351345925 860467504 90192746 3 812883912 881759584 26962270 3 898556782 929645525 17293741 3 793987470 905681308 64396543 3 673597470 772992253 31338242 3 98642143 404757717 2127935 3 475842521 985321204 205203161 3 130225306 381500316 90254724 3 419770085 885058024 176982453 3 108508508 370734805 122411942 3 213888990 434080904 175609563 3 919441244 958896494 16966312 3 447050260 920618060 47136188 3 399149067 570564235 81838305 3 569807716 896633010 170924940 3 919303516 990821795 6360139 3 739636088 799930042 59176832 3 256394886 611233334 196213761 3 671619199 700897319 23975795 3 401155845 807095333 150621893 3 792170718 988047398 161941949 3 381456896 394836876 1092060 3 808507883 901702115 32024663 3 961039570 963749942 1600763 3 569840477 578914452 8521088 3 336156115 377418956 4449676 3 654290499 983760167 324901881 3 450650326 453229715 171035 3 158738359 875825292 210403386 3 326460838 850913551 448617621 3 192477309 464108589 184311419 3 739329651 772640214 7117753 3 660842745 863971737 99011569 3 667340110 802290246 133259193 3 885495362 919347314 25529934 3 434553130 860532871 59869784 3 537798904 936142231 159822712 3 488927858 898162043 238284291 3 989100890 989970780 374537 3 986097349 989989132 148357 3 94301436 255639669 14344772 3 876661217 881588263 2784768 3 881397084 914701623 18671322 3 783613670 822020178 18379644 3 147184976 730357903 28452960 3 441439961 478020999 34571610 3 59507768 65591115 5760846 3 10072960 610340080 403701624 3 235093579 301262570 47771979 3 806248026 866248855 39178196 3 262561711 652193172 271335245 3 86453930 599608758 47413849 3 337417412 557505783 156397496 3 46933506 365278396 165808997 3 660738978 694275931 26186702 3 946364343 960471651 11694683 3 516813740 924214984 372617255 3 367345577 791713461 213818219 3 398773208 736134574 207299812 3 876945818 945580876 53899114 3 593724586 952235217 35258871 3 341764060 617390763 91594886 3 498212331 903148537 154322197 3 136442818 452241216 19783405 3 265359892 603845683 153362871 3 731301509 875352630 118234107 3 388659632 836634437 313891421 3 108457600 381116411 213033780 3 75352454 725001832 614020703 3 432471967 615113409 70781680 3 496622543 681660612 63855894 3 465339204 836854163 262654902 3 801759648 902484838 17734750 3 145895054 873675457 376528266 3 250407440 254067081 925694 3 490775028 946889650 78852070 3 628470593 696068124 7515951 3 575366094 645776500 68399823 3 782393585 979184309 153214321 3 836362123 931388133 15353187 3 987346646 988465339 631676 3 476552448 919342889 442398577 3 621685531 895819605 140132191 3 830621732 958788693 94573705 3 596462740 877306930 112668691 3 87433442 859155550 320682505 3 222796575 492487257 243351549 3 81218559 199037310 77836361 3 978083940 978678270 158598 3 789986074 819008147 20481669 3 24050346 758745310 59353322 3 976065694 995011276 8578502 3 338660025 837257285 176540053 3 254787310 941743150 165343251 3 336814562 339501230 27616 3 859551368 955342527 606919 3 977441669 989325930 6878341 3 380326106 518933631 36615699 3 244326712 590672427 297545570 3 569180859 801280652 145251981 3 789739869 942194558 33239055 3 45111933 634027773 353326103 3 235578736 612106563 182274642 3 946456019 986428368 28397204 3 114335997 691312841 557280101 3 335270164 859685064 246042821 3 725658930 859343122 86481127 3 332533254 581748990 141587673 3 670323555 938650191 60395291 3 740579717 760747490 4057120 3 505319562 748595158 120472350 3 918180648 951042864 20129932 3 590620202 950800445 164765331 3 114170524 721484140 552719687 3 622763905 670241115 11734242 3 126500186 491318935 7859264 3 452125774 594390196 79963167 3 642402861 702337141 23649299 3 123036914 199453753 74715199 3 786935862 828388103 28187245 3 874234212 976769330 61663408 3 936865557 990970254 47557933 3 709923092 850490547 19929190 3 188022719 557781110 132297195 3 294964513 692238286 171603288 3 703536332 937721089 37474718 3 599795306 608894269 7830800 3 318698191 744665009 217532802 3 418008626 791841889 203350880 3 307888864 460613168 55384315 3 923105808 942105991 16221902 3 655861115 908569920 63475497 3 770026763 835197924 48205288 3 245348720 428718345 18042930 3 684654037 973391069 194409456 3 82140595 744594289 611202740 3 755692949 934853669 113361516 3 737698567 833857814 63935342 3 745157789 785646624 36215831 3 898318668 963506640 49526472 3 623061320 945923547 307642285 3 569557165 883224360 153034388 3 434018398 590124616 153837522 3 746341866 914353478 105345713 3 518592170 625331104 16616360 3 431988486 943102993 383355299 3 887897113 895303715 4268638 3 641783634 995618554 219019131 3 616984074 857221204 499586 3 109140384 724960831 75059909 3 416596966 480320885 54011766 3 140511930 957329310 773345290 3 643332941 713735191 24020130 3 706418742 782380688 65994964 3 230304824 269580251 5394371 3 256187377 854134064 128473886 3 432150047 739719265 221130993 3 661612124 885691339 58378083 3 917907911 964200902 1869878 3 239148099 520030240 32331384 3 993025900 994968658 544322 3 184416690 896175145 618323174 3 43074374 268621959 134684737 3 213020779 301698161 68897464 3 22584566 870680512 374604796 3 985782300 994068902 1495127 3 809662027 965741247 99627591 3 516038255 754929431 187753049 3 937310847 966148338 16538670 3 27909741 687432029 191628002 3 523901642 642799622 43053336 3 463876952 687480217 84397428 3 328595753 879531620 94903528 3 562637835 810666915 222564375 3 601739704 733516603 54791587 3 655763183 916901885 187819351 3 197872639 259956259 5796811 3 226509470 760158303 84233927 3 807073294 970012326 123942373 3 55235880 380519049 39417161 3 923054912 960070361 32588405 3 510706319 558700438 4563487 3 572765551 590010470 11330950 3 950987732 978697094 3506467 3 632622087 728621886 82284122 3 231822993 429151397 22846370 3 235981131 755417851 177428385 3 515458325 736154897 90470564 3 192540167 376068551 111812723 3 549262099 818018022 14343902 3 289623735 903479477 163438391 3 480009847 752732350 190723296 3 482264921 499574429 12596071 3 77480978 460067132 142886286 3 463751099 647602445 52095809 3 98125445 435633723 119199244 3 474542403 858454080 111647212 3 105950017 845070113 620954507 3 254419070 841944595 506336841 3 424988716 615602745 170188865 3 675072638 778574969 67965969 3 834044211 993973042 41558108 3 769886823 988165489 1471970 3 267133623 734691196 376284566 3 811141984 917411121 4929330 3 125778062 796874548 59112929 3 78231154 407643491 265191117 3 349452458 357477472 3356888 3 979234246 998470630 7062418 3 221080765 239104869 13644905 3 991759824 995243454 513254 3 875853759 897312963 5732909 3 159702011 429828817 243487842 3 699973099 979546545 147545641 3 214202551 452566604 151903086 3 250792798 785145441 240720441 3 37076283 790240856 303675081 3 746987672 761722248 14319948 3 666220433 711303174 18223770 3 609328909 792792483 79827930 3 393887766 893279402 275981295 3 284554814 566986893 228459188 3 662820911 879347937 104570472 3 110347716 488539069 157129340 3 11317020 643468170 355753975 3 737581640 887215248 100361424 3 803435208 912222754 97991435 3 736916791 865110312 344283 3 668998948 679771651 7581823 3 115979050 627251994 124285074 3 775115247 801042953 6406179 3 346234340 545986390 175478846 3 484869140 781019299 13630933 3 304832266 837366528 167912885 3 906420429 966336030 11262285 3 440949246 806653443 70982096 3 621941413 911872978 173590658 3 13052390 540235627 232244943 3 26595352 933665605 609668147 3 743851815 925197036 152439789 3 275382612 471796046 45243281 3 541188106 761891638 185181467 3 686334028 881113121 144047696 3 315897654 419024329 4076837 3 556698559 810925242 90468926 3 709790559 882128635 126659891 3 159743423 279094932 111979989 3 155444847 313463282 116274362 3 503091885 744250451 189283143 3 440173911 478143563 16486855 3 667592493 703608211 32919100 3 759862093 900030406 54338867 3 850778099 962715338 36315457 3 463405322 927791086 166075100 3 231930142 481451062 142037708 3 790233132 846934704 41086496 3 741940650 874718470 119923032 3 22542799 304320914 259809157 3 759172550 999470619 715336 3 905430043 986478945 2746133 3 510773057 934322403 222094440 3 289410253 299128973 7642658 3 569559910 753985523 88078723 3 134382165 658476043 91935121 3 814761645 906328025 46644868 3 211908995 927076010 644628087 3 742455294 791529097 7774977 3 417143063 590573939 79031578 3 598944759 822820300 58507991 3 465541367 820400009 342435339 3 506860284 607567378 85371568 3 806438420 928389352 660161 3 445045184 686375919 168145693 3 719808136 870920982 56842459 3 871273869 941377781 43640208 3 220046880 932566225 51623750 3 871428886 940092965 12060996 3 196118688 268301368 68158999 3 790367454 828176961 29960047 3 285918864 734702306 438165225 3 463598860 910332251 50338542 3 725846243 972628830 172751615 3 106712977 456545912 281687251 3 586342475 952242729 189994387 3 839224599 897146906 15749110 3 194517852 222494158 10918791 3 14968729 747560307 230396669 3 63539869 406026081 173511129 3 299812743 742241451 413765555 3 829116384 995854827 149568005 3 324472881 954235422 405032748 3 732206763 803852671 26377166 3 491885479 861876863 216193477 3 995287824 999782117 2118218 3 559188454 655708358 13858265 3 37907094 310505966 131547616 3 648311148 883971348 163361149 3 69209959 307835809 82702782 3 519687609 677816586 83172113 3 486900427 884128504 108728745 3 870895436 878463771 1464285 3 994924047 998758869 3038120 3 970406604 981953112 6136396 3 719309253 920725705 110299835 3 515569942 749564169 35604177 3 632671800 678119704 33551672 3 310647170 944160281 445200215 3 82388065 744147125 381510126 3 834685432 993367908 36707356 3 489022461 838975216 58183263 3 667972662 734425159 51417493 3 139546060 159464251 15492725 3 294418379 334265854 2325288 3 628110640 990577776 337044039 3 51491548 309960519 186354342 3 559323534 765413806 189709997 3 902595792 985158124 47321066 3 947177830 978034526 20923971 3 556097052 846083570 269906664 3 143954779 355984219 208693074 3 953676603 973908498 15595866 3 821231176 867521911 33548699 3 113930673 757685261 9121735 3 1272699 524302248 82971139 3 685701268 863824357 36312327 3 850647872 870315346 17426863 3 746264449 887687290 20846512 3 217640351 832804587 2432232 3 572347889 688256009 68994905 3 9744706 775257829 537705918 3 882513916 924748325 19804855 3 632605786 807515055 5263929 3 801084910 928437482 2632258 3 665420483 842602183 115581423 3 141821752 904456195 661057841 3 554656674 715170597 28092046 3 122447625 862280006 562506748 3 780388565 898080537 91188920 3 733585968 836853383 20116295 3 168500736 353046252 149415459 3 399092482 824521725 166664111 3 279513464 449795312 156314428 3 882696943 982796048 7502110 3 1183617 24179077 21116401 3 728109947 940600545 21718441 3 997132744 998976111 478674 3 624967642 866935863 83945792 3 519657628 749714808 179356817 3 48748814 461908300 409364106 3 667197646 782374318 12024339 3 442987863 828990984 273822818 3 148559842 775182858 322747377 3 462496322 645279722 85366889 3 522818455 607599884 68683931 3 166222259 307049089 48865649 3 255484496 417047826 25882231 3 672789467 846508678 88802360 3 375531962 677030379 208455105 3 256352508 437067350 178393687 3 860538715 927302102 28023446 3 505187930 947339329 16721403 3 205066056 872525640 479395568 3 468939385 802701192 10331068 3 217764026 230293679 4612506 3 857690841 963090910 46941488 3 324264110 354237122 10743027 3 191306527 691303586 114819879 3 927605428 974742138 25858400 3 955590275 970641029 12710038 3 850910441 979277299 85299972 3 351957461 470624509 4816998 3 453710462 715901585 35865984 3 909034538 950282977 36158501 3 394676117 517273936 89031151 3 708959006 919288965 84284380 3 793604839 856543381 61402906 3 415288094 496121682 45591998 3 611572821 988855363 339618381 3 21059750 264179374 91514774 3 400005527 494199422 14030435 3 44756984 577469983 465553966 3 17030140 775130427 96178602 3 732611017 778888427 10961174 3 17136550 649785476 178234922 3 908830537 989639795 74561482 3 723588767 912323798 187883898 3 978414077 985499413 5800429 3 997922040 999496085 299816 3 950237260 967762954 4371417 3 421795860 822908024 299543032 3 704406494 954433899 113992406 3 431162258 435900778 218451 3 639966922 857293972 196897252 3 662856789 923683159 107298511 3 516141744 674326273 142164092 3 362644114 459625072 88158913 3 364150659 904589700 450988052 3 330524123 334669399 3751825 3 297836669 983448558 300806832 3 404225913 962478200 440181870 3 80962288 897832075 572085569 3 208127208 631798818 51536562 3 792543420 829478849 24451129 3 110019085 936390998 361767122 3 942766200 966402251 16343964 3 299985408 575243619 263741940 3 643848040 998753003 29262769 3 499416653 726147870 122641945 3 532754460 533186127 134900 3 538058687 873281920 134927936 3 445542751 827978727 2199500 3 444244390 628626379 19876201 3 503148349 506348016 2352800 3 150171573 351422398 147404870 3 293388326 962812829 169287399 3 455435409 618803053 44125574 3 721201278 738788397 15402258 3 967958777 969807303 893966 3 9337786 116318343 11049976 3 717403089 775566685 7584709 3 746614670 848648246 62494719 3 297853216 544181857 11755812 3 29868219 559549099 83124123 3 388439208 929807133 279572639 3 822004418 928104943 20024645 3 282909026 913510871 348584370 3 530114788 926654004 18118541 3 237196053 301589804 23877191 3 839681425 980656419 76716445 3 117359605 301840108 21044979 3 729744969 980554042 126579342 3 84945421 133139676 4861759 3 603994176 873331274 121465018 3 404426757 703693941 161573732 3 536879053 576949415 37586136 3 572968608 635414254 55046745 3 759112304 966927266 171776488 3 173603555 441976055 74647276 3 846481014 928341886 15233283 3 984396347 990709697 300384 3 510267865 920101224 192460394 3 39335723 710736856 84714603 3 653209154 707498136 11167422 3 113501203 572934543 25575851 3 582043940 756779876 38007900 3 306358707 459093130 11955841 3 826019184 902290840 62157453 3 522698554 673116489 93970512 3 871409215 931139667 14243209 3 998094087 999725261 86800 3 87149477 243689938 109770036 3 241788211 548527530 43039558 3 574343422 921792518 8145863 3 506867386 550534828 26070765 3 876719853 888966098 8879573 3 843005951 857334533 2944159 3 654262856 923815618 188910786 3 428717816 885191797 318349337 3 655929756 849697515 37238767 3 644971858 787548040 30582068 3 583296863 592392598 7333743 3 727460131 838342396 104699657 3 541628090 864639395 259994125 3 722700420 830435252 27559680 3 986107303 992196991 2547647 3 507616670 863280830 185455857 3 185214173 271241795 7332568 3 194476391 950333769 85341329 3 93905457 601592077 446861890 3 118836767 644457648 294928975 3 254675999 817920092 492668001 3 193415972 855619327 277060740 3 251433067 873469916 463011068 3 400141770 599486925 188938955 3 72918747 544175875 301691669 3 121036846 165887215 4371028 3 108662365 146127127 31429434 3 535164936 638739010 58103564 3 117590719 536149529 31451799 3 865241820 992607536 125467612 3 574430218 857568142 34334677 3 16842991 19201906 2012069 3 392195967 404856970 2243696 3 496033116 972921317 203687818 3 238043429 294782406 7793175 3 456323388 460524884 2479805 3 880596991 899434844 13264946 3 965491973 971452903 4242403 3 16863414 555770554 534407942 3 651678770 782683637 87870070 3 919117888 986983970 4458967 3 371024324 808187768 118364540 3 927185675 949121157 9482179 3 20667869 480627345 247810110 3 216906683 321005592 90875090 3 186143352 845935623 219075862 3 132157259 439724734 229837304 3 461571985 717953124 200270554 3 490489805 538305794 19271556 3 167095922 507795260 215040374 3 182204975 924372605 416796802 3 233777169 573188976 208103109 3 20106327 543233991 429329456 3 158302983 793879874 346554783 3 888427412 990983589 88397079 3 664374041 871554089 38622582 3 929588122 959925290 1161208 3 670061294 682893366 7734523 3 832126602 996065170 150083806 3 466411799 973508231 477902952 3 748789011 813605304 22437854 3 719149083 885193723 133932847 3 965221786 990735290 22120641 3 217920839 854496713 309609252 3 343613624 964725720 184090740 3 901617521 947771510 17864163 3 225679592 859379557 571853864 3 329964953 585700077 138523374 3 923502133 927344229 1165431 3 731001418 949474752 197305516 3 348211006 447490485 56673748 3 184397978 717734434 463424394 3 959873284 983350507 15739268 3 972750586 976578030 3427508 3 129660056 818714616 495595097 3 531438892 685204551 55998792 3 10100191 534365049 147678620 3 425882343 825662987 157668257 3 799686228 880445946 32453727 3 122844214 128956252 3555354 3 626954078 891253234 151372730 3 369782214 554665228 55439751 3 651637007 811275567 75796485 3 367118634 859319595 330831195 3 997773276 999467148 1105507 3 345677229 830956937 324759466 3 293202142 737734710 426202208 3 695815001 964604223 76187890 3 185619570 899329108 82449185 3 525432142 684435893 81227168 3 962140317 966890355 2976198 3 102739306 392674708 217568596 3 72592224 850011088 754786416 3 801859947 969093553 158634108 3 687273067 717590122 23345008 3 560946296 561437293 261129 3 291882110 503786363 46038475 3 351281118 764714960 294996961 3 205257371 810565819 183204552 3 640770988 790650044 144455411 3 80729696 534549776 346124431 3 438293003 945962766 278131889 3 145863022 161902297 9241257 3 931900363 985669400 39792662 3 112761834 790692088 318182893 3 17799074 213550934 150141416 3 97812587 716268150 475896989 3 745891062 995664270 23091701 3 704513261 788328635 24717303 3 910182987 940996000 29807058 3 468779555 522913607 49580754 3 699141185 854347836 91915749 3 30757048 505117470 2392338 3 362029929 480646575 91217920 3 14795203 736914997 693228598 3 317312619 919926405 562415514 3 250586004 417622608 147426090 3 544607149 981665605 81114662 3 772092746 859960443 25454614 3 911096128 958863310 24927000 3 750032165 778424176 20244232 3 772430203 911993369 29054181 3 153880789 193487817 18851172 3 299704897 859206399 236985855 3 809683696 915122295 33376620 3 394050909 858116212 7790953 3 966415659 999165792 8814085 3 476840133 484257596 6346301 3 622106825 775289924 53378008 3 498009050 829596205 73628341 3 314835656 981832675 346054953 3 236186278 882188259 622347388 3 723215320 835311171 71839424 3 449606839 641739502 141152314 3 53820964 594981901 51843901 3 214234533 441352886 108965839 3 270437977 392724055 51665123 3 151233260 191602069 18832216 3 129003734 294793966 114770766 3 309666020 434940418 43685644 3 640896150 902697880 137092207 3 636880409 850880659 119447700 3 503377921 809514437 108514516 3 667086365 704044477 10747191 3 558123204 753799466 78965260 3 667209197 718251682 24888265 3 714493433 865000991 32204602 3 436019822 446415516 6127428 3 658587102 879417050 142279011 3 998666300 999211135 54447 3 15042256 635247042 350296364 3 598125039 695921122 67808232 3 217199401 874182208 571680299 3 483047344 905023559 110099475 3 420377765 665195411 208065657 3 153394654 850786953 148122053 3 903160878 963707704 4889509 3 940910486 954426906 3156576 3 360595682 606641390 3766500 3 245857118 810004127 470949419 3 861292810 911045230 22853014 3 28938315 383093307 6894875 3 308821649 801273797 425402170 3 690327472 811868515 91107278 3 690002392 977304302 99729364 3 672578299 700586310 16446806 3 612694128 819211951 166068003 3 614626441 622394143 4074131 3 631571873 931885055 237650986 3 268695742 311429592 22059627 3 99017548 697594780 138158644 3 406111003 955132124 76731480 3 300368285 812389917 70781395 3 799757065 872981978 38196029 3 785831348 905813724 69002171 3 140821347 872888422 155384444 3 708055124 923498928 158923206 3 180972303 546425767 55002709 3 547192244 962166943 173911753 3 2480453 136123419 12621737 3 893262660 920956339 25661865 3 339261900 456585762 90127053 3 154153089 321622061 32189083 3 474286397 913404811 404830719 3 974394771 997834688 5118230 3 321946332 724870748 218103905 3 490657325 609541305 29653946 3 622222233 975123280 84043017 3 270995500 812280834 490110712 3 824637310 901113922 31868938 3 976287710 992846336 8044943 3 896818171 985863935 42897012 3 809132184 987708905 46567873 3 465994169 715624421 84702077 3 894107667 988457662 65540944 3 815730223 916838881 24935319 3 132890108 900165583 130829576 3 927265473 947652067 6095680 3 254715190 768849328 206979878 3 284062238 784916781 485942072 3 550150385 863108471 11405547 3 16911075 672171364 339560289 3 327533368 575371001 176316083 3 590889880 623023518 7744653 3 342416309 612430763 31814050 3 750099539 955296824 24100498 3 292479943 346716137 10437613 3 384354491 746735925 238328021 3 545654999 935802527 317479851 3 754663116 953972239 87078328 3 242752781 401578387 122352631 3 389395481 953773229 253587199 3 958245213 972322658 13733002 3 735886891 981403605 142591116 3 906292128 970120076 16157602 3 506758915 736549096 218567658 3 272762738 831207318 526694656 3 619062523 864645982 1394955 3 537596843 659622151 90958384 3 99967131 266128186 119967557 3 33541894 461990769 201076497 3 454515911 469370367 3972915 3 780696419 943037798 63161635 3 341433379 916431238 186928803 3 461205726 638263097 101231008 3 380131803 453289080 50681862 3 470955341 981282209 475157687 3 747075256 845076408 85393024 3 840812595 843798347 1943002 3 884252381 884414945 105102 3 482164851 936445650 351555097 3 227463923 248677000 7597919 3 689718099 985878266 27100403 3 26966170 696603527 554125602 3 338020560 383040852 19535971 3 428317790 637470779 32057243 3 136559224 148807007 9434536 3 363002736 381970563 12647205 3 461648766 501017716 9826454 3 945312423 956235648 2605111 3 846544631 923968150 69903218 3 189003619 581939167 181484930 3 214962085 370524596 127972200 3 515128981 831594713 161207114 3 209296158 538846342 258873418 3 949652913 966835008 2438373 3 742537530 777059393 23014659 3 968826382 997946867 138245 3 518936636 581196345 27634671 3 168945482 746903210 104990686 3 80331091 157064595 28821479 3 83245968 587311681 148429966 3 26463257 992313909 489120712 3 76680861 201079017 45912456 3 361529596 577416066 138908677 3 991627908 997611780 5627712 3 890926956 937934692 33635611 3 325266400 491015495 74962969 3 717524198 746459556 10152036 3 185473216 373578002 60683057 3 481039756 893666774 129250601 3 376243025 765065484 341671131 3 613995631 636333856 3886552 3 414890418 789392757 125946737 3 706321750 896065223 125876442 3 8950853 622797382 40850771 3 718555496 876158000 104743701 3 487194244 993363475 130568661 3 427547062 657128322 222540689 3 657835460 825784654 42154992 3 372675778 461261925 4172712 3 664947223 868656081 190557160 3 337976328 669098636 142995176 3 148833519 985791702 59371957 3 823497629 894491876 31110848 3 226724590 744223477 240354065 3 660157713 994814999 196197252 3 160618498 555057333 177843843 3 99758009 976446052 278706053 3 319859398 992564524 657721056 3 87856816 525461933 290003149 3 699461899 962133549 106727439 3 872426091 956181662 82306716 3 329379026 533316401 36077950 3 456952503 586016911 64404424 3 236991922 456735993 46709549 3 760611763 807846675 30040898 3 226098345 722344001 67606712 3 683943053 944092363 206665985 3 794813566 992444457 69955881 3 902946496 987975180 32515782 3 758510920 890091199 114659778 3 591323063 648474304 9247210 3 317517503 398118917 12572792 3 811892345 918868190 8108670 3 154854760 383107075 8905609 3 798852466 878059859 41308466 3 948423804 981348208 23242779 3 950690485 982499639 20123795 3 815915703 863378944 13436045 3 516625337 569442881 12264865 3 432458477 898502858 188524682 3 215040637 882349301 597226815 3 848702392 914886077 46677089 3 493303802 514043755 15332164 3 940564731 957615518 5344361 3 529863303 651503699 27236794 3 124907233 264413819 139403576 3 80367417 914988124 85660777 3 819082385 983137593 68580191 3 112489229 591084307 473952597 3 307750337 991501226 650377210 3 388847025 961656620 416864789 3 44388158 973282475 715053787 3 473406617 789975554 236862984 3 446481028 996122438 29962399 3 568571113 764053868 97032281 3 691932119 924663896 149805038 3 320798720 430722494 52817314 3 487129806 741985281 41884069 3 36762568 436888403 380032083 3 348549588 572686294 183418725 3 531068949 934527314 277402359 3 735169504 756401341 482496 3 646333550 832558323 5682869 3 969853702 993752196 4241769 3 190837394 633296210 334512293 3 316420152 710579007 165268840 3 346769423 371347726 13267307 3 763482701 879822805 29573154 3 832700330 842719950 5702528 3 606526916 809695383 154993544 3 465861462 914130966 131662339 3 132081880 404632579 210708469 3 767014668 866060258 21260640 3 483594197 906387907 54226918 3 768438327 773322743 3925520 3 841641123 997599112 63224477 3 435674136 988052158 434392183 3 90154279 536697500 88984867 3 970231492 987526644 1731126 3 960809193 979420870 10284910 3 810097306 937913444 44389477 3 180676827 591408471 366748612 3 945443268 947948129 2143907 3 626077454 803538287 102291190 3 376463950 753602990 68223774 3 96548450 750227793 391492643 3 859899580 967630329 18496732 3 655702420 753644169 56028606 3 137030760 157018529 268773 3 889303825 965272940 2929593 3 205120546 534907477 97942146 3 565400301 604696854 4851259 3 174487955 879083733 552337813 3 528022219 547350661 8342943 3 496687483 787084385 212379531 3 857328675 955906492 11541083 3 901056206 961728470 17464080 3 656393220 745097371 37074374 3 325793686 377486059 12399516 3 233767868 800166703 354220052 3 640233029 695092318 37257304 3 789586372 902194918 66528650 3 44558217 618813262 287345907 3 907512768 975986323 47199780 3 763655734 809068076 365327 3 791338060 854711310 37035840 3 262122815 767454483 438477862 3 559752056 968373418 248531031 3 835145075 936172862 98603874 3 260061435 841935412 505482942 3 137227374 827724597 480972135 3 62977479 769123307 323942839 3 609572879 768668078 71628993 3 121318474 737607965 80899535 3 563055689 732918660 117281854 3 909507030 955301146 16349964 3 118659543 718391209 74929210 3 737914467 845100022 48192915 3 693942855 981665121 146984249 3 240486499 765655313 223397924 3 119930839 768475303 12831499 3 625698520 924111304 256373799 3 252657127 682230523 259762522 3 575260444 967473126 348761034 3 58626590 149170700 40802473 3 316328123 872824596 461280366 3 43514472 420997814 219246794 3 414349185 584283230 124089398 3 993518921 996212723 2124370 3 898365362 995954825 30222872 3 310024941 710458617 225198027 3 579248753 769385801 93875854 3 397192154 841365148 365035466 3 20689917 892214562 805419811 3 716896533 729115547 10557685 3 732855962 991803503 200379985 3 951428592 982168666 17784359 3 883300320 964787033 28677152 3 653669119 985356263 310406354 3 986773325 999290318 804999 3 527834182 853841296 134055379 3 559617053 644065532 44572758 3 12068301 919533217 572950830 3 134315480 573645966 360177781 3 614280131 964711175 3685734 3 864482609 879387021 10534337 3 265742740 302023510 4638618 3 625889309 824160944 73110513 3 888123961 981304637 59419725 3 962081499 999985124 14179602 3 793100974 977768136 126471564 3 795821463 978624432 125450619 3 92225769 177167283 7823492 3 677730421 722329032 17052029 3 512343705 963572486 395488674 3 90066184 861597456 264824912 3 987594298 998906939 7288032 3 51022911 522067148 309162942 3 470560553 895365266 94097662 3 591973163 600581640 8289688 3 811268902 891057288 62384691 3 318510417 764180378 106867258 3 72610808 401303930 134986142 3 886886123 911124723 16788079 3 525188208 531898650 5205429 3 206362012 852812937 273198908 3 698792350 903311743 27733518 3 7572351 193470281 181267302 3 681741278 960220653 12922845 3 465988787 749885564 83873896 3 111623885 200040262 18518300 3 399376281 571510881 119954696 3 785399997 965618398 5988774 3 263847879 966163385 370258369 3 580189444 928179424 269884364 3 491862337 698312987 39156173 3 396160253 693421765 236007613 3 282782007 341436470 27156084 3 648396956 835509145 20950542 3 453615394 483414062 6372289 3 735846051 857773612 105259333 3 199361697 552890861 251102889 3 664502191 858137674 97251015 3 763582756 853891579 59806245 3 511253169 695230784 9629973 3 921732607 946878016 14904675 3 110071596 982946761 576093882 3 604284305 730424800 95317853 3 343435611 968468161 288240518 3 860225813 895598424 3698977 3 849330524 959119708 25038715 3 215627695 450625309 200221474 3 628931331 863765976 49160639 3 418312170 530601712 75916288 3 1680564 413328293 283338057 3 643294610 911285867 226708668 3 404733569 605821555 186847970 3 168107065 668481096 357281356 3 14965182 572076788 460421813 3 508274636 645131996 93697772 3 643093174 704989238 35880235 3 352949804 495225018 12717107 3 909033568 914717877 4692096 3 798700213 818968921 20212581 3 111224604 452064534 216579681 3 417649969 579393907 40565496 3 301259689 577451725 137409991 3 372064229 773375892 289262037 3 46540254 647579899 170565511 3 788028603 928560149 126442463 3 186770070 286658825 12601379 3 794534726 868695279 69883741 3 482493911 510220210 21071392 3 184320237 365143250 29209930 3 670943977 939654866 116074976 3 906911497 951791788 43036502 3 265309053 482633924 168072660 3 746972071 900000733 127654654 3 568681322 958460095 33625009 3 748005436 963444867 193925877 3 942112485 958973905 171066 3 17867542 267077719 17815441 3 472324956 603250223 81180320 3 554616015 858844151 299023154 3 827358081 840982845 8942295 3 211191569 587633315 185057996 3 687501842 974054240 199914651 3 304459610 380805789 17378634 3 913798869 948541819 27262693 3 103557819 166274607 61342503 3 191401906 494921401 295335655 3 585374985 735191704 94826356 3 597666099 723029087 74736581 3 156746179 329688898 139367654 3 958859326 960605707 148414 3 925985983 951219681 14537466 3 309208085 959670088 458897039 3 287991036 772831058 442656771 3 119403018 719181220 286796147 3 786270847 796979031 752020 3 248197420 505960627 26163603 3 599121822 965888999 349693140 3 953600285 977707810 18966662 3 90053948 704308964 195161488 3 818857512 853200882 31057439 3 910710738 986849604 3742928 3 912415509 913990009 1125309 3 202013851 987623994 558676383 3 811778092 878070477 51851332 3 622648538 931274430 77838571 3 450852551 901566285 381246303 3 566168482 821812203 241445604 3 766193892 822835616 4647054 3 344994044 450619701 73157524 3 126852356 690135562 326710355 3 578249986 714950754 78056911 3 676191014 993038236 280681198 3 236777040 844527244 438173481 3 827215002 927795519 76819631 3 570247004 841386260 139992813 3 215001039 482668368 24504837 3 789654433 928315819 108395132 3 54724077 837854002 606353368 3 838109026 904496439 25715262 3 477413859 921817080 419430832 3 403849874 611099644 169834611 3 981910582 993255321 5952023 3 82191179 137403998 13330141 3 542562032 786198390 194351683 3 239479145 781784886 500653689 3 294214002 753064934 454485840 3 136034672 738315809 147483466 3 962226627 985941548 22586681 3 313522233 384356602 56791122 3 301888338 956471291 45685105 3 782843623 812072129 16018579 3 406954603 492582345 85389691 3 755827335 810293142 15370867 3 301693396 618161344 43958959 3 39131786 825340774 779421798 3 631938394 971676902 48079053 3 236872223 388573516 33027004 3 655556634 899993340 189814365 3 295683469 881511068 542673978 3 604154517 673733565 50302699 3 486422770 900001310 329588171 3 833676856 854599868 14647667 3 576163942 728038170 16770180 3 724738908 780477209 36528154 3 464068121 774900490 135726318 3 120469747 588506835 97845668 3 41261598 245911032 130500884 3 437214393 744030625 143229288 3 90368374 718269640 444342855 3 157189426 975262482 751653408 3 94951450 490489105 346282067 3 756711852 758315490 701220 3 75158921 725615151 452871254 3 383802717 878212975 63530648 3 304845817 393734042 6725518 3 111839857 151415472 17310400 3 689358092 816156149 5318384 3 942152196 961407402 18632654 3 981014325 990770164 8418709 3 338882742 772120333 88801968 3 286034864 372612456 13324936 3 807017866 844248161 31861152 3 397634526 443104425 4347098 3 597912920 889978082 191721699 3 407483529 711687078 10532954 3 662547807 752755224 68113613 3 617135484 720790387 32278829 3 521004363 874532253 111434683 3 224884697 839414377 263053553 3 294894366 392368094 7090133 3 137236383 790441019 281210669 3 114394530 119987814 482044 3 625660828 642182921 3579051 3 724277576 778302252 30197165 3 870636507 915652595 36097352 3 377618171 431136176 44069546 3 278652358 703384953 57888281 3 413693395 878039241 346019226 3 775263101 992378790 34981959 3 729769377 941348887 163876848 3 799719770 981619626 37776794 3 760131490 924186643 113883619 3 134312351 519192742 68007597 3 289842209 481311379 121675372 3 610446728 743746606 38058506 3 146118871 567772739 338899211 3 689105775 871196957 167540172 3 26284391 551826535 346862844 3 535744633 787963655 41990811 3 304676462 611719769 284091492 3 396572594 443549192 12039530 3 376491371 626705940 70340014 3 366187809 716012292 166638132 3 19005670 563577215 536772443 3 253629430 256280230 2416956 3 200842754 926569416 1098890 3 25630299 836666932 633335910 3 168828096 347889725 28041267 3 591373971 745298598 54139567 3 343005078 864547816 296730899 3 524720278 543387882 14355688 3 732847276 906499988 172206990 3 710391309 827364911 24135748 3 428175400 751754252 90857709 3 628267608 944636417 151678519 3 881081828 998258472 15518587 3 155901346 667247005 437498257 3 8858006 813207552 700460423 3 644021773 708670765 30685340 3 190316801 384124653 16224557 3 948227715 953637363 1410115 3 939408929 941248640 1392467 3 16207640 342200658 157636050 3 314846092 970751497 45925568 3 102974824 443374986 328045860 3 490713199 916704232 245443641 3 263903509 779992379 186528490 3 168866452 928548980 716385051 3 759345025 833226986 67922829 3 744140571 831061173 55284811 3 946718902 953489414 4858596 3 851617378 942075917 28827080 3 713723212 933755613 25232994 3 690139709 791318128 13677030 3 995560881 996746863 958575 3 409276811 674153143 263547808 3 107728980 821805508 585093369 3 173665744 706341581 269580196 3 574745631 740730900 45038762 3 521855751 852670423 145355023 3 555409084 866648638 179285947 3 389801351 460216951 61687469 3 132931900 413595221 53370758 3 817198991 963925794 134450350 3 543940593 742164224 82961343 3 987646568 988685344 843521 3 507477986 584534727 18249783 3 251538939 644040631 56548485 3 998468275 998776718 18506 3 666603448 884107142 499215 3 745047 813847477 236386860 3 738316296 994642962 140164220 3 267257832 308385896 3948605 3 102509221 455928456 307018378 3 801754928 854177262 38698714 3 938611382 945998903 1775732 3 789911426 851687707 2479008 3 626533712 810208113 67168633 3 145851634 232230699 16606133 3 189143930 392797109 103633516 3 900200887 992899410 64684927 3 831596161 908534068 6822504 3 595631433 867864877 261978168 3 651348642 968638499 118978297 3 839914419 902088445 19823483 3 533625609 993859131 38080858 3 540205110 606785535 53566831 3 634565796 840976715 32704883 3 263496273 280082302 1052159 3 640379227 749198150 75239728 3 505961440 941420702 330025954 3 435182376 990509163 460844382 3 601724549 825112867 161127398 3 877359694 881016538 2748327 3 432747499 823520943 265503809 3 332555089 480270543 128686770 3 908940849 918387303 797506 3 932097627 937131581 4949329 3 798240954 966842907 81502219 3 9313840 229911214 20341545 3 157786886 672933121 219230798 3 731031184 806124086 27483754 3 681705485 690967390 8601889 3 649325682 823664393 93646076 3 586874440 656853793 66001096 3 20450511 173913046 32738679 3 150276470 893059691 716043734 3 951007705 978474179 11802222 3 901667071 986407527 55224276 3 950957151 999560661 9049767 3 425922894 995171918 22088136 3 971684764 999643318 26725687 3 92107739 102757233 8285190 3 607095005 872406918 30787685 3 730293510 883801778 66806513 3 404733704 897863066 331287002 3 542786385 640675226 31461727 3 564396869 898925117 327096914 3 709992108 762461181 28142670 3 897960241 999244429 46182622 3 693422350 856722969 80646812 3 922976246 938339785 13618311 3 559634830 673105867 24052773 3 871647360 878516041 5032622 3 734485752 900341385 117631511 3 563373784 610991965 31180044 3 691643057 869651937 14575455 3 278839980 545102349 235620845 3 175769463 736022524 491780052 3 857701341 890184677 3801501 3 594130305 978501172 247749730 3 504723777 505117834 74462 3 566058858 860008331 146209808 3 950834344 999475898 40155669 3 336464918 884561749 434395329 3 64461823 865047892 3479584 3 325678380 498342647 10942014 3 567765569 650913839 28503712 3 190434684 866176155 535917056 3 534461548 980422269 71161137 3 962924535 979871267 7928164 3 887764108 922722776 8156392 3 674847452 899108745 222386516 3 305807844 308224619 240720 3 577644840 797451652 208010552 3 919127458 939958113 19180640 3 137042139 536162670 92245191 3 82307891 403114696 210480844 3 374853565 400813397 17487767 3 386009108 928134119 144828040 3 674801516 951206325 80024793 3 356308348 874119925 352793308 3 530451190 945559868 249728460 3 70360828 292275568 75959588 3 51373796 452162020 73934437 3 58405718 66145217 3533528 3 508080903 526828897 18442725 3 543160466 613377924 41564601 3 384844256 767830522 118687161 3 572708542 910444459 127091938 3 660221643 735404811 60393169 3 61162701 351295760 52459337 3 262474480 333611149 66705154 3 294601722 974633081 79467520 3 634937384 960232348 278669640 3 105793056 215185151 106439424 3 867010481 924862427 39861482 3 418048676 546144282 26042434 3 497362909 883897109 102336957 3 884950100 976625040 49548224 3 315429590 325683930 4915487 3 288760943 559203450 81855213 3 218636406 525478213 149665598 3 914711315 943267088 27722854 3 39674532 520393664 63282487 3 232775900 543310690 12657149 3 550946102 906814620 348047190 3 772348094 938908769 129869607 3 712271862 966234539 234997369 3 691214317 869941143 38343396 3 214963366 332686402 71027121 3 990141178 995299352 3496407 3 898590515 935798677 13240415 3 75400301 469728655 314683753 3 70492344 907421131 588495770 3 747213295 957174189 82424305 3 867990267 886159011 15150698 3 867040467 905822206 35031535 3 541466307 768711043 19633520 3 124982451 322929075 195077953 3 877423422 949109768 44868977 3 257068795 378246706 16079748 3 73746118 118389201 40298722 3 957919138 993161260 13212829 3 57237636 312637590 78225521 3 203176476 853280507 136775649 3 922176650 950252882 1067612 3 47913972 474320865 198051523 3 843232448 904813431 20692623 3 70234632 590866793 18135186 3 777425854 940553389 152055728 3 626043294 919404217 184565776 3 782307293 841062606 6161191 3 735003904 795472230 7076398 3 622183709 780616187 155101928 3 544523066 950527825 314566101 3 677385831 922341753 24955008 3 563706323 617368307 14404216 3 860862381 912994065 3391946 3 672930219 758701631 53933816 3 20637456 158104258 132240915 3 677535027 788943160 33008860 3 73225643 258709176 137644731 3 916944202 927827428 400456 3 683842228 985874979 199961344 3 335790230 615577900 143024218 3 153050964 841298121 445543529 3 841640772 913902221 62350366 3 329496191 330253048 85469 3 897113075 950319571 6863511 3 751296850 847411121 66509456 3 515500934 620573017 104885454 3 341938911 904793221 482102083 3 756065249 863365065 30035315 3 700420784 945036218 121085873 3 699492113 885396673 118195741 3 963211821 971742851 3926752 3 904604625 996240346 35805494 3 170868977 637099741 406334399 3 548073140 954829242 209301992 3 217360820 535036776 315990571 3 677465589 864829420 180708540 3 695404218 845895064 21591719 3 663992329 731030939 48007209 3 256470160 926927655 602137633 3 363145822 398475027 5073165 3 272009042 447368647 112796505 3 854108146 939952496 52050998 3 271659005 947073837 493767131 3 986725130 995799314 110366 3 179410866 637223814 80072498 3 594871643 883630885 259700698 3 880549953 947003170 18183118 3 199743342 750721059 93598119 3 236370148 417084132 70496751 3 807500387 872591783 17016393 3 125839664 473598880 188438382 3 417897675 606721386 32533370 3 94766231 999477683 467631143 3 77270739 190127327 5806536 3 926903758 975090347 15405505 3 722982179 953993586 111075192 3 248831684 581397588 56420318 3 690443561 864826140 24414654 3 150671081 493172140 146446582 3 784076390 806839177 7925861 3 681735017 842317974 114925186 3 564182334 587779375 11893155 3 401174076 557476838 116192528 3 95197185 259428468 11465339 3 962130097 998249299 26191604 3 19366147 495655035 58571768 3 320040107 751438524 317469037 3 323212421 326587085 2131908 3 296175662 422117178 3437115 3 522305230 989720855 288956374 3 899334379 928677626 12476248 3 592588837 778449997 153900303 3 118772118 395051017 101903682 3 239558156 948071336 631656426 3 364895577 744888727 186239891 3 788020625 804877585 2476737 3 120109091 894530021 248012872 3 666440414 971996432 123117927 3 899557253 950885933 44803175 3 190395358 291235294 68085499 3 321519389 730221079 280947855 3 463038125 660774110 115976715 3 186932399 601369830 3484398 3 700455383 720360222 8582468 3 729401748 944302744 30555296 3 265817949 838318186 419745291 3 83087554 801025735 162226671 3 553776007 641486152 28696687 3 10635130 746920838 293605309 3 969613649 991540379 21227880 3 968024531 987192356 5068447 3 278677312 569238574 237515931 3 285841358 698712845 236041564 3 297198007 774182052 90797934 3 306929598 606071849 110271936 3 563849064 581165501 6096776 3 851690466 957479769 67765129 3 133526573 356902657 82268267 3 381384124 952579664 457263479 3 620530180 689522682 38201987 3 834082984 959252975 77540419 3 747730470 985395181 196121592 3 594599176 765238136 91104907 3 528513504 764038903 205887466 3 553895481 664997755 13874632 3 710513466 859253275 34410065 3 123827794 574688991 279925394 3 788465845 815433293 25648207 3 853304212 901937338 38639903 3 353615800 429575324 66598789 3 441948979 862958769 246920922 3 721406748 791743067 10156289 3 24993279 553783677 418712072 3 760880717 952791608 123024766 3 807406015 967352377 23090252 3 638540974 642378256 2054332 3 18460103 726136353 483830942 3 366509431 724327885 113143259 3 812301122 836422144 16390702 3 115366443 385574198 82386066 3 646420040 738075394 44619260 3 163878337 768996006 331175472 3 516015014 611566568 47333302 3 894917067 984342193 51856345 3 196540984 931945789 348300210 3 105700410 911582399 31806042 3 799654378 872937637 69609729 3 23174480 45208905 16868268 3 196891814 635817444 386809480 3 96944669 889767429 383898765 3 480475264 813897846 218265001 3 764501899 993594122 143628784 3 195153278 534629057 150505566 3 85111734 917431611 551871985 3 796822058 998398533 16637579 3 572970643 951857431 108074476 3 757461475 804554636 27098572 3 36579834 485798113 227181243 3 339764763 515083327 142965784 3 110344566 242791559 16434622 3 989204449 991490829 2124878 3 256525833 572900099 152274117 3 768035878 852784804 29151551 3 794050637 926691967 81864528 3 392765636 644419696 237191799 3 530040736 893221018 159346968 3 601814917 790795102 124852453 3 659785072 818069674 146697459 3 487274472 654475838 38452822 3 830927450 858611344 11056480 3 328674948 828204321 162821712 3 135578598 508122127 326410140 3 93022358 196479053 35996799 3 454482747 994304438 337113530 3 597697498 804052636 202881502 3 80884402 340694765 44918491 3 902739822 907241391 3091117 3 150844740 793379611 633747029 3 731120085 785467301 35792800 3 480010031 824655723 319917448 3 173977190 962273698 243652825 3 949296432 949726001 89969 3 163773467 903746773 706204453 3 345388394 572472349 36317977 3 208210423 873340753 43635204 3 402284480 973449021 281570622 3 416596812 904530835 17502584 3 868050182 902843607 744539 3 318889513 327020391 7680917 3 511876094 820499115 296523159 3 304642710 864574628 32880156 3 759341729 862470778 96822503 3 935507116 997647769 41040103 3 182444905 926969775 741572197 3 831223151 958499511 14413051 3 584481548 895086178 197323309 3 154548666 838677986 14657784 3 872127850 947107610 27722612 3 251306453 727721757 274940328 3 442024993 449026114 201279 3 577921938 980647535 29773188 3 463918231 983118180 198946753 3 120453173 710532797 103556130 3 917684961 973381570 54242828 3 239189791 306674688 13014876 3 300052653 788196321 289265583 3 374303995 998347384 510515105 3 397222271 602661957 11302188 3 719971728 902890485 91699615 3 528861485 806466031 196114355 3 630356886 642983630 1115263 3 176541925 242884141 50337239 3 955488188 961555598 1543488 3 443009484 748675587 148664356 3 519051265 705738577 133100129 3 805579600 889898303 52092283 3 735764067 790210750 31990139 3 869585440 983558389 110561506 3 631862704 638152318 6258468 3 219232664 688770084 421181164 3 465080193 622550578 91010788 3 687182202 775019446 79333901 3 963635286 989474453 7021771 3 262658700 697652447 46316458 3 204008108 217467553 6662377 3 643060860 957033568 277402829 3 914948396 954794226 20788702 3 966270980 966438181 24999 3 934584745 966190662 1816494 3 128727 682870483 448746757 3 784781993 893566018 30333553 3 823025493 878769027 3485713 3 688762292 841683692 81360113 3 8420396 452100183 437325155 3 259321138 739511704 397045770 3 231025652 475072505 83533699 3 38959425 565412859 437903861 3 984578465 991606233 1842703 3 582053398 759867369 81505271 3 145362106 567601624 159721205 3 848072853 881886496 12831451 3 661963338 781120067 85912241 3 828848719 947699989 49541782 3 555849942 760987123 13290200 3 975946772 985757650 2285122 3 429936859 790374177 318063843 3 323169445 492755466 141838857 3 248089630 599824458 15069493 3 325761750 479144734 147771735 3 249142237 847520415 383503170 3 704108279 781744909 50711657 3 438327333 910823925 119503867 3 321382406 492626679 57613217 3 884740397 955160312 9001022 3 828018282 989584777 34799841 3 130799264 556438742 249071810 3 386121085 446750346 14579626 3 309581431 833970730 95984574 3 499180716 524004738 4934638 3 391989868 733785638 234259986 3 875591880 961029486 19280938 3 163665215 172828519 9099039 3 667367692 931202193 971604 3 433216057 700721339 137171740 3 186711719 800947719 563289051 3 978417114 998556694 5904342 3 543616280 980639739 282286012 3 782465498 850036625 66777578 3 403908690 683517109 250531454 3 141857486 401036612 225963999 3 615455960 934846315 278324539 3 903721951 973032339 26037967 3 503148209 813529336 291667873 3 210000807 974991373 186433716 3 893996764 965320778 8212532 3 492895647 801017439 124832240 3 851099687 885658466 6014149 3 832647343 871501115 9410403 3 268376263 546682113 44059714 3 613408182 961994811 93915168 3 699030689 717653730 12325139 3 963487931 991366395 26334124 3 849796870 891804621 40409357 3 722561401 834086615 24114237 3 656466508 871847666 126192665 3 9138495 392505271 360723804 3 270383066 388146045 25706466 3 223539678 788077884 172274418 3 528461150 642600207 61662954 3 348779282 635390952 5497016 3 375946699 668522747 160953639 3 281998928 633593127 295280639 3 361206407 448385461 39913331 3 357808768 399327381 3329780 3 933894318 987720156 26188513 3 830953169 840598211 4759522 3 326577156 379102513 36481509 3 469757624 664176241 152736940 3 33197201 759558566 551779462 3 956004847 987935356 8841382 3 2918572 117868105 11702363 3 307681049 311673588 45007 3 117825654 725662266 341147297 3 939257117 953707974 11994425 3 938883147 986829859 7679458 3 258677872 691672744 244973327 3 611260014 804018290 165053026 3 158932425 163389039 312837 3 492139265 966614895 393735698 3 666706186 955467859 191843007 3 64410756 408534318 309035426 3 915804967 918985372 588494 3 69248150 619079541 30365301 3 325185894 728520177 61773126 3 595698143 749521516 58634365 3 458390395 777418421 145335739 3 760279432 910220446 45700402 3 606373285 643267054 13680634 3 105719542 454924094 212257406 3 428849867 712685899 267973617 3 228116898 755278092 75023308 3 177720466 602789596 180848320 3 110870410 180766040 4704390 3 841739827 868850570 22953788 3 55100193 198476862 521465 3 884848714 894045735 4057037 3 932045452 990923334 5523267 3 181381526 902158866 195334734 3 760988518 810423256 11807984 3 200483558 681269757 408138382 3 418647665 881666386 207517804 3 99261164 201242352 81411061 3 868794935 894178409 24136419 3 555171737 933028346 253713361 3 995610460 997899773 1444656 3 822393548 880504206 37333924 3 57097961 621898688 381557092 3 876575569 977496711 7764239 3 150156456 766156275 393243088 3 837773548 986916903 121357349 3 996991263 997311854 248647 3 164781197 201746766 11145505 3 332568620 550630200 73274245 3 489155309 735715830 174590135 3 938863140 948325704 2165629 3 950766910 977008809 18514267 3 341382111 829414293 384737854 3 457532725 821210790 65662578 3 847826639 945219759 27821197 3 826194825 831277057 910120 3 965364821 974246067 6240432 3 784251456 946521829 115430931 3 487725283 653046996 93443567 3 951722052 986855231 20612918 3 531950332 539758846 353956 3 759005445 833658147 3900633 3 406288114 442180696 25534749 3 224328738 715361410 75024494 3 335632887 524519375 29090943 3 9587469 512422460 172608648 3 45464491 534141861 139737130 3 745228501 975811027 112885075 3 77106048 982018076 55462926 3 668490537 690279420 8306708 3 686380810 835832535 81326798 3 692338507 780082676 32439617 3 77427338 136803931 48493447 3 193210498 676448836 401475202 3 885700290 890194462 1379915 3 45214823 85681822 29856238 3 788702392 925677181 8247360 3 80063178 652012004 351748799 3 22236913 176716580 68315769 3 277963068 293040491 1753472 3 228314333 909697128 680257354 3 657035240 705485551 19829801 3 815619572 964348234 121880806 3 45787456 860420149 437153439 3 4863240 502572834 146158561 3 323209613 623857062 269577965 3 868604615 879549893 10571651 3 117228350 592155014 91871996 3 430754720 631258903 169462361 3 556918316 573048164 6114439 3 183543040 851241231 126562215 3 830731511 893669304 20572940 3 743767894 924715576 33552764 3 625129828 987388583 260027786 3 306136417 953790264 563663739 3 539381758 804881978 19753133 3 998639799 999117674 36458 3 146470914 808805789 300114105 3 848271155 953720433 76485943 3 235356244 903932210 127264493 3 574762993 967794502 82257352 3 805833402 829340817 9520226 3 897287836 967391522 18844667 3 684961613 983858540 170699833 3 271447220 393558248 96479954 3 905740596 976842255 67956795 3 207886831 440285605 216506631 3 202115839 576988077 236599359 3 641391624 952934252 184346951 3 690979126 964307519 196893232 3 71405137 581911358 79004460 3 204830570 958273198 230401640 3 193195489 598468012 371786530 3 733935066 966166074 49202760 3 782484867 958813062 141376604 3 708323404 787565450 9312561 3 894025951 951710230 4484631 3 469947608 949692654 283860879 3 209553261 446102277 222175869 3 396692744 456094615 45023451 3 928332832 933820688 5449358 3 383230128 538658371 27346476 3 579881912 752747603 106728338 3 407619614 462727658 24207680 3 980657482 997491911 2984280 3 576825050 810358453 152864699 3 630033088 715539521 37781777 3 920017355 983917831 6967513 3 636714380 895391031 80533371 3 960938393 992636858 9644604 3 312884647 404010600 82849298 3 145577313 709207796 225920412 3 621556936 873917739 153894729 3 87783253 639890991 206510829 3 489898434 756491060 222775993 3 57290555 885959730 535572755 3 639601713 876857647 219410497 3 431114185 707464569 72598254 3 94625982 397258153 19218644 3 511952148 721798058 25936357 3 927445431 993247979 58770479 3 344472951 845496713 387237718 3 806326717 978857662 169159016 3 77746358 567758278 156737923 3 309541045 395810761 52248296 3 773638121 865047486 41513594 3 892152411 986382676 12695066 3 200064100 943472257 9121445 3 610421552 803232160 166703189 3 654820326 784639187 51327155 3 467222357 949642288 237925261 3 243632562 761194497 39080707 3 743097579 820646926 28762477 3 312058462 747344627 243005637 3 686736672 811380097 116768501 3 508609421 574467560 40100474 3 413089221 965797340 212299081 3 804964297 899537847 83661317 3 171619553 788809639 373118993 3 829791921 949549933 79242181 3 275350758 627086234 316692003 3 153862391 538171722 170762575 3 410904494 965161622 254712700 3 482887874 733589771 118247099 3 177118963 326808501 27004498 3 738490892 865200841 72663113 3 67282777 196575775 110965805 3 637401302 911518996 62050747 3 969236656 989304119 16781665 3 987443621 996792424 7359242 3 815765810 942237252 89934552 3 782860950 868089980 74129216 3 671286757 781994404 99830581 3 124092836 750257125 121537440 3 248284949 884566754 539918766 3 980271244 996227188 9160645 3 163270631 651448651 376424813 3 91394727 622025717 136088318 3 26379545 226748761 139511067 3 295930002 638806088 1553528 3 210554727 591698145 318497 3 486503204 696164264 96270229 3 957793735 990998166 550593 3 473595609 906070809 64814720 3 886006281 935709545 31438138 3 138153707 141436589 445643 3 566394616 686026596 85879058 3 677002580 829028889 82418119 3 766439581 999743250 5884780 3 298004228 812757860 282830083 3 718510653 910628759 149332239 3 671568383 701664935 24913583 3 747310305 761548524 5551951 3 142638568 729748720 132423082 3 128850262 273735567 114881140 3 453433401 767217530 290034913 3 456275183 992500105 204616262 3 59992167 934527121 462740896 3 84532427 846211514 71211871 3 676439556 918304814 133680534 3 865965942 893571051 12567092 3 504945612 674864396 111174592 3 155381469 794505772 422943247 3 922121070 963673216 18757211 3 196331699 443768299 3069145 3 971770304 987486124 12907607 3 135493754 775235046 447728614 3 693124730 968923418 10223144 3 129618598 856812058 350892403 3 721988388 913471730 119460143 3 885530930 965506429 71411568 3 117144761 950603089 94818150 3 73317579 722140496 12101305 3 937868124 964502043 14019602 3 986906289 987549785 504839 3 97013974 195764802 34441150 3 997530404 998504586 214128 3 398855645 457169102 5537371 3 341114474 856755969 92548176 3 854307035 936502955 80419912 3 90108118 568487052 438812999 3 248730983 759244648 199068364 3 852781104 929392978 57962275 3 745385691 773042027 2530812 3 610984280 907006473 54413103 3 7057677 911285220 761436022 3 807562262 840409444 16474565 3 328523720 673159486 142072849 3 680359555 857740022 96230423 3 92843689 361780620 55929938 3 699542093 794528690 55688275 3 663855336 897808615 2666769 3 486547123 771789286 227982305 3 194299088 590586504 386693874 3 443087622 774647879 118972388 3 700099121 834587886 110504511 3 180547302 180773970 95204 3 583275105 884139301 20640041 3 128451485 998909064 285072931 3 841113190 943467497 71663106 3 682371630 943010335 214163652 3 526738018 730854399 162506425 3 696003941 770769275 44085747 3 467340241 779442159 175620840 3 918221413 983696064 49985921 3 495328016 562818083 38052514 3 73596929 588518152 242293645 3 792747694 876771762 73806568 3 873065245 920752921 8362138 3 647815648 824600311 8237536 3 167954142 557422778 132601384 3 457649481 834387311 349721715 3 496040935 830886628 209423689 3 383865550 766039202 297976406 3 128722559 459062764 193399187 3 197230536 331829068 108229380 3 629168030 906098228 188757564 3 385062124 486239006 82498652 3 39137228 724359243 611942585 3 33664592 38399615 3718356 3 709013733 731733377 21080986 3 700576438 837106451 77121820 3 563914966 809200988 98043511 3 980695855 995418566 163888 3 373582411 563040195 66895190 3 861716656 973141862 64746244 3 781792727 891638766 1528040 3 390451368 651935812 77006862 3 90126735 778212970 246360768 3 829045367 948654287 41187491 3 522502629 705460188 77647920 3 518434376 649838039 92074211 3 486662590 663637725 86951416 3 605891787 728225139 80080122 3 245444384 722814105 287329968 3 743912263 794052498 4323267 3 446837685 875116813 354220495 3 791635921 873392604 9641854 3 358497379 560201370 102960198 3 92007295 362945887 47183636 3 35155001 550855961 166599967 3 806790851 899596431 8481139 3 259962220 782101906 251238107 3 287347751 320520674 10052454 3 670146177 922108264 6104743 3 365703451 716474864 37322199 3 729823795 862342391 124452865 3 497415653 573716707 34197184 3 410651870 478944106 44331328 3 939578282 961019803 18152572 3 682953575 765372199 33513598 3 484302900 541275467 34877300 3 50104305 247528383 42427827 3 59799952 214707236 80384259 3 595009243 703649058 104886032 3 189196792 454265105 81311894 3 732656513 876613538 76970096 3 684225043 942093798 5685846 3 599068682 702095423 101832389 3 653822746 710533269 13064784 3 304472862 706837037 263625898 3 940406616 966019423 13998611 3 540784748 637483937 47032345 3 800450256 805238731 3860268 3 597313153 648707891 21746167 3 650241377 749147300 94187992 3 60353619 302034241 185500439 3 730314962 745556041 8800434 3 471924760 776203979 194003491 3 695113281 732580807 18802199 3 929360629 988414637 20712921 3 649206207 833990419 12604208 3 10510680 785887816 391817688 3 959875161 977182705 13910057 3 363798772 715854616 296054438 3 958955293 973212509 1917180 3 218496026 338387108 98479971 3 471669233 763256670 257512899 3 577553567 849736039 11242682 3 743983559 825307912 56811068 3 714684011 833499859 58655868 3 438796948 799985682 182266420 3 444817689 870576239 98903461 3 41112995 184787363 107780417 3 937950937 968040255 18275342 3 749310677 820694690 56372800 3 951367357 964550298 9759830 3 41610359 597671438 247838478 3 943662175 982238824 32065960 3 446904482 571454913 33555245 3 553335988 978742366 251626667 3 131924789 450699653 201111429 3 176170883 581211452 9555209 3 367972335 434533955 770647 3 484812177 562093641 27880523 3 488744373 667861419 14023039 3 524122660 831856737 184111655 3 780873618 933966296 59696438 3 519587931 730982101 134538473 3 673321514 831001865 20560234 3 964279544 968355374 1532983 3 698288555 824999519 79728118 3 920326245 935702756 453687 3 711512954 748131973 39617 3 781579146 831032356 30973266 3 276580901 797377941 145975558 3 47937585 770318863 202004075 3 948753761 957382179 1560182 3 96678788 418798188 253073281 3 425120253 852651123 275300492 3 417053327 896481325 470300969 3 7791191 816444893 429504982 3 349811106 834169353 87479305 3 596256615 879308266 41870551 3 22503100 749126806 573381418 3 366702278 769466870 8622832 3 117702086 690284006 497522670 3 908414388 970887252 42911275 3 366740504 390912507 21177383 3 995338084 999976184 4332980 3 538767586 992386062 343036118 3 742198767 978362977 156254071 3 112286808 795146363 491300947 3 220791263 444596163 128158011 3 981209054 991210731 3256749 3 654248591 724083036 64118322 3 695189627 705193658 5558952 3 290661346 600663104 163709675 3 351475505 383742629 15072876 3 537746414 542500275 279790 3 930831733 937442205 5595685 3 88831102 160604148 6347501 3 564424651 653146255 23598507 3 947009201 990762539 40947776 3 754480256 771783385 8696548 3 376190944 602993111 4778859 3 91517603 238838195 82486523 3 635538300 648816167 1983721 3 290730321 798019604 47074078 3 519281065 776214936 255102888 3 162471884 232517998 27448099 3 489169737 840494702 59418874 3 981353480 995521778 12457974 3 442080293 568318385 108982877 3 179170738 457978079 257991838 3 482454092 772219382 254740935 3 606161532 864442965 97503318 3 646046559 673600445 6581478 3 739490835 887265419 12403060 3 362849010 548987784 90827908 3 899976361 973832293 38870779 3 659329289 963374805 21830626 3 677379033 985986264 204640298 3 45480999 853228004 604692429 3 938561326 940272215 172570 3 595430320 600900725 1423844 3 849889004 921818807 47501723 3 16165988 37123451 15113938 3 149075762 721225938 557404458 3 707418936 898721049 109137453 3 905667082 972433269 393911 3 157462376 699350367 538177515 3 293696243 606554223 54811257 3 466330271 912837805 2563425 3 279059359 682022144 131828092 3 362069581 613505927 157075644 3 137359978 594524269 330983808 3 857007834 877891122 8518103 3 25276556 368034304 237424420 3 225556419 721636082 152691559 3 248099957 548678084 79151055 3 515980608 665895123 86954877 3 158765639 318012318 127970665 3 39789324 323991023 90407050 3 694054097 934719398 127277084 3 189991628 790932756 182968932 3 982517500 990189613 1695015 3 697161124 921115780 205848290 3 576982182 670537275 7010953 3 963252863 973615223 5369281 3 179173488 952890548 467835492 3 672663649 677840225 1879964 3 937261853 984517701 14525548 3 503047248 705679656 136940011 3 676325258 689289824 6192962 3 559731626 731322210 74467020 3 481683418 761283050 14659117 3 430411587 863717766 83223098 3 34835827 236885232 110247174 3 221887451 445022201 9893483 3 638032015 665759968 563548 3 61734954 633188335 411096145 3 3121908 827637213 447041441 3 565144744 803921137 177485816 3 495945556 989543984 90992918 3 996416237 998451464 1275529 3 112499634 902662718 361726439 3 83043086 682524531 577866086 3 428124644 437478517 4301105 3 962885496 986350554 17090439 3 571823959 902183309 85606156 3 657220149 704348491 17104011 3 477663464 745464510 197638999 3 117514889 199996500 68256221 3 385989136 889197365 257056306 3 687137118 900701834 187581625 3 470051270 764164613 30461394 3 194513337 443960456 107788491 3 244831847 681627907 230561390 3 932947597 945280096 235456 3 150205907 744257615 558215176 3 757748938 913591072 147542056 3 527526298 660399396 111682961 3 925908070 957678003 1801596 3 84613997 802263889 234538324 3 560568912 846787178 168818575 3 268588070 878072041 210620992 3 79103467 873986925 495912133 3 972318715 997698553 44959 3 246990609 630412167 228137950 3 270620939 284047241 4763609 3 693848980 854907042 68811229 3 632496877 702413298 56200443 3 579321119 645457083 36190553 3 4511327 367297645 184709497 3 478351319 855225009 340953230 3 449846264 871136892 301264045 3 58123022 487720177 45721154 3 358169974 481977003 103073434 3 110418854 537325533 19949649 3 154020616 250829429 51825310 3 373647034 496275389 115624299 3 929359569 978452476 8511075 3 181390711 497707084 58621187 3 512591875 862465133 169034495 3 535512155 803337169 60303413 3 491200635 935790165 322966836 3 968413089 985380027 12636904 3 970886362 978755507 4817200 3 133500164 975870731 726422622 3 455916598 874104899 186162317 3 290552855 540705757 245507381 3 604054353 639378381 5076511 3 924274302 957800278 29488898 3 152379656 942334128 477727153 3 930018016 998629683 1481341 3 732552256 841799143 13386373 3 398155467 573461154 60682996 3 940104914 985228169 32967451 3 667694790 714593916 36448784 3 479709076 887716717 342679321 3 548416097 722064632 19220887 3 415023111 982495343 557162947 3 570542921 814063719 86022415 3 897656707 986915274 48617221 3 821920642 876143097 27095196 3 782871699 961905038 99056557 3 227967290 734142780 41309851 3 546546355 793212208 191402701 3 384466774 611094903 33059656 3 962129565 997166358 13671989 3 325855859 375091641 48233111 3 409508598 868272191 364547938 3 164790682 980079657 263661725 3 523728446 567379209 25861896 3 248585697 631866876 164039014 3 753951205 787364868 9893268 3 852473131 964526217 81566100 3 39379498 482757587 101888003 3 211034300 625381327 192791797 3 990752208 996827269 3986542 3 179266540 648629940 10123084 3 231239120 528444562 228793366 3 625725286 909994530 162196932 3 623122112 628175065 3128081 3 208953438 260597245 40523384 3 519596573 854287553 241652867 3 378304060 676862459 75944987 3 764065478 827432980 46551764 3 854714947 978792795 92199209 3 644237245 861529122 89698372 3 937834480 982571473 36108540 3 112853246 120075691 6928657 3 777497753 984585980 179697235 3 338469598 483260433 112648291 3 509485115 823889105 79146811 3 172944546 392296008 128384382 3 806068129 938410397 84814115 3 870956676 897220284 24683933 3 138439344 173339120 29507333 3 935479543 996212153 57689879 3 448637964 601309759 33589288 3 902157252 958075938 52833560 3 41592005 312279427 153294544 3 448560927 819971786 369961485 3 308778330 584012985 231858101 3 875161735 993400929 74626676 3 772700344 963121550 107541794 3 565522914 942362549 136115550 3 873881838 963263459 80007949 3 740087032 868540806 46698881 3 368545015 608736751 28519488 3 988614133 990201120 502169 3 615364853 776979127 46792560 3 477782594 769225822 155928096 3 154454608 668826446 270422186 3 702520292 817741995 99914735 3 895018273 916557270 8743972 3 857243960 966601568 70684055 3 456057070 952212233 140388247 3 147240831 865837219 377683936 3 37329372 699147507 506039467 3 756464266 867026609 12199508 3 484694667 636779825 63488506 3 272226273 679222597 97086177 3 431404710 623479288 139431252 3 837442395 979031663 71215071 3 90089389 198381814 83231381 3 677919113 830201262 51883553 3 652359224 894520626 108831568 3 6228943 896385459 479622730 3 639432631 873548965 43293349 3 499252967 523180179 11321989 3 730680626 922825227 19726043 3 390507220 772125332 132416683 3 7185604 163024027 55545257 3 826087533 878695967 20052931 3 195154691 721221672 116828927 3 824967487 850032049 11594733 3 644715217 806367929 31017139 3 949461194 965250139 4210960 3 855217352 930225984 12451092 3 14555252 838705082 62481982 3 478381235 955296242 263119160 3 796236860 987727079 159923695 3 338025707 401272143 58713378 3 90407001 637640310 369373261 3 952627206 993673154 5736035 3 619879417 931914298 264590336 3 267403985 579188838 49564981 3 105181847 782483776 491415946 3 509830097 784196592 50499491 3 57499311 808242959 716250246 3 190779682 329351118 110602949 3 162102252 481117856 56346624 3 703703645 941739837 133253520 3 960951970 992689621 14170283 3 318855390 903762861 418970699 3 251774145 358028820 26861366 3 718220209 734095557 7943038 3 459981857 727608591 52442727 3 971672799 983590112 6941585 3 439434547 917270847 221009302 3 945235317 987623175 22153420 3 653560343 950123854 133215617 3 256048740 353708060 10705125 3 994389560 995118422 142133 3 636903756 751546748 20812010 3 469272849 938594868 316577549 3 726876730 854640939 127423744 3 784380281 914129359 107212844 3 286730047 996319387 48887727 3 373651134 598336840 158841097 3 298631228 470546645 81810484 3 940893052 973011964 25199992 3 460514761 558431408 93049988 3 220182878 558326142 156833802 3 971046317 994224519 9506594 3 934079654 972104208 15959609 3 786799935 790691495 1614342 3 79478466 618347865 393605883 3 386516195 477623119 36446782 3 680368596 919312559 98475578 3 404248901 954701628 80073865 3 728829088 823173708 58526896 3 351530077 374961221 22301752 3 35783849 951227558 293470968 3 801128873 837011142 20036305 3 653961918 944972486 126772951 3 522551769 737296107 111462072 3 562578299 807197545 23374183 3 222448956 608771422 346149184 3 978088043 999720274 19997686 3 624883985 917607823 182103175 3 73732367 663519503 420984664 3 424568381 986428628 342465178 3 875641347 955840684 47093542 3 645150252 914695367 61493162 3 737592014 850944084 85410834 3 789567565 817036031 20965450 3 560848942 854783901 223617002 3 761697584 987634282 108123920 3 136014894 507164100 236156829 3 515620522 690636831 66243819 3 516791787 622576962 59465678 3 325778819 679518277 253911235 3 438614556 639534623 96358302 3 981080001 991249989 3015329 3 647802270 919125717 99622793 3 615622543 792665120 7088133 3 963814215 998653975 28567288 3 378552896 471089345 43158380 3 829615764 898020336 2637942 3 621800968 776698656 71875081 3 610974012 935547488 152195910 3 384675626 640109143 51210344 3 55060618 982103434 733805080 3 697195718 799288637 18010710 3 546616988 743734114 133365418 3 247548411 805145465 427451196 3 747991304 783746704 4740057 3 955991257 962647004 943228 3 502577017 703607995 200596322 3 270257508 736077297 330198605 3 699758739 840060169 46645146 3 284300806 359996500 12799317 3 874853958 930194215 13937316 3 496673800 552336302 53539956 3 328528758 726311426 191046461 3 638390834 698156016 24561815 3 806240401 886908412 8465353 3 844479517 852788974 7537410 3 869036823 874970764 634590 3 844102924 847730247 1791144 3 750629808 804419124 14702601 3 609174625 846374348 89561222 3 593412880 947317817 206656598 3 36023116 959982868 488187994 3 578238350 627049515 19808280 3 476559546 945932041 134051463 3 750816585 861009949 92865862 3 403259284 616060983 67256335 3 594144553 874275522 261027326 3 880631222 973274689 80347768 3 6664402 500637792 483703277 3 84420774 236825363 97334939 3 601758166 622086152 642263 3 895343160 985150288 50366730 3 118176126 324254803 147064723 3 753195605 838691472 22350917 3 831497543 836283432 1160713 3 571750293 684797427 53442782 3 513252912 724393463 82828119 3 510424866 845185086 32834817 3 603224481 839575509 35037664 3 1108977 756685268 669716724 3 468108276 855720615 211328214 3 239501133 299092976 41324009 3 604370754 648822441 26073788 3 964309874 989669521 18474921 3 71718473 306367707 69000566 3 749616694 989497645 93849908 3 982202116 986932173 4186679 3 34388817 685592912 471795469 3 740811399 852092863 33162259 3 421604941 773237576 216532526 3 56347533 180956505 124498278 3 943304750 994981968 40686527 3 84542093 107817399 5625522 3 45171048 198476492 127746872 3 304943576 742292533 197384727 3 128305948 999857108 2896357 3 483178546 692636510 21973008 3 218097519 492082852 253391602 3 53914760 818693375 373598758 3 390141203 475821373 56211284 3 501738080 593161343 40810353 3 165479234 232959735 24648825 3 47528490 663543238 306934573 3 529611941 766445159 198467831 3 218748827 238052991 16789553 3 373114 991389873 445324505 3 128529191 169809723 16511808 3 63047319 290524114 2978749 3 64393346 635034176 240292760 3 164337635 639407427 40916655 3 457398967 850486865 169112118 3 645342538 857445653 15184732 3 430637992 602011489 134894423 3 37052978 349905586 42151128 3 350509926 742135234 91453739 3 407046380 674722418 153479894 3 888559471 944851761 38541944 3 943070920 975241995 12166663 3 320889975 738000143 48053917 3 124865963 573770141 246838759 3 994272367 996329860 486556 3 391703229 978428184 450192213 3 689163355 827173230 45418124 3 390417373 896275014 207726867 3 68279672 251424228 109756035 3 521656607 568777868 22901854 3 397316892 846078448 93580740 3 882072566 947725031 25693348 3 941251435 967693387 4426220 3 696252990 715055079 5728739 3 792567461 814369949 6315408 3 945652472 982273751 5008715 3 276789952 624071676 66083482 3 678384518 836751784 126097926 3 375290354 809286759 112918505 3 336001817 640024716 300640737 3 998390140 999178258 298685 3 652936344 723668876 43976496 3 552271386 920263106 212949296 3 284173343 642036838 344029311 3 302829382 511835972 107059740 3 987803667 993619028 3941197 3 627702787 973982339 81694042 3 387468599 573186122 45189913 3 926772489 992916028 44289023 3 198758327 856319288 600514088 3 140765578 180772733 17618857 3 132602639 751494679 147519611 3 238319422 755318294 112320532 3 10064532 782607573 665238429 3 456054976 949444585 73043757 3 742613355 857369028 30273775 3 718527375 868522329 119005773 3 60477521 80489227 18155962 3 954035547 979543067 13808808 3 67068563 98161490 4450796 3 28297785 526459124 135564764 3 319414879 968444254 479947368 3 565162686 608782599 8730696 3 131771199 442169601 275532296 3 112825428 135000966 4999984 3 271518701 894651435 70979549 3 969130643 986812240 606319 3 12437549 541428415 348999723 3 145998604 652755999 482516146 3 645917449 654290207 5109012 3 306999105 591710177 157632931 3 598368903 830585504 29004465 3 672880162 914910709 102878530 3 326194953 810457801 41560212 3 107406346 408039538 215279108 3 349568442 537799938 102967529 3 855121057 902039063 16904082 3 510119382 743000162 187020899 3 269316098 306035090 269398 3 8788879 178312976 82752031 3 158952142 931752981 244115921 3 276093580 777708598 402154464 3 330111469 824313527 217893820 3 260759598 696963069 54690089 3 922352604 988240626 27233047 3 112639174 260310600 79320634 3 406652459 960943981 101666020 3 50185131 966313613 551291424 3 350135239 560468837 159507087 3 95410834 233229010 70044841 3 788556934 820998242 32297195 3 672217346 799456727 79618064 3 285549059 998897008 289022563 3 755912349 878292604 56404385 3 421762649 908612310 236112178 3 587541932 981901416 320432129 3 119405824 406509569 178491760 3 178906755 534046059 157888700 3 765778356 927087717 4345690 3 792736852 875912100 6936644 3 184594534 612852868 236150349 3 152282346 168098323 759356 3 228764060 936126688 107739592 3 418257628 500712707 37305438 3 721727384 742389760 9218412 3 924943910 983386300 36380594 3 998488218 999810528 965416 3 737897233 906625934 4124392 3 628967848 872386354 157897978 3 825292487 918347754 41817593 3 549496181 682864699 37145410 3 556406628 740642232 114273968 3 527049235 750662970 173120637 3 352221331 646081845 164668899 3 20230429 807406294 289532670 3 435164000 705866079 171992615 3 566435357 609369956 37642960 3 648587231 729134006 43291272 3 991626687 991654181 18633 3 47244361 896662272 786905365 3 445484110 860615649 364542868 3 962118660 994609960 14330740 3 680234457 949595447 105997915 3 189208858 699708837 443837678 3 484745230 553378411 63176132 3 583798875 844142094 251016019 3 637472 800158226 2661147 3 848615793 943644261 46961016 3 657201049 764000659 55023560 3 513863464 723265292 23385536 3 282228220 379293224 16162770 3 430446723 664964302 128069737 3 293110909 455413280 19189148 3 766233643 816508575 46872208 3 393935827 946680354 21322137 3 605972563 638257506 23351525 3 849153960 883892377 28884021 3 873178329 927343717 13157298 3 44789420 290867587 29933890 3 215250442 267498124 1007327 3 778635182 911951390 50717309 3 710831861 845404837 28453000 3 2968961 571228879 282363781 3 718835990 785371376 63144222 3 875430847 905890053 27717503 3 49855301 645159653 421087786 3 829835924 933564579 22191902 3 386731660 906035381 211244107 3 282279269 380566819 24246442 3 468015688 523493498 25564968 3 770973816 820493488 36082312 3 41688476 348681874 227197368 3 47547243 141245780 77617230 3 809101074 875297739 13065730 3 814684633 991201881 80325174 3 620128934 874698972 113666228 3 979490166 979907533 85840 3 856531119 959101850 17709982 3 520883841 840219342 294961447 3 54700961 386932557 81115832 3 538581326 786602509 155672046 3 360698544 716347534 108354503 3 278466237 358353525 1085526 3 694635394 957502185 259642192 3 702661065 993415570 205308794 3 862856873 897710156 3108111 3 476834181 830513507 47220608 3 405533587 442262104 23578256 3 512433357 916730965 172618670 3 72354575 356170155 268978299 3 385699440 835972808 142409336 3 624841130 880147305 75895470 3 404005315 645969687 103139810 3 32858548 580999950 196609496 3 923923288 968464751 39613354 3 993122350 996254092 702615 3 620000828 764906764 112222738 3 374363342 977741640 281192312 3 531036676 617338447 28918544 3 861683683 974392072 103472111 3 407567887 430188376 1888065 3 434061311 504347249 59151868 3 359392557 507069571 127928339 3 564114702 838652328 91009979 3 790042922 954310357 5444683 3 646319097 838989969 103565892 3 578192972 797767127 62887137 3 775380385 862457632 4479797 3 28897539 421573074 361052598 3 748111930 833230624 76187136 3 991529250 998517015 1547291 3 855398236 994251433 82660234 3 422927665 549117756 74207920 3 561487666 691082480 101549526 3 999718522 999984750 27239 3 612040389 899190530 96107414 3 844397358 947343398 12502710 3 747524845 823251532 12344651 3 402132862 518756610 76247270 3 791158401 802421381 2890541 3 99559268 381688719 216471281 3 241096920 985286711 106396787 3 513913921 569379698 42857518 3 897799398 973865691 67914416 3 981502658 992715843 5231538 3 966481159 979939225 6097771 3 938086082 948897437 7503038 3 349861093 892006124 201991977 3 147175275 280210695 74586107 3 708119747 965354227 248238238 3 625824864 650225123 19606948 3 549342809 590695716 145502 3 278364859 292721259 13857798 3 192574618 742365482 5801683 3 108291158 185050762 48878743 3 793273141 957238389 34941388 3 711070112 746912312 26175514 3 667065644 825703445 40204926 3 498083693 630655926 105266393 3 192109906 829700130 159804414 3 693923199 928252649 89802413 3 307818808 378552304 24331296 3 280722358 423590112 138793108 3 287128748 376006564 35742900 3 110150325 377680584 43883974 3 530887242 550247828 3137111 3 679190630 810891100 127331924 3 722775108 898983508 107424612 3 6249670 52882411 37627771 3 32660444 454158163 175665164 3 894384300 974765852 22372519 3 796116478 981439638 136703480 3 70339926 804176496 607638950 3 476905840 989286952 484971631 3 519509617 613008743 40617934 3 994781194 998893765 2862140 3 334838279 942570265 39085031 3 437269736 460473147 9238747 3 694338643 930133049 168176926 3 428726111 584142414 39043162 3 411557812 772113936 331721671 3 593491943 826411939 31432097 3 922324438 977097542 23868582 3 424889782 476519082 44432960 3 498968933 878116664 317211944 3 940209232 999998950 31933360 3 415686482 500465221 25717599 3 580524021 624842957 6379172 3 836759571 900241243 49832614 3 611517359 657140455 14192686 3 59345121 98418521 28056204 3 550984987 682159137 53706109 3 236674084 694356101 332360840 3 611725040 699533252 74602377 3 996407991 996797298 163435 3 682884709 765632457 68452572 3 717966106 854306721 74312264 3 886665193 889791812 2265105 3 562007164 822967938 215914741 3 76767727 314652663 45571094 3 330995015 350044899 18952857 3 863278314 958117476 20609482 3 122880507 912282622 199863523 3 311553031 386777401 44212378 3 258502779 618758126 95634104 3 951399852 961051249 4034513 3 477765506 875166696 324705239 3 165606382 462995199 196373727 3 416335918 609963874 152448263 3 651014227 842223859 117305600 3 431685485 634162738 77035490 3 28274128 570613672 449785853 3 896441491 970628944 35065485 3 764007271 881966116 107271166 3 327962946 759687153 272689096 3 649203110 956246907 141083478 3 290744058 300627562 1359416 3 944810901 957861976 2000884 3 445025466 687266636 20963403 3 649749260 760732893 1807824 3 704596948 765277742 59386631 3 397085476 860598106 208565986 3 584431517 746772292 117153045 3 737223933 756576536 3848197 3 583853099 606254435 15855588 3 439596080 870491284 343933371 3 888202402 989495757 67679215 3 756531285 777780746 6340873 3 256419904 477648830 141067517 3 25433411 688855951 471288783 3 305914006 369992874 46736339 3 410732538 528725225 108720617 3 975789068 977147710 505491 3 542591017 709104519 161187081 3 149592300 380211770 228259449 3 493626625 799674407 62134902 3 879495161 881796850 1137976 3 960372897 990823307 26764130 3 214649705 679207855 152947231 3 969602797 989746547 15525707 3 51683393 396466450 37878741 3 783590143 977302949 83639919 3 233751812 909704802 253659841 3 927770674 932392961 2186975 3 534407940 774961089 118323221 3 28925182 816538131 516438331 3 569226138 802305054 86312020 3 234539311 645488041 51740054 3 208402682 361179248 61897231 3 88868503 295443051 165863273 3 595854669 944897988 303316757 3 889272004 926946908 1757395 3 458273235 866518953 115347175 3 615712893 848662099 80006242 3 87154518 208420805 33367431 3 123627542 332388424 201992853 3 592322794 751443390 108138786 3 808067950 885632828 2881430 3 100416066 881170193 191062422 3 277254776 925459528 547239500 3 768799122 957454784 121336528 3 1570319 216067473 188108559 3 452097801 645121873 110032152 3 559780574 782334316 3061964 3 525407503 555104454 9592748 3 33870899 63946560 493101 3 307471058 666664217 276719120 3 511526303 512135424 105612 3 500355623 948683915 297169273 3 729027985 846231430 6310265 3 961651306 995954400 16879432 3 13832330 176041320 48885564 3 634117068 793932565 6340660 3 801029578 951862115 88938096 3 968551717 984288819 4959869 3 414260450 828107619 335013081 3 59699155 245217138 49632289 3 834222294 890594654 37891446 3 472275702 581065960 80859231 3 635441182 773028031 105722119 3 175673032 672287138 470592076 3 983137646 990509499 5296398 3 347529079 740923449 100698260 3 104436732 824228912 262791458 3 186935547 558820489 87196866 3 767672235 916328893 127037200 3 991262915 994486427 2442006 3 618096515 938496493 2334799 3 42368508 580811482 177090127 3 970919067 971780042 342132 3 233289313 511293930 150219540 3 6578468 68088196 46029186 3 371202452 602632960 162542281 3 402575352 618066125 175833978 3 264361771 994677869 101290015 3 629736219 859849260 145927615 3 777623421 993437651 5344248 3 319045537 873381045 235720086 3 200604903 881115761 615000629 3 701139279 769612917 34122231 3 738583115 837151422 90209558 3 57075468 261386954 11159724 3 779724483 927786015 60348821 3 388606728 767088196 116482297 3 744285908 943426806 87452860 3 16093214 66437747 6146607 3 635261701 873747955 211871721 3 371855601 635873403 8670920 3 872931667 945146680 11242157 3 165360111 388979690 191681249 3 941308279 979860692 6158535 3 741516881 798215249 11855338 3 63662202 807289493 263933785 3 736084750 993874703 130659604 3 711234556 908517322 183231882 3 157616214 458752433 58132018 3 466917451 594529076 85671093 3 418223285 634275935 3406591 3 555169978 995874124 114038387 3 983026007 988866241 4849105 3 239726726 954655807 505131484 3 104161227 596609095 56658070 3 854167933 900938415 20916879 3 308519517 688052160 322621662 3 305861161 420388940 86201845 3 864050025 956087947 33004779 3 909181058 963394354 48191645 3 371481790 932637055 453607051 3 267343649 605170518 11375836 3 338130011 801697074 341044585 3 128644392 763027434 178878594 3 728239798 930168361 85165454 3 836358682 862602403 500244 3 865813870 962248477 78712185 3 850630419 861390015 5134634 3 212331888 953362435 697928489 3 936711984 984606673 924380 3 419540689 513900445 76721434 3 654389567 773912343 88335434 3 785080839 794563548 5289836 3 578443809 892345323 67674712 3 984285902 992083965 5390462 3 87260613 136686226 40249443 3 593235554 721807458 46431411 3 477228493 555425742 44661195 3 317257189 844642473 348159034 3 364009188 960976988 92196251 3 135511753 852886318 41135803 3 894823113 929733581 34281909 3 615483368 707233054 90275065 3 291814373 667442919 349203235 3 602271524 984254424 289718135 3 197998665 955063763 754136257 3 784899477 811085889 2638142 3 940847652 949031330 993642 3 450094714 801449346 226891112 3 303631748 429265414 106959617 3 848149830 859850955 163623 3 258064069 338537906 11430254 3 95572904 210771121 111350352 3 688496261 742338162 37281170 3 804011707 883861539 78264093 3 967657415 982981595 8313569 3 681588940 826500788 11628657 3 174890741 967555783 21105251 3 649394782 778478935 11441628 3 76095858 164933711 44895991 3 513451951 532562364 14070504 3 880614921 980871544 11182816 3 52630274 805510634 90029826 3 440089447 929806002 124035180 3 966985076 969454326 2237652 3 936151442 981583772 14572848 3 454672700 882383583 75244852 3 210371719 881297818 580785828 3 263359862 722492245 207408648 3 937243274 971882072 4602755 3 371948140 944469047 366679656 3 432999079 488041737 26079600 3 32970803 573312031 500293864 3 89678308 201669961 94586029 3 798241418 803888316 4862136 3 461910109 912014681 211763812 3 491611992 604347233 27464291 3 175935774 311057652 66049702 3 124206127 897913826 552197984 3 609884960 974821425 208247745 3 55333448 372974125 160303115 3 955106600 962873935 2353616 3 707002507 802474876 28100528 3 726516604 740798358 8822287 3 945449124 996518100 13299102 3 256041668 575672538 101560005 3 252777557 432111389 99878138 3 746467474 928861453 119121741 3 812545444 955057126 74490567 3 23399636 238400733 189104834 3 404915694 884797918 241931030 3 783423594 975188720 154493386 3 665301794 830802386 35027923 3 496321509 667329066 142549039 3 637559688 778453444 114888880 3 119043228 663811345 541469194 3 753555062 968572988 148039277 3 615578844 931190460 62801239 3 848650329 896774122 8970487 3 334750292 985677672 230453842 3 218561167 941042542 720195083 3 242933718 510516982 12366342 3 506283052 861609923 193576236 3 896038837 994900734 39796419 3 712913050 731921784 16722559 3 903542282 996826228 7065674 3 873188723 955315890 64720204 3 973298631 995292576 9902918 3 281947700 547743101 53026498 3 118006153 951447384 665000412 3 471522139 541321107 14935417 3 439737135 796322335 170483896 3 603848165 676879116 51608105 3 501367597 988462215 396991577 3 636374377 671615965 27456344 3 670992517 969828499 168076224 3 566985719 582446373 2730374 3 805839428 844163750 31790781 3 296069256 410858158 15036108 3 679421178 695123327 911627 3 158435362 556598487 317440319 3 763150353 915574877 110013340 3 290607484 582393880 168249993 3 403386259 693038462 268204186 3 493592633 671453637 63773617 3 704671848 792272507 13668817 3 862824230 984177128 92642522 3 853932220 999593400 122397251 3 54299308 897877929 457079344 3 217140211 694916336 25770622 3 648061217 729686414 1354430 3 596347558 693401789 61531557 3 629113010 959899247 93372421 3 921606956 995640472 56274409 3 475587040 703518813 126035090 3 15958242 494842819 121631233 3 838991378 944301779 77105392 3 511703457 669729945 121936751 3 43546172 517908251 96456650 3 616045951 630626891 1302395 3 539146439 836188071 238180116 3 592407815 717178293 32341897 3 722745585 968529596 212878125 3 540164298 609058992 55860378 3 520454270 803576386 252674801 3 841606868 904681542 41487734 3 462316849 781033182 278856059 3 578258524 786060835 53043465 3 207393045 892335676 115460885 3 160862481 929658165 568497214 3 76821186 243176489 156432931 3 138827736 942995808 318170737 3 908008777 917639550 5843723 3 231477971 491154161 173792866 3 684989560 847976790 454869 3 392068873 429140483 35015776 3 190304134 934920701 148472230 3 157566689 837979031 165535745 3 289977772 365011651 11925823 3 115438692 942809213 820528591 3 742808369 909789944 12110456 3 915275582 979793841 59826709 3 469386947 908038887 198974417 3 224404571 701942602 347175062 3 113066712 292762203 22860241 3 111501610 206808958 25324313 3 768641792 996847667 151242393 3 870676660 950089158 4370075 3 945961358 981737215 5570752 3 41791202 102762757 16198174 3 343387501 612862647 12328403 3 344355159 448659688 35559049 3 267298672 353223771 37120996 3 337903526 364085325 23680055 3 923047517 926048841 1537955 3 585056876 795268680 148371755 3 711006627 876020601 160822893 3 254454614 976686878 218877966 3 839444786 917081494 28548802 3 954925283 960031516 4925612 3 29684697 482407902 405765179 3 807485937 860498522 9229928 3 42576022 841008579 718890148 3 102898177 262539555 24733167 3 389654099 771382513 75579188 3 382939214 842380331 171917652 3 863704467 880834917 2412792 3 904559475 935466146 5848954 3 670464953 833399266 88697501 3 305614542 741815603 426648727 3 666495895 742127823 26203644 3 894822579 913483546 17940430 3 289853753 772149318 250705587 3 493244948 682792529 3444985 3 275447471 918991930 216005513 3 376304941 599270484 18122131 3 294788216 384847635 3548496 3 6857226 455060889 85259575 3 856169276 950213185 83227133 3 929661237 967626099 3764559 3 934771793 987416435 8833287 3 309791105 321772209 5108559 3 862367765 943224758 3786799 3 866747151 983255457 59819769 3 689887516 897862135 24503887 3 487463718 972111727 207776241 3 307498136 550528902 185365045 3 310550190 382987753 43498768 3 665532079 782270397 18938961 3 13729988 319131198 66724772 3 401524493 441075451 13057736 3 383518544 591218178 178144822 3 598368643 821543784 216013199 3 349294429 375646840 14390506 3 636073641 662843530 19419441 3 174308777 386772080 171009125 3 40301988 778120471 507295504 3 16349902 874626341 133337921 3 514862378 874416524 296904139 3 237300475 254751967 16083083 3 541026662 880715998 26748820 3 31776424 272357945 86971105 3 722093479 781806641 45712934 3 496883403 718852399 163239277 3 700523719 932394790 14424739 3 996053409 998298952 2076265 3 872066700 940659764 40550537 3 368768649 834385522 96205605 3 627417351 885752597 46743461 3 736562653 962759972 146901069 3 272747189 915079432 166047799 3 579818160 679125048 9519212 3 401087029 718992763 141400730 3 601069320 986829979 188686333 3 210620800 481700262 204002037 3 162372539 795537747 237234977 3 891415702 945635763 5512250 3 561981205 781962461 19439577 3 56698416 848444030 346293151 3 897801025 990420213 31085776 3 561178450 989024558 116195742 3 395850135 590859516 145866040 3 503111162 840273848 208334255 3 154308976 752242214 541997285 3 609087105 650260321 6298158 3 588330003 914212541 179839538 3 644988685 857768796 202237027 3 603659085 714943418 17027564 3 421144648 764425763 127101085 3 537070426 611689474 8279672 3 977853706 982947028 1809565 3 252935936 807687725 13255239 3 706487652 908382597 23647897 3 92263917 484972809 337468534 3 191275285 272513744 57461974 3 485074680 761921389 204255073 3 709300192 873346890 50258227 3 387311419 442717656 30517287 3 810840239 881106233 26184247 3 483845039 964658797 121808172 3 587463183 698035698 106999565 3 896367011 950601178 29204402 3 261393878 755128262 412486256 3 180990477 353850491 79957516 3 378769292 833044785 385663218 3 834648791 839450195 63000 3 706673244 838662066 9296854 3 647614355 786828665 9175172 3 321352214 870499501 211172305 3 638932280 768567019 119460390 3 825303763 956576674 92642665 3 614156913 659800660 15697901 3 346699948 706934553 254056137 3 659522559 836599729 71127069 3 131054545 431683541 91979916 3 864290816 997400819 13589704 3 605160 758794368 257546387 3 564630911 779973910 40795860 3 970351558 986179888 15004646 3 903076241 952111982 43715821 3 739659866 908531703 89961582 3 531679025 860733691 12876061 3 662242578 679686691 2790440 3 112975476 274118940 144368586 3 997127419 998840852 1136922 3 26955676 262955690 203279349 3 121304476 151774901 6443824 3 4735707 890698575 325310185 3 186924704 502611087 152005876 3 81955503 469858565 312979638 3 333132433 471882995 97442389 3 878085928 920999204 32443452 3 778266371 986200204 94357798 3 307775224 429775094 14267041 3 680720943 998547053 149157153 3 712053780 770032203 3256405 3 502947605 835938452 287487889 3 948583968 958611235 1084221 3 658269666 956585064 143190371 3 296298735 802580575 37573837 3 915702024 947075008 26199413 3 769669467 903969379 62869161 3 852287658 931657177 41523121 3 256049023 296338350 11898236 3 472155220 656880430 176925755 3 154288095 580304776 167036420 3 673641390 831095237 75850966 3 768460179 919900422 19881044 3 320960719 791918017 39020543 3 347166930 650910202 294507788 3 980940722 999203058 10449728 3 325410774 841730361 103911555 3 247890729 500628087 221377635 3 503203854 768976305 115945841 3 341561264 998712077 560967821 3 320081132 969565184 552573070 3 354775823 586188148 176102523 3 724279678 930324097 64345411 3 562519850 715473406 133103153 3 313034231 476480938 39080417 3 382050825 718101121 47961895 3 138061266 709588139 226929214 3 456464843 940119604 346858626 3 167679988 473772298 172084664 3 811431702 830053440 10776538 3 144848306 635840919 98845186 3 529313712 632030728 68251200 3 567809624 807117876 61616406 3 403099435 433250174 5898410 3 510665327 838977487 233870370 3 177035638 185680903 1412437 3 188406460 996228930 151229447 3 245869128 728250420 84744343 3 724053002 968248901 22255353 3 135284884 388617484 249013276 3 844691675 981889272 78006612 3 517203406 593494814 61118802 3 106831490 204309205 87478667 3 449540702 803515182 643573 3 480379214 900472970 362542723 3 687088954 982768235 40297341 3 593886973 908946069 25180622 3 867435121 885443486 15840789 3 473637768 691273056 177704927 3 506316831 676571942 89521873 3 966305066 977926248 8798770 3 51694846 554550348 55142067 3 875212459 971071622 78618675 3 396756093 604177910 148472020 3 976997711 992178915 5634048 3 955039609 975380183 14621969 3 97995083 376225224 62151865 3 438553486 868887997 133281209 3 673986231 819674435 17572183 3 439925256 799516915 187371671 3 894469372 994975397 60361428 3 690841953 798078947 33126492 3 909782518 992333021 77368861 3 258746111 923132143 631164546 3 191568593 450248271 244951770 3 534337860 584840430 41338602 3 16200954 69228877 47856582 3 348407902 464529854 8903149 3 902428855 954691776 27742465 3 847600446 980540925 77382070 3 726436126 963042365 201285398 3 10585314 364457244 6584620 3 696627432 941161749 162248581 3 985545050 995311613 1522358 3 130703719 664321640 244021941 3 499768263 990001625 358525131 3 401286502 795484322 66534495 3 703640817 872293389 136116702 3 485709107 770263119 213341769 3 632413411 768994013 109065573 3 217623067 873509957 6108729 3 463893039 886336461 150374399 3 799946453 978896330 198052 3 896326569 926090763 29656985 3 240726571 404205991 119237692 3 942745306 980764767 5510104 3 190142324 774991803 523618276 3 772954663 849766997 76187098 3 653359250 965091142 287660386 3 673995879 797698477 119399711 3 37360759 934820044 291979524 3 759661195 891984327 82791035 3 835215496 960743790 114441645 3 100404269 196909337 34278886 3 416654947 596767657 156877985 3 385554271 400723858 13404429 3 927477110 993885349 59004283 3 68151759 675542574 549385690 3 406896617 440574960 25894099 3 755984868 785528606 1638829 3 36122739 223443829 123384038 3 669470883 924684091 136198970 3 701734855 826587038 96747838 3 184422426 646918005 379210 3 630625966 975024395 45340008 3 637827473 842385591 182817729 3 514522445 900095463 342272686 3 955861413 971543256 7853922 3 227279413 981394809 316871404 3 837779199 845375710 5175465 3 28415337 605522375 184784111 3 259982484 622555270 38059085 3 676775398 938961620 180628900 3 367740254 537031879 166012912 3 273151764 522000133 230677383 3 96783511 403127660 212533025 3 83254675 223322490 1732784 3 117845131 139818427 187060 3 941004473 958050835 4381788 3 514479595 635514926 13121449 3 741423160 992674696 128969684 3 640749437 994912412 325540516 3 416064255 592341534 70198881 3 233197705 610186764 319440001 3 200153366 378905325 100910885 3 285270996 868842275 563797718 3 960384460 970511515 4536904 3 937545044 972595654 24731782 3 113521185 370669079 202328694 3 184565234 693472867 427228243 3 870978796 888047830 9177509 3 416605807 796460380 242173743 3 751230513 948866180 123479444 3 595209015 834081020 197386258 3 975050396 978608337 570727 3 907556412 911927329 3290686 3 821093937 994547242 162907172 3 645795833 653577440 4604873 3 381745232 716924136 293415412 3 679479407 883295859 138942561 3 129581153 825353855 664548467 3 734098664 800484480 32512963 3 843586921 915061102 46070499 3 775202477 850262162 8202002 3 404274872 703443732 150107003 3 635358435 843298021 183802046 3 75655634 831929074 2236232 3 991766891 997460392 3890999 3 882170091 987057277 12567129 3 994568621 998626345 1252453 3 609238381 621277040 5351234 3 79135261 576670943 389681693 3 615985167 987472330 237214092 3 270715493 855429817 483957794 3 707142485 934714171 211356244 3 377942861 789299621 185382934 3 292206477 512798362 106890553 3 883396703 984849042 50411563 3 319575971 609414642 95833793 3 816926256 973553909 130174922 3 653301716 837552482 166259736 3 303969027 356002932 20367780 3 103921928 927983171 519260448 3 876440403 929103854 34806673 3 3922530 850555427 345952759 3 477462003 618515568 13360351 3 268895552 302410266 14212415 3 592294126 994477656 325890080 3 664785790 707968823 31436563 3 773285906 976600331 77007725 3 748193989 846294326 75018430 3 307654326 727263395 31932802 3 266829432 827756360 269010638 3 46062538 65130617 14053419 3 646165167 910841450 102279593 3 934675679 936594355 465801 3 175891739 802517614 190023938 3 616636101 746309205 127535957 3 361855428 422715782 12156452 3 925524099 978768398 8694622 3 91416260 382187280 189687027 3 193569491 687120727 153502326 3 521677463 987645679 341484852 3 868343141 878762506 6907337 3 267293675 309189535 24261205 3 120969160 189473116 29984898 3 395246067 942160094 198925001 3 14093585 238141576 219988593 3 996305276 997727494 108516 3 318409939 991408607 213827126 3 864913501 981830723 68076946 3 422281238 924846508 281511522 3 744193583 977685799 156798247 3 531192527 784042700 18630925 3 15843825 545409466 73150065 3 868844598 875360455 4410761 3 107712725 227656559 28863491 3 771016248 946061464 153382151 3 987645406 997139082 7883419 3 105921891 951883410 186877883 3 606257063 822567552 123937067 3 295072587 831275852 440045524 3 774104228 820191814 33059650 3 372334202 743819006 21389048 3 88876113 503954622 108023159 3 819445255 842075985 16474323 3 933349662 973779789 28597208 3 469592280 617833281 142101553 3 580077153 990398436 173670241 3 678515658 854738664 118871593 3 237651519 262479065 12487839 3 652989685 763408593 42993796 3 886346564 966397955 20514605 3 170996892 960856932 324671173 3 637421003 837627140 79814247 3 807975913 986449818 78943504 3 30725052 975973811 456203125 3 914582208 977305288 28664958 3 228166013 568395086 174286775 3 51853685 579036587 183176201 3 171139756 993188452 218782732 3 580363422 833378847 6490848 3 525189988 755724680 157790400 3 499596569 518725072 6403856 3 238023395 554859678 295420135 3 260586140 481851625 170339981 3 149731576 770669922 374252620 3 572123782 628434669 4135130 3 936395993 998119999 51541530 3 865732744 997970413 113711107 3 505527870 752692256 212203252 3 383973871 983975836 589792587 3 852211016 891621306 27014313 3 887550112 913152798 25074004 3 278290431 299663004 5535377 3 888993005 967010935 32750143 3 725091704 823744470 26910984 3 466824148 936000187 250027313 3 457955917 801001550 322559213 3 329890983 792753180 35522308 3 368759928 375716727 982852 3 750319268 992583541 149855953 3 735424944 849216293 3084796 3 357471298 967556905 366368451 3 754264860 908600216 148833242 3 123078051 768426687 261080945 3 311444390 425611635 34924740 3 572936005 942722492 166314541 3 15804072 344616995 202129644 3 726602214 828932551 42533510 3 869279120 872125245 737415 3 297482504 553203970 235175483 3 700455942 805988715 76620972 3 743041558 990134069 102387393 3 177155015 783165224 183396452 3 326666200 847661864 414591832 3 327279629 777365008 309870471 3 975176900 984030093 3942332 3 296560922 492432113 188938523 3 124785521 563970993 260242166 3 910993417 932251599 2124476 3 526385959 531612775 3046706 3 653765618 887418371 160993098 3 834108270 945104527 57399888 3 12879614 376996755 21882800 3 225108265 751753021 329700307 3 385844948 416756762 2742515 3 227330404 985112079 454794295 3 21154282 368032221 214859172 3 607662725 706295033 35469158 3 175466428 426192572 238434947 3 793559513 840129501 24592668 3 895524723 966884624 9261835 3 343671309 592475363 200933893 3 171363767 305075218 44237565 3 704938405 730559511 10929485 3 15272196 853066705 607100625 3 25081258 399763844 219789293 3 605080112 764777494 84916111 3 66347094 770307415 606285099 3 834634689 962160828 11195351 3 805878536 846110485 15409274 3 955643925 992801117 22666075 3 424585272 463671474 25775655 3 594947494 690044948 26263914 3 12172919 676367001 487839955 3 814235876 937692347 102511739 3 287799014 683902388 136890843 3 209643732 312207527 87167467 3 86601815 677882521 264633906 3 875804537 880178643 228369 3 122385057 182823071 37441136 3 22848677 784644141 343708145 3 944596091 948452456 3848370 3 289569727 801467105 100251059 3 280705881 590972289 94147870 3 705926768 849278445 73220358 3 308834602 596229582 268955401 3 194667529 727392418 433207578 3 598747832 777915248 131822206 3 848618748 931885556 18525617 3 175644535 952858674 639780685 3 827380125 835669447 1108963 3 982488853 987872219 1753379 3 470611945 708755964 151432726 3 111788453 221983050 9431158 3 397664085 524866038 73184299 3 571847251 759003715 103332059 3 288371587 513683493 35375434 3 959476544 996062823 30553859 3 686138083 746163489 8570926 3 427449021 890821362 327426574 3 501102204 743729872 236845957 3 774554078 995552269 206681457 3 598533514 853829126 111285602 3 70474324 710833764 612950228 3 218315050 922560797 328837525 3 436119563 692324833 87187148 3 668923003 793525829 69553003 3 177524226 307772026 116755002 3 231292768 544838870 136703222 3 402481732 644455833 194618404 3 726668999 820038880 502462 3 211513275 855566515 337546383 3 654668307 841962490 136501536 3 99932701 454020632 23023137 3 188692296 988630523 51973364 3 783918013 914869184 31737482 3 709028659 854719190 103500660 3 721347853 780292175 18335645 3 764255449 996696425 149494180 3 682436214 941201726 172202263 3 819233462 831663603 2083081 3 199543293 327156154 60711569 3 787581088 877990032 23545504 3 953578223 976346897 21328404 3 311198436 313587456 1123711 3 30624172 83434642 21232679 3 113280877 272933807 71450395 3 809117015 843626436 17232915 3 537958022 844880470 225248859 3 468061490 863315301 241998355 3 512637588 528077817 1111253 3 611923218 943145019 197807498 3 237587703 777330420 55799951 3 256961056 910300261 57455620 3 952730818 978567423 21753614 3 434208493 463554800 22286391 3 425972299 591427468 165044660 3 645158010 743104786 86438210 3 164807406 856195160 630383123 3 706776334 884328362 122192751 3 679589679 783524635 23982738 3 846601819 899011521 30297198 3 903323217 967884790 15945934 3 642075602 730682433 36633186 3 903240117 947551285 19144322 3 388268942 559670091 38984404 3 153999404 786975729 334638640 3 358271947 917389596 61274075 3 536271981 690705986 125558088 3 739268091 773293571 8438196 3 473301546 637362089 150313917 3 306685400 961385762 430395299 3 391818243 669886133 130898212 3 274498238 619296965 213575598 3 378225706 734439536 324419261 3 325032709 642697533 2420975 3 384746457 489900367 59181743 3 649678908 859070130 94929910 3 489379955 859092040 110066664 3 103248437 411243372 227176590 3 594905058 973692460 239240809 3 65097390 903066396 605406180 3 596869098 639297713 37409164 3 994828523 995636406 46584 3 42388465 644657104 124880178 3 820508364 987686430 128073532 3 606618025 929171536 34714941 3 819834208 830262469 690557 3 574873262 985008463 375811394 3 313776775 978200763 132801394 3 698326468 862957930 143388084 3 949203633 977756663 25117471 3 83433021 101362212 9112948 3 561892360 565130227 2890825 3 165610218 377013689 172327427 3 256929613 380077406 110779727 3 312880330 487116865 26025061 3 38318586 110852368 54377318 3 32007923 918601870 530295855 3 451079218 809570122 24021553 3 512450603 722912679 168984177 3 256268383 426562348 24348802 3 275946639 571912275 205937005 3 572630437 879238827 300247878 3 231497409 896476699 142294510 3 222679816 865190786 537589297 3 964503179 973077304 2836949 3 574842409 581954409 4789016 3 17741570 842506909 366249957 3 37842017 222597611 175343060 3 148758651 697137294 482260407 3 90700656 384358378 43442690 3 903432808 965421855 57362910 3 676576600 832167951 20111906 3 463584696 918614346 321797388 3 438824103 582409692 102670921 3 17392786 233181118 183564238 3 798410697 967920235 159269080 3 649130428 689865779 37533115 3 986033108 989879615 3839648 3 224196376 454996934 41322679 3 33251019 132767955 67399125 3 28371778 655194845 79409574 3 441490910 497751933 15603963 3 568376810 803935722 97691589 3 479148236 872356000 303560414 3 148429690 969568649 191488489 3 514797236 900870407 178900522 3 654341360 945776132 27187447 3 71320426 260727357 141596663 3 572615116 938892383 104861511 3 559003985 887684935 94869685 3 754874500 970329306 6581347 3 79617279 484668276 139305384 3 727595814 821948520 18206714 3 323560283 343563299 2007986 3 353843814 778805382 310361897 3 399111647 622876417 1499312 3 294247911 865622868 534907781 3 943851817 980593964 28353547 3 596890084 639428275 377119 3 393460516 765835064 62993056 3 597012815 886554170 283203956 3 721351291 850693005 13079016 3 554297029 975931131 197415232 3 821576948 902846730 13454020 3 427572515 570783390 35192257 3 777352410 818855560 30372288 3 340459498 832088891 261099080 3 774386572 877679622 26730442 3 78492942 746979255 459581657 3 928445457 988618811 51438798 3 384705676 888542009 447608316 3 829373466 900214983 23251020 3 270035660 454144125 183962876 3 404578023 781727155 244949893 3 170492869 237661118 410094 3 309114743 919963549 325012866 3 847795034 964290164 69477175 3 272528188 372039995 12746391 3 874942567 968132531 56110002 3 261385959 376142817 22397903 3 155774460 643165145 275211909 3 6544919 18872790 3440718 3 998823049 999098155 101838 3 79223560 916271528 624920355 3 47337471 685751472 636001754 3 798482356 906705318 33557429 3 511616892 940452992 12727177 3 444160677 543899338 69496652 3 20960966 913236400 425857988 3 687663457 893800106 48519919 3 182060082 700639588 186979901 3 829410546 938296793 66033980 3 110584619 745101768 366044593 3 345368283 556404081 177500803 3 676121936 876205628 30963086 3 733739708 839878047 48013355 3 890625108 937531488 44910885 3 108855199 733578731 399378702 3 883856923 990254296 58750386 3 736717631 845220534 254119 3 652490324 999667853 238786151 3 252591418 530715125 208230350 3 791173924 949948094 43604542 3 136162974 699701233 407767532 3 482283704 913194128 240999769 3 953974396 988204868 31365590 3 260464878 998498277 283882927 3 115410229 898698132 672531759 3 573080689 957464395 49541700 3 770746139 790621025 13762149 3 209259791 486116837 176478346 3 814632272 861832972 44157069 3 964388085 979848176 2987097 3 875766398 906685172 8421473 3 270874048 389568166 26450791 3 700862353 785355122 79729723 3 927527567 978321122 29485666 3 861897344 903743653 9457142 3 974513623 990136538 11423316 3 161098190 455322445 151973310 3 301123715 967147724 400191845 3 427038735 661731160 3241296 3 193514674 446585719 82651813 3 157928971 899292955 154008797 3 660509973 819427278 41232909 3 638647984 645189739 628044 3 971382323 981905662 7360887 3 49140437 650589346 252233533 3 713703196 868780149 130175747 3 727287951 917715756 122845763 3 412635495 561309145 77279279 3 208766219 984008506 587782796 3 38599282 43670965 4600841 3 417066732 629666968 101083682 3 630783400 851594743 17051497 3 940796096 988962640 11727056 3 666356017 698918399 25715732 3 367101538 878602178 480602504 3 401712950 928017486 421681952 3 81521971 867367650 181415358 3 207989258 527489430 182548552 3 34003312 927023498 74767512 3 59830341 860350489 287527077 3 683710170 994983281 85402548 3 217499014 767209223 71585636 3 881682982 883357835 1187625 3 635621777 637808843 2105758 3 479161368 632602490 83460749 3 600411806 926154191 177218204 3 288795725 577770579 276852615 3 722976371 956727285 69479390 3 369723886 556364475 96249783 3 700231277 897988102 27018587 3 206419785 715960192 413514783 3 629203389 738835158 39545894 3 141183666 872511972 269015389 3 3157576 632633878 252997274 3 560624672 690229281 67530351 3 333277894 383086789 33435861 3 356931063 972775512 469361219 3 970093396 984609631 1269720 3 558487425 888482851 256286873 3 764593142 970666068 47749141 3 799135903 887488536 53638806 3 407009029 605476545 184705570 3 931249557 979142388 41983105 3 769425108 861895303 79982894 3 360762839 873779602 280230506 3 169367447 369401560 149915711 3 510742750 767159450 197040858 3 29195 158726724 103336600 3 825124410 999514206 141471183 3 609227133 708867769 48651037 3 386244917 622376927 58047648 3 30010443 742643293 51165508 3 334981768 800995932 445275358 3 961074766 998624630 32992115 3 813189957 954856912 45542912 3 965908606 971534103 3939303 3 753518270 922675094 19342870 3 634197268 701105912 10684792 3 459931388 555497769 53570238 3 577441387 740671599 158892241 3 959141330 984864598 8647937 3 80418733 879858377 32837430 3 383006479 856089250 290968239 3 567019940 977769716 257844418 3 451319540 828930498 272873688 3 231176959 658996703 58690164 3 957236352 960494104 1681455 3 206500955 536883832 227195817 3 292169815 783503792 365129167 3 377236688 986351181 412933489 3 832984840 966611284 117850274 3 265783106 737686053 212991200 3 663519227 937445141 180126099 3 101262196 471785573 72292575 3 709391116 888545377 152137800 3 936288912 982969654 28435478 3 585655398 612992626 19989216 3 949719544 985612309 5781679 3 881940960 908032150 19632796 3 69426265 943763560 558429991 3 898064309 989289332 5965296 3 84155243 579318938 342282003 3 477712803 679657022 60672594 3 103850672 509623464 383236166 3 837055521 940667242 20940315 3 845010254 944596101 60489178 3 141437097 478196061 310611836 3 76786385 711028175 381831910 3 724897564 772388072 7417219 3 13638803 590548913 72156454 3 609552100 803820122 108018772 3 157747231 551635405 157165426 3 658415452 806630854 109747915 3 386290134 628140260 301657 3 630296456 983563353 49579844 3 335969691 453975223 115044677 3 948533818 995683492 3784177 3 80469589 251899781 159962143 3 376131148 546316271 77209940 3 716213240 767090169 46875888 3 363235080 675864657 228311165 3 571298116 869557125 111842148 3 863464650 994060868 40579591 3 832195679 964517060 124494957 3 249143177 944176243 604744115 3 479667172 514267932 29062935 3 336845155 852932383 374672746 3 19588513 768067549 710940411 3 805176188 955336288 118556840 3 754707680 872475759 32750825 3 114183674 756401788 557625053 3 121758386 198338968 23856817 3 483239408 907422632 149356201 3 236796146 966080093 169308700 3 311609229 433189169 14163502 3 937106230 995161440 10984894 3 729097738 771691836 34961243 3 84442898 210744823 58084275 3 433254204 602262468 65262852 3 942627940 991575049 10153253 3 766337284 972342957 52110973 3 562408121 660280925 66136207 3 548629713 680378596 98276867 3 81357476 516349742 72844760 3 181624039 636871849 205701579 3 357781853 644228139 166497922 3 117474692 981483371 643800682 3 286341296 412257226 9919113 3 696555471 741859664 12141755 3 85035694 867842181 319726966 3 328090300 817278379 239056511 3 498092172 536626120 9176810 3 989673518 991065713 380858 3 699314151 816233547 116665514 3 450115420 882538987 430245454 3 62342145 745688051 668340963 3 373604939 520945955 82391782 3 42579944 893603508 652211446 3 438574369 528203586 30363015 3 951529566 965232301 4216306 3 293529691 347482479 45531785 3 257322272 685912797 122258375 3 455871228 459724162 2190905 3 296059812 766172123 147608850 3 562350251 792572173 121160814 3 827593615 962738768 118291897 3 285416300 381413161 6104837 3 885199786 977242635 83296818 3 492379618 854988716 183645726 3 780114614 962325328 75609368 3 544353142 951891803 133902521 3 287277803 840838860 351630735 3 295221978 372925728 34789328 3 346604054 694264157 229821720 3 663747270 686747327 479080 3 641314461 954546484 305552111 3 108958627 924911374 781202694 3 131467691 270996182 48608673 3 282729105 653209060 299506870 3 997237050 998027587 527008 3 563192781 894771739 179541058 3 459464170 739958140 52594635 3 835223848 868919913 19907415 3 629694571 885390447 57210900 3 6238455 663653017 100917309 3 302795663 645970325 714314 3 96110613 750264798 370154515 3 809118242 936305173 6365707 3 466975902 681912212 129580081 3 449030863 651456363 149024427 3 332171610 675662763 216199180 3 713270510 794001866 27441270 3 996339274 999518914 990521 3 487325823 693125293 102362056 3 437723792 830186745 144002046 3 755585446 794467190 20534940 3 115571868 396296423 273095161 3 859405203 989154521 73411559 3 613660952 745056924 51406189 3 119017327 265766155 32245298 3 454951647 887230624 170302727 3 990581883 996213936 2993567 3 816521329 987475965 30974115 3 639941654 987402766 4425539 3 563280591 838577275 210532817 3 742038049 760778912 7782268 3 635674473 842027885 46070036 3 590193415 749571057 72981855 3 773623164 933700907 90874171 3 653800216 853639797 174188021 3 947445677 997996457 14915577 3 295587886 825080727 73180426 3 821092622 825142359 2955248 3 784500842 977291008 58095572 3 379230798 635907691 12044440 3 815134935 840042050 327563 3 180680791 549705855 363210135 3 71097343 254153866 34291138 3 172973980 665302994 309484883 3 55704476 847931566 761234910 3 227510966 515484794 138801048 3 616049918 856758679 104001451 3 442490245 728506762 40117470 3 363396975 849627435 465363939 3 629003231 902549830 43650972 3 543572938 729286584 79426937 3 305577271 819288101 133721722 3 614458041 660317934 6619490 3 302818234 621524514 24101311 3 294207131 404086607 91070292 3 479226202 712411135 102877229 3 196230067 328374885 48798605 3 249678008 444176689 185888315 3 163472711 849716978 253479612 3 717703652 898360036 34906519 3 856362860 987291713 70727062 3 860641202 899251198 6556080 3 86587794 447631353 238243727 3 359971131 981947452 240170594 3 329255565 433703723 13105213 3 516637433 718018919 155020915 3 278212706 979016821 551782237 3 578776292 907627715 273702429 3 404019002 677169164 126560727 3 656011989 840311366 162244838 3 230178013 295189175 51355185 3 624357662 740821547 100277978 3 238165486 249640480 11365585 3 228986722 512689374 163691297 3 286547098 392621035 60804127 3 417515017 710488525 48036680 3 934761043 988977994 33690032 3 277117955 416880176 40961699 3 108544445 152359025 22759452 3 600033340 639242571 19126008 3 415681988 683405781 156343473 3 733341750 865880874 131810422 3 601509333 755113485 97557704 3 503266408 855422891 60253138 3 486169836 665371000 153084763 3 470032152 543952178 18888849 3 78970540 759851547 433428851 3 724481588 901887889 68887602 3 445004171 563006583 62671426 3 216569527 775047780 309647329 3 285528798 724886299 146422403 3 66700951 521136122 345395649 3 768849648 925108918 17257984 3 687937748 990033353 175747936 3 121185241 959267287 764834961 3 932573347 954033319 17737510 3 74962670 384895994 19013554 3 356600507 371323071 4946558 3 35305784 468301144 298676913 3 859571635 953991423 35235141 3 397435270 777570004 169808058 3 943243286 984073778 37940512 3 628174473 631770885 2319879 3 172276844 181501469 747598 3 276672729 366033187 65558121 3 305663646 997372446 184162761 3 712463871 797587675 18323378 3 986299391 999370075 1716374 3 746931263 954789400 110179607 3 85432373 734097063 423788558 3 773577174 980568044 134930125 3 874535506 938850479 1333043 3 347051558 733138694 22884033 3 486091970 975996983 395952369 3 395267424 766426045 153844226 3 773187355 991336964 95865222 3 332397669 596985957 241360229 3 40137158 698081841 607696681 3 807384567 921954724 14167274 3 439713249 651863404 2910300 3 162071711 429388045 96767600 3 339857696 403345021 52510915 3 88320963 829716610 687921269 3 267841260 399173740 64679050 3 375669895 881675208 178792799 3 578255925 753823416 73987342 3 351406092 709082022 86748691 3 229757313 896181867 348126314 3 527621325 625072168 18320415 3 788756406 832071330 714074 3 12814162 477169719 366643537 3 937436407 950448428 8746435 3 93185614 622358858 98951661 3 561600914 941008816 231292133 3 962858928 969871606 46369 3 404798032 852902658 108417036 3 130215978 631124391 316244964 3 350759654 972162097 523874189 3 452555605 879334538 426177581 3 777821539 872011307 37416254 3 542014507 853982433 179141460 3 979918842 995890464 6461891 3 848789263 908056193 5059420 3 698589223 835153635 3785308 3 168726681 607109376 258372031 3 193125370 260333423 18339653 3 998720661 999267125 474949 3 224912201 331848614 32866561 3 89788275 326292640 24131092 3 7676489 755688848 691087063 3 160452737 172483552 2852773 3 806166957 813677394 2311524 3 843624645 913279085 60385375 3 563186069 742698972 72459202 3 686640393 898359326 111325605 3 328755699 812039829 325197847 3 740373236 914507144 164951468 3 527392733 673365117 137395650 3 105897401 826456284 76219044 3 414234315 603213276 26808697 3 171191149 293230252 31292740 3 163993409 211832815 33454842 3 949168715 983442297 10213764 3 441542101 487111810 10972185 3 166105623 396441175 170337477 3 888843465 961724330 34837383 3 604420477 868703333 92059511 3 391110752 789585763 330563856 3 391469210 919536665 165651095 3 165429278 805314238 329791999 3 350136406 697349225 33406194 3 883076312 896491414 6062616 3 313135655 503654061 111907151 3 41989278 792458058 272393048 3 85027418 518593084 282365008 3 853139278 879635242 11929366 3 772966864 981483761 199564356 3 922728391 987058278 2255168 3 768902947 881715691 95985313 3 81119524 821996674 82103769 3 490816826 586304955 47086499 3 364266164 572700118 68990275 3 687968908 831451572 29140922 3 648115314 655434076 7140098 3 356332349 603707292 250499 3 477389342 533355053 19776477 3 664461218 739215612 40884022 3 292211249 538899389 138486164 3 489665769 510819394 4201050 3 861474734 932242006 64984195 3 829444456 899122658 47305785 3 192642237 662395924 307448039 3 628766263 676681797 35539530 3 640273887 781108917 9145580 3 945244979 994332138 30123783 3 30852666 282254960 33703136 3 979017193 993923164 12411149 3 259166594 325686326 439759 3 744930230 818144105 34948444 3 725389452 767031899 11007668 3 281889711 324499340 20439261 3 67432893 409782281 127554873 3 640601922 872599840 189684750 3 543338507 618184372 6525795 3 213524941 456944086 36560758 3 711693651 909354009 94248860 3 588207807 753169199 87388130 3 807792725 883895206 1965753 3 361609005 576612923 136550885 3 216503446 223113267 3051170 3 993769326 999958257 2166115 3 363196924 930222051 464404933 3 815459574 866893674 39975347 3 796376790 870906056 42793680 3 530116756 927738831 83465997 3 197165541 228067773 20848273 3 606257598 818184342 10901657 3 525241360 543234583 17956641 3 487790234 796170808 120448738 3 162513779 621675557 174436992 3 928964211 945596742 6297107 3 178868511 912978805 455747262 3 776553720 975807327 151495243 3 266207165 912087358 87036608 3 399953901 897302376 119685128 3 736848041 739123598 1148812 3 554680619 892048559 94979430 3 932349250 972568701 16894078 3 209422062 798292487 427203276 3 822115120 898792506 53888542 3 603515206 890999616 191738790 3 839898315 852756889 2938622 3 804208445 945465331 22317277 3 658222556 996757559 96915733 3 558020670 737609770 32685839 3 449273504 783048691 11221361 3 197567303 459556057 173833986 3 195489075 286526649 42331411 3 599948785 878539659 231928413 3 531098877 911049365 84899511 3 428417858 815865966 276912663 3 54431313 738646240 555553218 3 618028607 811087586 159054830 3 263920612 420959793 222564 3 808503407 957863085 140186050 3 32051401 915436282 677743678 3 162131243 454556018 237296424 3 713752452 808833658 94760157 3 303560252 573853341 222415465 3 251663783 665880942 303332903 3 382803743 839763379 436314995 3 332686078 867775848 87061297 3 20213374 970111832 945500637 3 854309031 966350064 92276984 3 448026006 968914329 102784294 3 224293411 678079051 51128159 3 802087312 976419324 147997014 3 994919598 997690938 2313059 3 556643390 729290673 94509281 3 410520620 422749692 11614931 3 265281313 896110090 169608885 3 373326845 627534098 72685212 3 236122482 315763337 79636562 3 805781880 877018919 36215562 3 595538283 968971224 26838945 3 114499921 395931790 125433620 3 623216351 990627582 91912259 3 408404239 862912482 378316853 3 159750143 434434113 240728721 3 665519887 796866728 108415719 3 533719752 751764249 135085414 3 406829661 757394720 304621631 3 731435563 799408784 42979456 3 381699816 544517250 73345898 3 910002741 969756872 3460541 3 331168079 348343032 10700157 3 647902122 680819509 11044944 3 386774677 493605979 23989124 3 434139074 488905144 42585799 3 642864543 926763586 56843374 3 963646564 976020810 9750616 3 780167719 807087160 21935206 3 39009828 695315753 18851891 3 422826173 895950708 202069368 3 238835923 299810112 48711682 3 860154078 930568177 47327226 3 542240666 952702136 339103998 3 82658237 184348339 74125447 3 80403742 867813082 594862065 3 200529380 600813899 392693868 3 819703925 843752772 8738652 3 342402376 826244356 233623413 3 883752324 886115221 1174457 3 775874249 835966255 45975170 3 357681094 658696224 79049008 3 313936523 878506724 13724217 3 125536721 915319165 256242332 3 213003326 912704311 104928057 3 812788759 859939801 4105504 3 491406088 994572478 27169516 3 727173685 818540726 64553283 3 113815043 386266827 168569346 3 317451899 599220593 134247661 3 500900531 739060333 228570408 3 330765500 590323578 49874572 3 888790735 959764570 68576601 3 275052575 873086964 193427580 3 227389432 308045544 37587134 3 774492854 937422922 98540645 3 188474439 779575728 255633322 3 439804344 822622699 261396931 3 254184080 815064980 386188075 3 414171631 751057127 126058118 3 643659322 928751435 159440755 3 294454984 821793389 382023400 3 214704958 309536059 10410205 3 113979423 154042282 37350215 3 537974904 924339374 227148569 3 59947001 635396436 491401656 3 458004977 940344134 12047579 3 58944784 415286733 274018164 3 565729801 651743531 45479256 3 466473585 528842748 3411001 3 502995047 591854694 15688139 3 551622996 741867828 185283944 3 49161130 533153655 339528175 3 198441693 505919325 61886698 3 775874680 948322814 16433811 3 125936073 992733098 750819492 3 806589608 946426090 70696841 3 192970230 777038777 335029190 3 285305274 311603038 17524917 3 90018824 219966403 54092353 3 72980160 716374170 125258117 3 784319075 846069893 43973862 3 882609930 942290565 29176349 3 53953819 369086313 100082798 3 396156952 448446373 20764716 3 558044162 587236127 12502663 3 337349671 550985493 127280371 3 694447383 741447486 44694487 3 581543701 638619421 20861701 3 823631297 837465880 6974883 3 350933318 787038012 325202560 3 348405656 611646471 228300291 3 256226701 583371582 20093984 3 990347412 990785704 59922 3 876916259 937757540 31095133 3 343618931 758246231 408755636 3 931913183 943468471 713992 3 334283699 705128772 114247447 3 732986808 862433161 76896443 3 214371473 848103735 337417432 3 273940729 880493027 438228022 3 788284092 925083769 14961302 3 545713984 736715689 1005170 3 16907169 40432365 19962295 3 702219595 957261419 142381142 3 436581844 910964923 399935184 3 37134032 146368869 387135 3 498393632 600570945 80797471 3 75014283 666741122 540917419 3 899439746 958666791 44686838 3 242916586 308139975 48800372 3 112298444 368763790 160897772 3 96692381 463864019 161149294 3 61924040 176172160 87066693 3 781116809 859389254 70688456 3 999272106 999889322 332505 3 177668434 689924714 316664331 3 875421629 969959066 45198018 3 744283669 878058212 19059889 3 942733796 959075233 10418267 3 578591208 630102367 32906955 3 843443336 942896493 62171525 3 817286951 842280341 18580793 3 805182980 825570438 12619871 3 688963698 892143237 106716351 3 186533495 268781724 57491937 3 125467557 840904844 256868638 3 647966869 888749529 47198095 3 974540215 992191297 17156495 3 309881518 872139184 89686193 3 802047338 971604928 97553972 3 395387245 781533252 12934463 3 223553567 655446473 127636775 3 381868793 611701978 146622346 3 964883596 983540363 16111051 3 492143638 910544349 343355978 3 468426260 514844501 45259603 3 132377755 267685844 135069238 3 376556225 572249566 55011277 3 135440161 397492391 248861088 3 258714617 342901008 51247522 3 609957320 906341440 87467082 3 626658708 739429283 98101678 3 106440291 483999451 156037831 3 697076045 740655375 12262141 3 409507645 496905325 6352039 3 870317205 949598798 5252184 3 775105808 912894331 7034412 3 391413304 808139186 53336273 3 931637680 932071829 245819 3 570176146 972694392 303068923 3 415386070 742049495 252337906 3 131474205 883939177 145937141 3 211735386 961519356 65732793 3 747072982 911697217 131865520 3 486965780 599794824 16437051 3 574644294 929720302 79233865 3 780818536 856718430 28479310 3 52377264 118603359 58798611 3 22947403 761836853 46550442 3 930657275 958726118 4632798 3 209844395 945946583 172661006 3 117123107 463392434 273026419 3 965978815 994717890 23536158 3 135716702 269847332 48309446 3 774181324 965950180 92101618 3 136755125 838569835 76528219 3 171097873 914045687 733780183 3 928660218 991816503 51412030 3 869086909 874085532 2286862 3 584089121 729469224 15606777 3 353973368 599573772 153237510 3 52644503 295496580 54372147 3 58679289 260400773 127069708 3 1046645 382349965 221961317 3 580548379 884755927 222958947 3 608965506 954630546 27332641 3 930058944 967063043 31027795 3 820971398 940934386 50691086 3 694756995 729875238 2446845 3 850475284 879649609 28728603 3 403895011 772417640 315712878 3 965880850 987851551 11017946 3 139583952 634312195 53698715 3 768780409 927624650 101005379 3 402764939 531015303 49887626 3 129556968 903792820 93368333 3 97189984 439166061 197082228 3 17291631 653675772 362349827 3 351192278 510172523 39505779 3 567720115 741758038 20060208 3 178886171 615110892 99223681 3 463853547 875790801 27400289 3 450007484 897576160 388997302 3 133410568 437313438 166898381 3 981028481 997452342 15931198 3 472250858 701812142 51676349 3 249693795 951642534 290241667 3 318363769 825879930 472002652 3 648293092 845085375 162894343 3 619270192 641507211 15393025 3 552922971 999197431 303239181 3 554203254 912292810 241318123 3 614620880 843696446 30604484 3 376871993 784971396 282565857 3 909972057 946552399 29992581 3 264100183 267093535 2193741 3 238527385 501814326 65364084 3 215178299 833564962 504555742 3 536586697 808255461 169622237 3 935981178 984138585 15658444 3 324312696 843264865 3162915 3 439318992 683985982 173177099 3 475260439 963986733 108671763 3 995211188 995992300 36410 3 421398639 960600259 372387434 3 71819866 117451223 19233472 3 194282388 651140552 56828413 3 880788711 982661084 64175316 3 293935898 419968146 43862869 3 460037955 634305612 98812647 3 683776762 937386936 105627506 3 790202441 897628642 90071615 3 443583966 481708126 27321941 3 789542325 935581805 91864350 3 734630791 979508793 40979526 3 613221411 665661940 15860376 3 652027288 856964641 26898562 3 654781096 856977038 82127822 3 79565819 143823711 44560542 3 333914434 364087384 26494032 3 103930224 758814222 576763812 3 651029349 838339171 14190965 3 885720172 979131068 1629226 3 875345005 877030802 69023 3 190536281 876061908 502463709 3 899476505 983892141 66826296 3 710297792 956561070 65021471 3 61552642 693926367 320417755 3 492041490 910160201 43720304 3 239490487 662209147 189194062 3 977392318 980062893 1809153 3 771942776 895155961 63253416 3 451906142 658099108 112954320 3 267579383 779199172 360656875 3 781835902 970383692 174399123 3 933539310 985182680 50372138 3 915494681 948273538 31116308 3 727278673 868754681 10111994 3 214155969 926042789 227184842 3 723219868 764091623 33018355 3 497455844 658706181 134348141 3 115202436 533630111 55865419 3 74569367 606635140 512187098 3 231054743 383961651 152305046 3 634345552 657696857 5633515 3 631075561 987939926 312656489 3 985072995 992013887 3283106 3 749277256 776885757 391285 3 347924482 822737203 305274659 3 102405032 585663250 247259694 3 491545829 651778426 101242202 3 486045731 793318622 160192294 3 834313957 938018484 68165714 3 959705581 974630766 3328213 3 519991828 976891344 416468747 3 27251836 946055301 666953073 3 388651976 842197091 220773973 3 152920487 642648319 370312599 3 559336925 600829430 24944821 3 781444885 990280489 190329208 3 779331311 998557313 61787266 3 997146971 998637066 252611 3 816305565 925740827 15925397 3 138365615 325354728 64724061 3 492530400 791638391 184112086 3 491857729 862429060 303121616 3 793508421 917724173 123729417 3 801937642 989376820 128361109 3 63188219 744241312 212167248 3 293523382 659303512 151936257 3 989070104 994126774 1344599 3 42287791 69190499 5452563 3 332645450 375773792 20622543 3 16675019 446858132 170316536 3 273013977 276280173 1472917 3 705567356 799066549 55823831 3 537023729 603199237 32938784 3 230176938 880294933 34288073 3 545025313 898942473 67255379 3 95314027 196408883 78959698 3 687138141 798560648 105775831 3 855783933 865758769 2793670 3 230470264 812404027 381822134 3 984062904 992575856 4737046 3 146008558 919018421 526737022 3 201336491 458337246 234435647 3 595885997 675026798 56587633 3 679641335 755329350 25513782 3 854533725 928801226 52216082 3 28990047 899557699 432538148 3 190936169 500715124 276845991 3 69467990 788123562 223420889 3 652691546 813473835 119727290 3 313378355 861680020 362794609 3 338204634 342857936 4486686 3 386991910 684322995 94742075 3 738302706 953484827 124383920 3 211358226 614164341 112677482 3 945645002 954625875 2418596 3 16178652 684608966 500098069 3 512549583 752418274 212335218 3 888861654 927809479 11887217 3 698524508 769966121 17610561 3 931486528 941379046 768528 3 588032297 765004631 29883748 3 12423832 503438211 265041818 3 124835247 564811831 102079648 3 922393698 974514991 24587616 3 626135561 964258725 313035320 3 247171447 647778341 108037702 3 211673986 922022394 352420082 3 528154594 769341714 61407645 3 492280695 911725086 167592018 3 601749895 800687494 135300914 3 680980651 943602060 198710535 3 122664112 720234496 163646176 3 430526155 585426549 125520235 3 104385185 763804506 74879311 3 684243281 698411806 5877464 3 972944596 983080140 1295399 3 503772534 699911951 124410290 3 204098109 471490280 105155761 3 229059285 584504202 247835857 3 763892531 943100034 169276583 3 239891032 902257161 457364142 3 949125697 953489697 1796773 3 459826076 803299069 15679750 3 416121729 596275935 52161575 3 556355517 938997565 278488106 3 358658178 622325903 26363695 3 476031939 570395084 80730499 3 611493310 776237198 132839462 3 196751371 921376423 620181466 3 953643518 983057380 16842825 3 39460212 955764017 824567980 3 873736218 935673934 2060441 3 866072948 918786718 9162365 3 433867032 981937028 237993470 3 943419131 944511631 773258 3 611769564 655527269 32596308 3 188822841 718877942 338608851 3 942401563 974703224 23512052 3 960991374 999610291 3423058 3 86037097 835750735 145449417 3 855116145 906259490 39200289 3 499636618 983747908 311119177 3 907062395 933259725 11625670 3 147743781 387952347 230975744 3 735558690 892016749 153527651 3 245262402 447066994 129466855 3 148789631 859715928 512988936 3 913446274 926456620 12894804 3 402358002 835966875 418221607 3 537322446 889952847 336108701 3 11485438 920911598 313216252 3 143448958 224162881 34225514 3 240277506 262221656 1214282 3 49375633 938481671 611637566 3 82616347 845459424 754532957 3 38216254 953316301 680683844 3 633994533 938670487 193285180 3 369803082 437553513 10214342 3 427507396 778515545 17816677 3 454452025 821170914 20338858 3 629735273 775229619 46363630 3 491190557 600572114 91172526 3 583254296 896244546 10283123 3 422964196 516413813 49847835 3 703363652 803324024 19056725 3 987246288 998073555 5015043 3 724837783 883742165 80895563 3 225259778 776052457 347938437 3 998844390 998889170 1935 3 398929099 462101020 61892300 3 140120493 805134101 526066908 3 285319616 620715166 108252598 3 201277389 452096669 192537887 3 95443187 110743387 3453652 3 778965016 997013354 94704015 3 209577366 242181424 26762873 3 424946047 896386285 186936278 3 308206257 661647426 206664189 3 439143260 625206549 171767261 3 953640003 974896206 421357 3 237197942 550713686 195216865 3 657382469 976373203 141616981 3 923592043 961424483 15329926 3 604104049 754892840 96237370 3 749687570 929552550 154275381 3 849888237 993943033 83243046 3 367483215 650190331 56461316 3 928789448 971484104 34759221 3 255324987 828605911 25466124 3 236298869 947039597 589338771 3 899620862 908213233 3490117 3 176958963 279503293 11854104 3 676080245 704669962 28212296 3 424486489 623874738 194545824 3 912942692 979628064 37277503 3 470302660 932497937 78928008 3 77882675 914492393 524211013 3 197457110 384177367 8657757 3 145527555 574944949 364593425 3 709345460 720083018 2097768 3 150675536 933273237 75907536 3 289231246 587839919 155468663 3 326862936 508498987 100409854 3 226270786 492570784 138363962 3 876183834 977133950 51585548 3 724135234 962422359 41571398 3 893439664 950723746 14670467 3 864231633 901915864 15138158 3 575145159 735603689 93973270 3 658113127 792581109 8557545 3 609602942 994022926 53090343 3 406015553 808607788 204116687 3 477946403 939695977 409047162 3 111382328 734987633 85387026 3 576685136 584723045 2507380 3 838418675 964633279 4495699 3 168958327 586169693 103960194 3 835671157 969639450 110031587 3 755865556 859185783 23724855 3 459510126 920175239 368909447 3 753332250 759215876 4568143 3 465519549 887450397 69652682 3 834582092 911948925 33278799 3 554037954 861109153 47836097 3 210610817 482970546 214047625 3 441005130 938638574 16597590 3 643750252 668636595 3537583 3 289611251 348240611 21903298 3 842815406 910951782 35088133 3 630752516 747231544 104661767 3 468833988 658506737 143987375 3 633431617 685088799 40559418 3 87680862 868510679 511169587 3 300593677 830758528 108403295 3 484797354 596553722 1999460 3 283476998 661566927 90126286 3 974907739 990038568 12697436 3 617642082 839733869 94202826 3 852571937 867809294 14196457 3 105484663 889208557 595665070 3 620782348 990611662 118731248 3 678701058 896996275 29341284 3 216053710 318270829 94443844 3 225653917 255402288 2650690 3 778549100 989529107 173929663 3 191321592 314576951 38478553 3 690671013 836499294 140388908 3 571537397 921305749 335570822 3 969172617 987189231 313494 3 797656583 801737350 1430056 3 101430053 431342517 323263258 3 1725643 323727444 233735094 3 874552833 892365174 16233095 3 86575515 262472065 34673062 3 633313641 953186876 35631921 3 157275295 818248915 102981997 3 795989231 906577356 10537637 3 146258148 760996715 76854969 3 610217236 952417632 75588218 3 260315654 562003604 286364315 3 805084151 846681603 30399163 3 712275884 800319776 66451499 3 662442661 979844424 150734169 3 189427523 530677654 197929053 3 787065954 837952054 3545970 3 625034818 874066956 7561950 3 573924023 882041273 237871118 3 975878879 994087368 15124751 3 605167950 858162784 3162725 3 352830257 407831915 32226053 3 146753360 311524891 22833843 3 40998992 105607572 27165699 3 124824967 165539330 9055990 3 621660820 656289170 34000414 3 913038825 968934240 16397711 3 894647785 898920302 306554 3 437790297 660564929 97775111 3 194184896 837011256 38768275 3 871207252 962993026 46368331 3 763819907 822849432 28419779 3 563356188 565607638 574017 3 714403628 931280796 89326167 3 834195700 928318509 21592419 3 953397336 972604294 1605048 3 456696502 946424089 378838938 3 698314326 804768978 67807791 3 830504829 849003174 16545547 3 621259105 805215151 162511375 3 959763324 985384046 19457420 3 807489097 911198104 32181379 3 735719947 927872053 154853525 3 465598720 748178695 32015810 3 670824169 987420822 36963996 3 59208009 327330202 50671757 3 940531118 946797562 4083976 3 808554963 977921371 144674763 3 4282188 502110681 68960426 3 284016613 906536051 273643718 3 217434247 472658134 247979364 3 187448334 927942820 709077426 3 680381793 812227661 68742325 3 388213165 719932110 143332737 3 742897271 996758282 244694138 3 887427151 925588640 37854433 3 331857707 701542080 213639313 3 765429916 973677352 115673347 3 166141558 712677416 433384818 3 135270844 224451644 28206971 3 460650176 492414617 3846403 3 565790426 756323200 68083062 3 907094494 927662718 20274160 3 102670166 223857699 47926338 3 394195223 759517905 100509583 3 984441304 984856983 336201 3 825219785 912582459 78748430 3 120907862 974681930 615022983 3 295658744 772667909 182578631 3 101938047 749824644 490208419 3 10286293 90269070 59787683 3 251349781 762568949 43291548 3 950693908 991913009 8566720 3 839002928 971596355 113891775 3 53240673 979036560 134474107 3 189697545 512193015 49501494 3 759520405 943270789 119261511 3 334662850 379090647 29972476 3 171963858 488131552 165452552 3 777916604 881767261 9015549 3 379694829 974367271 540449706 3 359764390 560160487 116288586 3 685605878 731344398 24614421 3 263218138 390189223 5584891 3 851328623 881597312 18228628 3 705757966 921783744 200512033 3 902667434 960155437 2146160 3 471821943 527867981 18200946 3 989061075 991184451 1013520 3 844940569 973780810 4577303 3 517726998 964926173 263547786 3 462616504 568377693 8195831 3 327331633 949875023 93173797 3 695380747 822038916 100681593 3 602860865 810178076 108561124 3 619887998 678415620 43340675 3 556438566 823028500 113174448 3 67985431 998478396 493423063 3 130867746 720519920 43485938 3 543305401 760154607 43185649 3 910736006 953126529 10847255 3 40072548 517000083 450362915 3 591727353 644921579 34020626 3 409872210 622364385 167083240 3 149096314 150427824 883098 3 729932344 849097875 10893611 3 413214691 442238016 24022758 3 363730425 982345229 324480654 3 240247650 937777850 646906493 3 577083006 666611284 23332447 3 154981972 374523122 784340 3 534831962 816148808 147301198 3 844209870 905646528 43503923 3 946726669 959794267 12857763 3 221481491 479968943 240693955 3 363252628 977813094 26809898 3 694851350 846402872 68582534 3 729704090 864136315 86916083 3 678417890 882248773 124532034 3 853039461 966078763 79456930 3 419996506 561653934 53789630 3 468094983 789928626 176972570 3 243438853 845912568 113751771 3 704385413 796973493 81580612 3 72813177 577646800 402598404 3 958337368 972370573 5981346 3 347847384 675191177 6293491 3 861025937 881414366 5692510 3 880863680 888067843 6977160 3 797565277 881912571 43661782 3 276902231 721642289 208564941 3 224060093 591814696 304482049 3 112016131 250408772 90858336 3 106156606 419099103 281116537 3 108903626 484860953 64411618 3 382039047 649640971 189369893 3 108797419 473541593 231393044 3 156767933 350245247 184820111 3 214439221 651653165 231249283 3 76958133 752476627 451007873 3 324846899 379969013 44593278 3 731211594 946471840 90636130 3 481587471 587169666 72594149 3 57864251 361582964 121832313 3 113185457 412822963 113347283 3 410851604 663155870 203856283 3 439484060 530436427 59140687 3 342445234 413423448 39837637 3 102160929 780782524 606420230 3 682740465 714122400 2454335 3 851174431 946952343 72285528 3 883265669 968349084 53030600 3 843243395 913926956 14981058 3 933208242 982852288 35546655 3 526116789 611891343 58869130 3 9261939 262504106 37284817 3 553985846 953454704 373116895 3 663135737 688683943 18229949 3 299193074 811054172 360521989 3 373226919 627937826 147869756 3 929478244 945428020 5813940 3 660481884 820168425 133997698 3 417924671 596746376 116597418 3 918493777 972459836 53095307 3 802408073 917243375 12784757 3 142419974 619935696 23823154 3 484743472 807824427 309179170 3 789647934 956139882 156195532 3 543899147 878519107 247792477 3 924637152 969599790 37908498 3 254975142 487288075 117952812 3 229985042 701214066 99403147 3 402579999 896973851 236448901 3 152250580 971481043 695000651 3 733949263 890936639 145210968 3 123890305 209749346 27790987 3 811055641 984563824 92688726 3 764624832 765843034 287497 3 508492012 760647248 22660400 3 486598029 711847679 14155837 3 315625290 528405000 74570102 3 445159305 787620452 119707782 3 730879378 913521903 105663284 3 368547160 817272950 182411071 3 990446437 992940817 2183476 3 520596213 740521146 102662792 3 296817147 745354432 10304903 3 805175274 889415101 40591460 3 418311141 949350185 291780614 3 964545896 993377613 5405320 3 241232926 444065649 182384268 3 847527712 941059059 78040678 3 222089231 769906267 409006387 3 911370014 981081818 29068829 3 330700198 676004116 47603877 3 146991106 837727860 435915904 3 582298361 746146212 25208461 3 218246686 553653437 100146391 3 790135214 993745578 99007867 3 281790339 558629187 104575756 3 734676984 934204966 147600304 3 319368345 518187131 182080094 3 868015046 872558089 1418475 3 870805967 999795248 121984960 3 40375798 158811167 5377151 3 731873555 977046120 192592969 3 427071149 568751717 17174397 3 579826152 779865529 127645349 3 517910342 758982874 89456132 3 364367905 390316143 13217247 3 20185038 384671518 25177523 3 632204724 782293013 144605938 3 122788876 884597354 25379290 3 136574857 666713119 35271899 3 495552415 696338278 103828209 3 174128396 889105096 273693974 3 534944468 940725834 323707163 3 1086960 759457718 624097105 3 804379910 872166949 38089873 3 65377153 212876705 14767530 3 463233979 466100822 1739620 3 202005790 531488128 105859499 3 542489913 794266687 179217548 3 95045682 190181520 79961527 3 162981898 691523766 332477142 3 955790408 984286337 11073399 3 758123134 780868137 20338599 3 618036218 625792969 5647125 3 505005317 999065595 138670419 3 410713539 945642081 515428889 3 38733978 714289952 208130893 3 428039966 784172604 161305954 3 569325302 785010815 188588799 3 579039586 950388990 151137279 3 8087511 915300166 513851565 3 843804129 849510576 2177755 3 679011226 971482502 40403417 3 480216144 797756761 146004740 3 85444938 801093376 610383779 3 23274968 655174282 331578339 3 742206510 843098244 5889503 3 944184922 975115231 14285944 3 103144966 467777786 322890548 3 621075544 852471778 122508827 3 801788703 997923067 5921456 3 716924356 749094679 21776840 3 82908246 510082636 392099640 3 790393142 861753910 27217356 3 189309002 716957950 102846419 3 449020620 488032565 31698664 3 987170853 996786914 3057315 3 377146355 908705988 347096953 3 185437562 388906405 154441481 3 800212460 965563632 133716775 3 430244684 960718451 310967597 3 27608593 763111379 330242076 3 861626594 930894775 40519875 3 163169693 875608204 593029226 3 282789038 869079642 126429912 3 34049682 570624905 186482839 3 695399718 756047265 4172094 3 958167835 996941582 3244614 3 604977695 958576477 152459428 3 35910645 597446849 132200376 3 968502983 995611693 21782825 3 176616926 955466138 5022814 3 267172314 385013922 6898869 3 457128180 951891101 215894875 3 29910236 341909905 13988717 3 16281850 975263937 843651383 3 75275052 997969307 257758701 3 995968995 999998575 3594986 3 972002824 989461402 14980850 3 590032715 674381135 34473836 3 139288974 710048623 86128302 3 374447880 734606453 267814816 3 300958114 763062840 191304931 3 817481717 820194750 1852737 3 272267753 458440420 31027393 3 410696708 735986784 169596646 3 927050484 965565113 23585347 3 82090982 942321089 161172127 3 373978690 542242937 29622548 3 74572766 649754425 517029775 3 232532375 879079922 278593441 3 905762631 956960663 9867975 3 16050196 484030010 415871028 3 7643898 67674264 53429188 3 77553277 436886236 16254183 3 854743019 911456700 45359842 3 117840078 648110584 422148640 3 837349041 976924254 133328137 3 847657757 940669760 32461261 3 77580323 110737645 18317218 3 696421639 712285747 2116961 3 269586256 456658115 52464895 3 572446715 631697196 37266054 3 342310073 647977855 59199047 3 357005903 896955741 70178356 3 546410319 640015697 51752563 3 416692869 843042560 202653323 3 901089104 946457375 23945459 3 546934820 853824252 71480928 3 756693528 917814051 42636358 3 937983407 973055439 12158831 3 529055455 669371608 128671145 3 702304449 880351643 130173587 3 278185387 794620865 211543338 3 32781830 396411214 78529140 3 935996227 997261160 38038889 3 852495844 866889582 5201107 3 8958314 408932064 121943972 3 991660539 999102458 1561224 3 37530904 917592946 375392916 3 695291123 710228515 3520197 3 947551720 993373957 41857791 3 399190930 760855113 171361457 3 776544568 968299850 86285389 3 902534744 909115780 3482580 3 54350063 283692503 55705330 3 410077954 995522455 564950963 3 617932250 871027026 239353376 3 805322651 957364330 70939642 3 222908345 727901102 52546404 3 681756497 994425415 88938664 3 196406611 511356051 56640207 3 250794049 636836527 358217603 3 78273590 285770811 16947363 3 86781385 348835986 50885304 3 452422700 931905913 52200869 3 1212425 345388826 67856863 3 170099883 578758322 341677710 3 84381063 902436657 73283190 3 229211025 272096180 29245912 3 286289777 577298932 243593362 3 833987413 885777404 36939052 3 153041610 597533763 283187475 3 379975022 769158828 69373225 3 81151996 915180941 239709578 3 630139586 883343361 113666344 3 214270182 876710243 597617468 3 871153438 957888680 35995766 3 860056525 998417363 51104038 3 158888921 253111670 86149722 3 451003144 646338719 173492024 3 184448900 747178055 30650330 3 554419129 609824764 48895344 3 19936046 367078887 26931854 3 912931798 963955984 7291457 3 78190605 879361207 44851832 3 844975097 911687813 35070466 3 714546246 981241279 222122835 3 211045642 971616076 524902614 3 907496853 943270282 31014807 3 592764172 947407939 1516681 3 161090452 295775993 96699817 3 594494163 755891269 4647753 3 806754565 973841550 90887008 3 616156416 795765777 66040242 3 130408374 739827668 551408083 3 661153464 773854212 22448145 3 233467166 545501620 225661772 3 403193425 890221396 425648183 3 719305405 940372239 152175870 3 840118165 848030979 5757543 3 146446383 966644841 23638778 3 924164679 950043115 25593541 3 458427393 998664602 158533335 3 244729500 869522624 395412181 3 12302959 344445026 91913624 3 33976402 378730114 165492876 3 643240124 763388854 528246 3 614790229 753522541 130304577 3 568216330 884571242 289971044 3 475708703 521313880 37466880 3 1591776 802222818 585276520 3 252029227 504994793 36687688 3 696871714 869322321 75606618 3 508051580 756381347 226880239 3 198414101 222354855 9414940 3 144624709 233690107 46595636 3 46572738 597312340 523602816 3 795218371 827560686 19311006 3 379287005 504418008 93546932 3 861698348 927855361 56196053 3 599897568 799193554 172316447 3 568649540 594980222 5627497 3 161563199 958089331 639157086 3 308464218 413589697 67991038 3 259675299 807470979 194147428 3 502489329 621385034 8030697 3 490851499 669497659 101248550 3 700540198 716600072 6531968 3 344396618 575367447 79846952 3 797619227 913862837 28892023 3 419294833 910564691 439285150 3 629837032 879629592 148219192 3 224675724 675749023 260008518 3 54677504 651250750 232972131 3 17974424 642038933 268869113 3 88979373 533148221 318473495 3 865253460 893188333 3820336 3 422053033 949474355 124828200 3 864448224 909893322 20291409 3 344223029 443932107 38732458 3 124322100 179485529 20425543 3 36568167 347150401 209798980 3 953895280 983215531 23452256 3 507705541 522720416 11588569 3 848336961 875371522 10994032 3 101772602 419855139 70543677 3 18530267 910532683 312675896 3 571802297 723608351 87917279 3 19557718 371984963 205797993 3 757540114 763304984 3199644 3 403555350 892878356 360773620 3 869941940 971847792 59700637 3 902927206 903272081 32436 3 832075342 942685523 22024862 3 599885061 681812383 37094515 3 592501429 607583010 13198700 3 858864489 887442943 26968915 3 551860957 586409207 32911950 3 158993817 917351951 415694253 3 303547740 654088169 259377615 3 871483840 931383910 42697773 3 457446373 912989584 448505847 3 181184760 949210561 42727637 3 133307200 307031922 6770392 3 237685152 905857530 482101457 3 726161148 950032614 173767786 3 712019797 827861838 112412454 3 179367715 283907533 88432025 3 484483033 859890837 22077348 3 189691888 645199695 244967767 3 215564561 806422939 517756051 3 456836899 466200888 7982958 3 334501299 342330520 1279660 3 540933498 946926599 128554068 3 229073649 879125896 196233448 3 819643140 833163939 748843 3 644148852 904311221 235277060 3 218078479 958570144 603691104 3 127658010 907987024 647609782 3 903433761 925701548 1689576 3 660070537 857398109 146490777 3 343765513 702989549 274202732 3 132564887 349934550 142421779 3 36770729 205858558 46020547 3 389113930 574408953 120869096 3 950698601 983452228 26917763 3 315967932 335030564 14404557 3 454918177 717809758 252473802 3 594837037 747261404 131229618 3 308660010 955348484 288685243 3 381559311 769627555 90864791 3 659000187 955409409 160052467 3 136094877 375734871 97190043 3 821379392 859141622 16999078 3 150016157 225538568 71457336 3 82198570 604074158 30878885 3 277869636 765002645 329397404 3 121927009 694031204 234599320 3 771428882 844757238 17992415 3 93070046 233191228 39521964 3 679781438 763705456 26811093 3 150096595 459731659 274144393 3 121418577 167994598 29385785 3 800012574 818386375 4547219 3 872640626 968654085 71854350 3 618850674 869927765 126609848 3 107157791 695910196 506923542 3 707177796 986053817 110059562 3 63302294 878050006 640990291 3 844432726 908726737 9095499 3 404271334 773726503 184246789 3 767368015 878086097 66365363 3 869506774 892509691 15854321 3 624472750 643910302 17423853 3 109045993 566237848 130796440 3 811235593 961890578 51659691 3 564712410 580630651 11617793 3 830768962 994585840 57093929 3 756138887 899191652 136300250 3 927790229 985492150 48726847 3 801057976 853297386 36411475 3 917923381 969835401 8116697 3 62099146 342054534 165666521 3 696238420 739063237 32050137 3 825626402 946617639 51301777 3 800510259 954975742 26143632 3 477708359 494650259 1591931 3 859783310 884408129 15186343 3 790209619 857493680 16442186 3 317745815 744380907 315389046 3 237023019 498684874 254209694 3 717070179 953133149 95887210 3 812967980 860610401 32297991 3 836206140 885626946 40826896 3 642952403 662568868 12402219 3 705709589 917179287 193081413 3 546737938 547289441 260382 3 571891753 575966462 1361014 3 409532034 934351317 455351485 3 672297226 762074166 82842315 3 146927959 185829421 26914739 3 656133971 878832756 201428191 3 394793911 762553160 269656852 3 226525659 467725358 170042315 3 80221858 233924815 141151245 3 361641917 540978391 157680274 3 118195077 971351304 4465042 3 599923253 612184019 11094477 3 105798357 508263067 378898584 3 705347291 745433961 21723354 3 557638768 680454698 78776583 3 343611198 721303117 97894643 3 611796959 649415704 2578807 3 902638898 917230333 5112256 3 603161532 644218193 33368327 3 90290847 801189287 107677345 3 713686203 962468494 30244574 3 426288976 490618583 53490655 3 636283816 939968256 217320355 3 814796391 831655267 10262362 3 389352296 446600954 30165101 3 170436958 258279491 45067874 3 728060484 867979214 70123967 3 520281699 965433707 425336567 3 540862304 543059177 598346 3 194729396 588821566 183312584 3 840261141 921332438 54579692 3 318231056 476639668 114454018 3 115923555 989089942 641478639 3 559951528 590118974 488018 3 184868307 227739420 24082194 3 34132192 318400001 141851694 3 152623257 696702085 397623562 3 508050847 771801488 15005764 3 478994461 927761719 17332129 3 493847116 853873549 297465306 3 533336488 785157448 163170901 3 601705549 940131496 7816525 3 841389056 935667741 72509618 3 357226964 976801662 309671268 3 436145746 763871659 5596234 3 114329673 134601947 16577972 3 229811675 954467341 518385162 3 428058226 991030194 169861915 3 368964215 887051065 330100897 3 719469847 753310539 18385245 3 500761256 890595847 307472900 3 801277268 980540285 16470438 3 25881537 894195877 770866413 3 309527202 466971004 11839863 3 909818985 986548630 61833770 3 455275223 703327148 151708170 3 488177541 515815622 7299456 3 605619168 980487864 111084476 3 847467411 918715195 5191916 3 973590589 984014293 3274157 3 706627891 984016312 232824076 3 358251618 956068688 65395508 3 468106384 960853205 458657491 3 165937184 959105088 744520858 3 794558628 822787196 15928905 3 548750163 964218719 263564841 3 399051771 489641464 31193719 3 736182485 942874965 94492761 3 753792381 918272234 126386860 3 957825155 964169100 3662374 3 71984905 453936033 5414874 3 287262557 611950794 70028005 3 879254215 896312516 3207479 3 83411970 781806819 176880600 3 210517683 805364954 339685095 3 216846512 291008789 73467048 3 102144718 223120589 36031877 3 584637686 679086817 26955976 3 946429309 985750195 29783467 3 139076030 655064390 23211046 3 600925433 803551325 171982949 3 46805491 781709958 726159518 3 624119957 775546141 19106588 3 494299765 998573949 348404576 3 630181349 864076538 173633226 3 578681385 614905748 20177468 3 6387947 741777890 28496262 3 62042222 185549930 120415273 3 561759070 807154150 75733127 3 722080324 863507512 102894981 3 894885365 903988607 3852166 3 628594918 789671051 116588236 3 659164810 766666960 91686259 3 703662036 810294882 99595256 3 283523104 609505544 204930339 3 650232111 684132439 33738206 3 926653321 946432244 4348825 3 755234265 892278269 120426172 3 257625086 710428512 435931193 3 848574683 909045574 973620 3 165569119 703113364 215294052 3 204035044 909369276 380360236 3 761659162 794521930 9342057 3 821411795 939750405 101441323 3 147438535 475547762 32149322 3 236286508 740669670 49350205 3 826395464 930865016 72120701 3 45696001 667451319 94745844 3 9135999 959143075 757503878 3 876801523 978434153 44598186 3 738079794 923326411 66885492 3 114274606 227143636 51556170 3 120857799 699975022 313712630 3 640559189 905857629 122717224 3 560840720 979055444 76332055 3 562910 362418605 343544804 3 6603398 79144930 18260111 3 227961427 310887686 24635545 3 832371133 922892836 44742916 3 205016729 956705017 213107914 3 549937262 921215866 41926483 3 969536317 993442886 3690445 3 875801056 963104450 14962217 3 615479555 914126755 46281532 3 337835008 678200770 283097549 3 997059721 999170367 18200 3 501799266 502172220 3198 3 87459151 486925002 275893469 3 904233752 937324965 23526481 3 719063703 933807178 170762318 3 555074399 643615937 41583183 3 264393163 868723192 587239690 3 750470743 910900569 67126761 3 38562289 141908706 42315196 3 883942253 935451494 44587316 3 936621110 997521171 21203228 3 729039316 876361595 69087375 3 192393625 269376330 50728139 3 202199010 837728737 118573393 3 342414576 922855805 209455491 3 561477824 694483900 36593524 3 891594947 962335797 30958733 3 3037357 900213046 510530776 3 229010184 552521596 268195107 3 281433488 664908154 180599544 3 36939068 148518125 45895781 3 376591122 583914479 81214640 3 267534506 464691606 115311727 3 285212314 660563872 338490784 3 166508785 956127650 532367568 3 108602094 963009722 598567721 3 412130972 836693848 275776235 3 421353934 568331783 52953785 3 962688297 966758825 3312505 3 113008394 605344549 199430204 3 252025706 870208995 287966286 3 490269551 629509772 10814637 3 47222078 373321267 200372255 3 311456888 590588013 180144022 3 612607775 619453609 4471364 3 639068922 858970862 69471702 3 697205840 730445812 20928951 3 485171111 663687611 131039464 3 755961147 815417658 44508146 3 581891237 835888844 84792028 3 83925918 195154536 50623655 3 868054852 898377428 3802407 3 389793593 876862060 165613408 3 595513243 709529121 28373699 3 10339649 798572244 407421559 3 827698519 970521784 66777119 3 450182988 675930032 125924231 3 470619403 525608140 49808996 3 722785053 786099844 13974794 3 188903388 603297537 138378439 3 251157090 657778519 311649319 3 207372513 681755842 241886900 3 205103313 411745610 184925575 3 388538772 809903614 57675390 3 312646208 414502791 15137013 3 96053866 266802260 38695016 3 381981237 943268124 435252317 3 558493211 805032917 9479223 3 810077759 933731781 88980588 3 96533970 531224396 115813223 3 465148175 898116462 25384946 3 348014251 906372289 410759321 3 887259763 908837312 9430815 3 817210226 843602762 23470449 3 34583031 733351397 513092422 3 597242365 775272387 111505835 3 290183054 758228767 49861425 3 380355308 425309556 4058310 3 67655694 345686990 32742767 3 174781766 547898815 309737356 3 896261642 991812157 7867366 3 685362118 911813885 220863039 3 506115588 762964050 78162164 3 571776905 986697352 373368738 3 560259514 664743808 45651046 3 475083618 869877807 29759111 3 705682019 828067643 118237541 3 873115801 873276813 41011 3 197533063 852122824 369520771 3 258657756 942647815 144945126 3 904406859 987940138 3543761 3 796056520 965327361 1515427 3 371683713 843660071 81955526 3 833442589 924560513 45782027 3 600783104 757664279 28875932 3 947856443 995955323 3402849 3 975389565 986406678 8673464 3 473407776 775526928 47740884 3 667258693 838442688 46171884 3 225915187 757427453 204090579 3 963757963 964694697 811392 3 965344585 979444680 12340558 3 871714116 911197060 31148837 3 324995515 678526568 121825686 3 786783027 841271278 11741913 3 457779074 935570125 295774998 3 127435469 836290856 568710383 3 82308160 578823508 18481241 3 612501956 989101134 191309072 3 895228078 979940136 41976665 3 120131377 738957514 89928062 3 300828033 926416152 351236938 3 511319706 799737671 10878549 3 934278997 995387907 57508541 3 155022621 249283525 74237234 3 317780693 652484294 257887196 3 417291212 916683547 483894796 3 24785293 552813746 165279110 3 78379210 927637946 111195904 3 110301060 682910055 110517438 3 525432846 886004370 249945143 3 398644512 836253065 215800157 3 828357711 917599782 36126879 3 441854112 997571302 304226218 3 905096709 919934930 6292293 3 919876770 921717393 1293210 3 150268078 743929352 32908883 3 462452554 999888228 437570367 3 793184556 798735262 4269638 3 955016935 962769889 2845498 3 539867513 763234501 110654484 3 436878078 477805807 19895043 3 839500502 977934348 69044400 3 667925409 775940702 48491100 3 754725614 983342915 125923674 3 338633152 378714129 16869972 3 529089086 628726341 57724775 3 46275282 179942854 41459468 3 922255985 970492857 32818705 3 677500595 830312416 105864930 3 836555881 970539296 27939071 3 724467673 842994426 108249120 3 128012506 327199238 84063234 3 153914863 176142045 14713838 3 657508367 807516941 15259884 3 23700111 998543937 598748163 3 397477821 453311225 55831182 3 634756719 977313549 26747404 3 797692520 967997811 123897285 3 12030780 102486688 34382896 3 305629573 569004325 35985826 3 713945099 873285238 73145643 3 672358296 775132155 97905412 3 633618842 932286481 227146598 3 700907743 799155697 74620545 3 615238976 816326206 96872005 3 354969736 598919460 56162567 3 930054415 994211289 52203263 3 257905343 734077435 174113749 3 732144844 776473384 18362206 3 444092569 965443852 486360039 3 785510660 933408749 48797210 3 245006496 574843964 184341809 3 417032808 996721948 98431749 3 49920506 358490189 77220539 3 837689266 949164356 20609712 3 152505634 576665299 59552162 3 887946617 983475940 95527521 3 780901737 842258935 29736743 3 810652975 833879214 4390091 3 949012351 957989796 854964 3 743745975 998583948 6177417 3 624910088 896768176 258858747 3 621615432 751122157 117327465 3 774642573 993183036 115685930 3 692860891 763116561 34643857 3 428562904 442964659 2936297 3 347425774 857536357 479066338 3 146787538 464064996 72819463 3 192612836 950515845 591224548 3 55524276 865025943 441896974 3 122262126 413241438 133978567 3 935226227 956386320 278800 3 255961615 553866715 20163787 3 436985363 902864008 189442216 3 80099798 247482630 147106141 3 660672256 700799031 20144378 3 63413141 430536356 131897518 3 824075107 990696369 86014927 3 280318236 362818846 66652486 3 564543425 839232780 154695943 3 976045585 980297506 2066351 3 857987494 928364650 32007258 3 609771645 926680828 133907071 3 670316467 855065618 46482812 3 216537738 746390677 390415416 3 190841833 209724476 14359709 3 909757267 956076230 34012886 3 235920122 996167584 74608675 3 859734845 968909263 37411051 3 508968454 931158683 71018735 3 67340089 282646787 39642831 3 74222210 470199831 89039917 3 616101236 874239652 193601049 3 239511526 424905706 104946453 3 918671988 919650648 255726 3 378083108 880901495 304200671 3 350625345 784643799 176951276 3 421235849 827105267 288233314 3 400961009 639455245 30295828 3 879843800 994962466 40341032 3 464413321 852415923 341640072 3 629554726 911357064 278857211 3 610698736 958243111 210827023 3 386119851 713511863 147152754 3 488503883 982819778 222647931 3 72949129 298551746 183752167 3 478145053 985341791 298691915 3 66903924 117057956 4767046 3 878677915 987453174 8889387 3 577119481 666172786 83507459 3 392418110 597294560 70629212 3 715497373 831827617 94271168 3 859255340 876689033 17248761 3 539515844 932597270 76762425 3 41203868 816770903 77778880 3 238462872 239930604 1340369 3 765130598 784999245 7063998 3 532583535 669244377 115630946 3 509327556 732399098 21403632 3 919292428 919939825 74214 3 873479178 931946343 47888951 3 372386320 938368823 249884622 3 895234976 913602781 14196793 3 297024696 902667059 595874751 3 280860221 316526905 23605776 3 358254270 951080446 34747287 3 601271404 740655409 2758655 3 860775123 968262763 30679662 3 757056693 760579596 1943358 3 473337072 691339412 112446601 3 63554105 503649276 271858321 3 819476127 874121271 42223576 3 731455357 982210054 2531234 3 85306501 710880370 217392792 3 713888038 938456942 20350318 3 273555341 775309658 374449529 3 762376665 772113736 365343 3 832990559 953975493 38893547 3 216107991 711023031 205465393 3 654731233 824321177 5690920 3 774212682 986789976 166824573 3 175006915 611711896 201653227 3 653918730 853118632 129996907 3 30948010 435672043 388365399 3 731797322 945121133 134519470 3 914118836 964177982 43199119 3 220902723 552482986 41181547 3 522734924 654816511 110178052 3 474974338 612059922 51489964 3 689115708 693019555 1867927 3 278305941 635931479 206799427 3 604794904 842664935 160292735 3 995054207 999264171 3765969 3 22891779 689052970 189273141 3 432460578 473505286 17351518 3 534799539 907404446 132246666 3 895401174 973642656 13974979 3 388088634 849022538 170656780 3 259659418 508814933 193388795 3 420721569 904869348 445316563 3 876149724 935380787 15576680 3 778988091 922379830 87862777 3 908883219 924440021 4219592 3 715807528 930745767 39587662 3 192087983 668088274 422705385 3 718869905 998109497 33291005 3 918441310 976597035 19261994 3 411976054 888262494 2594189 3 408873540 564000057 154451791 3 393082325 944542254 115540816 3 945089519 946317024 232839 3 754024900 848173672 79106727 3 511554600 514366905 2708265 3 41777715 79847829 18803482 3 253508207 790717350 400158862 3 974736597 980109548 3300298 3 42554482 654999478 243106374 3 38235833 206860448 66681138 3 109602744 520676866 177635478 3 544135716 770188794 145423914 3 806476830 964740195 102341063 3 862466080 898104673 24385471 3 162540712 662534950 455435093 3 839938836 894796485 42305632 3 307172214 386644959 36104092 3 722276501 881602715 85057992 3 242332695 776112983 82367629 3 594001535 921782351 308240383 3 395867236 663240794 200810348 3 65354555 614802980 113371281 3 694137440 966584652 184791827 3 695885314 784952367 6227521 3 429623750 850478137 80347243 3 714255287 773872559 1252582 3 612433851 953772044 181258325 3 305378065 920056577 395467306 3 791122567 986293544 115809458 3 174920269 902246829 266904430 3 787756067 819742164 8893296 3 564190080 942881866 277886921 3 172153017 570289337 77079270 3 991616468 994164685 1218032 3 723448016 844068497 35538100 3 997304852 999292161 1781216 3 361352885 710150413 273873913 3 751235653 943128549 51130503 3 463878015 935893736 287989257 3 207324487 623430821 307929939 3 647629640 943961325 244197313 3 558083108 600075785 21000743 3 715065986 924666130 150028731 3 549106587 856464232 20036420 3 97581395 160234392 29500459 3 663336868 931257184 25522098 3 989609913 996286827 3583303 3 458518841 591838948 5428044 3 830468182 874377303 28099459 3 218647523 497058141 179071149 3 719654400 863599087 23528072 3 739547612 989297224 79009460 3 160068649 823501538 115275068 3 312701360 419803176 100064151 3 662897957 665118782 1119499 3 577523137 677586991 73220287 3 933045770 992544498 55338259 3 809801095 873654308 57105403 3 758940834 899215887 123475353 3 489053651 963777190 203586325 3 536929078 634280227 95255919 3 866910511 868815146 357021 3 87697192 747821960 78102151 3 398150559 838569446 273988084 3 227134376 896982557 291299788 3 586067921 876113390 153602572 3 4502095 861465704 342807366 3 18549425 251561708 74707483 3 180447816 922130297 151930846 3 63616961 632831457 26081837 3 767795723 943829643 172997976 3 556477681 654237660 20507042 3 90537334 969334237 858906800 3 267944687 722244807 68778143 3 218124777 755223877 340077240 3 776798958 987396596 134510553 3 240029896 794212985 423248716 3 646275509 905557545 256317800 3 954120855 995681752 28203078 3 726000295 992100353 4511092 3 771923524 985831750 147533332 3 968193475 976506329 7009419 3 166823319 443283035 170326941 3 365577687 959616601 345446110 3 872864497 968566194 63750452 3 202911054 515318092 174711673 3 870028952 969308577 80864097 3 180750340 233035145 38550744 3 851494788 889982275 32961742 3 972618429 977094662 2924234 3 802885935 912836444 86720176 3 90320061 380582785 60832661 3 629565426 647843208 1014327 3 313182230 352966259 16875844 3 304839408 468603585 132793466 3 650842099 730891258 52803831 3 418491991 890691802 385387821 3 554160174 752844712 135950280 3 29883917 999128327 207750732 3 313014925 362203432 31951019 3 706268474 726468176 18635341 3 46312585 683824701 530048097 3 384693814 594620278 201691128 3 863303893 869853984 2173635 3 52715501 571469699 220882404 3 267015810 991945243 161564709 3 250425372 379311828 110555305 3 157611875 213285409 7437362 3 93481533 779981692 199504433 3 503542462 837391945 154270890 3 282638936 965645521 352125553 3 24274377 559235889 522977655 3 661731564 791486645 74225095 3 310615164 837697831 287342875 3 154453704 521150246 211733849 3 781976944 891558581 49510652 3 719334758 980078997 33636314 3 881012535 954640004 5480429 3 266469429 937451050 551065695 3 230065381 852555542 375641769 3 41547242 673528131 77990923 3 412557948 438210586 25373091 3 93075043 508895549 125235026 3 954908065 967170106 7557896 3 160885727 827059653 388382176 3 995180259 998536350 1281936 3 334126416 492286619 84657156 3 670340948 796122873 98740591 3 355931676 825030730 342662363 3 657147018 983991898 242976016 3 674187244 813169665 41477628 3 930938514 991641960 13312264 3 745258294 941906382 58136825 3 613330214 801350037 48304860 3 604568166 948101598 19190271 3 358347780 994767232 9141704 3 302838728 754122363 27492987 3 107600189 758148875 437964212 3 551192127 721302504 164967853 3 611185287 903481757 140097490 3 61093590 825765572 566400183 3 383598315 509190431 92616746 3 208239396 812712389 593193368 3 969992093 984805731 11237062 3 385489222 505579500 26178805 3 234250877 624783892 275090846 3 790413917 856404805 49191635 3 350635502 382513724 21208249 3 909070836 931230432 3024253 3 947056357 974845263 10383676 3 894959132 899723231 2552507 3 688371677 833798802 80776630 3 953065260 991096992 30582397 3 707466981 985405729 241421794 3 132306226 190185579 28523386 3 312986224 564747786 229646181 3 670930601 729200864 18479727 3 352924124 867512502 503488565 3 1316520 766907034 685287105 3 690144798 955805576 30822092 3 313448529 385861059 16403008 3 377036715 807311014 405880933 3 138394361 385414907 58680020 3 79656522 810262053 456211842 3 862922446 906421214 20323358 3 387412122 660211884 169118447 3 130042958 349595865 151111689 3 977358167 996275497 9585173 3 847707904 955973203 32590774 3 569393037 932331654 88757120 3 765028384 777485441 1804933 3 961169632 963423240 1725146 3 203566632 957759157 378676194 3 974528194 979815845 643570 3 990068153 998442378 3596646 3 555057075 732001120 26240481 3 136990168 616363319 465491485 3 450824620 982305563 427912032 3 854906978 970741696 64026227 3 321874381 773033688 354731500 3 781754476 924856592 27147058 3 867029606 880637498 1595962 3 923983351 986731366 19073014 3 400655062 857849267 272076077 3 246396512 518158616 152462201 3 190589045 446132085 214667975 3 712390307 821090009 63946791 3 906291023 950748695 8112458 3 189126651 888552771 191505370 3 730364137 855106596 52976272 3 263195845 640703825 373143120 3 606535524 915969131 138066171 3 443904553 614546326 67721830 3 31786340 183072382 20549504 3 190173772 832242601 372168147 3 43300439 358567450 210429728 3 798246486 970344557 128891213 3 884865185 941687579 29541574 3 783520119 933350102 13151644 3 677718539 900026020 157061334 3 401620701 973459357 473976862 3 392958185 679464750 141106584 3 347524014 861540868 396904891 3 606470070 686715114 76129286 3 704281854 965840510 60117982 3 872884127 984590783 29099673 3 90133227 925555302 741364137 3 52958888 198350125 79745579 3 320902603 599951618 114247312 3 229545606 249252843 15230585 3 516387939 701034446 177662188 3 344859281 560800426 65786164 3 133383601 771474383 82069938 3 769899237 902933396 76204299 3 266729543 307743693 18909154 3 866060304 971871940 59856315 3 482511552 970627769 446975000 3 453273190 796981661 62701438 3 989746598 994922856 2472463 3 935599513 994582066 41418669 3 827942806 837003882 924700 3 504598096 970032671 419824913 3 429498783 878334938 317697908 3 533912081 853473647 157076816 3 566939945 961024220 222705006 3 214111452 331036291 113930288 3 60449946 798468102 623043607 3 42616467 130742461 46709079 3 412348140 982480024 37257793 3 59889337 983591325 594536402 3 770960564 796605135 14658188 3 3509210 965833883 860953454 3 49363732 319039340 138682296 3 680760158 710827572 12299376 3 787537491 937651203 73278385 3 104685892 428877986 189840662 3 200029907 528755019 24227691 3 109758006 533823794 315239960 3 474320257 629683646 8169011 3 99601112 431232415 47882025 3 906741769 955934740 16322185 3 918284806 967520423 27835009 3 536070209 888479756 36813659 3 359008358 772765581 321445155 3 570694593 729450694 13508899 3 803545127 918621957 50403048 3 481286911 592488616 63229460 3 968710103 997880890 23561783 3 481599259 725034344 135753452 3 92083672 877044030 186509736 3 362270651 888577919 182791098 3 653358255 811184413 99582791 3 270518105 358717427 38906476 3 782384015 814042874 7294665 3 41100496 260394963 123743213 3 701906100 904851251 46506387 3 338781530 751172657 381385801 3 837254661 932579338 82162940 3 743817323 937916848 113758755 3 117847044 545516164 150045295 3 705891579 711631450 2790539 3 166483723 977734310 298988704 3 435157571 904776316 298204197 3 69252902 189811635 14275127 3 581837797 979545250 334988782 3 423267119 726357726 148456934 3 309660605 788572162 476011151 3 934727641 959184566 22289215 3 702337600 930649952 71966123 3 906867288 954028060 42151514 3 195046182 325101340 74097034 3 613147250 790819318 100425966 3 87387273 149532078 43846075 3 4119108 419901937 92269973 3 283013362 338875955 1183731 3 754005322 804240490 14955597 3 274958530 808804773 385211371 3 922917350 931284469 2064825 3 154752029 937381751 304307825 3 893287884 894183318 438175 3 525758257 998670357 208368420 3 114606702 587990211 282822504 3 729453895 834770163 26968539 3 75853410 233460152 81293638 3 949597885 979190334 8939329 3 82476945 502662198 258174346 3 382249923 522954887 450926 3 669623560 844797185 22555197 3 970276700 990086430 12582155 3 504821101 717996013 63971426 3 5101875 548228803 53567105 3 16506982 161306814 105238321 3 458807710 850558715 148050414 3 970993401 978272061 1223169 3 957088444 958942698 1827359 3 245181345 717539000 278678528 3 555151247 669652293 110344075 3 116666587 297415316 82221889 3 322493634 951888140 509459062 3 186920147 852679697 200414435 3 840603596 888369668 41167954 3 197521632 600270489 253192461 3 157321992 614943565 75115646 3 326863195 880840279 547939135 3 711339268 960709000 244421498 3 251947454 611893214 312740939 3 164622565 918904913 576018690 3 519360039 991467543 293214423 3 149029319 249367676 85961384 3 369501837 738126135 88108433 3 365858020 959996970 200214527 3 514314009 932360035 414780718 3 458987958 838500027 85391724 3 543956997 547993480 3468820 3 626952630 959258584 186404056 3 276669227 773100282 5522833 3 687525736 856890591 146388736 3 101115895 185568735 58131141 3 468754096 710314547 163436450 3 268884317 715347541 145214698 3 442825766 854735162 5203079 3 763921169 957419618 165992288 3 652721696 914394467 95406590 3 942519755 944538464 542027 3 211797152 384511584 149136797 3 651281530 839966282 122942928 3 547209868 828961191 63121520 3 316646877 639351885 95519804 3 73576700 686445494 493782675 3 21506083 854849965 271458897 3 766026455 809771230 14031539 3 81007628 840023754 105164460 3 50435825 653020338 174036971 3 143626287 552660231 222457128 3 88198165 887989024 47574130 3 26752516 529408393 339530731 3 798181068 836332714 30643528 3 105674634 348036867 98914328 3 153387311 498530772 295420004 3 123418537 465134998 247527137 3 936675109 971392696 33046719 3 907260697 989863321 46840089 3 31814125 95966917 34974302 3 726448710 788061678 38683369 3 820454201 847416570 17973742 3 722547440 964681848 80346270 3 39827784 311919954 33493007 3 177141795 456277342 214749231 3 732576567 849439171 112048430 3 924178934 982095944 12755142 3 376590401 476977865 84703287 3 372035479 884687897 475366997 3 687288169 902432795 180860125 3 530439391 725772454 146114691 3 950207660 986996815 17250837 3 733854606 947344982 88736309 3 98980732 278355078 58000163 3 488315692 538316311 25371385 3 234402709 429634675 63633609 3 656834957 901166275 240780466 3 737749437 798704305 7719128 3 941630898 999742209 23778487 3 430851388 994134050 550413823 3 840780625 895930637 47835023 3 43231863 745595284 130022699 3 969811565 972635850 1153575 3 382014231 594522279 41024394 3 899875017 969023462 39818130 3 399547856 607416035 100387629 3 578435645 773755349 10991170 3 811518579 976238385 34933655 3 206734260 380230794 162568664 3 447006914 610171818 32162713 3 94723709 824199217 399345771 3 734876374 869911654 10431140 3 502438122 873657102 220836594 3 760859553 946988957 19711347 3 419388674 484679547 31174565 3 99543495 868152461 757531637 3 475424474 999247915 443356205 3 753129003 799514506 11727941 3 74124776 198024389 105681626 3 824228641 939255870 108859629 3 313327381 442185639 47449540 3 707638787 945283217 205645613 3 664649449 977530360 79469998 3 33070293 776579134 80637052 3 238863470 504030504 87480143 3 824747723 889117642 28975206 3 949412402 976140117 1615269 3 273499422 472727671 70189575 3 45987706 351857624 113252488 3 275711517 710921538 355984715 3 732119686 766351574 14302481 3 89312267 120311977 29741856 3 267514491 318396507 49113821 3 275067851 806738613 255948533 3 83883412 244853979 98093926 3 557741711 947563950 49965286 3 495661848 530811893 4304170 3 621557315 989477156 166277150 3 745603948 797896334 44299016 3 43680664 415719212 352585298 3 940117684 953890716 4108679 3 130450968 311676681 161730788 3 358803427 997562536 143440994 3 885566416 981675722 55047402 3 660536060 760903805 3610669 3 202762369 712690108 394411465 3 295532395 415728777 98415289 3 39809989 217209314 125234225 3 759865505 877321744 92402538 3 970901040 980936230 3716785 3 441144795 485851404 7359178 3 570669063 809388299 66304378 3 726604315 912021978 28323931 3 18478548 551373069 216559109 3 580555367 875969405 162652278 3 946617914 956368990 6092388 3 203605526 387089336 2052027 3 164624585 574609834 249352552 3 859314609 994323834 49453538 3 192833251 637126677 375558573 3 479723355 767142266 137702737 3 873670602 908221483 15454636 3 967327258 972615288 2110836 3 819372008 983203624 4827943 3 517242165 931589479 144213693 3 176744982 272324187 73264118 3 980378675 993365994 7856796 3 878240586 946758126 3803870 3 530423413 983620584 114857095 3 324556273 400026589 38780315 3 123364893 183399586 41679084 3 43344679 412127329 274265805 3 690502575 863875707 39490244 3 363293652 566102281 56677529 3 977477279 995019127 370918 3 488674294 611044004 19750534 3 411702282 993472372 499637396 3 24409391 452458497 421374157 3 342249537 746313567 318154263 3 373073355 938549763 7163547 3 769855201 878070867 38930903 3 805624915 942276468 57814488 3 504415887 855447153 2111688 3 707000285 978899756 23539601 3 234142799 595472328 260868934 3 712805773 744919419 29406939 3 573114756 594691937 19212304 3 224045539 545080356 10255849 3 634219912 901561389 77009864 3 158806842 538944983 167134513 3 45865801 512804117 113485640 3 238128523 887241259 206533850 3 688637755 857133433 143632277 3 571741503 860432640 147775161 3 158056041 720427733 266765203 3 457782390 761056800 218946087 3 688608430 985835314 171330688 3 240569580 926625397 146339251 3 185801224 280619089 31771219 3 541043100 845530634 107800832 3 411094062 719211482 245297936 3 246685267 693363733 374216807 3 987412721 988579741 1040044 3 418771336 455085380 14536019 3 890646532 993303080 63186382 3 322824285 844449448 431971250 3 517544150 720248357 70586849 3 735189816 780329087 1188157 3 416885247 643921885 46925800 3 151080607 539461488 183728124 3 858576070 984900623 85337659 3 154838327 793606749 18049852 3 195589158 640548665 84015574 3 634128651 923893707 192352102 3 743195248 813998700 18424963 3 271120955 464273747 74279689 3 772239814 916610111 48461590 3 733621809 815566655 41727172 3 224437173 975060254 227229627 3 583613397 723542184 24202059 3 969879923 979796480 6125187 3 618134131 821103680 41160175 3 695159830 766770370 28145223 3 678202681 678476361 172748 3 583133921 717987946 18071020 3 442792417 454194888 7473676 3 162349197 478224356 145403769 3 454221484 790539141 147319724 3 47022571 491596721 34620276 3 23954913 429914804 50027566 3 738147610 964393305 157201401 3 458380703 571085134 4214101 3 140873927 363436767 52253694 3 676120188 962576990 52004532 3 663027685 898546349 154408421 3 249807838 463575871 44610634 3 856909823 975886762 15781908 3 129276937 967189398 629164967 3 378832911 569801879 126454390 3 952829219 992040135 28975195 3 518292701 752751525 191970220 3 757117381 846245895 18006729 3 599178628 655829414 37984603 3 261743577 431462921 41070639 3 178900915 348768744 5144167 3 195477029 260852789 43329313 3 134845000 391107525 57781507 3 28098333 782856490 586702736 3 225069241 718737938 444303305 3 863870299 987056470 122068218 3 671342630 762205724 19232773 3 386531393 557689927 143196058 3 749470671 751408776 630900 3 58566082 391291684 212832086 3 361156491 391697214 21927213 3 926835864 981878318 31614443 3 504658092 618391381 39593995 3 380056365 657592218 206551169 3 872392231 893821505 6274601 3 140391105 857478375 362100265 3 377210073 547516541 146671964 3 692842197 811782432 81873287 3 72478462 561640152 34469181 3 295603686 330114902 16917839 3 354172955 618420832 106480886 3 662229969 863448505 92570770 3 176006393 852841398 418303133 3 398394563 853903408 203353048 3 843028258 852073910 3275262 3 84914709 312891642 134261601 3 301836362 496930936 179108786 3 96381034 964278418 519046711 3 268842 864661175 146202632 3 297602585 459322878 74014985 3 189470722 398113929 29719421 3 93454904 186172188 10398126 3 338566686 404012163 34989445 3 555608 695128813 112788479 3 689459585 725191571 33240494 3 268962275 999570030 247793834 3 943651895 960996934 16493234 3 361532721 388896617 4567066 3 311181982 496888454 152822346 3 832247740 886291714 53144685 3 945765337 967911705 17647906 3 507230989 789708051 202823360 3 546824454 645296269 46157669 3 644878523 649673605 429373 3 929585261 995931368 65497843 3 630609438 749597076 24997411 3 187284116 748569227 465289510 3 201142251 225016845 17988473 3 106231347 413809295 113990239 3 168357107 610399657 383789430 3 675206989 741433119 50711719 3 500954647 755365422 17350021 3 720814450 913720126 64000573 3 180850222 894790772 569580999 3 40397478 99417801 33598884 3 643645615 726675332 2562426 3 1398303 130736488 110432993 3 452030051 502060708 32695759 3 473897758 991783685 253423744 3 219193147 947982663 642966845 3 697595614 932008845 129468752 3 608803229 637475673 24113836 3 393231224 646399629 166750455 3 233752524 898321664 233718500 3 791646826 800358684 7356093 3 994461364 997117870 1497926 3 35935087 280991174 50393609 3 388372556 508624524 109158091 3 827043418 912840553 54017522 3 323270189 895204862 101003178 3 866252606 880370759 4243525 3 927532772 979950032 18842604 3 88292166 589308431 305922685 3 128421769 882145772 635746776 3 718411569 933335636 156712953 3 540100305 772867614 216203509 3 176644577 764816062 152196058 3 946923728 955181169 2284628 3 598804975 680292782 57889766 3 317275084 878887364 168704206 3 209153553 227262307 6023413 3 1560963 883972224 28673029 3 827067264 987869784 75718472 3 357049164 871719900 512764830 3 81661449 594172747 420503122 3 801630277 955487860 15795260 3 158275296 797953620 347977116 3 683424018 883305765 81926211 3 556151235 825069523 259748158 3 866791898 945710068 51997622 3 958109513 967641488 5685722 3 433248804 666588774 66599113 3 459512704 493530860 15204302 3 22817160 25451611 1432450 3 712696057 806500817 60487221 3 967448783 988999184 8615591 3 290137114 425993099 121335581 3 832793045 869732587 30866542 3 108960802 845451024 52830958 3 379107922 517871737 131700614 3 467601782 674355622 89260465 3 176464287 937878131 30873779 3 734986759 780930047 10249488 3 824370697 846094820 7953409 3 943284871 979780891 34429685 3 181105637 775305701 334361375 3 209060093 448449356 217898119 3 358402687 860508010 428342426 3 612243180 755684103 17905257 3 881263259 971955781 52184997 3 813786517 866889523 52636896 3 871515348 967519820 55310598 3 516141646 587765666 14006043 3 556921707 814562087 60740301 3 745751796 770712118 16279655 3 375042325 700046097 300867359 3 562507709 566582000 1171018 3 899430740 920189699 14527244 3 455563010 966272525 45192092 3 841161320 979628807 136460189 3 391187295 942573813 458258667 3 278919630 314359056 31179302 3 532940595 774948775 188691445 3 786515934 965030401 4375247 3 9175471 755470227 214811533 3 786256649 856519812 64092521 3 945586083 986814388 7281678 3 296559045 511725466 206137391 3 656578793 673855781 16437384 3 645627330 748849382 98689416 3 983480345 987493518 3552292 3 976845909 999858577 6798042 3 605877719 838964059 32206456 3 996734942 997537111 452428 3 568018191 872318244 40995812 3 983328358 993906834 1709325 3 322935211 966022384 283768739 3 110870472 467733869 7239031 3 320670123 618448549 242315900 3 531755270 721567938 172349102 3 602955203 833156495 767715 3 733642505 888614410 146428512 3 985247699 993784332 6140938 3 840157718 948371005 20287916 3 401446561 951349734 68471945 3 408477048 607879084 74707497 3 126188567 959677931 371337953 3 719360361 921585052 143132519 3 853210362 862512257 5534352 3 824011996 847772760 5617525 3 901107563 924425516 21832793 3 94937779 573052292 142214046 3 366304551 671299275 165740720 3 582213831 703814521 29419557 3 954778684 957933177 858841 3 909408753 983556562 40900440 3 753449084 807241408 9030792 3 137629046 157699755 7739695 3 306159180 927119425 112195867 3 775460368 854487624 74653511 3 54003508 628387306 95540762 3 677299082 994915684 252194387 3 492709013 540074143 17719515 3 430972072 974505380 360947968 3 828550753 842793198 3164860 3 46105188 856171539 247087724 3 139879308 476101118 15280389 3 22646321 304917627 28512654 3 793299976 993985665 12948048 3 474851350 944420105 46104941 3 771325470 927230742 56489781 3 26805297 748901485 471278473 3 361135455 990946289 280375152 3 777699707 824134570 24091127 3 869266350 887707068 15381716 3 125791263 586375337 445433651 3 487049064 781314037 206292002 3 559668330 615736064 2289185 3 190902562 354822521 99190657 3 186695436 961436027 568400045 3 652459496 681754907 23447713 3 157555697 929854569 227501874 3 613136073 736209026 78298142 3 484679952 927503014 276332768 3 246324279 799026803 467855690 3 507654740 815037511 241694287 3 815753092 829311339 10690696 3 468107470 481302661 12285138 3 729507994 766354459 16557184 3 786136681 890090369 50984863 3 651359534 750717004 94561446 3 397548478 533596623 29589504 3 730926414 885870995 95559990 3 769825995 830163310 830231 3 288136423 479936460 111083434 3 759803205 942685543 57374795 3 691537880 765717405 72403057 3 422300799 784799753 104431857 3 561126293 655689915 55649023 3 908922 755377622 81130560 3 709095089 993890026 261119442 3 794143016 816342908 11011278 3 317665901 716695666 301973491 3 503561705 754506371 220423018 3 763663195 848213429 80309260 3 591215805 721518346 97122015 3 37467719 427547256 85275918 3 600855385 804945917 16968735 3 262673741 908771482 535057902 3 277074090 693655555 378227259 3 880343700 982381301 70862598 3 119989526 381889566 217740660 3 173355496 880199278 628862493 3 437021799 990594184 150778605 3 933312618 936489612 941679 3 7495637 651218633 126523477 3 118353739 246459991 107466020 3 415606648 775096779 97982069 3 369158089 453843365 21503953 3 364591596 369662751 3783758 3 304186676 886568054 145720722 3 740214154 971460617 182239586 3 817198604 996500517 30960562 3 804098986 983204244 136057440 3 318796113 474368081 26468002 3 587517120 839981766 114495074 3 928177173 961665421 5035229 3 982720400 996251143 2526213 3 823791868 863172581 34867823 3 657031355 740667789 62869605 3 242312314 443802739 131898392 3 925947292 962031930 35960234 3 211915137 317494174 88332241 3 211715703 295814387 38620988 3 658953949 745649660 332899 3 980383903 995772346 11045163 3 686356462 694202592 89185 3 226102783 641253410 258620837 3 227729471 901330269 466580667 3 445471589 600584041 4071441 3 130072489 651996090 398027199 3 439757831 799826240 288684032 3 728033926 822250846 23319827 3 96665069 122190838 14428211 3 887800643 989137103 57645697 3 753212857 878627085 19334075 3 256874450 313836251 2592698 3 200537472 905226521 217344615 3 703471986 972891926 97050485 3 889294322 961826857 35885304 3 727915473 922248548 180423736 3 129391751 480118406 33029586 3 84216227 954734875 753192115 3 749513767 994993316 146702702 3 817850999 913412585 86564363 3 299535101 413250352 63673479 3 959096604 992041891 4075297 3 391161644 408645373 9651186 3 878057167 895901230 16203873 3 619101136 696596099 40324678 3 455369035 655806089 2615638 3 346642761 717452136 296753842 3 87465533 901820686 184948551 3 737435792 862790719 55556331 3 458860851 525965888 42194964 3 537757817 756719778 155167612 3 77642678 644812909 197470662 3 775982194 907301142 81487392 3 324605728 873668698 67078950 3 765367282 839724577 69347072 3 671796532 959769633 129649860 3 185893117 977983940 263896340 3 649787552 998570055 76824216 3 391197112 755665632 70235473 3 160886958 180297731 5896224 3 155771664 666390552 414047070 3 510664484 776962027 72225959 3 269988223 828509640 149640638 3 373699499 601693935 156139439 3 104860505 427424723 63272334 3 474370614 539441536 56570975 3 890948890 904012500 10976600 3 381066391 968367853 34244428 3 591804707 702400152 107097956 3 241420986 836096406 390806307 3 833820798 906854781 63734135 3 408028542 462505078 22208734 3 70078074 289408983 183629242 3 440026742 461197211 9257885 3 456019213 893328467 168166301 3 551888773 952314076 29251612 3 810008956 865429883 36323673 3 821301154 952172836 51102214 3 819372522 969101922 103138102 3 84811360 831411800 27993770 3 829759246 875781940 35549219 3 436234730 487724393 38846186 3 829759667 929041262 58986809 3 283326185 697322100 247362908 3 358478877 571245509 138390504 3 500283234 862745470 77705389 3 916676970 965159995 24524150 3 436648441 744320900 26795596 3 69151178 617999021 69917167 3 456824266 831135351 184582515 3 63089796 604738140 262609786 3 338444076 667821827 130957465 3 352923066 415584365 4640697 3 919841449 990302193 60731177 3 99648530 876722255 109059805 3 441497287 571997867 43113955 3 147907807 863810243 707141747 3 322123170 808104305 239576860 3 622746555 896848160 160197839 3 323259723 601896218 67372260 3 14943943 854583473 491672434 3 239334397 782239595 199821517 3 425416903 696465852 231664600 3 111093041 735007827 388103798 3 991189172 997931573 172677 3 917739926 955776209 21035400 3 103709950 895069534 496435049 3 497532630 719183177 130291783 3 130739949 531780776 32241888 3 399350672 921534097 57209200 3 835428020 885020449 46615137 3 823174330 856487441 12695302 3 168354609 789811533 341906559 3 174204323 800983536 6470787 3 244474362 536008184 101479058 3 754136923 930782977 101387538 3 282753929 819997044 325508130 3 125431343 669328593 473393842 3 735229129 996920880 71280733 3 705990269 815267737 7884878 3 728705211 811909591 23672986 3 940301604 945075242 4331965 3 743865002 844611395 28690141 3 521716481 735103605 42518131 3 475792962 661417151 14605015 3 490816908 680123156 33527023 3 818398314 961987023 83685426 3 626498451 800017681 172831527 3 490380043 925919629 141191002 3 885826618 945015645 50868435 3 161994099 816542595 136327685 3 239913729 614900926 286096667 3 885255968 927504324 37271639 3 784693097 945864914 73191459 3 575523104 840260047 209759009 3 984573188 999353786 4099196 3 703165408 958033569 59283266 3 477053171 541203641 60355325 3 599695971 925416003 235945096 3 189377857 664052240 234366109 3 136090469 485454647 43233189 3 152208984 331563480 177750492 3 595333021 734200715 77142255 3 685695983 746617753 24904267 3 826090821 981434992 133338973 3 17138784 630320500 248991096 3 893870151 955316920 25599502 3 903168490 945610395 3154638 3 3143227 96230664 80635687 3 333957440 675623005 328581310 3 779746615 914453833 40949327 3 453853302 673207582 137146048 3 194696046 447073550 151480885 3 333887769 342213038 5570969 3 474634546 552674109 65336331 3 801977689 885003950 19191227 3 659168278 966779146 19170974 3 191036063 417790221 200993414 3 368332330 959645534 390418910 3 16529359 737546116 108452298 3 230741797 941181045 175090433 3 679791428 854545388 152068528 3 276395242 371054776 71677201 3 935423292 970143689 21790010 3 633302303 747269228 89889327 3 116482358 307113891 166959964 3 50539255 724765214 284015551 3 505222624 948985946 165764373 3 857055098 940535126 43392159 3 567057151 742965284 77047472 3 927470159 932224781 43930 3 904723951 940164733 989975 3 546606146 645089163 16939143 3 32262365 700069132 451687190 3 605459340 845512882 219227298 3 772550581 802462528 13450077 3 307436216 701376431 25535654 3 284700448 453488990 57857169 3 715738424 995497027 130997429 3 664033405 817386008 142614982 3 888616313 906739224 1687038 3 751488925 854047760 93786103 3 945789829 958554230 6004431 3 66725606 343272950 198177484 3 859218191 936255212 46978188 3 382389699 490919878 57251110 3 75856724 410507902 296350968 3 442100900 633475768 157538952 3 726742420 930021173 182325061 3 362253044 421247170 10379783 3 702412085 952436027 197294945 3 450908439 475044174 23498589 3 263742062 572138209 73663363 3 649176142 650311317 408491 3 556443107 816976799 246428495 3 472649217 567750646 94917279 3 303071370 909277747 414594574 3 26855961 632276256 552194451 3 649382007 797035142 52491809 3 458972615 987416892 70581188 3 70049151 174142624 54913552 3 953243582 962621153 7905529 3 197237015 854835883 319628859 3 226248440 536711024 97833659 3 327899210 900298369 167990166 3 745653787 961662229 115828145 3 972454567 977158142 3971054 3 15927752 106095106 60823982 3 720445311 982429972 104304262 3 169382015 520041146 102253146 3 532788886 773192093 193602117 3 896819789 921111341 12981856 3 630063921 928194136 21772357 3 327897662 403262895 59568678 3 552778485 771043379 88553804 3 191915561 550464944 259541117 3 988914456 992197819 1040245 3 127432148 581736133 174857173 3 483171452 545936728 52989395 3 411518023 611971566 51947318 3 451536558 486930315 18590657 3 547437504 928858085 232616027 3 295033846 485758142 182957021 3 391571836 832374956 339722925 3 129836969 226047872 89336949 3 163883802 422895516 188305770 3 774497236 921389100 4088983 3 827118572 923119763 19213508 3 591001435 783832051 76246236 3 817496714 896069115 41641488 3 156217990 268492664 60450738 3 595765683 992396324 321958817 3 152749515 812472665 115107423 3 706686951 815143527 32027647 3 696421622 833497720 61247029 3 471057319 497968855 22573516 3 89349810 122313730 1059751 3 136392835 560741361 195081990 3 706344150 979358796 218690430 3 991853233 999678059 7531204 3 114890415 783557918 294214243 3 899939589 930106314 25796714 3 761583924 859645622 3229031 3 10915183 976938110 941297428 3 20624775 105164238 61222366 3 358311615 380193488 7572340 3 98568340 935637390 96950128 3 618738412 618929660 91821 3 925099215 990587210 23589954 3 509755905 744784416 150156571 3 769860885 913460991 31064135 3 870611745 961811425 74620850 3 672151354 899440780 129238300 3 918040121 965608442 8865535 3 104342971 931383894 617027776 3 255762786 363964509 47043324 3 459893285 587705780 91863429 3 288115291 622341840 51603663 3 907184243 923318244 11595409 3 957088211 981885124 23137412 3 722666645 981002141 245003706 3 841948291 922296899 27438840 3 990035115 998811249 5392641 3 874140299 984665507 56397005 3 945259189 957756771 4162142 3 763850449 909151017 3115818 3 96110816 440438067 330637211 3 18389849 610275070 443663853 3 476586152 625140384 8260585 3 291057173 675222945 10005957 3 287104329 737769279 191708383 3 187987256 432122805 155325016 3 810843921 830920732 5072315 3 366333065 893749576 390534161 3 287561460 637305450 218355477 3 614672106 670868482 4939056 3 934260584 974946593 2899832 3 900467565 959618556 40869840 3 973673591 999868659 18082353 3 918602482 953651532 18569097 3 780876934 823447345 34367029 3 873893778 949584709 70953690 3 477578247 945880019 362304391 3 645558246 852563738 65696262 3 760110830 917974495 45988946 3 276113622 997668125 462200830 3 216998735 561508462 187450339 3 397600657 873346887 463116838 3 524085951 980365242 48176022 3 944797285 963008257 525193 3 761033965 867905826 31122230 3 937236307 948514162 6294279 3 44468528 869534165 564961534 3 563561267 799543367 158136854 3 858205307 979845095 16621852 3 364907883 728797511 176745972 3 119969464 883783272 3372373 3 538285407 696590123 122269915 3 136717507 198078692 20967773 3 609606670 862391221 33480271 3 132163826 884553939 208427031 3 961071659 981844673 18980959 3 336332261 750951798 339861668 3 335502529 464340874 41107362 3 275937653 389340819 89234681 3 459276769 553823652 22240200 3 146012740 853246387 90073384 3 926682728 931627601 1421482 3 59958895 482882538 205510491 3 717890664 743337644 13847627 3 367756190 775052430 404791448 3 944086883 992173809 28121676 3 88145313 235432337 69254099 3 8039236 127016070 80246306 3 486895866 714949726 49141264 3 298450706 953519350 130087120 3 234224218 419387028 146182375 3 781200315 884712166 88912407 3 616655292 971599825 190275227 3 297715622 622603062 61254886 3 492529272 795076741 154805904 3 180480855 917737870 466878544 3 432902107 464774162 16355119 3 982150364 989659536 1298905 3 430591881 968883734 17069062 3 922158940 974630481 41325770 3 819872798 882685348 37388968 3 2705505 651685202 359045843 3 755265794 848196320 65273806 3 466473028 680107237 169611118 3 692270306 962006594 63434562 3 689407218 985530736 15797674 3 314490625 909274194 24780787 3 472673277 656512115 22166036 3 496981771 909703822 13226721 3 221144853 239778876 5809957 3 269872837 593863994 237465556 3 763702461 970618821 60328331 3 318821527 445408087 3233670 3 143989751 262159773 75811473 3 474897425 561356132 3877488 3 678600046 758250648 74220689 3 725695417 834148404 11597437 3 137245974 815492293 334966802 3 817637686 989433907 124382190 3 906875222 960851376 17989587 3 813532814 865878917 18507365 3 597035704 851246653 28757639 3 854227298 901463231 9382781 3 800540516 982626226 138501969 3 155825343 980854964 439374150 3 877051037 937858170 48620569 3 735782668 793954338 31414602 3 104227909 523574740 361707502 3 267839731 956015196 414875722 3 742143967 794385713 9992337 3 459976111 518939038 49589149 3 28041869 390874531 359322779 3 115182880 950630747 455393208 3 623418119 998059561 246865734 3 557718082 933873044 296579896 3 352061534 469269790 99636869 3 409953914 897744815 411807052 3 553905249 819284678 203903313 3 74286333 355881927 77930048 3 679460120 930488175 167199175 3 26749820 472218730 270515001 3 433379669 470142335 5649071 3 707715254 995843628 269193083 3 501757169 820701628 98832391 3 74802247 948359414 240071063 3 374321488 858428658 431351172 3 415461366 690178573 81628718 3 52920391 778222222 628823747 3 207197313 983113888 342653212 3 180599660 207902434 18662515 3 882419872 916721955 29493968 3 604068618 976924010 165493290 3 234742490 266299464 24688762 3 630960648 907316996 109318389 3 894504601 925861109 7189755 3 335886479 352069558 13076267 3 817844675 841488846 5921711 3 469362903 482413260 5165517 3 333422060 666519741 59883983 3 442822349 471634805 21435993 3 913202054 990129033 6022515 3 510365534 983451363 431495335 3 638747232 841664622 76099241 3 252333531 869200456 536006505 3 454663289 468052609 830598 3 79672747 117871657 16592995 3 956295363 964618932 2494500 3 819883435 871741130 27404276 3 557263546 866890244 221133412 3 392675813 852089117 72180124 3 362759793 699995284 79015055 3 941782092 968620636 18102 3 585987797 995038834 397578680 3 294657117 956840063 246171196 3 670659968 917784073 158481909 3 213205163 328223949 36598931 3 812111536 839053602 23681119 3 507095762 909951115 215280905 3 403527835 657473407 67125523 3 940144127 984282992 13776664 3 31969281 614362136 420778320 3 701990646 957978682 136405715 3 236667821 352188279 56076021 3 732407814 837329774 103981626 3 490950948 843836133 339267640 3 719532175 831214774 43502606 3 652450902 766054261 32187658 3 855966881 933911223 71672544 3 282873557 781536720 412617975 3 679284479 860379993 697887 3 665761351 916440741 151208358 3 598957789 867682591 134004434 3 618060738 751522529 33756877 3 315923807 438130738 97462841 3 614003670 652459670 19477429 3 662832025 812695615 122798260 3 41834741 543249019 408474812 3 545723018 862503078 158036792 3 264891372 272819895 6852304 3 572599551 702067520 30208148 3 920149716 987727990 54822276 3 187535834 587232686 361649616 3 530089399 869149109 56939894 3 148264081 887705343 128677921 3 922912443 926194827 731834 3 814932747 833536833 9907603 3 854606337 969884905 55978400 3 154163549 436345864 32878015 3 509481350 978229639 144288993 3 231893377 431298849 163738717 3 63155539 150107921 64850202 3 73310992 829832156 711198925 3 902966638 917685410 10236014 3 759218190 943171199 141975528 3 416430518 669230386 110449763 3 24515422 607765733 206337379 3 492741414 588985578 48491224 3 269810755 843064663 9355497 3 201233036 729009242 451716185 3 330979271 903064495 467019357 3 646050633 947339690 72997446 3 580367256 723396392 107908341 3 535180470 943128061 306456118 3 105766371 415820190 252433562 3 241188766 917603466 96623468 3 596947008 917564348 230563284 3 138547006 604607574 164383594 3 506225603 619313163 56533179 3 332322466 876538441 97428825 3 752244623 810197564 44004667 3 426138525 991198376 549122094 3 397384820 929226772 366007331 3 875714187 918665745 135996 3 666997958 834499231 140355453 3 774691382 979164193 59046565 3 183545746 988707418 426900192 3 191335420 496863949 127955114 3 291699238 693333400 29213288 3 166202580 908710475 298354824 3 972849512 987887628 8501030 3 194927985 464008806 215811697 3 620052627 949219105 247511305 3 832600649 841790956 6638218 3 157825534 899805890 440461322 3 346460895 690611723 211466599 3 900430538 942005679 37087743 3 927817011 944531610 8116623 3 550061969 587584080 18050033 3 836107020 851912560 2497956 3 500296770 526842867 23387903 3 8594776 698812581 255773371 3 185259003 814174947 625729754 3 675014405 748343419 41233964 3 356461944 564754851 41640925 3 775590809 891460157 48142742 3 841150403 939660565 28862567 3 587287189 642339562 51944894 3 214973081 757595697 179633729 3 542369035 646542128 34983841 3 325703438 714675974 176860113 3 61121479 953269375 40565155 3 499045594 670908628 149281364 3 925090134 997851282 1643515 3 616405688 786638780 144348798 3 129132699 260592835 21771840 3 652382594 804058570 70984543 3 15402843 103542167 48431550 3 650182660 735628569 40924027 3 779380524 992078793 144466075 3 245763162 570877280 272304888 3 595450418 936114592 317864519 3 776534151 890629543 16521493 3 139283943 900439459 482602375 3 14532013 331544141 5489704 3 112788215 783358920 592884111 3 483306472 569023087 52144290 3 886894536 926886069 8025847 3 431623465 552908001 23614612 3 14204000 862054870 808348074 3 802210039 848631215 34025299 3 267136569 655006426 89566189 3 639213171 936809725 17466624 3 169561424 428835254 93013247 3 483684276 803865585 104488645 3 721438905 723345671 1710673 3 652123613 710144717 19809849 3 863015508 881972557 10532604 3 252086740 610484434 97596623 3 935478811 972347776 23353824 3 524110067 730604630 169606062 3 365600750 675810330 64151003 3 152858584 880686536 347850627 3 449491151 669625844 83839261 3 484451085 843807597 8784560 3 717558280 918188713 111334749 3 98160642 497748520 43639480 3 505347825 644830336 137188980 3 657188162 938244087 142384421 3 736399671 757754470 12578715 3 373652141 896487909 173563976 3 368608833 864592538 197539319 3 366147679 823477222 35273661 3 691996772 798678723 50666995 3 908875236 982968941 43025831 3 795088670 950380410 95552961 3 656725526 991380011 329988460 3 457916085 820308059 30452739 3 317186001 822463908 215919895 3 13246760 976026163 502703683 3 30152832 397162009 239638369 3 334735430 999679277 324933391 3 455336780 717967373 102878236 3 464729561 491970913 16171330 3 487872674 806603145 196495397 3 70917040 315249974 241554444 3 101028688 307788357 162586426 3 47529385 317157102 108437112 3 822122793 964770642 7781665 3 119192622 373439072 63611807 3 850413104 970158796 87383374 3 749237471 802891824 43833505 3 800598079 922264785 1866374 3 498669227 790592631 126526861 3 851291839 922676785 44893066 3 489470147 831734896 188628277 3 790057069 853546195 58722898 3 581366454 728944293 79789342 3 652072633 978891938 188847360 3 165031311 559369022 328901964 3 989042683 990170072 179367 3 95133719 706810287 102392560 3 54828626 736311494 189912649 3 988277445 989684239 1133404 3 828881294 895037896 54735421 3 253214507 487577722 35378095 3 72304434 787039500 432696426 3 906702268 974840441 95209 3 465881970 758198709 85182251 3 886051525 895632024 1284286 3 944820111 999603856 12067890 3 455473771 856157545 121347688 3 975418662 998543836 7744115 3 113638907 138001917 9578880 3 783259802 924846455 35081313 3 984773150 986458940 1199146 3 655323298 837103373 115633003 3 240897035 902309650 105511962 3 608744262 958034393 182200603 3 963551078 990152905 5517968 3 10156992 889775398 165924769 3 358969878 531974662 13401788 3 357945639 957171793 75553547 3 126146482 308243701 134891973 3 758849553 970598080 61808160 3 588801931 928480383 79639721 3 935263758 986372306 19353000 3 768210579 810323392 21685773 3 663991187 676001726 1725720 3 901632721 915329559 12912305 3 96166162 172312402 46854124 3 202895144 488020050 90943938 3 952972812 960787809 809699 3 752834946 795886196 33803502 3 401738544 789831635 154645600 3 144341983 669738400 147615473 3 573682309 698065834 35106505 3 680741276 838995524 53903876 3 58784553 480090235 21259014 3 721341444 734845313 6976892 3 228349833 329139947 14025663 3 507305549 861578020 323078041 3 667438248 731906025 8946303 3 376867611 996714238 76800633 3 472065133 757345757 147947718 3 109489434 243602090 63583720 3 338676017 484905690 84650873 3 342027613 648377232 183322796 3 693003026 890687706 15110082 3 650627070 870033353 192081 3 974132266 974321054 101099 3 970252566 971926775 1144354 3 941720873 971943146 27039808 3 753268191 983908148 73726197 3 110892348 938533240 335176242 3 143886437 270091898 39334807 3 17825689 945318109 337389166 3 954642083 987995892 20056218 3 65211100 370912236 263579098 3 481250901 737100491 195462611 3 863063324 953230340 85159982 3 511274592 537907080 25339597 3 793811243 945513857 87791067 3 15566485 537457174 499099145 3 326154797 581906393 133694697 3 996412789 998623482 1763537 3 325846341 689084179 230780804 3 762820355 960716959 111280376 3 848289100 857135953 3578705 3 124749603 948946560 163744288 3 637345793 963561675 213018978 3 915120905 947283479 32123012 3 215774558 873263358 287308807 3 345628899 432210799 16787068 3 17016492 923778208 275074940 3 106234216 944196297 689928711 3 97348291 958311978 5486790 3 612161662 994029509 219837197 3 384900163 655871836 228221303 3 581052362 909566994 152635012 3 389953239 762475197 67381223 3 273051510 678360292 370262178 3 991388474 992249357 566067 3 891288234 933400433 15468120 3 703647315 816942143 52509146 3 332970140 678941842 161857434 3 485973748 647598664 72753652 3 337950216 661817141 191989821 3 792291138 822313944 26835549 3 301684461 470871467 54249662 3 188871138 500289982 246330042 3 980078300 996569098 9669231 3 882906338 992374713 87123115 3 904101570 967737076 62790511 3 486097931 582196932 70890052 3 978633977 985238204 2706205 3 999205512 999378951 131013 3 974820567 981657305 4132064 3 792806268 954585929 41634365 3 396627345 845817074 406776071 3 448330105 901023677 54317639 3 34319101 815190841 679450195 3 381745570 942189934 537315136 3 669892483 828060168 28924184 3 747594358 965873973 96189351 3 192979453 201639749 5477650 3 546853055 844526295 207959172 3 137322053 497710994 282986647 3 455666220 682179509 100562654 3 80311865 827276702 344222532 3 488613675 871842149 291376017 3 681015273 758292347 19030415 3 722497897 746355010 5196322 3 959891135 966463831 1375119 3 395042563 824783409 280104850 3 315263664 669438314 108740759 3 845457509 873212522 6595285 3 193426296 938685577 601843232 3 677635674 984841774 189747985 3 715397456 909950852 18989909 3 741299278 974480783 114200823 3 65151711 301469589 146530434 3 788406318 830607235 16497272 3 706666346 754432199 43817366 3 581129730 639144187 39410685 3 932716888 974751177 5309170 3 73643890 707641881 164490868 3 30754724 648171390 324985400 3 939734068 995764917 21044493 3 101508371 980501715 726324303 3 507097479 609931151 35935993 3 386525160 508718221 107818879 3 690366624 848316161 7123028 3 384221547 498765969 35546382 3 585961361 675261820 76431937 3 995839329 999327896 1493436 3 813440644 923814810 50837825 3 435772946 516947668 56807574 3 401073468 946408701 515490213 3 519457364 974508566 343436180 3 852371426 962911694 77407312 3 954257877 961639918 1504579 3 102612632 833511683 431176055 3 107971587 923889426 95282944 3 974242533 979120661 991429 3 646391145 749516716 92242221 3 295658099 445387001 63106487 3 166180076 604849019 412957617 3 440356696 794763676 253794756 3 837121632 907888397 29331937 3 119966780 779333939 562629233 3 541501056 693178593 44578831 3 991680236 998917813 4143311 3 65765424 544495627 103132421 3 730764429 994568977 47057496 3 501955071 750198964 191093169 3 347795645 747992824 307469162 3 182832112 288869604 51537792 3 245826093 753662738 274583569 3 649871053 978185030 285119594 3 450620849 480700510 24195839 3 788897592 991382765 31697281 3 255807808 942672623 270869583 3 513934745 870537242 160304215 3 190890554 648722664 26569063 3 617162977 893259388 235635256 3 856096378 994108117 104363546 3 845581087 936500199 9217524 3 9336376 536950540 348484528 3 167203204 648083803 346907480 3 658777788 733606192 23579003 3 575969714 841729646 115329422 3 763777108 914287133 66362585 3 970537192 983394701 8227212 3 343532116 542327548 107475333 3 25839884 619378030 573733117 3 787790523 805755258 13657480 3 813558723 948897335 94195833 3 565417141 987383259 254149569 3 233072853 667285871 123938651 3 52839018 528760629 96886738 3 202515836 730342529 300539477 3 752260430 922542663 20669869 3 634504737 785941022 45442469 3 203209799 253795991 44520945 3 437902292 761699077 261607041 3 270642818 808557249 124160101 3 443486030 728907895 13890420 3 659146763 804776964 43763201 3 952623561 969104164 6472372 3 308260734 682307183 179059681 3 622744544 626194406 2208915 3 663838984 852508150 106573674 3 551211778 766518974 161477737 3 17298486 612268532 458087802 3 314702074 607507934 247637408 3 834712455 956822261 117170712 3 760125377 968671593 3069506 3 934047944 989485325 35021320 3 334730995 976830230 415062757 3 524037979 775696869 242491952 3 861328701 947798503 27137380 3 483691145 501488920 10978051 3 944878127 991399806 2401148 3 727201597 741023504 4848328 3 951964815 952853131 304336 3 62943233 990532341 526744629 3 402252670 491878019 23231427 3 763781697 880814041 25598768 3 623485268 795312438 55345481 3 674548004 816181402 24251579 3 136557200 472893170 60986787 3 343042332 539169570 64731117 3 739699019 928402551 102137209 3 897121535 952784762 11451709 3 198845053 590071792 258434889 3 849798684 874087434 160660 3 732245067 947091388 92766304 3 546216539 772245528 191432483 3 872427701 978887479 1776949 3 234569681 367034160 98278751 3 999846270 999962425 108370 3 660573923 931501857 211549690 3 647018680 932707918 40593593 3 540580543 818820562 160292337 3 660667508 897787017 88163446 3 47286669 350969378 153627543 3 611705032 905147127 199276102 3 434206418 887539531 189434057 3 237546455 667852509 274412868 3 695275447 811334830 11911945 3 473892227 908135041 381155911 3 38419219 104504935 18742825 3 752855081 918379407 13352375 3 592746710 716206419 34084811 3 237200324 478577995 136385848 3 414873408 997997742 518634431 3 145013453 455742689 157862506 3 357615179 671290609 75647 3 108637385 762220762 77468815 3 641219347 702051365 58498861 3 786994640 925348193 35288828 3 662189705 969492013 61268486 3 10379258 215811822 3760350 3 334426666 897919700 153318172 3 402869134 518618196 101882665 3 461737163 568852323 55981278 3 40722133 410329418 155718318 3 846639449 860258077 2428533 3 101639965 930904157 29562226 3 144080570 214077261 67809740 3 604913078 915896839 288013741 3 37202691 824473164 543221252 3 935910563 947521528 4478707 3 407197969 673504924 128897579 3 515473033 885636275 114541338 3 982517599 998936133 2850943 3 139410276 218930206 61444610 3 982403843 988126776 5148893 3 243339854 702195111 387639257 3 849610734 940196655 12089487 3 683356389 972213736 283724573 3 547987512 809563281 111744130 3 140371628 842922356 313985649 3 863725717 976839964 105713164 3 866305315 959637121 55679455 3 189504200 442166329 22566650 3 40824401 465891811 237386869 3 510463058 957289675 65028506 3 364954966 441070393 71252734 3 677878303 884607888 58907317 3 293077707 317256278 13291016 3 684959699 839738113 95404481 3 390485483 751305504 208222277 3 286434135 866476331 27178211 3 357969952 368840218 8039822 3 506478113 542854419 17614196 3 739048726 772459070 8645003 3 92303563 317824802 164029982 3 249860687 653044122 353037884 3 164080681 528794619 56182255 3 842221206 986259614 35423455 3 245028857 654007576 228834439 3 682293316 773579870 29972473 3 582811748 902132671 91522721 3 591338763 939368914 68664822 3 378501146 740054617 47416093 3 230188412 871808241 578647475 3 467986934 989666923 288487009 3 346731168 402204636 1607356 3 110350665 897476404 566825349 3 486136195 553364153 59418796 3 464200435 973928869 318999828 3 984382032 994186822 3225031 3 634052784 652021432 933277 3 501244567 943541361 79125095 3 721205967 942865716 146300208 3 261605414 781870291 431045466 3 363307068 626384168 123283509 3 269886569 798217984 363779414 3 639933417 643943002 1877756 3 485604719 531769046 28959827 3 752154742 897614384 54778623 3 992497057 994601197 354224 3 142359103 727049747 135385220 3 7739915 113953568 99370260 3 681124524 734486457 36764105 3 507551423 891390718 171114559 3 131361474 942424079 441360920 3 940678660 959178786 17293307 3 632998019 750052787 22197894 3 92608448 644898064 169702409 3 80619799 327156506 203770927 3 560621296 657853104 30516897 3 161039954 812716363 24180507 3 817777887 912920848 61418899 3 608616485 986528624 226044426 3 528691459 945909000 349547528 3 861788416 974543519 57902031 3 223163935 869034505 574327073 3 882248013 908680584 12410666 3 556734181 756586905 12455264 3 27478658 937255884 339250054 3 146281896 205750964 44226012 3 456500548 484152542 15064188 3 138959167 495473268 9917580 3 476578888 976259296 320561787 3 662596384 721392647 25412322 3 894330046 937868289 40429923 3 100520621 300594236 74199468 3 165755708 603354971 311803422 3 403945394 409343043 872948 3 72405508 589430791 324763898 3 408345446 990659883 543030725 3 723278068 849477610 102166905 3 163977099 796814769 292482083 3 603258511 676524301 51282703 3 996947586 999506267 2363960 3 502146030 633391229 35925954 3 579585853 665674355 83043729 3 320500234 368192527 28505454 3 971600913 993277561 11788881 3 350283225 917269502 18126634 3 730060074 989188359 104445502 3 433287328 618036723 88455432 3 60418124 480215438 33026959 3 181434037 508132125 24356683 3 109422176 427644695 109919645 3 935737889 942192120 2456647 3 44082729 382811303 127825850 3 815812974 950546087 126185001 3 959282830 982660854 5409514 3 162553751 466649505 133082660 3 885740954 976760932 90367241 3 995635017 997337980 742740 3 19955675 953077018 789598331 3 312273109 411437980 32651900 3 387929845 847745617 320321438 3 448737081 786203035 16021242 3 97241966 471165197 68765401 3 445991048 958353005 14918256 3 772488271 893401951 2111799 3 562533188 925680862 80264846 3 823395346 989533883 47131836 3 891445922 965969854 23537352 3 465181637 530710609 61348540 3 192776776 296368702 96991662 3 573713017 772137437 48793202 3 686855091 772399022 53847581 3 681488548 799403376 48947045 3 841925463 950553738 17216161 3 545780678 890801130 262323868 3 564372029 662203977 67743829 3 107549802 172918550 13517300 3 437551493 915200321 198075273 3 613497040 918900322 165113380 3 225271727 845930505 5924417 3 458989989 801007949 259852741 3 999866739 999874425 3981 3 777531781 816120333 25351089 3 58837494 662284644 206757834 3 109270514 191100033 46957615 3 947551113 979864035 31785669 3 225903706 606568010 362139529 3 510968905 535398138 21764447 3 907224137 918436998 8873013 3 659860602 848239650 98013117 3 366960736 706894690 227069881 3 894039159 999297695 10467127 3 58838853 489914285 89290914 3 563944337 918035632 349185411 3 270693547 574459395 147715526 3 472309298 499157101 17123152 3 997416864 998081939 250087 3 786650212 962634916 132474219 3 914895796 947269513 11043478 3 603656568 683240366 30650354 3 719545151 804752713 47349798 3 868844853 895995071 6528772 3 372142658 977107301 223556564 3 277250933 666583657 6758329 3 619000747 918344712 225725376 3 969859602 972796305 185935 3 887154344 999091928 100518 3 396076621 473274079 26548132 3 320739187 366922201 23445615 3 594061149 598687548 2008704 3 585523534 929213857 264736089 3 931285478 998692283 59142036 3 502223632 973040746 459561768 3 384820142 444122531 3921056 3 808224328 988821936 95085511 3 465205984 851463680 352079390 3 967309584 976153265 5523721 3 917376124 923650064 43541 3 731171621 783227266 23171100 3 643791210 732602340 21314562 3 975764920 997254746 14754749 3 336260561 843033009 10329568 3 168366205 489161713 282964979 3 91437546 417026933 49570758 3 660116594 791907476 84283444 3 718243323 842981408 17663380 3 576299860 697013470 71408800 3 628313701 888464736 230494545 3 555869290 999701453 291409821 3 972481483 978704420 3636844 3 812646831 904108203 48886819 3 337015514 669288612 180798548 3 571589278 988682579 410627372 3 246232201 285075025 29640645 3 471250885 968241706 9302961 3 238281248 279454915 11397422 3 852040249 937757767 3090273 3 390321206 450779387 53017218 3 174453485 410828200 212872021 3 631960927 679556195 5416407 3 36585743 210432556 126068448 3 585465715 974988507 327988229 3 468888148 643612459 13726106 3 470034561 985225850 431563559 3 243798863 868749927 377217063 3 592632424 661255863 1106769 3 169873387 666044253 217169431 3 989551398 997736155 303490 3 350962080 836541765 186566332 3 696836245 748199141 22775597 3 849798700 939155795 560983 3 989502401 994576742 512435 3 814029821 819901647 4045784 3 135113004 173173491 34162668 3 245508722 679348809 252033642 3 286848145 940251968 63632365 3 131589397 137576823 1963964 3 790319133 951890897 46241652 3 693300063 858668587 164849636 3 428321461 471988500 287694 3 313126664 901426761 348653018 3 365504372 610334939 148876476 3 374304345 964135922 232994755 3 666601949 868656531 68214955 3 340449025 603471760 214263835 3 544527764 974593565 34138704 3 294913161 737059977 172169307 3 579637296 693843389 70418779 3 770834878 846051740 57897353 3 292323196 517595637 99150128 3 845519959 879288766 28423800 3 205718512 520708936 266046517 3 859387385 874164630 7849758 3 997061582 999993674 2144901 3 890396424 942597649 34019481 3 766834213 942292471 43375950 3 839387775 950638013 104113216 3 107866199 285689752 111037661 3 494387916 931934181 245020715 3 800854397 866411552 33766344 3 401274361 492053084 58717380 3 506817857 723702175 8670618 3 733026122 965058854 127792745 3 606859186 837509807 5203158 3 578575389 748491664 150647232 3 211925159 818829484 580989702 3 217560268 820716788 36495581 3 213124824 535585425 65086840 3 140902067 478587699 162867322 3 827994290 929317051 18834272 3 254952183 501327980 65034861 3 1392281 689574130 599669381 3 935407345 945925534 605082 3 528525920 633470005 98371496 3 134708153 373586971 178640138 3 89257191 304763696 203264893 3 611382353 894543956 195063748 3 278058139 924359061 125941089 3 759647102 862226983 191949 3 946153062 992507150 1154639 3 843887224 908734986 5993363 3 266433432 521089373 15871968 3 67162699 873142276 36074759 3 376431488 406231521 21738610 3 955795594 975447546 13869352 3 232790760 514618221 159196335 3 170257728 715933808 327538532 3 16842533 743702202 531051652 3 335931182 595929177 14009835 3 300047029 535876265 94893952 3 887342321 992306239 28398016 3 845201187 923567914 8516025 3 724313913 996794496 256048405 3 493112805 878988133 327509875 3 492426733 951246433 87465646 3 461579500 505202415 29130426 3 221283473 792542773 391229638 3 715327615 973781183 102360639 3 270580650 293643309 15091175 3 811088540 837659851 19789686 3 720819950 937363840 178734816 3 761002145 992529416 152095666 3 358951212 548888718 178017449 3 857658481 990730433 11682833 3 748477384 995550520 163623044 3 749034625 786738768 35539703 3 710058034 980200535 268698889 3 56683830 98322504 39757248 3 85492750 566941588 393350522 3 576279546 800795957 180635026 3 168010763 841186453 475722550 3 483854588 880517281 217873513 3 484931423 610592954 31028989 3 621145251 761028000 61943647 3 231521654 796611972 362328831 3 512314740 660031049 110927185 3 365773683 514506531 125669536 3 397550882 985539911 237703407 3 233139353 494774564 136906834 3 441058039 685833987 187827334 3 807380644 850773083 43348841 3 928729212 935673720 2330718 3 899568464 955170302 24479428 3 39561362 604563437 399695838 3 701616064 972895100 150618790 3 913424954 987280880 22996014 3 134201025 831949093 104483700 3 864490709 999413188 17380445 3 2045807 237147287 219395008 3 876908418 914076701 25801378 3 253908703 464760083 14002232 3 967507458 974892655 7085338 3 685855916 799095549 12935948 3 205373043 297850737 47974696 3 944793408 963088959 17615612 3 385626357 923685094 144443361 3 227876450 597970855 72671471 3 932264613 936054027 3180571 3 968325467 996704946 8193203 3 3226844 528737814 347538321 3 175713837 408537781 184365626 3 992758747 994970017 173234 3 627376182 743564658 44560846 3 260724033 993743421 718619705 3 663331740 694896732 6403525 3 12199111 325534155 286879266 3 213589281 673572960 340597862 3 441360953 792209936 341438098 3 400033335 714870887 59500257 3 691847590 757714760 45981401 3 188581896 342682820 41711829 3 701917435 799779670 53144459 3 540076112 732063069 22774664 3 312336783 669295214 76202629 3 351701508 868476591 407425429 3 309210140 949076946 270734204 3 206281267 643673108 216700791 3 398217362 992063093 507863158 3 263940133 495461211 110421293 3 80449202 749157530 136723402 3 25413716 791395512 306670192 3 627325567 677687674 47267856 3 687845503 822191131 91571298 3 778000725 801213832 20555652 3 527725258 852657800 201610490 3 950214626 950727627 293561 3 742216382 859832615 16465112 3 783959697 974880035 26776774 3 32291135 857021552 71979419 3 110132941 422704472 44468779 3 783830368 897773760 84012879 3 65358343 70195940 2733637 3 385898630 787234899 151467908 3 503995889 948958135 434524930 3 366905710 939829436 442012878 3 505999953 578205829 18515978 3 7245063 112130699 83925512 3 16654377 368706765 316639601 3 840521065 877761174 20779663 3 263041413 650326150 84046143 3 199384640 481853533 173994988 3 879835966 956065629 74657379 3 25821306 572528490 348545206 3 866215748 883874098 1524968 3 25433256 56687628 17329451 3 330887858 885936271 101954066 3 471225309 707192357 98783891 3 196677945 889644820 467793320 3 276911717 594225457 179804530 3 815246549 974147160 53790881 3 122507316 794554003 652945807 3 900233829 903831716 2997278 3 29602873 691731567 450987231 3 912134201 969393589 44118719 3 86490251 559898867 116200872 3 362850671 455982568 49101978 3 311012282 764276150 443507588 3 259756539 552788671 235737526 3 841945193 888399436 173641 3 255379366 677862892 44884921 3 47352572 877620223 307030056 3 812891798 954641639 134415618 3 456044611 958439162 26045635 3 54476871 864477188 406985930 3 713873940 784804177 48590569 3 59801019 630422515 378614459 3 995103493 999677978 3322714 3 541689123 927921320 78713766 3 472781057 937943023 410984068 3 997513533 998142908 462227 3 103033083 644112968 138172161 3 196157998 470418707 45454678 3 63650015 840760578 633769590 3 108002532 136357910 1575384 3 663934415 915148323 212348473 3 129635597 145653988 13677940 3 993860105 999834294 415388 3 359081488 372983393 2493653 3 804611383 907011130 14143522 3 377760667 456165219 53212242 3 437607416 784916957 209748125 3 262947374 565490250 141827974 3 442713552 807614320 7008935 3 188897602 399132265 158803907 3 466953667 741132447 72095907 3 385731174 682235663 217054919 3 126645542 679599953 484186242 3 757558791 880163413 61423542 3 319781844 836397304 19889322 3 526035706 898490818 170558272 3 377121719 757190498 118697944 3 546125344 843003283 106187649 3 441831825 701693630 146367199 3 288656400 362526339 54988172 3 59209655 944644101 145086407 3 507722317 933236894 109410536 3 657278688 973643744 214468750 3 397593027 722576184 136798064 3 84254099 976786603 248242831 3 912326592 981660899 67139861 3 157303678 567999909 405630752 3 853008388 993629465 31461121 3 186690528 809517798 101413326 3 893337018 937957595 20692673 3 669471454 840454901 79048083 3 179373327 249426799 68870041 3 923432742 979882603 3886294 3 111900661 758259416 344470646 3 84068911 888336383 400192548 3 454449059 564652207 24901908 3 653986325 718965867 31396573 3 224796900 387531953 93672584 3 842084515 899969311 27075463 3 939622037 994528585 36248672 3 153417255 391386479 109588519 3 545705847 744748538 14247011 3 772427148 850111092 53283538 3 17946387 73343159 25745975 3 21008507 482146719 403841077 3 544134041 797030330 227670211 3 86991180 102733629 13535762 3 764774397 847519000 81129114 3 457992237 893925287 185717269 3 324380221 674536759 172575474 3 729633046 983082115 28754 3 280016302 368992706 46077671 3 118841316 656988227 254866016 3 863918060 927189077 12900235 3 367323360 957883828 165036593 3 547103805 581462845 28723365 3 782606020 799142607 541669 3 845854195 882450302 24953959 3 613959310 921407740 208239237 3 770329333 860811514 44383040 3 531392689 774859993 170860495 3 491572453 633336278 56597517 3 929494290 963620934 22382322 3 178814109 358993512 100983323 3 792640072 898915079 56160714 3 165681634 500899727 319729843 3 937560693 964349392 25699945 3 639938676 749911017 84738583 3 491612239 865183567 206814798 3 968046176 994680332 654578 3 524245602 796511327 169246855 3 584156417 851684659 76726912 3 273014338 816866714 4879795 3 714567690 792224830 11080876 3 383949079 814524010 143658569 3 193398045 329492250 89875475 3 890218916 957437000 29965698 3 777560136 806663104 1917294 3 340723467 935041102 365178379 3 272268658 999356845 663176830 3 276914827 397313616 69562690 3 365099209 966536086 209198398 3 84141685 118163223 11866569 3 731912375 811216236 64006994 3 293129146 813197568 489503828 3 164436765 388349405 37685359 3 913232729 951371169 25928497 3 722960854 751029323 12143351 3 527872621 618581444 4242319 3 696543430 863682776 151226750 3 779653003 812276059 25120069 3 168744907 624760783 61464398 3 530879708 790256693 214740654 3 92173183 740423800 329197288 3 320617838 517678621 111487137 3 139108320 504703877 14788099 3 385773646 650422758 210155534 3 571067349 905770382 326178063 3 397755370 443378849 1536487 3 995163973 999044700 2096750 3 894212696 929184649 20732767 3 96840988 808802907 61243129 3 326066001 357944810 6385065 3 118764394 878498722 560557126 3 871690760 888418077 2753825 3 141937119 354313230 132345302 3 291908989 643876589 178749014 3 27771423 411526261 68221253 3 951526418 980744157 7753058 3 97478184 544848530 232988129 3 374239291 673473289 107182959 3 379419208 666439714 255603036 3 481520533 923020075 190171283 3 651661884 699753839 10461144 3 594051020 797387138 13971875 3 997412216 998596076 764789 3 611870793 727476077 109108182 3 422072737 480888849 41798903 3 126622236 198640845 33054309 3 842904064 875329901 16651456 3 770310617 833531541 16374425 3 788885973 915879979 46222439 3 944254050 975279852 1622460 3 923061191 945134551 18660359 3 776289890 903174682 116095163 3 415656595 654960596 153664842 3 130422499 747315223 515919235 3 536743386 843517299 84851254 3 379853260 748644389 320484997 3 798346809 956841606 141058752 3 9435406 752362617 633213749 3 764677221 994644205 40013401 3 984958157 994457150 2330455 3 895119145 964678808 21107208 3 585734467 769958097 27167525 3 716904822 901646996 151112589 3 296694338 718004467 117508842 3 802416213 924361653 28916473 3 211868383 817973048 214531126 3 126082909 204250378 62800742 3 213762522 567311553 185867580 3 216631997 759187343 265259205 3 398072474 978869423 205152863 3 956707280 984876499 23022896 3 864549032 995202774 43065070 3 58360734 835520414 619505618 3 499426701 576298380 73966512 3 623419211 953546305 319186739 3 973347484 982423516 187052 3 317252984 659019308 50217108 3 175323793 547039764 323974727 3 881240580 993657226 2970323 3 73012771 467411587 196986309 3 348865626 508604996 122836745 3 789467203 939199344 123214521 3 90509333 858618662 396327687 3 276626850 519954717 173960417 3 318058683 325249927 1322899 3 292388399 553623078 57625476 3 290222014 446284607 21989274 3 663850961 813394110 16167233 3 1650747 169835658 108068077 3 909847619 966686222 4230533 3 945973517 958183420 4133276 3 478686908 822283415 199128686 3 35957572 700609083 73689859 3 323692312 635851730 66621186 3 155713284 229854492 12262034 3 286499888 635818094 47469872 3 677920950 852834817 82283585 3 253812651 840890428 57789812 3 650115409 692673222 39302541 3 186065058 649075823 296406747 3 732477122 745422489 8287931 3 536830593 806634731 191780524 3 679876437 691775493 1081911 3 930391581 978432553 27208726 3 438540287 773632159 12797401 3 41219436 359969257 295147001 3 349073782 623145775 47984987 3 401905489 841652964 279435768 3 203419658 775933600 359576743 3 402655841 756543872 214926592 3 613506258 769390153 114997932 3 457052509 969601140 36870310 3 522611698 867560522 273743217 3 901397323 931259416 12852428 3 949681042 986064881 30541879 3 518244494 544002960 5726917 3 662511295 761549387 3311050 3 332248895 596933100 79856972 3 827135971 986165277 150180318 3 623687559 643825662 1403297 3 254228667 679397131 341015521 3 973063213 990237550 2899318 3 850229855 999281496 107829420 3 685868493 936600012 52628947 3 439125376 553761320 11563405 3 419123185 667070480 219160319 3 100151119 118927849 16156433 3 675572230 697227501 9742174 3 316273724 697717778 350790843 3 933185653 943289579 1758985 3 514704379 633066839 42798464 3 914392959 992538884 49710036 3 159888374 800909661 63055518 3 692490145 886054409 45274825 3 917017252 964016788 1619923 3 401305951 462634256 41420033 3 385369316 522534528 101187812 3 808676095 934350323 8972179 3 362095756 927001296 138947704 3 567653696 902732304 120825439 3 798586397 955262567 133752018 3 717176836 852603430 114493641 3 572916151 716561755 2232875 3 847550750 965200747 81922697 3 8500493 666156357 503441924 3 961333183 962293145 419455 3 501423009 868412552 335814954 3 638738662 897868492 13973663 3 112323997 483154235 123272725 3 812242492 918519262 2511709 3 626288024 983404391 346188207 3 459148987 496103425 29003832 3 618512364 817230407 130044024 3 696424868 882401566 137010318 3 113435763 854948769 9503219 3 521010177 909464278 95236839 3 165691254 932909354 305021098 3 44835555 87852133 41386000 3 607801351 861150836 169200522 3 545345787 954170686 311294952 3 209235237 387882725 27380013 3 591749834 791898334 1579787 3 459376386 737552451 231748369 3 275530574 931717730 1853981 3 765590969 950185664 163934763 3 850580136 989484601 134490173 3 441129011 565995105 39757433 3 368336063 719380805 271215720 3 70685028 617927515 409786903 3 141972501 783413700 189810010 3 217998783 487796022 57054741 3 702953851 861472026 19737036 3 595679860 787661648 47532011 3 952915700 957517690 4248954 3 643113382 949166751 1351265 3 423475249 463594640 7143170 3 564157778 780921464 108605208 3 526225989 966345049 250843457 3 775686282 955185234 43576837 3 205429012 742798033 330760880 3 748639815 897029506 124838150 3 627415446 788585568 71178072 3 805274536 899343358 23497147 3 229800498 552162605 87748123 3 984388585 993274812 1524208 3 160382865 765567755 65602402 3 220769493 468268307 130666991 3 944190795 998697585 42132144 3 648827509 772131741 98414429 3 332553147 815699567 296905965 3 302574314 773568383 426292648 3 924332858 967684976 12089237 3 355300160 943688639 300219641 3 35369868 208450456 39526996 3 862526302 929503681 4757200 3 17805605 507010229 280712625 3 292388134 823773440 513700921 3 790661499 901351254 15669920 3 230514420 516891215 29423291 3 434037010 463981780 2678335 3 508558309 589027459 69067296 3 41150972 179114645 81371994 3 437975517 626253150 57128769 3 412882268 485095611 71738149 3 559202381 631951049 54977266 3 843501987 908400292 59525707 3 714997598 969942288 212323280 3 266398689 286559509 9917229 3 43970954 683133135 285162030 3 804301459 902870208 39724254 3 285393593 987570520 594558118 3 744334273 876587741 67367003 3 2340473 171844286 81809339 3 864142265 948822784 64269906 3 437065887 708502764 228907166 3 959902310 997424241 17726566 3 176528599 232252885 12563272 3 500673609 698309018 50652041 3 513525506 711236852 20579343 3 785846477 898683484 2235088 3 67457072 529992114 411015585 3 116277337 715222703 495006168 3 727139420 844765979 78098105 3 436761767 960221137 105744083 3 476506966 648142551 51068177 3 802508603 858047953 43629276 3 6437648 184269051 172296777 3 387326758 499728553 10855754 3 221853190 741262819 305010429 3 945630805 976880569 21281450 3 668787226 846586852 99844173 3 858739963 977551212 24700915 3 251083200 984262093 227228281 3 260273198 675802085 63290451 3 317668637 451899232 54204448 3 637392427 828942029 27099769 3 604547710 861359011 81228155 3 503503945 813328129 57338586 3 758965039 988587789 143560808 3 581235696 674941010 70832693 3 574761344 916815031 137312600 3 504512536 952488226 409695976 3 444635287 491349065 9845689 3 417068613 769252781 220961650 3 520093918 642290570 1451059 3 115526995 950623461 460411749 3 372891629 705768671 328825591 3 172221290 614051838 193111660 3 525650142 784581073 238384642 3 167326195 782011912 195009054 3 905969282 989502079 49037784 3 3329018 398630440 106139584 3 835210343 936092227 50721898 3 122769312 157609848 29392030 3 447205006 821230084 276217538 3 505026588 581976446 71284444 3 323080776 900017231 39207113 3 543857861 762212785 205333695 3 84841580 435254706 32475143 3 384933722 628132434 189785362 3 793496279 812887104 501284 3 928578938 939295796 3825488 3 866678894 887223357 13795756 3 297414932 763846904 96701296 3 288000663 967173163 314017493 3 493129539 962600502 239427130 3 847076737 888126307 10811164 3 931958401 964693651 29079226 3 783012734 976073123 70402109 3 765597002 888996143 100086896 3 929068454 971886289 28400001 3 939590244 980835699 12924511 3 293222765 893829725 298768006 3 773825103 991301145 104351728 3 363627872 440436375 67785992 3 324275377 358775746 1609147 3 174543220 253064698 12367504 3 796113068 827340489 24546226 3 691662988 773095205 76122410 3 712395101 801088246 14773217 3 463744481 636347668 61081088 3 926659208 963289606 25240111 3 289269188 536200778 187821120 3 35509880 272199432 176985805 3 388792362 492952571 74354002 3 623088005 693086224 25614007 3 137390967 930484641 636500866 3 551445411 972869956 388137487 3 10447623 55279085 44035157 3 664536937 698178706 26723318 3 422264876 478329033 34042414 3 996333609 997215697 766327 3 55907303 423003389 357632637 3 280748252 969598980 475974103 3 308926106 476227260 165871698 3 729703622 894333698 124983332 3 779302523 899177453 35768333 3 789864197 987336489 80713753 3 17435471 741030624 263254595 3 549490314 852559558 259108530 3 535571702 557962237 18003455 3 961523848 961977789 174203 3 376201179 804884832 353182493 3 21001479 746202376 3833007 3 936313962 990730012 51338320 3 295514055 685168838 333416163 3 934225023 985386358 1285479 3 260355544 710135137 18408596 3 778893085 938761839 97016967 3 493647475 758036480 191301775 3 822931622 865479581 7828803 3 817245066 873520749 1052584 3 279862263 677867163 44423356 3 918047616 985277974 47396939 3 474344388 894633869 216640013 3 742000757 992735493 29153605 3 737055963 747874146 3558591 3 79261594 275901668 23960547 3 330425009 831674944 365758934 3 287851618 490309699 29382761 3 139353396 845622605 78658706 3 265701396 696506490 394498965 3 739290169 821391796 31183913 3 624265364 841758021 165921230 3 774576104 851523498 38628974 3 519351640 775373809 170105147 3 972934612 989364982 3805085 3 634352602 911172520 187200723 3 793181592 800439838 6258743 3 65156797 464732850 396152869 3 768628444 888843520 71148373 3 94228728 476707902 354885710 3 873233221 947175904 5304462 3 707045969 956335793 31793997 3 620170928 664042327 1186067 3 450880447 647784454 168906136 3 122959412 492615472 329330590 3 567088658 733915204 156652395 3 128120761 697233686 132032192 3 676261812 762575884 49032137 3 534217589 978674846 301008862 3 901681771 904269475 2572397 3 411032274 613807192 121769330 3 215460485 658599716 102386248 3 457639330 707899866 133366482 3 259366774 963013305 452557078 3 632159589 683012238 50669112 3 959997251 965883667 51471 3 262881563 895340089 523154886 3 731082585 867259334 38640304 3 258403244 443802553 95886218 3 102327627 482418137 125625508 3 487510130 626779450 83142963 3 26275462 127406137 51355445 3 998652990 999833646 87489 3 585646924 865316622 61322673 3 55226032 58122225 2506942 3 429340341 641249639 101947467 3 400147918 621487278 29261957 3 652235450 984287603 135991115 3 85662703 304642255 201328084 3 357800488 810058999 64414310 3 954977133 994988721 25739582 3 926583963 993935211 37453537 3 897825184 918587806 5029404 3 267280419 402324355 29488892 3 676498273 894309036 121898251 3 735589278 761778478 207772 3 538579498 741459784 42612346 3 26545200 936938288 583616910 3 210971197 575394802 193868252 3 365252865 673735098 49795405 3 52978186 496240726 75385813 3 742623724 878347171 29646025 3 359757868 693287752 324224877 3 739722175 844382700 5166033 3 278718399 557214407 243749237 3 66493278 851431563 101911811 3 545504439 575154360 8361166 3 807892511 953004239 22696485 3 783901234 849790594 62062953 3 404001361 698536276 232878806 3 805129282 892201039 86671343 3 965784170 976142162 3681338 3 521584828 855324266 261707022 3 199994221 736774938 395453244 3 495739141 958787993 38503097 3 760423252 763874646 2325376 3 48491294 714001079 391251583 3 691819947 922187827 62246764 3 450318074 531136918 65309508 3 783608013 993305387 165785372 3 293839029 445406338 100008309 3 316513007 409670575 16287213 3 537263803 799966448 27551516 3 789073903 819212549 16596450 3 346744840 541525960 97306033 3 788982811 937726770 109423583 3 884228204 915551664 1644401 3 634427520 940604865 115155099 3 272224709 684475833 299577859 3 408576010 883593236 322404638 3 625877557 648075528 15652766 3 208552251 232408817 17338192 3 917226413 966740356 9450517 3 958491146 992867099 27221175 3 175541772 399529370 203991160 3 505670429 627614691 71403690 3 123008835 133208161 6936161 3 939447677 999671285 12617292 3 183033517 950292123 457273810 3 426193225 971440459 253550526 3 990437009 991035820 20930 3 478933263 909419091 221122193 3 752785504 876994460 9751164 3 454752548 984287324 418342188 3 1252629 387331410 56609734 3 82415853 862453789 560520066 3 625946498 888879108 112405658 3 84058765 615821473 285009170 3 923199631 995968726 16062735 3 595221272 732711966 39870799 3 391521476 583221027 177578608 3 774358785 931195554 12224294 3 61277238 813088654 475874261 3 201361956 311842497 74335359 3 672505630 734903719 55508572 3 911541301 981455227 30608072 3 486543097 780172820 260208358 3 891877184 954017855 23141848 3 636627392 870813376 3179618 3 35046599 779038375 646551214 3 830574290 937239490 11915681 3 474269309 479529443 3562378 3 55595338 82794929 26456918 3 290266755 988937917 571607085 3 771096085 841991791 31486457 3 472741487 712538377 222596970 3 48947361 828700173 632910434 3 971360021 974057891 1023264 3 151295145 963963477 262376055 3 28019267 465878899 102447373 3 273518020 343332449 62653739 3 802093643 826782283 16970196 3 229453194 587218680 72187278 3 865605532 911129774 1240002 3 573050102 999130717 251371258 3 73135643 326715473 57612284 3 339273044 610792439 65554559 3 118407229 216241347 93172930 3 749640866 753362320 547255 3 989462789 990082787 517336 3 820796181 869687726 42918518 3 636211361 695373288 36938106 3 479215212 678588888 28797041 3 235432086 733813284 227607900 3 287138795 698791871 355149130 3 866782837 883389693 11347722 3 551345583 810857107 66167430 3 673906045 814793891 86756471 3 474053839 742110922 149451550 3 52851589 786157549 421089020 3 112093151 870292350 166094941 3 477800320 547827295 31955552 3 700611960 749790474 17376424 3 607303705 627366260 9358676 3 983093472 997654605 3847180 3 582928962 656578802 47011743 3 53768864 988546549 435494124 3 680196112 718177999 10601985 3 645181741 958328439 227922453 3 258831293 723689647 296214058 3 968986668 998104471 6806617 3 291464130 416543774 22311107 3 59726735 325081705 40409200 3 947961989 985520397 37389288 3 482073996 523751458 41159457 3 124276968 944430975 595858193 3 360153953 933750475 532177615 3 112874959 581152348 441535789 3 30328683 829215524 529595658 3 595149241 973875476 41179778 3 258688228 909341604 428922622 3 164321 890574512 838797764 3 896697201 960247222 56608270 3 530034807 599263899 61574363 3 115227066 704834298 95725357 3 748075356 833152889 69785453 3 582915296 965535043 348274801 3 265797355 878447542 573848797 3 441702623 581906457 62966438 3 748648505 975441608 114535385 3 171243002 429085043 124478367 3 183323755 530904344 11378297 3 133913034 662956320 78356058 3 385339767 922980946 140467909 3 893894416 966993092 69592920 3 253335491 626623039 156725055 3 445283558 933660344 152607026 3 615084179 672856312 25778965 3 410207412 448462743 5910335 3 223285670 358246849 45601971 3 296028697 874535317 267948944 3 512735602 530653912 17636033 3 691286479 784832149 71252478 3 601847543 902733907 42016853 3 480807846 646038975 3041034 3 117784363 999420255 877656066 3 110269788 578630972 142500618 3 379871736 925577369 350649572 3 156950416 579808407 41824387 3 538582790 655163223 33006023 3 531610301 756731643 53770229 3 39934957 350445932 184126247 3 520145845 789483267 124986685 3 61794103 637269137 259921795 3 657725927 675748886 10262562 3 839381335 931533964 19784443 3 767903088 812024591 41445858 3 199042792 704813092 71191412 3 507585565 780202957 199096902 3 142267319 912869960 646109673 3 14511666 989617978 209496254 3 717437869 838264187 91045692 3 289202677 774325947 441307975 3 18091406 715989273 338444465 3 224097654 619437216 188309599 3 11444996 143254894 109173770 3 430943395 495326699 63470376 3 234738463 507093407 215016743 3 8299183 512862914 273633088 3 636324183 745047682 29738200 3 968383181 971420155 1416351 3 845464281 851111708 4027679 3 163613377 507768589 292527444 3 669689445 834036208 33817483 3 404249830 512144915 14858938 3 187362758 664161562 225371591 3 184322729 500283672 78523066 3 395744758 503404993 68982821 3 180148873 922102935 241611400 3 756410260 766295610 2481483 3 459259687 639396209 150538679 3 967962126 974845198 51405 3 456804547 541285238 44870322 3 590251082 813407358 36419577 3 486605150 884054209 73756667 3 983798372 986847126 2123665 3 146520993 770139644 239144270 3 113789440 236125812 56156798 3 85425238 974947590 661080154 3 660752713 839850741 41754890 3 301122750 461316213 64248173 3 646007921 954776285 306552977 3 498268751 545525001 18427723 3 88728139 638677720 30526527 3 651234800 713238094 11487822 3 485775344 819864031 263278236 3 540972365 859956756 78463637 3 140801671 638463722 156672747 3 323084584 880390132 508426741 3 208638327 390060882 174633343 3 452250966 935828502 216648617 3 649267211 696723728 12711143 3 597193823 933687869 255051421 3 596167435 825620206 73771368 3 91244019 723639457 321381306 3 959503028 970218235 5405288 3 981109698 994125336 9010606 3 888037589 904188191 5662216 3 386155474 595039035 152486338 3 566894821 639060212 15295819 3 420644467 974655545 357460938 3 673703449 808768575 130821666 3 53137933 515897169 441359045 3 353295991 800204906 261097260 3 650512373 736417827 47585044 3 599401855 967586948 345161965 3 759184130 783744784 15359846 3 258818428 280971165 6353783 3 241706254 271741419 3182663 3 347530876 890637398 58988635 3 976729440 999864921 7424004 3 426869177 780438876 177755406 3 189077195 569326692 80646980 3 799500112 801993538 1495000 3 590050849 815212583 5254612 3 564437367 741954000 126473268 3 690574123 883719989 40349053 3 189042640 684608697 188580222 3 191162918 492100399 142287500 3 262922684 940321905 341481020 3 430090643 894494377 463543808 3 322743745 595191706 214656564 3 616991958 618547535 1175542 3 998169750 999267878 250732 3 483313013 724385232 209767539 3 445143858 972126126 518355370 3 403235143 657821943 228528758 3 415929991 870501316 352272388 3 294491853 327927037 28293711 3 742107882 765458667 8863808 3 615084384 852506215 73603200 3 79436402 784109460 410057620 3 49147916 571767841 362257252 3 581857201 622555608 15837476 3 524327962 678221039 116014766 3 40602587 201000096 20266869 3 386439931 474728373 58315335 3 126343370 824822298 450842023 3 424314900 807733858 163624922 3 804026414 846123720 35148706 3 321790389 743324398 364718036 3 764833853 765735556 14880 3 637230096 638886211 1224530 3 938131683 940332664 358874 3 953958323 963316704 1046655 3 10966795 433746303 38299417 3 392925824 522595645 21345063 3 232758072 654105717 279629872 3 686418481 955303565 62769259 3 337930894 758789158 99737540 3 435101005 737146144 247057973 3 571998397 958696799 259844968 3 414515111 480730707 54923447 3 857453057 926548704 54297947 3 626452018 840514432 181740059 3 271844190 577670976 75817315 3 99246872 104916522 277699 3 113259304 689850803 431356570 3 792563743 800219757 6623709 3 46565793 754655210 268048310 3 557932136 884323518 43631445 3 172298333 691766343 402395762 3 356007866 657485470 29399419 3 564539053 752449766 30820683 3 39127178 329923009 253601574 3 653616260 835113767 172129842 3 16793115 183900420 146105865 3 948783176 949904798 779153 3 944158449 991572640 32823826 3 881947119 996388678 68560021 3 291498936 566989436 30428931 3 471573389 796761772 78157799 3 380812828 391553954 2361886 3 199032275 378781197 155267955 3 519746327 946804889 213257316 3 707944986 749077708 34722403 3 42204384 495018755 311172314 3 241914770 566407742 294170865 3 659205584 755433817 33268619 3 857658569 989201689 53431240 3 537971948 900000511 314264853 3 676951300 808555919 66037907 3 615546342 785734277 130347086 3 325342164 471063691 145386358 3 60207690 636170421 222024860 3 697613007 758894771 50330182 3 351842796 476382088 103516668 3 86103992 515448439 242831175 3 332852327 540353513 38236633 3 231090652 851326758 577599160 3 337376110 595346572 124607734 3 454492416 951506087 371450122 3 939270875 962086848 3202329 3 788879596 857059763 24351257 3 527505220 818271388 184024374 3 98696174 641473192 294993254 3 751475089 829353799 63220474 3 39829109 570872247 169709470 3 516626420 786691667 155022589 3 467103585 778749882 203376496 3 346874440 804928332 71519712 3 737481416 951021354 126440852 3 808378309 957515683 38316933 3 836500621 847695917 1865992 3 328301872 560303758 188924025 3 168101512 406437561 63584851 3 216720206 570647869 82250296 3 833037065 882705285 8970540 3 785615237 883469396 35136957 3 990392639 998317863 98409 3 658881834 795174627 10185874 3 99649964 542318377 213127923 3 115601406 813973539 446207466 3 44710367 109991596 56382771 3 31762033 98619125 4690417 3 796665066 828717270 8955508 3 281629969 469897328 18864501 3 11439934 257264354 33695015 3 599177640 957672850 5363181 3 695917197 774597704 30290975 3 672077172 841735226 91063001 3 110064968 229380962 73201135 3 213429596 249722076 35145665 3 233266680 348055408 94671283 3 856046232 951169087 41177467 3 359265457 391463012 166381 3 687492108 712072959 14163604 3 621957014 983677662 287155781 3 493343558 665699956 50286529 3 387028980 771910057 277460287 3 730337344 758099677 2995619 3 293702455 448714378 44874005 3 923773801 997645622 55029769 3 201144798 471144485 83101356 3 671741868 911776204 62820774 3 702532924 995296592 195012601 3 132877194 431273932 2664211 3 489110191 881492272 294131018 3 698605292 863377497 117119853 3 398088554 592058195 70113448 3 945440927 968921630 18901771 3 61979950 160145014 58911808 3 376303727 444181734 18723236 3 169228968 203181586 2854605 3 131782289 680673138 345357974 3 896053895 918458820 18332350 3 914612173 943159069 15092791 3 607016430 797085349 3435300 3 111040531 144805009 12565646 3 422656473 588461324 103125141 3 659618127 711283651 611752 3 953517606 965325899 11227392 3 444921816 822387988 219077378 3 1735950 400118260 73708659 3 959442794 990739571 23743954 3 837859889 909467813 45319887 3 722182278 926793493 73340171 3 795593849 981184103 174201410 3 72307775 566776137 333568686 3 352195402 757373608 167375962 3 573069878 582994325 8595391 3 751355939 841658366 75467315 3 511364064 723653170 198482913 3 347036939 772729810 165144290 3 453654289 770281351 24265744 3 972219805 989405353 317692 3 664764401 803856771 100907465 3 714323940 883993247 57126242 3 905072748 969506884 25481422 3 823486110 842005119 675680 3 519008733 803427977 45342594 3 517112141 744275692 128454206 3 473393788 890607684 110758992 3 442601729 664173897 10132356 3 720156418 888943748 60607044 3 789040487 873770598 10417662 3 782567721 920761961 126212520 3 193018859 376511001 106655272 3 663775527 758716322 72984569 3 272647880 663492203 299425535 3 546137043 589247866 12912098 3 767696398 892647200 109690373 3 211815902 579049396 80594659 3 146099810 767689118 218023703 3 271641635 804604006 480453104 3 431804154 627580283 194133572 3 489159320 705260177 185728854 3 698643061 749972510 17553752 3 266656003 960602888 217197480 3 488265512 620866178 56577368 3 115984920 324298006 169574984 3 401858024 758034257 224163782 3 623708357 892669810 67148100 3 701869323 721887819 17838627 3 701997344 814857463 25407715 3 419415471 956694222 296116828 3 814862741 926746766 54740471 3 468413215 523992651 17397389 3 124506531 841966767 89684950 3 259802274 868107484 17928942 3 77753731 105702015 27376700 3 148864912 277386769 15345169 3 596438868 986074717 122980614 3 880233541 922528314 35717399 3 9613098 934633970 307217456 3 654345877 968668647 9133509 3 830130520 977835021 118312021 3 345882129 729750435 369604439 3 245283298 496645115 227849925 3 5712630 514572417 472576533 3 565593469 572396709 4992 3 121233711 954208259 411688225 3 173299873 636925245 138501688 3 452365228 999122390 461170490 3 379227224 467758105 61139959 3 170162420 804561886 126003429 3 604330754 616026782 2276999 3 12061977 785029571 167766487 3 845047082 922654805 24581688 3 77910788 150480564 36091925 3 110105453 978805493 403585394 3 602456500 890692562 94900614 3 651010550 988422370 175535379 3 878618756 890627510 6314685 3 589434009 671771691 77373569 3 805305729 926119003 61018466 3 342757585 741874172 361881492 3 886203797 938872399 6409520 3 82803624 265075758 57308931 3 541231882 675162724 128938151 3 774950722 903923228 49641654 3 36744422 760194477 480529870 3 780155222 986384377 138689666 3 151991834 168425704 10583557 3 672917257 722016565 9741088 3 790867741 807484532 6841090 3 712651367 832713582 90423736 3 937660775 939055075 460262 3 52501259 786134226 441471599 3 313287487 605303424 141060726 3 259879922 458277565 30054051 3 94333372 334798352 69884566 3 172886788 647836768 313956313 3 65276454 643333368 502770279 3 199758083 487592259 281482650 3 614455761 705305210 48072693 3 184671762 631194565 182153471 3 309989948 624687765 192072253 3 828723702 938291771 89163794 3 391853468 417182160 18556624 3 122768932 571143941 66264789 3 673118707 694955355 11308127 3 400834534 990461520 173362274 3 618579422 736369798 41489831 3 399639273 893916686 38131724 3 243974108 352555553 82759865 3 233146507 605044315 109511634 3 978686381 996428895 7198705 3 878711775 932510607 47727627 3 382631398 430292062 11167050 3 248850451 749385638 459967427 3 648690956 829750873 164090330 3 673540786 839323156 125352812 3 461637339 921559069 103024889 3 63519900 303837869 120045366 3 631596180 936078344 195578432 3 547740646 872478672 316570594 3 569445277 997911717 5492127 3 605526403 614981639 5752900 3 888175783 975342341 10741867 3 933183534 962371897 11402752 3 629072160 873791064 125800195 3 562337304 618176022 29313424 3 491402146 862997477 139904988 3 331283534 366656692 34859297 3 334254931 876973651 214330897 3 334534296 733189931 198719822 3 443594207 775214044 166171434 3 175211216 456211771 239371998 3 955355105 966762393 4957237 3 407226398 962371546 342168743 3 282471608 412882403 41427997 3 902861220 980443644 45917523 3 731108604 977787786 122074089 3 230199094 356977303 121181010 3 970338754 979773457 744042 3 299089928 477750900 17640263 3 105417653 156986541 39910509 3 454204051 701692835 100764350 3 126439290 585551672 55966136 3 921970659 981669748 35253017 3 645839614 656401571 3086029 3 953912844 977727976 7703745 3 390848726 753993357 187895854 3 753905335 822595006 16819081 3 526563925 999609582 74234798 3 123224103 179554796 40823571 3 633591818 763724706 73804639 3 664703743 951524702 178208074 3 585933742 690905197 91007466 3 986304546 993326377 621161 3 85327138 800351298 282136518 3 335914183 723588102 77389297 3 100173074 146963015 22666007 3 931515600 938903862 2852145 3 733834199 804760282 55344143 3 324636422 872681165 52522788 3 169746156 680688556 192481999 3 267942145 830651941 312068449 3 758575872 795427837 26580195 3 613872377 900189197 130147618 3 89688128 275423234 165876321 3 280791415 839791823 491231236 3 458521802 524179033 45334235 3 473923316 674746546 42236993 3 88916302 279183072 160273575 3 1601014 981988915 73226406 3 810733596 988128573 106061827 3 900582832 993799907 35929766 3 431980762 433106380 746380 3 432537414 979769766 418745268 3 381660077 409891631 21483500 3 650935888 918853294 171848788 3 818888684 905956218 25921471 3 548439162 586342430 10283684 3 253802312 367274725 59774472 3 809663332 871159935 9160663 3 185243505 832626225 35138094 3 635310520 699802712 3537870 3 28262935 858335146 31684366 3 898981307 924312097 12335632 3 815928228 884922012 56161143 3 225715523 661021825 128235629 3 858692359 860937432 583740 3 970259812 976448796 3503345 3 198694417 778343529 246836215 3 848100439 939439285 10858217 3 122698783 564757662 25695848 3 536506028 810750747 259634491 3 856743840 894328600 3246845 3 819541852 887616283 54777219 3 976810606 987977871 2952687 3 344059641 957803715 110873283 3 519430006 840270295 246261430 3 186711818 982546039 579213894 3 313040593 792744453 348063999 3 250783543 389410667 32939522 3 712026384 738400164 21018215 3 647809593 865635018 35017697 3 14054468 729614638 620387464 3 468994894 692110444 93437406 3 982465545 983536214 556544 3 301467410 932440595 407781698 3 844819631 960210328 115038960 3 347707263 886934764 369468699 3 864544918 979981334 24196450 3 74826942 519972896 363451401 3 601863443 944862613 179704568 3 474266370 520785369 11520124 3 601335628 767368501 3921955 3 268475212 303558779 17069750 3 544782190 754199655 46106373 3 540903714 950022388 133275765 3 287441406 543389508 219650012 3 445197974 828623828 108754819 3 935263255 969910766 30478249 3 320592258 713508891 221601651 3 481162736 576262929 7564062 3 970167089 986502701 10021668 3 97893567 501827381 167009675 3 780553681 854955193 4528057 3 833952015 844319980 2617288 3 731252088 793025044 16099150 3 894801319 907570629 1223069 3 280900096 499715605 203583576 3 219147096 936859587 299125710 3 32991428 596506520 440636640 3 780123918 987014319 167109817 3 150052870 676509494 87896161 3 910846086 959838365 20550917 3 460376316 592323391 74341087 3 684184825 945532152 1067571 3 335772938 496483432 137572484 3 401232734 869741564 323964149 3 830043521 914086926 10542408 3 913069636 948028452 30861068 3 55031124 116947435 31461097 3 264937386 632352242 227218473 3 838624864 955433650 95655323 3 512927020 964318642 106580397 3 136281615 709397579 570785516 3 719004438 824860859 88599489 3 35016106 271849534 40684478 3 385210924 449487271 42254518 3 875013308 920547052 3746400 3 992529155 996053950 2304022 3 369496124 732041071 68266827 3 200674019 215936730 11026112 3 151274324 370878325 162707171 3 979162184 990092074 8537847 3 206845629 536255621 121212279 3 313380550 706381320 160234045 3 408904530 694585309 39874810 3 448331789 611166963 83888803 3 976527603 993125945 7968554 3 463756064 606487746 85901353 3 616295678 947780932 158720868 3 155473663 547154197 258082577 3 842887708 930332640 67402702 3 811762153 831494009 768900 3 316770750 794755558 103569342 3 495948029 941935727 320145139 3 500789604 912458598 224752508 3 234429927 797006459 200582210 3 675664938 867046357 11532378 3 724266706 816972441 70936128 3 50640591 195787764 130850910 3 866586069 903507516 31319468 3 404020153 839976306 246236616 3 726109221 898625268 27190179 3 930522498 962036249 16606228 3 39012349 718666126 230576878 3 628469947 671428188 23962243 3 686436908 818872154 71424543 3 51211786 425855387 176682237 3 991103443 994559170 3019556 3 150327345 462206183 160612662 3 780508934 854324200 12509161 3 96981349 960066045 223331414 3 590634685 765648969 143979440 3 661176762 939472407 220157542 3 899141135 969880674 3678967 3 567136073 606311774 24043421 3 353403277 406693230 21599116 3 448707077 561866799 2490635 3 480115111 746954443 120291138 3 350963 653751214 342465123 3 901848306 938354546 23121473 3 739432360 795757672 24510668 3 70248503 623839372 505580254 3 124175715 945105859 106152689 3 756657723 773396938 8761437 3 380205962 675824547 237403421 3 312333488 887367406 464941321 3 466704052 664882871 62417941 3 407920863 878975040 176971626 3 486833975 885995190 115108447 3 291342618 761055230 321325195 3 779623828 909177056 109737343 3 414106775 855974177 238213464 3 31567868 751674882 346077785 3 112525289 367262408 123636647 3 78555381 505608625 76128772 3 257412183 501343440 18689816 3 866748718 975674143 107776086 3 324821710 855799297 33906924 3 556488227 771389313 116464232 3 810322978 939504219 107053943 3 657052889 933828681 94419489 3 209469102 843077231 434756655 3 358111116 638918219 160076489 3 617759819 940151175 200999694 3 109068442 211252561 79653387 3 331288384 545470695 149234053 3 155741454 650232759 42830843 3 457322067 730237432 144786252 3 682991245 852205679 3631843 3 469090578 826801220 297201059 3 835028403 989366181 94629389 3 958629661 984440209 24769444 3 13119785 832139959 77555939 3 235031695 311985014 58143407 3 819248880 841341596 14995634 3 938645653 967237739 15797882 3 355265300 934477772 477740936 3 128115986 870226331 492164592 3 245698296 923173890 529041996 3 993050348 996277338 494133 3 878788815 887818900 2261227 3 26098337 662779942 590424434 3 784073230 967225904 54304082 3 842156130 954123132 29729363 3 573973396 739790879 130576990 3 262518471 647897525 147609595 3 985570862 997612594 9637283 3 356019508 731170490 339509843 3 742412726 765381209 18346288 3 137147294 866971759 642142906 3 457565543 936821546 83676869 3 35689390 649173851 502430767 3 535627700 731532427 115165946 3 352797335 455425233 63650963 3 667859378 781218453 95395847 3 142797536 505831741 246010116 3 880088637 962426653 45503230 3 714488783 786586658 28020761 3 836455893 838216744 760709 3 659409265 719380754 53671403 3 898122880 907445917 6299356 3 700037885 950426247 33466665 3 902159561 913631199 2160519 3 653587637 815213628 16630482 3 615565220 961529285 219796419 3 681121110 966659472 179192095 3 563036405 871912877 109702994 3 671118100 857247800 147747523 3 733292606 861298986 118222365 3 933030425 996441693 18906534 3 459483539 749204138 236737413 3 954320143 958018799 2889887 3 508687206 952524345 340693542 3 384564465 838767411 221562905 3 371874360 822726165 227843862 3 39170641 886751335 158095324 3 457606919 639441780 62855353 3 571945062 901468811 79522242 3 743862749 879241145 41227805 3 607096094 943417850 102570479 3 976877448 996631637 19544607 3 708206572 801899358 5893663 3 259580013 309950536 42739401 3 694267424 927259591 179516781 3 701070958 939676479 179553002 3 97118230 155291573 42735909 3 210924570 766183000 211493934 3 251858882 328527889 22752685 3 756505161 795418729 4819672 3 982769853 985128684 71417 3 339344237 855266552 339226346 3 541641044 659551287 83280121 3 286682529 822442756 231802477 3 271312377 727082259 29535848 3 50149669 228558227 134432218 3 420805516 669987186 154400490 3 386138950 441416451 19359408 3 613429526 730368887 20230966 3 849787676 879866805 6233074 3 683532331 834738821 140212662 3 221352243 283537931 45309925 3 408165192 576562371 3020240 3 561020500 798138948 171875109 3 807137212 952949091 120880910 3 160030603 198825104 11715655 3 935309865 999896122 48491552 3 733205636 917342209 159081426 3 935487760 973830982 9196044 3 380883522 746139219 153111685 3 980614151 981412633 578833 3 610207584 750812531 27769446 3 930735732 932615606 862058 3 894598733 909945812 11545890 3 897467302 968277394 64818872 3 403308242 624901888 114561860 3 487599907 694371388 108765444 3 633828625 697557532 20233126 3 437170809 504002876 52685094 3 284472560 926126041 493171728 3 22540537 896045497 338374693 3 938514308 972746920 9975744 3 643014085 886750565 90608824 3 191592416 411040216 149420102 3 894453050 939375829 19687122 3 520157092 810065063 270006534 3 356599687 426411642 39430354 3 319816415 761182969 192769903 3 894095599 984417620 71456421 3 630333776 891225379 40849198 3 423817497 516279456 46112083 3 747630589 785062616 23863269 3 836664802 882069236 6067550 3 427617451 988476647 98260054 3 758972485 907962482 16292777 3 793448084 982683279 151109661 3 278479411 776290102 302278227 3 542457367 830780574 163200667 3 91288056 144317395 35920118 3 93058682 760856185 542564612 3 426337550 458761647 18820879 3 542950639 701591415 18120150 3 288932308 720147636 191177051 3 245736432 519334647 136172703 3 979979327 980558200 446469 3 923184015 945029057 19878775 3 13535265 742630307 282735349 3 675328797 917480757 61723396 3 650320002 989585739 93994352 3 479338601 568322050 27464925 3 981571869 984011630 232726 3 524887444 963763588 368831680 3 945416428 969098713 16896643 3 572248663 917378325 231151191 3 719165888 872765183 3703251 3 326576963 548360046 163897569 3 400106423 753360563 174346197 3 672778986 826456140 145892751 3 545193910 811009099 26411596 3 91893934 562686953 115998142 3 539556586 790451050 170760937 3 158912198 221534238 14814267 3 952606307 971301113 2505933 3 387376664 605294068 152722402 3 774209069 870550748 48591368 3 89454472 535753861 371099727 3 853218657 884017513 1771006 3 840320449 915425585 39397966 3 667727452 874670439 71824294 3 917012997 952520113 9241299 3 634549351 641796759 6093674 3 57380357 728948099 136160521 3 289967946 793657167 376768018 3 65545583 933131879 315038220 3 940738557 975621403 31145125 3 624264809 686266665 7069727 3 634852374 639291255 3423461 3 278267297 912121448 7641081 3 126777513 282344980 83587177 3 941347591 944242511 466424 3 178079320 492705361 79806335 3 276446498 984207023 235142794 3 449933152 511019704 16034590 3 114760360 994086319 411219090 3 72720850 221228015 128188111 3 881923587 901213815 15948853 3 55485402 751017454 587035683 3 512373910 755998531 104209944 3 99610081 406183505 159707009 3 616238505 886778853 80352384 3 906139119 968485491 3638015 3 267359824 293093284 9485215 3 722161501 859484309 54332189 3 973113050 997864258 2693466 3 654275000 796515719 29106382 3 377908939 520227809 66524727 3 643136190 753516602 75880665 3 786315903 972723164 153623117 3 993878232 999603701 4071302 3 264026872 695836799 166958371 3 299956422 445394250 48735138 3 268742707 390444446 57521912 3 544989838 756519654 43294285 3 203163517 451833400 137574273 3 812369153 817390180 1998312 3 936053355 998861687 38200436 3 700110788 945536898 115173596 3 908222989 999187764 12113546 3 336323406 811599509 153327925 3 436115369 457441483 20236612 3 229821332 282965774 7667911 3 939371511 978158525 14552568 3 606973348 739641233 17779854 3 798817970 834565594 29453895 3 280661786 944465940 625298034 3 622848526 676906573 29340260 3 287475918 984195565 146646167 3 743517377 998006518 12020496 3 633554820 879274214 66476954 3 988784889 990434160 890046 3 450240857 667176363 27298932 3 432323643 902738537 27542511 3 240462836 483818615 36612760 3 337107056 401437593 55680073 3 973922001 976121261 293028 3 824759072 972420456 58838570 3 748529951 963052607 43143024 3 529838055 551318293 4326978 3 150703310 816889607 646625840 3 762414139 990253191 28626616 3 232298691 881595195 378898849 3 233860897 583449789 202001152 3 219001084 983200629 176417202 3 328514458 578160447 163945056 3 469630122 894605626 140891358 3 346305381 955291986 268657447 3 479405792 992868705 129671112 3 862703252 894534953 4518227 3 60498203 290581789 88630583 3 813175276 898705059 55941572 3 331498105 376472915 11386294 3 215055589 654307372 57714956 3 669930357 779474247 31118196 3 860669640 891036404 14406611 3 34546974 817140881 587023140 3 650060830 676447227 5684366 3 164440336 609978582 266073622 3 713405512 920158837 85103797 3 793265905 927901824 7486040 3 697164895 709151816 11152632 3 28347948 581514266 185167185 3 669852930 951939313 213676003 3 59024904 549437284 152437851 3 107254482 462711658 205751231 3 698437672 730463770 23322765 3 105630061 466607434 307006735 3 171371267 646331643 169854503 3 610699405 885793894 33874789 3 159557215 347139932 162526113 3 77508367 316344558 4169685 3 796464995 921177958 47747810 3 168981422 333708440 16477312 3 104731596 972405894 649422718 3 706738948 954235176 243199990 3 879829715 933422056 14753433 3 971604624 998803209 15619069 3 850986335 973570134 104921105 3 440629791 500259450 27327160 3 572681570 836347779 165968483 3 55953037 120453870 19153454 3 456480500 673927831 154743018 3 755895518 827421123 16281692 3 864974633 999683725 98760187 3 187965791 485214931 71609792 3 946013629 983439186 6585024 3 654146224 797430587 16102018 3 885707301 991761213 101697064 3 501238599 698270154 182138804 3 467503346 693595920 41745522 3 465179888 805054665 41459260 3 927175338 934204862 1759896 3 410394341 584648576 74726056 3 605032090 737285943 62281784 3 352176033 423363591 61210655 3 389857159 607475199 30529451 3 676860716 951980151 268612356 3 782971429 834380826 7848788 3 184726262 322236620 39877243 3 988252224 997844385 7209964 3 34502674 967657410 741170753 3 925696503 936200806 2758713 3 480937701 775079535 193869675 3 597048470 659902130 35547888 3 168849541 731394928 169771154 3 612812466 904999271 136333657 3 782018525 850873958 1523925 3 643544703 675749184 17238160 3 465062540 815011309 287517 3 599040123 692568333 73071361 3 914719769 994313899 263823 3 711113575 895402653 93254826 3 710886188 830981390 59174582 3 317816704 764572315 284478033 3 93999030 866865059 439803969 3 778669760 974089465 72477933 3 169112750 332653536 91543296 3 126585925 794210516 484194522 3 253121451 844664412 374201649 3 619663187 769554913 56809447 3 222807084 810197112 201814165 3 212900431 411983528 102895783 3 399438040 841413551 338282853 3 202683471 250002626 2825723 3 588935367 847245561 138382910 3 53321269 400093472 61137998 3 166717909 738294952 172269775 3 479238789 874454813 268303782 3 294166990 434302629 52285289 3 552148589 947047780 328665953 3 828077128 878871031 22880094 3 602367118 690328297 31052782 3 341990703 488701039 132876206 3 733282852 807236621 31478429 3 716797643 834424620 111396710 3 406209666 995378034 319941520 3 772847603 917381109 116858065 3 660921450 665735410 1346514 3 467045095 687507572 202257833 3 497712969 598837485 44809040 3 198077935 644558114 90076626 3 155318382 689019166 86959408 3 492656112 630132884 89110851 3 146723340 213452397 14274830 3 622239505 924608405 271084841 3 465276685 573448152 73251389 3 228345759 486076920 222027811 3 592279224 713209078 92513395 3 488721879 755879789 14082152 3 471562389 591835793 25936022 3 750190519 794286045 26342197 3 178500262 753176919 461882313 3 11684538 567907834 347223374 3 613764630 706622235 30189484 3 323251372 922278133 519496500 3 472551485 546286832 64430172 3 900828117 911711379 8451750 3 252947939 524500242 240036908 3 634757384 792091322 75868931 3 449563286 909655210 376587592 3 821901897 915613259 5190143 3 438548104 622375988 121362492 3 968308776 987073062 16331011 3 724687704 802163229 58627420 3 789549806 882643430 87738214 3 150654582 509868418 148447606 3 11379109 489992127 380048779 3 247738582 809669231 148250579 3 547828948 744715903 115151184 3 673173301 850973992 85260450 3 604160913 618287012 7059913 3 546711827 620113773 62404124 3 860371278 869042295 3543849 3 146216131 915057781 203819437 3 641293347 761046470 5948951 3 826268372 871726577 26989736 3 233912858 466459113 211179748 3 686101951 927718485 38357310 3 828707999 952311088 99791882 3 822552348 851380568 20620431 3 299918350 954877898 370330992 3 362321360 409889175 13375238 3 6564827 452716126 252967728 3 771952548 814927057 33887868 3 265035411 311576444 7444420 3 566226420 818764256 198923711 3 86277075 973563048 304519851 3 474058405 615170608 112570839 3 615537710 964260891 242987067 3 655200454 735174822 38932496 3 8804162 795496713 71117816 3 915922430 935833325 2664704 3 10075113 248920381 235244143 3 603245890 925981969 317541149 3 277566127 654749917 3927045 3 753084704 872346463 97709639 3 761773347 846307639 34526970 3 328351522 671015380 251896469 3 274175761 557022940 48094577 3 575399006 951995395 79754247 3 38800348 278354340 150918198 3 509366081 812815382 116703698 3 990432353 991552225 568676 3 441295265 696107077 172048996 3 306306443 414271380 17347323 3 516050437 686283976 151656860 3 216235471 282216209 10052703 3 651121901 807307419 76111046 3 46622645 369962746 98206870 3 419698143 498489462 47604710 3 464847 897049991 116927143 3 279984449 344240527 5336031 3 461426906 475498712 1036509 3 559105932 632140907 10696108 3 232793316 549141086 203557281 3 487651111 654044392 103496476 3 744154965 990777758 52106390 3 638871418 673903484 30582367 3 230663547 253908290 12180868 3 195031146 462561093 186879643 3 882695303 982158758 58873319 3 522097309 553223598 1169692 3 637931308 944337851 132785061 3 6360385 544675215 324397092 3 10654323 784361949 569661147 3 235075387 806294829 43876033 3 808472296 974492380 161679964 3 478965700 772209248 175102715 3 161489372 237846869 53971233 3 910199090 954085066 24120343 3 352261540 421262187 40147815 3 610940199 755840512 93833649 3 586940736 676030833 33548792 3 224574254 707221822 266127762 3 97284566 509471279 280056270 3 201173147 369219271 23389122 3 640553443 967417000 154133340 3 480456896 823657243 92292712 3 125343955 525638658 272504730 3 732286206 915617167 17062165 3 261549262 667500231 370708116 3 812135447 922349528 109111272 3 676626469 966740886 187020503 3 743175056 848347241 39389262 3 946098485 956387956 2274813 3 389239620 470637210 42303499 3 929433830 972370801 15799440 3 840593120 979153444 136281381 3 42842353 329696904 199709816 3 708709098 785022023 66156195 3 332207852 417468856 33242094 3 805872180 856953953 42216610 3 702994328 780346786 41224477 3 50223371 554619385 329784187 3 557082789 758086775 74428116 3 755167054 800689861 41473274 3 822604648 941770273 50955108 3 636716181 715073539 75253565 3 925188829 980847458 55288923 3 416219035 736765815 188425054 3 251082981 718236702 66746044 3 885870689 973989938 78783399 3 983931311 990577644 1735497 3 548151643 951882684 316425605 3 968865606 987577433 7439036 3 695687998 943263818 245865158 3 29458340 189725782 101920323 3 976359248 987955451 9700552 3 732703565 775038404 28179917 3 359369958 518478910 106493033 3 887120358 971676687 52918324 3 594387383 757162046 49545988 3 658623867 798323596 66378234 3 333318466 766527315 240103245 3 83698988 614005462 267454163 3 278342402 658065549 320414678 3 737574230 958723598 35497160 3 294388892 376280024 28713520 3 947265645 993783139 41289435 3 830721960 866076954 22302109 3 378034280 688393174 165547792 3 314571973 372188855 49441295 3 960095790 981226950 9305140 3 177502160 875267653 92215442 3 230205218 897880006 471468944 3 825684586 968480159 50324428 3 110558782 578685880 386231978 3 76556654 506465708 404931451 3 939407643 973008716 1410406 3 759257125 949191694 82061058 3 884710375 968761043 58532034 3 143458633 410791709 167694918 3 959557395 966712090 4703193 3 350059199 874471464 385334194 3 131362055 193557934 24886213 3 94017551 559094936 3793419 3 638675364 855138985 99388851 3 785965395 997617409 39559157 3 617444127 862035875 212363543 3 505357382 529279693 16087575 3 602102544 710309813 94371828 3 337037619 935172040 11155026 3 728004988 974488386 105734824 3 813700668 831811766 6923259 3 327317403 469485743 127594640 3 729901132 907830923 116251205 3 728298078 867097291 3175314 3 826088520 996055815 141172673 3 127917148 286989543 96303909 3 360773217 533766735 129295225 3 759742592 884823628 7184927 3 54374290 618125368 208280423 3 20912029 226583471 149322760 3 633723965 711446521 60035018 3 12953039 710472174 289675768 3 721563142 942284907 86871144 3 331582839 960866379 479781783 3 879421591 992842752 103170425 3 620058465 996082608 63238769 3 729700129 943551443 40422182 3 112793268 907769846 205112681 3 883325860 889932479 1798402 3 436594748 820311907 373545362 3 776022602 783301905 4318526 3 299826704 637767145 294198587 3 570819850 724059295 57982402 3 36290609 459729897 60441934 3 290211199 356672887 51566018 3 467902081 481618825 1661982 3 681259189 971453778 173904536 3 980337679 982638289 1461337 3 535869804 723642233 157055671 3 430124251 848737744 191649539 3 308965941 594764664 230979799 3 232132405 663674415 263721168 3 922523185 975558915 7792127 3 867399652 887418565 15917033 3 439313741 723048909 254914949 3 489762893 525420283 34825612 3 41874119 979438520 629767532 3 199555968 736378215 45402312 3 8579140 587435657 202344788 3 947235200 983516103 23005511 3 568026800 674547542 71325970 3 387608736 944593319 171138123 3 283042616 748482082 19914302 3 894817284 969485049 57485526 3 74266165 375695244 792558 3 922464330 924333240 1816939 3 630513501 911094780 188966467 3 601851468 733320571 19784795 3 181960330 932541946 721395686 3 682017928 915603875 28752836 3 465911600 733329127 70149864 3 85565056 309274631 1420723 3 386501719 738272995 87092991 3 385464382 796351580 358453095 3 459332303 469532445 3843221 3 547568536 919542683 300357052 3 206162025 918136601 547165701 3 753158429 959716937 175355291 3 704619867 785095610 5932338 3 415582832 839175859 358640321 3 688394023 966720181 112461318 3 152378025 311128145 111205894 3 120973359 904623521 127834396 3 927430738 957779904 3547186 3 609177271 858981065 190192528 3 903496200 982015605 62629309 3 358605547 574348156 117004986 3 431555227 712264504 73171789 3 919598148 971170917 27349533 3 685346379 893882709 30578343 3 452744556 585387833 8308247 3 36144735 267251646 198154940 3 373897374 753504786 378417598 3 908338405 936776151 6704382 3 544019245 602151793 50194960 3 414070518 600536041 121957044 3 530732214 887119625 150007384 3 342152642 462460882 23928931 3 991846789 995396526 3340522 3 651955883 740080633 18761212 3 107974035 544412894 133731178 3 203851199 732325284 481964833 3 130877720 965498039 608647564 3 944709682 963940675 11715218 3 619792733 805190260 143864002 3 769712375 908407406 134024688 3 264540996 467029746 183024945 3 10934894 778573852 60793739 3 28012253 970160209 544831099 3 683939233 714331198 6238240 3 108260181 288388641 142698650 3 270307056 571952262 112288698 3 701716758 808068581 13179147 3 687665991 775020268 32293359 3 739059074 902574700 118639518 3 341239440 805638489 61722118 3 913147364 936201969 1902877 3 396290886 674193303 263938768 3 903839783 972629242 39949492 3 880360832 956373518 72913247 3 373919838 487486604 2990784 3 183052597 192319893 6740393 3 314992288 537618544 212597100 3 70738475 398334213 211820629 3 688199374 734462949 8450009 3 384210739 804701773 412603006 3 168144318 849627922 272810646 3 585708640 846921952 117878024 3 406367513 696690062 11201536 3 361415544 785504295 10460996 3 410773240 881078787 249627967 3 257899035 739170300 21264284 3 750997260 796080428 31708873 3 261345069 650660633 196036555 3 497589012 709886231 208583141 3 270681196 743177829 186778159 3 307008637 378102823 9058809 3 858330822 972588570 24887910 3 162670092 650606376 76064943 3 878025793 945066173 9947570 3 926898431 988196442 60287870 3 115419425 409909409 100366545 3 49831871 159502904 56042987 3 794249764 918000870 36223985 3 660452251 828037736 23439323 3 134089178 804194577 560113169 3 617068098 998314708 210347001 3 917738793 971271888 9562408 3 419977012 986417118 26295924 3 299685898 441362188 38459899 3 732812312 871011130 106629711 3 20353355 418325991 230041922 3 605685442 658852295 10407249 3 725096053 780365981 27143523 3 341864019 834711603 252124366 3 277500889 305030247 11924986 3 694656676 774640283 67741192 3 852608584 921537167 54088854 3 796192539 842880452 9550133 3 124863073 382167078 151222001 3 162724572 503277782 8241625 3 148275553 314639237 155336208 3 674705228 812027845 76138467 3 278033220 824929185 487892296 3 919645811 956684427 15976725 3 374823756 892454952 381151079 3 539597092 606984646 55609472 3 878422769 952017467 63080586 3 296764022 973660769 651045398 3 18382727 576317356 459988967 3 758482024 871411145 5285538 3 231754085 881431279 415279911 3 373449561 960084970 233861228 3 990131666 990864854 714341 3 877422169 958470601 16630657 3 407650664 965876811 445936157 3 130544405 901608413 109266525 3 370804208 617719871 8576323 3 885206761 965619715 34776684 3 709626174 807645631 21917236 3 355271841 413162343 50771695 3 181387279 426334816 244919783 3 94307636 690792357 298596465 3 51030909 87589516 5537579 3 868774183 901406992 134492 3 186870316 279232979 57941419 3 464085339 943930482 296234705 3 507455008 560664051 20378546 3 61601313 614376006 248551178 3 464963142 928903797 274410580 3 381047808 588013096 158152705 3 433594263 885304812 383520677 3 699451709 758918133 31799472 3 630140967 667845633 21067435 3 496035903 614342826 41944528 3 790110944 862482422 19031161 3 496526637 990975048 87908473 3 654057438 940677145 112868684 3 920235663 923789347 2156592 3 838040712 940636691 16449949 3 360301068 930758540 295988108 3 788392427 979459596 166522473 3 850006884 970581410 2817702 3 358504460 497249378 92527656 3 632817695 941286911 121112651 3 912248015 949023741 18925014 3 78325526 454399541 211730565 3 231705784 313415683 74115410 3 201829617 863976050 226287902 3 765780337 827631814 55789659 3 763831687 885905581 35648729 3 175792698 364654849 130363471 3 586214776 686749935 78341071 3 160616545 829798420 241891800 3 81087404 603085562 345109058 3 334600121 741137859 3448787 3 462274027 763872374 40135963 3 422699120 455757360 12872205 3 445625480 535947683 44844718 3 978797274 996079168 695402 3 773320602 954759928 148984280 3 347025112 940723382 410482743 3 53416611 192311818 36853502 3 425743469 881299486 8801455 3 821245317 943156465 74746440 3 676279425 801628367 31640912 3 699843308 969179009 181646325 3 566397507 923757858 259072232 3 868317466 875532425 2034813 3 13105440 344339219 296178661 3 135073876 502174016 270162561 3 161224517 242254912 76605298 3 740868645 936308517 164041775 3 687508224 797493729 70734367 3 657655761 747165195 47140597 3 80131353 612766051 526135296 3 42361600 943233771 638441012 3 661985179 662961934 268457 3 314745183 752789733 176078650 3 540076554 788762641 141106538 3 955320673 971619222 14381030 3 699724061 879662988 156583733 3 493812473 621088098 30827969 3 214090711 317309257 98694081 3 572514299 816053506 143140547 3 17045268 256738382 24487266 3 753604897 920472655 96499216 3 180110170 741219743 419543542 3 49996183 197888852 107439119 3 518007373 713146561 3458409 3 569359827 985609501 160850220 3 765794409 849734771 60260106 3 283664864 420956318 29110260 3 481294627 629143415 35885609 3 74922838 755504070 563507008 3 256025015 623280152 51624719 3 999981110 999999967 12881 3 400284208 668825142 72064784 3 730526905 892667172 60116471 3 672951303 741475639 27331157 3 134776129 258150173 107468062 3 435698207 587906538 1335072 3 487801439 666110525 101833970 3 332214435 906404977 526410103 3 381772167 919029299 114003919 3 872540751 911191146 35744269 3 164920518 556716772 176353185 3 561005020 647940329 38579058 3 700510713 893162963 25089813 3 543893086 774341043 227825830 3 137713901 320670645 25925574 3 64255901 746096126 196612426 3 764373983 995387211 31324536 3 614024224 887333559 258410773 3 672037006 967901588 49621068 3 659388402 911817930 223169657 3 962057418 987935400 7738120 3 502660799 836635120 184018795 3 599916118 673052987 27161032 3 101731813 689424735 430880796 3 708535850 790536565 68018896 3 764057118 870949172 21941952 3 862551623 930464729 3372470 3 642552200 767718614 56256064 3 407059294 580181389 27023080 3 456849004 685310520 83562871 3 312402860 438695169 95203753 3 476659842 900383374 84999394 3 993578981 995937395 1878398 3 812277950 952730962 83233861 3 56195321 846358303 79953501 3 267660272 873082203 177159683 3 156259777 308790034 18831932 3 259054684 439619540 150139729 3 960536766 979156100 4656880 3 768679998 908614019 124711873 3 291228807 877538381 441054520 3 910311136 944584660 21388545 3 352593439 912767234 318473016 3 110191172 831546073 208995568 3 887051933 936295534 5346604 3 103499797 904124160 530601563 3 60061586 775909280 324030169 3 219084235 684904708 171460554 3 102613132 726513069 416727177 3 761121294 962230943 114956648 3 301526993 413859303 83222979 3 426780692 687969591 192027465 3 643895005 826839507 170485906 3 118015945 958061912 211018905 3 355540931 869246911 373693022 3 8302105 841444702 273197416 3 518028756 785256938 208110185 3 305768187 946347804 272746653 3 846805758 854230633 606537 3 281599806 903789094 354440344 3 559704805 836839482 47930525 3 757183372 871332197 81239445 3 361080290 686200157 10539948 3 222657099 958301184 184592765 3 939916008 976537586 10584777 3 494629887 919813672 346799125 3 16394098 258066940 89539250 3 236336661 730553141 492610496 3 786007876 982138791 95965491 3 130784382 688443922 299764738 3 259589440 339033168 44569004 3 642548566 789062008 144654196 3 881312315 886142581 1319020 3 80057338 653222322 560666798 3 829327981 879502090 32081141 3 476846126 642722077 119468927 3 968225627 969188759 450696 3 135412025 136310046 562022 3 62510274 103664186 14834385 3 675126252 741381687 61648979 3 356747025 881310909 232295740 3 238488276 916489136 305655685 3 334317449 765794150 255062710 3 784102332 955795522 2051734 3 315938182 979106549 284531032 3 926436146 970834527 22394812 3 735067774 836823960 445734 3 517036819 561578857 9128320 3 140481768 685599135 180207302 3 886681314 989161918 82652876 3 970924639 976855007 2260447 3 470909488 714496354 162688697 3 572306229 663936804 72573379 3 21689335 92051865 37434599 3 857639008 866050570 5743828 3 271545104 619799357 19740737 3 496651690 835036759 304161766 3 669331301 777414187 60900101 3 9809805 760543601 375957865 3 372862318 752634018 267916746 3 452162603 626825594 39094616 3 462784701 851479830 134974262 3 966319888 993956088 17844451 3 83182613 832580597 59003871 3 189753524 394526240 47144659 3 154668392 751852998 171979204 3 185611285 775276733 489376983 3 246985760 449767811 35581575 3 264795465 322052758 55819425 3 869690193 904580101 14397276 3 800386986 892334236 59019633 3 957889456 991657460 10210765 3 187161977 343087518 131233565 3 489705049 742411190 194869603 3 661907499 957609392 104811768 3 204826226 727805143 329235251 3 58452480 596687450 264496779 3 648961682 725377634 38104095 3 961702227 980314719 1977809 3 456237986 490448017 2402651 3 636522526 881931447 138086099 3 694843482 969175065 254812082 3 398128023 657649974 34216502 3 994239972 995153046 81242 3 516101440 959957755 409223291 3 93961711 177473727 1324484 3 935631257 993048957 10447752 3 652682552 975749647 187997910 3 538588164 692104469 79466977 3 868606453 887000369 6156468 3 655160616 762365925 39218116 3 223109198 755195273 173547357 3 279156872 422252258 68705639 3 143982538 750785114 329569806 3 6479865 742618845 341069705 3 44332204 629971131 316036435 3 624295863 928838699 244718307 3 906233563 907903605 415340 3 177896627 215284366 5416270 3 124916462 720064228 357743001 3 855107335 946769069 26841153 3 108559691 469943268 110833664 3 367871546 859314937 383557519 3 185654351 477962673 42997179 3 682282668 987065873 264393075 3 712593381 819387603 45657728 3 496466226 772424617 107089757 3 981216176 982161190 209616 3 962322105 962409849 22561 3 505608276 981584719 421998587 3 987672399 989636194 326665 3 322061027 706334320 6457349 3 554929389 770328614 89913075 3 996876065 999926526 916000 3 811708265 951662757 39397519 3 249787100 621003069 273218623 3 341278280 912056230 89842820 3 480890313 570631686 80571704 3 67917361 972424953 178602012 3 965142303 994503663 16903973 3 790527427 976638105 77729175 3 136033262 270991186 79784905 3 435541343 785758310 12701826 3 204968346 489950067 13669612 3 905037301 969202436 37321021 3 450872545 457947838 6147346 3 355095414 481359567 60479017 3 903413489 971552813 21797480 3 548888925 643468274 18322752 3 71348915 995147144 891135255 3 487535030 985275370 51552064 3 721873967 803076922 39193854 3 471115758 519242292 45473454 3 187696004 306541581 81186089 3 960898785 963503021 48992 3 871835795 995262668 48462504 3 903236545 985979414 25996492 3 534602551 685498863 118910758 3 858942020 993206261 107400914 3 980774191 999214656 11490499 3 379168644 997370478 427946403 3 485523735 797194685 254312176 3 945042249 990490663 8365604 3 993223005 998811599 3631988 3 164101228 871714726 97068463 3 997824377 997847909 4586 3 902628116 979468399 13897597 3 189740347 745772868 321261702 3 402930076 698541553 263712896 3 46786241 993596570 42809064 3 918626621 982127293 24794837 3 940898661 984649315 9560340 3 391337898 905095350 69075976 3 646798986 894197829 137773273 3 167793929 523802466 32523787 3 586015641 646639842 53499967 3 197441541 232096197 19736609 3 100898377 558221033 1316965 3 647958895 940811280 286495214 3 143937285 917089165 465091744 3 73716327 96745237 7703846 3 40738794 472148851 289111639 3 573125959 742780405 130368748 3 708391987 916586506 150351196 3 223159144 441119790 23805067 3 57050989 768639170 413887106 3 341784327 615708045 90438723 3 224791191 594667158 286256051 3 139348707 190681887 46895294 3 573308531 777547450 153638491 3 62305509 341237966 210274716 3 609793918 719121802 37921135 3 775608437 830717764 11849588 3 727376285 791908611 7219418 3 550640868 954071635 370098968 3 279594213 645445544 172002847 3 864511237 927310915 17136179 3 28345931 319134792 286923231 3 180282291 856107307 352759709 3 745551687 826726818 33705071 3 693610300 735002764 26057395 3 140240338 206532760 39247510 3 821655543 964732635 87956107 3 628965923 858222818 224222274 3 835291554 968084303 75719188 3 51424008 235788352 142587345 3 181353671 697636984 240110588 3 502406853 792188392 168259094 3 531341931 668740360 15753089 3 771121065 809655050 11222581 3 628359108 638350863 7274141 3 264170647 598669234 92519531 3 153491786 617622495 140944939 3 968068666 996030438 20896980 3 310147659 943973020 445917018 3 459886344 598647191 73076349 3 509498822 773831564 78518858 3 191782740 846725019 239093422 3 340904742 745180017 40944020 3 927359766 971513762 14731329 3 425752893 646535082 49620918 3 116454334 297960894 65770513 3 341810457 546203210 75430667 3 384832475 564055753 29911514 3 126877563 613159550 132174831 3 808158330 868621209 42821207 3 920817296 971097374 19690870 3 74928431 553172991 97423007 3 687187438 923046937 55135884 3 316966867 668500181 149492307 3 939134883 982806143 5021807 3 233442495 317286233 43556521 3 250438389 392808134 92306912 3 159638729 465185595 151147981 3 701602928 731303374 16752032 3 133800093 509000362 258764364 3 660566254 751010600 16375114 3 745616842 935132350 146331757 3 718645511 982705017 133229302 3 308891181 527501920 114198605 3 740325390 852495277 69170438 3 460983331 685659705 155805076 3 616421797 656566925 34160915 3 625018830 848810812 114599865 3 676205838 687197970 1984220 3 938606217 940062309 831383 3 340514809 489185559 32653590 3 107889673 382868042 148437238 3 432614389 583953267 19164890 3 815684992 944302460 2481836 3 40320244 902668820 598003398 3 703681468 996034945 129002637 3 23976293 163050696 91783619 3 46390692 526995030 98208696 3 868506545 943280972 43243343 3 408366379 598327895 115926619 3 461706139 718445592 28207126 3 874731428 894167278 13064202 3 695366701 907465742 97792976 3 223695465 469678168 145247005 3 448013669 524939650 57898137 3 780717403 834912098 47625527 3 958585946 967757464 7846101 3 861735836 880719384 1972731 3 727842473 755906815 20941005 3 38828273 298757247 17239091 3 556922840 708430810 154149 3 942492137 977317963 30168356 3 68110594 998169102 287193438 3 122173454 987093756 692259188 3 201523389 892124393 450467822 3 584645268 745570109 89758195 3 71864776 939570116 759848440 3 982569807 993353362 6260785 3 425118320 526953442 49034502 3 897814598 951041291 15457960 3 451430105 561012801 98390099 3 838048720 981313803 137415832 3 855263567 989755204 45630267 3 498798378 899211982 111476427 3 902124526 944938256 29208856 3 93571650 401731706 187396109 3 164559862 336643112 111281450 3 964991009 969414058 2372508 3 483812776 731706238 174101592 3 746109494 842035576 41001778 3 628343625 684555866 9929965 3 272045139 814188813 211263894 3 205136462 744993444 340355504 3 968992927 995513884 14365482 3 986030439 994321474 2913331 3 175701277 198503853 2793785 3 799781783 931966824 58400237 3 466058090 786596515 57962535 3 23180615 681613331 314131665 3 201557802 657656802 423971333 3 629902334 722189459 12429741 3 158857819 967186920 453418135 3 49077934 782619512 276489645 3 266165312 767451512 310023310 3 319833670 921393106 544020294 3 163304556 634644411 162904128 3 134007992 382510146 205593537 3 939927668 986848476 15971941 3 156794318 852560330 354704111 3 47502751 521273673 415170312 3 359876016 951181363 488290816 3 45945432 748117683 291305005 3 114991697 387123933 27916049 3 645619900 700071699 35861519 3 13083415 582710714 100846249 3 669136952 722118103 11790157 3 489104336 768097641 119985755 3 631026383 921519307 167583547 3 840666109 847326352 2845355 3 142037365 469647362 136822036 3 833595145 965530312 122740625 3 429095146 550865014 67432318 3 629066298 880644422 167292742 3 462921409 865965414 358142852 3 866903596 939951402 68919163 3 524265593 634044457 42561989 3 767432948 776826045 5155248 3 816106065 892568586 56902475 3 602273111 781218806 115061617 3 292939763 748550692 289483833 3 773936708 867453145 4359727 3 16642097 453283473 328756083 3 408283855 965704008 2988739 3 741367618 927005627 96030726 3 939568499 999109361 40333636 3 36289831 782198098 488090249 3 753571146 984170985 61331647 3 328141866 987819554 50507007 3 488027384 523544467 32829936 3 426420384 694468994 98575659 3 42864629 146518097 37267218 3 982743783 985219467 23690 3 876434050 972923445 93577660 3 252134029 916165003 453638248 3 406686874 971049680 30034800 3 833618739 853306202 9009444 3 488151222 804286550 160835862 3 546603685 749631622 56359572 3 90984174 198894838 63585034 3 177986490 516454952 241688013 3 970333043 984330427 10393716 3 588579062 919654594 110865441 3 383915531 921613721 271969425 3 123641679 893851750 290181127 3 963842064 981883581 10732020 3 239199579 391825290 101039984 3 286899335 828951870 140409328 3 915554184 915866019 5187 3 493800048 643908139 51645103 3 355346953 659351777 258680181 3 799547807 918965183 18315989 3 509693986 985680214 307223063 3 224350677 632183450 278885615 3 940953955 996142417 2782686 3 832953775 917618729 70875503 3 335849380 382192279 27656461 3 651580779 987029072 257909919 3 568100903 697892763 96086612 3 375108387 760428351 294705339 3 35073581 808721054 59546817 3 307435889 343657709 16096290 3 191970743 680879471 116659792 3 768116926 816957017 43827815 3 715904088 766797500 7236692 3 608410348 851984338 64827168 3 987207050 988661160 578908 3 785094467 930946967 56141950 3 254202491 517009365 136429756 3 478569497 864540415 245319297 3 705886496 940721528 8307454 3 297517901 903760654 286931210 3 797162319 992540644 74165291 3 132554051 304776289 2688258 3 844377902 898199730 14348850 3 396937265 863338045 126614562 3 293016664 554087099 41573278 3 718533871 905484713 152594776 3 971723070 986998743 14073144 3 125488095 992312126 345124429 3 771862747 886977193 15266515 3 780659979 815347004 14410826 3 333918927 567636761 142117074 3 228048301 992389503 164428979 3 119303627 857456245 706866414 3 952816435 976621626 4984949 3 300060235 605047077 63573639 3 421895888 962344868 383950279 3 785226320 949413603 162876287 3 186055635 254394362 42756260 3 930164344 980271563 42945139 3 278557213 557297723 263789376 3 60449991 667616019 548831199 3 720052190 864099953 75413943 3 11588960 510942101 406866273 3 569652470 795496903 61970240 3 76777589 223320074 54448485 3 472037334 885131679 384720079 3 6801393 475790863 241738104 3 710395858 937952255 95696930 3 377713442 792934341 31330153 3 189457583 226062619 23620029 3 115832573 878591433 671558355 3 502561596 898785476 66369279 3 309468304 859757730 237732006 3 131425933 605968093 24796468 3 976716239 994514535 8877843 3 189737292 449610079 179963224 3 267109773 576719405 73727030 3 219852168 622884642 43100993 3 494982782 589593800 3496967 3 187706121 845511526 542489485 3 900153739 944926382 15978398 3 647859160 838678824 31881666 3 991788719 997993490 3014559 3 162106896 339626445 150778398 3 504824822 780818185 261633369 3 572055807 786823214 124163889 3 732868374 866510322 60815775 3 682763479 972755815 111064944 3 371570415 705030364 37058712 3 342245649 953498138 288721828 3 433031769 466541497 12443998 3 675949444 760896145 77330006 3 836395045 925376090 1691965 3 702448685 817902970 55073030 3 222741518 945413335 274539849 3 83304261 722207426 207251500 3 524046749 734279612 152689962 3 393655256 504713158 59924486 3 447637954 882856958 205559189 3 235463156 888419053 649523196 3 981848802 998423864 9160015 3 477448430 499467428 11772572 3 15468640 621016385 330716526 3 684761962 727160301 2798324 3 153510894 621143707 97983233 3 165807395 961873304 223442780 3 668627859 983601705 309656117 3 504447603 698142627 74122786 3 267555805 672870626 125160963 3 52619267 128828852 74286138 3 802784832 848182630 16345988 3 996092366 996627065 106990 3 288282247 932070557 579614703 3 436114217 996112237 458646705 3 867765051 901891839 26380769 3 978542931 993619422 4952308 3 366856900 823486991 41690248 3 558047441 905039827 144946261 3 828472573 977933086 8737917 3 8094330 747129976 181629623 3 851108219 943268240 48106044 3 943166846 947823683 1634606 3 164259590 312834526 20562483 3 774254575 900943780 1940381 3 43345329 863189253 740719353 3 742943641 888918594 123557075 3 417119207 838567641 240717418 3 304014697 463382741 29883175 3 631791203 844605665 94622518 3 101736674 180038422 68499653 3 796722889 906205212 73198477 3 542149089 838551733 33216260 3 776327626 843292970 5521562 3 117096151 356497100 219639213 3 679366131 794816046 34142546 3 432193484 997882169 121702760 3 296518409 810233909 187474334 3 570504914 686838078 17674339 3 965374359 980917538 10276353 3 164266182 395093024 168909929 3 549522270 808188537 30637690 3 829333364 954686098 40513523 3 100088553 732385619 180181930 3 359048147 591866294 140158030 3 84388502 925865488 577627056 3 815628338 983692577 90417616 3 214584874 508150766 243989 3 909996124 952963273 19746290 3 565647972 902308157 241977454 3 599252824 826648638 210070470 3 868548768 971691502 33824576 3 640191400 893907888 148470174 3 613450746 827660581 23716724 3 230467073 486745310 124037354 3 721676235 953184385 160136676 3 938266986 999037944 16745694 3 271803125 958978142 480718107 3 651611319 924784705 149115580 3 856324862 885701811 28612653 3 928110378 979376499 8780873 3 631218100 634447243 2342625 3 716008003 736437814 18924405 3 139533960 931279099 593377249 3 371604703 990931829 585532849 3 866970789 947671169 10841700 3 768296673 893162610 65871024 3 307625653 497674236 24555285 3 252413541 660687942 92699556 3 941916367 943517107 890933 3 341014842 448715582 3736599 3 727069085 997369319 68702544 3 931947524 950580719 6523811 3 495806604 685346084 10376262 3 548524119 933847467 251971672 3 618427092 945696898 265184057 3 875145416 930012628 43397632 3 438610051 896855585 158618363 3 453348357 896482287 73081083 3 331272905 685265109 217024871 3 912666572 980767679 37555578 3 95830900 469631913 330513584 3 586767247 948732000 268686105 3 196286946 350461674 113153375 3 686542269 957390600 3231520 3 693777197 988843169 240051286 3 168612970 859611441 94686780 3 365840726 768094601 383305348 3 549428081 835110607 118158070 3 94366576 664173625 66176119 3 227928860 492779935 218321527 3 674389156 699596662 11637618 3 350494243 971159024 541412993 3 745258141 846300608 40616672 3 142921200 549787949 89171410 3 41628684 232490177 182647239 3 693862917 883110183 143382440 3 255480544 362590815 88416174 3 929080884 964874998 2977468 3 933845290 958432330 15081966 3 256459915 710607161 23372908 3 785579905 854831474 57846623 3 584396704 665826022 64300745 3 338339056 961277414 422730974 3 793014203 987747597 85882889 3 90405513 468317109 22328954 3 275820394 298781164 19622223 3 778188803 784610271 3837649 3 878968698 897137280 9738695 3 846867331 981720201 95502690 3 901828255 904906606 2455934 3 678605828 800059358 115322011 3 446701507 604024819 74557185 3 416426385 780269261 119328587 3 853554012 997467354 82212526 3 774262222 876454345 16391252 3 900175916 915719416 6885888 3 185534753 775230280 216225069 3 65751442 717439631 144774225 3 527316807 797780093 88741292 3 818312814 924830770 60535656 3 109591584 690991031 526447409 3 647208375 826896318 39308992 3 191872840 389539778 183800705 3 265073201 747545384 117131328 3 891969550 961948557 51284982 3 637270313 894115419 98143938 3 548438891 962622095 276594177 3 423785865 998735497 554261622 3 838021684 979111567 133096198 3 870452150 874833863 3151352 3 24792497 110897135 9466012 3 883626050 910888427 23486348 3 83119258 521689539 40547036 3 679622241 689843725 288743 3 492279078 503930173 2573654 3 514173785 935937010 314719577 3 280074480 363648324 39926136 3 876459947 879930086 906968 3 778496324 850616627 25596661 3 166281962 822655769 46316451 3 582030666 709400740 71889447 3 492479334 646630501 147223473 3 732432225 757517155 23316747 3 643557322 756794153 54111436 3 757812273 785998729 9036237 3 67241218 113588103 2335540 3 1150179 586872273 161623818 3 616798504 896123527 176389907 3 377058083 747839684 151608042 3 872790314 982277341 104627771 3 300222737 631516717 254820540 3 943073849 952479458 3621268 3 548523167 558599469 5725862 3 330483500 826988196 433165581 3 819663671 899958941 818350 3 404249013 521049964 82230605 3 78798844 699924701 23407139 3 962812180 998737332 10015221 3 356288263 718337821 311593045 3 846488000 878262106 2058515 3 467882269 867688835 257068138 3 105908528 730524235 62455419 3 605507626 926988027 90259994 3 391625201 763433649 223860086 3 901477447 943345843 18473533 3 756405282 757167012 530983 3 513773484 833270028 61425658 3 373861862 498084941 32242922 3 728448621 777274878 1995034 3 562611927 857809154 213753264 3 238527585 962395420 583191538 3 253936549 899708606 746048 3 733457267 756539605 7931683 3 892200391 999968757 24911179 3 997551277 998291616 384472 3 893004540 906889784 12086529 3 889297054 892927642 2334068 3 934854788 941451830 4652282 3 421058967 957450202 874793 3 982030037 987475437 5295797 3 611149011 936208954 122392063 3 726427722 980275029 243754617 3 839062032 846402127 1373343 3 83150137 650337746 87670231 3 595780688 732655658 125348011 3 432978579 623111247 134890340 3 400132056 670242368 65134983 3 659403155 711932889 11960852 3 995089839 997797532 2065450 3 474391785 920824980 164136541 3 449148580 882527503 340806085 3 600745731 878690271 16223145 3 474112016 952553168 421622278 3 639443098 972417329 235309445 3 623221668 745063338 95676292 3 438762568 946213182 152836881 3 223030214 382705167 37503494 3 450140104 880470611 117680593 3 78255821 670258166 539364282 3 20280985 915816955 282476933 3 791262019 830759963 26927929 3 3368860 609274405 299485319 3 497082325 941982599 324814816 3 468527947 508269316 27233696 3 546333768 755980876 101799048 3 918795803 973816897 15809688 3 593570394 888105474 32448815 3 98082968 773904055 353641783 3 218715005 930036955 473051060 3 648735370 808815150 8273873 3 125524493 960379509 131505192 3 483129463 489319488 3300794 3 656547003 795251541 115236854 3 515243485 788417047 75422748 3 921247447 980222428 16610615 3 315019838 626116933 240106744 3 811113739 971683244 12655014 3 349602146 437812588 85177476 3 124892198 679606844 440371671 3 963442405 991632205 3893394 3 494389116 642667680 141320183 3 504104485 950995105 196625333 3 674616356 797510684 52603510 3 519140679 533755494 185141 3 793157221 980065943 144190212 3 29203911 202909661 43570809 3 441479398 736851041 257561175 3 431496322 643981955 116421499 3 551815743 898630061 3681795 3 647742020 981079014 267233411 3 212558296 456972370 142236951 3 491804681 717498935 148774215 3 477391171 778276273 20548676 3 609684982 663023246 52873233 3 28361583 685020676 474520159 3 745883035 751431856 4808626 3 590275544 652958922 2538920 3 627423981 913316100 148002738 3 854515351 936586509 66472166 3 962484646 994007944 25344488 3 274370045 763616514 454368966 3 218020408 627634282 49365511 3 532268286 690529555 35155244 3 540172818 930545257 263351994 3 365269173 830696594 286242608 3 860298914 869905311 4071380 3 749342404 790207215 5014155 3 389225252 576562246 61028522 3 362894244 436523646 22711103 3 493277087 965077770 276317449 3 429077853 466601767 37493036 3 15634063 972400441 43404116 3 278779490 865638249 297181142 3 259800616 401371228 99181728 3 638821908 823373461 91518532 3 122668656 858611995 504079726 3 566685965 673426477 47899815 3 714229570 843271473 115318993 3 835489093 877555206 37651313 3 387161251 416681165 10903827 3 778552275 786308420 7108194 3 606527222 768482365 55695541 3 281585330 818383650 137201053 3 670057272 720917788 46635287 3 50823366 708666452 350389066 3 883902114 901671498 8390669 3 745737370 757759713 11147382 3 295687247 606804069 76342111 3 181184249 934777618 387109322 3 471338008 826431631 104441794 3 739021899 860898032 88032682 3 821479377 909984025 16133155 3 426697011 576606619 140763384 3 172713883 619871102 397875117 3 842174514 872978138 21246831 3 895175204 997735622 20466809 3 688997161 774633639 578157 3 727803685 891000557 17477793 3 265193197 469003633 100878391 3 290024528 612489525 188334647 3 569876775 628342231 30793787 3 796682554 908168860 18477241 3 747429832 803458713 14426009 3 665589842 727354802 43468526 3 100182393 711316203 69775064 3 869704919 965513561 85253955 3 941314777 993500026 14214546 3 603937619 677429609 51478199 3 161876494 434206462 23676262 3 368421732 593687476 33853402 3 753256369 849123597 65526253 3 885428571 926308651 31730798 3 896859633 922976164 472592 3 917188584 983419131 26100393 3 195634017 818771073 370814334 3 9553766 807600695 214599449 3 825795161 880473616 30873830 3 142709997 448255616 67866001 3 109052244 561700559 291446312 3 815240393 887476556 22084034 3 121586183 992416996 840886696 3 715884513 968187979 131924429 3 730019509 970708103 59518855 3 67669467 503087105 125360467 3 471791017 777024009 149629480 3 79240691 584566138 244185721 3 214600638 884925755 405590813 3 682308542 870140817 80459534 3 257681898 679025569 63847450 3 815126335 943974357 105345776 3 905594905 986564921 75576654 3 273419695 297303809 11945884 3 392391908 607927880 126639970 3 29260281 652129921 99210868 3 538085674 822752812 212479314 3 831934449 933525003 32213816 3 260619008 957343688 372817830 3 704950763 903761579 16279081 3 452533214 454238429 669616 3 252802460 263476803 2812258 3 765039265 798284940 3590565 3 945826013 963188697 10206804 3 375676774 539473694 53367297 3 820586177 843326365 5266219 3 886923959 899062898 879873 3 110572999 214498294 69438658 3 485112380 895115381 401031873 3 387332472 770657097 200025722 3 492440582 824319989 195191140 3 341028869 998271199 555431626 3 852418603 948978799 56618079 3 191349850 847053418 370774518 3 634140746 962725327 269821583 3 207374431 802351851 173304356 3 493314765 898428350 377530389 3 811383744 996740908 12260004 3 108456703 482331166 190145032 3 101913265 819687598 160165437 3 736005358 871042850 97806346 3 895307220 904937995 5328332 3 613065701 783460778 150396279 3 665351016 780313363 93680120 3 805980205 950882974 134448357 3 652349880 697747026 24266622 3 421437997 686712308 159810310 3 686199838 867836156 154937677 3 656106723 990512385 39174799 3 522347984 523429625 411811 3 273933340 593271690 246669016 3 106410197 579907581 252070175 3 102261302 484168109 58234502 3 517846617 780020861 1439608 3 521658181 650866422 92619648 3 454459140 679641917 140981934 3 951326732 982159855 610335 3 799878335 828483528 12308129 3 224796651 640104092 219553810 3 256715700 382617573 59899024 3 724543464 794942263 8927464 3 247315030 726692227 45908736 3 948744064 955118232 6262136 3 205063385 785758880 234518075 3 676346530 851691562 60846966 3 110639193 298927434 163582102 3 622487622 795770036 167074814 3 570398239 981333069 379248698 3 339704694 878361480 197386291 3 204846780 774766918 438448111 3 38015070 423421713 79298787 3 734718006 937939645 169433394 3 829658663 892391514 46518693 3 10805958 518286314 159461022 3 455505277 957094920 5376239 3 592867308 627967706 34913308 3 77045669 654640033 264891570 3 28552706 948473295 803640973 3 848914142 882589087 9021525 3 825953745 976125588 100935822 3 528728813 803183037 106306020 3 927448970 982605581 43149257 3 209457849 454143065 97904079 3 974238889 982867755 5922361 3 782492743 945111341 62494544 3 279652697 897483957 332234689 3 369094961 997434621 177934612 3 655364138 688174629 25010851 3 607712770 916414139 117817706 3 766723611 980580089 76678710 3 212487402 286536326 40445542 3 42250896 162994809 65130162 3 118482932 563321513 225424896 3 191786208 790765622 309679482 3 787410707 921450883 131141521 3 332956959 566931991 124608624 3 77580168 993304393 398103732 3 857892397 903353360 39479676 3 19475380 138311050 36729154 3 170530084 719270829 433088159 3 247953225 352174300 102079108 3 549904376 864695691 43106270 3 459999842 729774401 53845181 3 105080655 549016232 334736430 3 441404993 813858957 117969789 3 999556112 999779526 88125 3 807616465 922675146 99552450 3 751803038 791810769 485171 3 717676455 755400155 25740446 3 958004655 973199403 803151 3 9832079 750087186 496346610 3 226685023 657858395 81477656 3 944512654 969362274 14140393 3 76443671 765354211 297851589 3 35947143 561824753 172755699 3 656379800 868667418 166915324 3 911249629 940273835 5780899 3 506873404 962770059 425652945 3 905839906 964774626 9588032 3 380699710 877501149 239229058 3 798819135 961447047 120091043 3 454487959 692397770 48025272 3 441139202 918583399 379640495 3 68920910 757350886 370144183 3 455793015 580020365 105105907 3 752502980 824016167 22148648 3 745258797 835403334 69014162 3 69692861 479107506 36015792 3 653530660 743697571 84825773 3 944557995 968871545 4489867 3 633288508 979690937 94098564 3 624805847 902237980 132752607 3 413594482 589372524 139289624 3 944665075 952142021 2250737 3 692473106 736550524 43146211 3 415340171 460325369 11458874 3 76122335 728333548 595821594 3 120295055 916730162 96113221 3 520153226 722610784 107547652 3 172057494 996886485 634472335 3 467994550 482420690 1392221 3 408323978 648107274 17875588 3 757959842 780462207 255303 3 113338927 175317629 19388146 3 25451677 967458489 699707644 3 410500320 804462717 320579743 3 43527269 778842262 621612174 3 629932594 893729841 137427701 3 528828014 620612021 77615188 3 788106570 911732812 90221493 3 997320007 998048556 722923 3 408009867 884702228 39967372 3 757098443 973868132 21497316 3 710080623 933025069 110175286 3 937049059 956432692 14849659 3 839613943 989604015 21200522 3 289697841 563171481 215151680 3 240327141 992633386 606295336 3 268373725 978475181 642010847 3 561624625 853339209 182583070 3 287196114 524133383 17321982 3 755632278 973192477 177443504 3 933698007 963213838 25466296 3 8587713 746897513 704614742 3 217379014 782108907 29105 3 331109333 878070633 340805669 3 925874503 999476776 59736325 3 52680725 925049032 439405938 3 250496100 731040656 183746036 3 916998291 981815816 20685846 3 94109584 389680600 113913120 3 685131119 850732676 152005041 3 588538231 883113248 123448452 3 535106033 967996870 46760007 3 800659479 896072591 73657965 3 341595480 761334911 392759801 3 693198567 933609909 107887843 3 97307214 809792343 652860847 3 832545808 855252396 3206996 3 108654222 754143135 17586997 3 413833644 692645446 39546652 3 457244643 902866710 75643545 3 23535159 29580871 1115295 3 137120298 433553141 272913683 3 397208646 541413630 103683990 3 795363056 831851474 31041690 3 523709079 877058298 155110980 3 747941707 992352285 240199123 3 279300717 799693836 297499179 3 258181567 719013221 369941310 3 261574107 305813527 17368111 3 119726220 716975860 359651673 3 78343601 468003005 62428226 3 758308806 795158636 9884930 3 165199139 781170899 445078800 3 836223965 865737254 25934681 3 746120504 753131743 557932 3 906880058 945666945 23932051 3 912311064 967314864 43130131 3 256598687 561081087 92618325 3 631063722 937776425 68688676 3 49563295 888647846 685844080 3 790045825 891640234 43197878 3 134921572 689084456 437187101 3 160190191 252132730 43402571 3 954802300 976728297 8811555 3 388145112 551032849 10539769 3 719078947 901846525 105023530 3 655588874 836472620 55766235 3 913378431 966804512 50044803 3 196845004 762878286 441833384 3 751833319 815568878 27143911 3 913319976 945053877 26800755 3 74994462 441022591 192269073 3 526758872 791669135 106823608 3 515666420 677109345 58390066 3 109094901 736279075 524489018 3 642222210 645697965 1329142 3 806153552 940257416 9261437 3 312668984 666590853 196079031 3 24316909 146391516 79534508 3 997562710 998396836 707591 3 754248056 774586977 7988788 3 426486632 740635022 309547640 3 993927932 997206727 76179 3 831072234 968405329 117677509 3 769320540 952586277 80909284 3 821033673 835613446 4803473 3 438669714 786554016 131775856 3 735321358 892177621 131624258 3 701210870 946452641 2459005 3 938522058 939204010 518518 3 122595467 913909623 297115588 3 738393085 970143205 203859928 3 856504268 906570105 32267584 3 391146555 761926348 78629253 3 144811671 634320766 187946274 3 253593414 996611584 459652465 3 104058439 320546818 198107514 3 203726152 512491765 97184236 3 176720902 810449191 122614415 3 489186154 668831005 177415143 3 158284214 795794473 587185523 3 857522226 968478732 63696938 3 145513871 937016730 33832459 3 98037398 946508924 25790292 3 771434142 943016762 11773005 3 614404244 973316050 338557853 3 16358557 90745516 47374799 3 328742308 710052441 198674120 3 947720176 974040704 14124174 3 191016502 684284965 101786397 3 244917283 682470431 350243228 3 378697477 742021600 254320231 3 885121860 896236615 9908838 3 336730450 517456947 96196113 3 407403759 558553262 86756811 3 509162282 852358048 286942344 3 156670736 830875626 566981359 3 795850177 852685801 45657939 3 731196961 732631126 226995 3 825035745 956467458 9531654 3 273179491 888753465 407595326 3 662440272 701917671 39226674 3 11245352 733808876 156374688 3 189217802 842533563 600179074 3 108614038 978940118 115624645 3 735805890 934978150 129769160 3 845941062 905512245 42710496 3 421941824 782352868 18511513 3 813331187 955664265 26750234 3 653256900 869279860 89882262 3 708395735 956551500 10711927 3 200804031 945190490 120535424 3 886827496 908366270 14718909 3 577927814 824464822 23307974 3 783829689 880487649 46234047 3 346584926 449895706 2781848 3 600151484 696393405 84674862 3 852360452 954828326 21656767 3 773993760 961612877 161742149 3 790467481 910303713 55446196 3 207517264 635435626 254434680 3 504914942 811708245 270232977 3 685435283 719530766 24669220 3 88451326 413710451 285706722 3 596052829 958354652 99895590 3 259726878 662657080 394395605 3 458831807 706840547 242651777 3 949726080 995153912 31487162 3 977334678 997164340 17979680 3 712539674 719279302 5707243 3 463180587 611387651 14941961 3 251573810 549488697 70249075 3 764002722 786107958 7377486 3 529266504 775318551 14514977 3 554821825 986813083 424104758 3 863818 856331213 439610756 3 350340209 380571528 27960151 3 576530734 766984713 92042339 3 481078952 740024882 57557429 3 400279289 603602134 182912562 3 931800223 985277969 24104265 3 544051099 778174123 198411534 3 1739907 454240913 30644922 3 364684241 574043741 67644913 3 698703170 932394021 26098401 3 384337135 797670997 184409044 3 75974236 170503913 67389076 3 296056480 570448845 184871935 3 320643655 698046146 18694810 3 558179063 733796098 81489109 3 94218729 205496693 52433481 3 250449604 596191274 329664900 3 648210778 803554516 122041567 3 752722322 822154850 28220842 3 760160960 931990051 151230487 3 158507137 426528870 203944770 3 579531941 936464393 249241020 3 204170772 348160974 50768456 3 303878415 667556406 299081365 3 633471482 655176831 11460847 3 381269326 998576013 376806807 3 502879971 906075379 288400927 3 403388163 421496717 9169937 3 62228573 527106932 305144653 3 767172845 871729434 49232150 3 586179994 868258437 229520642 3 476339371 725878209 28413036 3 396693530 846207514 19816146 3 335648984 552424941 14923537 3 772929353 900744338 102841548 3 827362218 867246173 34263986 3 531755062 602876845 57742583 3 968207754 998902987 24497968 3 873434930 943110404 68416666 3 724681246 922918305 192604519 3 469488905 519926706 21682971 3 86483230 625038014 281154823 3 697679972 822379877 74605655 3 254258332 532512757 43762079 3 110844367 800609499 58446970 3 990024632 999949779 1558038 3 619301122 769494392 145076583 3 391848197 939179730 243352885 3 419311598 580953458 80549840 3 889723586 921373572 29963117 3 214213239 840266487 385493490 3 655112654 738355725 67460721 3 90866432 296090594 90386781 3 765102514 839222542 64537880 3 777731232 946909918 79154414 3 838314824 954650210 68308529 3 937949528 984085332 42892776 3 652641678 883921653 61961909 3 704828122 734785996 25057285 3 176373758 267616326 68309363 3 14713154 187094483 57200403 3 216348568 298869538 25357505 3 74478256 645396863 133006192 3 697343899 728830546 22528085 3 383531103 432948569 37854031 3 273723413 503412112 149952634 3 714780980 869419240 17089667 3 175506328 179326766 3177613 3 826920301 964688105 119888080 3 863693790 957153021 49806082 3 177276837 318416037 47304057 3 397905523 648756197 70721939 3 823333114 889095880 55288138 3 164574362 903646764 274768225 3 325949494 414191837 18316046 3 789552741 806507649 3260121 3 129824989 542009186 157143741 3 771966055 805990128 2479114 3 144896878 185013473 11985130 3 928015846 969885884 12623823 3 182996514 420376096 56102097 3 527161507 994236434 205492670 3 544055297 925432501 357446311 3 19503374 848234813 753023379 3 136406226 343793623 128497508 3 276200496 649401509 66957142 3 932862196 970825971 22362072 3 319816101 994155551 430395142 3 360168143 927838047 12517528 3 494208 947307126 723006618 3 719500389 775130830 31237338 3 235339028 482902706 94433507 3 970755786 975778656 1498597 3 28972510 625907698 423144285 3 231240875 274695675 28029141 3 416292617 928852662 344969485 3 715639976 956311026 238164148 3 444354448 460135641 11476813 3 44031229 473650697 302247331 3 625530325 908052735 237105419 3 126163691 839120688 306187892 3 210420888 865363807 364869847 3 206732183 748443277 147330508 3 704303959 952735752 174300323 3 693340301 972009737 200721616 3 579544489 623230353 2532741 3 859010666 963690742 78012187 3 829556307 921040103 10765835 3 462553339 822818813 195193374 3 243758297 644284082 149522714 3 750652401 917016815 39873518 3 141932341 953845927 31816745 3 388110678 926361602 470244112 3 722838947 756823139 10979427 3 946573920 953963426 2957015 3 408603696 757166892 121565693 3 586285211 995271961 194779214 3 603410325 672766815 14295415 3 790685018 950527095 63238253 3 645580545 804734758 71439919 3 112696686 243040631 16962475 3 335686008 981644072 456832709 3 870778974 970686466 75344183 3 111554358 784883831 311079683 3 492174360 723032532 163121664 3 362433665 457118896 93541496 3 587536978 907179207 137090973 3 404309001 788494962 300179637 3 583466874 775597372 64467303 3 362065432 883983535 142276243 3 41917446 406152468 174679309 3 718226837 872354759 54693192 3 498141096 958228321 95371434 3 872521295 985019009 16482946 3 425330425 859975648 329315142 3 143475216 875582438 676707008 3 187284665 215495155 11670754 3 264093708 903611580 429540668 3 69658013 279170956 164066193 3 595355018 643793416 1719368 3 207311927 442237051 79332276 3 929152920 945627013 9750278 3 765512414 835514504 38215137 3 600774410 773745990 65734179 3 871215583 931049990 27066467 3 121863481 227570871 54755782 3 303729964 463660411 96265159 3 782277941 913318584 95352099 3 967534033 987120520 17183499 3 491879432 876293296 216591934 3 857432367 888949527 4207735 3 200121703 754954223 221107320 3 618424860 619971229 814087 3 153834280 334956980 57753007 3 860356672 978294817 60503950 3 547990420 941871285 393493630 3 892477055 909429139 9438536 3 833203694 958239459 30003937 3 931311078 947959398 9081446 3 309555770 991024135 53723987 3 458318038 673526850 11936783 3 682267289 722498050 9290716 3 503328284 538349962 13161559 3 62668816 924230075 852295980 3 480494833 934833284 422472602 3 407864519 438294491 28945316 3 722534234 790399132 53239547 3 81672 965280423 624239701 3 730062801 958224628 22998812 3 743933636 897698627 84491583 3 912322819 985907856 16138579 3 677087018 863430629 133082169 3 567814090 873650177 286398673 3 75153882 491128426 387483467 3 456802184 756336522 155583682 3 359851022 491109400 111490592 3 469260968 970817029 250695377 3 734925626 784526233 33032936 3 616895250 862583308 162379901 3 721402395 975416400 57968396 3 247319933 495197651 81540648 3 985511782 995377548 6431064 3 894003153 967048223 43876209 3 906894682 959306201 20365384 3 258579841 624484627 341169219 3 565725384 854801214 79269008 3 537031041 805512754 163217218 3 375939944 522702487 98227264 3 640458265 778297428 23767625 3 427676838 871085655 210009350 3 430827701 919339090 384586438 3 432029467 446909197 11161513 3 29495022 794720159 218269497 3 42459153 753770563 140653361 3 478109501 887342715 14529663 3 889395898 906601018 16986750 3 40261336 429992572 134790319 3 485410064 734361068 205613672 3 463495216 488817514 5090165 3 584082844 825931352 177455275 3 157336832 178553171 357677 3 232849555 471668200 192187083 3 919024576 980701466 11460483 3 845221816 912255466 22878845 3 140678691 394644442 127502222 3 281311020 677756751 91506824 3 527282915 794679186 123539389 3 368230242 516471642 29977775 3 740396804 884820885 112848211 3 733678989 971595046 25870888 3 729871066 898680212 15788039 3 13994611 28122654 1100352 3 686542640 816522305 79859207 3 476056014 626844233 138772398 3 464188185 823036974 95092702 3 375710191 568373468 115645138 3 438772665 521513979 80116328 3 313549987 486092512 77686335 3 314934600 422917904 30827888 3 381186986 756612030 289005355 3 803217525 863237313 17847586 3 255807398 415014581 98771666 3 270006805 710719604 196942474 3 792630871 852935308 19847070 3 703648366 945505986 130243016 3 986579087 997243240 5918492 3 381177676 999683553 277741981 3 387156989 548909196 78623157 3 211143232 443299959 200873161 3 616358070 618429093 1997011 3 815821277 837068593 10758954 3 253621899 690932177 144257800 3 334609167 419086231 79823516 3 197281021 513923678 52657377 3 4696395 555673204 440041741 3 783795712 948175983 97231303 3 456163045 632479273 31436064 3 664206159 895588544 102380514 3 482876752 619596112 77332057 3 86606659 525912201 223692166 3 241868658 779162816 254650637 3 52526944 391014083 232965027 3 576378758 926896935 323689813 3 530991998 740921066 177331110 3 469031787 753268458 246132256 3 332127251 534065036 135390508 3 505054653 545981657 32855393 3 327611805 432502124 2305127 3 240564347 714980483 443026950 3 649853107 710608389 41947091 3 988952921 992357064 1470444 3 931785336 993738811 32031185 3 476808858 589464602 70469541 3 203796815 998687377 32002028 3 795142068 829191132 2402109 3 963844550 976037833 4834630 3 265141628 766152667 228640820 3 355093490 439387132 27254028 3 23686986 747357924 424401486 3 736039402 903110106 90284574 3 26411992 53330945 25970261 3 198251091 675059660 429796211 3 250895136 389643317 16454430 3 789455895 945879710 94152572 3 57483848 310458315 118717060 3 963034926 986315734 14964760 3 204227680 634840277 82256080 3 413341932 675692215 32090333 3 767527492 868688512 13610708 3 606047870 869758683 127008635 3 880878822 929873064 44540657 3 635678562 714736580 24487002 3 951207663 968178055 10326933 3 432846147 690911056 90120934 3 507428593 816788901 52134881 3 208482328 443957872 202990989 3 614807533 813992358 62900006 3 247917263 975218743 91193597 3 132873028 795435562 23112207 3 244631463 860488638 459067128 3 353767023 942144220 489352661 3 169245359 895158185 135859124 3 475427116 553885774 58421337 3 134540336 356750031 102010121 3 363908102 513503348 14952351 3 79601035 894787609 805905104 3 638585383 991539100 149706375 3 207783471 251550971 23693248 3 969994381 993551889 6110307 3 997347111 998417823 707856 3 949136021 959648079 5041379 3 439105136 532317323 27186207 3 340252343 737832701 376069126 3 241018433 679920808 29589581 3 73332942 447310933 253178372 3 86060537 438918918 110238503 3 758334431 988321863 88096328 3 768666756 781595608 12250088 3 335186415 947841430 536334641 3 785348112 796010151 2778150 3 629034366 668163941 10184694 3 334329320 513667990 67440325 3 504752029 923352379 248029535 3 620937965 756806043 21210375 3 179732811 664219787 189107992 3 29427937 281939358 151325694 3 861282642 952463276 5777489 3 199802508 974819228 23304259 3 433611966 539388427 9540330 3 909482320 919710105 6460047 3 849560062 929907391 43772467 3 70986908 349025760 122384523 3 248518882 312598908 9519233 3 438058056 603467902 28618546 3 705855599 916132423 41131509 3 753099862 923653361 37556988 3 5494392 557476705 414248716 3 463682294 855287920 50951244 3 284868217 626985393 339410919 3 818067902 954134523 44634029 3 432239340 586956859 90623651 3 608080748 839925447 138704874 3 91283602 216835927 56375282 3 950109319 972883828 15387376 3 419573690 461310421 6670304 3 826249650 918062524 33398298 3 811859398 910907551 52692002 3 530263572 947512350 337843029 3 424760869 829952584 288196237 3 261298692 509847981 103906507 3 204140401 695983406 312677696 3 506771928 606423484 97091693 3 141501922 521085956 357359777 3 688618555 894815432 126749217 3 58315810 609925908 478403650 3 852335249 905151243 38691760 3 63166694 807815025 344640058 3 113610638 426501065 36373379 3 820190335 869676239 48356685 3 673696776 900780097 206488788 3 392948954 664919443 21973076 3 421285439 847561133 143622831 3 343950954 744253028 389624365 3 941572435 956569555 8378026 3 430509183 679453605 41963475 3 738912910 972655724 188504867 3 183524246 477539922 184833180 3 493498456 896326040 241291381 3 492262730 963395315 339309579 3 752930972 903936825 101397400 3 323448428 972618887 434185404 3 778830396 860447792 22836234 3 975566606 991341957 14027613 3 652233560 764535953 20870671 3 999360631 999694747 67603 3 314067983 463350597 137075112 3 959187891 975075229 6364715 3 787114957 808878418 14700334 3 587092739 693563073 95075558 3 614517456 948666196 181491253 3 919465640 933917001 9572472 3 660444261 938940651 141850060 3 717162587 939828480 78019993 3 122847668 240434135 33344142 3 958564250 962956366 2869571 3 271503820 546877190 96510268 3 493356692 613985561 94436305 3 616400647 688423328 26455503 3 102338437 472279952 289739444 3 693685158 883691160 128579748 3 598694081 958329413 85494842 3 58691497 817897086 2167531 3 985884118 996274040 7695402 3 779102452 804940739 13293223 3 104104615 596723386 208494077 3 7140512 707258317 85842604 3 880063890 910695249 7403411 3 820129991 912280493 34262338 3 978342085 978740726 173659 3 761026248 817228134 3637232 3 987069603 994253557 5454217 3 753716129 819280029 61267542 3 420242296 748406534 217463511 3 447685925 923893032 237719436 3 777833619 980589423 105352159 3 54231097 565722379 187633252 3 828219240 828245428 12755 3 255397189 978953771 263357799 3 79031369 892288509 502262670 3 402489711 886056032 16449796 3 894741324 997535033 75980616 3 688332131 749655526 46333897 3 589779140 672809836 54035412 3 503121369 972759760 318017627 3 615970580 851497538 139277095 3 831914420 869200389 24030935 3 481869931 899655979 115977088 3 211180691 460157010 132180188 3 362725813 715475461 79432617 3 381944687 622412056 127981556 3 846278052 985193094 20431620 3 540499572 874687809 167549234 3 124698821 767320469 605375367 3 43493047 910472191 2829128 3 529658911 876427283 65247811 3 964782496 993278643 26124201 3 411506039 457960232 12106637 3 923258640 934160961 7107197 3 597683253 908269741 293161314 3 276355939 867829822 167543224 3 43937556 759804805 486523889 3 867489443 940515840 15585448 3 942861975 978271944 21963637 3 721152630 928926833 154789008 3 681266327 934064658 172354011 3 610838085 635415271 12994652 3 227815714 656920750 46177553 3 30059985 878485817 644539933 3 157682378 358071567 152034407 3 127863871 483472332 63303425 3 334688151 471626982 26899017 3 579216278 825610570 146207714 3 991132565 995844019 1251425 3 18879151 596663192 24524147 3 624350271 696751581 36420128 3 789029845 980542213 69016939 3 196110512 478129990 270010751 3 683698734 977211879 68068516 3 507631807 895078115 256823012 3 570098644 778939516 85099305 3 373491001 763949684 280571929 3 413270903 631750716 205111500 3 124891042 800063155 630824652 3 918308123 933869107 12246018 3 518090199 984886954 220939389 3 112126740 323603449 17280988 3 462654694 644610025 12804644 3 981583661 984022914 806206 3 834070285 935096560 85496507 3 744916743 818607237 18127137 3 531928102 898157676 167027281 3 675454215 690244094 11479045 3 83431884 924039238 416096381 3 727511341 871925992 73894640 3 634460567 676678277 29637011 3 546289417 871809637 244952944 3 462495642 644531450 83576075 3 843576925 975038659 9283671 3 96769501 453575805 206062633 3 781210694 978828023 7897042 3 586591751 611925398 20908820 3 449153256 801189259 66767308 3 792895640 793220194 159635 3 223756222 656143785 183173009 3 976483123 990332509 5285710 3 611398650 707854593 90972835 3 192941693 336079684 26804596 3 858958132 995951883 22109076 3 320319890 569201887 116625905 3 750783746 896552896 110121400 3 362160909 871203866 446120064 3 333541282 452913556 71455111 3 933867663 998094089 29960359 3 397141032 536381182 39514297 3 156082381 540184767 228242054 3 730580240 784321457 28966563 3 177666374 733127608 211578014 3 97454827 571402216 342375020 3 663515628 927452845 214175247 3 165165539 518566827 106333014 3 224999588 794645788 141665718 3 968152570 978260359 4221199 3 152462426 163366562 6740845 3 644589415 646882834 2132725 3 723932214 935820589 195872285 3 610506641 632031788 235163 3 390453038 547895894 157289674 3 989209999 997612856 3607667 3 567600812 733467742 25665345 3 708439870 892711813 137134238 3 14936269 540627797 135625575 3 534577959 951820366 203358512 3 413785603 572651684 75985447 3 321001439 636258545 7694379 3 268060749 921159822 632545573 3 650445271 743312623 92102229 3 595147988 943303755 1367928 3 938021716 958442814 2864483 3 42202727 226427324 122364735 3 429969018 876019784 366719355 3 330093245 718803550 299599533 3 672214396 789026621 95835520 3 995296101 998876369 2255076 3 67116265 244594771 32891656 3 503228028 735797980 81471772 3 733967015 817927067 23745092 3 542676964 550223140 3673918 3 646950755 775583710 67658190 3 715945549 802038100 32393262 3 867776441 886132513 12211804 3 950804000 975185865 8950984 3 223579602 625438448 276135309 3 325779154 582610492 136486640 3 323525163 453457546 74904888 3 760048504 958845691 117059366 3 163022484 519235638 194633555 3 575235184 837748656 68213388 3 431120201 967990937 489383791 3 129180415 470080429 71743065 3 188693009 897026817 73223656 3 537749023 787607343 79077995 3 995505108 996363801 235756 3 164517336 207138107 23057932 3 807691030 913973661 34961119 3 444147384 885772253 385212802 3 494032659 573122261 78182269 3 720237972 788691079 713330 3 348795149 519772221 31393244 3 723849779 865132566 69604639 3 974860984 987518123 10722294 3 691349584 981597954 20699606 3 192351657 903702310 157046428 3 542767512 711352241 40828946 3 36967263 42610146 4386734 3 659748662 692046049 26872621 3 508782745 774956323 229089436 3 227076748 556381793 87663434 3 782215781 783366840 421936 3 975036066 996197816 10493504 3 516039635 714292339 177026015 3 547987649 857725121 303438954 3 65321067 195054441 96283506 3 798675910 877922182 29688397 3 428960473 925432317 463600401 3 645732986 991514708 313525499 3 794466587 799270606 3215339 3 276724691 512492625 91660413 3 486521412 739204819 101512006 3 612145815 974065194 46390555 3 31019610 918972251 700502463 3 715517633 824845174 72855971 3 38367404 222134823 170021027 3 309310007 900947829 301938941 3 943826172 947966236 2620060 3 741761677 870257879 125059159 3 729165604 855738699 10690261 3 581990407 939325918 241899989 3 372720142 855564550 1974587 3 537769435 688712057 40671632 3 28258624 364362861 59632825 3 315434102 523345838 42701748 3 797087781 944867105 130539230 3 654235728 796978824 4247214 3 305679553 357862921 447937 3 563815448 675409323 53918429 3 61301024 257816958 27324409 3 870786697 886283761 5894725 3 263607333 645318120 329988462 3 618390312 694839959 36782003 3 932466031 992904054 395909 3 337969608 887211231 278346400 3 161072022 528704730 24382637 3 619279272 646265281 22605172 3 976920818 993510208 16122276 3 84928385 776798173 682526830 3 629108144 791906780 122667593 3 530518492 630125859 58291999 3 64981265 372183721 32702018 3 656934481 966654901 162017895 3 104143344 378996215 177890336 3 721981733 822959723 76001209 3 823965974 987950712 71568173 3 487522313 812174895 199329693 3 87791326 596511539 211913555 3 453301945 670906157 159325182 3 942597594 958544387 9406668 3 253840055 559347617 118400620 3 424590085 997093172 494534658 3 968888265 983593181 4042224 3 232587543 913062327 466800153 3 930608243 936770786 2744241 3 643684178 803942100 135955844 3 366138466 629682747 230850261 3 569898786 824659179 189341158 3 695148422 711666553 611935 3 83355714 85159374 1518065 3 157633541 980214048 448416898 3 557506138 829880716 123072578 3 882888468 935864987 38486016 3 686104092 776115715 51422941 3 861262473 916937897 7022867 3 36788504 971177345 413075072 3 353236301 596786666 179918273 3 156639457 168250238 8713986 3 759252804 885766383 116112055 3 825172434 998742204 24329559 3 788479533 829410406 817701 3 508605023 679005393 3862256 3 797070291 934255259 76970652 3 239278848 310542241 16397722 3 954024473 969300365 2220620 3 229306198 664784202 320536780 3 99953102 266104859 94974630 3 451309017 852896472 75755392 3 870916552 977162683 91843148 3 10883336 710052941 299869941 3 271119391 353578416 79795029 3 158000168 469535194 132824392 3 91376044 527695898 106399758 3 373340408 942946666 432527076 3 75169610 967756476 404694103 3 294143988 627887857 324586118 3 291242191 964256609 539371821 3 845040153 911565351 11059356 3 20569698 223372240 33832753 3 613774899 942747169 115077356 3 769876000 933748771 126794021 3 484015900 892134239 327684866 3 633492541 890342453 214705235 3 150383041 565125191 347259197 3 41296684 981575627 473811798 3 168676669 322718049 64732323 3 994133537 998688180 3360662 3 699034817 812102785 81766049 3 369118123 778535333 190279130 3 882021164 976342097 57410448 3 381666365 563042503 59399925 3 506267484 574086887 48288263 3 691743298 824299511 109099028 3 6260420 423544818 320852705 3 290895471 437263877 28881339 3 191667795 254109646 52621875 3 570602953 881529427 49154242 3 88352536 545113543 200378785 3 175052290 326723705 13648676 3 514650998 553662851 11608580 3 62782782 548948799 301749596 3 511656013 710445730 19660639 3 250211231 319144665 9018514 3 732025147 893924448 146210588 3 673407567 959251945 14263580 3 241346177 936810833 634222530 3 403957920 921350944 385229958 3 912580518 986044839 69859334 3 846169932 929868399 53690141 3 975816002 990090767 2120116 3 902914340 947402501 42743199 3 902415912 974612673 65839975 3 244238359 480914948 66090196 3 12757407 111677032 7202673 3 725155072 954770342 1594561 3 789350919 909424263 102786833 3 55529005 338961755 224924130 3 356643198 827521602 214442984 3 973901897 989538338 8523612 3 611941683 633054668 7978890 3 154381464 840103633 416442747 3 344520779 949217064 180016975 3 391243052 792013718 278318666 3 258185075 780612721 421218170 3 146632236 421171288 137933665 3 326932647 524308487 38398431 3 419431890 894340514 83617399 3 130044315 722928903 265839836 3 697837238 784685017 60048408 3 172087281 444955781 44471194 3 618190473 709981613 87929528 3 28198976 298714443 46430854 3 5755718 506207954 146760983 3 944559774 948349838 1869873 3 385801697 668652466 62265015 3 478745278 704452332 209994850 3 287380209 996230471 195851174 3 118604211 884610729 512047991 3 974536150 975539730 105547 3 47806345 723886960 129193186 3 938541037 955339524 12190493 3 951007391 997648843 8645111 3 176243714 699225939 65298095 3 809758418 988290403 170506482 3 411576203 973322296 365781359 3 825298989 937391648 100204136 3 396680806 659380196 80420914 3 739835947 816009991 60198988 3 61071353 938026385 782814514 3 482802360 843932718 235765673 3 338644513 498108819 42807707 3 488612757 755085067 153113939 3 490238488 522131049 4907163 3 596729130 835366631 219846132 3 952573495 969056894 3532423 3 947410834 968160440 19413849 3 454459987 477842554 12611468 3 124122520 626611806 38302325 3 326783016 358791775 23136367 3 489596609 824941656 264541025 3 727034313 896433198 151688423 3 206100632 966724514 710249740 3 756436375 895110925 51694344 3 492519952 917990163 267348524 3 213869754 279574755 13772122 3 478820883 709663107 219358172 3 926880890 966079876 21965084 3 709436473 790538833 74950608 3 777467840 873818848 6152511 3 388307564 775085149 188730890 3 169441202 733469483 146882506 3 131673011 347462413 71945750 3 126512035 279302564 39722052 3 711706790 906534510 18494597 3 477171529 750059725 272068245 3 285438196 511161207 129676045 3 324038206 449433970 102449077 3 48612698 646387113 164019291 3 569679908 953069314 300332558 3 583729148 847028749 201918558 3 560655075 716594948 10333314 3 420333075 527104289 98922652 3 962796957 969057848 3938220 3 339054977 656816762 149354910 3 973194346 980465717 3526603 3 259787358 431336419 96254824 3 738749482 810394209 63891803 3 280940274 559812019 121271610 3 701369814 720548611 8739686 3 369192342 699405424 289439016 3 63586322 922942060 651684554 3 860235295 895179050 18697664 3 486698497 810562459 260283740 3 826786977 961411647 67162178 3 42476709 602695776 73298752 3 277918938 545841304 12019713 3 521209393 952584267 95450516 3 271002233 581040923 126642552 3 900617043 904665151 1886489 3 735467053 942451705 120785726 3 610559018 624370843 13169554 3 462469198 960634013 349132722 3 876737369 879347087 1423132 3 376788586 983972836 519573647 3 60475796 891877787 89557304 3 697677892 980630071 51046802 3 117762063 215716930 38344147 3 196397440 439668722 240350926 3 263946315 878340873 461638642 3 488982591 736302255 220396820 3 500405677 752566477 48406565 3 247137522 686583242 81608774 3 186779814 632825873 366135588 3 653870653 918714131 104581928 3 954724867 973385185 15316501 3 184976765 718220426 173489793 3 537582756 560873787 7259141 3 429901932 737920104 182742404 3 326112405 434150262 20145344 3 825083902 972987331 72811703 3 575807492 803403329 123446775 3 717580143 969402651 155541057 3 346124819 577612587 17250081 3 589985091 650564270 56446149 3 206780626 301128249 21367059 3 210125008 529823463 175374177 3 546687011 786070803 31882694 3 431183379 544338252 87887548 3 429168619 781065204 200755363 3 35203611 214099700 33654040 3 623496061 625523424 695068 3 960881715 961493169 231018 3 979297755 983031235 2604982 3 79311951 971266310 37276915 3 678202011 717304018 32358054 3 394898464 554585511 102616629 3 396893669 998514244 440756715 3 287982005 938412476 243862851 3 762486522 835057433 44531636 3 4688591 227206089 201481928 3 644508698 706758413 15631197 3 293276212 326446110 1440152 3 682674010 749512331 30939287 3 881089036 993444516 49606861 3 647193828 709133530 32159465 3 526239854 986334579 262727549 3 71264359 525921616 318100441 3 659699824 943181155 23934861 3 305440314 896501408 352983647 3 754276311 899138824 108601314 3 848749150 932401140 4290407 3 52468778 467926766 81537458 3 586510271 735475527 103473259 3 940899822 955653950 1522928 3 35578514 882624493 195165102 3 200764318 561150864 302105985 3 442121315 689183169 202513794 3 268657020 905420546 358652860 3 334316027 421968986 27857350 3 579018464 593088606 4063226 3 660364797 999394585 306889335 3 40859633 43745238 2257224 3 695463932 738024397 11436871 3 177916611 891926885 670812480 3 969655440 996454691 9396903 3 707110450 780923665 44280843 3 765605909 879318181 23695301 3 994048645 995497175 1208219 3 818579562 896039373 37967392 3 730193402 780195814 33831436 3 118480299 440275565 212308398 3 827626899 991506266 32859050 3 895453614 910646505 2469279 3 864829043 930777283 24898122 3 597755414 650336659 25819679 3 641343557 692414305 36192089 3 114617483 767214346 649748425 3 522242283 678875213 94385153 3 725736878 971617939 133277419 3 201545374 378509013 37105956 3 776357157 924263440 49407687 3 194571253 697562044 15573594 3 504135505 610654843 91952778 3 411198886 783514526 310139960 3 317550178 609754261 69383870 3 541998758 653222871 13557132 3 514575531 967513722 163118779 3 756925601 822849324 1553006 3 170896954 792874019 292696110 3 538421858 632267544 68198986 3 386720658 984662001 269885883 3 845686509 878949292 20865760 3 119557873 976383488 148354049 3 4960714 864036751 144931694 3 575809127 696559981 93651408 3 447131017 577566982 79442290 3 898822577 996213802 85079987 3 67574181 698723306 491934408 3 322280723 901113548 356521237 3 921402292 986587773 40143382 3 543121403 558281116 6980410 3 280952103 827283523 491548589 3 82681061 303890940 12992125 3 530765984 579473175 37054424 3 285458695 622232086 263900842 3 980453755 989832349 1292297 3 949076223 967016973 8858431 3 47234294 324876432 127881795 3 61328600 68088301 2578808 3 87128494 119683750 14100332 3 554402179 556466810 1359992 3 299113921 829170225 509961425 3 737467576 979636640 125733723 3 47854671 801323461 569761617 3 359093068 840859730 451923155 3 910532848 973129209 50637122 3 725058216 873226778 92081921 3 338518959 514852955 132964662 3 686952377 913092754 70275531 3 580657394 704891890 83817300 3 385829636 650247951 202933565 3 223570041 766959234 502630792 3 79684282 953134304 2859276 3 171613998 576004391 188264944 3 424742189 983139351 550076512 3 578651663 927778726 305491337 3 259515636 855218335 163754461 3 849563338 909607533 20916560 3 763783807 957500917 158110823 3 249376843 495007116 38707235 3 499967242 840775362 278361564 3 789465347 934519350 1191079 3 863222451 915973698 33937814 3 771237740 893413544 32770714 3 616158332 757398275 44861798 3 469809442 594993685 124372753 3 854360337 911513959 10519009 3 439313938 928127266 54697327 3 523005583 812613111 98072794 3 757275579 769055749 8083860 3 349263926 897303741 373403951 3 578603642 616288006 25110933 3 470597127 996838791 312949333 3 965674592 966272082 475342 3 278537833 538439074 18720232 3 732884016 742768542 385489 3 514793016 874445975 140897654 3 29273825 885870339 433040554 3 861997817 864221252 1205005 3 230770413 911218066 46918570 3 368269259 569158930 59663045 3 223971887 265137700 7756974 3 460095447 492299241 4464475 3 908533857 942141116 18184274 3 611168118 853183262 233730224 3 520891954 791915998 236681095 3 586159430 926238405 15713905 3 193328723 213342088 18711504 3 930977444 943933692 4643779 3 634325066 861767439 109182625 3 805202737 925724607 99334845 3 996236852 996754785 71805 3 288280334 683807188 352214949 3 3426981 584540994 431874157 3 29276863 487085978 125870110 3 438442428 949809325 129692271 3 610248474 936297191 162489928 3 924677630 995359689 54142841 3 280408 989117458 487732150 3 848151610 992714934 68219052 3 649098191 840347536 70519078 3 375335761 839265835 263706058 3 848372432 877455212 15847005 3 956237254 997936623 37868802 3 134737661 954185379 293785687 3 915470701 947155713 1169683 3 337563705 825525732 216695890 3 281237861 662877487 169183716 3 41775324 934191044 7657488 3 11134678 147550451 115225154 3 73755112 186154535 10697742 3 780185936 785329923 1698094 3 714282882 719790252 532405 3 317851767 432278356 99382431 3 282345048 491006631 35483504 3 851485853 969006891 101929445 3 940953391 995606062 43590186 3 595984186 739701832 36036412 3 680896724 876275391 18033006 3 35587245 396381736 12083894 3 350490594 839617793 67298204 3 251308313 369233275 78461723 3 190847947 426242041 57870958 3 46439791 128701289 56311186 3 201244636 483299493 125677794 3 51326699 805950431 701931881 3 300910349 821010017 403816745 3 979993711 997218118 15058762 3 936098716 991076701 50955985 3 560416169 719782881 130458081 3 973813650 974196639 301511 3 168575425 241015522 32141563 3 213245440 986708330 70190661 3 820382735 972749145 150403775 3 521610463 910800230 383057770 3 535404180 562063558 4765205 3 284777766 422125047 23240566 3 379200316 803020168 74495674 3 176730557 801092665 417413474 3 487539777 654157084 19080877 3 900792100 918493518 11648384 3 104909613 287771834 140336373 3 432148249 518122574 26050898 3 203187612 886801256 75975345 3 827693812 835195915 7031195 3 885329343 910896110 10452030 3 184589972 857821932 310271569 3 700712079 840852865 11637704 3 633112847 948675056 52547788 3 806145348 950235855 3099272 3 715971906 947518057 61316525 3 160781019 819243140 297560787 3 945538078 983884585 32648529 3 324016899 617101508 246960841 3 639594133 876048490 151149387 3 361254192 455622843 38443936 3 101087158 623391726 475641990 3 845663361 924410210 18305765 3 497322407 630534089 102340461 3 85805401 317172712 62971075 3 674743619 771947433 58728777 3 911618003 918008646 314027 3 681838015 814931935 101191418 3 415146644 820134774 72737566 3 578338845 907789448 263859672 3 464438587 496408812 2942810 3 269739722 680765290 269276525 3 662730178 834829281 56569142 3 242574330 671390921 159430319 3 740742502 980354131 187838000 3 835734853 852282898 7194322 3 456023306 606899814 17619655 3 333564561 620183226 47909208 3 191169524 675297653 464831621 3 802406913 905080250 83936504 3 239954202 730353214 76486573 3 504860235 650578484 55536384 3 259607505 970511901 441937665 3 851681684 896159755 29675727 3 87692603 934815672 260665164 3 914954199 933890685 14637864 3 903845531 950397770 42681184 3 634713377 927547086 265091465 3 707503842 716449801 1680191 3 989907729 996556209 6300662 3 719088354 971418483 53513542 3 961793405 977366366 12584162 3 72132514 466678354 19638786 3 183943417 444877572 213664716 3 9810707 778251970 565546627 3 938835162 947815905 491647 3 980249611 981834811 916065 3 139144104 303959694 128520880 3 677878512 990637091 219816089 3 638342997 996444971 294230237 3 649095649 909283973 193415687 3 547065922 639190245 60159269 3 834106875 954715799 30025825 3 536379644 831152911 73433590 3 760345409 766355882 2414598 3 231285070 724957658 189128994 3 860057468 975480797 73574867 3 571381337 597477910 24193592 3 621693513 986441358 162638725 3 705794286 717443031 2499069 3 658943730 660745996 153149 3 964018824 996418050 28819577 3 890134761 892579089 1767965 3 17759755 796666788 367462604 3 738230075 841937776 47084600 3 705387228 936126375 27897981 3 602079166 983090942 158624460 3 169994104 604442846 385810256 3 86030392 604211286 324479482 3 37242244 580959170 376728607 3 172370908 876775923 165143364 3 704314762 857798744 138911606 3 777277837 971354956 29816193 3 899960059 939697627 22913524 3 797171635 874797278 54387935 3 324610429 701329667 317757563 3 583116299 873739470 65618904 3 559213604 712532854 72520460 3 360469851 793598761 210573300 3 846111095 983648088 77037041 3 636478514 869300681 227684190 3 58100945 707414313 379829282 3 280758260 864199049 519768613 3 614355367 975947797 114282862 3 859422250 941809765 64464852 3 328471393 416469720 43428776 3 88923156 515386276 270676023 3 863086282 974700368 77434513 3 506769989 733993422 85102555 3 886423354 888226091 294524 3 785241043 868250883 30885715 3 344800083 421659523 17323280 3 281258681 653425562 208311288 3 474114849 629860616 3388855 3 369209161 952458638 520263622 3 519160347 557160770 1851876 3 759355585 915373019 66050286 3 348369477 395173401 14628532 3 338200182 533624394 151421534 3 706137482 732696444 2133451 3 644961528 789256479 124353176 3 854618839 971057262 15863808 3 186929963 559051733 145064221 3 974647411 997361133 6739087 3 230615964 308002998 5202164 3 683106081 854472120 44330261 3 804997461 894656075 5892248 3 458354058 602369914 110458822 3 58473666 732621652 27605195 3 169686727 980347478 11110164 3 555792638 640742120 80207237 3 648787928 984756871 310029401 3 246770874 677688172 205823716 3 761371466 774971204 1012796 3 458941903 670619233 62361469 3 906899275 945443692 30943301 3 916017378 934850753 6434892 3 120500684 817138369 531585081 3 303584246 585412205 202309893 3 179799004 657150236 450884504 3 655564552 759101305 90149128 3 425349378 843465059 339956234 3 548923817 744320917 47708487 3 944507238 949474887 1712157 3 284749902 314923444 26589460 3 655473414 996621245 300345250 3 420623686 499971794 17515003 3 313834391 642159301 236235135 3 541963431 644990376 22930237 3 855986734 969135039 46217102 3 211129616 594348780 182047699 3 73437053 650172804 116859784 3 221840772 268038644 19116492 3 23652514 811209007 252179820 3 695540097 732424492 6379537 3 277375025 310820477 3836248 3 175691487 250794209 1526966 3 673592552 937668652 91148221 3 114090206 378090041 112837086 3 727597312 811311644 59214656 3 534752721 612912930 6019256 3 207326274 369473687 90987930 3 857458912 967113622 38386929 3 505882751 571238348 2297130 3 968274190 987829999 14084360 3 60650151 956612283 257373408 3 484256889 534571809 18377400 3 163904689 696053594 48381457 3 396896432 733240685 214460094 3 257522196 391995524 57918943 3 958782928 988842445 13960063 3 491007459 889665025 218692066 3 767856186 778830277 1526671 3 598264226 674230420 44437458 3 296499274 593316989 34234962 3 790327714 831316095 308642 3 778772395 977396603 94137058 3 298231990 715288555 289331779 3 824368511 928276293 60940453 3 120223349 702674966 512458367 3 464818911 660093142 198000 3 731923909 924167512 99888601 3 507846721 788687731 211437539 3 450163813 691502728 184473352 3 475394522 698534962 222151481 3 649397239 979688726 283293777 3 787264713 875880401 50174917 3 807887311 893444578 70895629 3 289979560 821620036 151413572 3 760243090 836382463 64442935 3 242400435 307519098 38953091 3 250971024 403659539 28776431 3 224102047 860169893 365814032 3 298689895 779059748 184656109 3 918021106 934317113 2985908 3 195199454 270604413 30542617 3 703837342 984220891 275164959 3 545168538 801979502 215159863 3 129508391 949644296 70914323 3 745590019 854296876 82456366 3 390208944 926204788 344781630 3 550902482 747385747 109976161 3 921156603 926889298 1076564 3 958495865 990832753 13805648 3 229788734 724533116 422877987 3 808005765 847577873 24450 3 905426248 957653958 10962728 3 155263338 558061210 115815970 3 156794337 820522301 492105151 3 325419211 498273307 155150627 3 585129100 929673237 170396528 3 959542960 965311828 3815005 3 292410801 448730277 148109757 3 195337386 680316676 161330364 3 83552054 498409751 117159418 3 923300540 994588743 39457526 3 570800594 952073338 248969035 3 486128025 974379722 55522561 3 468791224 665257541 124935979 3 60579872 76090183 10791846 3 210986680 726760673 442825132 3 323436219 871815310 288714348 3 942732851 980402981 5542893 3 76168783 837132375 706135728 3 157499429 177020885 1077938 3 772897340 851354033 319241 3 643052574 828067937 54097504 3 446359965 602918685 75431225 3 66926340 592345654 132034126 3 447134039 909809606 65425697 3 426278678 657017151 114601335 3 568264232 737800913 71995806 3 108420175 295181375 136056536 3 201853194 244217843 28036306 3 197335571 903261701 371950539 3 503341071 527288541 23181007 3 532320180 595848417 43048771 3 880192754 881230143 95413 3 205836819 973132006 134602298 3 17366413 655011737 160911559 3 414612517 554685814 116781484 3 121415406 450638435 55584666 3 229314553 269098806 33615598 3 20895108 784779586 357086717 3 32504425 146501862 29959346 3 814013912 835058034 16261046 3 433336022 554057817 116987559 3 741318600 924353546 142542874 3 747138632 748040097 895651 3 229350430 267064089 25732407 3 408730892 419577804 5369173 3 887767677 909107526 2885448 3 125829911 389587994 48983847 3 885920059 904731413 7160993 3 209612009 378858081 150387585 3 391646158 979043619 431825817 3 157552959 377959369 57094064 3 755543463 952781269 124268952 3 300232105 379228365 6455015 3 378015005 921391467 73217342 3 622097622 817078169 139956064 3 103306023 427282914 220809202 3 791485719 938317382 76383489 3 969316993 987583382 17633069 3 731989939 757486773 10398151 3 507617386 619255199 101701818 3 793672639 810720603 7189043 3 224895991 958922761 668843251 3 484130976 634698915 62360507 3 410997575 766481871 105107070 3 679225577 938721785 248513436 3 543436023 778052244 183461513 3 892837253 975973664 12148597 3 519957011 865775037 62545752 3 563593315 738450543 16034193 3 430620173 863588848 231688659 3 240814475 374901638 110582311 3 335326110 758919568 138810719 3 409455289 783142750 125201746 3 802045625 878608012 34394137 3 520235733 784453251 258713481 3 941343587 991759030 17253524 3 935628457 989265071 35589995 3 24788778 376702389 195352251 3 776679294 827790344 33672614 3 760115311 831030626 57454721 3 305881825 573904171 254101836 3 553132741 691399203 68288494 3 193650877 309958590 97430394 3 423621591 842724215 29119790 3 439009926 555062093 10052247 3 695309249 855761601 59193261 3 221710668 815611686 199238207 3 570530691 681305404 35650917 3 892249081 948963437 24444240 3 753192831 823739021 33519221 3 967153709 995210622 1291459 3 937366902 957549739 4422673 3 106030872 893524991 270732672 3 546964548 745033358 24717366 3 91635768 342044853 149255653 3 307185889 500671975 31181019 3 530178134 817438853 157051918 3 811584961 950666290 973440 3 171529787 307808264 40783015 3 303128619 485513459 102808279 3 820912092 862600099 41344280 3 48434699 540156045 362919323 3 915372545 993653875 43183760 3 323594531 804669592 75256249 3 256186856 959984252 332185217 3 195303298 949131774 527356052 3 52052154 977187824 151270435 3 715969078 911653862 76689649 3 649419900 780015310 22056465 3 858153646 899007557 16100028 3 308941468 414132845 18877716 3 754363348 765145911 7033006 3 110210927 224002823 109810903 3 875928306 896772160 7276913 3 244319286 622355000 233270391 3 831974238 950259377 81384198 3 791866468 832069123 19802777 3 398785704 622393583 12288608 3 522269910 824344246 196581558 3 124131619 165854992 33148060 3 293860506 767369104 426337673 3 61487588 182258726 136076 3 779609636 948428696 121369252 3 506606924 811696402 250175827 3 595440882 778949146 86329833 3 92974448 531313364 134291469 3 186611879 963417706 30355914 3 760638407 866723989 32082504 3 182369137 828441103 56359360 3 534018356 611386979 74562746 3 47086617 427538448 106995081 3 913047212 993523258 48732746 3 372456050 485753145 9895289 3 315067403 726344234 39244894 3 206610631 784809631 483550628 3 111247602 671782942 239204070 3 437547857 693798523 48866867 3 976856253 989656642 6362335 3 12887304 770700788 181727574 3 782193259 837185203 27236669 3 584895467 928751805 116176570 3 554547672 812961750 256161599 3 124337924 358778615 203141544 3 414366940 915393753 187034648 3 434004724 465296655 1635219 3 205225506 926798852 66040001 3 320590234 703720857 290755931 3 25613343 979272845 3069152 3 97527358 657911871 517443132 3 428730753 583916454 88738137 3 989807163 999872519 9733279 3 550069188 704359066 24450146 3 425332153 604395343 130451518 3 76928202 282768584 167670488 3 348400873 569064204 41683850 3 765028662 988919216 165977272 3 689539506 725640676 27575409 3 869869762 924662521 16610798 3 39200313 688837202 496194567 3 162093079 361089466 67355685 3 765010939 875722734 41489640 3 56372354 641106795 3459244 3 210644831 704362518 321378750 3 987668675 998409471 9902639 3 601522530 847434740 97743738 3 665836428 975832578 298263430 3 307525517 843036369 337122975 3 643557836 733475423 42361503 3 593865985 638120329 31708114 3 761856702 866447147 60512434 3 231316954 527737260 98505434 3 122772195 125545041 1446389 3 385587013 967279703 328285770 3 889096803 976714092 10454274 3 448085530 740240918 220275269 3 379489232 679927078 251904409 3 677842250 744976968 1085291 3 72347523 949097738 94602822 3 521741217 805356254 129545923 3 935145184 957985158 17930718 3 573509664 979146422 133312312 3 70225172 458310356 253435800 3 245692011 543238717 5657772 3 934998421 945421174 8293440 3 914204345 944172904 6403718 3 456350327 957518479 105632287 3 140242230 674692955 202298977 3 185329672 246701717 35591441 3 715928336 856187614 27104835 3 579950946 590313508 4251081 3 128137361 441277000 243306841 3 734124073 815474586 48744743 3 760764189 780571538 1205520 3 43678286 294830817 183487692 3 317242479 654780161 275862113 3 486740599 551132404 38570459 3 477561028 577139090 19855478 3 13892280 90409456 17337253 3 693128966 713053603 4695200 3 918150867 963460835 24156820 3 890008092 945293648 35766373 3 724334857 984289540 9115817 3 104836439 598075942 9203817 3 835475244 974759218 122729498 3 923420369 964539061 9301317 3 599911572 870955601 180191984 3 168010573 837729939 270779584 3 647016554 898048104 213435584 3 608808906 881895500 217107998 3 256184695 909572838 68805845 3 233877696 949480980 676029647 3 977439694 983703254 5937868 3 227685955 383169655 108656931 3 786244409 816451528 10263623 3 44057672 67361130 11941168 3 690062958 769986509 23600479 3 865708221 942476162 9762469 3 956394449 956567044 70277 3 154166639 697839235 20176070 3 229350208 948664088 119148241 3 881896063 966071789 17898886 3 358339118 517933499 131678798 3 187094693 366791324 151235023 3 753815446 900800455 24829456 3 815110377 948173043 74941331 3 212239052 549196642 281302614 3 709896266 824547698 84097121 3 76147789 734859095 404470150 3 771138137 857127311 69446530 3 242981913 498519377 149099227 3 628503266 801887739 91026097 3 613058021 728309164 58375444 3 92155050 707950271 252573903 3 204607755 582470632 304127296 3 6089004 375483454 208055443 3 461909004 904683022 438232219 3 817925243 871803754 29095847 3 778782312 897371533 35478632 3 922689693 976957887 31752606 3 537039094 739112154 187824174 3 694912604 893814291 68152141 3 980477959 995588577 6499240 3 148858136 312248502 61141488 3 610415727 675522203 11511465 3 709215993 997440143 98562884 3 659524066 921932603 90923434 3 378529059 939148409 434353704 3 387528413 614379545 176371517 3 128147706 694537364 440945144 3 124184758 835716067 523211282 3 506544 64235771 59936023 3 270943150 529950842 139814841 3 729188972 975513733 188233705 3 246489728 449727536 87017524 3 689281315 719637873 20750260 3 139616190 816247241 328328604 3 102807754 877914609 767421381 3 421003967 919935887 241768669 3 166741203 536942540 98644836 3 922083305 988027657 36113319 3 641941725 921154934 173969712 3 210748885 348795868 127870836 3 306665921 462734125 843472 3 217745447 589008505 349127853 3 197033453 995794666 56545221 3 21932501 180891284 82713567 3 697712156 883953637 107093004 3 311474854 327582223 2215882 3 743176347 765634190 19739520 3 474114964 611898932 91446688 3 871138137 961422605 44510222 3 855128208 857882529 389000 3 116815906 191672475 38743915 3 341961825 983135207 415606514 3 319821817 869582217 543882290 3 242190294 627376519 299671549 3 873129131 893673860 17310332 3 585370328 678326297 49959530 3 99486910 548259092 407905464 3 157827290 374574154 108949307 3 723974755 951390925 85271792 3 190487558 670209166 127337889 3 813307032 960893442 112171865 3 86591550 377635947 142929310 3 592321319 952640908 99365855 3 481873781 809713820 206092404 3 382132731 968164811 160599888 3 564022105 847698511 263464165 3 533816671 724360743 189072930 3 565118793 838839401 73352883 3 126998187 250016739 109853888 3 784629830 845633408 36335155 3 281555247 539222456 1475034 3 702369702 857564321 141819529 3 541149092 708281315 141886087 3 559581181 853383409 97720337 3 38508745 229305677 62508531 3 948621437 963436425 1900078 3 743220736 983741215 159241953 3 744068980 968346299 162025072 3 877125942 982083914 64195752 3 169671008 851384608 30150261 3 735278343 978904976 35109900 3 640533457 878567054 129988646 3 38412462 170475670 31827744 3 995996903 998706619 2156652 3 553816406 989254948 175121599 3 656801504 842568042 97225437 3 437422638 578452406 76829659 3 68157470 946505605 748646349 3 730934876 813006682 78025627 3 143180348 700527772 536180247 3 341615994 534590952 35920313 3 377829717 566878037 24853325 3 71605963 437797407 249876404 3 298787372 389848967 62786922 3 196400531 876612358 318439303 3 990138621 994938463 3951380 3 38923628 590868323 119525822 3 117811333 263939456 145030044 3 188729699 523719834 160975999 3 538238253 775881896 154880831 3 91653 810756723 416928090 3 609239469 903815308 282427589 3 64343089 290622211 226064487 3 646306276 982624653 90798455 3 669013304 670161379 719372 3 45307664 399218169 59121230 3 953631385 976386694 5861701 3 165298503 411115614 54298486 3 507133132 570593946 42490470 3 172019194 248407646 26055407 3 333432309 641946307 102832488 3 594877432 624740850 7500290 3 288173530 610176947 133731372 3 462605153 558071626 45350723 3 346413953 416539092 59826232 3 602908400 687721405 21764564 3 715717554 773046772 52107337 3 748594935 820701997 15556060 3 165986838 456750880 154636426 3 819548969 964986507 24862862 3 438164334 713133570 107189774 3 688170512 833272629 92490414 3 14939750 887453365 8539118 3 544813717 566901083 13297595 3 129286701 624025184 244870094 3 779055905 779858918 27783 3 719336363 851857399 97398468 3 993030116 999874740 46136 3 906315485 929711300 2068409 3 754959567 930197189 37561167 3 580130355 860852744 123539427 3 328315733 806070446 388873331 3 470803967 864037366 291428351 3 192054161 676092771 350562155 3 153410410 179753341 5138080 3 348493782 875810847 58447134 3 961520639 974486009 5942475 3 372484290 422774182 33517586 3 785782775 840050861 26452401 3 993167248 997104817 280339 3 496428575 539551902 17083996 3 1242166 978218495 196260310 3 34821917 117544091 61287674 3 175610077 196283636 3377068 3 193805023 954908873 123261704 3 109326670 332354652 213962763 3 358045354 700251995 232804646 3 643132551 995987960 160099761 3 494107418 704267697 139758716 3 772280571 969280604 196396380 3 276408495 308143647 11826119 3 592261050 681315663 13820033 3 747267308 837976938 20429845 3 115384938 709832583 5293077 3 988333646 995622867 297256 3 973727295 999540021 3965472 3 303368948 529953896 30978313 3 506506234 840024518 5114728 3 711686807 800649260 14462279 3 53673556 816447514 226418168 3 585031573 713679614 72752778 3 731334078 864808323 89979426 3 327557125 452946364 112180423 3 786985597 909147580 12512752 3 540479218 735256380 27493878 3 176796164 659623295 3168413 3 351414889 571509197 143900339 3 556180528 809105496 65827104 3 113331451 124185793 3378605 3 830173072 887934451 54170620 3 744103215 896726224 54104210 3 911245182 953588639 8085682 3 177052600 966350728 788972191 3 932802267 967248016 11779669 3 549876998 661085613 80294070 3 471252666 556212136 22457983 3 214302750 675289128 208500010 3 689903625 997481786 55011928 3 326684057 496937051 106579332 3 711190953 954003529 29031732 3 383173546 568421120 4235357 3 907239235 966046967 19419682 3 290662613 650703478 218712883 3 266181301 295377732 7103570 3 822184347 993469578 50986890 3 542737989 862074210 119999741 3 410135820 484867658 25634848 3 452428909 834861915 327270799 3 671775342 858494932 122852862 3 900978305 951126684 14296924 3 16715705 132595737 96671600 3 375112773 822382628 49572685 3 495600107 821275915 187848931 3 127440996 971213346 746909011 3 285116953 936304160 536746785 3 826486809 938938377 66077739 3 689122901 900598819 54164269 3 936320518 942690456 3494088 3 38759896 506274476 167874264 3 968887565 996686339 4653244 3 731009641 790936679 11150370 3 222381906 582429576 331929311 3 116325266 148297191 16730414 3 169330511 719386808 542687769 3 983141023 996506549 5990260 3 56432965 551508286 402371672 3 109903991 460788276 52487089 3 482877020 555375418 20917079 3 740791078 998786625 22430519 3 360110649 598102941 193310718 3 236696686 958350178 522442814 3 874647645 952084343 44150095 3 97735137 254559647 18945327 3 447463207 674418463 15446121 3 734131541 956994345 177181163 3 899267430 993636605 40930671 3 999241966 999307423 4400 3 935433468 980905468 26481955 3 132969672 581722610 348416675 3 328968094 950470938 593338849 3 557271941 620926133 8208257 3 193695891 524297350 195985991 3 579343693 710218974 72324329 3 924326275 979296061 1989374 3 215218593 404210233 119980558 3 660821875 732137170 6172252 3 170776910 505192969 30779911 3 843271114 845576033 955870 3 986483063 995812278 8036995 3 90917492 969539126 809187995 3 406966663 456380168 30708307 3 698349778 842601589 836903 3 80372195 549870832 241890565 3 187848936 453001705 260669482 3 934819924 989739250 42055137 3 735810727 875020445 53530654 3 561786339 926808643 82280326 3 663295018 862267834 14463604 3 975539398 990280817 8749059 3 2708956 842653579 498298119 3 79354553 626055665 108712245 3 397375572 405557909 5019127 3 50473803 526258935 293567956 3 539370916 622483241 4732248 3 421848263 652857767 56588665 3 370517397 551233750 69627342 3 759852096 878962022 54692940 3 891949533 915957890 8286558 3 313495471 542375859 14321114 3 426080626 821091342 107537725 3 177402229 192309538 7872786 3 409850184 735702972 163256207 3 846195205 972783529 31009784 3 239453269 321498119 4980271 3 508808930 549201287 32448600 3 334665147 364670682 26489530 3 201649801 382169867 75576227 3 637061919 638277073 424747 3 550471404 633786735 53383360 3 523508358 737152077 109276517 3 815676415 874003800 23446263 3 762664431 882809364 87297228 3 603790038 647491090 6695703 3 143416988 774244929 498235639 3 381612680 576540004 138612041 3 569914109 726728688 115039252 3 905662030 936055736 30251669 3 578395991 974298993 108350041 3 994714000 996665050 373910 3 7716108 743360273 460917649 3 923348369 984877942 58863606 3 599384642 776673827 84915700 3 511250428 770821874 128550786 3 469936849 912288496 79769863 3 425886231 601251885 96534727 3 794977763 957321524 8058052 3 987773618 996324292 298 3 145371124 727548187 338604027 3 640160506 729149498 83159971 3 254260912 395670273 106703375 3 752263306 932086433 115103453 3 698438166 875538830 11831016 3 738749887 760667945 3274891 3 336677377 419652367 70306970 3 477047209 825470855 73902997 3 154730486 629478567 318848485 3 122920604 852153859 469832459 3 614697463 641044075 23412032 3 83962183 121860718 32918379 3 743991013 954121844 173894915 3 947336619 956846798 6657392 3 492236187 581722463 32070082 3 431600934 944014259 318184935 3 794106172 944287694 15919620 3 455391312 506258704 11403957 3 643828405 896205933 123248976 3 160097983 768162157 371161975 3 109554496 159268684 46959264 3 646415491 992485084 246897231 3 525237761 593742684 832244 3 881826763 949522314 62805104 3 640909426 713496378 41311788 3 501987169 660228396 28671124 3 456217146 540965081 33606323 3 113827172 307656393 96976691 3 85178695 445300458 80653564 3 64002101 229805912 112470703 3 883542906 996333346 91450436 3 751330788 932167482 178923704 3 558608955 984097365 255683724 3 271638255 863568467 25244970 3 954764240 963927720 6550533 3 251200016 414773070 161576418 3 951995059 986559256 31205340 3 867871999 904223551 5068294 3 899133614 925250789 12054934 3 197244623 801625721 266896757 3 830258002 904640279 73353995 3 250253564 934459766 576133257 3 815795197 966953501 149952100 3 884535976 914377004 26712045 3 113135349 142229020 4417713 3 747082481 871996448 15153332 3 344858458 491062542 27112360 3 965565075 969349329 2087735 3 777065372 791656167 2616849 3 689737635 915396208 188891295 3 137978516 729168276 409895253 3 799644629 952476346 13595188 3 852521898 926549629 15707118 3 748943943 798557931 34067422 3 52178612 250638168 179265894 3 23301637 986239705 384825884 3 504495061 716733771 93619711 3 154860280 399070913 61141442 3 112292345 992911625 439883143 3 908330124 997072387 30520398 3 347137593 490569784 81487682 3 629234424 896165377 92754290 3 139632555 664534364 136421695 3 185586152 220923650 4106603 3 873114750 887856082 6324910 3 251585288 290902413 24713550 3 316744695 911192094 428715524 3 648208579 771934623 106375717 3 314122704 762977392 333349013 3 123344589 648517453 25696753 3 416731950 470673579 11895573 3 277255445 919191501 286621252 3 974091065 999943682 20830342 3 509704383 795982138 198571995 3 911510158 940712448 632748 3 327547562 762129830 422246216 3 616259910 862531219 16371643 3 731256718 750421696 4871704 3 711015091 736253564 3611720 3 251162658 486065742 123031509 3 432544984 467476395 27203361 3 234745228 634334198 272688280 3 140066987 846674478 342528039 3 109999156 585030900 79029070 3 731483180 783086872 38778276 3 579173962 859666827 271661163 3 645760735 805499675 35626773 3 355848207 899972039 80732749 3 563389028 966722696 359226281 3 29402978 242569847 157151325 3 733622977 812127612 30109988 3 832732589 854660294 12526088 3 63746200 980414123 531055577 3 461902793 846182430 210257847 3 362110840 423048647 3089482 3 710083219 775900717 21049777 3 230252886 692042055 373704899 3 617816851 805108077 14549342 3 671441074 972375544 154736901 3 882656199 950985012 31475593 3 357324293 950633578 392395908 3 311467094 480387195 55581787 3 783885562 948518242 133680924 3 303710859 779153418 132355671 3 441005195 755093654 82800669 3 321921851 357580405 26874878 3 8971557 641029426 333462023 3 1310850 569407319 506375062 3 677976725 803057958 4610093 3 180681523 281464107 55685235 3 493454646 632644767 99022764 3 842414705 934416277 74175343 3 109720307 455181126 51937323 3 22727318 712555412 100572781 3 992002299 994481415 2317173 3 621961604 780362057 14130569 3 263470450 471362039 74190472 3 7672394 872844898 226557895 3 839770691 872431192 29839208 3 653452685 866801431 70029598 3 346656120 996684489 211264755 3 914762961 950946590 4416721 3 905051386 949981425 14738708 3 391882949 673476970 23661459 3 730784537 809583165 60427627 3 599063295 993057769 58431102 3 523949148 824213962 15844551 3 78363890 336676025 140543697 3 1934095 459312106 66529877 3 510868118 578318033 61155691 3 177816957 618784186 399780542 3 935322428 955097860 11166063 3 31895775 339129000 2317867 3 267949982 499149263 222286386 3 488165212 841243413 267532802 3 78969029 160817945 64716496 3 795627790 799931213 3113999 3 322608280 926237425 169622031 3 601512892 929388444 184875831 3 998994974 999169645 36666 3 798280463 920360076 36109783 3 54085593 60000953 1226400 3 788849471 975452760 55224701 3 185418459 898960203 349371665 3 677040805 875040925 109348130 3 748506443 752012551 530483 3 992012644 994677969 830004 3 601745776 850008946 14833228 3 178145321 587012710 240848509 3 173498270 364205583 189374366 3 822859952 899270739 27519743 3 122093432 323620066 53562794 3 967642265 991740509 24053328 3 784523791 966934052 113956815 3 915367782 917426745 490382 3 275252166 883938070 454284816 3 486308146 805336622 52305815 3 238226851 884489173 515479908 3 130068343 992107678 469473428 3 401336542 876637979 281639854 3 114513019 907250011 438683976 3 614169008 632527579 11440828 3 784723312 952250387 107974255 3 243847027 793825370 387179632 3 704587185 795709941 64819354 3 722357256 772982925 9395841 3 830133111 988464773 10213527 3 312189874 571216416 56150089 3 636727287 761914862 99363731 3 821281452 988182165 26160178 3 512607221 733151281 132031329 3 476615300 497296987 12040534 3 655017663 917481423 240646820 3 54726326 660648642 258116927 3 656938134 827481942 92659806 3 281857200 451403592 89745035 3 76655556 747038343 513316618 3 900307070 947208947 37592703 3 979234485 990607322 1151754 3 825593905 931178392 104776154 3 921867296 984842679 43835126 3 431012179 917753097 115368687 3 649400925 712977626 46911881 3 114900797 867684466 349856008 3 834907322 855718158 5938157 3 969237508 979711675 8962201 3 101881519 324257340 77167769 3 192056364 613047605 166587757 3 772126990 937860515 35735 3 541957082 732218778 117141338 3 848864457 850176424 263962 3 332106033 662894673 230142210 3 700476074 823658036 117068724 3 576263340 740797478 117999160 3 912749448 925635930 7474434 3 329966836 821574608 83248716 3 496222718 920020410 121462317 3 904579648 998150683 37607091 3 397789728 579041747 64111209 3 790592488 923845009 36525621 3 460869959 768965270 158753696 3 523055834 610726549 13215577 3 605134975 629090349 15503974 3 45359352 904091849 119566072 3 327251877 402020345 56741130 3 131042570 739294558 49976881 3 649470683 881401355 8373375 3 233448642 981193893 251359717 3 473667894 539597875 65025967 3 753170462 810337924 43804045 3 614236040 621181931 2807327 3 935228149 957866659 10671390 3 437870621 938943251 499306614 3 887283506 965994087 77232358 3 695194898 955878041 26525632 3 712908430 827769027 84397977 3 488285113 915103244 400774132 3 546783899 786433820 190988785 3 877838114 943383082 23060200 3 654457717 940414111 63202613 3 201092061 621832399 30155124 3 709718758 794549530 59162973 3 399869172 787641340 80468418 3 997065742 997914248 409004 3 164186176 289919589 101651767 3 345223167 924338125 399529421 3 839963655 870379923 27961718 3 85449726 171759356 3788358 3 357176520 718470787 251373579 3 538339441 681233390 138365434 3 987237207 987527241 119281 3 799287866 978003960 8994450 3 64541161 514203621 334482144 3 719942241 881101774 86437716 3 793841843 804323741 3559893 3 440021216 955703094 39620686 3 411697109 775874661 239832056 3 41838528 363264406 98352143 3 855671262 903651242 11870466 3 744684266 804118002 55542465 3 197804192 381532154 89935511 3 164093151 777114923 301498561 3 244157354 788667555 152380061 3 419387838 776027636 124752255 3 11423900 768089887 665868135 3 847461512 897851025 34775918 3 799805457 976877875 133737263 3 568823866 918643680 202701014 3 517190393 736754151 84558607 3 911455910 998105600 79900580 3 408772273 440503851 19070496 3 204105346 678953739 20189187 3 254937165 267924970 5986673 3 26636114 572146793 172617249 3 696926443 697299973 135830 3 144364694 936103127 581303287 3 451010193 848468088 252158627 3 97835941 618080245 478954443 3 862803777 881693590 3028988 3 330357283 788666025 122176622 3 410099075 738373598 227370167 3 825145956 897183423 2633173 3 546856322 914459416 343987613 3 950993524 991443955 22722261 3 730274412 824329341 575644 3 630520203 833264041 82133848 3 266709092 873128532 195412655 3 169480277 498743591 231612103 3 821601753 988888911 31462414 3 506084237 800173599 162320069 3 132012925 334043693 141696720 3 639321145 808399093 51275323 3 726311958 778772669 38464642 3 971304074 985634868 10462712 3 17780396 402390273 191947258 3 425921899 556654883 103689193 3 109671673 591162380 131216660 3 453316500 896184738 148251204 3 800098506 924645484 69251525 3 515736421 729248595 56814053 3 590060660 814223966 159189886 3 72042877 968475849 408410310 3 666978327 952640303 80495316 3 790377100 920278919 116811545 3 470258070 533412526 12895622 3 446992230 569746494 59298091 3 920376877 984699033 22103992 3 724147337 751018784 10882101 3 873529769 903849650 4284501 3 569364115 670108182 17410290 3 825324123 837955744 2761678 3 882295123 912109335 24936714 3 273784775 810830852 177724543 3 641394778 951191149 302097458 3 973534128 988741418 13625859 3 527582563 831317829 136091877 3 675348147 723761179 12237731 3 56736442 196370301 66521899 3 183797048 642149846 379111938 3 32771466 531775106 472386091 3 359822961 720007521 10858282 3 887852327 955679713 60382455 3 511621738 655989860 113418298 3 284837612 588250535 13139605 3 358617899 814849876 200687055 3 909155893 940551958 8841221 3 630916270 758846729 61205001 3 370075144 623009630 212580923 3 715594680 925772790 103676548 3 418471869 995118620 326246790 3 995047978 997523578 1576975 3 438844354 875010463 229668681 3 64183210 334184622 155566613 3 944595760 993199981 38575585 3 574265243 853967543 6737 3 605050562 982033767 267916695 3 587013919 766626868 175497888 3 965459626 990482947 1909244 3 401629941 956780667 451185697 3 608759712 647495415 27776669 3 145817793 336233811 32567011 3 600171889 729123625 17496012 3 735823812 823981370 48727297 3 36391917 851859600 538553008 3 9797092 266387066 12235504 3 959442079 986505616 20399883 3 771211263 911857728 38486655 3 535791390 871240210 207169582 3 232808491 474794878 33031701 3 677001737 852727962 164042328 3 170309037 612394381 235611252 3 216895463 476994011 149201678 3 586684783 614285049 9355371 3 687661304 893488456 162556623 3 627433380 710064644 11248190 3 523645239 710023348 63299234 3 162411559 597562741 227807081 3 896958747 949167223 42618043 3 289111143 396563603 38031427 3 930201438 944200202 10642356 3 204665913 424259075 22445509 3 49957277 907962016 498886970 3 315785948 919884326 115481244 3 307740794 458473784 49147460 3 374395536 801026280 9434519 3 622553789 671509292 38014052 3 852832636 944442104 68502361 3 663236089 714409945 11745002 3 421795137 760975859 38788659 3 214563843 367728008 54789099 3 258229517 767509296 54578782 3 938138245 998034956 25308280 3 688688843 689772528 20676 3 774416304 978907755 146013664 3 692646484 717305863 14915335 3 745444685 787390633 35840592 3 999456271 999596835 120276 3 722231556 956396995 207906619 3 197510291 851236563 584523595 3 749146750 853537175 22258608 3 747045897 840901874 92293067 3 772415165 979662839 12014117 3 767043091 827959623 360151 3 849703392 884475805 4625962 3 388397794 442118301 12291652 3 687832994 730487737 29951318 3 960375188 982900626 13236112 3 346387864 678591856 50229756 3 947925408 950787121 1148641 3 129086009 569597161 332610807 3 56932245 178340273 37783782 3 104284609 565512596 37365978 3 821414001 958860930 45367949 3 790058920 892608564 28782584 3 605432865 743931740 71727491 3 402772923 601518030 10006536 3 850286536 947457295 50546592 3 75371965 442883388 236147570 3 246761023 968166875 353436768 3 1989304 109053426 75361669 3 306637403 811076413 200126599 3 904888240 982567276 30336930 3 632606547 695952476 29671944 3 337222887 873260938 317773270 3 530230405 991685511 243439613 3 150746305 477362222 321977001 3 169026885 740141999 497733538 3 94791491 285841412 106473055 3 212485202 592227666 221470696 3 840790720 908141172 49938650 3 516420744 582616443 56299370 3 399731965 503076293 10687490 3 612666366 648679287 24981333 3 8210049 606193161 499220394 3 632691744 655624784 21445770 3 586056111 957899974 73197077 3 48060068 286571063 175633672 3 499269216 847963186 228613000 3 391585083 748855552 122820588 3 417742884 523885096 61861211 3 734527278 775884006 29185562 3 524578508 588644920 16350219 3 438113376 637644428 114506966 3 790028309 845101707 52706726 3 390625870 982430722 255465944 3 495122347 685098587 14336225 3 563606146 673768581 109179608 3 886907229 910488343 16592019 3 90932710 683684486 290033327 3 529091107 531322193 2006591 3 713979063 801728381 48945352 3 560866157 993677117 121109432 3 588587026 847175782 625671 3 795788519 996580565 1991149 3 793094977 875175647 57694593 3 994335192 999047139 3868399 3 293263950 925328377 70203234 3 117677468 497188530 40959020 3 16722663 801541087 446383498 3 201453661 365769273 104039407 3 24783975 634730958 316073230 3 966820747 985860394 206697 3 163574566 991864646 241274056 3 625524652 963436154 271660546 3 851827133 939501616 39430415 3 82146121 945685493 456732867 3 63719517 128078274 33669148 3 220825216 401788735 35497955 3 380286145 970403090 365742834 3 407187200 717742881 217988101 3 699436979 976305575 133500194 3 542346124 865488358 113865985 3 499007366 774217512 254658517 3 361512516 762169694 214973580 3 508157267 891910057 254227308 3 108387629 120131994 8336419 3 950054055 992426108 39076447 3 950349332 981178974 23273410 3 515051063 599575907 14579698 3 124364720 876081304 361747984 3 584486265 968171592 299517027 3 169620071 759652507 209103913 3 813207193 848174177 27248809 3 638688245 682794828 30336826 3 188719351 538990727 282851217 3 163554101 492984815 202860189 3 685847228 738032671 35117335 3 12336689 629498498 567911795 3 856342256 890658732 32660852 3 308814965 903540943 431880157 3 452142084 629059882 104939491 3 223961241 584961845 169241424 3 302551847 848089120 171213911 3 126702854 248901377 12300903 3 95833756 134810486 29741783 3 599733370 926989756 23231641 3 921980299 960165672 29164706 3 362449180 979680803 615222076 3 380735038 878328361 372995040 3 394353611 877037174 452625296 3 194077885 488997976 262864954 3 798143406 851379274 43004257 3 959847116 962086951 494392 3 167319460 788498638 293075621 3 112803976 224085957 71923975 3 804887635 813117580 6044011 3 47601214 490182460 337766282 3 537682245 733034343 164051666 3 33358409 457582664 343255049 3 996688101 996833926 50677 3 233944906 500159988 255857020 3 173750945 643943693 252966209 3 437091735 751354189 209508961 3 214374314 383252402 84072753 3 34748235 599392693 177999054 3 244279602 608011038 287910554 3 760612916 921006040 113007970 3 817795012 919312704 74385479 3 492039488 977531247 287647331 3 878876848 936310504 53990413 3 410184673 966259957 79417974 3 356642776 579326272 47140882 3 169967639 184364357 10858750 3 685073242 822101002 87759679 3 459144107 892696100 87435204 3 848720185 938466067 83553781 3 48390274 207375540 102104172 3 130499509 431324481 240078773 3 501485840 988992070 3670268 3 457919599 681494489 177953202 3 559263490 853196385 58762224 3 989676035 993948030 3975784 3 603119457 618563614 9927741 3 420489090 914390271 185976690 3 383939112 971506316 43241234 3 862159885 911188279 24107943 3 440239624 461142908 9391604 3 208761451 408148688 144329951 3 573485517 670870978 88238734 3 125781484 458874144 133691126 3 53970052 848932024 673763033 3 662618195 880176419 74077300 3 454375037 891474078 2615993 3 728757340 819937853 55516943 3 186307461 288318302 69610496 3 998118533 998696491 159078 3 352884430 484191485 84270123 3 649683031 840684884 108297799 3 581149611 965064312 346461775 3 837065538 841575618 3339566 3 806536231 980662614 14247445 3 74801117 358955563 99188873 3 514775673 988541266 240751616 3 982961100 992561715 1711433 3 965342283 982214051 16656320 3 34723229 833013794 637578549 3 37755758 930315408 781959293 3 843188101 843584240 92541 3 382012222 794975674 324294030 3 279034601 827042375 453539879 3 587667801 809718835 48324744 3 483072608 734587963 144670067 3 726562125 872307932 35734699 3 454967632 687095238 85935764 3 861447558 967859442 92341308 3 659481537 878295580 170417306 3 419179856 748114070 194929601 3 752292943 863124337 79316365 3 501288296 934564635 241700266 3 239178314 912984212 595389914 3 499672523 849296078 156376740 3 135868387 833794672 556005564 3 228774509 439129930 21116255 3 904248959 974339208 49876210 3 888476422 940261148 50041241 3 579611271 979405780 112644531 3 640917187 996307930 172664594 3 745434779 981948759 89423658 3 77628425 333734057 67651093 3 694772962 890407159 154153490 3 860901429 902518433 5417539 3 963184981 963710484 178507 3 895473481 910067308 121724 3 89112705 274686783 101622097 3 211685085 278750770 29061350 3 609620856 706595236 28420715 3 96787971 422780498 244345388 3 263052118 990852132 602707261 3 666241289 990478425 168386679 3 240119464 581732427 281866101 3 810777056 874484266 1372643 3 502229695 602157679 48781647 3 74149973 719304555 365833188 3 968886447 998142643 18973929 3 870676377 894537574 20162792 3 131338715 577800711 434796004 3 972916848 982072242 8726677 3 991121408 993076319 763750 3 706797413 741973517 2282128 3 312124615 324591932 1848494 3 473360543 768035280 209920853 3 581714678 806793678 24505481 3 869144623 937677115 41764489 3 609025466 664589526 6918936 3 459182619 604097942 1168653 3 354543976 607778396 108480202 3 764414680 905169165 38884011 3 756017063 817559057 8783820 3 827193601 875146545 41847052 3 987895279 995083065 1577745 3 821840460 923437304 3858351 3 875424553 932416033 32669052 3 82262079 270785280 90025894 3 843829332 982643415 101386910 3 405193184 925721923 303192756 3 653678089 744905537 33851427 3 951652742 960084980 5589529 3 592015799 851993998 90934433 3 248579967 741507490 76024030 3 910233650 956343009 41652756 3 206910856 651794616 279316970 3 863944253 935146090 15725256 3 695746068 786796891 21869144 3 317368177 764780181 444868517 3 877320251 959608908 57936957 3 49658983 979890301 193924394 3 258971713 281357691 6331720 3 244404730 585606139 132338747 3 440180207 706052156 137342039 3 326238167 819926333 316349841 3 643337593 734502762 40835969 3 485431931 922742498 353102424 3 466827412 950411577 196147411 3 534138019 689805491 326074 3 740316394 978925736 121828273 3 585969146 605854627 4394109 3 890872192 942263676 521970 3 911506971 927874322 12718976 3 365484004 786147901 293620231 3 983951302 986098156 202445 3 295111920 984043937 675818971 3 4748787 77040199 20112668 3 675451642 920921145 205413121 3 385290806 610296452 127733000 3 198938772 873238106 110501459 3 988830020 999850683 3868745 3 679491211 681421772 1265125 3 624443546 714164216 56986830 3 826661571 951558079 33803436 3 433715805 799707528 179616088 3 710044641 845782890 78535234 3 380336737 472079081 73554858 3 872572112 912523629 1266241 3 360731441 726881807 310901383 3 925061772 990706672 15082463 3 703339560 776204137 30828161 3 403222917 448512864 6263852 3 516810566 817490599 250270141 3 552600432 777545150 84450328 3 194363395 772058615 193317354 3 739957350 750307932 1021342 3 860880237 872731969 1988994 3 688934131 834687184 109119397 3 63243125 382745898 238456210 3 333423745 939452753 58868445 3 442258558 683162314 148061601 3 817295510 907133066 77594554 3 632369487 673752342 33991113 3 297651946 831376471 476608007 3 427289934 481946170 22565808 3 498664441 576693755 42328545 3 792240981 889037153 35171759 3 386634137 653317150 101021456 3 530857549 860184751 17837140 3 596610749 970388217 331064506 3 812101786 828785952 7415601 3 149298264 350006420 120880919 3 317070531 451257655 116369514 3 578995109 620037024 4763972 3 958439431 966899800 4466872 3 207661265 832943357 355476538 3 226881566 872688905 560118306 3 849133111 958239929 84238827 3 628227070 701482605 22585049 3 832515730 949830872 58589606 3 532573347 694531781 73464061 3 276596575 429718328 12121946 3 865583062 939902689 20907880 3 489047520 834605343 320499427 3 797914907 848833411 22112117 3 723143632 971423627 9094699 3 879798008 906789674 7838708 3 403796838 864109889 127778219 3 581622466 832968430 116588178 3 933068409 967672046 33395774 3 915123218 991536174 37822840 3 888652000 950209872 953746 3 343395017 647059035 105786694 3 938231970 962433295 2475514 3 706404181 992479606 101722067 3 686875526 874443983 131842078 3 282414830 371363401 68355239 3 734097778 965323084 183693846 3 563496541 640767676 16104879 3 652365990 961876942 144134300 3 21717639 179711718 13983264 3 636714353 824031450 144487893 3 889129174 980384936 50304907 3 765546080 906393226 108478289 3 356945606 824166927 30498503 3 370151161 689797398 306512366 3 129046303 407579583 232343096 3 888596669 983111854 6112767 3 618054526 648297360 1438007 3 1406492 852511374 514239343 3 427305539 890665166 242465368 3 379364077 550987075 328370 3 3935254 277613208 199295043 3 408493556 457391093 43638127 3 94393911 374534672 161886348 3 907287202 949916895 4139577 3 923360379 934074290 2290726 3 291062206 411622889 32731343 3 729601752 798281233 42304561 3 489141540 514736259 11392925 3 309789659 992387377 324225339 3 568744595 618486711 21325027 3 404320219 656964228 250104486 3 51967299 795931943 631074341 3 710706255 947482872 169923313 3 405956979 729492880 297546967 3 407306510 724652286 221447781 3 203814237 294937996 1835477 3 457893717 912495274 187711373 3 648554890 651621925 637061 3 636035285 746956672 13767559 3 124947528 801198533 167524864 3 808727385 877731958 13755301 3 944310280 951448922 5986277 3 417478586 805693436 306419938 3 70388930 946428494 747380052 3 682814459 727725622 6101487 3 867074432 892998344 4352148 3 863916893 966899268 15083236 3 549368590 594767186 14628912 3 622274092 942240613 274474652 3 718068018 842154932 44184730 3 535901026 780748571 217018812 3 138503943 351784821 157898282 3 215400119 389018137 85058742 3 489729012 860510856 234468726 3 50375725 919747161 285912697 3 132013138 853098650 108184107 3 132129947 256621781 81059094 3 583430035 676190917 5841117 3 22126270 933296823 793894374 3 401486240 529549456 108379194 3 772973384 919971624 125942384 3 283486522 421907109 104141090 3 97638740 751465088 462142938 3 359493812 487764104 20016202 3 765326846 884313616 114348364 3 743342897 809521865 59004266 3 77770331 722133729 106815273 3 249173570 676215217 319111015 3 316373036 913081526 78258743 3 142292131 790288496 69226764 3 359469148 616133521 95596655 3 583345915 945989995 36814693 3 415014546 918672614 263961602 3 26942206 893651589 31342346 3 741233949 974993904 68893416 3 919203224 969735068 39710438 3 944928464 985698687 32100355 3 315881087 735923012 221693537 3 39281843 403992653 327414382 3 305272873 618389189 143640348 3 270626623 368939607 2589773 3 322714949 563883301 87100737 3 937503829 968733204 6183372 3 576478018 720255260 12244486 3 633377265 733633815 56349222 3 37837483 374719510 222797189 3 567313422 578173713 390524 3 935308916 998879625 2002298 3 598476998 777189801 10383258 3 576283752 776153818 143068292 3 405455053 817722661 17104963 3 803465089 833836463 24242148 3 557431033 856247382 52887593 3 516377613 676659892 122957859 3 816644711 915956032 72722456 3 643337543 829246165 40628052 3 796217518 910696780 83818464 3 19287383 75753161 6313158 3 80454614 237486290 150888106 3 903974753 947381523 20077577 3 130443089 312060426 102031143 3 719784723 913706576 98504134 3 118344450 132202705 11106236 3 84398814 179043322 80575744 3 954413608 970093705 11801276 3 110136720 120897591 8684803 3 627800857 868872200 174730856 3 490079266 633018979 99173619 3 517433508 978479369 114413397 3 697760497 936634717 53371731 3 772503688 798052521 22240649 3 870339185 937163740 9449785 3 382865268 948845374 283646810 3 16767579 21382279 3228151 3 739244583 898528556 52062285 3 163390519 829071280 618970392 3 389215064 918713560 249017228 3 577430891 606470577 28942042 3 66687924 679960422 243420092 3 10490261 724230083 48466746 3 614127223 997801372 72587037 3 958522584 968968617 531236 3 622414272 812965070 174175889 3 598682851 965069172 261602776 3 364126537 385569813 11415841 3 402629449 556535309 48032111 3 6899345 866198994 387170044 3 438542234 534313115 60605192 3 52897675 653397450 506447354 3 346372099 546606299 185400272 3 904591572 953330582 11393748 3 9805213 630213836 78914719 3 942517557 995970244 47052552 3 507412699 660249956 38083392 3 360224675 457413983 57119256 3 673987078 791730136 39838635 3 968704933 973260870 3486995 3 624789425 714755840 8083914 3 858177253 871683842 5036204 3 912025571 955265449 20320732 3 598175031 622576302 12582951 3 968391156 976786215 2314788 3 3219777 938097199 494850914 3 701359405 734629153 9211276 3 307234983 710762455 397313322 3 242839355 466308488 196600059 3 638572358 640326196 321489 3 508950887 962682776 252832034 3 115658685 432029675 99035540 3 8193399 521858972 58544324 3 798571064 811309984 4308822 3 771230672 825197414 14342046 3 277688412 331635793 29399565 3 568847426 842503392 144608226 3 804853072 925501914 99691353 3 909324969 993145796 9559680 3 504488502 617017198 4273466 3 984046201 991463985 2196992 3 729047556 747837575 5415500 3 63129929 595112645 422754536 3 642169375 736784942 61731696 3 358759439 481020888 115157502 3 226259153 519212847 90411111 3 198050509 938037028 259177725 3 627644167 676778347 5707359 3 169801227 202061620 1356980 3 194849018 322490717 88432270 3 628265577 837398985 203874282 3 992045437 993283951 1032708 3 875083501 998683066 107533116 3 679487419 749159829 8750900 3 63944553 928553271 317348401 3 800815407 944521422 14647160 3 5929185 8656485 798401 3 761110686 764419758 3069083 3 608106290 735807913 73625755 3 15564668 597841230 357963250 3 80026857 726699636 58929373 3 890707780 954121132 16561260 3 349664978 704077117 166968032 3 991373460 997728104 5287369 3 709828864 946922564 35862504 3 997987461 998150305 93456 3 362476057 729120158 279865691 3 419151092 623913355 13218038 3 119021039 753546304 85964502 3 645534284 984045727 325533296 3 571639729 730720793 51098589 3 990997530 999779062 1126226 3 421055481 771695240 209626426 3 267585814 432864673 47542481 3 790205884 998690526 136581709 3 710259249 887240539 41323799 3 589646795 924875218 290236322 3 254523070 901495651 164177966 3 504194391 875631271 273469486 3 439318235 629553975 48156505 3 70109680 707118566 336192329 3 404471219 889272366 2809106 3 856355971 999856095 142554836 3 885866285 888482090 2144773 3 889817293 917597247 7789347 3 505244470 751422381 102190504 3 608247526 744962776 56063148 3 678668592 683556071 4782633 3 657042472 907071876 179991195 3 193923023 855198165 122547525 3 72576300 987833448 567416675 3 55092901 92720551 36744190 3 73230319 351686958 71730877 3 862462671 951312102 78467235 3 900659224 903431549 2320452 3 310391910 821110652 120098914 3 306608492 374511407 14577816 3 162172308 948012262 785392063 3 578871648 782128392 5652922 3 745487654 935500828 36199432 3 897366267 917933376 6658946 3 98276985 779739841 159906529 3 201593040 765065256 287336197 3 493365034 810364479 198034748 3 609035039 834102710 113167180 3 463041783 640261686 48044750 3 544987140 569990124 14857488 3 289187220 435546701 122324099 3 143448238 305089793 106132025 3 298677296 949968713 530546274 3 673822493 970306017 117771315 3 699945533 912060885 168316051 3 855041782 979762458 93198452 3 249940695 532047374 147165405 3 777184477 881428593 88770588 3 104133126 595456045 476926880 3 717071916 889580077 62475165 3 921004464 987509716 60229388 3 301481312 942740624 437232729 3 649050848 971116848 38485011 3 385277137 657047801 225532223 3 199179324 630885163 206613119 3 693303297 957685422 28943047 3 440868818 528940371 24579001 3 844675656 923012409 50657489 3 986632128 988075018 82457 3 134087550 355259882 89817948 3 761036521 843031323 76094971 3 546776768 811713991 79005150 3 539618170 977680686 137016263 3 608214346 766221088 62477407 3 13544786 711488051 696717115 3 865728753 989009266 105355737 3 259083072 554353704 280135862 3 413127253 544488234 66583236 3 738052056 879217380 34820167 3 573964358 898857206 314082996 3 366866112 420440288 20685265 3 27003749 480264249 178983769 3 571184466 943669573 111538217 3 289480831 724684038 77096038 3 132581624 320968114 125994204 3 394361979 989280975 83869926 3 226451395 597763337 109430085 3 315512647 577983862 247024854 3 485696104 771025993 269457919 3 948167737 992228852 35079974 3 497973932 982212889 452769591 3 460062748 743336780 199159342 3 504381747 763869479 187010591 3 779099878 884706423 48809876 3 175572588 542407568 20339686 3 174036976 871691637 403164785 3 498324791 639327239 124791771 3 375539042 486879366 100429365 3 980828802 985789812 1587592 3 416266972 663007311 70713818 3 236627352 681347068 228152991 3 513064373 953695289 426527503 3 360211417 510002313 81627575 3 237179061 954701921 644305235 3 632422699 762503480 57873871 3 595247605 768959268 56571055 3 909083466 975510188 24082890 3 579658797 753887827 24602761 3 946978534 998837625 9952480 3 193199013 727562969 349456582 3 312535490 611518658 276720509 3 651632511 939612856 46701893 3 896084354 952820717 18678864 3 319082640 596866726 220037778 3 307730666 989286605 462858236 3 728284044 767507284 30801477 3 460768246 841828617 115596686 3 425870796 817361574 128250729 3 951317810 960198943 6664101 3 49491015 356724987 201714898 3 769745262 882251675 29131095 3 937395851 979903262 24337357 3 972809115 983371263 7104611 3 165944769 638014773 407197010 3 660171550 917029470 67423517 3 935065144 969040907 19965161 3 370016809 394220302 2326903 3 991329194 994373658 1250877 3 305703225 328858925 19619190 3 370156211 831365977 305109804 3 532138853 867744014 270805419 3 328528181 571259742 168987118 3 588287312 831663935 188120306 3 265416781 436599794 114544926 3 105124505 284443475 67219190 3 67685731 905909779 400251474 3 81888235 396615297 4355093 3 855747096 863763828 2279954 3 421911055 508756971 55373157 3 838042615 928503211 22763216 3 441633754 838192643 247039959 3 419208526 824126995 351665226 3 953931928 978005673 5640825 3 689456393 907282405 132590862 3 345585639 530595292 130862958 3 46363306 698153490 22840057 3 213485878 770720409 283650290 3 969074016 975368640 3755903 3 278124572 814778520 344882715 3 607235809 978734036 333060364 3 911073694 950268879 20093982 3 254143676 836433652 334150894 3 844112090 975047493 58671346 3 62761637 833999560 724809425 3 942578681 988953600 28951730 3 719060930 917318756 195183226 3 832686799 922904230 18251704 3 218269539 486523784 18779433 3 833991296 974454317 87980075 3 170880286 215706885 21783155 3 987532046 988334665 571740 3 108745298 964938867 71851983 3 308075741 330845278 19549451 3 377224084 884389429 10729846 3 430220286 768407070 133271556 3 145574111 914010000 113444457 3 787826290 837442418 14971307 3 402765034 843968091 80557499 3 857706703 911604357 38371485 3 697565247 921159561 173452859 3 15233861 425674035 242943193 3 92084844 486258073 359237745 3 806955114 903143269 50672813 3 810007787 871408263 5517318 3 505628049 662333301 99362436 3 631099260 914325834 256015868 3 226846917 609836164 296668559 3 96176646 506430827 246664154 3 424992513 881928752 262615619 3 361211993 898992389 98093064 3 520072130 909376964 91293579 3 908226806 928055328 17610528 3 442850786 900784271 192408457 3 891019155 923397829 10773368 3 590636096 930533126 233426962 3 6442418 430838888 57904264 3 581461667 829393509 116875244 3 430125466 831245868 203732441 3 703919029 821512025 13727054 3 910551310 978677451 32061737 3 592137226 647749886 23545053 3 767341548 995420779 107047832 3 283546756 467474007 40282939 3 703389885 891070121 148835048 3 604099526 871034758 41543466 3 815268563 993142465 170744872 3 923578448 987400491 14302468 3 910559809 921162065 1536925 3 955863513 991952297 28794158 3 732656273 746640253 9837918 3 866787441 883356535 13589506 3 197146498 507605860 216573103 3 660149587 763193314 100335426 3 196073733 894280717 592026911 3 770856832 883355746 89590527 3 941439980 971110735 20492715 3 495765447 786182600 288070428 3 207089623 884888693 292660833 3 480599599 506551016 9805394 3 380507852 382716047 46138 3 425116010 885344064 169409601 3 558800136 691386186 118130694 3 100228676 722868785 109268258 3 334560711 825069476 386154356 3 850401634 912040673 10433117 3 901770173 977448682 23996121 3 197003540 257192360 23272313 3 74538087 197481796 85389212 3 914161803 934918443 20549121 3 588381050 886939757 123528076 3 74545030 154557582 45392147 3 50317692 522842853 255702154 3 496210965 500640540 2829627 3 268735133 446177282 21736859 3 390908738 859347752 165676475 3 385662321 659033389 82120687 3 796254794 946769352 32448603 3 734713634 872078723 31322702 3 196167351 666153291 26258948 3 921110517 977175471 22418194 3 943050017 947342739 4030031 3 313030119 711313234 361418098 3 220725765 829184705 389100622 3 827190059 917908685 38865961 3 230541406 606664642 84993799 3 93135406 581554551 289792737 3 316314862 403100877 80366068 3 634918117 812902077 89400858 3 647442723 927484109 137021295 3 671352371 958207354 178499502 3 984223627 989531669 3255006 3 205926141 269540870 1817496 3 244045578 699420034 205889217 3 580106530 836842640 97995196 3 799669413 881614521 7388007 3 72231633 150269392 22669344 3 56844830 834902900 389541594 3 400842337 509079537 5096805 3 374220554 894681035 359707874 3 216963581 650366672 265895987 3 546666559 822960906 53311645 3 645371419 767505810 112419602 3 689288386 899593092 137195816 3 968261476 997155758 17160732 3 301347374 586528349 102081062 3 545797292 895841057 201919879 3 171433940 255113526 33369173 3 600988323 638585708 654443 3 16436336 426062390 142028866 3 683377798 781428201 22700867 3 328969570 380369221 4362892 3 769580536 834397067 44711749 3 235982647 715890317 88367824 3 155289503 461278712 218430178 3 333431462 843496855 152456270 3 99419919 677666726 503852538 3 878661641 904906340 16495754 3 182987055 800669737 94610601 3 884062610 972134742 53478040 3 525632975 604702433 66053093 3 987018580 994165797 3906867 3 920088613 991531762 28092290 3 210842417 395073735 168830267 3 270447052 842325072 86914875 3 355778286 872335325 452978739 3 760510073 844820659 64264639 3 949957076 985922878 8680649 3 498335554 946587572 258192172 3 879264699 959380130 56686579 3 232739401 440794039 154217496 3 706716623 888528785 87635955 3 840207064 994109940 79862136 3 678249153 772882626 4585722 3 527564627 914682996 189261929 3 555044943 933682701 87889155 3 215187329 321695656 63056937 3 853006389 933953934 59022551 3 233545840 903253385 489127665 3 198234629 339177107 43756955 3 811132554 906702256 16569185 3 63197262 624688898 14184943 3 32870892 110837181 50413420 3 430501319 600323241 100233385 3 655067814 821536437 42080490 3 541626581 613345352 35649663 3 11552486 382848253 239740006 3 216102341 483212274 177964376 3 694589067 936841270 171777948 3 531159753 723647035 44290323 3 363226386 871076176 456254839 3 672880684 874773405 119382415 3 424078322 448998282 1210748 3 939142188 964371783 4498337 3 652788000 844339284 148469300 3 437546481 497491287 51152102 3 997550870 997631939 51376 3 266363132 290931491 14715962 3 208026707 975543772 731234893 3 285588685 321114705 21416888 3 956832333 990547001 31682607 3 538401828 793958448 108639498 3 938718849 961042584 7995397 3 339999428 403728584 18922271 3 21055764 830496542 231855223 3 689624472 837535511 49785766 3 575513649 711902601 39469603 3 485241272 868260526 382063574 3 347474883 921450190 311163122 3 748967760 950037771 116266198 3 43661726 756539128 449480158 3 673538680 880117403 129959192 3 445960095 542738282 39730038 3 376636701 416454201 38607665 3 821215531 879796171 53930403 3 268252492 819344685 226553010 3 605907714 774986492 81122167 3 937147599 999152452 38466006 3 485157591 780890255 36734431 3 168990465 995072313 408433520 3 962194795 989312503 11680566 3 269772346 887879368 238998060 3 576474212 684761655 82805850 3 699689490 842020871 127700536 3 17552503 200524205 155197124 3 177355033 450171204 228391890 3 560082763 875347436 257400791 3 482772037 855356043 366144943 3 370919702 809775549 209568635 3 940654997 975168379 882733 3 475702792 541431997 58455740 3 318094148 977607920 17298741 3 13530848 29095833 10276823 3 568859687 944788739 352769090 3 258623770 448422969 49026039 3 745478488 768683138 1632454 3 304938386 363526197 11421673 3 896346668 968864832 33602771 3 967374606 980311775 6809061 3 782353199 969441507 8612710 3 310642823 697292418 62647048 3 351063201 886739361 481159801 3 708937658 961262651 204497489 3 175257716 260582918 8775953 3 996686176 998006849 722357 3 944553181 974954221 19292384 3 609221044 960394681 15805269 3 698126895 971411461 16812770 3 868763216 917305664 28452847 3 522777262 638511679 48451475 3 176868730 372628282 8841546 3 417918508 694267142 122364430 3 728462213 861782986 110800012 3 421488889 805921809 200219128 3 362863249 860682624 477115210 3 685118840 970485368 55279242 3 581632784 974211199 254866479 3 714466549 920374711 2087421 3 913020981 985553576 10325028 3 582742868 918277456 55018955 3 798725766 845625164 45124443 3 846296471 925185690 23391096 3 233373383 605502348 10346383 3 350156642 872196064 443632638 3 711342199 971176464 197889852 3 292432280 539744329 52683340 3 23921334 125052994 36194113 3 149967161 962955158 671447743 3 449920795 573451603 72806132 3 91292733 909306139 189306254 3 377064268 793070784 198767412 3 334932798 842588884 364850541 3 220157237 413704820 27736895 3 728174222 865137084 71075192 3 701070357 774346376 43162740 3 768188197 872080091 20295264 3 119098642 167381668 47239146 3 692052475 952097859 2667564 3 23482888 823309468 59806565 3 120667834 338777387 98532948 3 34216083 583024747 16559876 3 354961554 519325954 76232210 3 845735800 912760358 53484743 3 391325836 885330992 75264282 3 371578353 471837238 22224155 3 8215906 331768571 311873908 3 532068059 548551716 15347178 3 666269076 763270121 49620757 3 668615892 911511248 31016146 3 126406920 192660554 40940353 3 37001840 369969590 331928664 3 483480956 998366182 440956457 3 501488583 538912376 8798358 3 209940291 687146652 135336040 3 73349264 849353385 292692372 3 65943267 814184624 134480959 3 589962275 742313950 133207498 3 92252243 444574902 134743062 3 447533944 989024678 244702191 3 747837759 904932856 140501720 3 40976109 366528497 259033520 3 565522393 799735257 142601364 3 277573853 984781330 372987905 3 770308660 987675949 169825685 3 256646637 746296620 95055795 3 829186324 975601287 19990751 3 432810433 873860680 25162314 3 580499606 764090988 182974663 3 920641060 929129732 1250144 3 982290310 996862847 12533838 3 451534532 766458438 248404937 3 168199607 399868537 83529649 3 29304268 669344199 493230181 3 210121034 820096992 365956935 3 306907822 403821550 75744465 3 540405600 556410732 2952408 3 150184494 150827790 589394 3 874208757 888633608 4806845 3 213452380 953954267 7315051 3 412550539 532597285 71516183 3 191791727 772982682 25571540 3 951534198 963572123 10684053 3 223521200 981754630 405566226 3 667649032 986419202 147335622 3 233308556 717264277 117263097 3 591501027 751626634 102026108 3 542336964 854935754 195478705 3 614199625 920413230 263291301 3 406623770 784745313 39313089 3 595805944 929044912 314647700 3 611467029 800392189 79185800 3 378915321 730040923 298832610 3 408743242 681684160 93640392 3 350688071 564631863 165771161 3 710021496 824533458 102801791 3 731453865 859989937 32576753 3 755190213 846833403 62112687 3 126816396 884735351 126238077 3 234359050 658191260 252458396 3 306353847 930535008 594367408 3 671765297 982524271 112468708 3 24275734 668206466 35420392 3 198055115 941322539 244551053 3 157301519 880007082 425393672 3 838153979 947446717 20414686 3 955369886 985507353 14416335 3 490908036 935937089 437013520 3 367759041 375358655 1667921 3 187237384 242600672 41880910 3 329117599 688584248 78749742 3 57917357 636464860 365584803 3 877222640 992959050 23415889 3 12298412 551701976 318623382 3 79940496 601193846 94092916 3 379321285 741193237 32590564 3 926052394 988527181 57787482 3 213534828 682264785 279610611 3 734966826 767874415 3696498 3 218819409 226262087 6229520 3 918028957 918663124 155079 3 59327750 872604935 609735374 3 501750118 689962403 37220399 3 23650910 79785746 3967997 3 303062316 721022011 265261681 3 994953629 995493325 514286 3 728695439 834182423 44233571 3 550151578 744371968 88419115 3 743605024 835553374 63060891 3 612635354 846649565 208311456 3 638202744 980332837 280306695 3 191124729 664765665 184763940 3 966917338 993804523 8271764 3 222528529 972461345 628684712 3 691854784 893034719 41275851 3 543511237 726744460 164453219 3 296006594 859431476 473080026 3 710749129 792668942 48421079 3 915723276 916390485 371122 3 73984748 836130925 216331259 3 782485348 931955741 49894229 3 37583884 892880959 449948774 3 639360666 693283666 31930098 3 937648179 939674796 1362234 3 322469185 766018591 263110621 3 378479593 402680319 23772 3 231494351 875728790 185094361 3 98906716 218434575 105730310 3 906502173 974212649 32197213 3 262719001 353921838 14544170 3 179013984 834771162 547537782 3 988684812 997221956 3786235 3 849811186 907416661 32867681 3 846271816 866122294 1814149 3 832352740 844060743 6195928 3 806398153 818697699 3659856 3 514130940 563327990 14879304 3 741371498 805528702 55370449 3 722956746 832738785 42698200 3 839365211 959770527 99673011 3 159800080 906129140 322971389 3 971023645 977729971 4218683 3 467146966 523976642 16745072 3 746869061 787049655 14749352 3 693983490 756692842 5087081 3 487501147 944196470 213815514 3 295455341 923993061 440865337 3 781063345 975597797 90455029 3 878122770 996356791 69643338 3 35475997 504092777 252691537 3 715449712 855605726 2343071 3 565342999 926503614 350595712 3 109737267 613527877 370531982 3 77232873 326173486 70404298 3 551417369 627469192 72575054 3 553824565 938395211 90874602 3 743884030 794969649 37760852 3 526703686 701762443 145235576 3 801336258 907425047 56765264 3 415731302 672047260 405820 3 68329148 613823667 48859329 3 402952820 487596326 6368993 3 135775275 985682040 188444335 3 510302233 697963656 11075762 3 439396549 683697106 196936630 3 817794201 854854483 35056901 3 437837375 514492920 5179909 3 478786945 697488691 144220816 3 795550893 895804622 31177644 3 280006160 288373465 914845 3 13462056 935085788 777024978 3 595030214 716500224 66103170 3 409606190 838171776 386628415 3 209736652 889870309 301599961 3 106158670 999255305 727925 3 117433894 914669120 131941940 3 283610641 364099214 39643328 3 79047391 272066558 76044701 3 691383356 816059397 46116768 3 468589304 975333203 68498883 3 643247357 778900699 33116806 3 68853067 498483214 215834941 3 322354530 714792367 299844572 3 730121247 946668531 55627582 3 893142426 964639218 14984050 3 758218646 850049306 27007993 3 280860108 462840896 78561399 3 339058668 789175434 412651505 3 939661434 953223090 4887523 3 411033746 697064389 193955348 3 881280105 951869677 40505925 3 699499629 820067490 8769189 3 488948260 851641538 8777501 3 693296709 704158931 306357 3 368916812 940526149 258306330 3 757161188 840880347 10158781 3 54130948 866544032 651234843 3 483133404 694314320 89403524 3 54990682 286069449 50288748 3 131154251 938452960 194323740 3 974165379 982296340 6302325 3 326707018 499037099 38078139 3 778433259 899093881 45146282 3 367504698 932182415 8306688 3 488468171 630539695 66947951 3 938305001 965922068 3657012 3 803482913 986752445 35488671 3 147808548 791877249 107535499 3 975089805 990581372 5842072 3 986518209 996250689 6515442 3 353189730 751000376 266396560 3 313226613 567747391 218153610 3 440366799 898860467 136889624 3 24759316 819342483 192026938 3 326702663 618806260 38690525 3 302920503 675966260 246202480 3 816765814 993450071 175488982 3 941987842 942842700 223682 3 851575072 875812417 3407708 3 419737573 734450967 272887130 3 686689923 740790447 40834485 3 520278758 788960693 140612836 3 331753391 398776709 28072486 3 65811048 255141685 114591624 3 624990638 683158286 56869914 3 121333174 545010484 100293610 3 928900091 965678444 34112557 3 865507626 871524265 4970749 3 749652708 829932869 35148399 3 692190552 698691821 814913 3 290997956 366035642 58830133 3 673429588 840760675 75834568 3 635179242 648742800 6286877 3 890022964 991465667 62776612 3 5496524 518588639 348284947 3 211669096 732350923 412303930 3 967354074 968858365 970640 3 25368610 651419738 200474068 3 312476367 325546687 4829287 3 669972021 870466302 20661939 3 221266229 634736604 375202930 3 498941277 939783272 248504367 3 148733202 537568956 120997455 3 870727445 971529485 65525979 3 306868040 815827846 117160677 3 472382295 810708627 185272914 3 54927905 138978186 70855426 3 291479744 865503671 181140858 3 175749349 235430142 23977936 3 117448383 611059534 144550070 3 61520370 486837666 323781758 3 113050514 266283052 63943942 3 551589824 993402781 109708464 3 916594997 993989647 74471912 3 102369101 935582758 381414109 3 426277022 937284177 23775312 3 8424721 321093414 131391915 3 714915521 752692460 5581309 3 723030525 888702162 162761286 3 727790374 922037784 137510974 3 182455632 770115261 127187454 3 632150013 880630903 201154865 3 695563249 999424870 249731784 3 364260189 695760930 200907676 3 117842133 477389825 303735211 3 751938929 767714044 2785298 3 508550750 734353021 170789319 3 303614476 742930244 193229529 3 900603531 935536505 28941826 3 756939168 985764769 121977381 3 105819025 650144806 59853169 3 461545702 981346209 376551550 3 882227301 962006760 39701206 3 363705065 476060766 108630235 3 195766765 223497488 10434336 3 171848025 467106247 97772300 3 856269681 866499104 6734626 3 503278505 965268500 39904491 3 157487174 428590754 33735369 3 915746553 983158627 28622301 3 360252368 711117189 204767749 3 494822508 526514558 15643119 3 66107286 525394873 305948992 3 566859092 987181540 347803531 3 398137306 889647186 337470982 3 154122826 993942687 581673464 3 815516846 999433873 51416805 3 671720428 731862464 50593122 3 242539277 662625023 320017964 3 682113033 813929934 119909406 3 812697492 838779837 17736517 3 231715427 621969983 216602956 3 237457524 631136011 237232922 3 253503993 275390288 8086807 3 657603366 760283526 17235144 3 537932821 921374419 167387365 3 234599802 386736675 123850964 3 156226487 827111072 301233688 3 262213684 817419231 103729123 3 244407905 915827530 166234643 3 504243150 937175238 358901330 3 921245342 931691185 10435267 3 120687206 535353971 371972989 3 668378455 830433641 160238072 3 769631002 951994321 79820542 3 124420581 335335532 134841949 3 288148279 462503417 161235434 3 196162159 396134693 199845931 3 886600043 970320608 13218489 3 715052906 879375393 131093800 3 717463461 993511004 241398255 3 662709176 996718107 230030320 3 289728303 854564463 180194341 3 905906325 937567443 14993656 3 44336388 320141469 116268451 3 800535139 862508784 19788892 3 563146550 847762102 220579374 3 395871720 582138906 93941430 3 427574379 488423835 32837092 3 948286005 951103880 526145 3 462761950 865572085 47664223 3 362189218 598570980 202692297 3 167495189 312137688 1772328 3 282404921 768527723 117032020 3 631631749 954259192 62109351 3 575604645 614900875 8839449 3 702909508 959428878 144788208 3 821239281 991528867 38710615 3 516072206 998607875 139371740 3 998867840 999207890 4434 3 657772683 984509642 272133471 3 648824187 816773883 64916201 3 128577729 768255633 622574034 3 3358133 41301734 20396589 3 493925647 879210702 183158155 3 182150802 653666565 292045860 3 845500128 849212874 2622677 3 463677749 687683008 104380243 3 175456504 859471033 48133768 3 608442427 754827021 34218515 3 804942793 901974621 12041564 3 678041311 736017856 18572792 3 244282351 420183515 105755979 3 916987255 922419166 3345890 3 818129933 947602706 106357027 3 976206510 990178350 10691071 3 884215863 910469827 2732540 3 938968671 957018173 6175680 3 925420224 964671487 15191962 3 221462088 312950666 70571314 3 734666660 783830699 38118711 3 435680553 727679106 282943295 3 337748596 731444610 84605785 3 51932584 80335200 11221885 3 778390360 789231484 114948 3 645350202 754366575 6935965 3 21066943 388311157 268368689 3 452876720 524915119 1875971 3 132688434 865119221 279754528 3 99480528 560621743 83901791 3 944169000 989069523 40351342 3 355184356 946018098 10871731 3 105544708 774916146 630919455 3 739423786 872631970 54308355 3 880620670 984527323 28425146 3 633977581 745559050 54377814 3 352892864 849613008 63869235 3 478131741 906041620 106936938 3 646346312 768535460 90514358 3 305604601 343646884 29372725 3 353594782 726461192 11477212 3 311208940 331292272 17751011 3 10273484 705131182 197537505 3 522437108 639240567 27258025 3 293965903 759268436 331867783 3 757059471 870501165 88478928 3 688694876 917535303 146665414 3 702275997 865402327 138483161 3 746860541 870796598 79068326 3 520868050 745391973 128059135 3 12657453 453621374 373558787 3 550628509 767801512 40651891 3 70691829 317602709 201175935 3 903383315 921097482 5789039 3 640645224 946987101 91762529 3 624853134 816418196 149309186 3 448657614 907657289 294876741 3 479770139 870339523 93724798 3 839449569 849226228 4428480 3 710741316 836376217 35321229 3 653457444 992713774 71808990 3 106131558 996346727 50537786 3 519088352 941253415 91142992 3 854332891 912720450 35893485 3 295030239 397657929 55670506 3 939939296 965181530 13561727 3 394445526 950661658 292335063 3 821775732 972893265 138275894 3 94895475 834292404 611849356 3 669859061 788717155 110150333 3 412538463 416958693 3488606 3 813301094 941969336 73187196 3 634268050 828828885 10131502 3 734230669 875498009 94936809 3 954063698 969286503 71238 3 898005640 969009739 19163282 3 992215864 998444116 409382 3 747527913 885185585 30408881 3 303995475 520770691 148600314 3 94032396 314553211 164816070 3 410819011 601361374 121405093 3 55691807 779328254 598528084 3 467408681 993229912 416195099 3 464925758 563257713 3367889 3 807973961 830094824 5144973 3 512611414 568870926 15131873 3 475718845 559773352 3588702 3 81192948 110598151 9861870 3 870232690 917049598 46505525 3 186218932 539477272 295737108 3 432628613 600456234 151953425 3 188148715 743038210 195344804 3 388384907 896812739 403157710 3 657210981 742254631 2407364 3 587021758 880655713 87293226 3 303336908 852648635 162820493 3 151905292 860926619 661020820 3 358909970 923708726 138399997 3 927973109 940646620 9103866 3 807142455 999810829 30654175 3 297334841 926617738 135244167 3 849237613 897802930 41022662 3 633082808 662215342 28200687 3 795703241 947307561 19044192 3 507325566 554572839 25474475 3 907583002 996271538 12944640 3 624251508 790901925 112845874 3 363146222 771267931 361758977 3 208239241 804658368 6167532 3 154748788 923141565 532007109 3 873654506 913168602 13836943 3 798669193 967284440 52263051 3 366894084 538493687 22807666 3 188442519 478779174 16927350 3 231364132 893472252 613195328 3 716511893 832692922 105832553 3 701108599 957369024 86081405 3 916340894 957367768 8659201 3 508979777 783529160 83101261 3 319035280 824151125 333070154 3 483621967 797926994 273595106 3 534533742 706916488 7179739 3 344429603 762141833 107948144 3 15653668 301138648 23323648 3 60305368 690956891 289751652 3 88130151 375461101 60620945 3 338630237 817119377 45766785 3 965131792 996172049 28497771 3 228140814 603207452 167735355 3 885409650 990582101 22593426 3 677133693 870121459 82765355 3 308041026 647719595 37179180 3 582421233 701262352 88656855 3 671489481 974543576 39020262 3 266364209 955623934 471527589 3 538660382 625998461 44891208 3 622644805 976699719 201596921 3 41461624 54752670 12762606 3 11256307 241203626 131938064 3 487661235 938374555 405975700 3 451082476 587508236 10008315 3 319693725 977923787 379796397 3 631274939 880931910 75068269 3 359962166 834194566 29514924 3 344682 734553916 627369258 3 630301164 679315456 17584993 3 605897988 987729422 23640310 3 471119035 693158950 74417539 3 373199728 586953835 12685064 3 539860191 699656205 152479089 3 346725076 860503427 322199694 3 739296955 930263337 96633008 3 600379664 686257647 74712644 3 571558802 751710383 100796817 3 667451361 808433405 102332348 3 285600443 361148134 4186718 3 892616691 926556852 12112419 3 524877209 868023989 259376885 3 836675535 951174274 84716760 3 670493465 985615667 229553810 3 95661956 588502150 368019214 3 252826652 889874245 349087714 3 393614511 406776446 6300532 3 950175912 965085253 2999392 3 753765154 956405473 92094979 3 837855376 936486853 42379716 3 372970918 398067642 1373992 3 585501849 754423428 3651216 3 189288643 376226771 28535724 3 825233191 972144864 30881176 3 385026692 770453713 20088425 3 743708014 812894481 2181090 3 660445018 897394643 122410628 3 48343335 326415143 231492795 3 789225440 914142041 17665521 3 371998868 611110876 63444616 3 395845331 636970419 105095454 3 203668138 878114157 605041653 3 842670704 984986057 133257045 3 190538990 482936521 201856349 3 286905939 711530149 295355134 3 349912570 767505749 278030421 3 139411799 357207866 85718463 3 920838022 930517911 5156577 3 774668268 854912872 10466806 3 919172990 977856422 11468531 3 343295794 709197490 179379692 3 449499386 828443713 225007035 3 607771249 977020052 241455777 3 685259280 818500737 121807945 3 919907016 998592580 15593892 3 543415158 657005657 93586455 3 912133482 912862355 316756 3 47450146 498615928 43980568 3 578817519 824266494 144697857 3 812470374 933391276 85695257 3 812552519 952673194 15820620 3 454551711 891842482 341182327 3 446879282 688813086 64745807 3 586309761 744132012 92845213 3 240705622 585513656 213884961 3 716485053 897657439 143238900 3 682320037 772685891 85432498 3 263245382 344159444 25243251 3 255829242 541164251 45332932 3 570279950 710323403 83846348 3 381867605 800153749 279378899 3 702122157 976308402 157971869 3 408793077 566769203 134547117 3 564971873 666102443 34405052 3 682761205 987326174 204951954 3 905412308 979614781 27438187 3 580626505 601963041 3852860 3 97983562 286369021 16622549 3 70643827 905825075 539689397 3 639722734 789403008 21445571 3 962550197 999323647 27836076 3 921547837 977784006 6609968 3 236141313 654067298 346458121 3 426233966 996345933 553667885 3 480537252 493641225 4480515 3 753533711 996045598 33711614 3 341587830 768941707 259803258 3 592527225 898402227 269360665 3 165019729 363437850 32117444 3 652497192 934894782 51621043 3 212501864 351684507 70623054 3 903358183 952454981 45800599 3 416608259 546776552 72731107 3 308549410 330967012 2349139 3 559477837 652350261 4958754 3 617613438 657508267 21787803 3 481218596 828445282 217351385 3 342113017 766733986 186907114 3 991124551 999472521 6583731 3 526294296 869167032 339589454 3 244691820 333615167 21270933 3 90303234 384451886 274999990 3 12967292 749975442 131506587 3 745793596 936913990 131100620 3 286194657 883114736 309592329 3 383906663 727986211 274918713 3 140650995 498178442 150488171 3 189538356 847007073 204201310 3 836856298 904465582 3132281 3 503711965 615249124 38629262 3 399067114 933181766 104165247 3 557841815 946123346 230674479 3 718333800 872615871 98817236 3 432427338 835797865 48879292 3 594646254 910253972 42742805 3 437007748 642364752 22872937 3 838379810 973208601 110515896 3 956108759 975787100 7359695 3 14473028 131707162 10111700 3 504996521 645789713 36250002 3 527230999 799974371 181711251 3 837296046 936349380 92267117 3 707207756 792510743 45675638 3 954653008 963004944 6230526 3 795889160 919628771 5196070 3 991228419 994012197 1498777 3 147844524 959395572 671733097 3 640243890 970145130 180444118 3 136053266 460591830 120534302 3 12912599 891712577 642338161 3 67452758 813937307 360521090 3 270296966 325094060 24786819 3 861556409 931086804 52110484 3 151982035 515359133 5802163 3 422601677 580636370 44724191 3 285595505 919591324 414396609 3 512431903 573569005 3382758 3 881717387 980817927 40462802 3 334572073 941433219 363487627 3 963385818 989970525 12488764 3 890866866 998165259 33537536 3 600214361 726168356 87102892 3 246978546 804160497 425761541 3 883366443 971805096 9535063 3 224802693 897752319 299710317 3 933977804 984809109 8561241 3 867369468 933840275 26307345 3 537581054 737706653 55887429 3 654301572 899822388 148020442 3 136552805 943104003 22319197 3 660535075 874449143 23240887 3 399619859 809082489 103481444 3 186914943 747000942 510470186 3 751668465 880677295 42007794 3 138788806 560989637 158008141 3 133142691 667545092 520211560 3 952943058 969029912 8131532 3 464469070 738526180 118962714 3 438870718 945646240 102659181 3 579042747 763617048 26706929 3 392416147 605362467 118281618 3 202498852 447655781 34902495 3 920445897 988209765 63409856 3 108951721 109126115 37613 3 266522996 940688623 67570834 3 439016506 746024577 126024489 3 838017785 863460071 13555846 3 225133974 835675401 258244370 3 65304258 826920858 710444141 3 56109683 331793099 203151222 3 191304216 662046771 5856421 3 398525412 580503186 73213663 3 266828012 402368179 7423763 3 617874105 903028888 190694663 3 130570263 829945162 320788419 3 187981261 563343519 32708448 3 724864320 929040523 186474321 3 342714776 381881111 34090304 3 920513299 943133984 4483231 3 259836152 434583644 163668112 3 632052070 840229202 51611906 3 662625212 791067289 33707715 3 240465855 311770624 18277868 3 17276181 707495389 447010192 3 149531254 776696468 182696094 3 667477184 668848803 1200879 3 901665459 979965790 74507812 3 820946022 954784723 86898014 3 605906675 942986040 169766411 3 944772707 953489540 5028382 3 694179366 964141797 60880721 3 997400392 999569641 1908596 3 991821844 998935352 2361710 3 689549835 955284471 182980383 3 997837222 997857324 13773 3 248641932 532507255 213932530 3 137805083 297046490 139763250 3 658847188 815248102 114687258 3 324307500 528625803 139219690 3 862761060 960650601 31776310 3 584718057 844016983 54138992 3 141702589 282633233 126762408 3 986210338 999873669 7331981 3 624689377 814351399 163837198 3 88525960 841397614 495404216 3 89680360 102870968 334155 3 817512711 952119661 25253916 3 72444681 449098496 248233327 3 777320807 964698178 130338706 3 363655448 649481708 35145004 3 549490814 872771186 76744813 3 950180552 979475473 9764926 3 490488443 517765149 24967673 3 154101288 542043120 92477627 3 534428000 631896493 28874948 3 920448319 958418967 13622444 3 425491516 596210312 124412716 3 60601342 528148062 148475390 3 132739117 463456418 49694240 3 732066107 782859123 19758027 3 320442200 379979459 15033569 3 750356135 799553481 19465514 3 293609371 457832555 4578139 3 721227115 914309079 58441574 3 43970401 807748775 353725888 3 842441493 844260669 442665 3 817180337 875290413 47819484 3 47154561 593041386 411719540 3 872580487 921826019 41391148 3 579319701 891081450 309615077 3 890654070 986101464 8733783 3 948401665 960151798 10141051 3 896642916 947352934 36520033 3 166720478 815933450 363324354 3 569445741 916197014 258500891 3 772575976 791113879 13942530 3 339818920 387989051 38493504 3 606406340 760293162 122504686 3 442478816 659760605 215544330 3 526729383 681269804 19203606 3 568764667 660198272 75447524 3 964012247 993614844 13562289 3 944608981 973369795 27947479 3 236349334 416228800 10932892 3 629833300 887950476 233629898 3 25410083 977451221 472456517 3 829258141 873201092 15341589 3 794570130 815426948 2683224 3 820131386 927330325 69969095 3 969923548 973512903 1402631 3 739896521 983732135 6825261 3 674551617 842801017 87011059 3 899163428 952318167 48144433 3 853490488 903705863 36690568 3 509500437 709768967 195098805 3 526552286 623148522 45669098 3 803598480 844434094 27265224 3 70422611 430496886 55569458 3 316765887 405647807 60043654 3 863402744 960802798 58787572 3 497769477 798228821 165149633 3 87508252 149639178 32288957 3 159248063 506100398 72382376 3 699122917 751825318 17555220 3 554148799 961774167 344966449 3 302550717 697323313 41698290 3 269483385 701692780 226439235 3 592864281 922443743 287159493 3 918409954 935894479 15095541 3 843213107 978025419 77344883 3 894996890 916526761 4392896 3 739088896 972543888 26247325 3 722469769 975775454 46678402 3 165367241 957072320 355777573 3 705880514 922775787 65307635 3 738607825 906816858 30039348 3 391858617 801697249 55839297 3 936687590 986768635 38228499 3 568644006 615268658 37776200 3 758443236 796812654 34314202 3 172157287 271765599 47815226 3 821152470 953565414 52792832 3 263945874 509435125 235637655 3 768635668 870072941 94185812 3 140772963 906666740 108952961 3 479203902 513923370 6451126 3 945261041 964257075 311054 3 505794268 576993070 12761979 3 323134642 696798474 288954290 3 440483044 932480146 158032259 3 837702156 902070192 59103114 3 727039310 743858413 2637117 3 750681145 807959882 32370245 3 336372146 793366458 419880822 3 88973461 399794218 41990998 3 205910148 502356190 219127806 3 684286286 957846233 56860643 3 720057636 740221662 13784546 3 861621891 874707007 5691188 3 20430645 341651598 270527302 3 523051588 597758634 10036054 3 1664988 574895443 246706010 3 487643347 903007761 373760687 3 470162304 940742233 45748205 3 655959399 854700717 75766599 3 144114776 261408385 111814169 3 183819705 563093149 181444485 3 975027500 984924467 3716766 3 289476348 488175527 48694597 3 170961146 411577264 111150066 3 823644045 834326515 6833336 3 153481660 668242337 490656432 3 346761427 594851827 97653156 3 233141368 459044892 130808147 3 869855176 892809809 7815145 3 899965570 960069435 44083495 3 528658803 992363956 397958494 3 864091387 945022631 78687838 3 19340720 280939305 136585481 3 594137525 830439125 113960457 3 473710985 972567614 236347500 3 7872639 721014335 153258009 3 322016005 825796942 377422710 3 865707076 941197431 53473840 3 322024871 841396029 298022707 3 841296912 975738663 18046898 3 247770822 493279345 172374291 3 795010411 884564192 72386081 3 395829978 797811541 96927007 3 819387326 964666525 50549668 3 254375588 286854646 4809753 3 346032022 924148951 420459986 3 794911810 878096157 20835623 3 937918884 991094714 26513219 3 330382988 479347319 26531285 3 349938327 497612725 103802807 3 869839997 958260157 67070595 3 111229006 627145615 88672698 3 448130340 644375672 195042712 3 256309392 709114989 229120412 3 943998450 999128332 54637666 3 849900086 900614177 42243251 3 200565775 657985625 423647315 3 587117843 593581742 4534204 3 330562206 707741567 305735719 3 583106277 859197997 95943181 3 130856261 692064051 244104656 3 140432960 543527843 293056515 3 943907620 944936279 790983 3 532996788 978337981 164809255 3 196423894 860477599 241836547 3 97024595 909075165 561144276 3 846661788 879390634 17630480 3 922221706 983451039 34481381 3 143272468 459343453 128408573 3 485095761 909166717 55302163 3 415596307 830489717 346149298 3 630953965 804134017 69900666 3 186374253 734372645 174174093 3 743639948 775515799 14088109 3 685371914 906622971 62865021 3 985147683 987090977 1348079 3 412310183 501732389 3122011 3 38223690 938419244 243787958 3 117185552 710964933 68244132 3 263196874 286992824 9214858 3 431649215 727902222 63102910 3 293808974 821657294 336236955 3 963826414 970901056 4978759 3 472371259 992057199 424167922 3 582829172 647008024 34908982 3 817053103 903710350 81879328 3 963875224 976327617 12024983 3 126927813 239066496 5709904 3 717799251 729263252 866030 3 685232819 730964171 24691737 3 760123581 919654263 17853910 3 619562745 679882186 43526353 3 959115255 991818452 26190231 3 418087187 699343564 163606919 3 400476844 976128759 18382020 3 758652211 936146176 108187173 3 480739779 957861030 280110074 3 718874659 892567577 166899118 3 97007427 201722503 43994415 3 573536045 707552236 50378470 3 677926646 797995340 38112194 3 60889712 998686512 285459591 3 553266852 831706757 150718382 3 864350548 928585136 34717521 3 429671494 690015056 179085569 3 866869226 966477918 59351977 3 997880727 999084682 224874 3 557608795 953716762 344738299 3 309895095 697368696 319805341 3 814360222 965219519 69622713 3 940533009 974777345 18998857 3 182114557 844695334 382341711 3 164508782 256037159 69377269 3 642486550 939194898 206175352 3 603103365 930949989 198905068 3 565054447 862187627 246368313 3 742075390 765828245 19269074 3 222682701 355992413 56720989 3 560386218 762984257 189588067 3 375015873 450767776 31071553 3 12865845 235559542 113198318 3 361555331 549115023 133619479 3 366393001 404119337 34329148 3 304767364 366252718 1765688 3 270535326 997668636 596592871 3 48408833 744014283 210602705 3 425974616 788854162 330994916 3 906431025 934108678 3938908 3 522368866 969817034 53473003 3 408364883 724028697 310018406 3 826757501 949318308 20628817 3 988178389 992627651 1409592 3 762240757 983027726 106427062 3 133240603 266548416 59171384 3 319645110 355385553 26769184 3 820918916 908502932 48373135 3 698076715 987262873 205558991 3 703512129 891454191 126752710 3 95529011 470748923 39653483 3 500741442 982314851 63879478 3 522105780 614646096 74863123 3 415937703 762398763 212444387 3 302139603 499975791 129883386 3 270681362 897311959 302331918 3 184572848 236852397 23260969 3 951759839 987846446 20582723 3 456067021 573254247 17004876 3 307099505 738408864 24110754 3 72043142 864360785 648278638 3 628874905 965591495 122347639 3 504210643 772891472 61947531 3 513541271 817992110 103367884 3 287774347 796454565 96286601 3 237858672 285871555 36859862 3 908631458 977589028 22868365 3 76350661 638202014 552929122 3 353449136 889618768 164438258 3 810085363 878196916 2411852 3 972046305 998430536 20316199 3 908854642 945981958 16531809 3 359847780 445436561 77537658 3 193767202 924828195 554531502 3 808641882 958723287 35826973 3 537744604 689513970 17797108 3 752436698 775674330 3863906 3 36285568 649952137 296192334 3 972781422 991679582 9029013 3 636867554 807305232 137705735 3 779137740 807957087 27386609 3 264233047 986768718 259125369 3 894572667 952291421 43014205 3 166043319 768737805 161304552 3 869796171 952260022 23041428 3 684249434 922806130 21477080 3 980171207 996736876 5425779 3 995936347 998789565 1251386 3 15011421 31353109 9830886 3 551362591 721953257 11635455 3 450999021 753393674 177426938 3 214802898 941795771 194117362 3 204772997 865195053 313704140 3 691278016 842817900 38044324 3 317088662 673213514 316440125 3 505012028 657942605 88546012 3 111562213 640596885 333900644 3 835076137 897576650 26718483 3 762809284 943962262 48449631 3 358428447 622525781 257722787 3 956548056 975519861 2733291 3 545258838 837643429 249105049 3 619940017 896037597 121850431 3 185864320 731231035 438213859 3 5966949 716199473 512291815 3 415473002 869545709 382579389 3 569340237 647805338 7544206 3 182680958 666894859 472996281 3 640521874 695628678 48067352 3 318917373 644339340 299485636 3 350502959 769912685 363224050 3 857699948 933504817 4542089 3 509374952 743391199 214439937 3 991894558 997114931 3865149 3 827661833 992331562 129125622 3 545405804 780142785 115430798 3 613748194 667570479 26284115 3 700121209 873248284 37609127 3 478332923 559519228 48556477 3 844800789 973227062 59461245 3 328405904 657224900 252762170 3 611501470 988725714 300075392 3 432804973 605673270 12786919 3 180906963 925516867 147044427 3 479666488 518715208 4344661 3 410219951 723735932 313398201 3 21017641 670319063 501026871 3 234593037 752357549 382503329 3 807014 155409145 124481080 3 325731195 458091834 17744881 3 333672652 780818584 58581417 3 763569981 899872363 130305693 3 381706005 664513704 209044020 3 363912311 578771405 78008410 3 855286195 983071620 96944655 3 165451885 624932518 54889854 3 751901888 898266941 99497436 3 445752010 640299081 54079095 3 28384811 650895515 140354302 3 323763442 603853378 3619597 3 561321635 681432965 82380502 3 562347258 706263930 40344154 3 287736467 989190739 565801040 3 949024284 988118283 26865651 3 433887801 872170440 409620947 3 94492778 595235373 248095505 3 159759839 180136468 10554378 3 325704321 358071232 30679591 3 874502694 955123260 31403991 3 200206668 489311358 104189007 3 913313584 946484767 25965686 3 101866799 688281417 315434083 3 11706307 241107829 135693814 3 853637128 914726861 3663439 3 101447509 722573328 114974748 3 994657292 999084458 4151047 3 810136948 902888658 226964 3 621024117 938320992 305355737 3 431498944 622704805 147338122 3 339064964 726023255 195983664 3 881528056 991670931 90518956 3 770725300 860672868 6337207 3 247038158 674004956 419469448 3 810831908 916715004 68257699 3 543952098 812200401 137001234 3 42329453 397344785 234991802 3 457735435 617412838 52845628 3 798520841 942225223 112012255 3 11163689 329282450 51487870 3 603487598 738084004 122657848 3 814379232 849397235 25041723 3 248857876 848427564 343049997 3 650603861 922932994 230149579 3 671812777 839662780 87862935 3 107671632 944722628 706382605 3 14525610 177195839 102925358 3 73823351 424848964 2463493 3 690028950 719865210 9014876 3 530295135 627383990 36742065 3 975760139 995941742 5816060 3 863223418 997176858 24866771 3 933406206 988864456 30276645 3 953220612 981500494 1293328 3 595237923 613361030 5969574 3 715094507 847598475 90969642 3 898015244 925730785 22112088 3 903987348 964718831 25430689 3 386783783 991891879 104217448 3 310966322 464221952 28402619 3 972011093 977094931 3307426 3 67956237 173070538 8987662 3 7614855 528762638 440291563 3 854221713 863453866 5961352 3 341949786 469295706 111146175 3 790267476 996349669 4298568 3 132832730 494544588 5777697 3 806593232 931141639 39954460 3 9894151 863036737 287197867 3 895490947 979684802 62088372 3 107022086 993228157 156334102 3 619978742 869836299 100532278 3 814270955 860722461 27757068 3 96831500 622788645 389106389 3 592529344 923391298 161732092 3 104779934 692794688 1511460 3 961151363 981632102 8662629 3 725921000 867864725 26826597 3 740114620 802805221 58018854 3 793356953 893630225 65267342 3 858441698 867205520 589447 3 540773862 796664718 15323714 3 482689779 616432741 64489674 3 748407815 799995073 38679633 3 155445975 431324121 51970930 3 538667964 968194563 15462006 3 4587604 201678633 26557172 3 101013778 851282329 282323574 3 62492301 469047458 132119525 3 322965455 594210919 198721628 3 218227855 979024786 204061073 3 570366685 679822533 91378499 3 664109449 998150153 180618776 3 433018087 724839152 126234244 3 331755426 963819687 108279884 3 143660554 334751440 187829417 3 563728405 919715321 344720755 3 919134883 973802331 5710196 3 230149636 807348535 389543756 3 142320660 884629979 90905185 3 973543233 978728845 4768777 3 890160812 958466497 67553871 3 7746524 139951901 59611815 3 12117817 192575296 643550 3 174284114 471680989 30972785 3 119056423 423969370 178057087 3 575428131 770351758 135086140 3 158782187 634956920 99649221 3 228276111 996446904 408005255 3 201799651 503306749 172565766 3 959987216 970839407 8684790 3 873779005 880993847 1569071 3 698885488 883440388 5212011 3 702794047 957823765 203596180 3 484990743 492407350 1058616 3 808467364 870476576 12222048 3 612497436 928932342 18833774 3 429792691 507030788 77013949 3 570185321 764984012 157414011 3 420988636 501505751 8248930 3 737120057 978718373 72397571 3 432487384 900914396 30353577 3 78243618 498848399 126979284 3 429701217 964991317 45475340 3 894356247 966748396 22567527 3 443896655 825698060 140637887 3 373126389 475946207 77637183 3 933354456 974330234 7500592 3 433843725 481474452 33236861 3 892586861 992281574 29390041 3 945855260 971739927 311473 3 171023831 960627738 756812905 3 679476126 730554430 20123206 3 931043288 952250644 1859099 3 920125507 988626885 39429990 3 901836203 974946638 58943971 3 763209876 866967025 75530864 3 583580311 725997654 63607438 3 901921160 979266391 7199577 3 427219544 519067656 64531842 3 424577616 474320394 2311780 3 58717170 294838305 119610505 3 840307193 871543134 9373855 3 961072567 991059670 13498639 3 197138989 918297392 257157252 3 702734308 967580678 203276620 3 539160779 713390861 115040211 3 155383669 349916581 44353628 3 260846287 754511920 34741972 3 720420295 766225706 29217564 3 133492762 480569001 110899381 3 842938023 971509815 98614006 3 966739257 985743131 9660956 3 439623767 992986247 514476747 3 99422549 134753504 30588615 3 176810483 482374995 138953712 3 590401540 989985477 278010466 3 610084785 616903316 1305457 3 541370313 893348096 317818762 3 541342814 745142992 117927488 3 609997847 957737186 250637498 3 339274348 458860500 52503419 3 648627036 866923279 885572 3 118205712 721245733 180301138 3 679759133 909089267 130084746 3 720677799 952927711 220155402 3 751697073 926736141 70246200 3 233612851 775002466 413707531 3 9598558 160596074 21349355 3 640781168 798049445 11937185 3 372277293 478299897 51623486 3 75636756 967711451 848566692 3 472698507 547262085 25178106 3 932359916 963490158 21074874 3 246749530 560405117 227899673 3 863228362 982227367 16685494 3 255378528 598562946 291060469 3 534291942 835124568 1714764 3 639575355 748456601 53405725 3 735827781 984011532 180493426 3 983501303 999860870 10611642 3 200105810 857840745 602430893 3 367150343 890474268 210502153 3 852780715 856311169 2132811 3 198815057 230146576 13878073 3 162210993 396366139 83606696 3 339562615 840841889 380110932 3 551726511 555306305 3326853 3 167623275 965440753 342443399 3 639949136 788227904 50450077 3 625119491 781015951 34287791 3 282160658 300593351 1606913 3 839318710 922073899 3589445 3 938436272 964969762 10422146 3 237102241 325753304 71874272 3 110949453 924335702 316705813 3 476595505 479523957 2074893 3 397914521 605943448 52428637 3 500800084 693049227 58008527 3 366528812 427360655 48049870 3 176227493 785704232 508038395 3 6831099 973999948 743822066 3 259789968 880596141 89741972 3 838746176 974619216 109727566 3 792880579 938939626 85800891 3 499664682 989082556 239850697 3 620154737 741286439 2344927 3 35088423 946925739 53549484 3 587543031 605429240 8197685 3 832145830 905164027 50016915 3 194794367 775681128 99648644 3 123338900 571867755 104017950 3 651406070 924269535 259782244 3 928415472 961923491 31998582 3 124053301 801273499 321828195 3 420526466 642877278 87117874 3 262131968 928982693 663122063 3 40433427 832514472 317790757 3 1652051 631959531 282217059 3 271780819 347459515 28829718 3 360534395 515538054 15928149 3 328114706 397898927 67585165 3 846947931 859352035 10614075 3 582514562 859827060 49598111 3 402973644 494856919 5536370 3 81021116 104498123 6430074 3 843947734 937172922 36344373 3 643301721 936510146 192939218 3 358355487 396750460 29210137 3 389327631 721192461 9376387 3 311466238 861190583 410174943 3 701985675 874346384 76410937 3 878283530 989684773 72995822 3 243100643 364191102 104134651 3 697420981 757487189 17302845 3 906508919 923470166 2546766 3 664549992 891777484 11923806 3 942025494 956993600 9920315 3 380435026 567976155 38525843 3 937639118 958397561 9761690 3 711389856 816323133 26256237 3 230487621 784878752 366143199 3 298596258 967224969 103092112 3 607036831 887191354 253431142 3 802330197 927886938 78734208 3 348124429 938117741 505046862 3 759614247 994880962 140374735 3 733663157 953712197 1210046 3 128593465 848971433 14887298 3 29344237 441323266 389813213 3 549179355 938638224 176761092 3 369100252 946363005 708170 3 901614069 980348148 50856641 3 410901331 994356247 538693189 3 954474530 988062577 30899584 3 239801547 331014732 25980662 3 393763084 466540751 3219630 3 849740902 962258920 70467131 3 88606776 737579034 604773303 3 249721647 790285932 135092396 3 686449520 775702969 26688302 3 112227665 723137228 126302369 3 269947570 699662741 329177031 3 734338758 809363118 8986518 3 33769760 643902436 471902637 3 247352124 293288375 7924039 3 994806803 996357548 1053118 3 522963584 848540846 10102306 3 282934243 320768467 30141471 3 225119529 852818170 286396671 3 249108544 472385376 107975341 3 591828976 622022199 3358431 3 259483044 714267284 137658446 3 576931777 894731014 265945401 3 144306711 253183490 108143953 3 938128337 953970934 8082884 3 992845193 997126621 2321988 3 159120442 547163469 185117889 3 674672624 882776926 110751402 3 492310267 704519528 170255315 3 320629461 845203052 289562144 3 721342584 854723289 114617707 3 349695095 429301025 4679662 3 941708107 960321576 2656265 3 896073872 985920561 86727621 3 771497586 891495001 30071690 3 722194947 911515042 49874541 3 247472433 531797391 138618444 3 754871854 862592100 4009039 3 510112808 722984564 71231218 3 933732946 942495136 2172434 3 321316435 718275735 298439477 3 768172749 953538993 161492002 3 723586106 727888861 559336 3 896727301 924507990 17649685 3 696811084 845623700 139935063 3 72756537 574931175 272489442 3 514496883 819837295 268141345 3 863228744 980346786 370472 3 277266514 579922318 1253727 3 967831626 976653545 4232074 3 506680526 916995148 234263560 3 953279154 976796801 21799474 3 901498833 950433250 18501253 3 293721440 972852248 332812265 3 83221015 631961595 368528074 3 291178039 946087147 4732416 3 749949764 934609855 144859474 3 596968528 752934326 45489180 3 385477669 586760117 32825779 3 420622052 541581025 114960559 3 292205340 614395394 90333133 3 276443123 843288927 146633413 3 210286292 765285110 294039735 3 407561486 921435698 478627018 3 190946362 362610777 65973068 3 998799144 999515689 305717 3 198946263 292774184 79766228 3 540694899 624329324 13010105 3 458961435 523106133 37532630 3 373390566 963027222 231399332 3 218367947 775984210 205659651 3 500366541 993551851 47440998 3 921441849 946281806 8140649 3 263782663 775176790 290929853 3 515019405 640895553 44302716 3 685346085 969465481 261199528 3 428054255 847045342 1773553 3 63002627 107772461 42154514 3 489416829 854698868 176460145 3 138933106 363440849 98115515 3 196455669 298273111 94211745 3 741640168 900160882 88194266 3 429837317 515263002 41980182 3 174468120 736949260 437801360 3 579999037 922924517 25754970 3 555759054 734243358 128068074 3 829900491 891373354 49698755 3 492986451 820171889 253175342 3 383208640 777089477 24921901 3 849659609 934901307 49913545 3 32676725 957542779 895756648 3 828051218 959714346 103135149 3 703625400 719301791 5832916 3 393476859 752814852 250503575 3 633823684 975640758 246697158 3 339747536 482962846 133209416 3 62584996 257043801 42238806 3 848779894 986348395 78158003 3 40198165 55513633 1518060 3 599789499 914502399 97858429 3 629733136 865814313 181759739 3 524477586 981754893 315137305 3 434209332 902365749 448373665 3 582825689 861556577 87517914 3 40411384 982991601 637303182 3 284885120 631596502 75600269 3 961335599 984196594 6129583 3 852565697 908848102 1495820 3 916476916 933468684 36091 3 417316353 531788882 67209894 3 63024238 154181690 1886940 3 906064260 976793460 37236275 3 501086539 789086727 90112405 3 828439647 832158057 2286725 3 190247595 672250700 233017901 3 427808339 848994812 369062234 3 772741611 950826761 95175990 3 30828125 796634431 532553648 3 165866595 460710908 8580516 3 886579357 997256335 85587223 3 153662133 384235356 61285100 3 469797824 798416316 318940439 3 44235081 176803942 14913524 3 959507048 988580855 19602372 3 207041959 700982443 343718299 3 896000590 959126741 36933490 3 397216398 900391147 456864411 3 80170463 928209922 148708641 3 804753020 942781012 129261273 3 218547158 355209055 61416595 3 940450466 984275574 25545657 3 114246642 587106258 359623415 3 947466848 977970766 20212450 3 822277313 859312731 32569885 3 836094808 878963755 5552942 3 132552579 257818500 47784852 3 908303740 953389921 29088042 3 146834539 346902005 40349111 3 709204484 997539890 270398419 3 70577056 914437143 540814634 3 826165988 948213152 24465622 3 193939605 340932974 51096910 3 266174531 268974305 102874 3 363039502 800622539 167249375 3 859669645 942616272 34251720 3 88514251 119737709 7412581 3 382104998 430722512 10070361 3 729872925 866495757 91891618 3 306741329 723517670 282035842 3 341214189 729317100 372571566 3 816488352 953451954 131611797 3 815817900 948264203 69962213 3 781257426 918471376 134833951 3 109540778 225478624 42441132 3 954272391 974736451 11617017 3 293568994 621895243 117236156 3 571664456 591354213 18344616 3 30490320 867472852 743421034 3 111320867 388269615 207138056 3 515302782 648945901 127245587 3 309425768 990061990 554391266 3 411789445 657594461 239691975 3 408058950 695748529 52496426 3 594519477 847473633 246850965 3 617914243 972607696 107524938 3 880314192 917499048 19263365 3 830897613 929614062 90839936 3 556320940 891180899 216078090 3 424886409 463418478 34740646 3 310976007 451053465 41813528 3 409923764 759953916 233279458 3 360218620 444904140 6171909 3 708981801 976241419 116143740 3 324417789 947855326 73125676 3 521114033 689518906 30835576 3 97846298 873005656 281012702 3 301353545 307184612 1179402 3 997377364 997960656 415835 3 922669736 989553278 59617984 3 629782024 787713707 133232107 3 358840230 405913225 29802163 3 922835804 986380406 21668733 3 656407161 844086484 4118771 3 960007955 971945293 8980436 3 717474904 989131849 162416828 3 203295439 567315731 156997874 3 364649691 502059553 30830413 3 138484471 402836166 57465185 3 385684584 917009625 506816400 3 242147908 688850068 202459840 3 959917417 996878015 12649644 3 561313088 587619261 23113063 3 633541478 876064638 212669089 3 251115457 541436759 286996326 3 623399000 966184117 307706216 3 647988591 759866509 71053389 3 538138412 819242849 172941373 3 142658132 577098990 181916548 3 413755917 595373010 174280032 3 743441345 787447002 16098878 3 878285415 949299307 51733024 3 754485052 829648088 43597036 3 440626932 777018672 69300012 3 39416460 920147661 195811017 3 493664862 939319577 272264087 3 665592057 877310429 202904047 3 358666424 802796359 264686307 3 22939763 116303954 6564753 3 958259830 966948440 526597 3 485704903 960214309 323663618 3 271526636 328773344 29677344 3 370063399 656724805 219690604 3 331997744 448228483 18930291 3 731882442 907859086 76438808 3 592116675 830462802 97917821 3 964460876 967717848 2516097 3 464025148 602459622 64226904 3 476289520 930829684 397302040 3 118495132 909944877 761405345 3 599559505 701099193 94140197 3 135197702 513183069 338030573 3 282686508 950562274 560709332 3 388396798 891703191 312154397 3 836487612 865701538 25626235 3 460241432 623835423 69981526 3 268747951 342645910 45924250 3 903095484 955597645 24494064 3 918364304 995823506 45241399 3 527287897 612863775 70724835 3 904028686 911223337 2343092 3 903274902 915832399 6490419 3 968319049 992562489 290367 3 116304501 245450297 27596397 3 529597746 623748905 7879585 3 994750665 996020961 1199194 3 326541675 988648496 405114626 3 818135421 956326508 101969352 3 245664782 640334045 250951015 3 549927641 786687377 180392917 3 499078888 936187379 186911031 3 33599516 647871786 428699695 3 185370824 272255040 52877002 3 497718895 822070874 240359902 3 310080707 526142080 82971103 3 3006393 960214286 720952189 3 204710592 672071121 200608226 3 25831062 744361833 331051045 3 596429489 715181985 83901853 3 209123601 990959511 714124698 3 882038912 917605988 1834490 3 625430575 989364796 21304945 3 154016225 505818609 225361492 3 139857843 930495380 354057999 3 391505066 751187227 90230565 3 982740217 983113971 44549 3 849265978 866010410 14492051 3 680102843 899594248 45670143 3 321035505 345553304 12365376 3 356519573 368037654 10018092 3 48150916 682818489 286921905 3 363777237 616282445 29934038 3 896348426 923548816 21598812 3 142919095 179304328 3038175 3 954022182 962904479 6741814 3 975233885 989058784 9507755 3 682339271 846393572 150561426 3 292043361 847635184 7510911 3 620180642 952654389 312582689 3 20490117 664167640 532032348 3 25879238 683806449 633699101 3 597459226 946146926 27729970 3 283736635 731707596 173928911 3 447557041 520224559 2135510 3 412435168 712184612 162949442 3 126206749 617115380 241883748 3 754209166 763707313 8603479 3 444905850 842578123 123245402 3 527362813 962759390 275951103 3 46996363 677238056 569829997 3 472571437 964061249 48561028 3 394579348 800694368 267949144 3 925943588 994950333 48232053 3 597075329 975867049 301332663 3 79255781 399402729 247082611 3 521355741 607047962 31508731 3 71240437 403822007 60576857 3 909362500 965212430 16088204 3 117542635 309515208 182686927 3 972131859 996014188 15338778 3 594170903 723418084 67222162 3 681348810 867196830 76253468 3 87779140 739213389 380037038 3 675421360 991266578 50765788 3 756178586 880407212 94429272 3 600155939 812637541 54511278 3 171392384 892022992 388049789 3 962368787 985644531 8447100 3 189687887 333747999 19133290 3 590748876 759732717 26517900 3 918420109 978554733 44395860 3 517425481 947278977 274542631 3 644243614 860791350 1829497 3 715070642 967994879 26993318 3 723910373 855573644 81907656 3 187515485 272237564 72435379 3 219346184 915471179 476969772 3 577800598 638305330 21114767 3 288122282 647725279 71141654 3 561490388 693247965 76863088 3 32582664 813673706 176050325 3 236798403 951607755 238277250 3 2884449 564248108 504158394 3 767241510 816726400 34664192 3 777969467 898801950 40807737 3 326148826 345609273 3265957 3 230858657 821761780 372278560 3 553793983 834448882 51788294 3 707415451 933961841 83790133 3 959997088 983293363 10547598 3 720644104 831138815 45727644 3 389199600 720689707 191104291 3 837045642 933230170 18024344 3 267846962 821909609 10180312 3 85270981 392896030 211907280 3 842870886 945333439 4168350 3 320959888 662429044 30861698 3 489112888 500552297 9410198 3 580140706 796299423 4503387 3 247247771 431385177 152396917 3 850346915 918217950 19269915 3 696785507 936646271 95057095 3 693206767 967959478 166451026 3 947598744 976273489 9664449 3 48599948 844026122 471944592 3 38009532 318700350 2790177 3 543761488 920420801 104740900 3 548529888 574992019 815833 3 687311462 788477302 5496030 3 398180093 931246424 450835520 3 127927911 852109751 443837564 3 484531222 672153758 55188488 3 63923082 889170756 562582403 3 256226943 963579286 3935547 3 394489870 901070001 159164760 3 899964097 980914759 26037243 3 527270125 751332222 40027993 3 205290725 345858816 73294941 3 866497231 978639122 53121655 3 881008398 990374320 61981146 3 283874716 837853643 334141110 3 636907190 963347153 48448546 3 96158114 206794776 27759818 3 958133859 990722559 12644572 3 117673367 184291205 54221543 3 367223462 500961363 107344733 3 803852077 862913309 32146820 3 580815035 727854266 54478587 3 91341863 231069549 36927188 3 31394604 971348006 421556213 3 332917349 831306012 60625853 3 625174377 688549806 30617300 3 793196181 923543134 68374615 3 193064930 480936948 242357471 3 493704660 730638424 78677353 3 208960114 370661492 107631907 3 161161327 292901591 34511005 3 671266645 829701608 127220666 3 198196292 810417831 17605186 3 27363126 43815378 9461662 3 498557278 835294203 200506594 3 274249226 943549139 599613000 3 428498408 588321802 116870079 3 454058093 938859155 140965021 3 410027357 778374841 328689409 3 309943946 586805146 254693316 3 600674239 795157265 98499510 3 247255554 844449464 306194350 3 110344761 383599234 58032770 3 674833406 944918610 91215112 3 502671329 747707747 132121643 3 535161457 569355876 6688473 3 914387984 982495794 67421239 3 865537437 975151901 36043402 3 430688803 764780229 277895857 3 615104237 888337513 39020478 3 323055108 750091669 176748740 3 338967967 646596873 289795181 3 412750499 671405142 218969909 3 583264103 882252119 86486959 3 131774040 686948219 24341071 3 942681550 962009512 3283489 3 364946557 857940703 347592828 3 384019672 716568469 6608616 3 50726200 155669980 35106610 3 100132207 256239350 77670174 3 332305677 981539340 55437420 3 269880261 816353804 280586608 3 420207934 780923645 14228379 3 960333986 998569505 36069465 3 255094960 910635996 195126090 3 576923419 662501260 31283296 3 141558174 582033355 85803902 3 258049109 627146573 280741371 3 5857636 140783749 29138959 3 473282852 972169565 10848867 3 352358243 742751610 329885056 3 673779850 801879765 77501913 3 383885971 903265224 79619843 3 450011562 629873140 17109373 3 169558686 313422177 11791292 3 842756002 930321402 65422274 3 701806317 822298484 13619690 3 20318423 582772457 253818732 3 226755777 437910272 113778540 3 697616190 848590628 8297929 3 313631148 910506812 164746410 3 588578639 596538738 1579705 3 82410830 325279220 84278437 3 634685900 818829681 179902894 3 357624854 466175815 1916290 3 814891381 893318693 40309860 3 34725144 300073255 225388223 3 16019466 492768332 198693579 3 176380017 268165998 476709 3 737925622 921049527 53145745 3 776725486 847377667 36765336 3 437718051 837683299 258834261 3 366270624 392161723 1087244 3 211588899 623610013 246313045 3 250790885 912308522 219035428 3 700731795 847154627 118503689 3 850477932 869036081 12076236 3 232837924 902880381 540241456 3 151514562 301281948 17295068 3 437790503 787284308 217079848 3 401350667 611755300 100257763 3 737769834 875335331 20085664 3 400004121 662244045 247483483 3 711721945 957854654 76279943 3 302042981 510601232 123624372 3 524909823 628656622 23676427 3 727831376 827145146 34938132 3 192471422 427689246 118981437 3 71591786 384275631 157522678 3 759753280 820077800 19245128 3 825438559 958679907 28946186 3 659414140 714462012 24993135 3 26792234 107848524 48244333 3 460047344 992562123 64695370 3 500992494 530292647 14578597 3 934989612 951594559 7729357 3 193514620 567641995 137898549 3 45420670 233837428 147852030 3 415863607 674732125 233411562 3 917349463 927906520 4700259 3 711792730 982174001 113061993 3 680143441 792175575 88398075 3 676660023 697512125 9192596 3 521437339 917374071 313204634 3 666300138 854768049 82506299 3 329614829 539015750 152572390 3 454064108 983964683 107119261 3 339340926 475428256 58793500 3 190487715 715256972 74883634 3 805460652 902209934 20759442 3 181385475 696771290 83269836 3 917606148 981593538 961862 3 249398777 379501414 120141053 3 363564972 801137044 299717087 3 331850221 854647034 488668433 3 514305618 714204941 178835485 3 817653289 977560527 63635764 3 519091963 852480948 7115509 3 111448243 782445476 339936904 3 622635022 971492361 286246140 3 960255179 968491843 112973 3 953531781 961322601 813160 3 712025238 827774245 84540840 3 197145362 977834761 661515359 3 289990153 424284151 94883671 3 970557530 972763168 318551 3 563258382 644591106 76012227 3 875181101 966406522 40660494 3 100636223 225482122 47812947 3 504909686 645977150 115073216 3 670902593 901776837 200012567 3 478484931 954898411 15341387 3 410450283 784762838 344570570 3 955864699 999663345 28522287 3 483964992 748840621 194074155 3 362216178 723389802 317738454 3 211338579 600523071 43822706 3 622652824 782488699 126002726 3 862963658 895169476 4080329 3 612642351 718141100 96482646 3 370496776 564932234 10032133 3 308832940 407637301 85889056 3 17276235 220940253 47865614 3 460626719 494874362 4515353 3 903647146 912360634 2803358 3 355945487 421013176 43135526 3 42279749 509022114 346807312 3 205915296 680238934 76737960 3 772471727 819146236 3575322 3 284838174 810845670 520565876 3 292966937 822887352 37165318 3 62655587 866504433 40173114 3 833382757 993196645 123533123 3 933992926 937438157 1337355 3 932386248 953116219 2175831 3 62040376 392777355 314381328 3 500320005 833905640 318109708 3 938382641 973269358 6048656 3 534904402 955350055 215764456 3 513924929 836275244 294454578 3 473172935 619026833 34925301 3 349163371 715915750 110142306 3 129689290 820482158 3607496 3 215869875 620166554 211151630 3 490763829 970799900 454704616 3 426710598 917918400 241790411 3 16721710 611715226 541132054 3 862759645 943651740 52413457 3 408753163 546808205 27054031 3 604594271 939966683 6462213 3 883000606 885054843 1868263 3 277867814 453107712 109140302 3 323969212 636357920 173814108 3 661577441 683156746 18389500 3 36262963 797311227 238298427 3 726885981 809231006 1430052 3 790755657 800798645 1524641 3 563090524 915853973 66789597 3 39986041 84938638 24072537 3 325022854 604757728 177574568 3 473798456 840853647 133017487 3 572271111 997957553 403191961 3 980385657 991403044 1333370 3 728736056 908770133 7047977 3 614561213 826195355 136386185 3 451592954 815399430 79000202 3 287906187 591128853 77604045 3 423513873 610778454 108049753 3 602188569 697155813 62840026 3 231461882 330561736 12344918 3 360932101 966305289 59966354 3 801229691 852550662 29642045 3 702533234 741789539 5853657 3 900297158 930214830 16439436 3 578198959 696242074 77198088 3 439483513 879599771 190530095 3 438579350 640809924 115588714 3 817569982 981702561 155126093 3 838473250 862869893 10110896 3 147101491 284612532 97520670 3 51871813 653278112 79122812 3 262672626 491851414 75407723 3 710369940 814829523 3875590 3 83472674 219083682 115734706 3 383867406 738600093 253011597 3 277080643 854488855 385183890 3 645809858 926691040 153094926 3 469516863 503256356 22864595 3 451718322 941648952 342662384 3 515768513 559284038 12351105 3 984290620 985782638 1321511 3 103531986 672298319 76522822 3 445004276 557735730 35880753 3 112510441 151179936 21003551 3 415787221 713690935 225424143 3 841421586 853621289 9817270 3 666097422 873036420 2506634 3 108670480 939504882 767321703 3 839130612 999996722 128669752 3 471372977 584294823 21910496 3 372252653 385804481 12580713 3 109550788 297276505 11952892 3 441382497 897061618 113428976 3 567178160 890875672 124376205 3 42009306 617732201 373510445 3 936935843 969330991 2692084 3 762573324 972450461 200008555 3 615003097 923102753 84889335 3 517625733 995088518 186840545 3 496260343 709291581 108705192 3 540894477 673937100 55936185 3 890817132 894293658 1514956 3 835507554 961826776 115737766 3 841989057 944838097 22951590 3 195667324 382267461 40292057 3 790147531 994308023 92845628 3 5520598 434144868 415888474 3 400445378 556962912 79223809 3 492298761 832594912 55636210 3 998649713 998859678 46575 3 784759115 979952340 117129131 3 321794658 607894379 8877610 3 696057847 696683874 567664 3 211409680 226452920 14796022 3 213110276 615315558 12975007 3 811962248 957953941 23782414 3 722660214 800296656 48403482 3 535414562 605140736 47628799 3 146140 103193026 62572080 3 502687373 811852118 75663992 3 884460975 981972105 87744718 3 713057298 936135098 13886095 3 156160109 515018112 62927073 3 191554393 955330068 239395008 3 393345586 544718180 19617558 3 502011260 878233692 243339976 3 621163001 908610278 92441054 3 119300749 155124487 34654729 3 874751741 925480928 8399635 3 767252408 984579826 64620736 3 262007186 462388316 127325367 3 763724903 783969628 9413127 3 514599487 954908416 263420357 3 623068342 668725175 18525555 3 253831636 607711459 42213904 3 347920125 480239915 67312241 3 466957100 833086859 7423429 3 523851493 585456783 43649355 3 69878709 232157757 36189889 3 832418579 943754430 54703213 3 919545133 939596396 7190143 3 782567474 924996978 18175150 3 409123683 606088064 94958096 3 730356656 973835845 162631323 3 642754560 990743743 3526588 3 589150701 865657912 62077954 3 22047101 604062564 400085754 3 240884263 961460492 414632121 3 404921018 901303427 67767301 3 881427608 934086342 22731774 3 338165005 905722731 38226121 3 950306437 971160152 16473177 3 818885016 870133589 28181436 3 663440321 749694769 80109228 3 867858540 999946778 108474971 3 87990366 413272560 22946814 3 619320003 836114940 125152902 3 706836220 797864466 41111371 3 554644774 606084039 42045806 3 306913605 744386820 404730979 3 673497590 896785036 66570809 3 45507409 790849382 175710696 3 908819235 981946559 6474742 3 679817553 774051522 60794367 3 859012269 960054843 40056915 3 978532588 990492309 3787784 3 903897217 922307409 5630096 3 311544743 618967554 181559917 3 881082175 962292914 51462534 3 373245767 882205399 19093161 3 915312410 990777479 32717993 3 754692854 865789122 83371198 3 140513154 157648830 6962209 3 317466200 764281395 344926419 3 479714230 873913652 156317252 3 45570876 615572833 485164646 3 862223177 883122236 16127441 3 376481395 562694173 68542618 3 689208796 730895709 4187814 3 398962746 448501891 38614634 3 109406702 853031723 229658687 3 704174126 847478683 89368119 3 178987531 187873304 2805725 3 68202712 249801456 155398063 3 264584290 750575785 415720264 3 423072549 875320321 263189142 3 191383541 515547880 157953807 3 857122839 894164182 30362646 3 728131310 753133335 24722778 3 374088515 646390078 67992906 3 614585260 823380162 46932498 3 872788727 944814434 29363239 3 343280395 661539933 47689892 3 730391947 825448274 81074838 3 263440511 912607501 17880252 3 653121954 772420334 57800618 3 84199939 870179002 327892684 3 897862222 920605021 5108004 3 37738345 325179570 196910666 3 467717872 587375030 747454 3 43736398 834199213 365404105 3 682159034 988738047 120246333 3 281156780 825212120 211442378 3 827085214 841993385 13792438 3 266216008 583226711 239808556 3 880974407 905067790 11023494 3 783418940 856231545 21260199 3 57514425 385407617 293645700 3 738053895 759303805 5841708 3 11834883 211975890 194488479 3 839672459 920767905 10015414 3 43107239 249981823 37071071 3 677565590 901349148 90891242 3 672743925 889395934 61225164 3 747834712 962975667 108520702 3 183978339 578181875 288913681 3 90886613 99082602 7273037 3 372637625 959801551 95859195 3 575964259 979771200 54597459 3 231563271 237632596 3041235 3 237036895 738770692 322213640 3 490604196 991150881 189999601 3 893889084 959243717 2176044 3 666956459 994428733 232636557 3 956845023 998425312 11891497 3 849990241 855065407 1227188 3 643799673 854350989 161689855 3 368321987 965652863 310389892 3 269135196 925476794 190593982 3 202086097 754138711 440194176 3 419013765 666239789 213550 3 948758422 961666263 6379498 3 575798978 658085372 30585761 3 642817887 814886897 103034719 3 174058003 984534374 772315286 3 681056881 807193686 87342527 3 202013968 901609927 484357908 3 175468905 641247814 136776311 3 664641826 814570589 38732037 3 254500187 586642885 313039627 3 42659065 908916714 117788764 3 788707070 903695047 74521000 3 30214384 949127796 101196855 3 710728690 933206509 127760769 3 525389722 983567519 445106115 3 630696265 825002829 85124458 3 640358408 906795056 34008090 3 608042356 777069858 65594305 3 268553412 331799744 33028305 3 51269079 688949772 163384352 3 538945557 868829712 148801773 3 438797351 444565784 1155272 3 573241199 971547255 19617260 3 29281167 363118561 99150455 3 809505023 928035214 32618888 3 874014432 958885120 5962377 3 591795040 706687580 88425290 3 283645177 465224759 176941062 3 234467847 960655300 558730428 3 306595079 609671359 152654591 3 703864823 777493390 34979721 3 83832907 880141977 233896606 3 73170592 422112334 39499592 3 68283427 550843325 44861144 3 253159707 504092317 120675301 3 362770692 551461886 15609101 3 700622048 727971086 20659325 3 814200762 929692693 58904232 3 574929171 589642282 3090278 3 644475322 992321492 12099421 3 10285604 250595357 165638865 3 151113266 779999330 324330893 3 45330315 729878003 25210722 3 23202874 131882185 81155481 3 231921497 722609227 60403350 3 125366294 279304760 151389969 3 340473415 946551624 5893463 3 404980812 605388631 96596913 3 246009644 738123744 219067543 3 441078367 931064001 132687934 3 9485025 581570415 243239709 3 255513978 932462537 239520164 3 370581015 720867614 235632062 3 653327378 709669990 27771406 3 614778553 918349704 40823039 3 541708127 746303231 61515603 3 221909160 491758067 150283694 3 340592488 561937378 120979617 3 42005284 697888612 96012814 3 879960682 944206104 31236283 3 25819237 153831058 51884043 3 709797116 962909032 80000784 3 969488478 982321011 6654244 3 335958659 526078802 137610003 3 733994531 824987614 62445660 3 460365721 962396991 133264095 3 980879124 998096398 7790623 3 52255760 848305104 567965351 3 887185843 952885432 41082159 3 369390910 629970506 92483982 3 707775781 922786856 190714537 3 438004638 842906175 257336171 3 286628096 429493254 99447599 3 873285402 996810561 67881400 3 148999074 594856892 18192814 3 942625573 974335537 12234684 3 253829517 291190878 29278957 3 36796457 705281414 413557088 3 867356400 888252832 10479258 3 532583481 973783891 19030498 3 401871219 441229895 18063844 3 573779132 789813738 115853799 3 878709302 885716195 3782944 3 471221368 598145320 46424130 3 40853881 146805294 19338070 3 771075228 992035533 188879360 3 687373676 700746302 9493316 3 478888172 931748355 326368682 3 655510270 705890612 5265287 3 299610282 329067154 27598158 3 906700223 978459955 27923898 3 892833345 948735200 14138808 3 656924230 865826950 27648226 3 474558297 494004229 14615909 3 271395708 350889421 53449234 3 819496351 919866274 83099180 3 644580389 937301295 262097017 3 964050446 971648459 2709852 3 504301217 760108833 119600938 3 948070506 981939748 19647565 3 370766012 578458329 107828156 3 121546031 414662795 216946848 3 312075370 788684522 365983668 3 659979520 979199971 39594262 3 897556054 957753646 54174156 3 933662876 949166542 13206889 3 99879205 668481523 482436649 3 277504229 633569846 105158650 3 484138800 950999860 84576343 3 588942007 832167777 28959906 3 632087381 993641644 129769223 3 737214051 997187134 239294167 3 788069433 896595052 821165 3 70284621 951544377 182604354 3 160531577 912660296 393156613 3 461306583 580180027 42418153 3 627498306 722244903 223248 3 23198373 435004409 308353165 3 413804427 483556594 62244576 3 940463233 947810292 219251 3 35120962 302683805 62269012 3 798876136 840623964 16222971 3 527408027 773536864 165550348 3 785840391 826735870 36627563 3 128716894 947885940 237895719 3 848554180 928307650 40240262 3 574678138 687034614 88183889 3 475599818 493976249 5841820 3 892987320 942466319 26103501 3 490819102 982110002 393142842 3 484347505 493359661 1611503 3 422655958 661185562 54215641 3 66014293 82402688 2930812 3 671499102 694593453 14720985 3 171422939 275930837 13759503 3 748742583 946210823 113180566 3 773658521 994195719 90551346 3 263560797 609164777 136236703 3 827370363 838920030 11242121 3 388813770 919261257 463567178 3 285444348 735040787 52394859 3 745261013 821169890 17484931 3 364077270 931765513 514450915 3 873087221 993171050 105283087 3 258682821 608958354 184371546 3 984295865 992638584 782829 3 481722620 802830556 16129693 3 429725813 965911355 33072342 3 153846100 863099464 328899061 3 49663294 427896029 49450269 3 476362896 546945336 39764360 3 714434593 931591827 120270655 3 773069413 937396574 73658489 3 429999367 803196932 220296837 3 768559038 996728254 154172998 3 465580051 900224162 275268525 3 633375481 868136916 79737901 3 108821064 286025198 113090932 3 554806063 891472361 156879221 3 471472696 651508960 155654393 3 457821370 934895527 457412087 3 1382107 393845384 134490000 3 688120937 688800785 399604 3 420068424 466366808 29496161 3 418144275 627497839 150762212 3 985429411 998440463 6632160 3 502620538 726165407 124295473 3 120132359 876757801 346362282 3 72455040 689627559 204264230 3 425901433 976726747 482265822 3 302848352 736174662 161664112 3 644221945 842673833 11063714 3 206584954 522341649 99235918 3 671071776 893702205 208672787 3 577156456 997389025 80668430 3 751559336 945861296 14896418 3 182623647 606223737 7333090 3 451297280 653028281 13079907 3 361740924 747893223 154399645 3 351539166 629099529 201432766 3 505197052 643223436 86256277 3 121191614 163407450 30015511 3 249082942 892123024 409054073 3 514736399 526231930 3231373 3 616113905 840260240 74290175 3 236480337 541520235 228591223 3 74192690 120974587 43922826 3 344212361 699146920 48625958 3 668217687 757729639 22336941 3 483116968 610374390 121450745 3 32662661 367224290 273705017 3 262667531 838589852 148944102 3 184180568 232782411 21727275 3 525055427 764156949 16600657 3 856825805 980733367 110156730 3 357238252 842127022 258767420 3 287022032 839648592 185536508 3 805867383 932258364 57675670 3 602680408 752469540 92681733 3 889534374 944326522 35100926 3 6571331 631691744 289970757 3 62340221 449201882 296169566 3 311045876 542700204 207324318 3 959577970 980336870 11631172 3 78251190 213018484 124736246 3 743318335 905959252 83831557 3 125173283 629019859 236558613 3 660879825 864169717 110331955 3 598880627 862400498 241551136 3 647725238 767112205 8661839 3 218932650 317614101 25833133 3 551605384 693410120 24909348 3 557429820 708331653 36050216 3 858653069 999000422 52936582 3 606325221 961922698 185098850 3 491137900 977231667 377179751 3 760059550 883955178 20526620 3 626695105 697875975 42733305 3 170272314 977538207 630030278 3 439054299 484255404 7661739 3 873967218 921287503 736624 3 971291721 981028796 7733438 3 3504250 165133432 5176490 3 844775224 998278758 102301748 3 612553841 878156600 48681476 3 698982720 957285755 24264210 3 799469053 973849225 35894483 3 587446492 777330151 159847658 3 15568957 257727786 174410560 3 951141158 980587674 4568930 3 246321485 759802904 203597223 3 952527511 956973082 1118781 3 378062530 714066778 252803989 3 502305314 734805591 211213377 3 354515246 432210452 2513862 3 613181483 928792101 75867138 3 164266660 480916820 6457365 3 551238203 817877497 2103802 3 166063317 747987669 165689665 3 755257510 962218633 47751037 3 889182168 957544936 12623415 3 593329405 631404073 7335552 3 316855141 437271915 38661673 3 62149905 765803787 224778368 3 949865964 974666465 23599875 3 90618573 800902268 467994272 3 394234246 964783271 58288100 3 577260359 654728748 46285158 3 259102419 497096699 159314305 3 23832637 570023796 544409415 3 420562512 885071881 118145046 3 421156382 508341810 43918327 3 268853495 492359591 222227198 3 999637222 999878015 68692 3 394466786 538183650 14277468 3 857673095 879412433 20037071 3 747843513 764561646 3475036 3 561518867 936062811 146342112 3 726279003 928578276 58891948 3 149671075 707106190 438253807 3 572005231 940079292 292626343 3 450061225 819490349 160132484 3 623285100 771116053 17034147 3 932476616 955146975 4581038 3 770981932 858457423 7468137 3 34909163 174632909 14210241 3 222317873 973586286 613280752 3 86893216 638848864 411348658 3 917007925 952320477 27281351 3 34738612 423850717 325196338 3 237505048 997832689 84884858 3 873782490 913189499 34220300 3 758476249 810255219 44477638 3 31606063 394729250 335520542 3 290985672 426303234 28366674 3 279743241 812821536 387443188 3 273997150 679511587 93045291 3 738206583 856278756 65291191 3 390784418 752024644 235668433 3 300101311 704429211 141121279 3 440068290 835056658 334972467 3 709905275 901432674 69416455 3 312711899 430764188 72835553 3 498665752 552107134 21819137 3 280711581 860694708 317543975 3 75900982 889799099 794362396 3 738894102 995592957 9984073 3 638698047 968498967 67114120 3 800219520 958922445 53281425 3 13168468 480051161 158840186 3 296282730 929430712 462967 3 319656595 993063276 518085934 3 327488510 734573715 387612096 3 541744977 784836913 177400857 3 266101334 583272643 172193583 3 856219758 991929255 96052086 3 417034406 827501822 73961746 3 112577378 374398737 62803718 3 876291448 984750495 61310210 3 96635998 206250359 70280133 3 501936712 822574708 178804991 3 816846010 958116475 108343023 3 355185979 773884025 194575136 3 662933319 716987090 15807718 3 326545139 438897521 27596002 3 711650655 872218019 127948551 3 426826716 552083129 50958582 3 33008055 738665429 676968921 3 934393893 969378103 30364059 3 940550034 965823594 17303238 3 920291802 949834424 12737449 3 805579185 989620110 123184439 3 265632845 834324774 52216557 3 945867668 977987862 9669835 3 169214091 453412133 271942137 3 280878874 326991116 37221061 3 966666115 974413276 3821441 3 840640773 891585521 9131825 3 551283988 561714226 3197181 3 216451246 374683104 9825673 3 401473371 985453239 134144395 3 56849244 797970168 651773961 3 315117859 940139552 332040571 3 419376802 677298246 9998698 3 678300165 753937953 25254246 3 118781261 400303719 177068913 3 825731091 985773372 140431874 3 285733151 912449127 441672590 3 876945799 964364601 22293630 3 93142034 230853905 114699515 3 784436868 830802142 3747332 3 880836887 957348220 47838531 3 63767600 131047236 37203721 3 812264027 892384261 18397429 3 175599871 305809975 25443915 3 767846682 776107171 3239011 3 353097304 582404562 40293162 3 977826956 987683704 2990233 3 44463157 518468706 150123535 3 151552840 534711325 320019388 3 235395668 735419160 327239518 3 510930172 836186516 60915100 3 573926250 696475736 8917917 3 907591460 923033826 6474376 3 826392501 890786208 43476609 3 935380096 942568099 6885689 3 15147700 308968037 226862956 3 845676945 998116436 151771625 3 796387861 932239371 7381211 3 684520531 930016319 87748657 3 701994404 722939058 19821707 3 69032168 149136587 19223384 3 161348460 855360957 476431957 3 337565772 665866544 185605055 3 984849609 991751989 1892392 3 45180510 975951699 795476413 3 776908469 961512043 103911558 3 617063115 619184176 1374499 3 972279026 977541854 878563 3 251519665 590027644 202353860 3 744894294 843948273 39243315 3 309273714 579249523 90690799 3 148276643 597879809 80631219 3 719277247 766734704 19851396 3 477444908 614391732 15458252 3 384608541 846169326 254823428 3 195898340 716628197 298940742 3 959930882 982159384 15106757 3 554923643 760734798 80105569 3 268754830 375682174 22881759 3 591692075 870618199 219558198 3 169737504 851883922 350244897 3 694034029 744373271 41660739 3 38969831 896357747 374679630 3 653691662 716652772 54656617 3 896875655 912966701 5980183 3 889060084 972025644 2282857 3 423967020 797481486 7359499 3 990418451 996819495 5755678 3 935811923 989085081 47741763 3 88912867 288342308 70123176 3 795461856 872914053 53684531 3 552655664 848320090 142384223 3 200753487 932885889 269935382 3 805610364 984347790 165030948 3 336097379 629707506 41250691 3 694058630 763891047 54767303 3 831130164 919995023 85432490 3 241747954 848183551 61806527 3 813132761 952074318 59979339 3 617063924 832616376 95468391 3 306441662 813371881 26025378 3 965486743 992779817 9964593 3 829673513 852633501 10236161 3 84329234 180869643 75591621 3 69622298 715238609 84292482 3 250368889 653452650 321655370 3 508085765 607995171 67694541 3 77910158 680765369 250678210 3 439030489 990951299 169106443 3 798857843 927608394 119246163 3 490295779 936600307 289495456 3 203342807 641929481 76660779 3 614603957 934886014 64801903 3 698010193 699599114 1303715 3 24294971 75236602 13974386 3 971221769 981578406 7893479 3 87726028 566651821 165565804 3 844725008 884416374 23919561 3 593806204 993332276 45083222 3 106604213 657858450 220350902 3 768189108 957264722 114637359 3 726473241 794830199 63865279 3 854675165 982257705 16460719 3 496781615 504252195 3287179 3 771312810 786256425 7686435 3 819970285 992474910 40125001 3 217603373 541205422 193451131 3 272764364 574084450 5746357 3 829511911 889590638 43856188 3 842610253 989771229 36181948 3 613331997 805354820 121471057 3 20705795 225812364 19705044 3 873829659 901100127 17548706 3 26990690 679676194 585190562 3 616098202 941060703 313049185 3 67699502 501606307 10636083 3 187405122 232600737 33822086 3 5458750 103491372 57500877 3 583636085 693458209 30973254 3 949578354 951984752 929774 3 766754889 995217738 81396431 3 451064170 542363553 85930526 3 951659528 977067485 22726804 3 472837609 931309484 150520103 3 751139076 792661313 22361382 3 799971045 956820456 4812929 3 900444297 967003466 2609083 3 715790008 761979849 20881447 3 424614896 756682555 326346513 3 159694781 261143263 38586789 3 469505481 531559758 21603282 3 106076998 346429498 74488992 3 782821715 832982797 6064230 3 438952125 907846008 217630375 3 728276001 771014931 29565044 3 615690639 669291766 3383675 3 347721991 605297763 31383176 3 426933291 896046369 98915935 3 758300220 940527513 18633544 3 426977697 676178869 234413610 3 688894323 922506774 122523341 3 951819048 956948649 4702921 3 11917666 839763555 250149928 3 324579318 924484090 453565108 3 821823975 840744922 8416328 3 642252189 927488327 37537753 3 624740296 847668098 131128196 3 348855614 660448560 174583510 3 87341766 669163391 369856206 3 757081376 983733608 137237469 3 720365011 728956380 5217767 3 535146148 874400166 55711946 3 731524086 837851260 2586285 3 90958210 763967191 331099180 3 965285826 976017907 6659289 3 375001620 967074485 274921429 3 787238716 798434453 15259 3 458904880 619332944 68071993 3 25927670 106395373 64705159 3 787606497 875965684 74076059 3 917562782 936372057 4995181 3 43203664 306978314 91313132 3 365560414 540156926 145832679 3 352593223 690244369 4585109 3 940914110 995093050 21492491 3 481351602 820896990 246416945 3 393992199 540387709 19042901 3 412950183 713071282 254037568 3 916039287 974145537 13571172 3 635132446 790559836 7460876 3 41702600 708635685 645160988 3 496417358 603889874 91512487 3 725706979 778686487 5000710 3 349825345 356955148 1539323 3 488342163 961862970 300056146 3 589023582 794096202 5883725 3 92486485 574182431 192361413 3 715934724 888931181 106436518 3 940882713 985285117 16356752 3 835241490 959217766 117673788 3 126952372 658644010 473309433 3 210042029 661346550 294528600 3 524182016 768363247 80914144 3 110819919 989409750 700669759 3 171002287 447233404 206152720 3 722122872 807198812 3481301 3 828171810 876238818 45793942 3 811630433 820897379 5972204 3 498766235 567717143 13628513 3 223522430 553575926 127205556 3 228192961 758090146 244121913 3 900678886 975144506 10134612 3 115466070 282626810 51952895 3 566472424 807231544 217788215 3 978968244 991359914 8309714 3 639608866 967616091 53253191 3 616871085 839341300 70342889 3 765883499 859613084 85619500 3 499486539 802032358 280347910 3 23417890 182011096 30599240 3 390999921 693023895 270081360 3 229689665 242684831 1534324 3 578682379 896078415 260954417 3 253004055 379753534 77538463 3 148423104 866486433 620874967 3 514708800 764599258 102768892 3 413151938 484469993 46301747 3 933377226 942801793 6734333 3 995139175 997340682 325854 3 514237687 823748849 283654852 3 377937385 897546989 441453848 3 913012808 951707362 23008965 3 488385092 905091900 236177782 3 145504886 694194114 83148751 3 724554038 909569215 150712562 3 866082732 910104195 15164041 3 94844954 265624468 28635852 3 647451176 820317642 108709779 3 661739280 724887336 38972102 3 401006392 715564465 100940664 3 651651721 731771935 48137926 3 54249547 304989689 238509431 3 43979399 916927138 541614258 3 280502404 334556320 43079715 3 887241304 904291507 8844447 3 578808774 703291003 92741975 3 698313753 869872291 36853119 3 993728187 993747791 6806 3 817194274 869370063 1744972 3 37095828 39933312 1001570 3 629703555 630349808 281116 3 647612526 689735418 4768770 3 729333740 990860232 183438699 3 513521517 770130062 252825853 3 925877581 944356742 12745156 3 386431672 961522207 356845596 3 83014239 775590183 136844754 3 801475516 994973141 168754055 3 499798245 787529730 233141228 3 523832921 653296965 119801198 3 94080300 589231386 165835551 3 701109502 906866880 165610581 3 58979797 982332778 277868518 3 70948203 558036941 332311762 3 600363576 929810704 20421461 3 494442221 550808812 43570977 3 682592812 858710711 66937328 3 324404531 423664010 56005581 3 503380808 678366160 18628709 3 578476758 953903223 59193144 3 775722478 815584012 2475878 3 682374949 895009656 202906146 3 788172569 871405323 56069942 3 746593707 767726514 16353362 3 457117791 779588557 160266170 3 730106245 900764859 96324809 3 590847891 962496594 268224460 3 725533204 747976354 15801169 3 899526047 905425019 1141232 3 182945272 707208307 106396825 3 603212861 909468906 228605585 3 612545296 965120393 217824449 3 556260691 750134061 136874768 3 576682784 664854095 40404142 3 674698344 861190465 42471641 3 228274301 900310376 552184983 3 736325581 771815462 1757084 3 542646879 686752809 122887878 3 474660581 743114868 236778973 3 892781419 897059961 916150 3 819117345 974864650 114454068 3 330460508 491481705 134443714 3 12670705 57412041 21399465 3 586249753 726631575 103147279 3 518129059 970337852 26164534 3 947726794 993541604 31714800 3 666586402 752282118 73096652 3 728209677 803784112 8520144 3 390607738 702146494 82603739 3 109514775 217035370 22529675 3 334692869 899906873 476720445 3 907521039 946534397 9250102 3 175802029 545547400 316546128 3 227933251 756044295 78615986 3 257182816 724544469 340155620 3 363128501 968527045 587486411 3 502373780 761992315 103114738 3 668383253 837620091 4672152 3 20337365 667369776 395733077 3 760632213 921630732 99292482 3 291327307 468454392 18555627 3 787555055 846328887 2421931 3 411565505 862246425 6587714 3 350097996 503433630 97288855 3 919966849 997524202 41876505 3 631884527 754149993 51865 3 276407426 487030304 122453962 3 668429224 872557087 76362439 3 110409789 489859027 262469977 3 887703989 987382240 96488094 3 182631423 582376178 159338803 3 775087239 847341165 24370587 3 781411098 979432394 191905696 3 930989162 994931939 10278144 3 169137396 864898074 55137001 3 50878918 623119982 152458243 3 885529640 947973851 45821620 3 320232442 512663887 174650824 3 281056346 871171989 497521087 3 600213687 713932767 12893569 3 344134704 426270312 15911107 3 689488082 897257248 84383856 3 720870882 888164696 115643150 3 148353892 545280531 185907518 3 365966295 683924538 222557408 3 566303398 771740525 60171281 3 686779331 780533422 60841787 3 744904849 845798566 5240714 3 49371989 988067533 551991757 3 191481579 249197366 11185219 3 21755989 285381046 76474806 3 988262180 989750162 219837 3 386203999 949456146 443491101 3 662722508 666866246 2351218 3 849278841 946942149 6473077 3 827075488 958271900 1425641 3 844155025 943616916 36281881 3 363860868 971390853 601441709 3 30013542 421355231 252902244 3 704274565 845637933 1413334 3 315162665 768431038 21074840 3 3189862 567738654 262989676 3 802808686 854743932 944889 3 14619022 601489270 168724658 3 629515205 883828541 175692846 3 936048767 953698995 6018527 3 152398906 688815813 519471903 3 560437939 565271586 4808915 3 625241536 875949170 225042108 3 450453308 750210868 189780467 3 163853979 194009194 9611306 3 343104967 463708795 91980435 3 726464438 786958102 33572775 3 253460250 700773289 309611329 3 783631342 956288850 145030858 3 590449665 779926326 110335966 3 385512009 608422237 125882077 3 248397107 978676199 174722278 3 51797180 974729757 197145349 3 77180726 399454610 59415878 3 844912861 872905808 17289151 3 959673361 994590932 11131977 3 297590879 940435594 638990829 3 718457298 798819237 43350383 3 712561972 922309049 47814496 3 22454698 701183090 62982822 3 830628658 963150114 7936685 3 933401386 957170787 15571398 3 990451810 990470248 12874 3 801050904 914878263 93729923 3 148096246 929055713 388845151 3 573086980 963250902 106816851 3 549480972 795237851 39114726 3 35358622 531767075 365044063 3 325448515 760527661 327088726 3 433901087 522282685 17761672 3 384516917 392480321 2072398 3 788297355 796965905 4797570 3 485373872 533003604 27073582 3 588468075 626211095 37708072 3 788744623 803866467 8800680 3 930279826 977583255 31738375 3 149717892 587249328 348518408 3 234779919 899241916 514180742 3 432132327 683756256 67580810 3 174259236 955923082 508080008 3 936242268 958895705 13862894 3 357990581 604219831 105807103 3 302925721 738344294 164286956 3 554205336 728153556 89205369 3 312380787 764861943 322258240 3 183697168 995580417 634305685 3 217709975 305854668 23212930 3 327268983 777294335 374129731 3 238904659 529645690 122778844 3 243134626 843386370 475007471 3 377522126 733146002 28412820 3 414272490 806399800 213158095 3 524130995 688157227 46770950 3 327970771 878055426 321718456 3 397651545 947760531 290635075 3 119603094 668838704 299890547 3 179884469 987871751 300843157 3 192416226 431352359 31193568 3 806483494 972898437 63634291 3 226615068 699544933 358857938 3 552294129 609255505 15978373 3 424531004 932622354 503631818 3 7041517 508488857 426110998 3 21757515 882555940 398766002 3 143861096 423616694 135837029 3 181979014 975331423 164350136 3 476508642 902391904 119350967 3 835474053 899637956 40389583 3 380007633 459512410 24418194 3 791370974 969917180 141816339 3 813876367 936456617 72621988 3 807289095 996712584 135173906 3 264423082 880476794 33441167 3 174114567 289661688 95400669 3 26891332 282111338 188791417 3 743186847 750435430 7036781 3 831428413 848651852 15212469 3 834706750 937446097 97518250 3 397478652 685311867 8662000 3 662824848 778395334 58065720 3 702728176 945840207 224055402 3 725141118 781086048 20143442 3 293039713 500962737 33809054 3 830687593 866394088 31634442 3 254100759 640598401 136199335 3 672086630 952614551 153236256 3 943348084 971234197 413441 3 806052574 984674842 916477 3 392036470 566853689 101235508 3 62161437 836880474 148834551 3 970959624 989480736 13527640 3 207704085 847160216 312375056 3 739921640 971879574 131725699 3 964803768 964903730 60862 3 559202084 970337425 124154100 3 881102838 906476689 14859932 3 627876458 984350217 191097502 3 781429941 916213170 125309374 3 999673093 999843719 52988 3 427412942 849295794 197582217 3 88592684 613784031 524125212 3 213495133 701923159 295419090 3 346868401 756454199 226216298 3 855806777 964744996 11179883 3 496487630 798560799 8270346 3 212996086 241265893 2613724 3 413379793 480504458 62056232 3 314177948 677584830 166604287 3 534123693 552117840 17847055 3 414500536 422043003 7066335 3 123222254 709471459 254112078 3 78329865 307005274 42473009 3 756150441 763946059 2489389 3 316861785 989666387 656941028 3 775514467 986199272 33153208 3 508659830 987399478 61696723 3 757025887 815600191 22140208 3 67182151 308165082 116054614 3 367332853 658872448 208056903 3 69081699 786567342 172686636 3 425979841 563601463 83623739 3 33593617 113849408 55124097 3 759107587 852173186 24062678 3 459768299 917476755 343187337 3 736301388 748653702 3592436 3 582086097 689652278 14371245 3 181813648 353508531 145543367 3 267831504 410670985 110549462 3 508941134 647791965 27384407 3 284659356 975282262 343182785 3 18693346 101599899 23888741 3 965966471 997038017 10607883 3 955037457 980709212 6366436 3 233470178 537602898 292475928 3 997286629 999325967 1974677 3 128760278 562242044 237790728 3 988142839 995333522 5256192 3 513241685 938112691 309624239 3 136321364 697350435 340960953 3 70805584 781533925 309163083 3 196317803 792185683 435775083 3 814716420 930942176 83584797 3 565767991 708319906 129563571 3 647827713 661765301 12394206 3 352125837 564017523 153082574 3 929513871 939025073 2782782 3 135851385 244492004 54802428 3 267067288 746561216 361332714 3 603183189 862826509 235777711 3 620490501 796591287 33338238 3 538941659 970816738 63776129 3 808815574 992015196 9836326 3 51490824 120172828 61671782 3 967723046 978089902 2115347 3 180827669 711918993 299572748 3 454173307 720756523 164484723 3 987633671 991100798 1532807 3 573583435 796656698 220780231 3 302466891 491433781 71437360 3 659174756 689838811 25787878 3 538232972 751107063 22899415 3 326835241 919687886 263917468 3 230212263 668496470 108910505 3 88768622 671236866 190524465 3 821516068 857309109 32898574 3 308093302 636019797 77272524 3 472278272 885688135 410148488 3 187068534 565867421 118551050 3 973634827 989112146 10302100 3 581579046 943224875 252084571 3 863669505 996288788 85905014 3 229936064 468068454 55884334 3 248977394 675065745 86519821 3 548745951 610594313 4906010 3 760838792 978836282 34093711 3 970698359 991324917 10507197 3 438408712 696385922 9153540 3 955653801 997218350 19340195 3 767871526 868441277 9538031 3 596024559 989774283 33147219 3 987965284 997292423 1073397 3 688933761 939325031 99922315 3 904933952 992316639 50661050 3 1077598 442926349 424164192 3 441473903 645801279 68708436 3 927899803 929970197 1723996 3 262776813 973797071 51549549 3 299540811 806752411 456344910 3 933514481 939058501 318482 3 512073317 677220553 124284172 3 313120279 813715681 45421741 3 524000629 527541174 1697935 3 903110572 929223322 17697666 3 957593129 978270378 5347886 3 561591284 835412668 76766717 3 29506200 804277155 169657734 3 276221768 979167075 688380832 3 521290706 619817412 96526623 3 90873537 190476149 43450545 3 96804826 925934193 354706817 3 398183399 468425468 24309034 3 612870755 828941251 127983877 3 437456214 447681933 2989205 3 311873715 375076716 17195927 3 808865507 973676761 114300157 3 649697406 746924506 1588396 3 443995980 699246304 176853352 3 653116066 820338997 108283956 3 309985135 477719660 47496695 3 56666880 665652444 457512909 3 839506709 950726649 58106891 3 359197536 689551028 262977996 3 849191505 933658334 70074473 3 449447423 915501282 440421533 3 858425136 932992905 72318924 3 841447852 992310639 53804136 3 570909098 914269032 172852458 3 464930230 557823881 33875251 3 998559345 999224863 604019 3 74955642 259692110 153327109 3 428491387 788875016 125137984 3 102730894 510968950 207397830 3 542871191 922846906 85495105 3 287846352 300082848 11465153 3 109723141 290132029 59013488 3 842702600 854436771 1575959 3 557708439 762691392 86128640 3 983677189 997311313 3314326 3 665220830 842025426 145234293 3 297405045 651402443 256557161 3 909060941 942312789 2583870 3 448727633 490130812 35137910 3 192401822 218307358 4077333 3 991766264 994265555 1555867 3 970669093 990792827 4051278 3 612751101 665307118 45577829 3 469025307 788129382 277929315 3 337922735 982667093 513773416 3 848104213 889129143 26069563 3 493397046 715720528 211546278 3 40931354 303770810 171219851 3 728678751 918638427 158230828 3 648672609 685594515 31275604 3 117521065 320794123 198793527 3 750710872 889986423 665700 3 221152999 564605945 224951697 3 854532496 885400486 16425098 3 996224984 996898384 595414 3 971122749 977575057 5009228 3 469037808 585774838 4063117 3 197120497 566745703 233368815 3 578132812 733557094 93566491 3 196442425 238191551 16089489 3 209822685 264850981 48001450 3 318560056 541072412 17664882 3 186844076 580130089 374933202 3 276349047 642775322 63279883 3 959400893 974784998 559027 3 285176877 347199981 22442223 3 939184653 957841695 9390010 3 358072595 962802672 45366590 3 889124877 943709551 28664504 3 535719442 865014136 15234423 3 199057167 685666537 97020273 3 828411138 983218774 102957084 3 582593010 906413906 52151 3 433620526 867806990 60955596 3 385040237 645519476 214799951 3 900748476 980498818 76032728 3 798776196 889719127 29417197 3 593255970 827053391 71782166 3 613056776 930120606 311230360 3 906271337 934405113 1814577 3 845884635 848904502 1594784 3 834972268 845442918 288217 3 121826292 986347415 524797030 3 594302314 906439661 82147760 3 400075581 615028631 196604945 3 627394923 805840261 113209942 3 691051195 852851815 7030374 3 114319028 404839859 2194067 3 698688485 862787316 131754510 3 455307645 853349065 126434736 3 843148439 990664331 142679743 3 45660966 809954827 331458748 3 478229533 764598285 275384259 3 425890561 442235729 1357849 3 228098545 597184195 155517153 3 463337127 930740098 144651004 3 379107918 472235724 21469752 3 894808900 987671906 52195646 3 881324631 975072080 25634419 3 837967031 846366454 6398393 3 390845708 469958439 25848812 3 630944730 957186136 6538597 3 444845775 668422786 45781615 3 704703322 865814846 28063159 3 815836654 850397357 14825727 3 40685729 730005142 152491336 3 176197565 200950957 12438797 3 966982814 981911159 2177249 3 938186009 945283179 6631835 3 627291201 630933413 251513 3 826681558 971583106 134935227 3 204801945 217428980 12604736 3 369063915 496544712 8021239 3 426637689 784008204 238365956 3 526566507 692552735 137180606 3 876077014 973076283 31663553 3 259904475 776300766 229977188 3 457731427 852563435 209038633 3 533161607 992707699 44090694 3 191124396 568469727 298039268 3 715969716 988640341 76899240 3 296576385 544910156 25884275 3 869959691 995688860 96369831 3 203030176 990357037 209262217 3 374104563 848975987 185182879 3 335487172 767493390 362635989 3 951336775 952371852 209207 3 740000560 941922352 138218528 3 768926496 939295591 8080932 3 635826293 788256722 49939069 3 849373129 867085268 15159520 3 865759265 878588161 11507411 3 105943424 349589239 138995774 3 104541775 563739326 385517826 3 499605453 983158629 70200736 3 232073887 358034738 109508677 3 590788868 738410302 4939033 3 776555621 959468074 30174024 3 627066337 824343249 187315424 3 392823243 966084492 174256196 3 787162036 924292175 119557702 3 101757612 320069176 84234198 3 417902224 688296296 71809616 3 36485655 923225865 481116618 3 290088730 505425293 7662806 3 287987502 349207686 48499265 3 344726866 553928042 126297410 3 435644677 798111098 267216441 3 827497622 969194965 90304057 3 878661519 951928805 2678328 3 964402309 997542733 20723379 3 988602681 989337942 448794 3 51022714 53875706 2176591 3 212977547 554593520 326723360 3 372811720 946085658 226784609 3 49616690 653931231 341875066 3 801741401 905180120 5705361 3 79187073 545063416 107583822 3 965256114 983987855 5889780 3 961889647 996516789 23187553 3 54604518 572249463 356046732 3 842353977 851895625 6704421 3 513921801 827516616 310353039 3 957350475 979013524 12870402 3 648180051 848051194 191003521 3 420517748 544067800 50614793 3 189638641 846812257 424198397 3 310761074 755622774 422460805 3 265576554 572211902 206787204 3 147819508 649285689 57593126 3 109692028 161753346 42745085 3 271240881 911574576 190873960 3 874355438 958067684 22803472 3 777929125 866378069 35641724 3 53527939 901998359 148257222 3 604315355 668157901 48502744 3 423405130 883576857 433288917 3 866294945 946915609 9058934 3 837216245 981601300 48839572 3 422203317 589977361 51800385 3 480499394 743846940 190908915 3 265736012 654816114 158730300 3 36904213 978095769 426735116 3 123537289 349338575 107301168 3 529291384 546787617 10420775 3 734889081 919260270 60938233 3 302383437 910429835 34329672 3 860707335 880095952 4429777 3 402384962 465203790 17498643 3 900127303 965453195 8523939 3 8795950 482796429 460434886 3 538515233 982854807 353781344 3 336755335 353261051 8813278 3 72517694 954668859 487896454 3 114615250 360033412 218018888 3 234559603 491758806 140225788 3 115595386 918621267 216545643 3 897160075 980224540 35728917 3 367236154 828862733 311540567 3 291942683 664658363 218044855 3 269497083 885455273 401189897 3 809900314 814019546 2433803 3 341652404 788232272 58955945 3 678140641 788911707 28187973 3 54595967 585432809 220842051 3 110140327 775559377 26454287 3 743592222 769010147 18208301 3 995910205 996999039 675428 3 502454259 607775494 2682005 3 76815947 718373303 273468013 3 638308491 869047967 51271330 3 693304834 899722173 158550432 3 458903529 904851319 324664926 3 243135387 566197238 134820860 3 447149623 826528250 206679597 3 597974018 933144916 253358753 3 339051972 726623183 365457860 3 762864040 919228289 86532044 3 239110850 462728444 35938777 3 71221077 358711139 215408541 3 650139282 675776004 12970932 3 547988173 964130976 177209360 3 639849937 823656923 73654387 3 772147909 891525996 49812334 3 664263306 781714519 66318750 3 444886765 557097426 76569812 3 746722572 822505366 24855842 3 855928734 886619254 24386841 3 606181339 618839175 11631831 3 25493555 764435357 285712517 3 875226210 893663641 6869103 3 293653209 446879401 38498191 3 74400395 467675921 337621932 3 595409021 906147317 29686621 3 691639598 998014086 100797721 3 140824263 655162317 63935950 3 803619550 973318566 159846974 3 803717526 959445413 143161498 3 45347725 467451415 223924892 3 416857823 845617404 219246325 3 132375560 676150490 270004277 3 359040182 865590179 412379847 3 204698999 271929029 36823079 3 615039832 754921075 80179128 3 140198639 417804891 243176282 3 172115078 726886287 222246136 3 26016440 683912499 215195182 3 682554144 766208228 24618075 3 216058883 385996643 152039133 3 978453695 992888331 366185 3 924670484 945021591 14780413 3 108021787 161689466 42807112 3 934546247 976335179 26794318 3 795786756 973217627 41287008 3 660027606 883059065 98767299 3 916305581 943561138 6231373 3 209108593 568879710 257467732 3 330240311 811977952 298160407 3 155819947 239550918 48018895 3 536264631 941586801 88294085 3 51133923 964788169 291595267 3 994899943 998163661 1189887 3 171067344 985083443 231676448 3 337495110 949490526 40297472 3 521394589 556490325 13642318 3 537181111 859341121 54202462 3 978765657 987634786 2314403 3 341092625 493165641 79059535 3 590416226 931575116 163457927 3 525513822 850207884 7096726 3 498572120 750207869 214142063 3 114913276 490957698 264395509 3 619417257 805703529 7565802 3 989980097 992166386 1926437 3 337498762 554853406 171028497 3 488759781 838700726 162977534 3 347788314 641026573 196862480 3 677408281 772890278 2201894 3 850676816 969857137 41101860 3 886325802 935176784 13375843 3 925794481 955906031 4681958 3 876885074 915052424 23076723 3 627797713 846627743 150418296 3 922340908 936564844 10997661 3 504129265 880963317 258702120 3 361869343 898718150 219099991 3 660763471 666206236 1141301 3 509897932 863814623 14393880 3 486201021 818020896 312885613 3 20243348 37964900 13239322 3 94239543 381602457 278127756 3 309225870 981021755 126336351 3 619632614 916894528 205767537 3 103851093 717512168 150748789 3 337069786 656349137 26911507 3 244701301 683911385 284363561 3 174788451 361818926 45621575 3 671089498 692479841 10783856 3 362972892 895804032 141782789 3 233308085 973152728 438702800 3 774953354 793515774 17461820 3 654770366 670796925 13010120 3 755962122 893295776 112571888 3 461428670 736443192 116869363 3 656177255 875568653 212564170 3 817498099 959628360 50971449 3 474243867 688165240 65264237 3 51188226 914379090 319731846 3 787810260 820836538 15135116 3 850041594 915838012 56705675 3 905624459 948808674 17259191 3 614535569 987447565 68052256 3 843764534 916922802 15018519 3 772021810 838843150 57446130 3 205588469 467689979 177082259 3 942294639 968499828 19350330 3 922222948 946480425 6616953 3 347969693 989153331 85390874 3 485344686 856003507 120330269 3 7001466 74009643 21152058 3 417761471 728334759 67025165 3 414558283 598893643 13942750 3 68725017 135411695 25031723 3 451823484 863158723 113324361 3 957954613 995977814 7323222 3 414590870 575731461 100735492 3 764604676 879134117 16652203 3 897733768 940185325 23499693 3 842178826 860920345 16683851 3 368012455 968402858 282538748 3 125692306 836508415 707223133 3 245155333 573889112 90801608 3 501483943 983138996 361996556 3 30917481 421233551 236373096 3 768692858 776020530 3407543 3 994853415 994857121 2712 3 17268385 172622988 68202165 3 800040258 970236214 4811806 3 188067455 348485437 43227756 3 94976313 136100784 8816688 3 163723041 303400514 111763207 3 49606417 790520963 383434196 3 129830420 968885851 307883643 3 110934835 936073607 801797752 3 452615382 568971648 23940914 3 36415844 453167715 164447083 3 86757149 632333879 242243901 3 706440546 950423985 177063694 3 47782818 434269262 251044057 3 986438641 997248042 10312865 3 631513864 788090879 152053579 3 581185695 997642576 391560769 3 696210443 728637580 3080717 3 431368171 549159227 54477835 3 121361612 535043809 82536143 3 441293039 523439294 79410795 3 197701401 716554768 274642731 3 191373297 332202578 48667091 3 463947471 931189399 142089557 3 76681336 344751419 36371602 3 610603764 903925358 118241126 3 500136456 890985776 20811294 3 685592885 850204905 3216619 3 750335755 898604979 85560906 3 845564799 975499128 84118854 3 543213865 788113819 146331347 3 719650352 959440854 223993028 3 87895250 268041925 28317343 3 166727235 256772684 66538414 3 283322568 675138250 253636557 3 959200419 978656156 7205319 3 628174358 636693178 2687967 3 618231534 814957367 108537330 3 38551994 710778743 491199752 3 197523266 305939343 88976077 3 101607193 935297167 78736272 3 571577117 828574410 142030909 3 908203578 932042170 486593 3 1156561 12077441 7968578 3 968207334 982746007 11667373 3 886864640 924426982 2480651 3 917080284 985056593 38018294 3 658514923 685961057 10434293 3 529295084 974128412 70863893 3 74090969 418635873 4942671 3 887870000 903569940 6913718 3 637347971 851723102 8478678 3 390794619 987439433 499149548 3 148789084 557980277 308013143 3 781137556 988046758 39023638 3 646901655 861390074 137549374 3 683140663 776300827 25808046 3 242194128 476031991 81175490 3 588851782 915298104 24700817 3 244591618 487177517 173674522 3 20936504 921363498 814345706 3 89473693 336567173 170454748 3 366445207 938052963 559832486 3 724873147 803239689 58980677 3 258482810 387359557 107873429 3 54361726 92466714 37777031 3 143963435 715569173 567212857 3 180659784 574427309 102105173 3 572619454 886374990 221064334 3 367930890 431251439 8114739 3 959219654 966057541 5783032 3 432051202 504703358 29798147 3 898496864 950140054 35627275 3 56271994 871758900 462475415 3 169179568 231466380 22056986 3 156869208 222442287 22434679 3 251619364 702650679 409235575 3 334351799 732001386 333547721 3 95152072 738117815 150437076 3 45885244 188143436 101203515 3 974641316 977406491 735459 3 722754026 748033872 2641631 3 496529379 726543569 187777326 3 245227505 632899522 322216215 3 190357228 919087542 231665108 3 501508303 540415030 25387216 3 14931669 771311090 554179637 3 516133338 895498710 220050976 3 522083764 920387354 213873827 3 491329834 638832286 16159465 3 924931430 964757826 20922732 3 398192111 590893395 94294521 3 925666382 940703059 9477638 3 2972745 870025188 79296666 3 334782918 838759758 84734937 3 314318839 990890855 569896915 3 642641691 735720058 14973631 3 589866293 802998508 113920688 3 535900079 699035970 41175340 3 611960029 890705735 53235566 3 738883143 855371364 25913298 3 730963425 802924837 2376865 3 989096237 998842012 3260758 3 194792360 622842088 336221268 3 439337300 582017900 49247387 3 14644996 368389952 201737108 3 338484434 497318256 83403347 3 397988175 832545172 91096807 3 664962301 918875451 84496311 3 274278004 840066533 319748983 3 843111056 929488185 79745693 3 572996530 979400770 137745771 3 339759427 418735163 13221558 3 83807868 610788848 188799052 3 265631054 271859245 902914 3 219249530 852084949 138492621 3 915525355 953371735 16450467 3 406306327 625940789 28293224 3 231190634 904565545 114420322 3 644652133 781116336 3595894 3 663659217 978069070 92548510 3 725832966 932285459 148088274 3 878100357 963812836 32188597 3 514935475 868483995 220816563 3 679533654 869151471 131749219 3 174158989 354264926 25854158 3 213845636 756947968 220075332 3 908667343 965762390 52844257 3 900497919 961020846 15460047 3 204318480 516553097 160496262 3 817788971 941617106 11488304 3 569325375 917598070 8777148 3 636005570 684253823 30419309 3 208542460 551010267 221726432 3 198095491 920244126 240863028 3 254754691 932490620 59537291 3 290497272 668469670 25933475 3 953652127 957624588 3211276 3 783566051 998965516 209874411 3 584399667 942796147 218955108 3 318276 693879795 190429669 3 980011866 994763756 1233948 3 481842211 923335450 270659502 3 573948173 973996206 120415555 3 602720198 737240714 13968156 3 454248118 606980500 146461474 3 49105294 402445159 48257613 3 366088016 894491446 11110506 3 617451098 810760110 177080674 3 289055225 485578694 157821885 3 165509175 633917468 225011131 3 231096142 884496351 645054884 3 727401151 984693310 213999790 3 986874355 997067319 6451860 3 979948348 991211367 1048601 3 940876671 967213405 12039407 3 597063751 753074819 119270855 3 160713851 795621118 332628703 3 323401316 709555173 68332989 3 55475391 411548051 41491642 3 398841461 696016376 160702115 3 927741322 991024092 17924702 3 755611587 963560836 92759577 3 835138864 947930389 13423684 3 441336843 623157602 152604815 3 853248861 858619454 3107065 3 816116584 948344071 107363973 3 952396315 957517426 2253804 3 829061010 846897292 10573191 3 787816808 991833560 158966370 3 237242907 357690852 116985374 3 630262621 650569056 10235768 3 939101420 999379541 6699421 3 523962654 834363228 235063797 3 372615469 832482198 6079464 3 312453376 913910039 458326224 3 78366192 438157359 345321088 3 897571831 911699821 5360107 3 615296647 660340104 8546224 3 293457482 712296851 306379803 3 639716286 725722002 79981275 3 393567905 731105256 222816 3 380233717 410193820 12753676 3 253219748 924048078 295987875 3 944408419 987051447 1058315 3 162383656 971640107 409949507 3 850938834 893857119 17429871 3 161900188 396944236 216865497 3 91272028 888796986 544307420 3 162296520 406988132 115656941 3 371858321 892627850 3929709 3 412496236 661541449 143222854 3 439601975 754928227 95767428 3 314541425 315114522 520444 3 205462814 482593277 86029930 3 843951498 938863255 61542169 3 257151072 325044877 22879276 3 158076239 295785556 72427202 3 971475791 987461768 13044307 3 721138001 864167336 84062920 3 568598156 830500654 120609623 3 773917459 936452108 32154178 3 534962767 988417398 228574234 3 320910076 955070055 452530786 3 948901774 991040896 20418438 3 361837217 797740892 396461142 3 535252999 800951425 31952029 3 725533194 846965854 94388676 3 324675042 331615518 5219798 3 990129638 999457018 5081539 3 495509193 586767018 77702642 3 554532996 791607394 38836398 3 247202540 876135816 220813014 3 246917179 647488951 35706537 3 780081036 884574128 37922909 3 971570376 994106755 1062900 3 676856150 709178071 22796294 3 724483634 759093791 28760868 3 919380280 989726617 37674291 3 552458626 600860548 30151695 3 399376460 523861207 40775260 3 70207915 92434344 12132015 3 304509026 524846111 117134893 3 979630996 983154604 395119 3 87328729 499535199 27430113 3 885464415 928889415 41975512 3 404201408 763135514 291291577 3 955872807 962276955 4776770 3 716997819 956929895 5788936 3 681525588 936976712 92136599 3 427743579 803838282 284915793 3 393335064 611409549 185950465 3 709811956 860921560 79414776 3 353638921 467064240 75226585 3 209698106 967224145 319344702 3 586631346 737531529 16430212 3 599464217 773300097 1871404 3 843479655 948637735 26304607 3 54027721 898820969 505377620 3 581267430 604689107 74663 3 665842664 777240793 103355304 3 391600168 622327455 89831739 3 491700460 813265217 268801491 3 92232082 723019875 602607610 3 126985710 763362151 470815809 3 625981423 915041369 36816881 3 825498171 940797814 47049907 3 678017175 695555157 67500 3 876276142 942390798 8825641 3 995627858 997044392 12435 3 795766462 927912409 92278166 3 404594714 912382982 311162943 3 493274121 797817530 180508742 3 674285246 704537749 2945252 3 165977490 428918526 86900030 3 141913079 344547367 129579098 3 121346166 216224289 10754818 3 624320490 943631310 216757388 3 541343431 668712373 67047853 3 393736620 602746935 205617383 3 605806039 620984431 838357 3 351822215 914367030 330772857 3 294671305 330210994 34529110 3 801428243 839984230 23290843 3 88431697 513827801 26048335 3 51445578 921506392 425935847 3 119664545 517947512 60968430 3 241741312 718332538 204363823 3 735852556 897025133 54953743 3 663834576 714494390 28544307 3 782972144 788022320 651692 3 693121985 840678937 46742899 3 974210768 976244595 896805 3 438526448 678771260 230519799 3 12924167 993871809 344424342 3 871532223 896734412 13924772 3 293977706 955057689 167413565 3 828930272 947020654 117479794 3 149866586 725056054 221360358 3 738555534 905244305 131689345 3 796450200 928212237 128230241 3 489030612 663160062 27710148 3 659514512 798294965 132054439 3 597493071 983204064 199166184 3 483684748 925393575 62445844 3 726530180 835556954 11972875 3 404652408 570887834 73513729 3 800325612 870589042 7328658 3 98536385 469642030 264091773 3 857510285 926518017 51282320 3 634992559 966122868 229948894 3 216869616 947597647 518780560 3 977886463 980965493 2963777 3 899080164 956023211 41834553 3 548796235 762541206 66196006 3 562052045 896056433 251383319 3 495636473 525109267 24436903 3 607545335 711982725 44168185 3 563273513 569406919 4017696 3 220644972 595725509 97145590 3 403010146 444042723 36989532 3 834659042 974346678 35387821 3 369668032 972491785 225226767 3 713758273 924680340 115328988 3 981349356 989792290 2252624 3 729206098 853829913 64597852 3 472129174 920391724 4039864 3 992422586 999144647 2245298 3 683645384 770982758 18961594 3 425538226 943675993 123798104 3 850694167 874456091 3410949 3 277092891 293470200 1862253 3 742454666 752405757 7212231 3 73670668 566176149 47136311 3 849988839 960492837 108006554 3 687070115 840339894 99212146 3 419732244 798194242 219781019 3 521254355 864168635 235288055 3 278493853 575575508 249667267 3 903134938 935698635 205251 3 595355689 689859170 41872671 3 410110780 720528555 35498636 3 518453664 910572019 171402088 3 138504233 884144727 128783082 3 348774581 479746751 32294070 3 762514778 990591193 18422477 3 329196520 519541130 34663953 3 861709532 929298254 40720942 3 505743185 622031410 16317032 3 281173421 335697863 43083927 3 187853772 680600925 485271693 3 976267085 996193751 7162920 3 360015205 881486099 371704334 3 485434922 958442150 107951303 3 153937029 523349681 118115458 3 827497017 959091350 10344279 3 96798696 341046436 52461744 3 606784337 809466702 180424368 3 683170110 824654382 118055789 3 981130303 992197930 10836667 3 210016554 336901401 29889138 3 72029429 715374329 603924556 3 752638934 762053488 8121499 3 338006109 904012968 279982650 3 746287713 759250260 1250387 3 406997232 459373623 29205294 3 59857378 110724521 24877639 3 188282489 945045453 333791303 3 268607055 590234330 110301696 3 27681740 870199639 349992812 3 869605250 998928243 73104391 3 194147621 466013017 67122241 3 45075546 641111701 537610394 3 374506193 494919011 113605238 3 80556198 767174149 240045186 3 882107635 974823858 28203638 3 29465080 953433456 827581489 3 771450479 961210209 175260164 3 716249045 856769268 84845552 3 393696409 501518081 70072532 3 161023371 243229824 26213687 3 504516764 621464560 23603617 3 939150691 960516029 5936276 3 647142532 948788857 285924636 3 271652145 848682604 323470534 3 61073941 879593747 745012260 3 744750453 935116467 121213848 3 992362285 998666112 2117035 3 783894688 832174790 7458679 3 720418940 987301194 182765086 3 754813285 973668241 7929703 3 211552112 524339381 311472133 3 404522797 636632931 58891135 3 243195733 740070058 50529784 3 264910379 657576994 258846272 3 468793363 722195313 57967317 3 763245335 904113259 26449130 3 735992226 808476659 49873013 3 695439505 997529698 41799938 3 429414415 712711526 25591457 3 928051546 929668862 1292412 3 423970219 857126611 315682294 3 904760267 928575477 8694441 3 223535146 481799066 141384752 3 698796046 810052437 95507145 3 616874580 850947115 138850807 3 929343901 967759291 4185128 3 584074474 664971738 52248791 3 452000067 803148531 184461365 3 753362887 910221666 137743658 3 64650442 80157966 3599787 3 728152500 730155298 735612 3 117180585 448190992 41136602 3 632877670 906954482 129643522 3 817683608 949968330 72475463 3 132922091 333166568 143363609 3 512979446 669881220 93025227 3 477462055 677508111 113278346 3 734396010 809482380 16276523 3 258842753 274207840 1932781 3 355237163 783815159 318639382 3 269290926 758446903 242239816 3 598642295 688020200 16218102 3 404306382 642501360 13070610 3 870106680 960006452 11008426 3 697292370 714991406 9415526 3 248191967 877433721 558113506 3 205103800 278710559 24952089 3 941686381 974533667 27471717 3 39112100 219414849 159410417 3 153480439 602794761 447665681 3 291027039 894973502 220365499 3 117526085 262002439 75757616 3 96520294 391035300 186891015 3 935428180 981794712 1533411 3 897574642 970224351 10929544 3 849478611 877687799 7825728 3 826821815 853161296 7387810 3 650593709 932617925 163082498 3 712033864 941502286 5835705 3 642075289 831960197 99079975 3 754014338 972760625 184152211 3 270072442 807770620 15982856 3 74222983 936628260 250540490 3 821199218 849906758 13134177 3 45478073 143946027 3427728 3 929830605 989453488 47259529 3 27063392 565711604 350991349 3 176828670 672886424 68460506 3 176561364 726789796 237312724 3 533540417 868636725 230818128 3 606073485 658727404 23089764 3 565198884 800758147 195445184 3 600583979 746844193 40008970 3 514132442 845721038 253573707 3 61225789 849903422 97033487 3 777009880 901137015 39560524 3 728213253 756421074 17311889 3 697279614 782647870 72662081 3 26640385 684728227 120858600 3 77561369 603561544 279897437 3 118114260 523899461 236083920 3 406589095 558400016 14683940 3 152070245 618144255 397054168 3 483422053 715438645 88359701 3 989472772 996910471 1966504 3 951378180 952558849 642854 3 973647675 987576358 6457956 3 585585290 699857108 35685062 3 576988310 865829147 103512605 3 601019379 710421820 67704446 3 347789286 882952124 339489109 3 111289278 796728189 362775949 3 737320469 763775933 1975246 3 918110569 943150931 16895635 3 276858917 597155212 104798308 3 482059020 949918571 172839892 3 587143313 706125069 19378854 3 174760096 523564579 208493916 3 949586362 993281024 26931223 3 905877334 919721062 2414412 3 65270874 116620806 11260675 3 154821902 251147145 83729763 3 445572663 530783060 80247094 3 764652422 891978245 66993389 3 333290694 951210139 87512773 3 111276487 830617446 420179293 3 813399912 837892987 14219735 3 174728855 603124164 235941759 3 54867833 784087529 539459614 3 257151920 924848465 428827398 3 436778872 544774022 7786653 3 953603298 979625276 17571621 3 375605800 441927856 27812698 3 303737730 555430905 143042823 3 937763496 986160532 16816960 3 342941880 346446490 2666155 3 138518649 888302155 673838341 3 565359460 644041580 9599846 3 895610631 970175561 27441704 3 715941024 808015393 57282462 3 943970473 952453950 3904799 3 14877801 481838040 56235021 3 290149457 762498680 292095616 3 302244577 560901400 231208396 3 211347991 454964824 58279623 3 537426867 606314573 68419292 3 491385348 765398462 179694898 3 695463801 962040460 58899348 3 272553582 706481787 384925463 3 226541407 875528634 91145283 3 526339683 663594563 87317012 3 471435384 962222711 353725509 3 197277450 459354968 46188515 3 314471951 494262568 64473981 3 830222749 892222206 23643522 3 986962723 994134935 320612 3 929138584 954796331 7852207 3 121652166 842942459 683619464 3 988509992 999840076 8425803 3 178419894 219628791 26184513 3 870665158 998477113 78794427 3 952184160 967701323 7115785 3 775415947 809176817 19293983 3 715121215 810775059 9797883 3 754957348 959026933 193515342 3 786680174 880915730 65668633 3 858333479 881333439 11232654 3 102023300 527004277 276804429 3 780862908 825188710 34846235 3 54966486 129244852 53067295 3 169040645 600112915 54883372 3 813685499 863806151 10491148 3 848930515 928290079 73992068 3 824226041 895703030 21326386 3 614188420 640176212 24215871 3 830745989 910818309 39951935 3 278130391 629430632 142266048 3 646661511 656299708 7400505 3 235735226 449133012 193142602 3 450918845 655073655 162631730 3 101178657 271292097 90519206 3 69163777 438441939 61351464 3 970599609 984987678 5424886 3 633474662 950951643 21302302 3 117327255 157992302 19979409 3 737319775 831863603 1007974 3 616915993 853889844 41780592 3 674001459 705879897 28762144 3 507013256 849331453 314190637 3 53585651 621282827 536407300 3 424370332 876446197 61166238 3 253349793 979644051 471347309 3 769253603 904252761 61065932 3 591323545 825457385 13265607 3 22268024 919095300 385894441 3 822399282 823447498 198992 3 693066233 823266643 117081844 3 107484908 336026181 178419193 3 604180981 792677998 61555228 3 165575944 168000118 1221974 3 893237555 932962496 33896448 3 330635445 963951091 267966119 3 929143694 951601403 21229902 3 366225348 912173788 420312032 3 978591508 992065094 2259494 3 770182387 793279891 11977805 3 792723518 961612939 3009949 3 341446977 556850456 126572503 3 794618467 944313333 65425496 3 708405095 742008112 5450265 3 207620643 518837718 18804757 3 678627522 679664407 50228 3 42984019 508569380 210156325 3 679024911 971315762 162059533 3 707252820 998032749 86745825 3 534891473 846716741 77976613 3 22567906 86521903 5619233 3 875853645 958104260 2572191 3 680641899 960050655 71000281 3 10531372 164584197 10131402 3 870525344 968885365 12188730 3 680746774 718605917 4821199 3 253398276 943488595 207694598 3 880792091 931161662 6709563 3 619242084 690463846 33092582 3 124052256 926336189 139193383 3 549603078 821191683 171851848 3 232656978 278062012 716253 3 967994288 989243126 5690519 3 704313649 772705145 30454555 3 2103547 884478892 481686064 3 765442823 862912258 76357751 3 952367884 998473320 17161614 3 97713953 678024936 207871892 3 445062843 999185247 22013231 3 308438238 718073223 101592168 3 982340922 989465475 3162391 3 974791611 982914731 5117254 3 702455370 983930420 106253778 3 740710273 911610828 86030484 3 781754600 815859896 2665219 3 780009017 843316866 54265352 3 700708235 837568866 119990536 3 818998288 932363041 53362288 3 498281982 811909714 170766252 3 711862569 915764615 138408657 3 899413420 998578917 34422385 3 229754290 986319830 226186649 3 37394129 634937779 255718059 3 555864995 728996434 170048992 3 827837805 896387589 9166362 3 508069090 998748418 120032108 3 580586510 976312945 223482862 3 314752076 335177054 10382111 3 816837950 910023469 78117339 3 510244417 921883691 122054512 3 674463689 733540086 13419475 3 345636316 451113801 35101678 3 520128752 566279394 2845544 3 403255002 952889942 111276093 3 900574380 913306829 6912945 3 151040553 960909508 61171663 3 25486870 259433045 221087015 3 290039982 570343983 272499940 3 320621350 386618424 24752721 3 409737355 856675329 425965487 3 706433454 775363509 52026581 3 905162787 993035185 79884791 3 241313084 993165376 696143245 3 6162083 59117316 26055608 3 53925758 240043409 114246622 3 678551740 750388478 7891460 3 45843976 104619911 21685660 3 978757112 989972389 8834145 3 26140773 53289812 5516940 3 838819867 868753796 6846381 3 426040939 596428680 57825953 3 811992168 969405570 152873235 3 12489482 31276069 8685391 3 450817286 583666391 123175195 3 84477362 806275662 457131064 3 511437444 990993157 412954183 3 397719670 457080766 20033087 3 679909105 735329366 41226441 3 231368160 303524332 54325432 3 339883952 738875534 105311432 3 232998187 304873771 57246792 3 811056157 902992051 53527471 3 770717591 862139871 25241939 3 173901801 350806440 65347870 3 331244284 483820682 107996086 3 506238610 868362776 210855104 3 91153239 881753086 693265923 3 374573606 537167725 24543920 3 994789682 998316703 760946 3 411488435 698648345 154408695 3 628088386 846044721 186861976 3 678134265 684168894 749419 3 204011613 220221964 7424276 3 837071181 855746957 14162386 3 365566323 964640589 244585556 3 698722820 912085048 35585421 3 752741199 930486300 151144527 3 874228604 961302251 34501626 3 362538919 375091062 4267757 3 35773446 544081848 388040325 3 799198676 885280949 15244049 3 815184025 915575626 4662724 3 684435213 986137172 89004187 3 608169865 855433375 10297436 3 999708832 999920282 198846 3 501709517 749642489 216232621 3 810113882 828122472 3986832 3 67405358 610244832 191213299 3 484564148 639241246 6925971 3 979618607 982308577 659225 3 348114593 984509619 224849817 3 776006265 876406916 53971402 3 578938568 601483612 1450968 3 112994868 967471937 566372200 3 261269836 539887748 140481201 3 391749751 574597474 97942434 3 279939330 987683770 672077150 3 827193157 902001306 9176029 3 658915620 995632070 231263801 3 83513437 828353630 543727372 3 255953387 760936379 255597594 3 125844418 431954207 177434226 3 725795355 887399410 139607663 3 82448162 723644930 20236614 3 977101598 996096136 411652 3 719669188 738984704 12521575 3 736720754 776967745 15779591 3 273793990 493303566 54541942 3 859800684 976773689 39822309 3 874503496 994869924 57720930 3 784595711 804883130 16653815 3 950795985 984015346 25114262 3 415803407 520483549 36136831 3 200504118 479578267 114307815 3 214136114 252628258 3483060 3 483702414 746079790 159705802 3 50709481 160590735 99291146 3 651649082 703890498 8337832 3 352765732 776359108 78577142 3 711157332 788369183 24059439 3 133177113 306515933 53816153 3 71102371 368461675 167905967 3 446418088 554728443 1674960 3 334243876 362083731 5103102 3 592000999 933967354 240096477 3 367109820 395453908 8038896 3 29522931 461836103 323786971 3 149925484 493543049 252056137 3 389154725 645370383 116004756 3 565518860 958943843 166297212 3 604473008 667314805 17833801 3 957969710 994604362 29006237 3 753686332 953121088 140410358 3 865363962 969109439 54044842 3 989050125 994648894 2757810 3 405280081 538356842 57558075 3 564715825 993959360 371131189 3 594127883 662004853 44313681 3 263288243 954512455 12614115 3 376979168 468581892 73981243 3 389638090 764983753 138741026 3 194708783 668340078 154420654 3 769973939 899107323 75991635 3 374649697 597040229 86981465 3 819121759 999964462 55300240 3 631979384 831782888 179509153 3 659864891 734802332 45414155 3 175757451 914772208 383607387 3 528222056 605700181 11764650 3 229871980 623274427 244637411 3 609951667 996978616 247640422 3 213116755 291152793 12949672 3 441422874 577317584 52885460 3 42966184 103753640 6203678 3 128096743 981886354 776850575 3 541424685 734702054 34135498 3 865459957 956831957 51710782 3 384058731 954736904 370039516 3 230231687 327070132 27330839 3 566478801 656772906 38607983 3 82470531 690654436 177056408 3 532908371 717815576 7768818 3 768184694 995410686 16523447 3 54946269 724352893 282083563 3 199125677 286103256 1685552 3 78312468 416841093 282451913 3 302786572 524692461 166761303 3 272430259 405007138 41216521 3 260376479 314176393 20925850 3 220742139 537614121 209712612 3 854336007 965090002 91044762 3 87389303 386048841 223347883 3 87029181 324570787 177494538 3 104967185 698477574 183074443 3 734656936 912964379 40752072 3 997461096 999782669 2126538 3 404330203 816515127 172304251 3 611333629 721584324 13948638 3 590949824 780906022 3921683 3 623757014 670872143 1152249 3 407728747 594669372 161128207 3 628927968 852500866 177813062 3 656838963 715549699 5906891 3 465556003 981097653 172782431 3 949526064 957809265 1336132 3 476342057 730916161 7678258 3 205212433 281669483 9297337 3 372632707 739254597 312045763 3 208962837 918160499 38158152 3 103902795 832577450 259818145 3 118552067 856565096 235588840 3 141940175 819211996 349793316 3 466656150 936321927 215890932 3 220632250 607832933 248602412 3 728150827 928466979 42533479 3 390027421 912626134 132487015 3 70931023 821966376 668099508 3 622683954 833241115 151754037 3 111891822 435531523 127570422 3 738094309 812885714 9927847 3 878751571 979620525 23046128 3 625195750 708768565 64437149 3 317871275 827502207 393719626 3 204329903 548325075 183606229 3 893100680 917660246 7295199 3 923168703 937174648 77515 3 42379335 722377997 23814353 3 765226379 920949280 14902578 3 914281497 955805341 1740979 3 922861229 987610705 30566155 3 94922600 391052238 140786224 3 260207917 415985851 45630838 3 735106109 800566413 22388083 3 338993104 873209774 12310863 3 763839417 998779070 97208671 3 893389560 929310557 18829640 3 737946121 911414727 139879438 3 442568020 915783120 146334288 3 76951740 598543461 405824545 3 135664634 990875999 625635736 3 282202200 534750072 96871898 3 174621491 797575493 76402925 3 394704234 763806576 162101421 3 68468397 536509204 234162376 3 61340182 404854584 186216828 3 156925314 331343130 124732772 3 877383185 927852915 15770072 3 895883201 957731384 52082050 3 460474005 550581491 56696921 3 571100566 913709018 331194708 3 705721200 804968516 27451106 3 760307432 773731573 11345370 3 950791823 970082388 546938 3 990840570 997742368 499894 3 396482895 438857967 24287682 3 154939498 300664903 131383765 3 988947979 992834859 703754 3 248071106 475750561 185525854 3 750377712 969597879 35164817 3 737304524 778289030 11987314 3 486872156 940004248 143718984 3 525166528 607893847 81143200 3 624824465 901249433 187377412 3 283124887 878451868 217413748 3 775519886 949186943 122168950 3 94220308 950653173 81782797 3 672598045 783134602 25765288 3 191854286 339884357 146144923 3 737943945 822050254 29538761 3 312408936 903373111 300878919 3 111345153 544759860 127726584 3 941909279 945285708 254402 3 231676295 389800884 5331797 3 936729537 988778272 37428047 3 839188028 876530253 9590335 3 239616079 303206355 34276515 3 911480604 945269208 11784793 3 863828722 900920084 24591890 3 179195109 440684689 224010393 3 210878226 473152546 36155231 3 930780371 948335487 185815 3 683718642 754192910 45955698 3 913793445 921863813 2923311 3 173835498 535541670 1777319 3 614802507 651371105 22002126 3 923958547 997296323 53727927 3 439732901 749481981 49225861 3 506869927 562970986 43967756 3 280842910 562984553 147252672 3 395331571 581743410 78618956 3 318566629 946415443 187229166 3 718608750 726811572 3037880 3 693763762 741239450 13508410 3 954794058 966108838 7617771 3 187391895 959259815 72297861 3 711558372 743620858 27392749 3 623883553 927590646 218936887 3 575270154 833161718 226762443 3 968221092 973766981 3236370 3 764807539 805145143 10361187 3 138387858 835992020 142397261 3 528646354 657202669 311083 3 962934858 996680394 19651991 3 702150684 878571726 74586378 3 720462527 880415880 3992092 3 98694288 674643242 236509408 3 653242866 874702292 215354147 3 6357183 636321469 163683849 3 468495631 767096978 56944756 3 440569418 876567010 48845677 3 92459680 935401043 134821903 3 135687104 987847602 376965624 3 453092453 734345674 10633867 3 387439506 601444762 65751339 3 795716347 827559032 6650798 3 252309228 449934034 152422070 3 424337001 611402453 100387009 3 433633985 669757110 48621075 3 246416326 437694911 69213255 3 756171937 832173781 3728627 3 342265955 591288298 48348039 3 3858118 765238047 528921700 3 46357788 937245604 398668671 3 545360554 995641045 315891546 3 961452970 975698588 3668420 3 214216369 315445142 706477 3 176398564 901621454 401127525 3 621203216 796804573 108752356 3 2900879 403172031 84368838 3 403297258 930112600 440929130 3 442857863 704767035 199856777 3 614320029 708297416 9224895 3 60713336 316910830 130943378 3 18746520 873981314 231243176 3 456383806 875440128 260467992 3 94654536 398503683 72924959 3 528615095 698421661 92729646 3 168432581 173252774 1950767 3 255285271 817597597 182026307 3 108568862 271031735 79027969 3 191534552 291594795 56013571 3 326568855 516632068 74126050 3 290185194 578315717 146051750 3 638586908 723363466 40386160 3 879019504 979137914 32323960 3 631827524 928931505 73909602 3 239979370 773382600 408520848 3 635442921 935863170 70327776 3 824548472 867277376 9810829 3 395080282 968276573 250544596 3 308691830 616553699 42419941 3 696469189 830757757 120408279 3 912626621 974674239 12927105 3 845092204 911570951 10579435 3 7829171 540267551 283898550 3 919972426 943070463 14169772 3 425017335 711474515 94425684 3 736990671 739675728 1033308 3 796143575 801248111 753297 3 983242836 992348907 762979 3 919648397 999200435 27797965 3 289812530 474651598 173693674 3 242387217 964993521 89201759 3 479803496 803602548 305056481 3 66862892 977928042 86485721 3 722838209 975559869 187590287 3 761088806 795757786 29542931 3 316810826 725118360 34493896 3 250705122 542803504 162809015 3 441890954 866412509 110914123 3 312437282 355206405 3303497 3 352775328 381568167 26317418 3 687213009 807037188 56932127 3 972415561 976212332 3313414 3 285151310 588824672 195224503 3 274806531 661476258 70778496 3 125943521 270185427 5561075 3 863666163 984117838 24508614 3 571364296 933936077 260567981 3 43532807 553327163 367016529 3 586832477 810987998 98918241 3 879912876 999119649 59687562 3 755475433 796419367 40012427 3 834496069 979901699 31839629 3 553666012 564336291 3981850 3 908399769 918202370 4249177 3 179612698 240488325 46363368 3 397179860 746859809 12036981 3 321680326 339027724 17340758 3 796707053 851520879 40049337 3 382690921 934673605 402970613 3 347289356 721024104 118877111 3 215226176 682105382 353979703 3 297680282 469822508 137761138 3 257504388 610571392 101369620 3 248112370 706103778 285571522 3 142725715 241795494 81552057 3 177363833 438192936 179974593 3 943459415 961261371 16837473 3 878005821 879539884 184090 3 449338416 548906006 24674448 3 227168316 683297495 402644307 3 205182231 763746972 100149750 3 778480677 959895924 162122283 3 968889434 977754975 1069530 3 335863144 426092428 76402475 3 922491427 986776374 42876483 3 408502812 943512788 122171564 3 570885924 829100322 99394272 3 877769740 928952006 7085842 3 988064209 992255136 562891 3 955380838 976532857 1314771 3 584800677 709829166 14413529 3 941948265 964608821 10264246 3 895741590 964816719 37588401 3 90601864 945051327 376259874 3 277691113 393219146 84316191 3 206150674 847733139 276230689 3 767481680 792522970 23631539 3 730574994 894372851 132688134 3 116702352 203939251 30601640 3 583040097 774925023 179275400 3 625118052 794646313 10611391 3 961230882 966288907 4190264 3 428262891 478013330 9300057 3 125177290 486910149 116819767 3 693985524 754861198 52901352 3 23245680 886908089 20047192 3 211183872 389844148 168766620 3 923304418 955593444 11277122 3 334912815 372328764 7251611 3 798596189 808706000 2987404 3 546528963 862145911 272136901 3 197489245 503372199 217284096 3 810049783 951419907 20304391 3 59592576 73495837 10820045 3 601506655 706684937 63702418 3 400438702 883347663 55482075 3 913504379 922492027 6829608 3 572445150 589304853 8365055 3 733571923 752059101 14120790 3 944355226 984740688 6931577 3 385777768 763580096 212774694 3 78632580 845648208 391885304 3 970770611 979174354 7133124 3 255956879 938512055 338695967 3 157713771 355735839 32976710 3 891364705 895699022 1544196 3 272499966 898822342 148065327 3 716055053 755186749 15725261 3 763402576 810461084 18375750 3 748295229 887689977 123393547 3 214735155 741160069 210787519 3 564121591 675820398 78149596 3 154217622 337581058 17131399 3 771961007 967460983 13521901 3 307752122 907770121 302054974 3 370741477 974941745 311583179 3 860778881 995078713 94691740 3 228420380 715213842 42382472 3 543812892 695662438 54526541 3 863386030 991661567 5687006 3 470944462 621849156 106714035 3 849660858 969263071 90934293 3 193448740 510399277 25192335 3 735079513 846208706 61281203 3 213566660 800793655 516835218 3 578479050 813925295 140005696 3 228330626 705126699 405811127 3 602015046 851514390 173201269 3 198722903 285567523 56451641 3 76783377 522541988 23860823 3 98558144 389249286 45165819 3 622587951 737254626 66571017 3 366115671 894625522 85813872 3 493199826 778427578 12204255 3 398619284 581920452 42052289 3 890401056 994497537 89182637 3 784529705 888436062 6336666 3 152001995 581528964 283776691 3 419172571 769764579 203422921 3 665282353 841237506 55271058 3 497663972 992019901 273728204 3 597971359 761266682 43313274 3 827560013 836852529 6571487 3 461458212 627467190 84456411 3 578770579 994299045 62982168 3 89036738 736488422 375414747 3 280456204 569819669 54587052 3 200042973 245728859 28251440 3 670843585 778218856 83317322 3 131511020 853791616 315539 3 868517287 949841975 62103115 3 601782142 608864649 1792053 3 735894713 791770483 53418709 3 295334208 322895744 795856 3 599371623 856590940 148134866 3 868967649 902055358 6026624 3 498693255 847659802 32856628 3 961137402 968064260 277894 3 144052971 889967457 617196029 3 58009705 722543018 262016120 3 740329744 795237727 29352262 3 571875217 575536649 2038177 3 98370608 426766465 169849343 3 703429512 926714725 37747249 3 563487960 995142817 291065842 3 623939946 732575059 48927449 3 891793035 901470100 2239313 3 360004893 789630319 63715891 3 588456479 874737804 93469140 3 856881854 872918105 5691599 3 54262102 949866062 477495417 3 109307783 309078693 28883177 3 725746610 844508239 58637282 3 502663339 645323639 129108556 3 72685458 463301359 6597503 3 534020578 588011574 41879703 3 521579375 682221030 119620068 3 350557027 954104355 250258244 3 885458875 965232134 62886087 3 818106967 858381481 35425059 3 792730741 969322150 151132969 3 573872129 646569446 70006917 3 352518604 872617807 21262649 3 838134524 876940477 4133264 3 117947157 547294791 373773373 3 64035314 397730240 148134040 3 727111923 936987694 207748153 3 278220828 606271901 60610675 3 160055491 770495647 511756299 3 966727102 994279281 12493114 3 835493925 918484273 13466859 3 53170309 596555964 135561904 3 161546299 435879233 73385632 3 251191885 521723882 66023703 3 792577644 823486783 2116003 3 429045738 865532607 231243669 3 35619320 178763176 123402936 3 20137000 50494840 26035000 3 595979399 644075827 34957165 3 288500423 760475882 340367640 3 757450752 883334235 14424576 3 46588270 793176909 76045284 3 302610328 447283239 64894754 3 948117484 979286309 28283637 3 936291912 942102527 2541284 3 779815311 798909774 7610773 3 191486172 858857668 293595135 3 295008106 725361017 362088008 3 356119028 505160193 37171855 3 72450335 268125552 138765773 3 900026314 933599410 2872736 3 804603008 862649532 20633718 3 673285732 934622303 34440201 3 532592340 932304199 274869539 3 106543749 200180403 68446445 3 628520363 912997143 233034568 3 609283223 738940248 11753174 3 94248343 186096149 22637367 3 100556329 846596866 418149768 3 727404977 927459934 107313247 3 484519169 500531239 2654082 3 36702910 446920509 91494535 3 213613648 557571616 326365383 3 19930228 230295429 108261896 3 852211551 970169373 34663079 3 128515902 604870351 383284226 3 297807749 833778103 67622606 3 366680401 456172924 3640997 3 322974096 582012798 7625881 3 120355362 431477098 205888975 3 757560367 898881154 139587140 3 424383000 891742273 246356605 3 457461270 658058069 190917300 3 426389134 443707422 17243721 3 803175949 865378348 61912960 3 648109671 819961124 2268041 3 862001629 997605412 9626972 3 873963134 916276680 41189327 3 684163586 970157721 158802280 3 579254432 986051721 281493013 3 459253964 744592247 126303859 3 747646825 943092645 110516797 3 820735306 915092670 74663615 3 147945856 633226536 60415355 3 103046326 182656370 39897000 3 771033120 837264092 4496368 3 646852645 696106126 32395629 3 521771913 529001851 4303615 3 320339074 986483609 661020610 3 745285694 752635673 7221394 3 626851495 863747417 147166730 3 991536998 991821093 21259 3 44253907 65104542 14560256 3 539431361 788664458 200423931 3 896062343 909185695 12387408 3 692863779 873753463 72586265 3 32200323 691926032 415035023 3 862912833 897703662 26736011 3 116421825 665333812 508085658 3 908614701 917141905 8346626 3 360231976 907917100 318887442 3 83179243 183040638 91638333 3 767048382 921787019 82322645 3 445809010 476036855 25524705 3 938159523 950510056 8026510 3 104006444 453093148 231086786 3 520889619 778457958 202279347 3 461442645 501061033 31309028 3 414355416 935408681 55852518 3 573754112 703627185 58969304 3 408583496 593215967 68546745 3 25141287 483483626 371300238 3 68093518 873513880 750076007 3 349389201 373800678 15222057 3 878890885 996275627 32631294 3 838737628 893115492 6301788 3 898305335 985932347 36701145 3 28283520 150507479 35896125 3 288983162 981405171 448096907 3 276632959 939566954 301741814 3 465691647 524882578 26926434 3 640726932 788722310 5616062 3 998976869 999973383 517087 3 614017169 828480595 195770400 3 179796160 282701520 47735991 3 175817605 539178159 96608897 3 222959519 959476023 461088034 3 821127985 998773571 118069680 3 990747453 996973093 711935 3 506110822 729009917 14074672 3 622416004 655930843 8918298 3 349183802 907453785 421904655 3 729546377 956072840 157768539 3 703978905 984852767 225712790 3 593277373 741791610 102811377 3 719101597 844192145 48880919 3 803912082 855297990 6530784 3 78783056 948460076 201549936 3 394198634 905975754 394433132 3 691295008 997731931 256903790 3 452663307 603600641 90923992 3 247345775 453459173 60514399 3 309374406 725858286 205374077 3 146658651 826961388 88405453 3 789958442 813020126 14530284 3 570141386 638859361 8354811 3 990933064 997676697 6442825 3 383359823 425079326 16604595 3 512632637 904340250 233959438 3 92825355 527955097 403730463 3 24498935 390609901 82919375 3 942645068 985360357 10167170 3 800787841 803692247 34933 3 74978784 427076785 282878361 3 743022221 999976938 162338986 3 508657497 892677537 326309203 3 128268506 833502068 311236578 3 745333864 990901048 183769836 3 640578030 733904421 32149859 3 696620327 897198811 16977147 3 122361050 785413680 116480059 3 511996233 711212074 144760219 3 384987573 721885531 200605884 3 421550781 438435195 5485223 3 663844588 810340214 138488781 3 701387953 994186825 101698703 3 877645592 878909321 1222180 3 748564773 926068388 151203596 3 524470362 564636214 10174946 3 942186858 991336267 841986 3 529482367 734699925 31215313 3 210835689 589600833 185554757 3 50113456 167075582 86798308 3 990451409 993837193 797823 3 152823650 744169934 499607860 3 82329338 176191023 41044922 3 12356523 172246563 8544365 3 205598085 667045883 446297483 3 378204840 793449200 284359306 3 613647525 927632610 295698546 3 884391242 986524626 5871346 3 799057759 983711734 62045588 3 499562556 921108573 283612178 3 614118517 660186575 14716651 3 874841267 891621841 14506004 3 851607759 864611266 5977161 3 648717058 884848090 26187104 3 533993376 550019291 5142588 3 511097400 723197357 203815349 3 809347513 867759664 7508619 3 984134060 985318333 1001800 3 124573324 882434378 315369517 3 128880621 419471811 256862349 3 340486902 399921676 38435045 3 534684947 803901781 217682045 3 909224360 936735678 24185114 3 912842821 944191241 23026463 3 187641250 282719902 27621671 3 433049504 651258899 197773939 3 280311692 780811904 242973836 3 38176294 527055688 266341013 3 454570631 743586541 37329740 3 991200075 996306623 897287 3 240135092 449861066 24025455 3 963654183 967867691 3616061 3 944705409 988886425 16440849 3 71903416 824652293 82299275 3 220389275 860764262 616128334 3 409197526 560756861 94176928 3 366540041 456265840 87357305 3 406915538 466504825 33951977 3 67187776 227702868 149779763 3 873948032 986913960 2530739 3 160627082 448593967 183515479 3 307306702 976420478 278908873 3 575761412 883676310 231928581 3 546296680 728458768 168408736 3 284489449 826891605 520713313 3 969072313 990921595 7189633 3 638671016 745771766 58634984 3 637446898 852662978 12813534 3 788931301 920488017 42940076 3 710010145 965083274 163131220 3 407450053 895866526 420906814 3 756219888 993903563 219867264 3 601224594 610226014 5702257 3 690872371 883830973 187100106 3 616171925 660506886 42190755 3 995641298 998920504 619203 3 908928281 922504530 2114495 3 987725943 993429786 3820775 3 650944844 785871544 55963355 3 963030063 981953616 18800169 3 444192515 866599877 95372875 3 802924553 876991339 48064388 3 58516906 845610442 313391309 3 798907778 894712018 43775176 3 698727152 873554560 135022656 3 770445439 874344975 82491806 3 680701369 809455673 20679984 3 658797138 868194435 74523460 3 488689486 694448136 169508209 3 792285501 852387177 35011209 3 676789336 769096604 31095859 3 649865981 694890522 21433357 3 643271634 873245923 205710714 3 67089677 292775632 40899912 3 213246115 615267162 243197552 3 935653122 945366962 490797 3 409843693 919268005 275102584 3 560145618 836294404 141605972 3 596981155 912961774 138276056 3 807864088 910815057 77606094 3 485588307 829827981 98013589 3 182748313 261626496 24076197 3 186927980 572497331 205353611 3 106868302 694354657 542432023 3 113637601 198070953 70719988 3 733290576 758060272 2722709 3 332969285 508147406 124841563 3 619407842 725710773 80611508 3 982741771 996898450 9595350 3 983808025 986623992 2140345 3 527442835 707010898 156801805 3 33990811 181598698 138779031 3 259088517 882030602 492614085 3 341388723 415535289 62632945 3 7462347 789751980 532472004 3 811382724 986953409 81497796 3 814312089 828753477 12829238 3 73724911 532289708 407894607 3 976298673 994062562 9152568 3 198935266 942998776 252343902 3 277554682 429150074 12271349 3 549855981 718041165 87767284 3 63639507 348549881 207491162 3 471437463 893854360 154732148 3 409498132 462480940 52573807 3 721521271 963640575 148733733 3 605718238 676435497 39599492 3 780157877 826200263 14914820 3 360183251 771450380 133948228 3 675272317 720943820 36268947 3 928704973 959446711 2357500 3 631225431 801821140 80047080 3 312355812 959009497 212957537 3 156116475 666735085 281950285 3 473918415 643344939 65685789 3 782044547 973658471 191427017 3 359113113 936605473 411856199 3 314801337 885740128 44437123 3 180164647 388014679 175217318 3 420322043 545329821 50962557 3 428543615 698332199 247320668 3 956774236 972838049 7071533 3 849978314 878731794 663635 3 102043660 509795917 219127331 3 799838209 993579964 105807064 3 152995391 629178213 431937990 3 262626698 861172068 133188123 3 172973014 558627283 338717463 3 149211957 928766853 774779682 3 546903749 694933571 95897035 3 67037304 981764954 44071356 3 244482018 578501032 5610823 3 248555233 312835861 26518068 3 992259678 996336214 2114534 3 922468960 988982759 32760616 3 619138693 783600869 113111477 3 912995567 973661506 31042093 3 252228391 789460109 51586163 3 196829182 854917566 1555751 3 967226558 983593640 12597875 3 603853960 926448336 7518110 3 828510558 901113432 68920487 3 998589286 999308192 560585 3 535756362 930737086 245809214 3 312640387 853743532 404042096 3 32596558 418616515 323777554 3 863349719 967455695 40815747 3 208162249 707642555 298677251 3 550397457 957021322 18333356 3 817020448 884567158 22508663 3 431825243 632017994 71304737 3 862201616 969553463 64947788 3 688881452 806749545 82602861 3 804637651 950327530 116707751 3 189695926 893050451 605418048 3 248576545 915516124 281047044 3 50172476 116066593 51038497 3 554786415 648600281 66000808 3 219303968 587248387 73130096 3 588646468 735217393 111375477 3 396838495 907980903 262181671 3 893250334 901816819 1489412 3 154884843 849418728 686126153 3 284754747 288333792 999962 3 929567869 956324863 18232202 3 919612934 956764897 3751665 3 742969507 874644836 65243847 3 144975131 759722758 340583147 3 411225534 713432444 140259371 3 36094075 120221963 34370422 3 774488458 912640189 61032759 3 54590442 592279150 83446906 3 660526208 823046720 54807461 3 265948432 571799828 243371742 3 866766688 979421757 109928054 3 344130457 578002089 199100220 3 985459494 992421727 896556 3 791330778 972893791 165493095 3 559983595 678228548 116101502 3 829790329 845168936 8464059 3 24103739 44660612 20154393 3 656139684 883600132 104781931 3 517810088 941041482 232487233 3 866100015 881406914 13307208 3 827821248 871343931 33199986 3 475874935 998504805 142900916 3 654264189 943714411 117577875 3 757393815 995285638 133622204 3 113942376 191280666 59403313 3 834416043 858299275 4070853 3 965272993 980604189 656425 3 134683099 874130045 732170021 3 911385102 998040465 54073757 3 273863908 702410059 207163449 3 921645579 935674709 8709712 3 391005010 409625741 11702162 3 944862407 999459460 16960366 3 957829078 962956701 4297438 3 402784670 502299982 92446430 3 770352794 864035812 7153521 3 670279488 839237833 121126121 3 616456521 897822076 235924559 3 146099378 582348090 206659074 3 251048026 542533835 11189893 3 704676586 883860474 5451266 3 22982434 836515410 8112702 3 278238937 370069265 3293178 3 208518642 452742510 63663954 3 838777763 916081678 47064003 3 275566355 279946229 3547430 3 219947355 750904896 359956336 3 417471593 629732425 153005367 3 60817151 526344483 307385145 3 381162914 532018657 77418436 3 114327323 626836536 187077663 3 146954791 234951649 76860259 3 374987741 749130001 111797068 3 666876507 734724654 29530034 3 480956005 961619019 55452255 3 593034558 622583543 24896755 3 26729976 653298412 7394092 3 781242725 785134835 2635975 3 251090359 657294657 243458034 3 451333819 710475545 54912526 3 302963958 818373011 159584846 3 668176708 943024901 4503210 3 1776609 266930686 31718927 3 96336031 633953507 61482329 3 264223051 658935720 94666222 3 647425118 755854584 29486259 3 805960884 870767137 52526738 3 378270820 464919099 9401221 3 399185406 995725841 75819459 3 594300858 783726385 166869126 3 648581240 752540209 61395608 3 245543847 981471248 3044006 3 653878729 706457808 44659704 3 718548475 737339156 11374780 3 886096464 948608689 10444105 3 319433610 948728629 245472759 3 754327919 819725730 50435088 3 345691720 616527891 178918894 3 538528211 922540686 48464673 3 772334014 878485791 19191188 3 549747807 581606078 21813945 3 482069515 792422873 222595057 3 542759771 741349738 193750841 3 299826133 444431810 137610369 3 980186378 995252462 2754667 3 459520278 992385174 436808835 3 85255246 946816031 834130220 3 211112562 649361377 325222587 3 373865720 726375808 137347423 3 430113107 483290202 32558463 3 829191270 986084156 49836745 3 69407885 581197500 498313662 3 691440213 723071656 7778798 3 641009801 671492993 27935286 3 468956455 984349570 197637500 3 99742459 216767680 63645438 3 405734055 639899935 58359889 3 694241954 960822870 2717678 3 314264422 349713768 20369802 3 860837533 978346150 94561424 3 664452495 981176207 155668951 3 970745657 983698083 9440996 3 883721315 983829900 97953487 3 984777204 998844645 542990 3 450264255 773839200 157941672 3 648311636 715196842 19353368 3 416216191 511128162 6976834 3 172109197 762892632 266136923 3 642080982 934476978 280806529 3 835802636 935382645 75412203 3 644825656 989980754 99074453 3 407160269 896214907 103809739 3 200705940 370830009 141073948 3 722901460 850285708 7746184 3 611378911 996144734 165811706 3 384485419 843827126 410916827 3 810112293 956991963 44956690 3 700832443 887986324 19579071 3 459652322 663289523 110427788 3 92068043 183798496 26022169 3 5136688 144901176 25832729 3 39785305 711550932 315284955 3 9913898 965122047 844595795 3 271149841 982907949 657530209 3 158514394 345141787 10178914 3 813970200 935167617 41353611 3 239926965 569453676 145659256 3 666536641 817824245 2295051 3 73047505 259139890 19954616 3 316403900 512225529 58956939 3 348818146 775821375 49693890 3 652960376 859130709 83553178 3 172013680 528989441 215608163 3 485114576 977825704 336099104 3 306029117 899586900 361611915 3 811212473 817265882 2393318 3 167009145 428235281 124483029 3 878970795 943069267 47822007 3 494379830 581857660 32171908 3 100581946 299811382 6162111 3 30608705 523625910 21697745 3 669472357 735254666 23668209 3 726360225 976838950 87360441 3 361442417 969165045 87939469 3 761423283 802457161 29236548 3 701534959 718099242 16016204 3 640919486 893593786 252499710 3 795873291 893269151 51236659 3 673153972 876119084 130475156 3 13360588 347275710 66631890 3 458004899 578190479 62242184 3 146096917 146308571 81783 3 846185743 965992790 37155909 3 136334918 604291242 403572427 3 806766890 939846661 127216049 3 75735751 884817095 584786948 3 268567317 649325625 105441640 3 931677148 941613092 5978824 3 491636149 651541386 143705492 3 484752544 851331436 119771196 3 592568387 699101615 95467972 3 402762855 837605042 220840971 3 333520925 553647070 129078898 3 676312985 729182964 34770136 3 382599865 474970806 32638368 3 754280042 826327833 35272522 3 225550690 234526112 6813997 3 162404169 963696094 262881394 3 778143757 890105495 10950224 3 10118204 965193832 275901956 3 395799968 420494018 23976267 3 875852241 899089164 11528967 3 611561970 629513577 9322377 3 926309567 959147297 32213290 3 723347903 935797558 25933696 3 615440723 695568917 41941733 3 363273489 965535610 137246755 3 421849861 470360616 13516807 3 753173362 989697019 45034467 3 475437257 606176197 83115939 3 545616135 759882080 18427847 3 188798681 843928304 417710848 3 590434692 791690922 37043884 3 519047730 885096967 294745398 3 281438028 895041059 600045207 3 232973896 857871153 474105316 3 22271989 569055090 99322672 3 957547014 971968053 11301595 3 55695260 162800383 80853229 3 213406369 631471241 347622505 3 313923450 360616382 45720607 3 355433010 909885607 172535745 3 956133059 970466482 4258264 3 615697379 832475991 61932628 3 489614596 497155301 2138727 3 804050938 841474864 2917098 3 618467994 783080750 136562171 3 215085259 394092452 42565916 3 497308379 527651262 13179513 3 409385238 434510499 14513834 3 417403369 945780422 119219797 3 115728366 210897457 25190993 3 467279260 481511378 998041 3 530278427 932115100 209839779 3 488490420 969573665 467221613 3 848188304 868498404 11935894 3 497119535 596303644 67484496 3 213718239 708117843 332102336 3 416121237 799127959 89024960 3 752367367 961462579 142080718 3 703182343 809037857 79526508 3 933050773 989584409 22003931 3 18544107 575471155 124228365 3 415495390 803030359 181151713 3 533229703 912644939 147525573 3 167430882 693188780 138425828 3 76395096 477756103 173374661 3 942882332 995651383 3313900 3 94061095 152921094 11126503 3 647142694 894811687 79028005 3 314330440 380042684 2110362 3 760407578 824923361 62753024 3 753863205 801480195 10177689 3 21528680 668971308 566836888 3 526108183 631159529 47920751 3 300713498 967932495 454907684 3 415161896 505747245 44776517 3 592778098 610138765 5312035 3 427618664 682831865 96395521 3 489680986 662221764 136568077 3 298122018 607701712 39269131 3 12181455 707979573 102397456 3 299950789 639179535 215524241 3 773479903 989680788 131239295 3 101826452 957457249 31642537 3 328988901 695532972 141588693 3 988783151 992175081 23343 3 564263094 652374560 10768322 3 537907853 969139922 130451768 3 780785144 888411597 27023063 3 990857111 998691910 6846506 3 740718183 907465734 132601024 3 204194918 619948147 83754556 3 347907448 393898483 43996446 3 229357391 991065214 298350478 3 583582787 794398694 143299103 3 380381931 940862586 517932396 3 406162725 490247639 8804397 3 976793453 980085822 2704115 3 851391494 919469691 48248817 3 659758503 761025820 72157673 3 75526436 137010970 57887907 3 898987435 975470570 66894383 3 312959410 879325608 12767499 3 933497147 941414846 7726449 3 665255044 668389274 1804671 3 990024499 990314580 120118 3 183833104 228171343 29371652 3 866100801 931699841 7576537 3 360470622 473230921 12169834 3 326131128 359271165 6482583 3 690985870 771920564 78706896 3 535045612 576389979 2157739 3 819071985 914531199 61763533 3 230070261 423365889 175571510 3 66360739 823794921 713980758 3 935725639 988021213 19290341 3 262494472 662882533 47465465 3 802044949 824624073 16034647 3 553388227 990527731 311090464 3 129063733 638999251 266301758 3 27193735 880092122 117243230 3 234755505 273108603 28479271 3 550868269 749430133 102553128 3 258420778 647240239 138813267 3 19604239 507682501 137363881 3 92893562 214540938 120454399 3 453271520 773475051 120320366 3 466652443 491954836 24542859 3 649931330 878623131 174161113 3 308426390 317478437 1767593 3 328742016 421431640 41976807 3 965055962 992999207 23722442 3 571220019 994759574 320019294 3 642084287 968170090 232468437 3 137178129 994485378 5031491 3 932955812 944442603 10613946 3 362837249 473494684 58492425 3 945922898 947481362 1317365 3 382328681 806668298 271801771 3 749991029 965273657 172038711 3 659838893 916511340 191247854 3 978760167 980820871 1867610 3 14467899 238036484 39448472 3 723322449 907281323 147281962 3 613973664 955099644 291469912 3 518235336 769433788 219316580 3 658113912 660151289 71179 3 302191898 821163373 251362821 3 677009233 944617986 84656647 3 344705525 605957413 183718865 3 479576282 718039354 29393504 3 755221202 898630182 13090332 3 357007235 703153659 345055036 3 266112021 314032332 40097287 3 436947350 887029618 316745289 3 467571784 823333549 105942205 3 122809945 284919839 48669508 3 605389633 619736483 10464912 3 365390195 900069071 271567554 3 181087085 273361088 55502064 3 647326187 899383972 163191240 3 719357245 975575516 178888688 3 849598390 879639256 3252536 3 572101203 608123918 24782244 3 629315827 844387942 65536221 3 487783955 802187331 95235370 3 344050558 423722767 51490246 3 525630622 531876548 1536864 3 112137004 683940408 18113169 3 815490810 900253277 15428865 3 894737536 977652842 31894351 3 534269005 689464646 141021743 3 384208097 956451770 186531902 3 336920724 583351719 116216715 3 628884597 744607672 87322771 3 169280266 937801441 654392539 3 529830 26313013 20278329 3 249268883 277149330 7469851 3 94013189 329576510 98110658 3 506272626 661396443 42214345 3 591848483 972904122 275770592 3 894192602 973665080 25383227 3 788614216 853522265 6384213 3 533524403 638907977 24305812 3 19262758 270391497 78441375 3 446095082 980005198 174797337 3 178133203 583958428 169629153 3 769027166 915483150 83853352 3 38595536 266269048 143703629 3 776355506 899762274 88259711 3 257316385 931754727 74316154 3 615318695 815851545 165666982 3 766014623 967721896 98627604 3 544438662 889015545 5794115 3 515494592 992806464 253811611 3 426030193 972959891 349899663 3 136506980 648755394 214169878 3 59414734 391406412 268851078 3 541391805 764667153 208117427 3 190357616 417761968 56710460 3 29696147 790824351 513648207 3 79459180 734405925 99722934 3 639553111 977028140 252393101 3 507005087 953244552 21342883 3 499032999 572940049 28951149 3 980958421 982425994 874588 3 609155682 880958969 92893005 3 525814075 955352042 413930514 3 535226033 709742862 74813120 3 38188908 471775045 425949061 3 724396291 965091719 116512589 3 21253510 764774362 204340713 3 408484844 420043192 8628180 3 999213485 999505103 112630 3 82198051 393571125 162539775 3 50505131 507861079 287528478 3 899964018 913335080 11187846 3 752874517 953695227 86306044 3 47825439 240489056 14583115 3 14288369 727669225 17211370 3 717684347 981350253 183654392 3 919042720 932788314 554943 3 862316668 996032929 95434264 3 35991601 432484567 255654740 3 263685965 855934522 5641452 3 234363029 254152607 14729415 3 318915188 836934544 405922302 3 724577717 800971389 37312295 3 596329167 657277552 31149199 3 125093460 774284208 481309408 3 977663762 999849410 799072 3 621048020 903056357 146167636 3 649605590 899429916 94074650 3 577530603 735948551 149777779 3 382809624 892860264 286545025 3 802598097 964650928 30100467 3 824854642 852024329 2206795 3 368577575 953904326 234879441 3 831306425 875046338 13834260 3 518640393 797888267 77083143 3 878489581 925945109 2762676 3 892506304 932681061 28379268 3 369833577 504162219 70796085 3 127049767 666873659 509669111 3 729836062 932578638 173766 3 125579087 743835821 480168133 3 511857717 649659105 7782873 3 70081563 455764505 80799820 3 438241729 815976075 317511141 3 237997081 241997048 3357932 3 930740417 960904772 16151169 3 257361212 265315371 5575120 3 748946664 839686493 117693 3 5895937 179561121 71758488 3 826611553 892375976 51860442 3 864845587 872508482 1413923 3 324384601 966115971 391192778 3 462028914 849963081 311537321 3 868432206 965494496 87757285 3 685439188 873090950 75592438 3 86728467 967703868 381332913 3 262048521 539301159 139683325 3 50878123 430907324 28602871 3 291540508 962252983 105772584 3 512870345 753520495 127517851 3 882148090 988291302 9831408 3 421689782 445327626 3883503 3 109864015 982261579 466870303 3 469644673 990726039 463655385 3 204616717 547377391 104006373 3 523231470 665203180 58652179 3 32049931 119184257 47407344 3 849521588 959176590 13720185 3 563111558 608168100 24353387 3 995366328 996469028 31538 3 742670625 978644423 109638722 3 221685286 518088459 144206759 3 923882375 953563475 17156432 3 190357775 687547117 435911301 3 554508109 740656255 45386861 3 326070277 974994163 221957720 3 552427632 775052615 82617121 3 102878201 967277985 240055080 3 886782426 966056572 11233795 3 413718431 893712694 45266408 3 931516692 989576244 50799887 3 356046993 850673759 262201465 3 598020265 779363935 2724639 3 463199375 665009465 71127743 3 749656197 794877796 2245101 3 132277432 399612005 35020968 3 821291915 939030133 42634713 3 522117651 825045671 126870535 3 110242346 661985149 314853030 3 250175218 380222416 127740103 3 591980828 906369359 191488940 3 143354614 554475920 133506419 3 45303082 591748537 410173109 3 245550287 895455940 543651811 3 784872064 958332387 122047246 3 565638125 653751271 82091191 3 136808075 615595628 420659451 3 270081574 443715843 116279277 3 452601404 945530861 78770089 3 918487743 948560963 26229474 3 433625925 827180970 318685617 3 560199330 830432562 154816608 3 281294199 599667242 297968623 3 330383366 817637167 105385363 3 239263869 445601356 55565382 3 681621697 868549387 145257113 3 464198602 657075303 73555420 3 632253870 726312566 65646232 3 324640980 507044183 101738474 3 145926238 924447445 383290939 3 655848990 704196875 37554778 3 477975657 547800782 37163399 3 213437428 858825315 617218305 3 600170020 690555063 82964018 3 707855388 719976828 11651141 3 470320609 620272455 122382279 3 630585903 880184352 230507273 3 665820747 694293141 27476094 3 776131104 822184087 42216312 3 394711956 778151453 180392012 3 156447274 814257896 356979327 3 120464794 716328806 82435815 3 472409303 669545707 66013558 3 498775019 763407295 145121687 3 654514846 679023420 7291715 3 66713802 328471544 144640933 3 430422646 771616562 192712678 3 673721153 737848682 36194290 3 613902158 987160825 86133337 3 504911133 817940095 82217564 3 506030853 890188706 351525767 3 394644015 794532831 378314404 3 516656115 593777607 38469718 3 604346028 849806691 137780389 3 528855904 914382152 124057778 3 992356547 999404773 6619937 3 46856763 380210408 135374828 3 652569643 797868685 73079391 3 55899490 782141421 110519661 3 432717420 990645708 31498126 3 797106461 852763967 35202772 3 238877230 992798955 14606288 3 998716991 998717033 29 3 786232436 862274252 34520068 3 596628057 808726931 118981799 3 252776320 873067528 288587803 3 493221027 509348771 1357903 3 539409319 607846907 54103790 3 207421144 485121733 156814527 3 493062619 958200501 55022713 3 572786129 594847470 10384835 3 547784725 810141057 174562144 3 706864956 968248320 154289782 3 397838213 601475671 110432463 3 394164974 784545569 156704859 3 329657683 857073076 54419754 3 994358629 998983578 2744873 3 412520259 444453313 31370650 3 980926860 995939210 517011 3 999755014 999940325 17793 3 913209002 977069752 43895485 3 99796341 827131172 562687258 3 269163705 834295338 299864882 3 416637546 465439876 5544186 3 707538531 793964331 63144500 3 637448854 833083524 78658677 3 116562904 453170256 8989229 3 388623224 804562644 390485024 3 803095230 975524374 97602080 3 915711281 962628011 21714037 3 908054545 931341440 3923892 3 708499612 850402089 135763261 3 619099938 868752184 49695769 3 53785693 528503315 173533707 3 738158666 821493057 6791345 3 89626661 574390759 42222982 3 21280706 85692153 2850507 3 751913556 775474063 22820871 3 469666954 671676441 190247106 3 764322777 839083559 73356572 3 774247629 845709465 38147094 3 352759564 670630798 145512073 3 707409365 807176431 27738918 3 553061696 992477986 332193175 3 606459348 806714258 25612116 3 582339351 592652376 4639251 3 969269949 973324371 2629018 3 666694352 677294764 7330767 3 590794136 716951680 100175248 3 841094308 985649606 83412753 3 540037263 835601412 244204906 3 57116630 752080573 635085975 3 984758556 986319649 1006817 3 999085843 999949769 309556 3 66488825 751792823 536192125 3 242217858 715590416 259659861 3 70454932 629508173 82225619 3 449104198 924505969 150738863 3 182798902 396961751 144366333 3 197660712 373457960 58892047 3 335035599 870912071 395707781 3 11557789 627136809 505876109 3 794496854 963825377 36453738 3 22619289 666684001 63508853 3 405356290 911474493 270063207 3 370309710 624138493 60717480 3 830373794 950725901 47381600 3 585287816 739948794 64982792 3 674196153 761208888 76856482 3 893941562 948642332 9313971 3 17061573 662094765 73260985 3 249288192 310894012 50415741 3 693015555 975422445 279506121 3 870229196 896058684 22628636 3 825253403 888939960 52258551 3 479321907 802595984 294177227 3 234849789 282356988 38350179 3 824533432 984818541 149198206 3 211455570 673482585 247129539 3 110725281 181187121 45536558 3 852184882 985566149 72437193 3 242180905 248028703 5450405 3 428712920 510842193 63387421 3 394221907 530143239 60683626 3 18421246 278828094 130784912 3 520206335 924768521 292258901 3 897242300 980934663 24865808 3 758594977 798330649 24854389 3 728235194 876348957 18669938 3 691064526 723865719 16353317 3 965391442 979044585 2148890 3 111291272 253175843 95385337 3 827271604 837286485 3826251 3 634226678 726647886 71732468 3 535502259 771483839 9457734 3 929267860 988339286 3863396 3 113709688 216732824 98960331 3 187699536 951069924 387137812 3 330899565 702637414 249810427 3 357179349 716764896 149991903 3 311652178 639362527 200682891 3 527019233 889924825 40200312 3 151850144 469928992 133411056 3 190908129 566609685 355599693 3 485941854 738071491 248961227 3 679039906 936627416 33116822 3 248498963 410243695 122586956 3 232977527 396529599 112013962 3 442327627 775028094 147914569 3 175805641 183273074 3997668 3 580957452 951500628 216764923 3 389069550 742523281 114456595 3 649989542 834423912 176504381 3 875836629 962347064 31194622 3 428260854 675975647 85905270 3 796645625 910833303 44845637 3 462379639 525503694 20094454 3 203145269 378997320 132158639 3 230395984 732030159 6315932 3 30303469 150801999 16210401 3 406625791 676534520 242892338 3 298006736 700731202 240169862 3 261277027 272601586 9640822 3 966892854 971548858 4534037 3 370615919 817500210 36110837 3 642114736 985302270 23280323 3 907844232 922169694 7724664 3 277424739 763329533 389408685 3 312981939 654269795 33471565 3 680430574 682568129 176456 3 309501909 767844125 11737018 3 426665807 830576140 128301906 3 241364225 777285554 186099584 3 998808174 998824639 10304 3 728265406 893655115 1232169 3 237177547 551849946 92882813 3 633156838 918357949 238220346 3 348655477 857850106 239328634 3 712148424 990832247 105950517 3 773554634 817198643 41748552 3 679042942 799899256 25560075 3 419496562 880119674 247877147 3 428923423 541955387 82458463 3 199079646 292322877 52269408 3 176916519 775581855 499863957 3 825629443 830442014 1334127 3 644328774 807776560 111679343 3 106469208 383612199 53971178 3 102803080 914477754 374495846 3 52043304 831755666 509919794 3 122809801 538345077 147578665 3 404601462 650799533 127206892 3 877212678 950610848 72224803 3 286869492 333694907 43569722 3 843102416 947014157 36167240 3 290790121 807985372 88101091 3 216026114 640318239 385982998 3 446688385 917944512 40350495 3 827629064 827656742 12372 3 2610169 345453657 299672081 3 828988219 983599088 51318389 3 209058050 530054645 298949597 3 161859506 688505833 458949246 3 74053936 915344230 724656191 3 143463878 239988520 73110655 3 698047000 955652989 79931542 3 574527292 688299118 107007079 3 131467219 741901917 482856882 3 310474422 927645358 118790140 3 289441124 685218685 152077940 3 624391439 993975511 368862407 3 606637219 990007084 41108558 3 101552702 776451960 530445193 3 703761204 966478276 151095373 3 208113542 905903693 119724548 3 505867373 805542302 199443383 3 90044885 114428812 8135785 3 705096671 847831547 14795923 3 754149675 831419636 57900732 3 608924523 916193683 46526425 3 316718765 805552828 409825478 3 140064977 543420605 248726031 3 461551746 506520801 22352851 3 96149140 635126027 24344984 3 137296707 270643289 22050168 3 633359348 837450272 36276957 3 743675293 905615845 132791730 3 855397975 936075473 25892255 3 613598756 884470043 133917234 3 742153546 901866059 33324884 3 634053282 719820018 45189958 3 121569171 666446270 200424913 3 523173181 612833055 77063451 3 104866893 121698074 12712090 3 981096039 994735844 2035332 3 681334070 696420241 13491893 3 176443706 666179314 360090557 3 350793974 572220493 218994607 3 454068080 652067520 126271108 3 339003075 491053192 126390701 3 952187794 965357606 12757967 3 988788023 998888030 3107401 3 152447573 255962636 90205648 3 764045402 979187376 111859242 3 614865941 636663410 11882802 3 220791851 694789641 467107667 3 678225723 914428130 84444363 3 537771027 632539305 4551276 3 847115394 958716710 66341463 3 558276222 628376292 45249443 3 119829513 323672580 195505167 3 759465606 970151025 77517118 3 810595162 982258425 27856927 3 380809437 786494754 306941275 3 233962767 323594252 26796992 3 591126632 963874263 366787145 3 880773090 893482550 11264866 3 57323877 58603141 765428 3 281598851 632140708 204153914 3 880618196 919522241 3435398 3 145230600 967589787 565099220 3 207408802 393730953 20371490 3 299292249 764037000 30570789 3 676388534 822175306 8653257 3 145990850 626917700 362974591 3 768771115 774155760 1755985 3 652328985 954564309 192865403 3 40208609 813579663 612709329 3 369874797 870909054 466204908 3 459512646 828338246 72926665 3 883942722 886641931 1479882 3 833904314 905152614 49726702 3 99283022 689105695 387671269 3 713879677 731895854 4718295 3 732226862 892178380 76197852 3 47936071 278541857 89740507 3 458031517 654947491 129658532 3 245087781 805777112 67988468 3 373845410 662938707 190155558 3 310525978 815407326 104780922 3 67238209 298594260 113120590 3 298702274 354595722 30122180 3 449860375 526077647 57537070 3 957655787 975003316 3388308 3 951948312 971951804 4318660 3 746389356 963984023 33791444 3 543983686 665995426 37961786 3 628916888 663473214 24919467 3 239984816 389938312 55261368 3 462138966 807007150 4227879 3 317314304 659912156 104149346 3 808118175 966395932 129027083 3 231379361 378240528 6521161 3 659744893 776062273 70365697 3 505335001 725663264 126237302 3 765995231 966982659 135924720 3 74494939 969370351 839152947 3 165651133 187978197 390089 3 579285484 728267070 119416647 3 535473052 615554757 10135745 3 62133358 594760471 212909835 3 102107523 879310858 535312545 3 322047099 960545253 300561160 3 6214266 960268955 324257033 3 492053006 765414942 139869576 3 793940373 853742888 12358327 3 232456109 296115777 28219336 3 794749050 839516697 27465814 3 596132403 665995414 54562650 3 480444772 945089401 292958258 3 787400710 989653204 169901542 3 124621722 795951904 266766025 3 249744349 680647403 292562140 3 287464205 810412285 282141741 3 581077971 972830148 291223457 3 762588505 780026648 1467624 3 765626507 793070500 2322478 3 849691217 945154717 93317768 3 34584237 61127560 21634500 3 283751273 951897974 210641708 3 113998991 633151605 244050855 3 92881313 907158511 327606485 3 472568826 592290739 13571530 3 327513123 609915117 177190883 3 712568261 810031003 21146965 3 531256356 767325524 61272556 3 471312425 605300885 99726683 3 494476560 777083021 143214193 3 584670222 855934986 187948097 3 793739244 959817677 145900767 3 456378833 673978818 81707261 3 531779715 591001514 23119839 3 762848396 816005208 8859848 3 48989002 720206098 152709060 3 957571773 978513709 9003607 3 177696457 882173524 534827567 3 52056315 108616082 7099369 3 580251225 651630908 56176018 3 459684711 537105691 30750466 3 685517075 840789110 104283539 3 840826218 870343699 29230657 3 882444348 899169551 3893153 3 680064976 865556399 153384362 3 808469375 840196934 13480072 3 55706582 508962650 412600343 3 241932424 616348300 240192411 3 282777930 870572177 356275200 3 113654307 651994984 213061742 3 556180730 683306740 103074296 3 964389525 990745276 14008159 3 784337134 820412304 35598416 3 24224527 279779234 20203515 3 633688502 815031150 160881691 3 44689921 396567987 345666178 3 488043579 505642059 9804392 3 366876857 984830275 338032844 3 812787726 977900463 11834846 3 860867379 863197409 489174 3 182244684 633490976 288139321 3 556150262 601839768 31056754 3 68514035 91589725 8326354 3 192921145 286154834 58304393 3 769331252 945676759 159280388 3 805862126 844666660 17651430 3 47269237 998229966 107406047 3 745729777 792146685 26755792 3 9115205 374229719 64935435 3 388661029 775927343 382560750 3 283662632 986547911 591531037 3 586247079 656514368 51029188 3 105275745 164260487 4819152 3 395137238 767550885 30875349 3 99284802 421259142 57083977 3 958867780 988155737 11382298 3 292216940 481565075 157468278 3 989765619 995707738 4180629 3 87358762 605007414 190179468 3 155360106 521378178 19632955 3 379764521 642301992 178215752 3 624696901 677950267 1061960 3 55610337 667853840 218867331 3 95556164 365374240 95748146 3 701890535 943679429 80650676 3 993456636 995840932 607381 3 840409032 980630210 90230382 3 573302765 951827675 277110312 3 36959382 637416299 196232558 3 377528410 842810220 110205571 3 642264700 699348008 39324112 3 342482506 365097938 16727375 3 474522227 770573942 101688306 3 326487784 488068591 73172188 3 845495407 855490152 2069810 3 614950968 825972340 63929239 3 424195685 895270252 359521040 3 306098118 892882972 11021269 3 529156607 697471262 139046916 3 771220991 876515817 90725409 3 616271444 818202641 122967611 3 162604172 915262549 575779833 3 62178227 114126437 36838531 3 286310502 760241682 140086297 3 615256442 746249575 90970883 3 125909201 365016035 177060447 3 319520328 662740771 222628569 3 112694141 870652138 77439986 3 92816877 267668468 84068528 3 596813030 959731157 336370831 3 782373399 852704087 50756123 3 21085122 208873039 126262934 3 878939232 988082047 21415615 3 569477598 762820407 823493 3 207407136 986330016 263160862 3 18321735 219417421 86561606 3 827952783 849014441 20890019 3 395706633 592742177 142919631 3 252666246 692781344 311472135 3 672844052 737325647 4312209 3 340857574 926521475 306387391 3 222957314 344367743 72649763 3 419017165 446396873 22286707 3 459615606 843992615 10321406 3 932871456 934712402 279290 3 746354838 988875877 14771669 3 997076129 998115136 6841 3 93730799 798115562 270064546 3 792240794 997863682 60697645 3 926277022 953287653 26927312 3 897753273 987235788 68224063 3 428910346 681445597 108289089 3 27299947 182359268 154632627 3 560496834 650321379 74840240 3 219915301 335614569 103211730 3 596508334 645116391 5388257 3 183433202 467521993 175330760 3 989795932 994427266 4257599 3 924300348 998891163 27409212 3 168958985 428608617 229743738 3 468454762 470524657 784835 3 167150072 189726158 12282582 3 409964617 467156862 19805828 3 336960041 721411909 240459536 3 580698561 738867218 24554458 3 959147732 965453751 4340305 3 996511688 997441450 408540 3 836833981 842821040 543197 3 546144141 552132308 2533697 3 606002955 853049188 140762778 3 516384637 660994665 110697144 3 316483541 923908875 246842282 3 209198774 850220978 585582449 3 334547891 631322912 91934378 3 156147355 540358334 217602030 3 865322332 999560393 84384626 3 759152104 881206451 102204138 3 860717710 962369149 75023690 3 763449734 986153054 40190655 3 281430686 874010979 352253001 3 836631304 957949943 3522605 3 661263977 893095864 100039787 3 632973870 741603072 33204637 3 144841944 725522657 285042645 3 324808298 925314887 290278166 3 843838647 991607492 46261941 3 168412492 990726790 437436142 3 456702042 465615363 4505543 3 984280394 985973802 765317 3 712041852 818246825 81997588 3 446639250 594368198 78427386 3 901824715 960765965 13149244 3 191723343 209944912 21176 3 860070762 998523665 56115802 3 434895875 995742706 191137091 3 244725794 937189596 496038284 3 390498092 918457505 171732307 3 795175394 924781707 32507667 3 500368099 541079023 23215307 3 437639268 994258869 452455520 3 870565747 902010223 29225767 3 717979293 988510931 113141044 3 516288526 805308548 197718929 3 30020652 307920885 7863338 3 134183351 689896896 173345491 3 614017150 808898734 123050138 3 150406988 456779001 195146593 3 185498917 348976405 79214414 3 139504629 160389880 17052259 3 444279409 759188050 67113845 3 760622997 809684911 9331465 3 311393993 840971842 220356320 3 479333708 776000383 230974414 3 869116205 945800863 73668738 3 784222722 821453116 24218449 3 367825881 912354823 486892576 3 917275392 945665539 5472435 3 178997532 364925744 87332624 3 378292155 480130023 87272924 3 150513796 568031772 140553579 3 310013233 828081722 429044283 3 916982562 920074571 1684418 3 42900137 112207110 29256411 3 524173218 726700982 25731957 3 769626658 924427177 41253053 3 631057842 913269496 157212375 3 822514415 908905089 57611355 3 546092599 900021539 148437408 3 335209380 871012118 403361474 3 985595802 986156928 268444 3 649454557 658047351 8351633 3 560291949 793096462 77382756 3 564375313 787945773 49066103 3 501592357 739961444 13095901 3 398970285 928578610 267010079 3 358536878 548385123 52267786 3 335004931 419816966 33210526 3 110551043 394295920 279590831 3 803235720 827022083 3840722 3 582435374 685903737 11291061 3 44173398 951886110 155370574 3 609160168 928006022 235767065 3 824034785 955093795 128687870 3 491202699 528079648 28010614 3 986401023 993813739 3465880 3 874078781 972352488 29812185 3 501059763 543139546 21469299 3 566298745 795734266 136908469 3 394248052 942005798 467158046 3 862241631 936185383 69145784 3 836027489 882556015 7670383 3 647451352 961809817 64273676 3 259214351 852520050 124443721 3 329321537 402815281 28377344 3 658104552 834342762 174618699 3 431811455 939734932 213699978 3 455312179 824629643 124203637 3 798325732 949212559 109769179 3 472184755 695264819 198246321 3 519189747 576355929 38621277 3 363033100 949265180 159324720 3 464192791 951727650 424450237 3 126877103 523931901 314033084 3 729775448 811154233 35141173 3 22396975 857323983 54694206 3 273430027 534175883 140473674 3 214089608 611934471 320638834 3 697681138 723260456 20481180 3 27885289 128540510 85444638 3 213103351 479378616 207026991 3 745384886 867800064 116857644 3 79526260 561578886 271728725 3 672486161 989766330 180083007 3 25574495 667464991 453172744 3 907848181 925539220 15483045 3 110600942 867870537 526556223 3 855387294 985641873 88882115 3 288365630 622392187 199364583 3 996542263 996840779 80838 3 488203358 717749616 89294928 3 211246004 571219392 270475701 3 733766347 926926392 56462694 3 348133793 714290575 205734965 3 47309895 568490647 98457644 3 311477088 359717478 28429388 3 128914043 591652951 68097817 3 114553158 865787317 601855403 3 181413166 222177206 776340 3 29818415 673727603 9151068 3 350547359 739029380 235270811 3 895122516 897824749 1972846 3 68391775 252142980 74906314 3 494052758 805951613 72054312 3 387752283 889870708 193413923 3 575780052 632469452 33750001 3 815912276 965941108 52986916 3 218713892 334103699 41733393 3 278458722 365916086 27845064 3 440234774 520026576 24355520 3 576249878 585577888 5609780 3 885048009 925324148 35311890 3 281408004 452660665 144108051 3 860647213 930482252 13460875 3 709652143 894451611 183196732 3 617070299 960697905 17659580 3 155809139 715681136 419708914 3 697893327 751997620 36145380 3 42284279 366646614 210367323 3 541723578 775447121 129358918 3 596508194 888625518 114616069 3 451141698 626262309 171629061 3 775288859 865571503 9108818 3 890281045 942704117 35672011 3 651569644 973014797 252542768 3 113513486 337943572 2822323 3 714922759 887131747 123495250 3 168847803 798936708 406986810 3 221469607 529207317 125412027 3 807856905 904433789 64334787 3 934650852 958454316 4958289 3 790984969 950359247 9241540 3 42763800 869319740 410162490 3 200948026 605350196 387464405 3 776070812 985210359 116610623 3 117354799 900135249 459767014 3 964931217 969031550 184787 3 903898871 948533775 35795881 3 108388245 356913703 164669816 3 266805802 352164930 34214869 3 219240336 826292466 404987448 3 155488609 603337574 54886404 3 639385008 867658262 183597464 3 972971622 975013630 1260123 3 147209450 395388316 24568008 3 714333915 740545675 12164083 3 812385370 847851120 31468875 3 239858106 722637081 434131964 3 373766212 537089832 25955502 3 824573955 849589503 2693015 3 683568465 976862510 66379643 3 184910397 569279436 267417240 3 325675415 497016006 125240840 3 888492350 934044761 19103300 3 480691697 919672357 185447842 3 612937560 947601833 368081 3 214410579 695936411 324791348 3 691182694 715797006 9443510 3 245523656 394309039 96911702 3 168343960 232679295 54535868 3 556069888 891467683 308545098 3 168357078 680588266 496065125 3 326597250 816697327 326366106 3 707999507 797186842 82092672 3 257682812 977376485 189492939 3 886415125 975979348 66727083 3 309672410 666385362 163887066 3 538135116 793561234 89486397 3 215940592 904622119 607496985 3 897284438 983997361 7169079 3 986605880 992924786 4416072 3 676073118 966063733 135167629 3 600865142 978462669 153482229 3 264119305 648979048 171460061 3 728462751 781212495 16981286 3 353966383 602694943 218614556 3 496431630 811463231 134177642 3 591420180 961506006 4852072 3 292814930 453955328 118221023 3 421131309 838266611 226585258 3 226446157 764232904 386838375 3 775432247 950828492 156964260 3 897818349 930573072 28212472 3 306937137 476090334 167531166 3 164072011 910194245 444792181 3 355628356 542279779 68521525 3 624022556 956200867 217791704 3 596106121 625802265 18473887 3 696556854 739932086 15920840 3 895088552 939709503 15047219 3 322725640 527695819 34857630 3 778073883 838947577 22733685 3 631173716 977566536 225640688 3 523061431 694464787 98838264 3 282205114 302444605 5743388 3 571981460 905777404 224769034 3 147712402 588066979 230685181 3 47506284 229779501 176198946 3 976712521 981548067 508228 3 910877670 925653602 10529611 3 755290489 970845835 73490560 3 151153394 337116741 2328490 3 631218712 856314886 91327303 3 192977574 577698960 5749354 3 2015896 369417936 303016441 3 998928139 999751244 482979 3 403419322 407956311 2950737 3 766726174 771253186 346776 3 43309492 404365654 140758495 3 929225428 960480644 6266536 3 693210701 869643875 49331573 3 97199981 164214946 19461618 3 811192116 993888321 73301259 3 6018283 398477542 137390105 3 919753776 940113907 10791648 3 280773256 361046714 49498385 3 859564833 954100572 18403666 3 467402135 544184038 41084902 3 800771815 838477993 1515452 3 288059630 478455242 53551125 3 424517639 976509187 147235602 3 780482911 838222730 14537195 3 559447565 585185856 8954762 3 208271116 445690166 38267462 3 176076442 711464283 102362952 3 317530342 964894451 209766082 3 101392317 416977671 217609666 3 809437770 985862309 81819009 3 523764362 829768447 284597698 3 752989682 962750593 146750644 3 81046474 979599890 321867723 3 707725760 858940043 81565803 3 408418396 903250287 361857400 3 918463381 920976414 10390 3 688878390 909309169 113738790 3 988140545 999751954 511845 3 235828427 754147939 264128259 3 479722045 674991177 71414111 3 207163678 613924525 109741110 3 748414077 888726312 77674203 3 787670619 852787331 3603439 3 350904054 793664887 155149135 3 995658964 998544494 488702 3 585417450 910595419 230692163 3 84199988 164490201 49799579 3 839393869 902549815 58107191 3 513110536 956380917 78449333 3 941194555 981597573 33957576 3 596233963 900646097 211528613 3 342109408 388587310 1843077 3 898166943 938380413 24328883 3 362529659 973857540 18915228 3 698730086 793805802 61126666 3 308063627 503364446 160297234 3 563718789 588102036 15371444 3 321682752 502282486 87540905 3 412754537 985203199 383334201 3 530933065 831055642 106073269 3 796933595 848037275 22693576 3 996788069 999411002 1380562 3 646887147 927225998 83432466 3 229912483 537165257 216140201 3 947144523 996370950 46218280 3 983893982 992219303 6549333 3 326215985 470210437 58899109 3 626494820 972287138 343768704 3 200452603 661963428 455166446 3 756088103 870454156 27621236 3 90685885 401992048 279116948 3 662541220 729501909 42415810 3 542535214 965434847 50891718 3 688465228 845455896 6092509 3 152703856 969749193 174625745 3 462518761 531427795 62847683 3 716097160 872673131 89579978 3 766775602 991841371 43696846 3 822139491 950092196 115124844 3 106820247 685393566 223797304 3 659262627 707331861 31476695 3 444692691 820743562 232315490 3 763485177 777645618 7416513 3 717195091 799640105 49843331 3 290760975 349407101 2640133 3 181793302 817206003 445021505 3 649331756 710336415 45917875 3 759060798 776592789 8262288 3 995386107 998998615 661752 3 963600699 978537567 3150236 3 32264046 664140969 200267872 3 367664033 840722710 136790421 3 625973954 836741183 154646149 3 277719217 779182286 435371493 3 674816080 832206631 117800885 3 642117018 681947130 30285391 3 419867106 782887022 41214140 3 449486693 621371126 121347964 3 933890785 959315731 10073759 3 752931156 880675752 125648508 3 837511237 942719515 92856497 3 464327338 765529534 218534784 3 956578142 978445009 10777481 3 607819130 747960010 61826785 3 867290737 994078717 114583622 3 126338418 863464078 485497732 3 744582401 935317839 155110139 3 415897996 523505685 70379471 3 850907266 999199975 30926644 3 512505307 802614982 271908911 3 9399453 477678227 197029675 3 42155620 805021226 704349074 3 604891398 681397229 65740880 3 636141001 937412041 269081007 3 241228158 703667673 442673613 3 595017341 858517270 72264233 3 929089279 966940767 7119222 3 417046989 842766733 47723966 3 950021398 998718715 28203574 3 804788732 947007635 94051397 3 835512864 940681065 20100943 3 734329796 884795454 78228983 3 737588282 890078544 44907764 3 866232471 985875184 97424774 3 906960029 910193832 2215695 3 462538753 917692551 66091482 3 873009297 921983849 20117252 3 892722069 932980175 3385628 3 303460541 562193767 174254756 3 720945777 931599107 13600600 3 565550170 761714771 79705930 3 19516761 419075300 230800595 3 69626616 996540800 828939785 3 627854275 668323037 24527075 3 667481544 955185491 196728251 3 531195622 833214449 56266975 3 101783605 780223746 87407298 3 997797564 999619951 79866 3 651002903 841732005 45363351 3 333361487 376089702 38031114 3 94483159 158233973 42811174 3 493420766 763973147 177175060 3 16392511 401913257 100716632 3 771081851 780410916 3528478 3 651290156 694155498 35216133 3 438973870 644630765 176959719 3 933234814 983970750 24030941 3 81781690 681554273 369331337 3 129395759 355711405 191756785 3 286403398 530086765 28285634 3 430122502 919121978 461890437 3 115565555 997629334 121778006 3 659317944 984688641 204182100 3 194331735 608511504 99545458 3 952573986 994162489 40983119 3 374195070 536026382 34244745 3 588871112 725175609 106557426 3 482795464 499993893 13987208 3 277881581 862890811 24687119 3 154698840 286932521 120991477 3 971775680 982424369 3792239 3 586702476 693205574 41737995 3 335230967 689609479 182418075 3 125534056 350054200 86333173 3 825340857 889639807 17311242 3 579642157 831390753 143132730 3 850946556 978742144 68555978 3 255749257 654815441 118219614 3 113811672 769326584 341939286 3 675413636 915165288 5221596 3 311703519 677126014 336718097 3 708452467 913323070 165463222 3 597068766 619825395 1351552 3 735582259 934241552 172778855 3 138261411 411812596 107326624 3 209705132 398675766 48582363 3 658674235 882150799 32413107 3 742361360 750616624 6685538 3 467489221 605969070 40101843 3 530963636 539519329 2419128 3 658538063 932307858 124896944 3 631003034 983634548 235154344 3 581069912 983824914 26561143 3 572868305 799353408 177764554 3 260206897 812974070 21187819 3 918147846 944605109 24129633 3 1289115 375211393 17361126 3 848114115 977326295 35872614 3 735465592 999234560 79079088 3 94531631 614797291 295272185 3 257789417 346597872 73100064 3 834122725 922312887 80086239 3 844078063 980313018 46486316 3 138872290 860916439 419942772 3 375382222 466286722 42617437 3 632981507 752124960 6053901 3 539261672 587822091 20340788 3 127258204 141018084 1819121 3 392995230 568041555 31290057 3 161676491 165830884 2263923 3 227430355 859935197 323646088 3 95093281 99391493 435678 3 665090438 834552176 19133126 3 222533092 447704670 207352189 3 495939825 699089685 167716247 3 553624680 998465249 426802103 3 557403232 577369066 17872103 3 189841213 805954126 145347620 3 945928995 947880311 1834413 3 270428189 863360313 45778563 3 61327701 990930543 384834020 3 483828274 770954093 13965018 3 905371035 909928513 4487490 3 97577746 972836986 284805372 3 509113026 637781474 17786753 3 915066992 951697711 3024649 3 494449985 971564378 364966615 3 40182654 759249686 590326215 3 1031329 321807531 137265013 3 965000243 988363422 13589739 3 90308833 382025079 282544569 3 350647549 897958918 334894442 3 56511962 505052601 98714680 3 372894476 519081701 108942325 3 516226969 731557548 178477568 3 503954053 753310475 208141254 3 282962021 515693623 195262424 3 220107969 467507414 91107125 3 555328472 844497927 89698124 3 873707159 986586000 85161201 3 741133337 914414195 167283841 3 149723349 750161464 433795152 3 975714450 984420878 3126401 3 243009051 298099161 44724238 3 129199313 889501714 346757455 3 721938637 763493452 28676884 3 636427574 643101133 4548773 3 47207141 517825760 353953264 3 467003960 825686019 320177202 3 564990223 826627893 72286917 3 748795963 816216728 39388198 3 728032775 974323912 111341368 3 396551620 970922807 393801958 3 734117653 938384588 66439006 3 795571981 948454290 45354819 3 901851068 924423804 3841975 3 787576536 820649822 8756339 3 806976579 928522301 26027055 3 393562384 963660231 333570320 3 640860013 675103285 16937142 3 128827309 999614178 814777828 3 605891316 766694119 17284640 3 976191348 987603217 8435381 3 170860107 380374166 50337445 3 474440544 639041805 112656088 3 437533496 453600770 12395931 3 927554071 970937240 18520162 3 836604613 853647149 15900183 3 446416560 784962182 164946176 3 129471853 910275912 622032724 3 63013204 443850390 135734570 3 856304090 963854147 18145948 3 387894941 437085500 22565072 3 669599849 683842630 7123200 3 433905190 956849788 488864818 3 706609211 954804693 93079549 3 490168968 506503661 15801646 3 522470405 608536016 66444426 3 853805571 916635772 55709322 3 38544663 429356651 316841378 3 987438783 990944785 2913969 3 603084195 736221515 7213637 3 345613929 765860841 32112235 3 33476112 42039782 4896222 3 802808412 832605457 18726436 3 324455385 686951903 153922237 3 165715383 763342235 3203498 3 701718655 850578204 59750472 3 464997029 793136524 127048231 3 849532527 865129791 8611421 3 691192848 946832682 238193926 3 624188411 664777023 24984013 3 376521048 659664333 50664897 3 151819083 361703191 4949436 3 633260409 840616589 11629563 3 883493094 994681365 19070487 3 61207363 744255523 332518623 3 261026747 263304967 1294572 3 989701036 992311683 329885 3 948752403 999668288 7553844 3 897187641 910095203 3371747 3 121853446 999757002 310401620 3 800208472 984987208 172833738 3 503124876 962327139 144531114 3 450626303 734980655 38065846 3 120982092 199012373 21516839 3 622222954 851163715 36686845 3 654128384 757683333 84834331 3 109195925 334030520 58353859 3 907961890 996559587 3082145 3 574560521 904780526 207832544 3 439795446 619531651 141319704 3 903014908 989985677 46377494 3 580810970 710491480 74990165 3 962384962 994897367 20944498 3 920921747 941401271 20115413 3 856384205 870457727 9265594 3 112923875 671129550 397776207 3 714912623 902697967 46686327 3 208736039 763075622 408154810 3 912728996 975944048 60414321 3 96222653 615644111 12052902 3 981176273 989816801 3889547 3 370476233 600077919 59541461 3 988256268 996697257 7291667 3 382559771 482663146 18819002 3 377494219 774652499 245485217 3 610460289 813321612 41074592 3 507014006 546653414 8342184 3 924349655 937163429 4020998 3 675214517 927735050 201576089 3 358805521 840927417 325171677 3 327308667 605958199 44626212 3 402902106 449299448 22434717 3 206112006 800963001 76069611 3 101347489 258183468 16684163 3 527829821 724849977 47560551 3 665243053 846581373 170655229 3 212265272 670840992 355986604 3 358543947 583687705 154771050 3 469916888 633875184 160844932 3 724632672 883394991 69717164 3 513902414 619436749 36809179 3 540993255 898647410 67403413 3 163200129 765897570 477737209 3 88317005 966311248 79756732 3 640362684 870632790 14530088 3 274238580 866835683 206794043 3 379060948 639565483 233617183 3 511316102 998493289 135843060 3 849068417 939712191 76438489 3 296601640 724634998 1749506 3 837736161 963283057 98007612 3 394544437 650650991 245674940 3 364626789 883441238 410933157 3 370639788 373803903 635580 3 504974102 691183425 138741564 3 684556051 789685832 27916156 3 459342331 853725674 234459327 3 67660184 717577542 502970949 3 406547629 969997056 91382211 3 734677911 904460626 106646812 3 485161698 866045186 15040767 3 520037532 723432713 36382519 3 628200907 853419181 203513690 3 351958641 403455497 26062899 3 939590891 943611146 3878205 3 242051550 463207345 47970523 3 380533439 726217567 106451038 3 147415061 698400990 463037971 3 606895666 738719342 100041448 3 190599287 277513117 82264026 3 947341274 962945413 14490770 3 874999843 960478575 43039859 3 524523965 745331013 198849157 3 36343468 43121980 6601195 3 679481961 741174933 28654543 3 924056475 925441978 1162576 3 620609477 707207711 74252245 3 70512063 833735941 618415011 3 672515968 873572746 43636810 3 876949993 880460398 922748 3 277436943 779788265 486543375 3 501749529 611118068 39235674 3 977833324 997113343 5340323 3 317608603 887426349 336898208 3 193270178 831219353 279831386 3 827660143 966310537 59665403 3 419030733 521258484 96424653 3 184970186 575158627 1325819 3 175624299 888127473 239259597 3 281740826 694607680 173620503 3 857683630 890030602 19322964 3 995257448 999160458 3703363 3 224562465 346097682 56837121 3 818537121 960768938 94971711 3 262901498 425405934 79448976 3 872732132 957269509 53544409 3 373608827 852183222 89052100 3 523862177 951715996 250164555 3 678191197 690376780 7194337 3 9054515 64890075 51405888 3 707209548 971651392 82480613 3 709421117 845769413 371545 3 318870814 404769252 42723082 3 451811217 935188205 226168893 3 594635939 932394253 124740708 3 12533436 741974557 662647697 3 554902565 635229227 72585105 3 43958888 971769030 844664987 3 690624366 860258553 64733471 3 972039829 999309621 4378496 3 480816207 576726911 32550282 3 310584938 502222746 162845521 3 211961883 341123005 10322783 3 634173907 918558781 120352984 3 921095903 957011119 24915931 3 680359283 703185929 14697397 3 752899853 878734641 60315087 3 885480466 965302693 31754329 3 149720875 856295676 228432861 3 987110998 994212625 1380794 3 5393446 585989953 53144806 3 436166884 462777143 17238660 3 515714390 870660433 196761310 3 462351484 954727517 477585583 3 865654584 934740380 31681108 3 493113977 785469631 47608126 3 588176088 807560461 93876214 3 918527891 987687036 58761568 3 803755715 842327980 35659360 3 467931269 685935403 120518290 3 947063352 984425785 25311415 3 445506928 610486463 39326705 3 710968384 886586571 73896008 3 88881814 877298034 330856488 3 454496850 702042756 162219821 3 102442863 963974561 843517718 3 300173797 465227288 109985847 3 136250584 608586892 407616818 3 677775063 767619152 76686287 3 949310184 959962760 3965495 3 532085763 975067144 145168750 3 297347882 876254868 300809112 3 220163051 812007453 391612444 3 652134948 885903211 151308567 3 230843255 993796402 259496277 3 577643896 634080197 19224358 3 741437048 968471830 132527795 3 655249917 912826637 211215872 3 223844475 353661009 102295553 3 354898631 442961837 18608417 3 144323709 494960851 255377930 3 309141746 946041100 394941968 3 675260006 740627715 52813579 3 648100812 969523054 319040464 3 689710491 947582951 220540188 3 626761428 633451492 2069205 3 508301352 941667065 289993785 3 228289360 894209726 60182154 3 157772642 281368237 43275131 3 922111104 970478777 8673213 3 957542275 999442312 41893044 3 414511560 489277729 49526060 3 385542706 658891386 42840648 3 378436366 382688276 3174821 3 54328447 674505979 228947629 3 341961975 789918044 315692812 3 569667094 615216227 34664726 3 937290794 998098363 34935114 3 51224801 698849486 426403517 3 998027955 999088333 992740 3 947015310 998851494 1388668 3 806903451 865779244 46400506 3 966345427 972864894 1364557 3 332183146 524955686 37193434 3 420426183 741169603 18730561 3 840563167 985451131 131670872 3 441514570 996861973 30169075 3 144688458 717620184 167612277 3 919151110 978424160 11772328 3 81540831 195051701 68061047 3 304307639 619722271 204114673 3 398653911 709748071 207404203 3 407198069 692821725 94840645 3 797790758 827090743 20690355 3 954163664 982428540 21548064 3 639707051 921218615 160061549 3 834771454 855684796 18724270 3 312925454 941799707 192894186 3 763765590 911639426 78342242 3 234520869 285726924 18808192 3 694133390 844184754 36389446 3 841443606 998450000 144166081 3 852528937 986543168 46573673 3 677923374 909174183 28533322 3 250105139 975328977 522726345 3 216989284 624529133 177805975 3 616137246 908603106 47308631 3 963796384 976001515 4280126 3 510523833 691150341 154516775 3 581005668 847190559 152863442 3 171886864 890149723 59907036 3 386452275 712722661 119059605 3 298745697 808508632 156855576 3 896584749 908530259 6157028 3 804061078 901385687 63687682 3 950128955 954179692 1721456 3 42481531 597357391 254292187 3 361157826 595364791 149511687 3 790637974 832766644 2702320 3 42716162 404036179 15160407 3 801276321 832900055 1969556 3 346124162 688275038 92090145 3 756115335 984867868 32012607 3 418541635 664697964 120549087 3 185656648 681079320 287242162 3 390739125 678453021 71780206 3 323047062 794920499 126438459 3 625025009 900844862 158505607 3 421942275 720028290 281092290 3 818287872 879774188 4146221 3 793400951 796614490 573875 3 966080357 989847516 20552645 3 857147457 948580656 57834735 3 593750666 777434651 65437882 3 507860141 594455432 15372757 3 729209909 879306614 16263210 3 905486923 991612657 5999406 3 235734646 638668369 15361661 3 779866715 877468689 77904904 3 31149209 859542016 150173317 3 485358718 602215505 60504939 3 278497606 364702187 38435148 3 896949138 937292182 2258005 3 913012593 999554060 30810484 3 129691641 285298307 129446266 3 473251003 513829897 18394933 3 284523727 640062825 42680629 3 85271241 175990485 61623200 3 380617384 676672760 197459093 3 269413675 307493413 31665583 3 697263121 776868155 56317977 3 167022093 347612662 104130854 3 845062133 869362534 19064556 3 245038383 573251722 40403391 3 55560620 979029714 601329208 3 685518065 688690538 2895104 3 692894547 752289797 8552287 3 915960979 916525713 44974 3 26878012 117121525 81361705 3 755731749 952223315 59162667 3 246843427 621931268 280306559 3 558070049 790077178 144989350 3 909109538 927644879 4004636 3 814486953 895596582 72003038 3 391077236 607535439 137408866 3 876167835 971830019 50486572 3 683091944 743789822 56594904 3 295219016 448933825 142071286 3 501399387 735425404 87335083 3 478430874 836396643 28997416 3 254897643 649963903 191387519 3 43976262 463183634 201656481 3 92149716 322503276 31236782 3 559379143 597083725 16926397 3 406078511 508102066 32555139 3 227546773 302315812 52540596 3 107553326 894200566 302792944 3 744214097 826650456 20677328 3 413639372 944250642 150371453 3 725613404 855100142 63184248 3 656644099 899530466 73371431 3 403005366 838919477 183082988 3 188059465 527281413 165704500 3 663358630 831110129 59724387 3 672469631 699315967 18820329 3 173676305 549771888 98262950 3 920955570 981052657 39784473 3 567454694 791723271 37429134 3 240743364 917265644 487114674 3 635870236 744499408 46845529 3 403683357 608106051 156761933 3 413877225 885539038 183086320 3 230613199 433646392 11794261 3 84886925 454736722 238093567 3 17443906 711674826 487542528 3 779809468 890249333 52894455 3 520060070 680907176 157587940 3 248955458 725708943 275513236 3 510991081 518912096 7101009 3 398655355 556313195 126785912 3 755243944 801387635 15651928 3 698847147 859778031 59493727 3 414773047 613462806 2186248 3 471780071 602650931 117411090 3 718234148 827171065 83608647 3 339766883 615183025 52553896 3 783685730 824602303 37551768 3 711161173 865754541 32069241 3 746314779 844583502 84565047 3 275461005 328198585 50931732 3 209874534 707393856 120133667 3 994324183 997279075 2453554 3 737324738 771123085 1347369 3 833929832 848554350 4803654 3 166082074 715697961 450515229 3 91880033 746222045 225288441 3 318293611 755251761 330663745 3 942175677 968975654 25533448 3 539446319 678951367 27183339 3 491024880 619221796 7607146 3 589348791 590760108 319273 3 261832594 546272545 171648709 3 761808327 971561797 163636313 3 809107985 876395045 63217181 3 722979807 735157919 1301178 3 729314783 992076787 123859504 3 77461551 121346648 10815711 3 348623313 693307320 235379480 3 288416410 308387492 8360283 3 472422995 954171576 237415663 3 103068914 507984977 301977305 3 913351529 924341528 4135156 3 610179641 679686699 27688178 3 333052957 562378306 79144861 3 179050484 557429569 155897875 3 945572819 970833260 11344542 3 268223614 872055160 589248956 3 719566532 991651163 172941554 3 582930179 877126790 55659246 3 834731839 951827723 10291990 3 916993594 998236007 7649437 3 604624814 963445325 90398058 3 111212150 946704947 197758424 3 977247565 986015605 7538784 3 558404836 909195963 167949152 3 703448968 808637538 100128343 3 301843458 551454009 40548518 3 158383052 513005144 95146515 3 690525251 790803771 35974720 3 559764915 600480394 4633926 3 698012216 857696953 13552418 3 395902823 929960234 253310740 3 665204550 675634081 858583 3 650224877 823547732 138417881 3 809632748 992133728 113141678 3 686574135 778790765 68824964 3 340469775 640727599 194849925 3 139564982 956401587 567799130 3 138964647 361289158 89923358 3 948629275 977284736 19678449 3 163525657 332064969 67605900 3 935917677 983018498 10692217 3 11848976 31435522 5269275 3 687286806 890682345 79641058 3 372921787 918806612 226994731 3 813490366 973224986 128869490 3 724354803 751069942 13179416 3 790267227 890746823 52267577 3 568331767 770140032 125900869 3 213788460 954661855 64168799 3 739462065 970445158 189080541 3 939868885 948941471 6981204 3 574862594 627025533 10047165 3 748830363 924459429 88549033 3 709446190 913043347 14311000 3 882434318 885960403 3072036 3 423091551 553785768 122901405 3 102041381 728511244 608944087 3 136174424 786474698 341695465 3 333989271 673068112 90803975 3 117644636 884991839 388331845 3 382387042 746032753 88588514 3 6077719 153597758 26557094 3 691092303 788213585 91621329 3 989113651 990890426 928287 3 918080948 951995399 28718651 3 316598349 990398563 373533912 3 573752353 683710149 29766336 3 168797700 267981612 40795932 3 10096445 651632945 150949602 3 17038172 457397981 236147458 3 43294066 437178645 19129308 3 841633142 862965906 18937052 3 916465156 933798734 8597564 3 227819218 633692537 118658317 3 899793559 901909772 2011805 3 703591262 762649566 29097433 3 53366056 748965241 223371928 3 370885187 852248515 208676774 3 73584790 418381627 5498237 3 269052087 453632464 19903199 3 135112579 745759874 12141263 3 647078120 788199784 63635047 3 320194355 690097550 150201767 3 118738546 132285362 11661337 3 946276010 989403480 28536816 3 203713057 887776712 437526156 3 885847428 944179018 2946583 3 420525541 998684060 165341511 3 669494088 843898973 52868138 3 229448732 577379355 61973291 3 835229080 980945643 12221430 3 426423014 429639165 2974167 3 901248575 952146814 26911986 3 874147377 920275912 33979853 3 820472207 893739974 22386810 3 850411680 983963599 16339709 3 300824690 773673297 293505385 3 178983486 278168066 68146982 3 502317056 904451198 235771988 3 61043738 825148786 213562104 3 607325194 819212215 29416221 3 367555683 527826113 5249322 3 148898688 826631199 673396957 3 574405780 696234145 45157726 3 293387811 536795385 100629387 3 153350478 857230382 238034894 3 327179108 923578783 445062227 3 366269805 997073830 280778341 3 847865141 904108632 8531921 3 321424482 597618656 18021306 3 724178089 728421032 2150032 3 558868731 594415054 30511767 3 377872448 911258739 417905406 3 232685845 818042976 506182964 3 48882112 444056045 133774359 3 532472392 601527317 60766964 3 76937724 490993740 208657353 3 488966645 640200916 88995180 3 632436437 837034945 51849015 3 711199077 905461354 44073004 3 834564411 993402183 114503642 3 955512460 963324845 7509405 3 502328432 885692955 218906438 3 208663798 848225147 29047487 3 74967355 548742642 420193133 3 561203287 814176356 107861231 3 633393839 940277425 55282496 3 827204094 895553383 19369089 3 180322799 783625619 487368432 3 394093269 640581704 131495116 3 208839477 975597037 627950373 3 453251608 562917984 97291563 3 493582095 721288602 88243561 3 439549525 947145427 92969371 3 325280195 880556633 404574154 3 504557324 520887727 6489097 3 479394981 519763043 453881 3 521365072 690839389 43564563 3 220892552 793316707 66570498 3 228186976 807654023 501558049 3 681015505 853123080 78208318 3 634987789 888115995 131765584 3 879709467 936444440 13971699 3 914570134 958982891 42172336 3 879355390 940943744 26869143 3 953675548 954795266 515783 3 359557723 815221086 111519002 3 172498913 384277386 12922625 3 694463414 909777862 30535510 3 573146858 652825141 49664937 3 307384396 310051554 331012 3 212438631 967710918 619411514 3 253398046 838214493 476818888 3 549774729 988120898 432500124 3 972223019 995151659 14783343 3 893898521 980121759 76468264 3 661932092 850061961 117935304 3 107667730 750287336 246256533 3 978183029 982882758 178362 3 343149921 458770306 56881417 3 988290108 989993251 953142 3 927969585 969333787 29706476 3 713604136 740064202 20182914 3 362984058 885802998 516016774 3 476852016 559180977 804110 3 72432944 902677609 545576840 3 353650530 574116851 49615136 3 798570664 965353863 134946036 3 601151651 891157902 171880916 3 217342669 676059722 375731522 3 149116994 271269600 1418201 3 434305061 513772306 10662778 3 467992829 495642978 4497436 3 436013515 603984933 52128348 3 92566469 427261686 320655653 3 883934053 913786221 15712234 3 187102967 756731390 104962359 3 499633635 986874051 208620025 3 321474174 453080248 81836704 3 366419465 601898751 231220741 3 870455048 874239467 732000 3 195472937 730660186 131041933 3 99916157 208879673 38470276 3 445800996 690430574 36085493 3 339955104 385160995 10871195 3 128678588 822325357 157215459 3 847609166 934072990 12707481 3 2163632 414026093 8641581 3 501643356 976631499 262964293 3 198276736 214781979 3010740 3 340199730 576353701 94950491 3 3175167 293045640 274060814 3 861543007 934344193 67789610 3 938424590 948568736 1548997 3 410864519 771288309 211652135 3 338666109 454365503 33518568 3 509946005 746870524 69135950 3 747992327 787711300 24682701 3 403455892 751598734 161456952 3 19589112 774927275 67425033 3 540812086 728431603 153462392 3 474309062 755505673 57558239 3 635402472 881940201 72829377 3 558418617 658682446 4804341 3 389941520 721207613 120662365 3 155474263 595885241 367151727 3 770216567 818333057 11760407 3 619357544 843587183 72412354 3 717068267 855047875 20502687 3 383852389 799946645 96061388 3 699451374 999469808 60881253 3 983416438 992549983 1000443 3 517127124 821978097 15095692 3 132717012 670404726 92504015 3 385891879 856919309 85639541 3 439691083 635160201 17518096 3 717940789 776646988 4203793 3 913006179 922742717 175328 3 201288180 681128281 152652957 3 650487114 815223260 135189143 3 865720228 959322440 41105290 3 657020710 674347185 13763428 3 609651404 862055229 115715497 3 94823114 388942858 5709823 3 803106020 928221128 45168635 3 513688411 660656906 67538659 3 905812384 983970209 6159418 3 357006593 542966145 136131962 3 561505206 916950462 192783955 3 108569694 263755220 21415623 3 361656570 537201222 57688724 3 84924274 979467792 53393511 3 724718634 864226949 4382388 3 574637606 929547052 14293227 3 889363221 945582261 13327974 3 805244377 821470728 1419994 3 820352047 850388363 17632237 3 767572877 834430316 9627495 3 164238959 617879853 154209839 3 435452065 696144768 132371727 3 777557301 892525396 77359084 3 650149567 703047442 32731249 3 191933034 203977915 5626074 3 461096933 933927102 202256130 3 342032191 545131473 161053780 3 426530701 919029160 294857047 3 218668739 333550859 57419970 3 498022802 801425840 277050363 3 32234530 33639025 435798 3 95437017 281166678 33144531 3 833261959 894867557 10328999 3 823860815 853690580 7286766 3 291909832 691645251 27896814 3 494541904 534232042 37905412 3 955406761 993554765 2917599 3 177889217 913899847 309972775 3 121233173 137680439 10896857 3 927574188 927603441 12839 3 920309536 972506416 49171946 3 638144576 815673958 62079024 3 603217745 666030425 62093547 3 299367501 641979974 150919159 3 167804562 280022769 99087414 3 846321502 929859087 46623367 3 156049282 801202999 315170637 3 326944243 410380840 6645924 3 643826875 897240472 10627339 3 420125203 716604090 213572741 3 731169342 944967910 57093748 3 740540775 928580913 2005484 3 668076174 979228726 217960932 3 936359606 942046833 2819629 3 463444806 887674124 199316770 3 524042913 947065855 300599981 3 760656317 855615488 20825164 3 832999730 842730290 7661426 3 419562667 668915141 97552931 3 227943244 992740374 329381562 3 746997001 799064199 36469051 3 517557010 625261118 62372515 3 603963501 639792133 30364526 3 86675255 576201887 36451483 3 636705544 711822600 21430626 3 950249672 957069829 2210424 3 506833042 869747448 312513477 3 168224065 318335188 17323643 3 178088994 757346895 352653738 3 931093966 945763381 11721730 3 954456054 994818636 9958404 3 701049638 866913860 73007640 3 936475343 953848394 3305793 3 888845034 944912577 16217721 3 286989276 345388998 29762319 3 596622949 704445337 14850851 3 622814599 692563767 50743908 3 323787933 743014603 411947318 3 779035280 820106165 12486589 3 348034295 636332454 38227873 3 613386528 999546769 251974798 3 263919368 418236947 37330041 3 826995885 971296397 21501477 3 614425214 745169965 45713220 3 22297923 650870335 198072429 3 905129552 917537082 2263477 3 665699867 857368694 111375347 3 617228299 691740323 33573040 3 577944573 872627186 108626327 3 685561615 708998801 18937333 3 749123571 904861654 35203131 3 924005759 929031376 425716 3 964034554 975405003 7856662 3 825988162 901916154 9518864 3 596563768 774641819 65709094 3 106687782 193560105 10972279 3 624386718 940110163 255962275 3 974402514 989887418 6067674 3 287499005 660523079 206024371 3 938069814 978545024 38836954 3 578783213 583602614 2768220 3 188597657 785932915 273629275 3 466158 969109993 260175217 3 507001416 778074540 41759319 3 484978940 560652257 42867538 3 196380518 623947606 183033218 3 148843506 628017260 118963493 3 796488285 903261724 67682291 3 539517859 649894385 19070838 3 756039685 917730433 142018167 3 770213093 835826256 36696466 3 852960316 988118666 5193004 3 516073834 912859994 201426906 3 195199503 356006881 160673477 3 996872456 998943767 1858543 3 85181283 241822893 138377794 3 690636366 937779647 52209487 3 100156218 615606104 276843253 3 422242640 937389918 285488968 3 205503280 847130983 284176425 3 633600332 859534262 62992763 3 941463893 965592708 23732944 3 504613630 888245257 180558443 3 908237041 948078323 17159735 3 258536634 558119043 57411409 3 388387289 713943714 298221007 3 527799101 639435076 26847625 3 605594335 803001730 79254124 3 764820292 805098669 18396765 3 319201452 598675637 135047991 3 199526950 546952009 127764854 3 795008534 932438178 52180934 3 252464939 527419322 132635143 3 948346893 976887618 1000427 3 23419004 521664634 256588229 3 540286593 919543192 218092825 3 341295274 540138105 129925186 3 916643232 985837723 7488627 3 963620444 983642201 2834375 3 871161699 969120339 26075526 3 883214753 981735975 53619996 3 51013516 897058660 61313446 3 515398693 531570698 4913481 3 214192221 809561546 390101265 3 886543088 928029714 21813424 3 852516050 975705487 74350915 3 402357285 641242738 100646465 3 882532773 973244913 20314583 3 28887076 167053011 119051513 3 516903501 749661763 160580633 3 471280629 924816620 185391031 3 272023188 403220006 27357511 3 944582206 981069338 33638535 3 52352858 825901059 379939698 3 527403564 629842118 21326854 3 772010685 804033865 25826098 3 104205642 843867244 650959223 3 944910679 995226147 1918748 3 809524666 949694849 459611 3 772390607 979082984 110049806 3 478869420 525751621 33425931 3 816869563 845793803 23902387 3 53701613 612279409 479262632 3 139697622 600523872 379157758 3 721856561 954921292 83901751 3 624821401 976758140 218181179 3 757579331 785367679 18934673 3 911297668 940328345 24836156 3 694244458 824783134 5801986 3 5597102 561582983 13365513 3 238737903 636858122 30329745 3 509228632 769347098 255484916 3 516817952 976465828 232789648 3 112634195 451523650 217862980 3 204792880 561132507 214318279 3 105855578 229159264 500215 3 28770128 622070491 510817623 3 156349063 397748756 129276557 3 376638268 857600524 63259943 3 47445950 485782011 299537004 3 393482015 847455026 371531637 3 32429829 499369406 140510789 3 721918270 726174497 180027 3 987915932 994618029 4475670 3 889752662 950232401 27451129 3 278941696 309146053 15160563 3 746800304 837459914 80057013 3 595509693 674017050 13388187 3 25601007 231835678 75120555 3 106799456 245417018 72162211 3 107341657 478484935 297911225 3 785306838 941659005 129916822 3 236365993 276606478 11664412 3 371149826 427031113 14816596 3 302652239 663409372 4259680 3 166568148 258465837 26404958 3 119960861 754251483 46241977 3 822529554 839336328 6458289 3 516210709 752713294 76733480 3 569134165 787727787 14926140 3 872517666 908996758 14902809 3 345411858 537905779 41314587 3 868963365 982168495 23581352 3 956316572 973737272 3588219 3 157332856 971904266 613723279 3 56475192 163227239 49006489 3 45258123 594685757 484539331 3 403992967 834497709 62413173 3 695491186 943583461 214237572 3 603022587 639896316 9255555 3 558736045 758994172 169216843 3 141320606 221269692 58460227 3 388222577 819376867 62463318 3 695069391 775975623 59378538 3 212903886 317572420 1395902 3 815654400 877444319 57088985 3 562609639 607038109 44177812 3 155876156 961341638 428558760 3 553272410 871427938 209159629 3 420116693 511701554 2543103 3 370455582 840554368 273916452 3 931658679 982603311 40474074 3 926484924 939773275 2486897 3 324734079 385268613 58913965 3 711169154 918723304 144101588 3 597297098 782819015 163924766 3 658630060 918130727 65407172 3 275615388 629477765 122558497 3 944121907 967101569 2889929 3 307752097 980357610 506759256 3 772296881 936941560 161541307 3 565653747 616924806 22024411 3 540721481 886267731 267290168 3 407696859 546839590 23967878 3 994116961 998421005 3310108 3 518621896 983877221 204710457 3 558119455 918077698 82139152 3 909776991 965004087 17429618 3 90274873 719713337 373966151 3 335908574 733040392 58992009 3 723112409 885740059 32978139 3 927878511 996741425 27974790 3 630942583 702304823 28913799 3 584031721 839005975 169290703 3 618672121 722511662 101896809 3 318150239 566047280 139278295 3 30119160 267473969 70863596 3 445409034 568603418 99226304 3 765394676 956769580 15794636 3 776942764 831078006 12643689 3 550244467 682800909 96896417 3 175878630 583126719 388072794 3 192618933 913359842 597472412 3 319078943 541607960 2741301 3 473819056 848220150 19910932 3 902318022 956208989 8558913 3 258484408 368077943 100462942 3 121218721 494128714 353318711 3 739482244 970984168 231046896 3 124662725 810967420 55216127 3 897015772 925205671 5944272 3 113367838 789693105 197687400 3 813555300 950607715 114193420 3 108157711 924727818 661867739 3 250689369 284187521 14404043 3 257162878 891816808 198943771 3 888694315 894226041 3689254 3 744655889 970699097 75010083 3 290609940 633819525 205814232 3 126278224 606205807 57046563 3 28640366 164302784 135355452 3 29577287 559973465 62201321 3 913839961 987938265 4365165 3 270128622 439044341 148760525 3 867744401 882217999 501344 3 581665836 935956155 124530711 3 537709672 594712099 35299240 3 714242129 974750849 210666946 3 777428588 814464264 769347 3 442682461 531315644 20999738 3 596223926 632798604 12018333 3 420704973 913015662 206523333 3 194784800 742841866 198438818 3 968921513 996468489 6037648 3 125507658 870358386 589780716 3 295602923 751238628 434805613 3 732075093 780530884 24552853 3 926553798 947474394 20611998 3 673369349 726771300 48924245 3 237210441 937714892 334807015 3 354647617 555770976 192979353 3 4337723 132204835 9454720 3 161671817 375213983 132427711 3 96328810 370114188 106406384 3 489515010 896552591 283038770 3 417579847 763206279 138780153 3 844900183 871467375 21343899 3 398928253 670191807 45097745 3 690507210 922404763 197724798 3 94676555 773065839 34355635 3 406061759 798382269 361579948 3 208401914 569100129 230655448 3 682191595 686067161 1264055 3 13389982 58758862 15505524 3 108159961 287358212 37501897 3 923621594 998021432 27735887 3 583400178 735618436 36304254 3 796344479 925126543 17155754 3 812679112 869747906 39120486 3 883463934 972811487 29337194 3 235564536 766213400 216544842 3 935818704 944832906 2799495 3 692039651 966017985 41467094 3 969456617 980247771 4547137 3 725065882 891702167 65688621 3 824842784 839191995 7492393 3 30649280 713598706 92519666 3 585561411 940172842 52667016 3 852116463 919696883 19153504 3 520680469 776899055 186674934 3 631238299 885286038 10276311 3 31882595 876320040 65390245 3 7624322 636844632 266467606 3 263135405 697819809 163857854 3 247569733 859407647 189128967 3 899882839 995943249 21768553 3 165700640 690810283 143792820 3 251353646 268766252 9223835 3 95382758 897158127 298387811 3 736056742 948829919 31710099 3 272110895 691759655 72345978 3 693722106 829876627 67796396 3 687005374 884442256 68028683 3 627497282 755944994 123077735 3 94126146 262573564 81859779 3 434232438 925508782 107490165 3 168554090 545409441 233127967 3 874945981 947123653 29717139 3 256834361 931117591 486376781 3 343386305 790133199 235685342 3 323307057 473654270 108630183 3 957418925 978656630 14476101 3 846940909 999328223 209820 3 37193134 995323319 250936457 3 452702911 951803291 465954756 3 170916566 296878820 91562363 3 141240106 498984339 50016729 3 128490231 905422969 640614575 3 524906843 550072779 14023165 3 679356218 983956898 165354655 3 950403926 992660245 28862885 3 722021069 880093566 20797412 3 211517053 909989085 538059184 3 752486623 888360954 109489324 3 735537252 899023719 38103883 3 457304377 732692910 83707887 3 776408574 926867785 45405821 3 546960003 557006583 671092 3 304805312 620267239 274461738 3 102692388 164040707 31548020 3 38160235 880551349 257845442 3 716937273 945528847 163186808 3 734142190 942370094 86704556 3 857988072 907881118 6488021 3 249332586 449796248 84258373 3 713036705 902075977 8430871 3 294187462 417958376 69037675 3 837782134 948884339 56610488 3 254670782 657333686 237599734 3 720102180 869295232 12868120 3 434952538 518892838 75513201 3 128897190 138002844 2814256 3 998582194 999985101 185701 3 825072606 850644855 9823884 3 204006673 696014519 129021090 3 116904700 921876304 420899363 3 572902875 929627374 112411637 3 766869627 997739214 230558627 3 980987611 982646098 1613500 3 647905880 940532002 140135946 3 794927776 812345831 15235941 3 924805030 981191321 39120214 3 662483574 671859832 18784 3 861403511 902047590 36014774 3 983063921 992514489 2962184 3 810185235 955275776 86934730 3 311983673 688313588 26625503 3 148709487 618845939 269034389 3 734066063 752592395 8820637 3 545901494 816071677 149703945 3 881746887 958934442 55506332 3 382365132 700318819 185219033 3 989636932 992731683 735210 3 739250104 955161172 85782862 3 608980123 778844399 12794188 3 899119210 926445488 20194685 3 231314711 669549968 138263678 3 347316013 424698597 52281943 3 36584986 108652764 15513693 3 464870828 786948383 122084222 3 466401186 605933611 9539176 3 299508023 773782582 166336360 3 9899213 183380356 72398604 3 989987077 992573872 340877 3 262004607 576320323 277677303 3 975554064 985660615 6185314 3 916619948 999481131 57462255 3 826961501 937319582 34177424 3 787661477 829142272 28468997 3 814525928 977404928 5066957 3 338109676 604038651 77784485 3 545843946 589647374 41126116 3 645780460 997935023 245908390 3 337723060 683055757 6248056 3 599812133 679454524 13648154 3 661818287 688632680 20023988 3 891765952 907231968 14667808 3 890226103 966493621 54027575 3 828447835 884731098 42151458 3 976434293 988827326 10054410 3 270331831 478986109 157238473 3 87744855 215502814 16467112 3 559430201 811940509 124671034 3 106325874 483492432 9518149 3 766367938 983562364 105877542 3 850466698 930550809 18194543 3 367596659 744943393 281835210 3 336972212 852648802 284091158 3 842570780 851754337 3923932 3 628658341 818566956 27078807 3 989209047 999124008 5402333 3 341164430 995099605 163665806 3 376300026 465643120 44688656 3 747964390 995340634 232386341 3 108860567 359615560 103458226 3 456389677 649820811 111095106 3 568843106 844776099 77109285 3 562055796 623586032 5326670 3 441492753 605548185 107683934 3 264529613 330348198 18836203 3 934512582 980264117 44792976 3 419060596 941757389 446706076 3 157682191 398910151 95534506 3 956834850 993587732 34713538 3 434252790 612265053 96605997 3 564205581 876098293 97818413 3 824509720 861585867 26646166 3 456165740 905360408 380346298 3 383226029 413135262 9755900 3 518093188 852933285 195538913 3 680462967 769623441 15728133 3 607007877 853050517 6171104 3 84160380 276856736 86458815 3 810410032 822114520 3991396 3 2217802 556234956 282760725 3 713548054 977494656 229111326 3 171176143 808853911 313927015 3 387118432 753692125 215888407 3 461543706 765957312 224652527 3 887979938 944502617 45035063 3 16722829 294647385 265134811 3 349882383 534030422 44799302 3 646765430 673940800 23725971 3 895546281 992342960 25936721 3 668909994 752139529 45046518 3 871959551 969701251 66867682 3 490623507 514343106 8624481 3 98053487 831961236 102978403 3 938526092 967894813 11008316 3 386786606 884054374 487908533 3 345666314 718264064 262727980 3 392671474 645268664 208854183 3 716750598 802195580 50021321 3 198027854 818074239 581283946 3 849689954 907146825 6324951 3 837029537 848695163 10577381 3 818769872 927068381 53210934 3 82627877 278382912 112062492 3 771683954 820004505 35359508 3 470437664 984437548 262852179 3 22896795 600263160 507373378 3 302974089 652041813 123466052 3 914174897 983359667 2269239 3 252435627 657048258 144192666 3 892074142 912771034 11188003 3 97570128 653750844 351580115 3 531183375 901865458 24170421 3 67268115 481389340 275044215 3 208267094 494144924 89900484 3 94247966 461383436 229938211 3 729121491 859864537 38404221 3 926757476 967682048 11449893 3 118821310 999368705 429829089 3 278494242 640739989 106181390 3 293997170 565686777 158339840 3 340109588 588887063 29707644 3 571145521 897298334 221018090 3 687983861 949208809 214662512 3 366404227 559353325 95469925 3 167008633 864916595 473609039 3 289659206 301276717 10778142 3 675010455 711272188 32989397 3 868945098 991490375 108145185 3 19070805 197310055 128517889 3 802875684 863165742 3488686 3 755296281 867004691 102243928 3 21750547 557843760 154847155 3 80842812 160757990 64948261 3 876764909 961121544 70433842 3 350451680 645452882 35149 3 439004652 967479487 122585062 3 801930678 949500978 79668283 3 231524417 783402015 133084077 3 370166137 504888670 51345588 3 710162597 952247251 20595657 3 91059350 739069376 221945840 3 826929056 949245818 99119730 3 13368973 326655118 121276576 3 875152893 972252993 74556925 3 138623200 209293102 60368674 3 827498848 932141188 7328397 3 484126435 561228637 59660737 3 759837856 978844795 85243179 3 816009182 987756074 28115523 3 423237514 666437192 132810596 3 248363931 964427074 612748420 3 342848742 491504628 21611708 3 270796757 428750632 54083101 3 413785083 697253078 88536985 3 795179369 848678331 50101276 3 520087085 798792521 214593398 3 124347290 729064770 262414893 3 60009339 287982738 84144190 3 106123282 983333843 309064159 3 431080982 764698161 299278489 3 861687392 973003477 72938799 3 170439295 308322829 45070793 3 265667348 886198599 515177937 3 835047397 969000778 128947884 3 799058611 886559811 39171859 3 808021389 902974815 11170112 3 361308724 634489756 217252748 3 985652493 989428541 1459351 3 457815800 976216615 176605380 3 587493134 804078170 541526 3 567729275 616986461 40137078 3 20314360 877326942 518128734 3 430504454 583579785 145708126 3 850884244 932024276 46252548 3 735037113 738656923 2498473 3 683354921 787138719 19473478 3 234339380 558038367 62616339 3 480588049 614872441 92073201 3 590860171 598272568 1298124 3 304779790 652226254 219181269 3 395639743 618106429 71102746 3 669176397 985090184 249476472 3 910098953 990479216 62392483 3 871658229 944696536 8012522 3 958895531 976387699 4536078 3 877331086 929143476 50488230 3 540403563 629970325 5761418 3 668180903 819824512 52196760 3 922831957 977562177 46617777 3 462787025 718054187 203690785 3 458629534 938392579 53517126 3 181146260 442323236 176255904 3 325242337 877325478 136228869 3 108586802 594625116 134705330 3 377523216 894865050 182213985 3 340500846 974400620 615262115 3 587837494 953170720 327515934 3 214169179 795313464 416850443 3 362643069 524144639 1093308 3 599421417 647098797 15977066 3 927941139 929612352 477102 3 313425658 424414284 23176801 3 477661 82948834 5580162 3 669087930 935361891 158507440 3 409543155 842326506 86121645 3 53033653 216370400 95369858 3 934489258 997040558 19095040 3 829130308 896242654 6648262 3 2390063 616777394 209516967 3 312259669 417525840 45375177 3 684643078 923862741 46566224 3 572098533 807774296 145584217 3 957126030 978856416 13656219 3 205884091 435268029 158173303 3 997483648 999429953 1089227 3 229783811 632495990 96364781 3 652507884 742095195 42949550 3 211959358 937805016 639426203 3 773439389 819209914 22611366 3 17628256 31750005 4736087 3 128465186 498631215 115838687 3 807008431 913922918 90471859 3 466004554 880706524 190749939 3 836047983 893424206 18993264 3 433127603 462601074 8271496 3 304201790 631591913 296926549 3 358971687 417240050 38096563 3 484300524 679972778 147503959 3 179621297 248166493 15948276 3 543422317 976762342 345216634 3 694249330 719021591 22248344 3 640381106 878567282 64282320 3 500173222 808787237 133365506 3 66876805 78579294 11304248 3 125737576 365706074 237941700 3 824481700 932762181 95747491 3 175005852 623196564 59747105 3 583336122 982054615 236391682 3 984947181 992473647 3846397 3 222204511 293022452 47693346 3 664338960 747628215 23982354 3 850198322 893239227 23589096 3 892618115 951741548 17734432 3 674647146 898186141 81456150 3 138942004 558133195 237776369 3 249441862 982060443 460290214 3 575962905 732751442 76980300 3 834948763 897711827 36694519 3 956090869 959358247 1799553 3 424617471 442631615 13996129 3 924465875 997450840 39348161 3 317281860 334536638 14243824 3 765527451 891532947 35295704 3 348818649 831398962 431605478 3 97278042 343418411 84613013 3 96155719 224102754 72718518 3 663104416 722095611 8080711 3 963749953 982187927 2774484 3 826182733 951853216 108664093 3 310782768 621446339 280898590 3 307181528 650813032 54735811 3 167383844 425093309 256798626 3 814846489 835482572 15398818 3 576050419 880378009 220046953 3 704137367 747260513 15726515 3 887806152 917939645 14118961 3 186205099 881228687 392455353 3 495847650 626980510 42038962 3 95295269 984614576 319780805 3 313736930 770204332 168406479 3 716239694 836864603 100020530 3 444630630 999101051 331876491 3 427312328 979561233 118954277 3 905885435 926826120 8726090 3 235150379 927716458 246930174 3 731180669 909916093 106031505 3 836187711 881470096 14565682 3 917530229 935693241 17283636 3 50477101 302076243 237524247 3 699132698 967311998 201671536 3 527575142 997570219 385797868 3 156979849 867336354 380240749 3 164678834 349434805 97748314 3 19161069 541655158 134420279 3 736865738 798031328 18628670 3 542427906 778014728 136015485 3 948300790 973209501 8144461 3 387364897 673602127 64597971 3 852610969 918110660 32474807 3 452543506 812795292 54099489 3 907728980 946898633 8716281 3 479162334 895529223 206374688 3 45592512 729346621 22062172 3 512620774 913722192 206436736 3 619655740 814993964 80276399 3 171183801 346583414 65685851 3 745860290 864792069 110025285 3 791206967 808789874 16649620 3 185951160 664563525 415545008 3 926127307 934575891 6549128 3 522126091 752254611 73269620 3 661654472 743643874 13860490 3 856276530 893282103 11048286 3 968020827 994085379 4366611 3 793722444 923380315 37900978 3 983095899 990976935 3974744 3 473133272 705983255 150790400 3 498969175 603968441 95646613 3 128145736 720505281 334425007 3 374876369 649022220 34478341 3 358963987 826762934 98090554 3 493378863 705252851 173851927 3 126124060 977570313 256284489 3 605535378 755641654 80173133 3 129129466 894843554 398476743 3 555921356 974589073 50254340 3 517470402 694687927 60018693 3 918939861 980307477 15715554 3 134633233 933038864 721429928 3 216608250 725888292 454809034 3 586677784 828127035 165698420 3 748818431 753679924 630845 3 428659995 503984098 5093187 3 978060737 986644237 5797172 3 468454056 601166068 71304839 3 607199078 646270621 1037624 3 52254150 138227467 64779530 3 175004520 510908652 98431203 3 873678392 886393487 7069337 3 27741693 504948361 171751768 3 769707514 918361832 108099288 3 587774790 856325668 44428399 3 870745447 883653914 11657426 3 887611900 992592485 22051650 3 500267095 548813045 12243429 3 310449753 587700354 47264643 3 894956188 992834497 86977607 3 976495569 982883781 2159818 3 517512530 853482470 211177367 3 972656472 992182344 3015230 3 77466806 505469761 249199400 3 536688068 847399649 305657462 3 141867272 315102306 75247293 3 405467137 534015168 67184438 3 913602569 941037823 14078091 3 676314274 712480090 18936425 3 547075208 943394860 315545625 3 161019586 600090486 350829856 3 234124121 804992584 34993731 3 604750101 725878419 79108005 3 129692067 517795129 230922007 3 434879539 544310450 20995260 3 804064973 883050499 28229380 3 340700124 844220838 130672354 3 6320170 410987339 322767753 3 960478922 996577842 35181672 3 101211140 332045553 224178043 3 364622813 392890238 14461043 3 362036193 575137440 77000573 3 814392848 899740051 741643 3 859004297 971452242 100543556 3 165171540 274177865 10638412 3 793912688 940386898 122050334 3 929624809 955040098 1581912 3 229759965 924268275 204893147 3 798067778 930236588 19044415 3 18144742 459846952 256055513 3 880435021 896068076 14942310 3 806656405 999659073 181491495 3 280515885 527898190 24990341 3 681551492 927020196 86771214 3 2457373 55628712 5904444 3 182917972 515738781 71766971 3 776079119 925165498 64167887 3 202197640 603521808 288148101 3 896241413 937546458 38407294 3 225112951 277106425 13679027 3 448334762 976650813 153736609 3 338520864 755510960 53645902 3 182997967 705287183 371170339 3 887893863 903277107 852314 3 637944857 961676565 38704330 3 151122366 997001353 159445726 3 292671408 995952611 162196623 3 756465071 898615783 8809537 3 643466181 680727263 24359660 3 72749364 273744507 125782085 3 540840600 797285321 89086711 3 300153242 782176881 86850307 3 535779798 753678562 13133109 3 587456666 901187969 116768582 3 356683527 391864475 8830028 3 947063414 999371139 48502500 3 215246720 260110548 17923158 3 832747008 863059327 14799603 3 303389926 740498842 289934283 3 99813449 655456038 491394284 3 15994312 597478056 287793119 3 2825134 84189165 11460529 3 843528063 888088043 10340427 3 171819889 989601605 397392129 3 690191046 844049060 7697121 3 381119273 480836554 54993044 3 77991881 422936820 260459922 3 54132431 78245522 14001203 3 425263610 433068280 278972 3 947186539 947199880 2439 3 602954949 987263922 247431162 3 949198966 958673335 3163495 3 102788433 428775226 67517956 3 281383924 521827892 45573188 3 509548104 854764442 83134229 3 93591779 298191271 9324594 3 828242304 844892817 16470354 3 833039234 865306548 27964805 3 141472672 922248879 432989606 3 361170381 850127546 285495368 3 122053560 469102867 44943171 3 17076294 302783425 64727562 3 390431016 998704887 504619366 3 171684423 642876668 107517440 3 29695203 913088055 881780430 3 48343209 706015789 138310626 3 450941370 874922492 149596736 3 807842194 859637106 12379724 3 322814581 508369703 94014161 3 16189257 317328697 292872602 3 863344302 879874506 1232935 3 155778105 329785337 123919783 3 752682198 768344573 6757438 3 385004681 885073304 441007822 3 961639875 983866504 571919 3 815700771 913831182 30568313 3 717858376 852555881 110004241 3 327291304 753186516 148755612 3 287122104 634874789 231748517 3 533027538 787435724 243627145 3 12348017 507123485 420762116 3 503024644 877750403 235341085 3 445998438 657362813 179064086 3 132476627 144348682 2117275 3 884145466 889916094 2361448 3 291656432 623720404 73248885 3 678652111 725641114 38391599 3 537118158 563294814 17950710 3 888415788 965219985 43396293 3 879410634 943280105 29012009 3 756216888 837526580 57875376 3 192858938 890172897 407528194 3 335521996 552605027 85978413 3 276441801 328775431 31067830 3 760433391 858038730 33224961 3 863729526 958065938 14964436 3 870131961 998521478 114029105 3 898113420 954789003 35936280 3 718715299 909250816 99109811 3 362840504 728975386 323090355 3 119606104 920120652 188488754 3 701956668 861362845 101331635 3 224907089 631222042 66823836 3 842829092 935560443 64944267 3 884485478 921819053 4926847 3 731819595 993913197 260979289 3 381348214 397838096 9833421 3 406174544 777852737 297251763 3 56425083 205943712 2730633 3 244381455 701445861 81047157 3 874244913 881785600 2267275 3 796363998 910853030 59144348 3 914438076 943632152 17335837 3 257649572 939443754 161393425 3 467954078 848246001 103710371 3 810949551 852709422 25727796 3 278183341 374241870 58338012 3 759691710 832378879 50992876 3 537949235 998604853 139631437 3 838906504 903601805 47767207 3 280722517 794142097 38888716 3 787105885 844380223 9625185 3 893724937 993291162 82019782 3 559038517 878833579 229003311 3 580069975 982586291 207641142 3 367948845 977889546 45856669 3 653338067 742696341 19151542 3 784174705 809176606 24883379 3 806656909 815793594 5059619 3 620742096 896213620 160351526 3 297553612 381643429 21293179 3 689444378 779902995 5309295 3 606274234 684875037 60453192 3 705431468 728041888 21185314 3 410450102 983635702 86642624 3 797092946 875149617 60298121 3 149107589 666520750 20457933 3 356538008 838753745 356175057 3 76670550 369703061 213844637 3 367811899 664172050 139949184 3 457595050 825264305 110397086 3 487023767 901755849 232075611 3 931666572 972634798 36772150 3 270241287 387011463 21118311 3 696919542 716704713 1603825 3 76618275 924657242 572502919 3 723188425 870941732 30581750 3 859703350 930007827 20759293 3 295564355 441197921 81296666 3 88067472 92747027 769427 3 614029797 991837077 41278401 3 698555246 937408523 148156833 3 984385301 996615669 9680926 3 660500549 830797514 78441223 3 928768005 992418265 61552592 3 898146438 989594689 28278962 3 76552841 173312628 95972975 3 279659373 911663290 24590184 3 145600975 833287661 55114218 3 307445347 645139454 25780381 3 423605373 924801155 146626424 3 21000350 86899214 55764644 3 482564874 908739549 343841416 3 350019841 352691165 560703 3 763881630 919742658 91224078 3 630509650 690524353 10490108 3 135081842 215296568 43304185 3 594086304 615864555 8981592 3 807174499 949032312 23767738 3 875823444 948954089 3985932 3 928135392 975873743 38231591 3 201603107 546163061 111393005 3 992895925 998874248 5717906 3 195774997 914706201 335787782 3 497023136 758263640 181593810 3 875711555 981092877 41517179 3 548526695 718811566 55555418 3 491714309 971688641 357656523 3 246420371 320919874 21051693 3 482678173 829604678 309154892 3 336701516 634411007 48039901 3 506912162 909532435 347430326 3 619437643 823601566 169718838 3 278781634 803262419 13189112 3 355533848 936934404 513063716 3 201987216 921327397 152737985 3 426022782 723139737 224133832 3 204942676 574264579 237897732 3 659171135 779063216 110880647 3 243488330 357921199 65807642 3 309757846 791943800 248723027 3 904901910 915895256 1230949 3 524702639 650472869 25507674 3 168302739 740966328 552678271 3 662254645 840181936 148067808 3 950963108 957318344 2443835 3 400027690 998141784 499113668 3 127032512 593666631 315090291 3 747348854 785689092 12756306 3 690324715 923531338 51222527 3 981575444 988394188 3332202 3 568270291 585725547 10288268 3 308158363 982490676 470160444 3 34638785 209398765 171536980 3 978029837 982617585 2690345 3 762283756 919528684 15453306 3 673367609 947408858 21767057 3 560263042 938198031 8892094 3 511082865 926565585 132009594 3 353939057 983057492 418406597 3 435345993 710824590 46229904 3 984079444 997492501 11329007 3 544310242 832096608 102106679 3 953310867 996145170 38507394 3 711520692 922241879 166627167 3 736845194 996466954 220518810 3 249770123 989579315 242526149 3 102550777 710204946 43803782 3 527742657 757239508 119845123 3 110368725 300108325 32272740 3 138203124 794875002 535075591 3 975191100 992646381 2927629 3 680588949 784425700 82004476 3 192960630 766881033 164274966 3 952167548 996536206 21141430 3 391149522 595045738 193314254 3 535153593 597075302 34588666 3 572928333 676426161 69191445 3 524582160 621267810 74726721 3 424778268 539393088 89356583 3 404576358 593096374 164022960 3 166655049 611256939 344493078 3 765915948 906206243 139869905 3 691681794 766641931 54614822 3 353495324 593959633 131059270 3 492954405 681791856 4563067 3 205943911 292229055 46431661 3 768209423 770918013 2696724 3 311870190 597951462 265838771 3 165951698 719796654 448669245 3 688575837 753004864 54568214 3 133013983 967123840 467405522 3 42028606 452785499 1594667 3 599241617 828613118 208180198 3 949277357 956388080 1226067 3 323750489 626887012 196423741 3 552553509 866719582 151259543 3 180240669 220131110 35746945 3 918924102 936551297 9296794 3 889224507 992508781 84837296 3 133843038 203591907 31596783 3 952308676 952496795 40324 3 878701332 925882142 19816125 3 925845539 988996580 41299330 3 835690509 886290000 12536354 3 846805736 859480244 6676202 3 515144625 539344034 18926197 3 880785730 977338525 45777447 3 18600806 893033455 173008102 3 620190370 650058721 19783297 3 398503408 955276782 135455240 3 429219945 541516586 24174063 3 870966482 927307409 289086 3 780759283 876603302 16312047 3 609982496 754848465 135216848 3 131918098 178049054 25420120 3 956480702 968694579 2070430 3 845800370 987918546 22181816 3 152184082 890350797 403975283 3 487205750 857883915 233030369 3 491164001 699115394 201296609 3 601174446 778540155 77269502 3 218293974 386026754 136411311 3 796364946 818565411 15771110 3 362141831 526562377 35804862 3 376482311 714796912 221910983 3 362792108 915299528 88244260 3 612130074 657389387 15467873 3 287133182 462589287 167883792 3 529903243 965166716 51454886 3 221212246 843386251 54027220 3 730837066 962856170 149048618 3 851550548 954066161 74132564 3 293470069 591246070 240163450 3 332853429 664644768 324230487 3 936559577 955868454 2778471 3 843443913 909790769 59966754 3 233338428 299438169 1476129 3 232385711 449819404 57003291 3 952202560 954168290 599618 3 543655567 803983137 216666096 3 509025349 664231338 110376015 3 274416680 611516047 81322643 3 333800654 657815489 69968376 3 139367198 193660925 13809251 3 346545420 628139163 47045887 3 456152132 936257958 351910527 3 591563489 677013393 78450200 3 852956714 876855199 21315499 3 177656967 595899543 234836749 3 918104621 983343847 19939120 3 450588825 621811621 129316918 3 209382990 513228545 170114121 3 893324699 950094163 29787817 3 443538738 586221845 45189422 3 988420008 991519508 1454242 3 548831940 999877789 399203957 3 35922646 822734971 405073974 3 844235874 863223723 6604934 3 724183978 808937130 25183768 3 137254661 371089489 72765512 3 291377572 391024532 90105641 3 609817735 653323655 5121466 3 943925785 958119955 3312010 3 221612275 584941557 126590683 3 586282726 771218855 6472465 3 577689328 852995570 38910232 3 928426823 970983168 34798644 3 230830455 400576333 151349872 3 320685937 548947815 85459397 3 362719178 698502052 177519250 3 823010880 909981337 64878964 3 286352953 286520509 151494 3 826004921 853928245 21338348 3 398405289 698947612 121721992 3 827038049 910845863 55863649 3 700003860 891902350 75070568 3 707916035 866103318 55832388 3 456187298 929250997 44297545 3 630192739 826528734 128402119 3 862355064 907997404 15144623 3 477522634 661227080 23285709 3 293167247 717979519 252782292 3 912506206 919751625 5030425 3 656133487 897391771 69530314 3 752435511 941652126 36724458 3 889415541 962129542 44561307 3 472023345 634379072 135277760 3 815925118 859579247 29553098 3 791225063 932599097 96249065 3 884077314 997512161 99723391 3 947273955 963207106 8099550 3 720346274 883554348 150099962 3 151012296 995067823 457564312 3 693901194 852100058 72324233 3 245815121 278768666 16656922 3 32338040 581544230 217914206 3 243899707 848341046 370623441 3 773784966 793857206 1486011 3 666774388 731740823 20827779 3 772040189 871510371 10158687 3 504532290 544383917 28122134 3 716254171 749275384 19649955 3 773760276 811673410 37216291 3 762237638 783996101 5370602 3 347707018 786938088 260380187 3 216539257 806689240 81764436 3 35678180 363010505 37958382 3 945564501 968998427 6499153 3 745359823 897607890 119012890 3 112300173 415767053 69819804 3 258449036 742388139 129600435 3 63219287 398300241 256389029 3 907831501 935111491 2354475 3 62092151 336497844 90044549 3 273001763 599139340 116423146 3 835557911 887251705 35744124 3 978015530 993056509 14419968 3 651778317 912441389 65593909 3 796082128 857396607 49315832 3 115731299 264126733 13132185 3 825853243 964396955 17079298 3 115922527 674100834 454131943 3 119895930 742542948 482341443 3 395953284 871146917 390335953 3 194008957 454752345 42623870 3 812009203 818343877 1022919 3 970217391 992994518 1760422 3 393445477 508435641 76498394 3 457008738 785773220 292938044 3 541295758 834009681 183955848 3 129549376 957720996 536305990 3 945087325 963684036 3794850 3 407183973 525673486 28989851 3 67410247 339583206 61028133 3 289850879 350922538 8743802 3 799466661 847125969 22787588 3 743272331 938050310 50213533 3 312375227 742844075 66126872 3 589196840 721553632 104616913 3 296425097 800582735 392498446 3 870228953 932478891 59956216 3 146311679 279321750 33685169 3 227605273 573252370 118694527 3 291439277 634473652 180086846 3 782846683 945279240 60748546 3 30342636 254816305 79598950 3 12463385 816408713 11047700 3 635163495 880040063 91148390 3 175507904 841081866 605691326 3 926140502 971062519 25768963 3 649838886 849895031 64110779 3 346906159 453939927 105215437 3 340803023 801202881 106366222 3 434667348 533953927 24308689 3 534359582 626166506 44958095 3 717067070 842288586 117325950 3 62594509 476620688 348684607 3 957026513 964912569 1521771 3 559845118 991256167 145742768 3 54757024 480430446 409037094 3 302099213 342010724 24235021 3 36551549 210192216 118722858 3 298620118 478477656 113165732 3 789393282 855398395 60515941 3 141471120 502374939 259843313 3 567707125 650643989 10552132 3 268427927 758853768 250518326 3 474434450 777756643 239684693 3 861125774 878777062 2569613 3 594386409 653354543 9088036 3 148684844 741644833 214177663 3 749692730 937784463 42967727 3 3374036 220543060 212266515 3 815930256 854537404 35575193 3 701474051 833887879 14807496 3 6842141 674163611 523846681 3 330609816 690169290 220472932 3 589428967 814083134 73262490 3 686878449 760971076 30408869 3 167882906 653618979 426727872 3 715794772 911380959 15535649 3 221856739 810817455 686875 3 313383178 835847367 77017600 3 27600217 150913225 52975521 3 192084375 587913621 107518746 3 943850059 990396741 20775374 3 355138481 617800553 162647743 3 970190460 970402319 114535 3 874899794 933184290 31035460 3 552727380 742877945 181121527 3 583947062 599911134 6524750 3 706038112 941016412 146986847 3 110942151 213249036 86313021 3 540090785 969257893 342584261 3 744846289 760827856 7992147 3 947681936 970021787 19890360 3 40838976 874055609 332197225 3 204918245 953968037 480514888 3 810344485 968674262 113614015 3 324409493 502201594 154625247 3 943183896 995015656 15206304 3 575005294 985942606 347972348 3 369312289 825886969 263967252 3 335309434 374196541 6045284 3 613683716 888790600 68094068 3 313277557 490606490 126229185 3 99089089 171029619 63912850 3 141827409 280414398 134233647 3 63204233 851400603 2820205 3 230742089 701495037 256246626 3 511880831 741649360 173489872 3 131667104 959188346 206224292 3 857066847 899378705 24733413 3 918087287 947615386 12817912 3 270076780 789793223 460751632 3 729313930 848800682 101908220 3 422174843 961876047 469309129 3 13687374 275467156 219767009 3 991731396 996622189 2039416 3 802332930 972802022 31337803 3 346317584 669716056 25094627 3 28327100 767807584 541040123 3 700650726 841030325 2517523 3 880522422 961629245 43388293 3 615671678 898375173 188544766 3 352962892 802431400 313698894 3 286086491 406991867 68738538 3 233250109 624166810 292429173 3 591467328 995545009 18841328 3 201896329 707687983 244261035 3 292859185 592629040 119021594 3 969996532 979249685 7857116 3 261525449 759297299 410181587 3 566939672 723774841 10362335 3 268443363 639369757 4564614 3 554651979 805814892 108319971 3 987032194 987352239 179141 3 404091098 701244958 8077100 3 559692651 630343106 9296778 3 248960990 611538813 259164676 3 944566765 955010901 4795394 3 369010309 585106769 154440959 3 371519005 535015487 11483120 3 114279915 136579321 3168626 3 971790208 983694476 2575061 3 146649543 294188391 94742971 3 30767896 954115405 918353717 3 629842350 975421139 184940367 3 381619261 419230796 31563268 3 647830230 853633620 79284818 3 120911213 272020578 138722607 3 521090464 818264987 268393152 3 145499904 826621943 659408931 3 378349710 932103811 3196784 3 670295220 757528963 55676071 3 923419896 959045653 28437957 3 461319674 608833815 111348571 3 818553112 898582287 70351430 3 9387207 581598522 124425758 3 528808117 908195856 365974330 3 673561311 914411801 145591842 3 636948991 846208556 24615471 3 608930412 785802895 139399741 3 470376353 499393316 24444865 3 277616982 339959069 28576637 3 206827366 362476066 91547389 3 570209436 686022412 10679780 3 63080387 530015582 432481088 3 24833340 180929279 135943536 3 642177631 665444534 10818633 3 24499263 558971183 318054921 3 764330525 921011024 75128281 3 419208110 948038485 25104043 3 653441763 873309980 188262593 3 103132609 591968576 305264713 3 399770774 738199382 195783026 3 73986564 397607295 199848247 3 909960459 994334180 73637309 3 413983006 731219976 157388774 3 813836565 944114184 54730836 3 836453585 844106355 6374241 3 398796630 849834044 57747795 3 390916422 773513006 226176994 3 223982204 876152913 154091959 3 431339371 775272142 275376856 3 626736130 986850925 88257326 3 741803387 985452928 54879735 3 826016225 869153413 8510505 3 890024999 899883855 1470632 3 656455297 984477505 274526529 3 72496661 145070540 69207746 3 570885468 615085291 5359818 3 14882813 669429432 74535635 3 732220902 812774430 40676329 3 742255497 936373039 30586636 3 489578642 774321832 40401962 3 504976506 865506381 312860735 3 835624578 994223876 147305114 3 175209381 301010152 60017426 3 628594946 986753382 295337590 3 646733467 867319114 9581834 3 759320851 808627795 46244810 3 706337874 725068617 13990110 3 791197856 991280561 5158540 3 68373717 558755485 357189558 3 896941568 928242440 11389197 3 607254465 741361712 114183527 3 637662367 995355683 187345478 3 705560406 855871970 18543844 3 180571695 821788241 318846308 3 808163068 870586343 39962562 3 705995502 710000543 952551 3 158778799 389328537 167167353 3 568370892 569740407 914965 3 973969890 978248530 3310160 3 208973704 923514040 42439466 3 950362111 983733881 18866268 3 718493620 727135716 5517273 3 568660498 762079341 176383216 3 74427994 925982898 530471053 3 672971207 879271337 77396973 3 118041982 462772404 48381011 3 698097194 944456692 68400022 3 885034297 998502120 103586005 3 256375263 735067149 25986299 3 681443573 880081595 63442446 3 946448595 954374855 256692 3 781235678 903571784 67684990 3 944267689 948102565 1271116 3 229634781 271114806 27465139 3 214770104 740976235 205099588 3 63228089 508631876 150177945 3 856627720 975876676 82877571 3 317756767 873373860 504411326 3 669525698 679264562 3351452 3 570728547 976409712 35649556 3 855899367 943934558 85826445 3 733028431 895926761 20012965 3 72822413 685511939 322630055 3 810645426 979116473 42868160 3 992945963 997357773 3176567 3 350893789 928237383 244651981 3 45993108 358968700 185538313 3 292892120 516564283 204691310 3 70243262 695757836 88568853 3 215312543 939804622 238162215 3 722033134 778559617 34143006 3 887581532 969673095 6328722 3 569054367 694065005 66452583 3 660880056 741519575 40469248 3 683331079 880873403 23296662 3 424037449 640966510 41653740 3 513141092 962902466 399125092 3 375318998 894249327 195633113 3 929195199 977113790 41629841 3 533420596 842046455 8849428 3 23134617 712077877 318825 3 509604988 711503963 64568323 3 905359731 974748707 19651637 3 192729967 894737412 76101133 3 103010603 154354716 37280763 3 847151832 916488858 3914634 3 714028654 812909230 1866069 3 228276917 719101496 376734795 3 140698122 154886805 9318645 3 136895870 361233618 8977183 3 87058078 97206120 7414853 3 131899115 619262564 223364369 3 535528687 816038365 147971659 3 508237338 598263091 17887871 3 556811488 730496162 65019813 3 954121633 994074815 21911708 3 519921734 776790977 60539369 3 369545785 680879300 40696703 3 8181222 263390095 175697247 3 44965877 694610266 358637040 3 81459977 600799178 378443565 3 877167520 954805620 63189440 3 857245313 891611250 5468904 3 200051252 216740126 16121840 3 966296318 998938888 3518628 3 876377221 994454697 82159759 3 491521269 675861904 133269329 3 586574000 926540217 147061907 3 120760690 206712030 30707769 3 409484822 828186217 184557593 3 817186858 881496175 50043869 3 603147774 819099674 186266254 3 690863703 761679457 19062611 3 149542744 290024424 8528284 3 474682258 767544296 126893225 3 376392619 438410663 18425861 3 854705535 974107822 99020404 3 965351127 970654185 671660 3 254774442 476345431 78450070 3 928429037 938454938 8534563 3 160179023 413461106 156413730 3 531078355 857237605 79734344 3 23625160 340002134 78703266 3 453295062 558623419 19885540 3 398658617 403253729 480226 3 773131193 784576412 5251530 3 804035060 809069611 1396889 3 967754494 968883748 799280 3 430381379 694004304 235009097 3 163574386 399508490 29396872 3 967518313 997028410 3531290 3 363890434 671651673 74731986 3 406020454 467695663 17780460 3 991794062 999675651 5200998 3 861118362 956027277 68116223 3 39209793 727973505 43803976 3 422938347 814101538 147351148 3 767904698 814304185 42969848 3 479133356 679500363 65208187 3 189072892 257485316 57394238 3 94641856 254165513 91431810 3 962214782 972956927 7023757 3 393480131 851511543 82623016 3 705004523 731380376 19699235 3 438196092 638454895 193285949 3 495447058 593449024 52427184 3 869776906 922832287 25063280 3 576967347 849036916 8285446 3 209700371 298779437 10039177 3 217245268 933004727 600494115 3 20640194 894783713 443337078 3 92209508 123499424 24656870 3 858630990 894385681 15110113 3 865358613 940515733 92514 3 664845178 751735232 27388804 3 159593611 422608165 174689001 3 432813558 967432525 371695977 3 561495253 643482452 60385834 3 398516062 697199580 31092314 3 131869413 643506439 437265198 3 715868398 877244032 150346248 3 802308596 892789003 16759593 3 123231311 212685444 80598341 3 122457284 312192950 66104683 3 344478590 626595730 27335841 3 762228611 895125003 33768542 3 233498600 242294665 1481338 3 956859150 998185781 19323704 3 994177633 996685248 418364 3 918977417 945584778 17511654 3 391052033 614079306 116264279 3 802047934 870429773 44794161 3 749234483 862829816 15103478 3 778400849 895928803 112906111 3 378520882 458756322 39997195 3 268406583 919306772 514300487 3 736830266 764523788 19633142 3 327089733 503468633 117321265 3 527032095 713866969 39786699 3 181135210 952653124 491186782 3 183200471 269812961 46997912 3 543599751 746396550 202706247 3 653777540 982503384 263693128 3 901409258 970942334 9194856 3 3245253 61321311 50739505 3 74263546 237304742 36203674 3 35989844 921221364 207427188 3 867434064 918517418 48422810 3 516722296 659904832 33827858 3 632956995 786707151 115844878 3 707272336 911126447 38211685 3 250786323 271607161 20762745 3 967946333 972391588 3878106 3 251360622 763603609 359320493 3 434295154 564798623 1087653 3 10357957 850191071 831291975 3 424357625 647843242 210239234 3 689558263 842661349 131204732 3 469354995 831073867 21448977 3 601141361 921207592 160400185 3 976210550 984679515 7893374 3 507458532 915176104 388920369 3 179946103 929480434 704736544 3 460428163 574046630 62009351 3 940535682 965373464 9790510 3 866818911 933863885 46753497 3 263858256 725513791 255310702 3 813699949 836317341 2495938 3 408508224 934913722 309748077 3 948607012 981557282 8453117 3 139775397 640434325 159002148 3 634492521 928645998 133620369 3 442151868 621101722 77719625 3 472638951 541857057 32846353 3 138825899 493907784 225577488 3 408650851 943461211 243262968 3 75433973 814570438 693682122 3 927264503 955553348 19205961 3 507537814 617604457 69177145 3 983034458 994097110 1257812 3 269860666 604699706 53234161 3 231220159 506898109 17588425 3 4182842 172780744 57442701 3 699489607 714746804 10015586 3 228163028 344704500 99779611 3 919040935 969616942 42691832 3 507966452 761926756 205408293 3 110882106 850308086 384018708 3 673690632 883745928 76062864 3 662425018 776322627 36116260 3 647660823 781510353 13181968 3 270568059 903454984 574293637 3 917387205 946121958 3557342 3 141775485 192781724 43472621 3 304807597 885175733 267401061 3 78973917 203084810 108897535 3 989593015 992526022 2525950 3 673442788 806262424 7625331 3 500662000 838010185 265019155 3 104951079 911743854 540355382 3 676676072 690430518 1471211 3 126692752 820066583 314309490 3 777335097 807659209 23233925 3 92209506 431044004 254944889 3 979417771 980444414 730768 3 633939822 840093720 57501584 3 990918257 994272503 2750351 3 851792391 872619801 4377541 3 396962944 875388356 307323032 3 132815437 158397800 4015504 3 739893180 762126882 18901558 3 136106631 200663217 45902329 3 671558090 899705717 224213521 3 437128000 849952148 80482745 3 91300728 440410542 73441077 3 331658172 521653570 70360682 3 860173704 919235782 42959473 3 617733339 799635125 67011522 3 783496146 976398827 158813676 3 232735513 947819891 382356868 3 18277135 945029662 444346646 3 748954219 932889393 55245617 3 684050537 933448834 50713345 3 527051448 574409214 45212119 3 130987769 961780716 108369221 3 965289816 990323872 11612876 3 592160352 941395645 92460160 3 208516057 969429766 440695379 3 232545076 711844271 126032456 3 885922160 890887166 707118 3 775169623 822555832 21946821 3 795501058 842954748 11637357 3 915434298 981111962 16434930 3 651097614 935681161 281493488 3 631090670 647325157 6472482 3 27528308 235415194 47024790 3 428880012 489176208 56186613 3 327998860 366713171 20197118 3 785469606 952120957 11711227 3 718373170 807057205 32317395 3 804309819 972753147 39584722 3 249192830 732227255 334957898 3 174974728 907657836 409653890 3 677399283 847464698 32369701 3 790787378 959180613 156572663 3 964163387 996948353 31708917 3 367286139 469600187 42287853 3 655397695 923885849 164927004 3 312112077 460508774 131387997 3 451401251 768257744 113722896 3 890844903 966876855 29866038 3 772819406 976678880 148889470 3 602250697 753537515 11658345 3 543960052 716649028 106642053 3 883338543 901588581 15913675 3 910704330 963477247 8734377 3 291656861 549786561 156315836 3 916994413 981103314 20188141 3 581174637 619647876 21010251 3 307865753 521849496 101151023 3 243295172 760082009 409038433 3 496453194 868378917 229266350 3 151079787 990585286 29955400 3 59343840 817861155 88400797 3 83758780 863102172 300537307 3 226246721 544352116 198462585 3 645185274 871365036 13910387 3 609824862 761603014 19596688 3 177637543 850790289 465898507 3 372359138 452921727 62600633 3 626734233 955414908 17356467 3 990591789 992627399 1012502 3 106578567 523314272 321690289 3 331892922 344833693 3470927 3 215785420 349571153 100705177 3 288279042 581975769 164959611 3 326536028 510088240 63741899 3 105649781 890336333 506345963 3 757650777 861099952 30897268 3 423481316 507270620 64674918 3 108466294 183921159 15856544 3 592438873 790257404 55758038 3 207646728 243038631 30134774 3 246113158 825790789 428979458 3 129902137 268261546 26945343 3 849979016 874925459 18761124 3 146052142 663315708 177449564 3 663766060 929049694 105095747 3 26463540 671930657 382480563 3 536261306 886775936 330902904 3 273529178 999163169 345470633 3 297814041 825487275 229742234 3 93239337 212811139 102526276 3 241863399 615625193 295368346 3 193086886 347278010 68565141 3 412346420 613154779 21118462 3 469344754 924159665 265232862 3 668248949 827833492 130598686 3 151229672 435778253 169879089 3 710111268 892707357 103079456 3 243085888 938403206 563836623 3 224297392 571974727 274973831 3 945056460 969677492 17802043 3 269868126 482544868 71010791 3 566024332 875074249 224147020 3 250333890 514763385 26463305 3 787879005 944298374 3088556 3 450316952 811345585 164651089 3 637669639 832283673 115956392 3 230629316 713508825 475393699 3 852164908 891193590 33663495 3 781125310 819239198 28113915 3 239199108 932023948 430932474 3 132363002 290315034 130436910 3 738433170 927321668 21973634 3 562722180 670846176 74659911 3 355875481 740032929 221195625 3 610206849 834823775 141360499 3 492993721 669255512 67044706 3 643467267 684234973 23913525 3 73313698 625674946 308508320 3 504542008 570547456 65364503 3 759980463 869562131 86828863 3 445798276 876897908 137087905 3 274317992 870128329 84725240 3 408781013 624162495 181663301 3 344125408 548930635 197736553 3 292820241 334013641 39337308 3 602319008 933570548 139639011 3 211234730 449761817 29188446 3 356411598 456532904 87143290 3 159344813 462647012 91765260 3 537028228 970446417 63044736 3 388929054 958923820 452310311 3 739886404 837428619 33462683 3 362912671 801852371 392725042 3 190514503 512876137 244396888 3 717813507 865422118 122342647 3 587000532 767534397 50708068 3 575378351 727692123 98336427 3 992539059 998157669 1619404 3 146235506 627311349 170452524 3 650578018 904242841 46468263 3 755095853 985728496 220483993 3 893922552 896770722 232034 3 296686206 415604837 54597197 3 888280556 911544614 14670236 3 341980142 538845499 5729414 3 782977939 794600226 2269616 3 275917593 410923190 42821821 3 668326495 993777412 82381682 3 340894924 667556575 82251794 3 259704964 545401403 68784682 3 800515992 863800968 18767868 3 329934914 810875566 210082479 3 537341266 956588093 293692836 3 511864083 865136618 17347043 3 932628630 946192542 6704271 3 233428420 546441130 226416856 3 228515493 348783023 16756112 3 330865604 926654505 227374200 3 984916857 987832269 277580 3 458142453 590284229 33855645 3 946860553 958354638 6695059 3 581984380 747117936 6500884 3 725967666 854391888 79876560 3 44797390 836387591 400227093 3 157445134 583588328 145912436 3 937281809 956012152 8052784 3 142260923 571432366 366959072 3 613499548 895027135 99115181 3 945842662 971539069 25254401 3 4706069 960263950 648910131 3 653236048 718169836 1877795 3 336535916 888020113 532750906 3 608858855 844246650 26045549 3 34638860 576573294 260577969 3 341280978 639794046 14586182 3 798675128 903754044 11183063 3 216550287 392774456 160472898 3 188738735 670951835 237442075 3 536709277 862234867 224647467 3 78856849 239508812 126569978 3 853973376 877894384 20656634 3 946317157 991565862 23866220 3 195215527 322933715 104280154 3 599908067 767966207 88463934 3 871612700 896507469 20440745 3 945807563 992877699 10950851 3 838399520 846037489 6864358 3 449873150 546218576 80886553 3 315607019 787380390 114887871 3 739592814 787938180 13125121 3 778020795 950627072 165522551 3 347947143 554024216 3638625 3 230288546 603141066 48009624 3 493847206 536498670 39970895 3 526499732 847195680 145737586 3 576363979 876713268 99137080 3 5120949 759147903 369238485 3 42199859 325538786 138721270 3 237242845 783356344 401710644 3 341686948 774183693 423585121 3 268271303 746759386 44658272 3 499990118 944530672 398997757 3 143256518 534802878 262851371 3 640289393 681033692 20221719 3 230101225 449713403 210502732 3 19923336 50591502 16248030 3 468082465 826273265 58025797 3 811777214 869963068 27074468 3 824055365 984509006 130329186 3 368891447 978880887 128732563 3 429770142 780404387 148828366 3 843999962 994166241 46709262 3 818284700 904065585 47513502 3 393010524 951157738 277870042 3 338651539 502699772 6719506 3 429714968 755507764 127129908 3 26554439 805412036 561003550 3 104745587 766074865 655868607 3 556786471 637409740 9199964 3 707436343 798635509 54970076 3 611230128 813391185 70528521 3 8475199 155941993 129109620 3 256789496 607097267 305170245 3 182751703 944523806 700633249 3 109956825 394422846 178499602 3 652067668 818154121 56973683 3 36427764 327006127 287588644 3 498349812 577602793 47605747 3 316698371 453623452 32946697 3 163871507 833741543 613258435 3 269268111 809554437 8908618 3 618189661 657514712 30747315 3 189597871 479510519 38199605 3 260673905 751357261 65702886 3 970250857 999359589 5763213 3 248669834 472497601 10589087 3 882433502 995540698 35518035 3 624545149 700856850 55637605 3 380361405 623275941 173360318 3 917181325 956576069 2604023 3 844168229 986583183 63811052 3 28777469 881813906 19284553 3 411215553 551569341 30536575 3 509520628 767240663 132381751 3 205286882 701398333 202669350 3 502038224 993447626 171414655 3 365381837 566346425 181540267 3 295089793 831262501 411863784 3 712741984 796347347 34459594 3 326680891 593115490 104663895 3 74193971 211498395 25600922 3 212677582 576375707 300623840 3 50940075 347531331 185214364 3 243627427 739412320 282106016 3 862610531 915120332 29780176 3 706212712 732270880 21938445 3 44219312 498227856 285536588 3 866835133 927849701 33362730 3 495527513 838774541 178008737 3 665626543 817528256 140347903 3 856920270 931334727 12221243 3 666328880 726616025 21181961 3 285781871 481244477 49762086 3 918900626 969883062 16957790 3 76789144 966113958 230971132 3 44914288 704833844 424931077 3 960131933 995828554 23448683 3 688758267 905872516 118302306 3 827762098 831973384 2234003 3 91911142 514513276 218362142 3 170470279 481581869 109865014 3 640209946 933322137 151273741 3 26604656 450574131 385214280 3 236064221 748568817 383685021 3 50634076 198658294 66281543 3 576538495 922217412 302800626 3 709323530 793124089 63225484 3 386735812 577664066 100383966 3 787303610 921141512 83999016 3 812457942 950573773 130356580 3 532951864 706940663 161097269 3 115652403 273415972 4293513 3 138423655 553098485 132126678 3 14718546 208115219 16764607 3 633422136 793627190 64289146 3 825047009 860820373 6958635 3 528631019 829389898 54975314 3 824208070 835795701 896262 3 679292184 768910550 18566540 3 528302033 707586947 97541306 3 35045120 325717216 139553786 3 931720760 940614554 814093 3 787012687 962985214 69335400 3 800839363 848064236 27070453 3 164405469 659191428 222302752 3 864321476 917113977 7250268 3 399290020 478552927 66148149 3 506162308 625913535 23080183 3 722125721 811929685 50892358 3 921933299 995521966 62005830 3 672581247 685437726 3947713 3 661106235 863519346 55018128 3 838753359 993927043 126635122 3 916934586 963271196 27537217 3 938352965 988673705 1188484 3 929588193 944377342 2465859 3 222177245 586684271 327271427 3 989275789 991324246 1239167 3 974554569 984681195 5139491 3 829104074 877961231 11773063 3 260895287 597117442 150003779 3 871570184 969024500 80360199 3 946918085 994864495 20508760 3 9353501 605464212 414837584 3 583900919 832198908 58708167 3 967315648 992011718 24182440 3 241048486 907574007 398037333 3 421460430 740291228 68035465 3 603986608 780554155 37114485 3 5353238 51060105 39454612 3 209148392 691394137 240377916 3 345503236 691631540 119664314 3 753568821 879035544 27697698 3 37649309 972241887 298652786 3 457225177 506023866 25431544 3 540822594 999617033 31970506 3 375883387 694987123 275900636 3 555699340 745466818 92951901 3 527331646 987883348 72705402 3 428806137 977171697 415887316 3 522794934 788904919 13133257 3 1998639 44185085 38838612 3 934911856 952149000 5184057 3 941357933 975163932 31488583 3 144026818 211483661 2653743 3 536041262 666501147 72890417 3 692044809 776898394 37789622 3 607375705 646819183 12204085 3 47948998 610235753 474652724 3 88543742 676799867 429105204 3 871070984 971877769 14779122 3 788382207 919566657 126870221 3 696241088 920050041 121301888 3 367648913 735948666 41120064 3 363132854 901813686 434378791 3 405944358 702097945 89569366 3 362145934 445445193 35644097 3 74184551 465245528 270663720 3 986261915 989482478 2953955 3 563607410 899882140 199218384 3 354635929 556627190 32728596 3 850934125 881115321 94576 3 514285528 545389446 19319627 3 923841646 993911059 59451122 3 881185225 892519362 10091832 3 537808962 577007963 11504076 3 721022989 899487834 96307953 3 768311182 811136450 30214221 3 963897350 981770578 9014649 3 725976462 958992611 80443336 3 12790842 839680105 411618604 3 703024503 711370501 912806 3 150061737 747699873 318740388 3 631965002 861834883 63360100 3 363088451 702585516 106285458 3 393404371 860662020 223773084 3 256234019 884050521 508365533 3 879654737 912572258 15757285 3 909416844 973670205 26343554 3 420314241 668308191 104520703 3 430186669 882542047 9877009 3 85526130 259299911 146675612 3 956676504 990632772 8922040 3 642398604 696763542 51518469 3 798731361 943840984 1935296 3 44161319 972575956 172145726 3 886016228 938574240 49836900 3 298376534 664589626 244671348 3 608847439 878044834 86389999 3 45210556 503996164 381288359 3 437543385 472523837 32860196 3 466156824 957014547 269400 3 219371331 297274378 13209306 3 533140939 796866022 223034120 3 705692649 942756162 100399901 3 508662302 840766854 246713798 3 95788075 159172209 45025411 3 208868967 286210807 50585773 3 709431876 993505309 194557126 3 998875884 999123887 51892 3 289366158 771972390 340132176 3 61962794 830476250 663800034 3 571570552 638670452 65815728 3 325578655 629813609 54296230 3 981064752 989491907 4912890 3 532316644 763810382 67597620 3 737549016 906210966 135533246 3 118678992 480864603 83629726 3 72424432 469403109 375700901 3 581887630 851284189 237351850 3 12562694 91429319 15740428 3 86617875 610278921 472136982 3 326432181 954963997 528010394 3 788821016 942924740 53447911 3 698472106 804815196 65831221 3 165874179 768166204 568935950 3 214901598 540270167 77435497 3 924892038 944370483 6085268 3 256707420 838105027 27067650 3 823981984 885179042 46155551 3 513111694 905035619 116681041 3 457700790 881357543 343873781 3 159177534 265116617 103327722 3 761761440 802386114 24116229 3 1270265 914603371 698959236 3 401363967 905424432 305934774 3 250105529 619666922 29328364 3 673632959 692807762 12128926 3 806535810 908674099 74500730 3 473319261 981307057 370421211 3 361462327 534476450 160091660 3 268012721 564977057 207665235 3 462274173 810404103 63795702 3 696376849 954001084 91739135 3 802932842 907683788 40506569 3 600207307 973388240 56554999 3 505090539 512860709 4067751 3 214025319 636170763 396501363 3 913301753 961984774 19134756 3 639849023 732653518 51915621 3 708186869 961965129 224593996 3 929025015 972340668 5550579 3 11728601 577292827 257268666 3 653265266 955211545 270075076 3 719283451 762544662 28429631 3 608945716 851591632 117712715 3 210506294 864658790 492176821 3 145024100 440058678 106583068 3 898918349 942613065 21026751 3 341240217 804167532 209146802 3 595128130 971145971 225711476 3 602696436 622909353 9271452 3 661308031 904341319 46482175 3 759926050 768186614 4017119 3 734528988 952825261 1922487 3 309461220 523775048 41342833 3 262529390 407605333 70407244 3 530870823 901023217 50939363 3 453857183 633834721 45248457 3 543357797 608863223 39797301 3 862030200 917626716 51238415 3 301846586 373092349 24978352 3 784185807 859952936 28524069 3 418497743 658778239 112471311 3 510000759 726402496 169669001 3 428432780 430562249 386590 3 701246045 792822043 53161299 3 512121133 661109898 96013368 3 427793494 748737377 269685134 3 310002354 416070388 88662519 3 994965875 999468806 3929382 3 243571848 775929165 82825083 3 596944771 978801432 212501183 3 227309395 793854339 285034018 3 363226303 661927909 44266428 3 143002796 143074875 46217 3 831900851 837371658 2009579 3 617160310 943074639 104764908 3 175737587 488149166 193720924 3 466756093 581711475 36747196 3 507261582 719428416 82199095 3 419725567 909777287 431080718 3 985690250 988247390 491685 3 259594974 899114655 528830665 3 818273104 886752463 43575659 3 574524546 994349400 163461924 3 351931778 902387420 291982263 3 80650645 423645132 276171727 3 303915237 609124985 142926940 3 859823652 986534470 60330064 3 141253229 441190577 21113604 3 790237909 808220504 640800 3 465205877 654332822 144222991 3 756635568 784387139 6740096 3 312977264 793755963 68212769 3 456504286 866900254 405933317 3 297046263 517802751 199623486 3 571416414 922052960 206374341 3 444743536 956499574 281349044 3 619014638 633562902 9572767 3 314783349 510146534 165205685 3 353218912 389015901 11910568 3 982685575 982972329 7092 3 829556114 970143041 86093078 3 755396349 770106624 7305943 3 249249226 805645509 36307491 3 108080959 218759880 82567695 3 67390784 850256141 433318522 3 821438439 938191793 29531320 3 282058731 936299722 186634237 3 717881609 873431530 88918974 3 336719369 953789962 338975732 3 539669094 656911315 95568663 3 3073367 733188644 526284543 3 395025205 998785896 133192478 3 960728545 976807313 14500942 3 202182244 757951782 131202631 3 329244363 888003564 145313808 3 505493380 804731242 19200565 3 382202168 939981954 213383162 3 573110938 598857862 17975887 3 607990897 723175263 92108890 3 912429317 973494869 32907349 3 687005069 921647673 154318574 3 10571292 698626028 269566617 3 907257447 989055192 10071556 3 161452346 382403727 156761595 3 917692982 948231493 9690270 3 712460156 983518241 132624879 3 504150932 873387688 230003891 3 639808581 978302101 244041623 3 923670781 958090576 21941345 3 239204136 903223433 77971437 3 102600180 835776674 57776179 3 113527360 320320294 206052982 3 299893601 721925544 153644301 3 698737549 981909140 147181189 3 694131514 891343972 9559154 3 218293106 581624489 316864 3 396278911 623744113 92822208 3 565386307 638613628 23212855 3 828465878 874037642 30223383 3 442674852 828593329 108215227 3 92182755 300222700 204442725 3 567462322 648248089 78426221 3 160994181 222542370 43925025 3 980919911 984345753 1196508 3 949172151 984859651 6551464 3 49521661 215521251 92842414 3 25846022 753434523 316519770 3 262743169 564507587 286235575 3 917647972 943209180 19023982 3 197287007 323458092 87043154 3 713838111 889298808 8260592 3 531413932 965590236 162157718 3 569081038 633755655 6753763 3 44770596 814880100 263368871 3 950393117 951853385 407563 3 740314319 887876317 56734599 3 827227795 839495843 4480289 3 971675848 998703951 24094589 3 910894361 953332184 24736905 3 565922461 828558174 51814860 3 760318111 850544708 81851699 3 250107256 292388892 28882186 3 432492184 726025436 13111984 3 13910451 219407124 185894823 3 509254259 999380605 269796179 3 47193413 840030432 233304455 3 310954886 722495330 229273382 3 605972673 884763874 219687029 3 337863144 476568566 88334073 3 457038898 719990760 101461139 3 125941291 162139900 34315523 3 955089753 975226361 12225486 3 760723264 844160683 18544089 3 287349194 709132493 149776757 3 295341183 323053784 16741878 3 820839291 823732232 1136262 3 528644396 536404075 625629 3 654657231 988828131 288321054 3 543294518 654245803 32158139 3 537175502 982506966 149229849 3 56427348 209721000 139643459 3 870939259 939189984 4713736 3 13705827 355335549 12355330 3 506909697 618974692 1925801 3 808376086 991183246 137201366 3 597308166 800911811 64570942 3 424892310 991638532 427781566 3 344105743 574844091 138585318 3 272337037 473807648 154954999 3 324447637 503700834 66562704 3 793677519 851233217 49487650 3 784342383 814228479 16983289 3 105257386 931323713 122862187 3 89456221 420218668 99724461 3 294614484 439548537 44815005 3 460407183 673839359 20387025 3 700342011 932403258 124927471 3 491596310 707831364 198741695 3 732644726 931311196 14287911 3 663434309 698790656 7476218 3 861281291 908346060 35420656 3 523167537 896802809 365968508 3 125959931 478714295 19175414 3 919245566 981929533 14085467 3 919679729 983716693 55302845 3 72222248 805263577 379391582 3 374569693 532890297 108173442 3 18622561 634765549 489826619 3 857256940 994702460 130976645 3 538253900 828684530 121603401 3 683433632 766581507 31384057 3 129905089 844589089 317142190 3 922573464 973884943 45453599 3 729099236 873631905 77438350 3 24222925 337804582 164792867 3 378770669 384734579 5279825 3 40797314 656938774 548278745 3 205853345 212031534 77886 3 230362702 448663101 172989363 3 73502598 855784748 700158239 3 441516230 998648859 12404263 3 680060977 819952172 102049071 3 642324149 855862649 88403448 3 608591127 661738520 48035008 3 351872156 414231884 35216538 3 360426118 589244233 14804257 3 191903684 652345968 365142683 3 988362743 998164141 7167689 3 744402342 805760236 9475681 3 874725571 958253300 68549914 3 520702580 988452498 457470267 3 793291782 820806094 3496112 3 924001374 939019777 7579085 3 602049154 929548558 84146521 3 432626479 753212065 133056092 3 275549832 996588421 192033364 3 199407979 572123635 159950644 3 711347070 908401930 34445984 3 504393315 611503597 71000572 3 796947247 963576972 128608436 3 410173642 516296808 34648825 3 892706739 937346351 38791341 3 888898133 890334382 1220750 3 39024533 519873846 209135339 3 341488440 723556625 148976646 3 663884650 861305490 55627654 3 19898993 46095807 5512718 3 777823247 914053526 116171929 3 522607603 591577611 17801888 3 716243542 909373208 146021767 3 312410825 578719107 166987742 3 24407416 428304539 166071554 3 979953903 980000953 37652 3 245392066 361087682 90854438 3 452346760 819364524 228063725 3 413512929 727160057 228478747 3 520573033 576850255 37394554 3 217354924 458945237 154197488 3 883216463 887158703 730688 3 814369212 930345967 29249854 3 613492569 674314745 33306446 3 184842301 590800518 318877856 3 183493610 643679803 162679779 3 501221851 789804090 200336498 3 252118439 364090144 36230737 3 111189716 545134272 197643983 3 762678194 783391359 16207132 3 93686670 577529946 49542754 3 598472246 825107300 58266832 3 251924546 570650309 191819791 3 968410108 990159023 15705228 3 806265123 888303211 29292781 3 695527938 742671201 276433 3 893615055 953971772 22378193 3 601950907 748966171 123045068 3 676474134 972332650 168022656 3 103844554 684888380 231672653 3 737289135 963438191 13010813 3 894724516 946639316 3492853 3 339092520 451909755 99909876 3 353279195 588767338 189886140 3 147018489 175672685 22685339 3 791222986 948962338 144508583 3 477705694 483314386 3335836 3 950902376 960629355 3712913 3 975355267 980121881 1684066 3 816231515 863017854 3550010 3 732512175 929515035 115933598 3 660557326 718482509 26053161 3 266580690 506551858 69354979 3 640489446 899487809 254168224 3 2236757 115039265 28586147 3 519855508 848845957 138736654 3 171078627 816013606 465463579 3 741856394 881424821 100204623 3 152051760 772374509 449844888 3 258811441 355539944 94448151 3 501673129 840296796 235235462 3 742192313 917841894 71010234 3 153699729 324588078 28556038 3 729650666 834752071 53743539 3 250478656 767246755 309720284 3 531748007 752292208 169432809 3 383622786 744420659 191578276 3 753444873 878895492 124394861 3 296674441 352823816 39876601 3 259166915 291292002 14955557 3 790156099 845843383 38951733 3 326627894 787494120 222691633 3 925542055 934165378 5902832 3 824139930 919567150 18357179 3 324504344 543173244 24265090 3 615169011 857453629 151659712 3 176260523 304700042 77944482 3 629062225 882530306 38165431 3 461609984 889142657 285598035 3 965110462 983464289 10484315 3 270627421 683484773 63068084 3 503312079 752141936 212755816 3 949621282 974814781 15536359 3 823999169 968605133 54760184 3 776901658 860442792 62924960 3 874706999 909556230 31274810 3 491228150 726273385 35223343 3 890079614 961228632 35788147 3 770311582 907622455 13555521 3 742735642 976852157 87004715 3 352835663 806142856 356864632 3 216961505 335113752 58561478 3 306887761 510647362 95392169 3 850311434 895817664 27664219 3 204391166 641019808 275795418 3 687343647 806191469 61167673 3 849269699 920802753 52864005 3 200687908 636632509 145755934 3 801932872 804775913 2626801 3 254518887 787466295 501737101 3 860045872 981731868 70367549 3 267709911 620924829 46645465 3 340164702 831966857 236030212 3 892705565 986100698 38444113 3 790502665 975496191 15091816 3 25501884 847777167 471283045 3 5390252 99687988 25739731 3 329361523 963388220 63451424 3 74651456 872289858 441805930 3 62702595 351302665 183572141 3 747582940 919666719 46546437 3 293655258 905866897 237033570 3 833957532 965568148 24510305 3 906138113 923325935 10858265 3 824548761 871372232 21363809 3 629934365 919560426 115235975 3 617679483 789301242 112990853 3 208988779 659318573 368104935 3 773680879 937618957 85631269 3 551048158 923511768 260318595 3 791978128 893330813 72121098 3 18173781 396484309 29374331 3 819385519 933957481 24047498 3 467469804 800347530 272128036 3 642999275 670997126 25102524 3 437261101 674780803 129488250 3 687459303 919537746 185867441 3 510714583 814933302 247923321 3 415376999 476492638 36096615 3 175456818 525263944 9084067 3 228721013 363947711 44727042 3 994632708 996127038 1304196 3 347110012 426752753 13477634 3 571303866 612093476 9899427 3 365467106 701263127 208983699 3 88189534 741251394 460839647 3 836776585 911884318 53366378 3 332910749 939622803 375807982 3 372782655 788339237 266274300 3 189481807 952138271 616518709 3 367978869 368244179 105779 3 146490347 746702368 155034175 3 311547483 660528762 144167753 3 487078669 618011561 78714046 3 570582332 613820726 4115813 3 675782513 802875768 19382747 3 788645885 825567393 7539123 3 169024743 317790689 137610523 3 957196860 964385305 3232159 3 804935507 942772844 121817225 3 656230949 839130597 6158977 3 76898750 588541530 320732432 3 446082976 453336666 198222 3 547031089 755283789 127410661 3 510504149 943296827 248754321 3 241475127 315014080 43440856 3 483670247 845646494 18696524 3 359143691 814211605 360935357 3 313686971 833894163 34273823 3 760785661 773439532 6064459 3 377126662 425182181 9900645 3 887074274 892902671 1389196 3 192080690 554794123 226381630 3 389536344 867108700 406405602 3 289475951 777272224 478823944 3 382349236 574418778 141319757 3 767405895 785879181 13220189 3 954410703 981928756 22785956 3 717611153 941563938 57530753 3 76978150 780463324 120767370 3 695585769 737439737 40661134 3 900098835 990184469 73606922 3 78672893 139020939 57534006 3 138654278 496410143 277097886 3 873620501 984325458 105658662 3 546980759 721629772 102873137 3 766556676 961178842 57808357 3 384441953 453804579 1109126 3 433591862 610515473 56465284 3 954234757 957064114 1798777 3 293488354 857878509 181238137 3 661709611 854216489 45099017 3 342845693 839579409 82212025 3 749430988 932316540 158613642 3 138456992 454465411 199036182 3 62064683 954993697 891319314 3 481003514 631303660 95660982 3 72266166 322342929 138049990 3 515165020 885983131 275886063 3 475447197 699211409 94737383 3 59224389 390242143 32762473 3 135039585 570919139 280590704 3 752279299 965872441 41723493 3 272617790 573154238 197364271 3 659624629 999430706 306656606 3 941709399 967387558 12405074 3 312207809 786910886 421169869 3 909116446 953189256 19306603 3 665632132 763703792 15813580 3 584191530 592467650 3911736 3 334310649 933751188 460708014 3 959276509 961218008 168252 3 530041261 543938562 9584598 3 814087506 906980070 49401090 3 457286700 777984770 161065906 3 966083257 973380712 3500552 3 594173991 870914886 79273258 3 550262595 792167009 188104087 3 870319412 931680842 43065866 3 598766124 803548731 41536544 3 129381216 776060268 469355275 3 692302178 723658293 14527497 3 765454705 882360604 20286503 3 757857097 809020054 33180223 3 545996669 766014362 138254727 3 204688005 839426916 361814086 3 980569490 998111108 2232064 3 210819102 658534115 56374857 3 987981198 989461198 925456 3 358443103 646074825 55589465 3 130066233 750267119 565363668 3 878428427 916877133 15498334 3 524642290 546874294 12546731 3 883744911 998802901 53185726 3 404312433 671097233 122234414 3 659253526 718306823 50016347 3 47798723 153804557 77520654 3 772206118 870513161 85666432 3 90666830 428092637 122978359 3 913099303 989420104 4014492 3 936995870 979591971 41669221 3 243595678 364848878 80264655 3 686596463 713640604 2561663 3 697255590 912787368 111521967 3 978277154 980817193 1807119 3 399642695 749856073 324568722 3 219830132 998257461 7471704 3 329633481 407133757 33639947 3 51590762 261588268 6646730 3 129651090 761721127 558317718 3 979052098 986687797 300420 3 210676518 653647212 273741598 3 821940449 934805055 112589123 3 870473211 978352748 101543511 3 72798681 899093405 157475326 3 682169958 867417927 68185792 3 334841486 820731925 201593963 3 526657786 890503435 175184224 3 13499160 974430786 562218793 3 715825417 862670974 66636237 3 528362574 976222306 80734667 3 246463196 544993628 146091901 3 351353867 604080240 149873779 3 237806037 426875024 68956313 3 609194083 773397079 1470424 3 512150890 521666458 4126281 3 339932213 953810731 464388082 3 169467216 575563417 15542056 3 429895759 452136623 14842370 3 566557305 663666947 9528996 3 629614061 804115860 9027309 3 855159958 933399210 24139774 3 511362895 525715890 13597897 3 529828845 914627597 244057866 3 769782655 907239428 99126127 3 470431092 561106903 7202940 3 523010611 921882647 35493332 3 357132469 828466869 163872724 3 177664680 266438240 46381401 3 777036119 880863990 7182525 3 343736258 525575340 23173401 3 484733590 541194083 22120421 3 509801491 925525211 328632829 3 220383107 945294608 582737681 3 982897175 989138328 4025086 3 619797649 943213786 292576084 3 870557533 885053072 9048390 3 328628152 724774798 109469268 3 569320576 856479136 9072531 3 507062954 720276158 82999417 3 7607347 670768983 15869021 3 581615734 976183200 9148158 3 497845841 684893964 167045921 3 608522518 991924243 75265620 3 969176474 976464367 2019770 3 814363265 997010870 100971474 3 340050716 745532094 139326238 3 602223492 850115103 65384547 3 361908613 905123691 345429447 3 328323080 697296563 123768433 3 638096955 777483728 129365321 3 406237397 847545176 177171204 3 708401520 901212645 56821792 3 245508158 358005476 7537371 3 653255574 897302048 134403955 3 686370195 804041870 67078966 3 259231150 297576109 22958984 3 591903037 859059016 43112129 3 649586753 896742417 240973804 3 777180642 840822425 33474505 3 502342120 556390489 52828999 3 863637957 908410102 30859593 3 701321189 829217068 117329628 3 65173978 297495276 61452657 3 165329448 473428237 129797790 3 546242744 787361957 186648414 3 614570953 628162694 11528807 3 463086038 479679557 9481889 3 499832045 544595315 9130718 3 236949459 823253791 456463727 3 1357355 614509461 168507851 3 324341937 898501195 126322155 3 299717225 999341643 179297055 3 356507820 612896060 37148539 3 192081300 876352673 364036700 3 804897105 814273427 1452736 3 142457937 917098304 491885476 3 472859204 627578459 34831329 3 633252803 777254484 12359933 3 279537690 714555936 132212415 3 509190274 663654325 55636470 3 136461417 487124133 12139221 3 33012108 250804794 131880149 3 267686502 296375360 25622882 3 427537173 450927175 7782922 3 762341216 899905645 134692036 3 947834944 980184589 25051108 3 208204652 352322664 79058665 3 720690124 846090306 67859416 3 172131148 777846867 590333829 3 487751239 979197460 194003258 3 870728248 871598764 14009 3 581492582 740026446 121921023 3 547781336 662376200 12179183 3 133635593 926757600 483912155 3 683332764 767258838 48896506 3 706369344 809729890 28964759 3 402365152 629678405 55404855 3 328804745 651705967 191493857 3 363180323 408285123 17520264 3 483452908 616900000 102619735 3 651472950 920276975 94223684 3 234146716 406855072 113842347 3 241009177 785124398 360882259 3 685063112 782221269 23060996 3 565161123 635065755 9646640 3 428350339 459771592 16125868 3 12676964 481358209 284868364 3 489093191 961286651 137618431 3 616444716 863800260 141008027 3 363382535 872450858 323063034 3 491654404 705990262 172465220 3 903121484 989535457 19050277 3 92529241 723176003 543058036 3 840572126 843039245 516657 3 406446009 491611329 11469077 3 294165949 473035338 136834217 3 694099288 949230048 145190140 3 481859213 891886307 39984858 3 225928526 264922278 34643554 3 962967443 976111282 1196384 3 288111786 653657066 192828066 3 415041963 525956557 62989049 3 71682690 784142069 625052607 3 173219791 987798275 381065603 3 766264947 779683877 13177592 3 465941085 684574941 218078589 3 676974376 863184986 113569149 3 668632609 843151613 115012313 3 136427906 754293751 325168254 3 126414225 544828786 61503913 3 908029833 997532142 79902655 3 759502809 948279206 65289767 3 13621419 385663052 279069706 3 206367185 751011586 376514593 3 33792928 542742188 267964850 3 267982270 494248427 73849821 3 933546925 996952571 35520544 3 247122698 318077009 49028711 3 47320369 968462374 694518521 3 987628583 990507962 430579 3 343079988 896201013 347877786 3 138028432 235981500 33649171 3 479667519 751234288 261203519 3 36096015 426619630 244676517 3 860767197 967724384 31172648 3 973279166 977407377 1890011 3 934915869 988274016 10170446 3 579879478 984909849 310706791 3 767792794 870898207 3118741 3 202916805 680182370 4085240 3 714880587 906672695 125054619 3 8735148 156643179 91334507 3 190060816 498818883 91073278 3 453949616 932458089 327794466 3 444055354 789110713 328636422 3 44853938 608715724 519298663 3 4938202 196312806 54870684 3 275065892 976959760 672984945 3 551253951 785031436 61382706 3 24621757 543904931 153411147 3 63020190 525269855 18102103 3 871668879 966874450 88255548 3 478714791 486025917 3763309 3 716110544 939379003 17521071 3 615825763 727403333 75496272 3 8414712 342402770 63612683 3 824740703 938473199 78673364 3 381820790 848515399 374167296 3 185445853 887839373 33400758 3 138085809 402996390 188636909 3 949992278 966776991 13168898 3 956562621 969029989 8553676 3 541624079 971124280 236198716 3 625610085 839337021 136506081 3 747197759 943653810 143509328 3 22733210 540740124 178363012 3 763170338 940014108 77835668 3 232902356 292544282 58880728 3 127754964 463920026 243138954 3 751971243 934431529 166052037 3 636930049 682620906 9013817 3 726682327 861404900 94437269 3 159799204 981356472 278636279 3 917384631 984301645 31017540 3 66083022 564258908 407606103 3 636227061 872971549 157031311 3 443971106 600287128 74393801 3 303012925 447239198 24508098 3 846657031 886825620 6173457 3 765575047 989108899 54108964 3 685686856 830544651 133482499 3 822353263 935695090 65633811 3 518141406 809991121 222855761 3 201255218 270620654 40208816 3 357141803 584926973 161100358 3 41961108 50651281 2830211 3 752444603 805657800 6301665 3 320490904 617127137 202121437 3 83096121 269599845 63593251 3 591537990 946489151 283788926 3 797687894 975733876 149005631 3 957482532 992832033 13935017 3 675373387 936466305 54457284 3 361437024 470439668 60161133 3 74854318 739073547 114313268 3 325188167 620797181 140754161 3 463417093 611225497 6923552 3 819557614 973920096 134910399 3 640456830 708806415 6045836 3 619625436 760117806 9920736 3 193471757 415429499 116498133 3 130416766 424614875 114789600 3 737801251 918573623 119076079 3 314040774 807733486 78202534 3 294223279 444396080 12083807 3 635626671 738459868 6656708 3 358846790 857156578 233910855 3 574812748 593393884 15843833 3 184202789 682028848 456566367 3 479235114 562073680 30996776 3 841048694 872189393 7015027 3 751940937 907862083 139396373 3 169517265 706570086 366771052 3 736275612 863413057 89524496 3 278276364 866526855 420161321 3 17404989 79146805 14738412 3 372203816 917617420 363909577 3 397599905 856325800 155185193 3 83376108 394309049 171544481 3 12153177 557302704 284368208 3 303588614 551163550 40426476 3 502717320 661119239 98907467 3 685754923 951035763 162759067 3 656933532 983255774 15887772 3 885921135 938498714 2505475 3 241468926 330363454 27324397 3 19062133 87948600 31103894 3 677605549 988919714 18292842 3 173889779 726275515 489022612 3 955666260 957718745 2025165 3 824171502 834756680 2513454 3 996517885 997533784 527892 3 943766145 971521728 6999819 3 38125668 462820191 283225398 3 740591658 958079321 135797738 3 176002040 778976334 92859890 3 760946226 788494159 18957201 3 677743492 865407320 123123013 3 829875542 901443114 38347158 3 644067772 780903608 81634243 3 421270660 813474745 348901712 3 864243734 902542750 13709676 3 481180115 968739619 369006433 3 958291534 976721861 8725840 3 619131076 998485649 141667993 3 627708524 814134535 59630181 3 522166272 979129243 235245717 3 368450235 904810063 284884685 3 602516498 676067898 51639676 3 786451643 941083609 115040719 3 117210958 220374414 67994583 3 165682842 813960969 479695562 3 815380062 822455944 1897012 3 244113534 980735588 502734456 3 641231346 934959858 148235593 3 265066296 818299627 203275780 3 128931001 196842996 1199530 3 569762045 900708496 221595174 3 870346108 939551537 15468261 3 978352013 988470525 8193113 3 51232600 865194669 649747975 3 600044133 625966805 5829037 3 444082843 805347410 8896138 3 559453047 584383044 20417381 3 708174804 907630427 69397096 3 329311105 475284467 89464529 3 778916520 854940507 2547380 3 414010664 753989940 150101261 3 624972227 772392810 3512154 3 63781927 634172726 540636143 3 987117390 993904404 3199160 3 72208097 619834687 248735019 3 405708307 789193925 106615470 3 810714836 938288145 30094614 3 940029032 962815287 14312912 3 977307274 978357759 441234 3 926282930 960535429 32938154 3 593871127 890282772 28054674 3 457258090 948081869 196971695 3 209865371 278467732 261009 3 722956177 927923308 53148486 3 138531415 161454395 10117512 3 505418382 908689070 337866697 3 869468624 926420875 23540819 3 243670865 369417172 17071675 3 944430264 968814549 23848995 3 892970859 900373343 5436649 3 750082754 872598726 61378969 3 404352826 739496270 46317319 3 789930701 897065708 53378897 3 55449864 176612862 76223961 3 935585248 975896034 464934 3 767629543 806520122 18949125 3 486064818 598962314 98414653 3 354162631 817477187 337027264 3 474074260 600255035 51406518 3 385521893 461164708 26732615 3 405545012 899134572 29547856 3 684250633 968697267 110317818 3 605411847 875822173 242775493 3 490611148 979753339 475312815 3 829273952 926426471 28831678 3 291839696 817039335 230208025 3 706821465 892512309 79218457 3 127314924 888815465 649891435 3 777229140 983398680 96932645 3 484271161 985138814 391481574 3 165010184 777938490 43782298 3 277748811 373354640 11036763 3 398807269 676245820 39006383 3 581549121 662712975 10501669 3 155759922 682579572 322487197 3 15876133 140267163 52616949 3 727587534 962429758 6755210 3 626633050 631574209 4471755 3 162639504 663056490 92853048 3 691445960 990335207 93339524 3 693906796 799977186 79459626 3 613521280 628290123 4556045 3 144442988 821850525 371585928 3 199248985 349942702 27148602 3 460078935 797346387 38191854 3 143161433 946274041 96565533 3 956246519 999371504 6628736 3 132283787 338958160 206312361 3 817132332 829024970 11061275 3 822994925 923025446 51070152 3 838744969 922240185 75608473 3 870215321 894460430 16894533 3 656534419 823765572 55042147 3 422837432 725041380 281201706 3 610919119 705761502 87460826 3 147728441 558355414 114765586 3 829684615 988314218 124032228 3 443144027 585564537 14602485 3 162733009 927096548 740081321 3 538220596 951281819 88235641 3 404595315 404653323 9351 3 363567105 642863167 137753035 3 23238804 906123855 604914445 3 899349913 928993906 17625687 3 527068431 812040052 243513947 3 567737617 699695589 82194725 3 211964030 412394159 173118900 3 335987275 360832995 2773021 3 874565459 954634440 41633232 3 254543650 930347579 462210167 3 718004854 960412040 235999425 3 902362022 929769836 4407304 3 215380593 747909061 264524254 3 770603876 963056735 184420473 3 568203331 941296951 205197694 3 640890565 686749918 8421319 3 342544645 962033827 154226587 3 442292678 651732150 43305879 3 142103651 516331224 82005023 3 272863877 306992579 22477252 3 951647869 991456482 25195269 3 832555066 920395569 79332627 3 819173399 963050871 106473630 3 99494285 494088908 208311624 3 334025147 682563075 209240864 3 196373307 665750083 426443196 3 671279710 859356178 126333684 3 177640724 391753154 195439958 3 402045157 634863564 210785610 3 958563241 986261095 7193103 3 237121481 644010068 327997146 3 886183279 959053938 47470265 3 965664093 986679052 9599982 3 587839418 960718705 103546135 3 891746056 920734456 5661987 3 365917786 702059776 221185395 3 29810768 110867711 11873263 3 414172398 509975882 40453488 3 384918060 386546030 1090859 3 862518447 887546285 6633528 3 646205308 683377096 1421255 3 261932635 494921303 190968552 3 717713073 915154874 181092619 3 626114219 895340351 136494220 3 516491004 919947201 28690925 3 859531283 949556316 14481952 3 602995025 757026054 7094639 3 356001102 664502343 160878291 3 559078047 564175756 664221 3 84467924 270448541 139493842 3 948666077 995782140 46075903 3 424868295 426006406 209409 3 442848458 585395709 31546830 3 72923609 763570416 358145587 3 763726840 833278944 28433464 3 787753881 914632353 4445333 3 153348598 408030159 139168336 3 948342474 998277105 29370630 3 882508873 883727627 71282 3 87714758 273079237 131531939 3 598565057 711767695 110839001 3 191114145 794614425 467617780 3 200439570 214796404 3972552 3 872911227 933619025 49540988 3 446757852 908039458 236624380 3 231279661 709619447 305119714 3 966732673 988988378 9113609 3 349521368 806421263 94746888 3 941967930 951252223 8786276 3 891884624 987543143 64273468 3 73666885 557734026 179996624 3 806395854 929208643 77847599 3 604178138 977305503 235644891 3 431167917 891407714 84457712 3 268729435 375989040 63065034 3 965847323 977630867 11241126 3 344058150 772379875 228683067 3 561305049 755194749 56849567 3 66518949 119220812 37127207 3 799067190 939833770 73699735 3 317095905 888136003 130735965 3 456198418 598557911 40767636 3 587090082 759363354 53705455 3 541784161 960891112 181558550 3 865925251 999603604 15671797 3 241037143 296072764 26299827 3 669386492 715591794 15628645 3 912266212 985321350 33326300 3 775455569 781397470 4809426 3 418577355 519676042 51369434 3 35305584 691848372 569609195 3 313364243 683697594 32837773 3 262533710 807771239 294076573 3 356774473 562076374 129483249 3 455690572 493626349 5073395 3 157891493 569056363 317141413 3 697411137 926656705 43565101 3 26004735 681201148 425890610 3 964988504 977146762 6061955 3 293825196 993968658 323176388 3 492741162 568033493 68384252 3 206736750 775744734 553552528 3 641483456 888970552 246298149 3 51959980 540629172 33623341 3 867624941 920837072 50106425 3 481166491 993927581 325351388 3 946712971 959248378 7032635 3 158694184 981402172 779868350 3 209989170 572575609 228808197 3 972240524 985443111 1739700 3 929883357 956286712 24135261 3 968527517 985872101 16529986 3 994982640 998873728 2245537 3 373495410 699538605 132545498 3 918396412 985074157 64566993 3 844917917 949114607 22118564 3 208262855 702786588 197028576 3 95518532 913940651 666008644 3 947112643 953810956 3206307 3 253671629 813155325 544095618 3 265859916 797805053 233332193 3 368138786 561737560 185006056 3 863842201 890121891 17088752 3 832591569 844388046 6985871 3 718121828 872924883 50289983 3 335303487 538718644 82184375 3 741755584 986974404 169584233 3 880653841 998133196 69224687 3 622243631 804468886 139174433 3 725277082 887316716 9826884 3 645218975 784139806 14248390 3 839844141 897544289 49456585 3 946801748 999139701 25052407 3 736315285 960308330 207046583 3 550613412 678433335 63250875 3 942428676 960294161 10672427 3 793770308 948650499 76820187 3 333623891 648212862 68316576 3 216149041 250599349 12634751 3 655272971 908690713 57453868 3 398777225 859997886 212910020 3 510907756 724712324 56364267 3 539430062 651253109 98105894 3 182414935 265149632 64111063 3 486235713 949447980 343493331 3 338730183 895021656 170585195 3 873119478 907775772 7678530 3 230411189 692691269 152181518 3 355917996 632014090 113900881 3 552284900 786090898 119530983 3 680425351 749510529 1441515 3 452987322 761682570 202875544 3 590636573 644028538 18534439 3 481963803 538897642 9882217 3 79013513 969366184 741539646 3 549641870 704541599 51399245 3 569962934 659646565 37461889 3 314706954 334440410 18251204 3 861644368 961541987 27799533 3 266184748 610299368 272155962 3 40839687 975873516 106960485 3 489786845 897399562 341309982 3 517858734 677125505 33313180 3 94439360 809870724 105456158 3 989543966 990004174 8429 3 748416301 933683696 56749528 3 864472876 977564841 49433828 3 843330411 846796583 1755478 3 118293505 148251465 28407265 3 112924398 667740615 100680211 3 232379055 599476892 234047987 3 453345768 579387213 68266333 3 29770625 150007223 5846078 3 627699159 704508507 15507781 3 96501760 927521727 701810898 3 222806445 451154563 18847365 3 920825258 997913209 9799952 3 268818838 700011539 31475883 3 424260197 783350115 151100882 3 939275911 943114675 3038893 3 478752530 661159235 121229961 3 509153446 556670890 35030048 3 395424355 666004855 55857221 3 432345689 634929902 192180959 3 987772083 997815603 7454147 3 621702425 947247062 262098998 3 866069775 946592507 59065611 3 20439750 791400759 176387047 3 692576791 769277659 46152027 3 868829511 873725275 3815828 3 826157820 998987055 88217602 3 349882577 536627084 1752681 3 907126317 954855771 9810163 3 140880270 783448588 470351865 3 255954734 424888568 71594358 3 296058513 518408973 37507669 3 785422736 956023410 57825682 3 123070825 557471398 400485442 3 934610027 960328360 24574006 3 554264832 893709552 113358193 3 843316311 915981833 39022936 3 757693053 798418884 16347803 3 699303456 875708621 103898634 3 338989443 910537572 234686437 3 954228450 993072364 16403185 3 462475463 862132549 350392589 3 210598395 352074724 36524311 3 544804348 893603324 210916760 3 202721246 839392457 134491149 3 945464105 993288701 2287671 3 62368597 512893521 309157557 3 747726557 913730708 158007055 3 332839781 763313782 236394355 3 75194666 424925162 295541426 3 51907460 157464112 9694979 3 890024929 917919519 375303 3 246027404 737272810 488758269 3 290343448 692534572 123198007 3 806970780 878823119 68676717 3 117698002 441534824 29840055 3 223332681 299528964 59179820 3 588307018 718174588 110041963 3 52320556 440552479 185379347 3 53153302 842839364 595878718 3 321165295 337894515 11934710 3 311087721 599388490 100246065 3 400325138 439901631 28952858 3 538969472 756608984 95292859 3 81300327 215017513 100219601 3 698230991 949584585 189223332 3 931762634 990187333 58206442 3 172409621 395114531 58105749 3 97222565 332403523 183903752 3 370654967 674858633 132410046 3 422568070 520987111 11219331 3 247759250 383017366 103213626 3 34273294 435823110 60752866 3 761055967 947756383 128710755 3 300860815 669822246 259782820 3 291923903 674266677 72051160 3 86336712 272221424 1711721 3 318858929 387771187 37513676 3 40190282 356738300 217989187 3 738349187 843287024 85608476 3 60317714 752050477 61040565 3 127875876 171604417 9978591 3 145172208 820076437 281384955 3 555282442 943699517 300193236 3 588390956 986057746 315532073 3 110592746 555255073 248963891 3 908288743 943638825 17500658 3 138463180 416873962 252710616 3 210781608 249423094 17898178 3 268150742 690846458 304179399 3 322067902 881274288 420427742 3 576132338 726873802 120754873 3 163251302 712331636 528888309 3 596218143 676986964 72886858 3 111533621 196363898 78562201 3 264237684 710137873 196085143 3 956755674 959639090 1485419 3 522065272 682481307 42107215 3 840847955 942300844 100076459 3 246128222 987214134 84341805 3 459764854 603215240 81716860 3 498857162 621253280 58499555 3 195223679 794132226 124364529 3 984899306 993158928 4507789 3 496136247 594535542 46102877 3 31426197 400126934 104289060 3 186493184 663739235 166675602 3 804696508 931361705 78980775 3 201952431 580459865 226654609 3 635907579 661514575 13087354 3 336098117 792636116 46210500 3 527699729 966314639 204545298 3 160013511 285799464 19882175 3 860655384 947748795 9977205 3 397963817 508095174 46465024 3 553871521 889536463 59792899 3 923436413 980927840 27310463 3 285295914 496397536 147065715 3 666617086 724817256 10553365 3 211071487 331926904 905933 3 580114587 759856330 80727252 3 68969562 989848079 354537501 3 469930715 699479894 228756187 3 436917392 760922827 235657662 3 354998977 916510379 80100306 3 595895281 615751636 378245 3 123891645 657091127 206805117 3 265414563 615456362 122101175 3 627809057 893272342 50098170 3 635763471 824239362 153421811 3 323802031 693641542 148776256 3 674839587 811298045 95106607 3 669971467 913671302 179738921 3 501723413 622095092 28659305 3 175697935 476130185 36081259 3 591160923 678775406 14980875 3 57197043 303813095 100201226 3 3587228 733101150 206794168 3 787417086 837151937 35802563 3 746500746 927835714 45303354 3 768670226 940649111 61588306 3 232278309 713093632 32337822 3 313910421 791430786 427334874 3 410272394 614183034 52878404 3 158234417 257002269 37879659 3 842015891 999862627 54201444 3 285854880 768274925 271958986 3 36577282 420008345 76210972 3 207363788 898400727 335046625 3 144790755 892149740 90163341 3 49897803 760390317 186509884 3 693458485 975752668 125490314 3 915240074 927632635 2947307 3 68947214 113135850 5646252 3 525794696 567230660 37422868 3 416958825 530113884 98809357 3 87578787 379509871 201687848 3 428690464 439285239 8978586 3 649345343 848642929 85467232 3 888299126 897342312 389804 3 325842166 682575909 355158476 3 994501782 998399848 879388 3 553799110 717738408 95152324 3 15441648 990114697 605816873 3 112926705 188880305 52059476 3 601051658 618704833 178896 3 653250491 808271182 153247438 3 289006188 811736134 134452680 3 748959184 935135626 127443832 3 896206736 966114971 15229535 3 309283245 464939643 73540882 3 26885715 272363953 162843069 3 237277228 562135089 132216562 3 268754580 336965039 57904470 3 132750952 535010061 124064584 3 222608053 252999996 21108388 3 44891132 263656858 103834380 3 706113373 908574953 64198795 3 600130995 682878976 78337319 3 590857283 705740779 12824673 3 912492443 972153175 52568699 3 694923061 975120318 15507900 3 682583112 745794429 3010562 3 805656502 851438243 28863999 3 175398899 662787963 467725350 3 567216044 689973382 103317570 3 724605923 904118339 94607833 3 392918342 428159464 7704217 3 128476435 203282001 68210189 3 925474570 938095855 1328009 3 9005503 823424157 690302056 3 926634573 981681444 54129533 3 456406381 967378599 409266731 3 992094945 994750734 1256432 3 690396024 891574261 159286014 3 432536330 656714790 125231023 3 366004223 654053488 51174273 3 930827886 991484750 54930613 3 979516614 983615221 3444190 3 802302362 896599060 34484676 3 763087002 849283006 14618248 3 521836295 707348044 179310470 3 234438195 974832301 18099834 3 397583808 410525634 6154662 3 343838830 674963913 193362403 3 283753827 827675211 413386498 3 278256359 697705917 20328305 3 662025503 965777729 44227584 3 45422587 304374808 105097480 3 119986017 167184521 13384945 3 503440308 692312983 161398454 3 380576802 563927951 122613183 3 656312874 835195902 175821479 3 118275164 144061320 21052062 3 306905581 905978311 187036813 3 170707464 562618839 334634850 3 923670002 996815448 2905256 3 239733035 501243637 217641800 3 474818883 648569835 137235184 3 448415905 954460684 355038818 3 921569565 931523055 1053867 3 738688550 787178735 25765802 3 260714282 997381628 342083454 3 522247900 716660222 76696353 3 851393783 894993840 41929842 3 893160658 895223352 178886 3 405271706 985735142 477895817 3 340809747 459146609 27324078 3 132527204 166717684 11642315 3 181812857 473433133 42010879 3 863329013 987127251 52906843 3 159470752 528423370 205557268 3 375966282 468223265 76285069 3 309401988 644188559 39207887 3 953815883 980580881 5671204 3 938263617 995913031 14529361 3 347603842 564099374 118878652 3 72733381 227057515 34114989 3 617804141 964735178 15600996 3 376271360 888752939 370452686 3 789908615 836532447 217926 3 796223814 968875914 47423077 3 382991702 554243050 168057998 3 963511714 992737631 15640543 3 803724965 985765823 133805805 3 54719420 969658553 384529630 3 635806453 729785179 26311154 3 125139593 872620755 31770291 3 104153244 951072029 617027504 3 355512015 965633257 124812425 3 773512694 871406926 62879246 3 447284006 591683640 59808890 3 358934401 976898139 326706440 3 793848218 951928368 50581192 3 434022385 803125167 324545213 3 770433923 883271930 108966064 3 48049878 998137237 683353502 3 477976165 506628024 17087582 3 984120616 992308382 2383823 3 881352100 974303993 72193213 3 719479088 997302038 222094869 3 328883708 753988126 78762336 3 887992886 903486318 9764872 3 124076090 131471523 5469002 3 462959583 928915472 171284876 3 390774590 759110989 251958335 3 500203078 632854190 57070027 3 804003726 968343906 55273324 3 743054640 826491273 59678505 3 530570222 896549359 180212649 3 304067900 433174113 19394473 3 508696012 636530650 106121863 3 255526248 475771610 25050103 3 644701389 802242877 151415874 3 163905591 362238271 137158067 3 288029072 837672263 508454154 3 446490465 518358712 22703440 3 863564456 877322460 7345872 3 7587553 789315140 82139680 3 139675798 677847467 5848431 3 399537471 841617277 204694930 3 52252537 238129404 158743993 3 768525293 968032819 104108013 3 864311495 906664570 33590461 3 202943163 699536872 396505634 3 394160044 844101655 357934618 3 858133750 932172370 4139036 3 320472863 554655546 200153483 3 968953980 982199757 12990030 3 659166570 981701408 216972742 3 308581605 747426982 404997618 3 84546681 942564417 605653510 3 261024731 538691969 252725309 3 630252691 666072793 32676079 3 810762476 899895706 83411737 3 813451505 856212671 32937572 3 730995172 890812916 60605093 3 462038116 846609383 381247288 3 732799527 870415568 22696259 3 918871363 989303953 22554778 3 60241906 579272498 369778641 3 314734843 697055985 337959523 3 513359075 862751345 244266828 3 299102841 368413404 63845805 3 838759804 952339709 56864290 3 601175281 818756230 188522941 3 503503331 952608230 376217326 3 621033375 953230360 200308107 3 378270608 634147410 110333341 3 4790985 756171711 12356558 3 584613749 964778142 62689867 3 420022935 890065589 401699736 3 952398355 982924386 6257123 3 376906075 766778786 77165737 3 96189155 107452795 74052 3 828679574 889893700 41984938 3 444253720 771670570 156929188 3 266615261 833194835 537112092 3 761275804 846890570 34990877 3 902730708 998420590 60443324 3 362705558 983129102 363984085 3 900116744 939153326 13814011 3 133345769 773705920 170966030 3 991306170 998045846 1334364 3 315973986 398387194 49587564 3 41645951 646226928 220966294 3 475765754 505408814 9713055 3 534698577 894521089 57983290 3 326001554 976076451 612195018 3 506118525 642736893 131349574 3 411574582 482663237 56185302 3 820298782 971195437 63861337 3 129954905 241028822 95399864 3 545067882 990571745 290771847 3 887858359 949859152 42546153 3 453709749 693111922 77842732 3 712577325 807606825 20456787 3 299525581 370402155 2881195 3 731858639 777790189 13344092 3 171847768 409670315 159380049 3 862529454 986838948 109494409 3 550493006 671621403 72555286 3 874671205 908805041 7525099 3 55886571 116094865 32361339 3 630941988 885702786 140017005 3 497013625 728640567 125585123 3 291101315 685541918 258177090 3 829559 774271446 528137536 3 852517743 863502848 9605696 3 154954734 293011706 99614027 3 285029740 297389652 121948 3 786122099 871867868 37742760 3 216893913 568333939 195529992 3 942554613 995645176 39755736 3 957190348 985976231 6495101 3 686899312 871591623 31254470 3 119259443 286829388 54533056 3 570154292 722910091 109976905 3 54267830 927289989 490699877 3 514207288 803827389 189156867 3 733263077 867498151 58887687 3 732335931 814398894 23837187 3 482961278 920090213 333847974 3 518115305 911619852 334147432 3 658063119 822745314 80122502 3 853294159 999184293 139300389 3 573127878 585767473 3206607 3 994841741 995374724 524193 3 59862720 838872364 272175326 3 379392822 608224837 104077310 3 925882564 954144427 26118920 3 245701838 285777214 1416914 3 819572224 890978671 60821926 3 695175940 782526022 38831873 3 763313285 955936042 38292341 3 441919256 603639556 107393923 3 73226597 462901588 209866439 3 690916635 774803578 44954904 3 284629557 650589760 195933296 3 528305749 678373821 39973315 3 352565888 844382623 70122041 3 123915895 297007169 46375525 3 839540320 965868539 122187890 3 416105662 676711632 255970236 3 580893369 838763794 93135233 3 114519677 650528350 270314643 3 231112378 459157564 178234685 3 593170319 873715299 70454617 3 109974234 193651523 51624981 3 135743408 372038373 225554970 3 616504416 856671386 4049056 3 516972448 977772062 105180539 3 186338170 978101238 582435214 3 580036392 768480278 122393916 3 970592226 982808222 7550203 3 564916802 576930867 4877860 3 684068309 916825267 206088840 3 548749700 825055456 157218315 3 269375882 531290966 26339817 3 78223910 956305886 462324992 3 965544976 973187948 4565614 3 163525930 839216925 110626342 3 706820211 881777844 71190860 3 263714028 575124230 208913444 3 884309627 940770018 5288439 3 778397168 963312412 111440455 3 150345124 887393611 709249679 3 187201390 661164694 215958078 3 390024980 898374474 306762851 3 333101509 776192315 230617216 3 769461671 941902634 25686625 3 853197403 862524028 3782655 3 73226086 288652854 119454585 3 244473651 348066212 21138687 3 122500890 218834735 28793686 3 835332428 966688026 65125670 3 859080080 991947781 113438485 3 504826178 677529317 69706532 3 308097837 875577598 259911127 3 289913252 502783127 122878242 3 957308258 996269225 3799177 3 929307809 977211335 28112680 3 71871626 851689424 384800685 3 603618634 633608036 26585565 3 19880912 859406940 116783475 3 828675647 978241815 29763404 3 43858471 328586652 181993617 3 551156241 914295305 154160613 3 340421638 639564486 274155735 3 557452381 615292974 22922432 3 356110475 527969399 162162151 3 183313668 533450588 179472066 3 842960496 907281500 23183692 3 361520329 699621292 40979560 3 517478536 991723142 239667082 3 561747406 937985277 314510837 3 464685447 513162052 5023890 3 896649679 923825168 4222297 3 259392866 844786471 462312462 3 351665599 941846119 180514814 3 2123624 88424599 34040216 3 206882828 350090039 78907317 3 881732381 944657212 62386305 3 304491707 456696574 112781143 3 382417495 928304880 64344771 3 141796189 157515175 14660901 3 77810386 855890879 755762071 3 316534855 402209545 68244433 3 30180024 355501200 89072591 3 865620928 922111163 2201428 3 415501155 942996770 32897845 3 673797757 746586140 61310691 3 166869642 800594915 178298863 3 122268459 872113963 655744408 3 197400370 747338107 269888669 3 754371356 802974464 22414791 3 238878163 999974698 586085276 3 988694237 995573204 1009429 3 134186913 584617181 178974084 3 728633291 919008333 178018240 3 886594534 984991077 38961737 3 310605615 608629005 174568247 3 685251473 763834967 53693278 3 990710032 994717158 3916228 3 3961611 58759066 21444090 3 424242029 834369053 332827893 3 788347473 859225111 39410916 3 594915989 661583283 49912696 3 716474294 748910858 13209546 3 866337874 929890321 2531548 3 310299530 961076966 114547359 3 47097690 284765949 181231640 3 75722853 398020716 283744151 3 167275566 340097864 96214049 3 717936767 906176953 96625727 3 531813228 550722602 7732473 3 184360566 848048863 613303454 3 128268924 210444475 50366613 3 942514924 999454048 47904928 3 829750759 920859835 64800951 3 69096558 194701721 11258518 3 445303678 678908190 5709117 3 978516886 981964259 3069297 3 341721457 460891463 86266297 3 585660584 944012427 39579108 3 335521673 466591490 31806441 3 753160588 858518177 54286034 3 819915362 874210028 25804847 3 139384999 723558298 261033243 3 194917607 807006944 553902730 3 949068926 960979767 246054 3 279140198 593919188 12443148 3 786185182 997498866 193190233 3 435728792 559607137 49166901 3 406613689 431345350 4379659 3 70144395 821105288 748246297 3 292653082 461363031 57366797 3 474010400 864332924 141670584 3 288428476 615824133 297252952 3 754636035 915951168 28335534 3 546275796 714745931 117920764 3 609216543 846077194 61582106 3 267167836 637306581 283094065 3 687073643 729787628 2694144 3 27954191 926572163 58388778 3 154056283 843406900 102810074 3 275210025 999025306 318139028 3 576816481 654529248 7826971 3 52025180 926635156 268614815 3 990532623 993415305 1559320 3 578715757 790263800 101330480 3 366280839 770287079 279550667 3 867087964 892695879 14565539 3 675304486 938580258 193926414 3 270086931 316230826 9510177 3 883029349 951427921 52873059 3 455730270 783845710 288359170 3 763305331 883241898 23326160 3 178953884 316909888 110479742 3 983692168 985428658 691734 3 748699528 761569328 10546655 3 348587873 555896711 155689231 3 527769879 702390594 77757366 3 173705526 224331468 6736975 3 589528385 969786913 339176259 3 976491141 995390874 4536955 3 60189240 235800202 143337787 3 785394827 896168119 53225795 3 175557831 475283900 39896289 3 570977558 934311645 319684096 3 245231719 849177282 599098201 3 775823627 939549680 105550511 3 623126817 936608547 105643524 3 111163509 702250170 511293954 3 220443508 903221021 303553469 3 353109584 618548683 251549721 3 441771701 532468483 11431026 3 260046025 821711991 438117095 3 373651573 817087972 258174536 3 976046787 988420276 4923962 3 100311094 839348471 618216505 3 537227496 921944440 201026897 3 368146701 571524534 124076667 3 493505743 768655229 218954044 3 648940266 840675037 161040935 3 965738027 994491243 5199931 3 835506140 925785518 89299409 3 604860573 651457363 25243523 3 766786550 841069675 38724225 3 407296783 588857520 16395166 3 819709581 897753642 19634693 3 749572823 759636047 4655937 3 754578233 988834656 19105278 3 291767007 804794630 468512499 3 417031405 759170683 97131692 3 81529880 521561713 160924616 3 954917084 970295192 12335 3 530722049 556495412 8297736 3 945441487 996411273 31235014 3 830364243 875080580 43636698 3 306830837 577758225 54660437 3 532867747 935580407 161784850 3 714251746 752849023 21498865 3 779939054 787593402 6814817 3 542717703 617853734 60088246 3 549917365 735226405 89828969 3 802273180 914044263 85011056 3 427159201 688855084 182176507 3 870639793 884380976 10659745 3 781437562 859065764 42896876 3 969855761 998974192 5739585 3 89582516 747019650 615576134 3 122699226 648898719 316978002 3 432606834 819223586 224601299 3 106511676 975443178 190133540 3 1315876 538070399 382787075 3 487282520 693461603 143697662 3 649882216 902419000 248313027 3 736918849 955794399 69285539 3 597923131 815180792 93613359 3 568001682 868363646 175809434 3 583039486 947890462 342612309 3 963720145 993495155 22917298 3 492200153 510776065 8165406 3 277192543 477235450 155549231 3 963332807 964443947 149062 3 915536151 962414092 41247146 3 252051738 765314594 112391534 3 70791530 471209499 59228871 3 696238028 752894089 15373555 3 343101237 903766476 541116434 3 369297265 636222128 54443034 3 139385254 568750869 402810089 3 625386340 887024045 35131628 3 311721337 743957938 353688826 3 626751002 729687020 13679668 3 973201313 994153146 9257928 3 552568977 980682743 36672563 3 597447442 809745733 53135889 3 238766803 739646674 162680459 3 896479261 952185342 43138489 3 437990877 777495714 259420046 3 705985021 933489949 57716288 3 420579571 864188942 357450668 3 501698150 793129404 145202946 3 550447739 659853697 79163043 3 156214958 371518224 32826834 3 92986984 912294075 514950055 3 273331328 409824699 42325736 3 964808001 988112678 14849828 3 424804356 729815538 287794654 3 23818665 957379076 688618279 3 514457373 877858948 110598787 3 969968594 989705779 4311690 3 95993825 676042689 176664197 3 545795450 707331543 139378824 3 172046710 975293816 753227951 3 117192739 156438562 32243697 3 420141559 549925405 128838356 3 239810844 320593948 28535899 3 377338786 933198389 142588902 3 416227192 856827834 251841355 3 985143037 985423380 199163 3 632071551 876100372 165185130 3 42323265 181597673 116635048 3 73027727 571642691 42744082 3 726690291 837586882 48802523 3 224843235 914814620 16446169 3 339466496 999137626 509560172 3 803241989 870569457 35289701 3 14496508 875262579 729877404 3 868096261 926484691 27970215 3 685511739 911027678 163252145 3 607432726 623910065 4935396 3 932988026 990470891 43578957 3 999347026 999409638 56301 3 603196630 951225883 35564731 3 770398705 849234549 40734859 3 810428868 961528811 27746350 3 773457135 857208998 12139420 3 226099814 237058326 9486608 3 802024612 998636206 185691456 3 904189811 951177959 7886815 3 923115929 943801543 9029110 3 353713381 876854322 253385139 3 20483413 195182586 37469756 3 530176236 546075102 11981080 3 938573027 978982499 7904477 3 230195325 472190215 199254500 3 146498148 711472873 397340250 3 306403141 839887716 217404831 3 362484431 732430850 267207183 3 311154185 315998927 4058782 3 807636641 970872666 103791892 3 230909022 408987560 13027064 3 248248013 542123578 73955284 3 87728213 895922968 483251800 3 597571732 685587303 87490158 3 302318274 578177842 105578394 3 371727853 921298469 488355945 3 245718882 667891382 340688607 3 821093147 881315946 5249696 3 428719397 672550768 39317291 3 696181472 705545711 3950526 3 557856652 925249396 314050475 3 25143313 668478386 569745064 3 582145127 980222249 266799775 3 352942501 563325864 71486216 3 102081838 314764775 102658689 3 558335037 755482831 104329246 3 722595777 956466775 213119471 3 805351308 964547425 103203355 3 992204464 999632647 3373522 3 900110077 909091132 4529545 3 127096067 908542167 549844288 3 627111333 808777114 114604108 3 255568921 562112289 99294746 3 157654255 630330490 240500751 3 814267158 824240880 3492432 3 560282160 858104244 99976489 3 757481380 923324224 124782472 3 594032356 991820615 103517317 3 472872952 988227609 139524873 3 808311035 825529136 9074600 3 293851547 844311170 149543555 3 764258189 882996526 99508038 3 223922388 401789887 125177930 3 773839536 968275241 120285059 3 992881022 996543734 1862673 3 795146262 895161630 58687009 3 142091342 680360610 17115366 3 691101025 759887963 62076010 3 169092011 568330157 262231414 3 489257553 896304434 347811046 3 533673942 646974592 47313964 3 475417593 499149855 3734634 3 833236653 987067445 137293679 3 87530048 473877411 258122197 3 677087168 971117683 260753230 3 851981766 892294981 32785936 3 67660407 804002807 730410278 3 536713333 694661720 91038788 3 667048603 954820573 175117162 3 373578572 570476942 145029225 3 404369037 750275369 216830411 3 235646316 404768929 151476361 3 47855605 403206408 146932721 3 745743404 811842805 16048153 3 8770287 489955376 480016281 3 373501700 447677617 31171901 3 63371684 864616377 109241030 3 80693959 92626983 11052512 3 106987112 930356220 23894674 3 700556270 933987845 3172446 3 792910335 933582002 16784371 3 826664415 866214474 4235591 3 661700121 837898122 126554066 3 970091229 976927552 702524 3 873726296 959760875 29330888 3 863235977 945539729 21024990 3 805466823 950246909 30911728 3 103436250 739197975 60912356 3 958125503 968987922 9037826 3 320592080 906155481 129344487 3 568613706 801889362 55196648 3 649228251 988851607 119902293 3 382168888 605016134 145074297 3 967404637 996167728 16151034 3 110713596 217990934 14655494 3 450580299 611741912 109642447 3 472351636 792904497 81679285 3 136423449 781226571 92488281 3 514818160 600378445 32143719 3 331937608 401090996 10338687 3 603668166 666082436 39952326 3 68861665 318135843 3338740 3 534655904 871617243 51340073 3 810890557 884961567 28052848 3 388809338 441664676 6951529 3 827745115 965023451 89344018 3 852662141 976392327 49409686 3 113089047 252621255 54755621 3 517329605 914602546 93947890 3 38859646 257452481 95199886 3 433034930 447191058 8363136 3 394236097 830705658 37894209 3 843504301 912685401 40012766 3 807972379 852981097 30015230 3 469710892 661531553 66562342 3 202354856 445421840 118847670 3 746138200 966168982 63339877 3 21965981 243762638 138902687 3 970678725 979506067 304081 3 519837535 644956893 1956470 3 753805199 952677217 192806461 3 656089033 712201733 24470177 3 468373820 972212599 455201735 3 486746781 765469044 146577101 3 27614885 262204700 142574443 3 211503395 969996364 185159042 3 160517905 638925325 151591833 3 706486097 752846261 37292708 3 131306444 687457919 451755239 3 416706297 509917546 80062900 3 314678301 527448518 64139619 3 573426317 890499803 108068314 3 655638886 991706965 85260088 3 778778845 797189679 12220352 3 393305228 653785911 134952092 3 500448190 751998388 50704878 3 281355959 449508174 4689352 3 113707358 216123579 24534963 3 236324714 932743352 125704051 3 352292774 615572008 221217770 3 826891045 881042330 25865073 3 324027015 902361371 432238734 3 859696765 979556400 64389524 3 451745620 792015887 6412141 3 919513853 961871649 29527867 3 248297603 986417057 548813401 3 752603710 990012705 43882104 3 86697898 266899674 87745355 3 860564864 888497137 13186319 3 308891844 485555796 46841614 3 850067894 867819285 12975577 3 351530581 698918627 233135589 3 423243513 754762649 83092567 3 135938686 824606523 171227550 3 322330162 885370478 250549732 3 194705374 674542825 111783062 3 718283910 882461890 38847118 3 512628157 597041676 77229395 3 747143619 809951741 5009481 3 32552153 595125218 143576559 3 952299214 956582226 1316719 3 894427574 906719766 3805406 3 109702648 362742410 25114437 3 902652107 903621636 131184 3 727226272 855702466 54283265 3 477008527 691668994 178614957 3 599405880 913706656 228357616 3 728500796 835468721 47756663 3 35400329 622784307 140930627 3 104406820 845801561 698513607 3 369222002 458144332 8439212 3 352381076 892212984 236032937 3 773019480 998729801 124202210 3 259792392 568651021 103535092 3 534417017 904117409 306404722 3 695068072 902980786 82900509 3 780234320 836329472 42030440 3 530086011 840136549 215121565 3 734755856 955345286 1803183 3 741753852 963558420 123777099 3 266642284 853508516 257189143 3 632781971 788418724 19792926 3 226669317 624082837 326909632 3 846492818 961575961 36112112 3 438123806 947151214 173498558 3 749969597 784248721 1294088 3 924575081 981587529 31276918 3 511853264 827301271 162136029 3 7938825 483038307 450770943 3 221905119 943004424 353568498 3 410734362 491864896 53511499 3 268999917 954483842 316332433 3 641170367 795221096 66344252 3 561590437 895422301 21323551 3 104596957 974372377 332053649 3 377167940 699786680 46498154 3 126449011 590521847 240782369 3 54706408 425989830 97819541 3 904520188 906846262 1616598 3 522853164 811821975 121536864 3 154556932 694031111 438721781 3 963468761 977071460 12705205 3 555857781 735191105 9097909 3 360302043 441473162 58551433 3 170958543 344958656 160864173 3 680057997 901059693 3365408 3 381801767 903133753 505694474 3 558460678 926513995 335250587 3 489326409 711767704 213868586 3 702223694 860837940 44468025 3 317162260 950051709 507509031 3 667644559 736364883 12711364 3 408663197 580851018 122849715 3 859464843 865782932 6197656 3 924985811 999919074 17616035 3 810278703 908383374 20952390 3 401487566 702118133 205663813 3 335794678 881797151 151211463 3 513675289 956679633 11997388 3 486832801 818331439 285755956 3 816347567 850165798 4041744 3 65104752 408946297 13354421 3 147575277 610816058 161731748 3 521751662 790427241 179795150 3 302099848 562481673 181054844 3 943754631 986703037 29513751 3 511230425 570656921 35102901 3 664170757 819109029 123342657 3 570099790 752295719 40771514 3 842739389 917328534 16585732 3 859151698 927919173 47948391 3 869689029 906057852 11647324 3 911764897 958231104 32994032 3 762771019 904359266 6672017 3 332155221 743467191 180016712 3 824134462 854949693 15896692 3 740996047 840328518 84244895 3 197256222 975972810 376452736 3 866477578 943726863 71761049 3 847234541 891972054 18390524 3 944247327 972933916 18959844 3 264988446 334192074 53198201 3 135019914 318103406 122428835 3 109532058 370592377 41064503 3 232035284 672960695 50102006 3 860009700 998087032 94474783 3 970791226 998316549 9833235 3 1277918 834019508 800639125 3 402794291 519119772 68044751 3 280764373 708783193 308274880 3 129818329 152415247 3202428 3 620332967 733630461 20724523 3 862836572 990152519 31603230 3 582208995 954546550 164783528 3 292612916 590593958 41991326 3 618168407 791860844 158749538 3 986891979 989008577 1625893 3 705450497 771379325 45889261 3 81388193 845783925 552176127 3 145357143 584780689 188592721 3 377253278 490083434 101595023 3 912792838 944743762 10104218 3 750638498 993808721 219646850 3 624563390 657422737 47478 3 557421655 748839821 58143004 3 479696116 821150083 240136443 3 970644429 971212355 256481 3 540255869 657468433 30630365 3 690058494 748487542 23914279 3 388750386 842383864 344257530 3 521790770 817399027 248095566 3 193824202 702841695 4050163 3 301459681 571426073 166478628 3 388580256 420861292 24142 3 975713885 988644368 2898103 3 899998328 977272749 67720608 3 372494242 892418290 93507160 3 507437114 819525172 256428709 3 671986715 767585500 56357106 3 826230677 912916387 74266826 3 797250862 855598677 34559089 3 740437175 765174220 1557855 3 92854928 638461292 322051090 3 371424244 708961542 189783912 3 215154038 354568360 124537468 3 230302092 824531052 153901615 3 361169228 436742829 20791490 3 751275021 852298514 63534936 3 156003901 432938705 58764814 3 637941696 959904034 94914219 3 833145523 956554480 48493874 3 704173154 980270338 232941574 3 355437246 762226046 339928989 3 443009021 593994687 2501226 3 698333504 919705424 180393141 3 401659433 650515266 50431411 3 407552051 437970821 10720238 3 303103142 905492848 577837836 3 349379768 536488737 170682720 3 357142430 618166594 163759798 3 748831652 983458587 34918952 3 175953980 745471377 526394708 3 380432889 889031663 131145586 3 665106524 704151595 11887636 3 879565136 977793937 14131089 3 997243290 999007132 522774 3 946845116 952206697 297965 3 301636746 905650008 245249146 3 797514755 856257525 32688508 3 963981988 997027474 31295074 3 478330338 705323324 153833629 3 118046328 960695298 735357586 3 229089660 810279419 242369128 3 354045417 834512298 158884219 3 691227218 746746820 9676934 3 580715220 710171298 98441948 3 686208897 985958128 270581811 3 647923366 690952199 41824430 3 600131276 853852478 198069152 3 331599361 632466131 48123252 3 328512783 751427218 177025494 3 209205816 331064113 118541644 3 343634817 813263231 466698945 3 57114659 733261180 341176431 3 956874511 969247550 8788153 3 807093644 925785650 115297828 3 227556294 308115884 41952375 3 665073416 931255342 190169588 3 244872206 650511666 273893879 3 717269831 928022900 7648629 3 74566980 291729277 3727775 3 129155213 316772509 135792679 3 93543129 554590718 112452666 3 351371069 733416634 201986046 3 982179594 988168022 1620513 3 508331229 972081060 261273391 3 284439707 656983537 23235581 3 287418404 651146145 52471425 3 700834661 772220342 34389900 3 896007352 973428764 68979891 3 377632402 594019675 138661094 3 627448859 662295471 33387040 3 118178304 701616565 182954110 3 29383375 492147979 20600185 3 143887233 650299661 381722252 3 481612913 993555302 190377704 3 106439393 180883583 40505273 3 211538442 801415644 99913038 3 673246627 705589519 7905240 3 426176293 908797025 119002346 3 478812953 873846989 352548352 3 429157709 914914011 427551006 3 198273282 323573356 11691860 3 629980767 829796623 14174173 3 461907181 951626207 339462801 3 421224309 611368170 13875051 3 578922620 861408783 204872975 3 133787643 311841972 120019374 3 903901140 916618253 11249576 3 257909855 862326411 2060272 3 770900111 925521016 95794510 3 886599685 952525591 55360700 3 27008218 255980460 181762583 3 424994793 900656884 242641599 3 503738964 739712980 124652378 3 428348843 992277273 184916094 3 735993502 739609904 958425 3 813873176 976076176 75678327 3 686069955 995252978 11912238 3 880839323 901723910 14498185 3 985511907 990131906 2196301 3 600991150 821844784 172862135 3 564669100 921262600 266525417 3 225093122 406952154 38442532 3 748527131 841473852 63637714 3 833290159 949870889 72874246 3 405980149 417577022 11504825 3 817835233 914208409 69243790 3 360590341 615955689 179521438 3 777761754 798699161 9782451 3 706500812 979746016 180487455 3 137778711 769830995 299061911 3 761105095 876789321 36864263 3 491097089 663360486 160137238 3 679985969 888558193 43011174 3 408400113 666231540 125527398 3 385015817 936618357 323584555 3 563937203 836389814 132830646 3 568854791 676223854 56685033 3 630373139 683941598 30964656 3 907217019 993028608 43990947 3 383123026 676679830 207633736 3 2816335 461571258 126730096 3 126807380 396062169 603097 3 521543630 877504345 278094021 3 1996336 762444849 429697147 3 131702028 912604662 125346411 3 614546310 921959964 61958794 3 554060552 796160140 113407660 3 436377336 466608770 7123218 3 832793302 895746064 33429687 3 568678254 653157566 66677942 3 232208706 758408389 161049799 3 942305797 970055989 16504628 3 410386467 771845859 202075775 3 566142962 975111940 160178054 3 445935332 911339106 130287946 3 876901181 967606799 15301798 3 783278660 990008446 112364429 3 845880975 893861335 32066260 3 383447417 685575241 231247794 3 218719386 907685906 13718091 3 694231227 779918255 67255991 3 113278213 655441520 540444433 3 535916509 912186039 18805093 3 410429749 685261677 103828795 3 495084941 834098456 202409682 3 706352027 949939098 210920535 3 965015312 983307627 11108218 3 783740683 854406674 30708751 3 478175661 824903768 87447645 3 561999864 898031835 196050902 3 435239636 949157524 501143670 3 893529826 919286087 8152109 3 928265878 963599026 26464164 3 524025299 545316972 13459561 3 669424072 874259167 88669303 3 952606204 998941983 34946742 3 540024182 666624412 7633658 3 224116446 882773079 541635266 3 94139992 291296543 24933921 3 864885230 910519114 34074987 3 807625417 862573381 7955844 3 17762179 894545309 522821618 3 250305465 953225708 189882436 3 951107047 976055603 18231630 3 682281673 875840633 135125016 3 796902629 812378564 10359470 3 970225406 995627643 8705260 3 608070893 958902342 307695223 3 224042915 350984942 32296246 3 13701632 956364375 878939502 3 817375953 993194406 166467622 3 889452878 966342868 63630773 3 770545836 988278703 182278840 3 73549555 287505025 78316809 3 569875603 598724324 22266710 3 355022035 619857923 73413924 3 642287439 967164786 216658307 3 193736649 651512083 254603020 3 107968909 717708800 142707875 3 532210635 776237964 6725157 3 818107289 958239754 90294583 3 377126418 841246949 367795932 3 821833671 933258428 42025741 3 553202791 586945993 13098659 3 994043335 997949563 3341803 3 190208461 354074000 70270669 3 385388525 731790206 2441297 3 372058817 934059676 19223689 3 361032868 598598942 206604274 3 572891221 783009608 15960711 3 121907112 876575320 651586676 3 19092554 877223391 524988241 3 710267204 782366111 58837288 3 878208380 980627604 32308903 3 786465544 883911880 89708063 3 283140264 548702581 142829657 3 845426353 967325896 67856244 3 844794466 875370980 12927145 3 651506732 659774116 3726603 3 533273170 963419519 336397957 3 598946296 884916393 148232159 3 592791967 635586205 2756125 3 383583481 719492168 98108732 3 144878029 556358023 171790008 3 93558991 541811669 347190083 3 260642071 385589705 32824183 3 512985850 552273766 3698795 3 545113154 785054378 98554047 3 936905949 953660677 14223564 3 335399268 509025426 80997692 3 504977413 615484874 44278919 3 241855525 800732675 116723235 3 171301781 381133302 175047132 3 156576843 861994363 27310019 3 944827948 988987792 30252752 3 142959061 579659057 244505916 3 913258912 948289263 24422957 3 803505816 960037564 108585918 3 565512907 650959173 64566388 3 942875256 988499610 26978435 3 831570227 988057300 122671543 3 58781988 910162606 686235975 3 909898733 971990075 55488862 3 779287562 782978682 2804627 3 934844150 993107171 11634072 3 914121921 935889706 7058115 3 814222231 867135639 36250700 3 89288457 581540977 2195552 3 109288253 316223048 100197753 3 654815071 714628454 11649510 3 863113433 869876600 6371170 3 313660868 828732524 62015906 3 867859816 877534187 4842068 3 776667789 903882972 109778011 3 166540432 306570949 105087731 3 873836480 910219516 20167564 3 467671928 951276980 310813256 3 895514225 942450720 35993080 3 316070276 862584460 354301034 3 921081991 940173413 8280572 3 887260082 912441370 1770695 3 831119109 842838359 2095594 3 975753055 977165391 1371807 3 607513072 699677683 40953981 3 228781961 765757299 144539244 3 102923363 842024756 260988744 3 676039444 887951899 74856059 3 137376703 726825029 22449317 3 905180242 970150752 42402740 3 144668264 668931400 417655509 3 574230259 658460709 57509627 3 123048933 224233284 100740023 3 775343558 796085909 15204253 3 715873298 879404886 139278734 3 760626413 922306993 155324883 3 441065879 816793555 347790482 3 363112652 728195363 346589027 3 286445612 519428615 43547740 3 416137020 850576672 226096233 3 802490454 870581684 66433931 3 888609759 967132896 72821367 3 242159016 620568300 133516935 3 757166256 805300839 13886399 3 391183551 540140110 102615120 3 163006674 351023231 151021318 3 659379195 916047589 10286250 3 123279060 358863329 138798128 3 572063312 720563820 69750765 3 818807085 957824501 36928285 3 820080368 874511475 10720079 3 560862695 581439253 19066049 3 83091084 312725614 188357883 3 468839664 746278696 272629398 3 676549411 784112052 88378437 3 812405075 964224127 106142574 3 206820108 549692414 49526515 3 799616920 838164672 362103 3 561282015 853484898 59212208 3 906999621 935764266 9768434 3 26064146 801896293 669431173 3 87678240 529992037 137648637 3 734322546 810938890 38806365 3 320142476 587229979 52712292 3 472391368 626077676 53598317 3 460176731 506486202 39458617 3 898270482 944334911 27041759 3 157581743 907357175 272088521 3 217312310 475342344 73035913 3 56467944 699111193 7673251 3 604922252 768748949 32169675 3 625603546 957235744 67248757 3 67953661 788605697 507461256 3 960672932 979745383 16813480 3 195685726 361608040 116259515 3 953742482 970762421 9062524 3 5911800 768687280 641134070 3 794073024 801282057 6202473 3 246395222 476918752 209932282 3 436336755 534857636 39527943 3 691714735 719961200 16387453 3 664776007 955902877 85133309 3 853811371 896107634 6760654 3 766557228 994362713 204427617 3 101004991 405681456 45817745 3 839494559 987077446 55786807 3 238813161 999018560 354730643 3 215289628 422935416 84052720 3 873433715 936692722 16395030 3 696401667 995558473 92208792 3 651750084 720170798 26040105 3 63269708 337018468 208717981 3 543796625 919348925 37101963 3 827512312 909041054 51221110 3 954659114 955195970 523630 3 844625996 952105608 73212484 3 278739853 350912596 58665035 3 78019186 335381496 207346254 3 92797875 803062492 338349157 3 2268320 239844888 42598552 3 721323819 730021293 6843258 3 108962359 329750240 87848797 3 330697442 870614018 112652216 3 37763809 467726811 47780873 3 692197459 736858459 22614542 3 594847862 728581954 53285730 3 218892276 264006001 7006285 3 626838503 720995069 65296180 3 647392090 893144390 2077557 3 492584580 622583683 76765235 3 151662404 305846224 25135977 3 78939947 706030022 440073708 3 940328786 976851013 4778002 3 240112989 798753749 114621765 3 21061223 712807667 380965814 3 185398349 639543945 211160006 3 112943040 710615590 218692846 3 781815997 782360454 117701 3 437647601 593835435 72170979 3 904257655 944510541 19160018 3 889691719 896742427 4600870 3 822764765 849165821 20999724 3 12978398 601295179 105868723 3 738297157 844412003 76543437 3 701924643 951241728 71250015 3 906783118 918694851 9047810 3 525483962 985558678 284070152 3 877134720 944421725 52853006 3 898267423 901059359 445117 3 754109935 847789681 42178921 3 146205482 518251988 297864507 3 976756183 981467361 1890815 3 777271235 870898429 5517053 3 90018304 813732555 4040937 3 487642196 914240063 234157246 3 70263595 843997092 17415601 3 314209969 872129565 425467102 3 852460830 962162335 29219685 3 587707919 825333352 20303755 3 433073619 495064236 24064642 3 542152828 802049567 120499703 3 339185307 846488459 390464220 3 784155451 978064380 102530831 3 573358103 740151394 33984449 3 100083148 491222382 370800166 3 694749343 765438825 46971246 3 418867015 770423711 259035883 3 317056146 948323524 119506669 3 665467548 687663505 18517888 3 128013843 219597915 5990180 3 470599273 792775102 109034335 3 379290355 859732617 209524562 3 469374052 551137996 20025327 3 538339176 881929937 176077161 3 794770507 839038829 36345369 3 392254821 998966305 247532561 3 644807871 663630201 2562469 3 551197067 775905194 113192759 3 385921027 991122870 401261903 3 510947253 752957434 8647140 3 293645818 559576130 73277003 3 372760695 420243849 18237424 3 755394901 967544362 128395373 3 324976015 839660939 24350728 3 488150511 526460282 27950339 3 114130169 816522534 592886598 3 406046969 958652837 518715216 3 390096381 836424342 44187407 3 373590144 386887880 151654 3 836095512 847622890 10462944 3 253444886 490255152 215051303 3 168940094 615117751 413852314 3 782135351 797574206 3210238 3 436274971 737268638 7651038 3 302637044 734501718 284898010 3 237846668 354379121 53741932 3 289941406 647253821 171942487 3 689028770 937941709 139462958 3 615258633 904370741 119710191 3 731269792 783285472 1704207 3 21824013 54787808 17550581 3 312741323 800370914 106601313 3 220161628 349695286 98751592 3 582102324 826613683 65492514 3 937302216 953036391 8247106 3 520728373 568563047 15232590 3 281450519 619084810 115612390 3 695584852 796970103 88394663 3 718038083 832738456 88306622 3 402685718 967168558 152404991 3 493387884 594356267 29642581 3 597699350 966222061 236916037 3 411621500 950062580 400558847 3 789662726 970543977 177332960 3 805520958 916782418 1989578 3 95520728 533299338 52836290 3 337008566 845257296 161958991 3 426180417 690282411 32248657 3 428837959 519180350 50464549 3 344890275 616584056 21496364 3 583639838 961333374 365536272 3 468952339 657121295 141266507 3 885872769 993695948 103807448 3 653834600 917932588 108024777 3 397479823 960693835 530610190 3 236015605 583879001 274041703 3 774703521 976189451 144190118 3 475270921 811796403 134294293 3 471748028 742438535 131599462 3 891552073 942392448 18451729 3 419704567 859271010 15229304 3 522558069 842074854 308914772 3 741663233 956405964 179052320 3 530961570 585866808 32295197 3 918853763 966751569 18393807 3 549098488 577399424 22908451 3 668289984 860330196 73017198 3 576905490 625723183 25950753 3 91836458 222392125 7797815 3 52623444 676115714 387250676 3 329979367 617337385 122729164 3 658113665 808209977 110836162 3 226258538 625395533 83724497 3 722301593 966046396 175231787 3 997498793 998268095 260367 3 892069362 925358174 23657600 3 338805674 657525454 253120292 3 93019604 362676178 114232946 3 6051180 976685359 911865406 3 664974855 871042956 107076378 3 544827744 680348005 78238849 3 71510968 354981267 150502914 3 705220943 709865318 1342535 3 918912556 972574541 14378409 3 423049199 898326642 74867817 3 939976805 958570991 1770868 3 849349295 851450778 121980 3 642133167 768368888 33738396 3 716824524 944653734 199865062 3 738594246 747662855 8852251 3 173246878 658472058 382842697 3 200941574 231081020 9307814 3 770222270 995094951 149778128 3 63888649 311965319 247594006 3 141194083 307228496 50401278 3 557783064 758455774 30921202 3 690103258 895259507 17142432 3 763594169 844229411 74008465 3 114378698 894699777 320829624 3 288947383 806157387 323432814 3 79379863 368264226 213804405 3 258759139 623600764 219417922 3 14884743 261708209 70596181 3 719425647 897554815 121515358 3 30023372 125528708 61235792 3 864482559 909634045 24562804 3 401428419 807255929 43997056 3 336746149 356602365 11608512 3 151244304 833840656 462009126 3 466714011 862311746 388287367 3 956908454 960822895 1592304 3 928049924 931818660 1317337 3 90728421 249751395 158443625 3 374228551 997017967 335881174 3 743978866 818260955 34903197 3 834538500 880479918 10787710 3 971791108 993352417 20868340 3 283033956 952343819 102333974 3 904199326 928779384 18075769 3 60700661 676922452 107414282 3 847526413 936323008 63749058 3 59487457 383382441 236036573 3 588313947 768054913 105213823 3 608078897 973312176 220015873 3 213962982 301456964 76700395 3 521053347 920677068 16724554 3 76048467 326328316 175580306 3 164479011 748663987 86652178 3 955172093 999669961 43202735 3 265412952 490664824 181563313 3 412006219 414410032 299932 3 263455776 787262942 105320068 3 896080619 944113107 5245800 3 521264528 659925209 27315898 3 248312451 500269140 60980167 3 793226693 837855753 18508800 3 87865809 539583424 90938051 3 770710874 800159251 11079748 3 503334048 740943210 90036553 3 771375441 830600903 25950044 3 134670246 345999869 87623218 3 791345453 920031184 50926981 3 97830105 571859071 448011346 3 366538137 540782571 73977149 3 840140026 917379342 30379034 3 69074608 907665142 162330785 3 641233093 853360279 16754555 3 953209985 997673284 10805262 3 57883378 223279410 159041474 3 600882827 889317877 158575950 3 873132126 899974822 9431806 3 345795879 351695029 1278424 3 853876601 974050849 45509494 3 133569933 714145623 72285129 3 830245710 854359065 6997358 3 579091435 598891516 1958382 3 452327712 662240865 62846951 3 905959424 953936793 33182637 3 534727753 684326708 77584092 3 934119631 987120355 41422081 3 610097999 935952911 244063421 3 546917397 834695570 77321166 3 3831530 692546113 97157634 3 592315837 607777056 5289046 3 791041061 833865897 33781792 3 702185987 850071535 70782029 3 934723759 935257727 425342 3 564202898 790023203 8401532 3 362923478 705793371 210026998 3 799810693 884748697 21489515 3 671113409 735808075 37790169 3 701568851 980127851 130929086 3 16064216 884174572 315658486 3 92850111 246361254 29574553 3 400765401 716062110 171257915 3 213160914 653599543 16467767 3 69956726 325649999 18229139 3 847593261 998294893 66173282 3 899461608 953174928 44824739 3 69662288 602806518 220682352 3 710622427 908279848 37934285 3 660917923 756209888 81985664 3 772247403 800307360 12307793 3 919258717 962323736 2414649 3 761654963 772759103 8612525 3 286589353 713892075 60560877 3 764529563 795408932 13195141 3 838854896 998171792 114893168 3 762338904 825353833 7586140 3 227063354 629456342 152207323 3 679620546 973983075 132992132 3 91408519 471631117 257546311 3 427965638 789428327 29211155 3 583871670 609165471 23337561 3 725394887 791433661 53347237 3 360721736 865842915 131152597 3 930220351 982041513 39065209 3 776745800 953517859 79300316 3 522069694 879311028 125306397 3 190351208 883199142 642211617 3 61490714 105926312 36170756 3 128527217 826335679 623271896 3 543413298 840506082 48616940 3 647980567 844578951 27086505 3 188419810 235165574 19169109 3 630076465 814808980 44289689 3 393344020 459475082 52235577 3 856585208 905123119 19695241 3 234183514 496258431 257436406 3 740951115 848345437 77765633 3 826311582 973700721 19249714 3 17825065 595139463 565461804 3 45258193 811835603 240412359 3 257810344 850913506 103157835 3 253065018 345069089 68651216 3 61671465 910907540 415186556 3 199496710 899937112 126066674 3 490688639 656344252 20137184 3 561754210 617386502 7136882 3 159842033 645598438 290897574 3 887078983 940721936 17365197 3 906603617 939390157 19986245 3 445103866 635718334 90896252 3 51755805 959289883 889944993 3 977695127 991279771 7937858 3 648957259 798182908 121210732 3 159028547 803256689 191491831 3 891251593 996353464 83836091 3 840356567 898067826 22911858 3 615359630 702754816 29192967 3 245228408 901786855 117723043 3 709841057 968784219 2034593 3 629155795 999362712 97656522 3 206175444 923349235 336557448 3 908643877 959332774 40773494 3 206250013 538954238 254782859 3 486415559 965789516 2946510 3 892523243 925508880 27386982 3 499635798 862923701 310148694 3 652732698 720598726 60627799 3 192016040 671556629 213699664 3 938015952 992636845 40509706 3 805451770 840866144 26172215 3 537774828 587217715 25189288 3 531610039 640856894 63357630 3 944175061 997465166 21083416 3 274075171 648655325 302659235 3 507375990 686513088 93577204 3 797020389 838889695 23605217 3 786775035 909716117 67988692 3 484256170 790636128 156642730 3 625116383 994684799 33444892 3 70270267 555088426 406277349 3 787979760 812673879 12771663 3 919652140 993284754 72457738 3 518576809 923030233 59919085 3 620902534 793551687 30718907 3 47244909 53391240 6042568 3 366336475 902743310 267736005 3 763092367 790031806 10260617 3 880633664 888498027 6276802 3 50620336 287844259 79918810 3 97537206 377190231 276394586 3 754789482 925995974 28333998 3 462846797 478905519 15146082 3 701601274 875906312 139158438 3 73485103 641803752 84343031 3 808465527 896594751 74983670 3 119317583 506638738 237001288 3 631351984 937391467 245078278 3 914692017 938210096 4909344 3 625885482 786835591 23761502 3 278210096 437556860 52957294 3 852913887 874809321 10377827 3 959534681 960687091 240314 3 169980732 631411242 26146249 3 696261595 930383545 138123851 3 549872579 647070106 84191634 3 529271180 641274557 68043363 3 688878513 924095455 220036843 3 338527353 788035165 439375767 3 351593896 725447983 220359101 3 600252212 725985246 101121476 3 305834439 688362652 74480812 3 384283926 702119645 193196670 3 843749326 881793272 24463636 3 699777924 740401476 33182837 3 59418613 519010323 172720397 3 762470163 976623031 198217622 3 469289670 822011824 192907194 3 711835221 980478637 224111211 3 61221130 131192424 51046264 3 271883409 495269655 67687493 3 115053214 532557679 60022346 3 97503567 321263938 104716298 3 437162372 442921267 1895825 3 898082770 942267107 36669853 3 381859880 769551284 194907997 3 271719310 990686211 297092095 3 400546599 622174934 33802364 3 934549141 964229851 5531102 3 82666516 975971086 861126660 3 654541004 707262964 34129878 3 21842432 765596888 231927660 3 534913025 880773983 246025724 3 422147662 439438736 15345447 3 886999367 945159114 45656449 3 168380994 467644459 200593721 3 976456510 992648953 8574737 3 833940977 948796528 77212181 3 737139250 851198424 95418577 3 465612022 739996354 256334398 3 312590773 922689519 243282751 3 154948750 467569471 23108052 3 271315424 600006942 229301647 3 603426214 748198120 38291612 3 170130578 360559689 123129080 3 556257874 680409411 9667624 3 253042209 645626242 286871514 3 880786437 988892667 68481108 3 105559867 297676804 1162735 3 394821066 703794399 67542192 3 968684576 972564211 2496083 3 473462035 677536674 25462125 3 900034111 983153311 72856733 3 357394755 685782501 167356933 3 278984295 415708851 133953840 3 385925033 908048216 141889911 3 118632713 374583113 33596647 3 340631485 375839810 10920373 3 700955871 792667718 23271432 3 806703174 883763721 17000275 3 502957450 715404891 56364379 3 150438100 730611369 485838502 3 302118682 421641925 51977955 3 930741224 952227443 883408 3 271285440 384991592 109123768 3 421448751 632631509 163579697 3 697832970 780755652 48477592 3 684941227 817938502 128365595 3 491719077 913415736 323007577 3 630646610 892344067 18278426 3 230413307 701004814 237168244 3 865999604 891014777 576162 3 651486546 953341351 273891780 3 653524131 694934536 37630736 3 967189995 985520861 17606205 3 742121938 979950703 74049781 3 559302614 707144643 36659364 3 892195039 950318637 7382953 3 572520332 839123811 231329995 3 727194069 739479200 9520305 3 86255665 728121097 362784558 3 579131800 646602078 53360012 3 778386967 882242478 90000711 3 189718471 821681550 216112021 3 382127008 848541522 152460812 3 61700772 344073596 266610947 3 533415340 550171313 12903536 3 415356644 706937248 253753460 3 959694430 990360883 20306499 3 143910450 260810994 76286339 3 318707120 427809717 18390121 3 688724143 751056255 45125080 3 525437945 870781987 249227212 3 667050949 995522285 103854711 3 471984321 813596831 341343561 3 434804013 731967908 56155801 3 470095494 987657731 517124148 3 882648515 975323114 30171288 3 579841988 627115486 16142957 3 678076129 774892904 59598215 3 501197183 671248234 150696697 3 801489763 976279231 147780486 3 484598661 588123808 16083833 3 853482895 864192591 7632521 3 64098662 405241440 159719136 3 674098736 774920686 18484408 3 652584926 672615047 8593458 3 65460260 378618397 104643379 3 47058450 201510463 45436605 3 997290534 998457289 835206 3 525396494 607040337 7158708 3 923000960 992343898 50545025 3 91762585 524356498 318074413 3 102135910 906768897 352588281 3 78990397 337610727 236937651 3 612238293 677956413 54845984 3 505823513 541064466 4453289 3 434562837 481985013 27295305 3 84108691 541948104 278471731 3 935903355 962230862 21399768 3 421452281 959442297 239643928 3 717329822 785498733 23094594 3 344160249 609904038 54079502 3 177447359 195228286 15435050 3 396789128 690396952 195953979 3 308765080 356553332 27632455 3 864730990 959407469 32924284 3 276831810 440269092 64654447 3 227587731 535241811 246777367 3 78296958 892232140 418362920 3 406604450 854426456 185604970 3 940612319 948482706 119375 3 990759032 997279139 520115 3 458635850 600149721 123644595 3 500352678 990823877 106741487 3 316977195 334512477 12901636 3 705924350 943626011 81806880 3 627877074 685158496 17774302 3 712432220 790076587 22017794 3 353600526 666403309 157202634 3 143778757 830413804 361932543 3 562740096 843018341 251999981 3 322905774 634438871 224297917 3 234648194 377271206 6549942 3 720286424 848898378 78577886 3 693535415 715304582 6504287 3 790780945 865722804 21433221 3 986932096 997710891 8365161 3 995799584 999102096 2449765 3 8740304 754851760 662056565 3 789354463 946615553 106894845 3 176064444 506714951 153711180 3 66393780 185563241 17631558 3 906570574 993395042 50962987 3 796551975 851206476 23310322 3 688993430 940761916 174931193 3 101589057 746588112 459900406 3 49643626 337286539 243632994 3 118944644 371077299 148208192 3 395645077 491010640 85778275 3 561256715 647278231 57049456 3 492105597 616572300 93883973 3 676088978 814520831 95486275 3 303205492 423187568 48223085 3 780386986 984806127 51306964 3 586042469 608331640 3122883 3 664241773 770295225 68266315 3 283779800 526809370 92050691 3 687645453 806820816 60519003 3 273949762 435314965 121337070 3 964978054 980945972 15514109 3 631030314 735610700 71219516 3 671478956 978886292 121921158 3 620583835 739875546 70384615 3 63213596 88632904 8689735 3 497775429 971764303 30424266 3 952657085 975299691 20937250 3 458954597 499850405 29807850 3 543656142 636733341 52811616 3 920256658 929409964 104717 3 137776854 350469247 153516831 3 558231545 951631467 162454298 3 782622749 793732897 4409035 3 670625918 781376899 10561143 3 118147198 867926171 624484665 3 623290568 711311639 39745173 3 162845404 464488849 69665558 3 552032571 915448437 306498777 3 699314968 753212532 18663678 3 367328242 699797087 112500 3 805949855 868960379 21264208 3 59625326 307915138 243456713 3 47328996 131262057 71072195 3 282154239 989751414 131283466 3 515159760 963624123 373638177 3 307219658 844108103 348670445 3 682561768 728504487 32197715 3 723311288 981466951 240456051 3 158175504 401566025 99533701 3 924440893 996697283 63356209 3 297802112 309583912 2397027 3 159618267 699758171 186062546 3 992903225 999886809 175127 3 783951311 800676414 1711601 3 755805083 938323940 57001955 3 643121464 846257058 85188344 3 426447679 761285741 330586157 3 115515378 866286261 12162763 3 735132208 930793705 194069001 3 717209154 794529481 27592985 3 72956491 830945215 320934523 3 245835784 641596754 217843171 3 876247196 887009900 4790596 3 396145489 987968196 536994056 3 702008610 980496503 229211742 3 510503244 882268167 199763953 3 476689321 491021222 12713500 3 884121818 905793523 10406314 3 539551911 919431213 15137284 3 818912092 857576295 32742905 3 625630434 754146732 75390829 3 333476504 947119095 156521973 3 465841207 918727087 152210475 3 282402858 529778915 20761937 3 287897097 676510460 308890871 3 362680407 491856293 100477202 3 181076777 298551588 38553595 3 380639300 835364554 39330255 3 941889634 970896413 684764 3 609637175 957098541 601307 3 760498843 879547871 89253298 3 193932825 275539098 69861412 3 50491889 230700907 160672705 3 683025650 798127148 43759506 3 824632578 935636719 38309705 3 667157309 700306658 16015898 3 390460162 463635315 42737001 3 877869968 927530364 41914166 3 121126488 290842929 129541790 3 164650364 397618714 36038195 3 911486612 941496352 17704229 3 730643639 994178545 13189505 3 260001682 891220790 77977018 3 200252523 725031651 188385934 3 664948516 832158689 111578980 3 755271674 788121690 21553584 3 12192961 435131498 366472656 3 582583166 694999306 9905773 3 397328404 647973611 108362155 3 214752281 901170338 113297506 3 272902997 893627711 407441383 3 750320129 828020024 52145079 3 329869162 429654721 85917261 3 35317793 277838009 147690392 3 661893762 714026149 50191084 3 583147417 979913696 24234803 3 728242469 749252182 19969612 3 166456564 602434849 192087158 3 175541007 755218255 105094633 3 317566823 812695001 477463899 3 904234333 932702045 14602748 3 347602866 732355790 63370315 3 177142593 434223333 189558555 3 315560623 595486660 127236337 3 737511921 803309227 61044584 3 234310862 863396661 283710710 3 827885033 866415449 380457 3 191601797 731962419 257667108 3 931541528 988056499 51451136 3 686061154 883780918 55261206 3 832661100 952234624 88235222 3 930721271 959551623 341886 3 832869336 899985890 39218127 3 947811286 995627501 42341305 3 172838495 531238424 149020231 3 925728525 930988625 3981388 3 937388692 973614115 25734252 3 154474394 598876047 218384807 3 229232832 806767566 162547040 3 141587152 450753473 110663314 3 312530151 418690764 1879137 3 947527536 986409585 21024739 3 939450114 993662933 45224094 3 73744587 707198192 45601891 3 571667428 732280894 99447096 3 261131594 752816641 253914069 3 113948627 897490388 561469318 3 111943362 155099258 31875851 3 91386341 522531576 111204054 3 919961319 959574729 9139020 3 636202840 963863709 266133149 3 785464891 825088303 7053978 3 240112234 572582167 277142369 3 32260731 573474116 517091897 3 271428200 827894920 75616986 3 477564663 855744314 176004417 3 669891410 904708622 39826625 3 663650176 879266327 17701605 3 795942113 939631898 114594453 3 707596137 878028781 22487797 3 75784186 935828993 217822249 3 513657831 906578055 71883649 3 204284845 497067675 280802659 3 756482837 833837595 13735522 3 221370475 784056222 129802159 3 434641014 791420094 2073991 3 816916041 937551481 53309042 3 451631307 477968447 25737871 3 869728247 917577934 18157745 3 512703629 924995989 118740044 3 445665087 754973106 220029437 3 580183064 866747571 104265278 3 160951561 609460949 180465316 3 417706819 459473834 35068923 3 612533992 823889550 200088903 3 495190292 986702481 419851720 3 841764225 959199487 8710811 3 663650541 933265535 10401078 3 139615170 743850417 66621508 3 142618031 351593803 61558537 3 882249864 995541095 110136504 3 14338347 60851102 27876811 3 151536834 263944551 86551250 3 694662062 812524118 85053992 3 904588429 964133338 3975486 3 151133163 852902815 72579781 3 860265400 889123616 3700930 3 861293406 878864058 7987908 3 914106105 933252905 15817721 3 58018409 506734037 313886312 3 154812377 470061927 165669831 3 300202903 344434838 19653495 3 369765494 860172600 481203069 3 686492284 917084167 150917895 3 412304216 523967011 96485401 3 392488720 707505987 94662780 3 848852413 992075405 136798865 3 974062549 994197282 14956431 3 604094618 872478287 46543490 3 202711514 393381748 89934363 3 939348987 998581004 25846307 3 971578531 986766111 13033800 3 320445695 584417080 48964104 3 996193870 999715715 3330593 3 600685210 664448344 12752659 3 754096699 908388829 33542530 3 783671317 865621887 2355250 3 225100227 967614918 548191414 3 441950077 480766960 11182725 3 744709169 868222526 47612850 3 22507575 318402041 49473775 3 23354061 873765887 459035593 3 301244559 601402422 212351475 3 556887783 660887406 41503633 3 188261447 741967295 88354588 3 414830986 450052332 3725154 3 742329109 876924196 99381331 3 313976692 528110054 195094914 3 455607949 825377443 251289116 3 512117353 955330442 39676813 3 538265517 611042254 68243396 3 57769349 824428130 697809894 3 745646597 994821454 133099061 3 282425866 711519070 233373105 3 860598103 934771220 21067327 3 505266649 916850285 405123146 3 759785181 769572421 9699278 3 356746129 890636290 411473763 3 501650580 981499152 62194030 3 418889756 559329449 72887860 3 803698922 901174669 21380300 3 689846041 693661682 3041797 3 502761201 551049191 39765047 3 561615309 930778378 47292969 3 976401254 986226392 1563390 3 63843236 483323988 301591595 3 702234581 883418305 65237333 3 319919144 857787199 334939022 3 435190691 440067874 4142794 3 863775215 947212968 24049265 3 30302963 980154235 70081241 3 825716753 849582458 14374271 3 227905533 912145807 226998288 3 254797595 629262330 140639604 3 29887141 332852784 8366307 3 475014421 772785577 203854372 3 174127651 543015810 362768097 3 24741191 317720258 35480661 3 918130975 935642282 6686279 3 772535231 829206365 48662014 3 761480834 843634777 29023790 3 759923243 778521738 801379 3 401447522 971055700 387948453 3 817469301 824514753 6546789 3 91566907 276990339 1303610 3 398778880 920932892 381878330 3 743054842 776861991 26135311 3 169753707 325240865 146153920 3 270451201 494642258 132401899 3 184618537 811024708 620276886 3 650518627 996447007 161271021 3 648391074 749516727 65159497 3 297608131 919521137 310929002 3 372907311 422580388 8416671 3 4674767 771944532 191331742 3 610993736 614007634 263081 3 322853167 371547750 25708790 3 467670592 791219208 7906924 3 526151416 936488806 161719602 3 46804264 942212128 784066698 3 219320552 594568900 348648275 3 912879377 986495272 38144651 3 535683735 886962193 140391281 3 142297867 465789930 10575244 3 724866873 835558255 97660694 3 518502692 573387081 53958321 3 462179344 507275553 41905042 3 776954965 812879378 21220237 3 247810959 420376369 66468309 3 312505216 745537061 408886424 3 370061033 823887944 319094132 3 892602945 903817303 1086556 3 788235366 800019199 6199246 3 191161934 611425822 143947165 3 427390578 716293372 254114983 3 653807680 786774197 92595019 3 544023476 675476633 18808157 3 705719191 851071606 80179514 3 973898782 978517121 4447455 3 509855776 892592485 306278004 3 33526188 760815144 341122092 3 119810494 162636911 10153988 3 571924683 891436495 89356012 3 580533199 661086416 9597506 3 418100869 492661778 21492433 3 365922183 833711344 126809630 3 168211444 575301664 320227580 3 858213330 868606938 9990371 3 588676104 736062922 102856075 3 589252817 966159691 184565356 3 672956348 843467285 118531523 3 733055262 743662822 2127852 3 756818242 774966545 1615201 3 896162383 904922088 3474137 3 117240610 688031771 219168765 3 681471572 840748576 109065710 3 109612211 500103607 263456622 3 193061524 841392396 537465724 3 139822049 713241824 61290123 3 398024993 538738400 59040625 3 272725850 518628772 141916340 3 840355924 974345870 88041997 3 294516231 919415295 116249670 3 102038442 461668901 27371273 3 271292736 939022709 346561475 3 465443819 985317680 21863823 3 301552282 755051076 8015925 3 53457654 286047180 61167666 3 383718689 498551089 52136788 3 442982989 728645023 94968751 3 854265254 935343409 27136709 3 287739368 478279493 189345969 3 898766442 947222212 6084616 3 170436976 703608433 21423081 3 252847506 870920298 172302897 3 100594935 708880687 267459097 3 919628920 985160118 6023789 3 631271400 704113787 23971420 3 862884750 929201157 27089195 3 538387568 727993850 187738696 3 492558008 892291392 210649277 3 779897245 968969223 119757285 3 192557997 796506269 585723326 3 750892118 786098450 29262695 3 411098810 527835494 64598651 3 129117729 395155585 134282601 3 687034713 947281891 243517807 3 515825863 984659819 41797680 3 651317405 802712931 114585404 3 650011077 814001650 110901371 3 398766852 585981814 168613187 3 742349290 804806315 61436487 3 181055523 642716101 143929651 3 350754900 871886993 300199078 3 733560076 776588530 10827264 3 271003188 675420692 33393835 3 905603546 928329410 13361418 3 16344656 683923133 234557332 3 984787069 984793622 5420 3 863894233 940858821 74664230 3 133320362 946863804 381533733 3 338499916 345887378 5552729 3 3250489 663373801 14012017 3 509491021 878069644 307479140 3 15136971 474438003 36294275 3 772954777 804964384 9139152 3 516727481 858593315 45345247 3 953658033 998054363 8514672 3 240691800 974422012 704238699 3 901532131 998094378 16211705 3 438318539 622147288 73784493 3 113791232 890852724 94817817 3 140903204 515451943 339934495 3 10548898 22968916 8693618 3 106668615 654568307 369833223 3 879217738 887128334 2539500 3 351109947 358613000 6618524 3 14467848 736496152 500223328 3 31669777 427081069 2326264 3 401162972 792975675 199729165 3 272443496 308708001 26860159 3 659519963 958154414 254690809 3 882262262 928971440 25209266 3 141865483 673049277 297907127 3 24380794 228678164 122143855 3 826966610 950639136 123199448 3 359604293 966246624 360183859 3 129705834 175391957 30981870 3 275590701 348730606 44777762 3 917904675 982803743 50398270 3 571626816 735508944 60751604 3 863684485 881579608 11339251 3 409090990 938908948 272851740 3 391683908 644504076 84965938 3 936090487 978895951 31956876 3 100502904 858610783 732395654 3 267690614 613040804 82287890 3 990834978 995956622 4442816 3 324815565 939931027 139982687 3 857744929 877853298 6678286 3 839551973 897188634 10334010 3 320557296 679292799 173045022 3 481331916 757967774 60678307 3 60081018 495896483 23922073 3 391022611 561701675 44198004 3 494432596 646988084 45311046 3 557757074 639682037 61182631 3 600768038 757065020 81515623 3 970828769 987377215 2352790 3 826238163 910096239 60996187 3 255730865 888187326 454218164 3 64549876 675813697 109292396 3 640653093 735270033 13498029 3 8315825 222482480 162047073 3 510329142 629327998 46170540 3 384541759 732340997 239149154 3 682554494 778790241 36094877 3 313435368 512003380 129767477 3 615413987 698799310 27701197 3 694764566 903654058 204096412 3 905085050 931662411 20443155 3 189784761 967828885 682378363 3 135288723 948458787 64346686 3 253379245 349622937 71284179 3 261105949 368552972 60169074 3 542740771 862882139 126052084 3 843916279 945919643 57661599 3 308953115 516668983 53971108 3 622410987 879679356 249966726 3 994422023 998075897 1289127 3 431942561 534804762 43233550 3 746258695 914481928 71909835 3 787891168 957435615 32847966 3 771180377 786887494 7053144 3 236799350 985706290 457658572 3 537178153 844409974 305261066 3 269545659 368464242 79314404 3 954851341 956164892 911982 3 271348196 542739159 153869301 3 796506304 892396650 20645178 3 473097132 786040482 243949495 3 368732103 862016832 66066352 3 792970681 945919286 86474742 3 935257260 937684443 104399 3 536383649 929167424 302270901 3 877867155 987219506 38014171 3 628865425 899247375 90913143 3 398922014 920389304 200138414 3 696743570 766834852 15657130 3 118962618 273979672 40851466 3 429815100 447152787 16279976 3 862165870 943340079 76391536 3 445872680 732913875 68495342 3 995095744 998959238 558490 3 540283571 909649844 36818324 3 621452961 884792644 100677388 3 449363947 768844093 197960024 3 805908130 827946503 13730475 3 365314591 619586617 53577722 3 838283791 846017391 6038729 3 346859548 642191311 279815599 3 779663419 909154338 56781319 3 411096300 787686471 65366253 3 341993040 866129039 514629609 3 28241928 172373708 79907375 3 299611108 436612329 37532319 3 982626753 992217677 7297433 3 875866978 909655663 21225481 3 995422441 997012712 808910 3 136933466 781660580 231264755 3 373645574 743406957 312095523 3 499414201 887759871 300344040 3 44506393 324070516 216021044 3 935819598 959768062 19110259 3 854854601 915855070 45216112 3 161567978 350456486 55858260 3 598989711 739783901 70061354 3 499576739 732774940 163423383 3 794146068 811838631 867663 3 123434788 218904593 21179087 3 130667657 896619991 153936353 3 494932359 641989106 1364822 3 435983235 826671324 240697945 3 944521846 949893827 4335514 3 658204779 854205503 190508590 3 466514969 534829744 24894945 3 891322372 900211643 1821263 3 260432545 380099091 13237409 3 433604540 719997860 28306294 3 713221489 764516343 50066008 3 67364243 95085604 2205689 3 392832938 914539311 423063545 3 581011653 887556098 252239428 3 791475091 970619658 59978282 3 553802949 679030506 119241740 3 667034553 869333974 142889530 3 129317582 822726937 69388190 3 585743410 958216993 22295263 3 257229809 380372404 120245313 3 308793873 648182411 326625763 3 549796634 751522867 132792992 3 587081945 630217536 23235507 3 618528338 623355159 2923151 3 141103090 548459986 234571395 3 273779337 366518499 38725598 3 541651137 894782061 126302288 3 731607968 749309292 4057260 3 295140506 755487409 55112934 3 196657650 776779079 283539378 3 896904962 994430229 36400334 3 401870541 609505363 123566758 3 988247171 997410220 1628080 3 947903418 979756810 15778115 3 833382109 937446962 79954370 3 705798235 715124187 653773 3 908493798 971241591 31772051 3 857046188 888661775 10678446 3 457235703 886089503 48239370 3 930752906 943511169 3909980 3 865374934 973110705 22362450 3 211396580 217288982 5148856 3 581499415 775455339 113414347 3 285267847 669458527 40921416 3 298661638 407097245 12530774 3 248520544 473596409 125679413 3 540885574 770122158 95168808 3 102078352 997898348 774748572 3 695056359 971526906 101697510 3 159980198 775013838 445271266 3 814882544 859920451 6177661 3 330961067 565627151 27610906 3 28353316 883242097 204379033 3 915691288 951810625 31223245 3 777929777 937378224 120693343 3 186526859 816362336 238373120 3 375482401 586878688 98136044 3 280079424 536578859 146587329 3 769051294 889239848 28979979 3 203946657 324475915 53245210 3 745839402 927427568 55741441 3 20635323 683495971 180190919 3 954831829 972918053 2726660 3 139881028 226058043 47894621 3 503119058 710291330 160584014 3 623828162 762902315 3961383 3 276254142 977503171 431265317 3 64584003 189053632 57530888 3 898536928 987459003 19081819 3 593866386 832093393 188897629 3 615475490 945713203 277910687 3 975815452 978343138 370209 3 306185283 478630832 153278936 3 649046963 904513409 5523859 3 854072514 906048154 11592498 3 18559926 546036370 138136394 3 234161347 276038492 28896790 3 231452188 464690890 105256223 3 255906369 358755827 11644530 3 37914369 580378319 129081301 3 405031023 855859540 262963870 3 777255473 834448966 56054272 3 405754286 819357267 379694788 3 198737287 647257328 75027915 3 650224513 841170188 146061643 3 578907547 762629668 109012515 3 725664089 923167745 74002287 3 709579848 786024614 1486211 3 928818140 958157420 26293291 3 514404719 568798898 51171245 3 765381808 997758016 156069056 3 258844517 466642988 119707516 3 249415118 917206162 656702784 3 378724842 920073153 195646435 3 789180890 795752859 5716696 3 759361464 912436400 15436760 3 965701738 988269444 79591 3 108204040 971756150 511161326 3 720084667 863958705 44115023 3 959208333 960469722 553812 3 511589968 842795048 304990980 3 139250935 749654546 335761798 3 389347046 446040721 6221093 3 81679916 203692573 77339476 3 575389467 844191115 223518028 3 190626745 573223913 246336002 3 898490050 900512716 1559620 3 144441155 562167349 407149402 3 730676662 933457422 147049405 3 97928524 657002538 267941939 3 987476796 996908577 7745386 3 287725225 910189954 479736740 3 78440606 183043143 97329825 3 556490040 881982174 165925388 3 361723282 641477624 265728702 3 415408013 614276721 88906250 3 349992692 963531031 394700522 3 444786575 666725015 169753991 3 511985901 797591860 51821351 3 779245917 906182719 114416090 3 598164124 680884283 45275494 3 62659989 883049941 62046230 3 201378494 898878381 388679631 3 455591588 989600232 233242570 3 769214351 956507528 162844058 3 817468808 918808523 33410722 3 811426528 832431172 6785463 3 721840666 735816133 10325484 3 846249311 951061023 2307343 3 188278306 977094148 490115959 3 871683357 921792582 33427021 3 556590668 982748919 29803676 3 325023030 900576206 318018103 3 758830206 854507943 68747018 3 953685369 991048108 25705625 3 770875819 863806923 2209770 3 6880576 189204269 146139465 3 949797578 993059969 40749004 3 735040669 914805695 53556650 3 78232337 171826224 52186234 3 644959795 804410070 59267494 3 155754704 860183993 379841623 3 98660707 223943592 31142505 3 392080977 731037317 334692941 3 569673190 679117239 66123449 3 295146822 302614711 5416076 3 856199093 931224079 29451205 3 249604981 828910193 355142868 3 952983207 987775939 25708274 3 653174253 929889701 99543624 3 629740595 822742753 139711946 3 902486487 938699391 29420765 3 369334364 939817200 291332589 3 400926706 600307020 73631003 3 575945819 923683103 146623807 3 87989841 92095568 2152584 3 738318331 795127369 31610045 3 968763204 971275646 1728554 3 28592115 477441315 37754064 3 564529119 964742270 27975155 3 172993411 182543630 5195223 3 142887595 303485830 32666428 3 414947746 429169568 12660144 3 648164823 908482654 140748023 3 281770626 505567001 114749988 3 275077628 526246186 221158319 3 565319313 938335501 306489830 3 896707400 965419075 23493910 3 39619099 361165543 22380748 3 699389337 827454361 110256617 3 774342712 826063312 30328788 3 328251438 648417322 307578284 3 673757542 958483983 278053780 3 817024018 821358062 2567688 3 615203375 820783773 182503731 3 714808608 771295855 16955505 3 294753033 960433031 55398680 3 602018331 823713486 221157619 3 988813655 998698467 3186948 3 104842123 379001788 5081819 3 108148872 641748685 181640672 3 56709531 641679435 568778014 3 564090831 912494352 120186613 3 226560980 611111983 122394817 3 162560 128966767 48288557 3 48935831 215447998 2090814 3 326906396 361771742 6885535 3 702775572 720412911 3206804 3 735260079 861894536 8346634 3 249875707 919825359 333315727 3 818196320 934813284 97869761 3 786856005 828895357 21206155 3 733233885 918949420 32540206 3 372568902 615034333 40880349 3 715690499 741220975 4929437 3 407295521 447303708 7858623 3 297014760 927344294 528198005 3 738888067 927580310 135028428 3 51876704 724588724 379911322 3 843316910 959132503 113009053 3 325936023 728444464 239816893 3 82527833 527243198 201197747 3 983886938 994759687 4095652 3 54682065 414334214 225789551 3 264287749 828820999 471479529 3 688559593 883228545 192229583 3 101519954 297604420 11395983 3 476666975 616992882 51729138 3 851686200 960162443 77408595 3 532352194 692599027 36723555 3 408093370 748067197 198823850 3 824825979 921935267 96237336 3 939882076 975634623 25331835 3 450509284 887880850 111760227 3 986234432 994269411 177473 3 351755021 409665870 12603875 3 248917887 621411738 337325991 3 657119573 956328519 224036534 3 997423777 998753387 400406 3 773466056 936706691 48555597 3 993624991 993938663 215165 3 821405137 952342418 25373956 3 361444913 665741165 40601587 3 534046933 690683702 96402647 3 85010974 186385214 92653099 3 532703469 864394388 160638000 3 951639335 986022534 28171234 3 529495251 552081007 20140957 3 375855659 998079754 95195661 3 668903779 917988218 71526186 3 448059015 902610721 331488674 3 918466408 926185736 2416338 3 531595903 937356616 246254359 3 672541384 909088623 43727357 3 252375872 469270061 215431613 3 822515198 839994951 14123465 3 589246957 759150031 117814483 3 110830594 745770501 401156997 3 942278176 955743423 312038 3 116360496 778754151 564924924 3 447212707 825593957 354910354 3 361136774 495445884 117624986 3 431578051 491118049 33529238 3 584737428 696561108 27956870 3 429276276 702696770 268687539 3 530399423 835951998 146965087 3 381152801 953144482 361154948 3 567926553 722558560 99771821 3 430511066 775103483 295409419 3 245364019 759848469 396946043 3 485575313 783642255 67691672 3 264454290 974103896 464991990 3 630436627 840192654 46034776 3 249582141 418510879 99114050 3 169333723 784943475 503894738 3 552635175 773549958 179125428 3 57818032 788530595 55092722 3 938537828 975599790 35326409 3 241745492 355367289 85524929 3 16894228 451033806 342134458 3 510307417 811029478 116824849 3 833987762 987092834 79272606 3 941087399 977138325 22409706 3 32640670 813709048 263907264 3 956202466 970232963 10852082 3 966953303 993530714 2519026 3 307423178 825159946 432520223 3 142222130 657484315 367325014 3 415789497 696477993 166510742 3 83392118 641460302 98886710 3 11012645 55312678 44011665 3 370789607 888278564 240124214 3 774853407 861272002 36679609 3 43463844 420101636 136158617 3 9584236 726129065 203518143 3 63248447 410187533 226746248 3 784935019 938581563 34510610 3 297362612 579441288 32183680 3 204062772 929955626 209981027 3 630419576 924843253 250453743 3 229738418 590237598 299767159 3 621842657 631129882 7248601 3 459166727 776801309 268975535 3 595619798 769616407 141106859 3 815117661 909605953 47041048 3 796461978 925086238 20272369 3 995331630 999976587 3914382 3 417850045 863485125 9533551 3 423182473 829646834 23597621 3 743548461 982053044 104254293 3 540429516 613186713 9203365 3 323111986 525528143 117762946 3 967500250 991076181 11586968 3 593683637 860028111 164917031 3 387224503 739367652 173673844 3 55917681 503670366 2282693 3 904549147 904680425 8522 3 295024308 581088030 55269638 3 443834491 928567474 46041781 3 300979867 698740511 92357764 3 846135727 961663712 50458940 3 52193173 957516265 571177935 3 444739524 680327152 46688474 3 990244883 996906515 3206553 3 594026300 940354703 104481834 3 605705365 851613184 5869766 3 660800230 898017666 209140113 3 75651008 729201943 506074520 3 261803854 963958908 473920228 3 840103368 861654945 4923755 3 757008385 854173596 95722192 3 157832319 864073080 612790974 3 72964045 416455360 157362526 3 110118076 547681588 114282369 3 452940813 915458047 235870463 3 21899458 634159252 305133931 3 527693944 756785111 211051502 3 78022051 972070855 507736912 3 471926906 708163087 224586171 3 28255872 824898935 148025517 3 777938910 886574218 32363266 3 372870995 661369246 88153031 3 57653859 698307263 374579583 3 395880162 758791893 218451871 3 394050305 876252879 83488929 3 316747507 694104031 262532180 3 523779652 624047320 90672217 3 975659570 994850954 3065538 3 850383770 876885470 12168977 3 176138079 899399591 664339963 3 625379102 937301130 266205582 3 658732040 994065909 137188643 3 245764278 887114355 554999622 3 305198299 880411070 430340920 3 745909912 900650462 28884845 3 865233013 901380701 21226276 3 267002193 803915195 17407603 3 683256661 790583307 23933153 3 620573320 872171464 162459436 3 616359939 726971219 22439108 3 864212688 927203547 16690632 3 924471248 925263684 444473 3 654244220 830687508 38130924 3 762562997 799340738 11732937 3 831372063 872532217 33761601 3 331916977 803258959 152773302 3 592775068 891249087 154779222 3 708341709 784985012 10758041 3 870358571 975877289 85216888 3 777481150 826952081 25089952 3 322932246 530387517 164049888 3 810318300 865030459 18278112 3 274926414 552468242 103976881 3 263642875 946862380 531793537 3 282230989 337347103 23045270 3 448663134 790065899 122136236 3 320945547 485340313 153838204 3 725811001 775571567 45902540 3 407798568 810483191 59138877 3 290197568 698916560 337326528 3 361330785 421149976 27624230 3 840100331 971131309 126165214 3 955821135 988019815 9763157 3 871735762 910297499 18445338 3 712326668 728719513 3440478 3 372452214 606749415 60314464 3 312412498 349534606 19369880 3 589758329 957463122 232977122 3 47708458 274105698 43726731 3 253256004 725307712 25919477 3 730380890 785301080 30444381 3 916523012 919854527 2916384 3 873943559 990700996 74562491 3 255517146 783668313 469626725 3 799961109 998953808 134584733 3 485844024 646276617 69862190 3 934044375 961335291 12598687 3 275774683 972374560 40756406 3 47522419 906177530 664782067 3 925605057 995990902 16436539 3 862941995 996861517 46324159 3 806190017 879910775 16111242 3 838357468 872525266 17900248 3 415282929 574749450 38591108 3 256966715 921124792 74713044 3 809180316 926640465 28789884 3 461560725 938979922 249447168 3 524241199 790958712 105935385 3 239958989 702083824 362584313 3 417950207 888623685 105154458 3 812592454 823313802 3111895 3 498756283 952852879 233306773 3 676924517 822892610 142598656 3 521233090 534539560 8742487 3 374377376 499414514 73323829 3 699821888 701956385 1183372 3 243825018 573693028 89318123 3 113221525 554555142 409811903 3 701200583 710628682 5878014 3 886867647 991143163 49932365 3 696968352 751679052 21910312 3 85186239 467000492 101651877 3 705870493 920673000 180867518 3 555497999 576916154 9205249 3 32764179 45147900 1210677 3 250537227 948151891 581579116 3 47502829 388936798 179230164 3 204607956 596840695 315133879 3 477075174 641176916 121887349 3 632478675 654701076 19379597 3 209398204 214474251 809699 3 793230522 915674221 35799597 3 569952190 824824857 32228887 3 643699636 769665149 44356813 3 142599514 340010074 84564248 3 468003848 630918027 156272561 3 844958333 963311000 15587890 3 778203424 973368496 39222736 3 629593073 763782055 128361702 3 417792218 578529459 28193924 3 260898743 536709925 223529007 3 107763218 327275261 111026179 3 39227089 415524636 330960396 3 24505351 936773035 187927599 3 744426371 794554378 10845313 3 780157489 830165853 44728810 3 638399384 981202422 177495394 3 331075797 583336956 48395407 3 695424167 700463616 4831526 3 678037384 751858662 15527412 3 490076477 986254478 480617248 3 914682126 923325590 7137302 3 282955690 603063876 177533566 3 108749720 641986049 374653256 3 104614624 534071286 308895613 3 587436963 626923811 38080987 3 729404496 872964800 541606 3 412024182 498259604 21836601 3 287535215 382681462 25783679 3 716121017 798167709 54862001 3 857157524 921585099 42740555 3 301283527 846168899 149822396 3 698489434 724149464 3499137 3 396404911 690497205 63985439 3 259986253 840063901 203496341 3 332746834 546312476 153537446 3 33256645 272945745 205968055 3 14978920 787382766 384164327 3 843999981 878633206 27296489 3 612742014 729393755 93558519 3 607525952 736285242 46003690 3 89013785 649702057 178920748 3 321766493 577296622 197033421 3 69203826 135162853 14315025 3 423946888 603100270 29656305 3 765051598 854696834 73885750 3 128639839 584087869 232633421 3 858004355 889426798 17681383 3 443312509 447226560 767522 3 613578851 911231884 227318985 3 657768407 671673259 8441727 3 886149751 924647076 5692398 3 462583286 928005975 421979153 3 424479817 910010806 131930085 3 865408368 901192194 15434614 3 901735983 939944271 15771621 3 654267104 925061163 168596614 3 67935031 454789686 359631689 3 965406596 981039424 1646139 3 31736975 304613729 28707969 3 51829443 475304949 113671319 3 707278617 982455834 65443425 3 507446904 699479828 79120332 3 582751316 999123417 283752213 3 423840492 435726628 9156933 3 492870373 729896925 183530962 3 136669349 204640096 41852258 3 878987296 925022622 11349315 3 834146710 886698331 29530379 3 457250630 528600244 18663365 3 838001134 885163746 3951513 3 902794129 924191841 2405989 3 953484369 999449212 38923623 3 727807994 849826075 86791130 3 974618291 986631961 2587589 3 701582932 772886292 22911486 3 218638186 326642365 92385788 3 93322766 702600753 351066878 3 748105688 825158007 10670730 3 592786317 709498563 93408928 3 676540044 903039465 93601238 3 38546365 608432788 381811445 3 441298596 726802468 77319024 3 77126658 411566648 139792982 3 474895626 975108150 367500210 3 522465289 846862624 305523916 3 15079945 855246370 289800748 3 431147631 471467892 20147541 3 12943683 828274816 264319095 3 922010288 927023118 4631916 3 809563562 877411345 39301894 3 337659004 526195950 22128474 3 813883449 994992394 49500200 3 465987934 503123751 5592459 3 568413836 738349174 73726877 3 984588584 990452299 2883831 3 117780678 425756837 36559952 3 643200294 839317816 13638254 3 756219140 950251325 139379832 3 577762924 705027169 13779780 3 649293067 684596679 10907590 3 722121185 846466615 16093409 3 459746918 947993115 399090699 3 187024887 265571628 3759110 3 851871594 998439725 40250044 3 359785391 682091316 294485222 3 950806623 964252474 3152237 3 141933758 150795207 5259286 3 29279100 478879710 338130667 3 634052786 935532912 22542252 3 526764128 690578668 86220245 3 598393958 767597484 50480757 3 519246725 839409016 265077854 3 705509945 730782767 23777555 3 106481485 318112019 145823746 3 713849997 997669976 42897231 3 78281818 897510898 217973591 3 298485480 612474389 38467929 3 41763810 740191490 569455580 3 767061106 816414530 41456146 3 50802923 253198925 192194314 3 235901561 930672054 36256912 3 128918396 746123844 32297930 3 87624448 481941742 324509955 3 841096996 965897570 24378000 3 444601171 985670756 331371383 3 521670346 590151324 25689673 3 73395521 119148953 7683630 3 949678447 987782742 5910117 3 378581110 541882703 129835578 3 301743804 351126614 38544456 3 976716016 991926072 9919863 3 473644104 630782304 2149954 3 218875457 312447640 82957266 3 734803618 877735467 69944431 3 63031938 262392989 81136747 3 68606228 764547951 108590864 3 654248501 905047291 102007694 3 172834307 274661031 80430003 3 38387434 498609341 193094764 3 701057559 985890631 162899264 3 481349126 609625579 47637108 3 692579589 873339978 70015348 3 494130754 814399280 96914827 3 147594334 364641372 799763 3 392145417 529299214 50697486 3 264054510 343099090 73988463 3 492719183 940775832 200125229 3 358038027 758937113 21938359 3 781181114 846208763 38402950 3 107882508 858243545 4235581 3 989205964 991617848 1445419 3 311707930 827761445 345600813 3 770416291 781146191 10208761 3 531100373 745216190 205740185 3 153846848 403586862 208213956 3 112832666 289674011 55986581 3 345000664 885967941 235217896 3 732211843 872273572 130234704 3 727382815 856068706 46313792 3 318873353 889931613 273468946 3 893517794 908400648 8577795 3 604705249 891868719 61274245 3 943500638 969407687 1496654 3 737823299 899077907 33813395 3 702016172 897594994 142894214 3 471336421 911499293 151075937 3 444233657 503507433 6689099 3 803207331 893950789 87062996 3 893637263 962486871 34750361 3 291639986 887738429 219347807 3 420239448 945776202 79931963 3 816485879 945193070 19414861 3 283657970 878385652 464902947 3 129580867 230659362 1015498 3 180611813 505579929 22508226 3 737131028 849567306 98648697 3 556721209 791012196 6808451 3 510665801 959497370 119046027 3 614413610 718246839 88830710 3 773085666 964807052 133244751 3 4272963 811864389 16317549 3 387989289 412465730 13539755 3 924099307 932186485 741120 3 865643126 980409112 24298391 3 248073593 638612986 317226588 3 132590006 254754316 68182096 3 761913432 866919108 98405687 3 670701064 798714217 105950202 3 751006335 856509242 45664899 3 506273201 642327353 55884606 3 780746662 887759577 83754248 3 758291274 907061493 108593857 3 669353428 714089465 16513835 3 267304541 446596260 17873537 3 771903086 940657284 67298530 3 875038084 932903000 23861447 3 42462942 491866345 151816903 3 829556450 922959442 55964004 3 278264714 582045749 157693497 3 367259733 750072521 48840941 3 334181090 362816056 23169407 3 905826181 920277844 8863866 3 886496960 961527732 67403310 3 36708148 587493675 273528046 3 996284348 996433089 94968 3 777619827 992678411 139713153 3 760818904 791282038 16115596 3 113691678 401769578 124916806 3 942879052 994912090 49075217 3 307402632 420864743 82389442 3 78168634 861146513 420327492 3 473945148 686822702 98560560 3 40448505 802951426 186972535 3 840814632 844001990 105998 3 480337586 712555611 173401337 3 419975300 852981179 352797562 3 926116849 991677803 52325787 3 644110106 822373580 68365953 3 324157060 412031364 7661270 3 310628699 891443972 86062296 3 365373389 850760652 476805838 3 176929709 424566122 171856362 3 244254069 644295350 192519624 3 289805938 584506167 264252730 3 932575288 969491527 25429764 3 942097943 967452676 13989294 3 97640670 138814834 1625300 3 81610377 417882787 52033761 3 726845980 849042339 23791329 3 444076205 875465518 349482437 3 71778146 301360050 173495478 3 617547680 620734122 1775497 3 263389021 687605566 11610099 3 343556815 605798902 143127657 3 692628895 921832808 221337893 3 530640612 727367984 53978724 3 94968041 399174592 289762551 3 399583275 629129767 208348326 3 73700444 779757607 182462926 3 638034345 720100284 25239501 3 530823934 710381351 177858450 3 558486143 746570400 53285449 3 538269458 952419078 349710806 3 220616954 632277262 106513116 3 408287833 628321880 96226872 3 299793601 986231613 98094000 3 947709048 990880285 20249444 3 734751545 767413249 3855071 3 201897724 742328239 39452395 3 290351752 522070040 41076122 3 821253668 901569392 3013945 3 854859533 856051292 827380 3 785254475 926508062 62173903 3 872092173 875229269 1440654 3 161618588 884915195 93357609 3 889832155 897152106 162778 3 946101087 990248754 27982290 3 605843354 795033992 100608167 3 386139435 937109843 208332006 3 765035754 891802222 92488430 3 508952268 513174975 1532404 3 736106933 928748101 113892135 3 728142201 778678919 48891215 3 924832702 992275677 40612441 3 83930017 408372970 209597082 3 332896485 341109512 897571 3 16945326 269231207 68891538 3 187668304 337067578 79790027 3 29233280 506376745 410736818 3 363260500 594680772 129036951 3 324913972 434688154 18987961 3 672216713 793522169 30375440 3 146759541 895831304 247107621 3 337435610 405198022 7106907 3 497193191 582300588 66331616 3 32337135 957707116 646321082 3 935618781 972544630 18787474 3 471105468 773748808 228165039 3 526318894 711027565 74173349 3 664534527 875418721 15814068 3 992055400 997162153 2545903 3 826842738 869927265 29026132 3 870896777 885273008 8260476 3 733127891 752604139 18564922 3 891109967 967148306 60727685 3 793489653 979354566 161524039 3 498303851 828988370 318001249 3 789705527 847763194 11413560 3 545868711 550252673 3155379 3 581415103 995655840 87570802 3 918210295 969445629 50183172 3 760703316 964472477 7053833 3 503157006 699117682 147450400 3 187275079 508724404 43821209 3 26118477 953074687 777312791 3 215117373 526840921 132332354 3 900941387 943774551 39406967 3 470545158 713222055 83059732 3 305500403 747312941 247467889 3 681940788 779662845 55356613 3 495629378 629834861 63147087 3 279944406 864799891 535717785 3 279786489 966149402 654630074 3 565818071 947542859 51559107 3 676913942 932618159 182738428 3 848323591 897721031 14335306 3 345723471 776123016 231265308 3 847305554 896236905 5550669 3 369585672 567417400 137388704 3 125334988 731096307 195333782 3 454718628 655855150 186209796 3 43430574 737253272 230599320 3 29420676 202976060 170223354 3 44501815 722329190 167365361 3 358238300 650688628 117982135 3 70587690 802519066 239535416 3 479566999 923217209 355551988 3 371456314 990602591 577505009 3 900996720 958764146 57564762 3 586643655 958828136 29767266 3 427919317 639196009 24493412 3 28785598 766696483 632973217 3 10364461 178551967 71924199 3 152302659 258760882 53542521 3 366139641 677945224 197527986 3 573084414 580441807 133654 3 904890233 931142194 12780020 3 339150957 818856770 16772986 3 905982685 919123775 5321066 3 675945393 722715105 5617876 3 829235867 886610048 10533355 3 183178913 307451983 15279516 3 103081137 868182446 506009313 3 159098423 965308956 801528809 3 644761990 734527301 60501478 3 882330280 882829372 92324 3 446750607 717461613 185307743 3 557802460 981959657 212069260 3 994114521 998842063 94721 3 136078504 836925286 512659640 3 359757310 686235303 258948623 3 584312683 958132016 156423743 3 783643251 930026510 65765418 3 847129383 936471883 32203444 3 380566992 825535918 334580744 3 560965621 833245914 143661183 3 476606473 727679225 125670727 3 905043863 939497120 18419973 3 154219630 904374081 249160941 3 263362659 726114480 193257851 3 567763705 756272099 144930254 3 128502546 324282352 62912688 3 205495875 414318181 39161734 3 846284098 891948618 41838157 3 530307862 809203475 133627755 3 655351879 851175758 194999405 3 777558645 893559368 38087193 3 21403592 283909136 175439944 3 831845557 890206509 5726387 3 869984290 875248193 1427471 3 728590002 896827698 96614794 3 562662862 589938527 6455317 3 190106038 620863133 295506508 3 176810109 681015823 183799355 3 918274701 927223624 2953992 3 830725592 956794953 78293619 3 182078150 598869783 270862533 3 929641975 977834115 3995422 3 955502901 992276306 27378874 3 921056990 987485073 24999750 3 106039131 796283373 242196714 3 703448498 968136808 203085216 3 855743415 908145719 46172493 3 64237129 718364112 557502993 3 269289614 663504362 288378235 3 41117636 978556214 564880741 3 972487382 973127650 507880 3 634074410 758799938 9004000 3 312274311 320144134 5878149 3 965950093 973603039 7276706 3 456598000 641909622 77861446 3 356038203 723175036 123202286 3 183190132 422241300 134464799 3 187618983 755478788 40428313 3 37217486 852716699 129475003 3 594917444 911047782 131172589 3 555278551 600098274 24307372 3 8891995 734262829 115896015 3 856166942 982899959 77956289 3 871322589 971605423 85632424 3 272129565 699089871 259748754 3 255340215 447267498 60642613 3 793176440 961285149 74386798 3 579330754 722722503 81640416 3 790176628 815871634 21765586 3 893320468 950324860 17397312 3 135211103 695639367 379918771 3 915511569 974254496 9480705 3 340508791 483255073 116506368 3 571257808 892738226 100176054 3 748417087 799466428 20673340 3 485874305 689314656 26301435 3 240952068 506921923 241219939 3 422041317 802883207 257012864 3 957008963 982788838 16434120 3 1744760 270377965 243675869 3 192725973 769072237 151504623 3 369016191 984468512 377152286 3 460997760 821583341 255100387 3 431787013 727113277 112722456 3 447155545 475294695 18611180 3 232731462 373625329 84698807 3 203848372 298363219 19606782 3 874646094 904036957 22194622 3 949758617 982261305 29915111 3 373523509 410462502 31631582 3 374794857 531788307 31400691 3 271018093 748918828 199400273 3 333969431 435499285 86953249 3 846912464 861694817 13137505 3 571964078 741878917 30712294 3 875146543 932436963 16502658 3 356049609 603290633 24532828 3 113278599 307253761 39216202 3 108156815 832776355 595454834 3 671794432 808979179 15893726 3 490113885 981206335 385330559 3 82717684 373422092 127162696 3 602396594 625724447 3917108 3 947571691 982118352 4165697 3 793618606 897927168 94276621 3 107183346 245040351 110533968 3 764043494 898636161 76520168 3 476444926 549117436 33375263 3 903965732 939298307 11390980 3 840814016 867461216 13885196 3 840760479 968514394 66871858 3 959461744 991735429 32218088 3 165577213 391239959 91192947 3 606655947 979570656 133924482 3 867857273 903044659 26355573 3 643426905 761045630 70160445 3 981143492 983432587 1620176 3 349389122 615800049 144104216 3 522799698 673464890 7021050 3 864596990 876242237 3209893 3 697299500 896348623 167864420 3 621355735 752534938 127573468 3 408035453 532202175 105844935 3 78200676 431060379 161499029 3 982583295 987661798 1494574 3 994046169 994145325 611 3 263445574 306471137 10005241 3 619681776 667030033 22287879 3 260582760 262330916 1623542 3 868289285 995852131 119628375 3 111197217 974575960 579448377 3 598367103 661394696 13191096 3 714341930 932860684 35820395 3 807824630 851433458 40899096 3 91668420 864606413 541892949 3 340390830 857681001 170772356 3 729414403 782106713 19758316 3 218889537 864650760 638275536 3 432924196 751607440 90407003 3 809388016 950008783 128035218 3 545158855 987140596 17108082 3 291451350 484858149 27964557 3 924471622 930478621 3490233 3 439971283 937996460 311514207 3 742511814 746305683 3774244 3 723665989 779603010 3702861 3 66611160 530341319 68064726 3 625161385 904380633 242564279 3 66284374 226645161 27556190 3 390648681 504151868 38693504 3 390334912 967722339 497702200 3 715143824 723988792 2307811 3 131956115 186361455 1050447 3 160913883 343812475 94474150 3 79118111 519452777 347426694 3 287603159 908832849 51720407 3 441649225 933948928 485337727 3 834201893 945820213 6565849 3 128038747 869694066 417618349 3 174657938 511756801 68928897 3 974135188 998649320 6555681 3 79088652 201846263 72904139 3 200638460 746759053 157076141 3 57924881 782475723 495655943 3 252135019 564301461 79682129 3 283033573 330270220 24211708 3 331901573 365339039 16547048 3 850210093 995987496 59998002 3 499494804 755568783 21845848 3 674983180 701884115 12547066 3 10468396 282018622 203467638 3 691516613 877025896 135865221 3 531168510 628103978 24388144 3 912035506 915655698 291689 3 577537422 803561630 1566662 3 81678047 812812912 295390069 3 116032106 679871045 24472443 3 247992855 676374074 21332930 3 990998584 998729678 6173987 3 365879664 973780461 501008419 3 6948280 318421616 145429540 3 281219609 483869622 114704985 3 967531104 986899368 11933176 3 973077435 979010647 1738184 3 32776774 325361585 274516516 3 350392652 732958739 214340097 3 564412656 658805259 69457520 3 373784888 753006972 203620033 3 775524845 939396717 748363 3 527975655 914099083 67732315 3 30116214 96613427 34063712 3 58276258 437969452 243345388 3 696245182 931996348 168704277 3 249927015 355809811 105686722 3 829137421 998154272 159316066 3 65278760 881236336 268482431 3 400040924 955453855 6787570 3 750566326 777367707 20071831 3 863114426 900966128 6872375 3 210184924 435793373 224866156 3 829966248 967018087 22675172 3 902920441 935242773 22653782 3 7421866 896451273 447188427 3 958335183 970766268 5478027 3 149153538 169905636 6210182 3 518139963 538823652 10872931 3 961327577 969341898 4845049 3 394943397 776114019 311912238 3 295622154 934329436 548050390 3 579852841 991926804 281373275 3 148752062 966844107 39484208 3 195101639 330239416 17664173 3 264184198 593813214 11127867 3 427746814 693618529 122466614 3 462051515 615343262 131776775 3 147324428 729711650 62239354 3 938250447 962001759 18011788 3 322508886 726715093 85113344 3 431809215 641490914 89065305 3 944393524 982547976 11638197 3 821184383 836863637 10660072 3 197210854 683170213 236697472 3 995183281 998310820 2781805 3 341369459 991507023 182875859 3 795724315 814025672 17772190 3 743665031 968786629 59337555 3 597520079 868765701 49034056 3 179952018 905227968 2499524 3 20674446 581994696 371658349 3 365803978 960712038 17108859 3 24503128 458990492 211189169 3 695357312 890042925 57897102 3 558637390 664033739 18914538 3 468684221 982568381 483634164 3 200721620 772818911 477918330 3 634990378 821861432 15022766 3 195826136 321975921 17848938 3 893961521 947365702 42428830 3 915603543 993917113 25037063 3 36233474 220754709 165645583 3 761492216 779188432 12857823 3 194577633 588447066 368551144 3 203256255 445381750 96365518 3 490703144 807877404 200409662 3 454757055 963925315 132708100 3 567234149 787467753 63551572 3 614198309 980188595 88500947 3 536607004 828504676 144056408 3 675132080 776738390 2052631 3 855505482 900846891 2206473 3 486479322 663774097 15082584 3 143073801 226586951 64068771 3 49247348 480514481 366041046 3 105143566 755001198 265831699 3 802110970 958831883 68811076 3 535117925 545740354 6452580 3 247626505 692282604 285413946 3 229139605 926632604 605479558 3 279448662 344983736 22826350 3 610310151 892787873 140269858 3 58391746 125416760 37735373 3 192848318 242257562 41349862 3 453463647 519945375 58683063 3 613759186 708205790 20315979 3 200567131 321902632 115420136 3 759392653 903199735 28041311 3 289055290 794874368 245019428 3 583700080 671771414 72483038 3 437604631 549123050 64792447 3 700228628 745627172 26389096 3 236593828 675563172 246675491 3 359278945 496683173 70223063 3 818489476 930922824 6548508 3 864742158 881311326 11634097 3 408612156 856757629 216992828 3 782925944 863475849 78772562 3 677523463 688277559 2487718 3 656697239 989657031 188940737 3 449764332 470288359 6919859 3 531699361 736188150 36939465 3 680585213 990002852 29638914 3 171189654 188893621 4994569 3 426315353 787525132 354744033 3 205883515 482736880 142000062 3 28694284 33775462 2356961 3 910388466 992487066 60488535 3 619926542 915351643 74680857 3 174249226 896660360 610219245 3 544813671 974151983 86094919 3 778312626 816081496 25797489 3 237746974 791049096 103900048 3 944228147 998929235 30184508 3 856236685 974768716 50440841 3 960789244 999824085 5878533 3 165450617 546179991 28469845 3 318716083 991871931 105020987 3 247237026 260879293 552118 3 614889046 904886468 140227805 3 111541543 395622837 217591422 3 797241868 981835609 154871180 3 384168967 568608487 81860595 3 244373015 248601959 31393 3 545215553 596256717 10820412 3 210635063 397081536 118627104 3 604926113 945533913 201955000 3 259111429 504148251 197183577 3 385129239 641489855 113819054 3 33842040 691605059 486193385 3 10578876 209391717 48602697 3 694081988 857120372 112657156 3 22883967 228734692 80203261 3 926810051 973552638 2028866 3 558963875 990081257 275116100 3 391216687 454294597 36182018 3 419777761 804456315 107557434 3 827387814 943931460 64737872 3 94513647 776839188 660899371 3 598240754 615942282 1626771 3 37616935 771588536 220431425 3 856666882 872807100 9612708 3 928002212 975998448 31005393 3 949695379 998209796 46129946 3 11045541 82111467 9700727 3 36988374 495828922 415288793 3 118946615 526596285 59961989 3 557376308 824099438 80155743 3 445320845 587082894 92112538 3 104909655 152307395 20242242 3 893772938 954153232 5295740 3 720037833 996313325 121549538 3 865719045 942795243 32774559 3 853000275 860186052 6674445 3 785427949 796587250 5926155 3 352075143 587442805 161208004 3 592203153 695331218 13546575 3 844782897 999373304 135415292 3 427842917 847085839 94966814 3 528709882 750097091 42059234 3 582346238 922309517 286076682 3 810337861 944846971 128008158 3 717880484 795297093 37177336 3 898229966 986472427 67792048 3 436798775 961928597 297156963 3 415671747 904027996 286218014 3 366689156 898622486 44984080 3 44815642 375600618 35699501 3 609421918 609785133 278089 3 228726097 649389041 375137832 3 530962891 936322233 151548195 3 467199792 541393082 6500493 3 336977795 415977452 20645039 3 601108363 831389406 64409660 3 439931781 640242400 3561660 3 609177105 733937965 118504529 3 841001917 898743737 10676875 3 105889344 572943303 338503906 3 782567267 799765877 3446616 3 222856542 618341635 36420140 3 650420404 801323630 71922889 3 216478176 812799660 296719211 3 420632447 776611135 164289223 3 75092459 495832153 350702907 3 666414938 897745407 78852004 3 440854659 758073014 207969413 3 916274067 997653569 76457767 3 58700592 619372833 477185947 3 490723015 769935590 196523687 3 387456054 960347094 222201139 3 62149912 174959308 37871848 3 625216714 933778863 273230333 3 837388073 877438556 27207782 3 402356503 977430805 537531407 3 773899364 919174108 76149202 3 59615191 374572374 44133203 3 15420873 489745567 192377991 3 640087860 705131419 51174093 3 487272062 507092047 14389654 3 446789451 905004200 365790706 3 31288152 997114650 576968204 3 652768652 728437592 5061434 3 594298950 708152794 46915797 3 613391150 623832784 1193178 3 126315699 527893522 49965464 3 333653731 676707016 143943401 3 731382154 837787508 37371892 3 142060156 445550373 132475380 3 295760291 911567564 233044423 3 695975669 696944756 35822 3 530127066 545371876 4361304 3 785493177 978067082 145172165 3 663906143 887525934 155215692 3 84170270 440139346 293100667 3 50340410 467845623 223899315 3 539903911 701887589 43618849 3 45640054 835124159 100205865 3 329780540 720027638 288755274 3 848009222 937676190 36002485 3 52132986 473524512 334385558 3 215335541 801986270 68868030 3 755848226 835997635 62858171 3 523911976 650771548 97805940 3 209055923 924885413 179877929 3 874801100 937051208 24142129 3 83475055 882843236 334382163 3 567901919 701302156 122448558 3 328891214 817552944 20888625 3 74803637 714817052 136211610 3 381773724 577740304 42343927 3 999156656 999855653 612187 3 389312941 939372465 37372095 3 440449305 669848859 71100448 3 376298563 504464902 22806601 3 963501614 992342347 25637308 3 741875801 843560592 36509289 3 369136742 931254897 284783350 3 208569190 414940220 8073585 3 442892421 935675592 146475900 3 933248916 996938103 2175982 3 571178700 619527708 22632978 3 968931781 985930239 643522 3 109035072 948202220 59047566 3 260814146 361773052 87062643 3 596698853 849480263 110047837 3 812485034 865603428 43800831 3 259750591 986235703 1296376 3 424493053 744253801 283040522 3 409871896 669478973 23485848 3 415794704 992442170 530616517 3 429246196 465376596 832731 3 383309072 625184652 42986675 3 903132401 959141404 28349999 3 748688961 879645891 87022351 3 235744216 358822861 7821039 3 382511797 461324347 51313305 3 902627661 994863369 47950130 3 201190266 369196465 158221128 3 308849169 333753480 1277891 3 212544293 414194872 180047574 3 837003830 848896122 7863284 3 2773099 287646705 224867676 3 629026575 941209783 274881949 3 8733587 35592891 13994425 3 317993890 466631615 134270539 3 316514899 401775874 47457697 3 209432312 288480064 14729924 3 194882827 451672358 206487211 3 104538720 324917099 179733285 3 795193691 816247833 10130665 3 429729342 926029904 427687239 3 878906974 997255642 66355386 3 898056581 904712166 599531 3 23443908 658557473 622313935 3 998216305 998871249 212755 3 387204416 664019096 176079730 3 881546204 897116942 11444972 3 559880467 627129339 1367288 3 106962944 129876454 1755649 3 355279860 376178103 1906552 3 322814629 931509757 536463880 3 693211266 812187938 85525298 3 925507199 945797946 3305112 3 617835921 892970008 127799296 3 841499253 869582114 21575753 3 76443013 885859196 424179606 3 417537181 865200530 217101879 3 363419556 878792334 88339874 3 738087213 769178604 29409616 3 258106453 697567813 318910590 3 987379444 993045684 2917889 3 661062506 932299147 176839139 3 680591912 826261634 102203437 3 462084930 949660145 314523941 3 700245115 751388352 31146964 3 136278311 457860915 194542638 3 503191862 700930472 138587414 3 549731061 968555072 254537933 3 863448650 953737288 19672809 3 367017395 593462077 121729811 3 997763272 999071673 1182633 3 477066143 484137095 1346599 3 779665052 987835307 189245230 3 156507027 838451601 309178852 3 806095937 913177709 49611608 3 409635310 680060534 32209671 3 532127886 627810524 81569566 3 777823025 828200763 45117262 3 71426924 847526515 529832065 3 30116747 784173238 142969279 3 948995932 961203729 9761129 3 723052632 871173249 61605677 3 286057515 725622406 196801366 3 109204992 956631674 378850963 3 539253074 763111833 149323711 3 740810958 794161003 11959599 3 502242284 610325987 105090124 3 341394311 523047195 83089603 3 362295621 407307768 21501679 3 157712947 805989583 222501774 3 293207498 922504579 467012889 3 845625671 866427353 7483963 3 901363685 901708018 240086 3 419220951 910713365 3614353 3 197568881 370309215 137912205 3 806886680 863413605 36111548 3 464095608 679367672 82083710 3 948170611 998128057 44861124 3 385001683 772935734 156983354 3 475680994 888408975 312923578 3 941996587 980355137 12144504 3 581129292 766819907 87852325 3 341139570 630003023 260837875 3 339641579 914646956 191818893 3 231778775 528139327 38523781 3 215979250 413566229 14078591 3 927681697 946002307 10799048 3 831988673 953947308 92891861 3 98164229 277131423 148399004 3 82492878 572060692 481438341 3 11897400 823714152 62943622 3 184697996 589007440 152826671 3 676427768 897558436 118224020 3 291495979 668091683 101297912 3 90809102 985320990 122185070 3 760608884 781961941 15179269 3 801090065 957976525 130387647 3 704540382 983740974 273189964 3 312215719 812293833 130031257 3 136819502 834085762 598376018 3 799810282 800496254 255592 3 417638787 572121615 117983040 3 452113885 849290425 263174119 3 425062015 905031093 167896959 3 529843432 958025910 169652397 3 833699338 900685254 194406 3 342291074 533581810 145740941 3 350383150 496960903 50411637 3 167974361 954460117 650468239 3 680278839 696147565 517048 3 833406533 942195310 31929914 3 474137747 771746817 67388305 3 33420508 851564016 474129630 3 383768046 481246237 45514037 3 258862329 480793405 104861077 3 310813960 508713789 27196418 3 663964684 956521258 17501876 3 457936732 725020591 97314778 3 54468709 266978856 164113962 3 323141696 798309200 242861992 3 656322822 873867599 26923758 3 596710303 963557096 311014614 3 543044838 589696646 44043297 3 886128142 917398915 2172307 3 966021502 966324247 300192 3 155907801 709203068 200581107 3 874424258 904425870 26982206 3 302049192 333846053 16270524 3 204925327 768046280 1888709 3 591060441 821386849 817871 3 199099281 457754431 124317424 3 925486407 973885763 47385904 3 241019288 992044290 486783441 3 215890066 822242312 435189241 3 90710142 601864823 285672798 3 321899684 537578777 93261574 3 587952827 897387472 100249754 3 451758977 801021699 316109295 3 820168756 965937184 13132187 3 568440502 751061088 7799670 3 105627951 257254572 57015774 3 472066701 907440531 287644218 3 59139612 127115802 28221312 3 350674358 452321061 35203899 3 573712042 979212181 328391878 3 140048367 676097593 41952539 3 242888267 622109451 341123953 3 380865671 776629001 98512575 3 336519177 718923054 144539155 3 127469674 663785301 134935256 3 715169006 942288432 102902475 3 236670480 984910590 29802292 3 121584886 973310889 596691195 3 704086349 766460055 35934521 3 570248360 691363960 5807669 3 532069022 657797787 95538733 3 740907780 869740598 104490799 3 177415995 936005900 533744306 3 952081128 976628437 4735543 3 335673211 605109296 30651487 3 852192031 974309739 58940807 3 100642701 990647526 378445622 3 450070412 506292016 35099516 3 176093613 532928789 190249900 3 631992485 698117445 22445740 3 55733075 539166988 307427728 3 525706840 843038110 211670075 3 847546922 911321661 20711829 3 86283652 621058774 442114266 3 644336469 908298097 31682896 3 886641818 941659858 44306587 3 839864656 932299465 18320088 3 809781925 850506663 23458457 3 707990582 848539194 28084785 3 729544267 866431923 130963504 3 702969857 827939435 43864465 3 601538369 918468784 28414712 3 282981338 361764848 56864845 3 541786427 780817199 121949111 3 894902915 994914000 6410031 3 39009095 754913715 223785091 3 596269611 909869253 52128867 3 882189688 959299821 14750978 3 646878202 903016244 247182574 3 307159200 673039189 18296818 3 47334345 675017374 530259433 3 853725297 931682220 71832956 3 776879919 812817860 4402241 3 247995491 492872457 185464011 3 190087216 370882819 115198268 3 481438284 618817795 25047288 3 994498726 998910237 1626907 3 778524960 993648295 25509299 3 814997671 977102671 15002634 3 169537023 253106678 11177413 3 448691519 618036600 84184666 3 671239409 964452804 138512136 3 345518488 994994286 244257993 3 981181996 997192128 12347550 3 182699102 228018057 27932463 3 117893462 539670979 83488053 3 850540247 876190524 11528365 3 980038820 983139096 1827868 3 665507600 866872739 85697446 3 115890714 979001185 440069711 3 109841824 897074684 682498533 3 823644549 968665342 10282404 3 370773301 407926677 15883276 3 840609260 908693657 65321312 3 240121612 567476960 1275943 3 678439114 807188054 16644940 3 588281313 599065050 1600088 3 927996737 954809668 4728583 3 556497211 593199053 19897424 3 392373109 446946248 53196069 3 936167812 948167710 8685363 3 30542583 202850297 46494507 3 754930742 991188365 67602631 3 950229951 954491185 885091 3 561876865 941140627 166659015 3 882547601 927649152 2061731 3 513427252 880120797 315093101 3 759358921 969049614 55227549 3 747313533 886242938 16250377 3 446073023 610155181 31429985 3 91642332 113707514 7942182 3 469591470 682536521 171841572 3 323747754 451589034 78652617 3 237248954 672221655 166682122 3 537870812 605651726 23971942 3 950016355 971086618 19285783 3 914715989 926467238 2353582 3 922325357 940728561 16494801 3 734793883 938101803 59043481 3 368188515 833351963 54922911 3 445360262 658967590 7946274 3 949807244 991669373 3489335 3 871221473 966269426 15461758 3 227496529 858289660 362529502 3 747227962 997893563 94763006 3 353119878 677075211 184263388 3 56149556 628104884 368826678 3 340782088 409573338 24055766 3 423303528 552677837 92272056 3 826272239 850096486 12753516 3 583006429 750187222 96639775 3 451395093 490602002 5018288 3 503310634 849316039 113951790 3 19949246 150214555 89497851 3 270559856 479099393 159118783 3 638658412 805884758 162327497 3 883447695 968138706 18185756 3 523293042 705805285 24039462 3 731228828 812132780 35692609 3 440139695 651478302 9016807 3 239726139 701322732 127184948 3 936429622 969238215 19772213 3 258129573 757595775 113568417 3 204515067 806456750 342712572 3 262478291 780757291 171685261 3 521725021 669533104 8639978 3 770556018 806136359 12380434 3 674418235 728639664 107076 3 685230675 738720846 25467897 3 677270846 831151228 146314995 3 804583580 810274919 3071658 3 325089545 898800921 543635016 3 711623014 767443328 19365225 3 49990028 551209118 487034891 3 745227815 883449572 14236262 3 233723690 870248634 379398002 3 735803371 987192117 61879623 3 838801448 842717128 3477206 3 397802107 476859187 15345925 3 724742652 743887291 13795987 3 711786414 866652794 587924 3 424520087 729089033 184427823 3 645904853 660408083 13707613 3 344366088 531447043 134628165 3 655123995 960767343 278311677 3 107512828 547794408 360054263 3 542508667 941044973 140674727 3 940030978 985739491 27569529 3 90322066 441165358 232705100 3 624464840 640608289 3173871 3 466456145 912671950 349140853 3 48466983 232187940 86656404 3 790133794 958216566 160408501 3 682479054 815937884 57017494 3 238953417 946740393 275812448 3 105798665 300127978 111093128 3 719533604 785528273 15162862 3 641650081 677611957 20985307 3 221451458 529938226 60200721 3 156958111 318930883 15839856 3 27148866 552496465 7351324 3 442836762 962501801 167221417 3 697115377 793577905 73528436 3 455501256 728269778 39189059 3 629026775 943084191 88016839 3 96264011 612688241 269539898 3 616501542 795448308 87332972 3 870309093 920602095 7245607 3 669749624 804553762 23056130 3 546516881 849470894 232867364 3 319509621 390746224 58560436 3 526565343 693296705 75473992 3 914944174 937562382 1554124 3 806093007 863742109 23161272 3 543715518 679613063 52111916 3 552986056 899305819 202519527 3 1576995 987579379 436325144 3 647818249 940680973 172491948 3 342363811 507978166 8896026 3 644230891 890942371 72628252 3 79947459 196411923 13263123 3 21093735 461275838 282692922 3 773300937 863349906 26780419 3 455798539 875836161 362106891 3 328127354 923657805 33152597 3 232614354 249751701 11945523 3 99727572 183635824 60935431 3 751498143 877756181 87617611 3 408740465 507306426 83335142 3 915123952 967535793 52055034 3 256833093 686122872 316315203 3 32963357 381330112 159714528 3 238250919 938961442 493074239 3 294299352 968042334 546451597 3 298952524 302787267 3217682 3 456441665 572076796 40013101 3 716704188 826822899 37660684 3 271257186 452647661 33655213 3 340069932 526306426 166038411 3 786922524 961296156 125858035 3 20186060 242847272 179286114 3 462416476 655350861 53305060 3 968704706 978611001 3214711 3 879436182 970594543 4436569 3 973329676 998311734 18332271 3 801042645 851961471 19319729 3 83703926 134498649 3363656 3 337986466 974932200 247372369 3 729576985 785916602 5594287 3 853706868 904686972 27357154 3 408282438 480547382 13505374 3 450191205 765313214 174225704 3 863673069 935220037 26202485 3 942311065 945883710 3566084 3 999208550 999497181 24581 3 365814756 947674414 207945368 3 318720267 668866720 314536929 3 600474858 765033596 38296009 3 766818277 945854170 57624840 3 614113446 657330121 9082850 3 969359804 996228321 10735596 3 371841855 781160112 220095554 3 256527131 927267758 6175326 3 821086719 904421926 72328984 3 844940168 919733959 58930482 3 819039725 943958642 80675188 3 438083370 534729052 73218928 3 740948722 948173887 11209673 3 26038425 576858198 458033955 3 697189765 976060846 266507610 3 677785074 772914396 58298072 3 542215291 907621793 85300278 3 172952450 254866579 43851967 3 742493938 744482273 1148020 3 208404358 368255373 3558209 3 950158730 969450957 2627598 3 931954755 968907582 3731589 3 612478966 686143806 21847346 3 349586475 681066380 58722327 3 606538660 945261861 109760845 3 293070802 846987259 255660050 3 408190119 918952369 294755738 3 620182925 809282503 63611712 3 234480687 531875325 71483265 3 758019490 845445948 21363753 3 102723602 649953014 379353170 3 555319447 604438580 16292690 3 891934256 978223496 45660163 3 294891178 399746646 48681721 3 222545826 454261659 225401355 3 133500853 505458841 256158851 3 379893183 520695667 66534005 3 171712190 662052087 364245317 3 836002983 922496726 63041104 3 927650636 943822873 15446814 3 178261470 333482873 95444585 3 521968896 729895618 67111665 3 392352644 602851754 186698332 3 386570731 547828862 13604644 3 508961342 788167912 61202996 3 733020460 945195306 147388728 3 2417113 472385485 309768513 3 984803879 990308680 1883326 3 665361801 671700690 4956591 3 80812694 498511495 8080808 3 568960312 704914254 29289428 3 516352176 526851842 1930917 3 419588982 531694722 80080356 3 610871171 624341370 2132307 3 626338700 650468085 7937247 3 826424073 827523390 42011 3 374942985 828449135 60322516 3 350818159 862742182 210938601 3 270436403 423709890 95168970 3 885314484 953166648 41847702 3 218995687 557050197 163124078 3 290953839 634722183 160604587 3 840152225 858928109 3650863 3 907106033 960725254 16719567 3 374546898 929243695 288833267 3 860548145 893037868 4670656 3 796245092 887787104 82695859 3 825264904 904664716 76006653 3 245557025 361828794 93016042 3 790809863 892155075 26383695 3 261122545 812716776 228199222 3 604571457 744709611 23595917 3 965745998 993820201 4842396 3 131705469 962773669 273623357 3 573248054 660555838 22132224 3 211076980 614991678 397724564 3 527676173 953663162 177469898 3 25785317 356111867 162245782 3 702785522 827852964 86919088 3 307248361 909505739 36614853 3 634422859 747799338 29652576 3 727594766 974159017 107005205 3 472356618 765326367 150317661 3 552167092 941982028 195596299 3 157143516 221528408 54674304 3 889199693 986116043 85723925 3 507926464 970973527 4905152 3 990802864 999282214 1391336 3 756693180 979804538 41233950 3 746353863 882225835 86055603 3 933052698 989395275 18789331 3 120066093 720565295 567602989 3 875604553 883153219 6823271 3 388956279 798291399 267452187 3 137580970 360690996 2181700 3 381628619 420413998 28260633 3 603897356 926980426 192840170 3 808351100 862273715 27037634 3 551137085 698450420 67121367 3 661506045 698365841 12848196 3 601541788 917732209 57666100 3 659618041 887774592 78440685 3 324591259 746722171 115834927 3 917732433 985515491 15800861 3 900631748 960880726 21219828 3 248210665 480158112 4458684 3 555022727 879168178 48806379 3 91441100 145884392 24082370 3 225250714 359327167 11771721 3 301319704 319467767 2205526 3 855316688 905320334 7261507 3 23013305 102977501 8962729 3 426687912 540177886 38315441 3 840059143 932511034 72614759 3 846384984 977362761 30071509 3 766173023 893895199 78753833 3 623402299 839167914 121341661 3 67231141 869645726 448441379 3 869080090 910499854 4890862 3 689197757 811554493 112337934 3 714574908 749818078 10047743 3 464408312 593642349 98783481 3 697801587 910063000 77172292 3 706823577 845580865 37884743 3 245752079 930380166 99447206 3 24690736 985713460 746018693 3 134146653 566191848 84209916 3 596645829 996758342 200633721 3 139659579 495488025 14367954 3 210269194 518843638 165008991 3 469128316 714326390 241860161 3 729311016 766436578 13835607 3 531866666 663199445 13992611 3 860927911 999013476 89295604 3 790443968 871850519 66328441 3 867618221 967146767 85139502 3 110236885 588671483 432673060 3 643384687 907989091 66939124 3 344378156 447718444 10385255 3 265793081 430308197 91791073 3 540134276 747186708 26583074 3 407178704 530146699 79008506 3 67215695 917431992 350273126 3 630043471 633571096 997537 3 607481739 712438798 49941237 3 840387824 914874064 63746933 3 717352735 842753640 40802441 3 791333180 900343352 41026623 3 737998618 825475123 61989662 3 394615922 509500221 41396127 3 590253260 770399518 64623687 3 41767552 697797684 264261372 3 274723237 912242554 240714624 3 527903142 556927416 2912673 3 642570328 987817002 39707682 3 798250819 850648360 28285445 3 347445395 379803115 3555818 3 104900980 949670604 520341800 3 69255850 449159581 336063456 3 197993201 751530766 443561593 3 390765664 697452773 131316833 3 5133404 398162790 215489373 3 224351228 306908362 28997700 3 619156316 878509770 105761058 3 925640263 943370334 2261446 3 545766955 745009894 129444502 3 937562591 983037922 35661467 3 581172633 671077725 30326359 3 41767075 864040303 55740376 3 59435278 640632259 177455015 3 848502292 964931771 116230135 3 828170592 913705348 51501404 3 388473630 694107191 292030453 3 769219211 871450675 92547554 3 996739751 999599758 218927 3 567433822 787292563 161592247 3 483953887 597548522 1525723 3 447609377 961032018 138922314 3 42771481 668674551 298391134 3 858697922 975432226 12012400 3 498453944 832152450 184987523 3 754937360 939418729 51149267 3 294299048 661153592 225568977 3 36950522 957740913 640445053 3 315987217 387461346 31510453 3 783840202 814803828 3228274 3 302950136 359059511 14488760 3 612924795 880550000 215573936 3 444503141 818377101 35274516 3 965717171 980635912 1566883 3 765617932 893284241 93967262 3 136781011 702446513 175965612 3 234602344 908636867 622362478 3 715942918 949434257 180405600 3 956028221 962202204 343195 3 715376940 933715611 61454318 3 23049750 28462491 3594246 3 595002084 755732129 27371121 3 950401317 993892835 28222432 3 666768555 782513813 87569780 3 472898487 648514642 70493078 3 815229175 985308370 113886643 3 39771664 128400286 16811435 3 415480546 497984363 53255094 3 204512481 628401345 197213859 3 417084573 776379681 157161364 3 113362792 432785901 293329621 3 233931172 530923763 170264130 3 32663320 621958458 480591240 3 26189161 659491982 506070295 3 295825725 726509618 150945497 3 816088121 817877535 247898 3 516737685 628166718 103708328 3 673392423 815869442 40998462 3 83272707 719195131 512928855 3 753500496 902734989 137824492 3 557994266 917945906 158732865 3 804951934 813036139 5729698 3 813968104 989842179 159704540 3 99326937 979504318 854776238 3 513206081 884493748 173232739 3 94646968 590482406 90760838 3 338059484 955716995 452807324 3 559137044 579610402 3346519 3 387152420 395933449 2420663 3 199091381 365889544 19577795 3 761475619 960619566 120341503 3 846585168 875464116 716733 3 932730172 970958064 26276941 3 493183359 900089260 388050896 3 752600235 765480765 1871792 3 500443556 915245491 79282387 3 398164905 917221709 159842531 3 426847625 834894034 86689212 3 310295410 879494499 269654408 3 410978038 481123312 18513714 3 117684556 536615025 195750815 3 738235496 854831472 75114616 3 669277542 810832323 71742603 3 675289170 775510449 77537747 3 311972258 876475227 333489766 3 842131828 932829168 52692065 3 496961233 754578703 23196697 3 778393996 905758676 43245331 3 223381904 580875281 15163770 3 489714136 864081008 138942455 3 532724019 756944174 154904465 3 973277970 979403932 2202151 3 944652478 965001001 5481750 3 574004843 663241318 52174180 3 688569080 724979210 4526813 3 594968073 652596156 15934486 3 317712924 363937258 2063799 3 350013488 450374878 99509773 3 206827198 723005880 442519675 3 193847797 661672216 129997705 3 805507619 974065233 163486625 3 831403432 903633313 27709661 3 137185940 618617334 194251834 3 350597785 447076792 54160511 3 614872426 933439310 220865097 3 59121320 877144455 596507026 3 697332559 922440428 63893547 3 503037731 586770727 15961984 3 201214373 726316379 463359576 3 250300729 984950960 362236656 3 411075874 885329144 284935030 3 824609696 950392635 49242549 3 801492994 941629420 30306709 3 56554801 201606034 101939211 3 421842483 638047281 47466536 3 229518991 662065766 134178511 3 730270461 730944653 264783 3 494538115 879928293 133035623 3 56506475 794971292 686619665 3 648599928 927380695 197250205 3 48957462 466702322 19227106 3 172018934 546837143 43142339 3 825052879 856538707 12327697 3 629279289 839185352 172858764 3 374513765 866879128 398016853 3 76969967 480205124 382028978 3 346590923 988635008 223750203 3 951703630 958478234 5257125 3 457759446 610939911 68306182 3 530130657 854904657 74656003 3 138184050 426533505 198718201 3 311075464 976044413 554043326 3 505341480 921179902 274196731 3 821790522 946761753 110603335 3 738842582 941004591 92863825 3 171734752 669993581 435710629 3 76571864 470577120 262697957 3 94189197 871900938 296347315 3 838488666 893230876 52077572 3 905468920 987954088 67370810 3 693108896 992384343 7575508 3 549414424 990178413 432438046 3 778596063 842277395 14602199 3 851124634 860589878 7250504 3 5687021 91154111 40988091 3 718160089 824146802 9919538 3 767209129 828548812 8514435 3 20862543 627793074 306292006 3 494731960 714242760 85632639 3 627445113 913541683 99511956 3 893854122 996008379 42450840 3 699109111 890539694 11908140 3 950661034 984587371 23379739 3 536304592 784973657 50775040 3 674827444 894580025 50836580 3 907228418 951430720 26202625 3 47461705 686870849 57147801 3 738482983 765882775 15545705 3 823820606 841131058 10284920 3 185520927 324992184 24648708 3 863477376 981778604 9235031 3 16770779 67312660 15434323 3 22861200 75440850 50314589 3 82494130 171386817 29000467 3 760279388 828721023 5112011 3 24584929 625939856 541517628 3 251566193 598051948 69214422 3 183447669 940170706 57629194 3 350281547 970237499 373670305 3 108245495 835785308 295295435 3 561358594 940766896 338824188 3 366510186 902487053 314666564 3 943489856 954334788 9244013 3 396697644 786375057 363359927 3 312758191 818810440 122317405 3 165589541 906469190 557992999 3 442407398 620831124 42417439 3 674663231 905998533 129011734 3 964658881 990587732 17234120 3 512767116 698097975 102403165 3 359482110 797525776 403000924 3 145151013 518835525 231037686 3 118408845 724275704 366934002 3 253990414 313648065 31211294 3 778315148 958962675 42716504 3 824995012 923318364 43402667 3 834939104 856452942 14588263 3 24484715 232348275 47761158 3 821372148 987935714 113254897 3 452585089 911805236 444454942 3 494802827 769633113 242378658 3 251453695 931785552 11579202 3 708896702 785420816 52496170 3 782813475 951608948 36639077 3 667359235 823576709 109229144 3 83817407 325573312 33061841 3 384870271 653056982 225896793 3 804767278 898671379 6702860 3 301390373 989946741 580062638 3 871349878 999425447 106988724 3 389087229 511466404 31348224 3 981448833 992144567 5680890 3 913932394 927601667 5736210 3 282327279 355053716 43620379 3 659968940 847303579 109137830 3 777592192 778201348 464442 3 855383722 988271115 114220788 3 200044959 813961423 325544457 3 584922225 909045068 164202667 3 417070438 499419758 3962656 3 242273714 340076208 27253889 3 315021404 887184151 347295466 3 101859318 787623923 68965387 3 993481145 995456932 138118 3 563940552 871705866 43589949 3 362127492 515977735 139511980 3 953319370 979483994 23344067 3 350467762 365638894 8823114 3 395623152 767908860 251969385 3 392202596 724727834 126527887 3 563907369 699426800 129386888 3 686401363 818068472 2615221 3 30287907 452567845 50374595 3 467827847 625949942 15638064 3 386707329 612811750 19802349 3 578620736 794691332 153630085 3 134829656 229056575 13207909 3 406091275 464096384 24190592 3 3382403 750726569 24897318 3 486907475 900701886 43588988 3 980185487 986123711 1987771 3 932165108 932778058 557702 3 419314729 999940233 569123442 3 423169810 644810246 185038645 3 757639850 875385617 1078000 3 302670603 969874376 592092731 3 931700429 933414046 538077 3 824024815 915763357 27240949 3 982567692 992243603 8106287 3 784794504 813118950 25821246 3 452638459 897789297 153544823 3 826052474 963325727 82526664 3 395427151 540066659 45255986 3 488338382 735056128 174744974 3 620982786 838906124 148347530 3 821541022 931748065 18829973 3 686215812 686640800 104737 3 420252504 780769552 37362267 3 354707576 855809467 402276599 3 363911438 745807128 119500624 3 981682266 999055767 3043860 3 744639990 826093630 6414246 3 578150879 679856622 96607160 3 105470954 303565962 32057865 3 199227216 822158924 229575538 3 272528888 523160311 73348406 3 859331801 890108128 15391882 3 69199769 835024060 429882582 3 375154060 422777447 11502407 3 522163198 889798359 40379851 3 876134185 922968454 37296293 3 257206701 512024461 204291422 3 535824177 677932725 128903769 3 385018526 745346538 277688055 3 577200510 611760722 25988019 3 891958675 937270646 13195196 3 891728250 910245273 6808160 3 340790646 654126523 297396245 3 949863344 973502186 10806925 3 544502965 917423891 344124190 3 90857290 369949111 147180364 3 881250487 922413233 27712666 3 377706173 452706198 5957291 3 691124569 778522063 32532734 3 98925949 389585121 172460170 3 535563647 829819271 237652702 3 482536851 825406391 299744026 3 191694911 535920565 99134657 3 248812098 574076635 81453974 3 463083217 667333986 115208683 3 952426783 967302546 3120844 3 611260064 819384291 41358013 3 327827361 584466058 58930979 3 632648179 843287597 182775522 3 884975808 940079750 13159390 3 230545562 534370960 116710883 3 51311004 530748833 427668415 3 486025634 872135554 57766340 3 531649865 822479682 82357939 3 269421414 625337543 15277520 3 980545781 989942137 3600834 3 66193210 196741863 90026889 3 34996279 742510847 49097602 3 714023857 796687168 5576232 3 869600190 898839839 11884899 3 986764643 996517929 6123968 3 814167589 869377725 28145418 3 796304364 937341281 11463421 3 296278143 981003465 93584404 3 864088447 919135704 49632331 3 953924992 967404663 506875 3 408067563 659376217 172564601 3 867133892 959943552 83155697 3 301506803 413226408 60342377 3 338467276 850127678 90373453 3 745440536 920946159 111826431 3 340047690 871423324 394382836 3 258926830 502379360 100175885 3 118924233 693386970 156743076 3 674657966 683904498 5196631 3 889419043 924565348 23527471 3 832480664 916691881 45430146 3 887227784 922203370 24769786 3 626080068 949426440 151667712 3 757355745 986219948 36274318 3 991002259 999887217 4668649 3 86701692 170821492 58786551 3 993493858 999979757 5711796 3 41436124 562613029 228043122 3 473048302 804020332 251009016 3 925898231 963407782 20892858 3 538128280 765959694 216892824 3 410218385 617858856 144118399 3 967585329 976603031 568618 3 63598468 380451858 62053997 3 216797426 937610270 300748144 3 143427307 756161591 150068668 3 20354488 757062317 381778024 3 981279156 984889967 494352 3 335866925 447221693 110927960 3 514282361 796574673 150563360 3 876074437 932158838 37896793 3 435845631 521893076 21488727 3 93487446 955979284 92996000 3 444217411 648084077 84754280 3 469141132 865097732 75676129 3 90001263 210418592 99754767 3 705481489 731556241 5692151 3 643089340 855819269 114776124 3 609098397 958431764 303463742 3 199739109 907765315 667640162 3 783154606 980154612 140569332 3 506030649 651696418 16946238 3 62175558 737586844 459873577 3 508903085 945922398 281665840 3 543657516 642026880 75188650 3 130742919 988754684 528272333 3 742334357 790832872 46058226 3 211892459 704579299 38834894 3 527845192 822171252 568087 3 79401784 462136122 241126351 3 820783957 849017988 24569162 3 936052395 981460210 23072484 3 819971383 838226995 8122393 3 321506119 731408166 357958613 3 690919318 781043100 29984728 3 573471430 919682012 142075561 3 492005321 997094704 290359162 3 760980696 940293719 155409614 3 705057214 741737214 13569681 3 844506293 862519279 10697215 3 53088833 897009162 255183297 3 139273801 556353645 399187323 3 940008193 979304566 23208172 3 625921343 969799056 247607403 3 288992606 411193094 69441095 3 662922591 941990536 174027827 3 290248829 330394935 10502385 3 188642439 787492210 308332675 3 490373863 681394546 68468171 3 580688495 969754750 377223049 3 905930965 946886150 6241848 3 121329752 165599714 5536795 3 112683002 725204065 154555210 3 449995600 453639964 2652980 3 385703894 694775092 93448620 3 935668740 986117530 34383466 3 568647942 595792098 22861564 3 706429574 817299969 25246161 3 590457199 612561026 11100763 3 131681746 258259353 23685451 3 821596618 923476594 38633188 3 828688539 833273507 556094 3 126852072 372757390 220828983 3 972456537 990192500 11639719 3 464303847 568789308 25109064 3 154694141 625814844 113085408 3 467236272 760279409 57164968 3 560675557 837607947 236439094 3 295249573 333217452 23069577 3 389615991 993785573 560242261 3 612027887 950883774 246164162 3 459945738 935812869 31338430 3 241088324 718134117 256548494 3 298538377 663055827 217094665 3 312769874 663445975 298469227 3 627562920 977678592 56419232 3 727549864 910290037 72593677 3 361860173 829592933 251014580 3 582914951 641244596 40264980 3 915603090 994817875 46211297 3 266232866 447066240 96547040 3 256524774 863106105 423747591 3 461974589 532067177 1419531 3 497024460 987902628 430979959 3 524016824 700082284 101215165 3 326929615 506703681 162185425 3 823824622 964200005 62059274 3 97057004 100871427 1185993 3 688029653 780501089 86200672 3 665835358 858262029 135052184 3 628952058 760017373 100607115 3 589094788 990935551 296199521 3 420163465 663023543 65478508 3 456983603 608378600 37119967 3 672845243 716075555 15249617 3 894636221 998570479 10232532 3 725170368 787253583 33686542 3 260996128 603331865 191755091 3 372296749 412306607 30685986 3 52474259 547607477 217244820 3 348997927 858149881 16671062 3 586878627 697312787 72623020 3 70325944 189971461 33083291 3 571196441 692732881 16774770 3 665350654 804455137 65612595 3 560145864 691933263 62472524 3 290972258 772191246 480076814 3 446949384 585606966 26749295 3 488937562 710100806 149660556 3 560757945 769297839 1158187 3 542837466 840010454 210726779 3 623511411 706219994 67587684 3 291777958 976691383 144020894 3 295680677 829664501 347795981 3 227247696 394374665 48095063 3 75858314 670867290 174715938 3 289076034 787590451 154466611 3 816514807 976661020 65696759 3 383523749 693611151 109264547 3 247174254 541164199 47832567 3 798113915 870383103 4842826 3 946189291 966573970 15603512 3 677851390 750358707 32115404 3 504478764 775369195 121442104 3 885352999 918857560 681371 3 695425948 980546398 129409037 3 258880257 922636625 554081944 3 961643346 996666525 33716249 3 787575079 850646205 29957475 3 344329814 890608092 444698355 3 341182721 784882661 331072922 3 270129408 624940591 283925081 3 239971099 316931403 28569654 3 702670062 880635874 50629915 3 627703759 768627145 112948169 3 86162824 814710271 613137981 3 220916372 393274796 34110124 3 711101955 740558094 4483403 3 663073137 898002452 77092019 3 206090549 329263489 76740665 3 103995434 962350115 588032177 3 321549385 783458177 95013481 3 430500529 716287027 8706996 3 780239119 929240836 119573203 3 884844234 993969467 3355406 3 267678245 822714027 311311051 3 766932807 818363902 16149425 3 730457646 932213065 167766182 3 360570178 367292903 3758687 3 247418943 787060021 321380389 3 256326991 619461254 65466390 3 947928908 968599973 4562710 3 494878766 951569619 438385490 3 876438506 942179732 2425071 3 865173369 871934881 1650337 3 157188851 854853338 641647504 3 406490538 652910119 128863879 3 8083088 801992209 399655217 3 314257642 628535099 37726900 3 433087088 760226605 124379694 3 806598757 855143988 18004801 3 880058732 886706211 1481745 3 947385263 958948587 3221456 3 40723666 673931902 217639677 3 647196930 752431595 2196856 3 459181594 682906796 29281013 3 388102471 710566543 195024254 3 174809328 440536600 41147613 3 690887049 751520229 44430561 3 249658966 268587327 16318947 3 884955833 888272225 83032 3 430633359 587653859 4905322 3 197790520 451326864 20264562 3 475956942 894666037 247748799 3 875575632 947528825 46689333 3 605751938 911633051 279473932 3 756346972 893104346 34460414 3 621406522 953572440 57957323 3 501639946 778675000 218437740 3 117162383 469441903 102802788 3 453126326 756504368 58781248 3 938055192 960934150 20882757 3 915718370 927597378 1136228 3 567873554 861839499 120043003 3 238696820 819707236 348131118 3 636827709 740684034 50371629 3 958498211 999425158 8351803 3 961200301 963265038 1600002 3 360978614 859145521 226831656 3 66367920 922191966 729575983 3 105715267 639510528 317817832 3 409487043 906505884 312039737 3 444866031 700808040 144813251 3 455182243 780157873 7037038 3 306511530 434363808 99317475 3 130487447 692304244 36939469 3 317229722 661020208 124982426 3 826007174 869489740 37915308 3 785603384 804151687 16173600 3 538589500 715935743 70328129 3 924122357 985163793 25581850 3 329372853 971404217 588243554 3 176957994 255698220 33407548 3 447448347 578952443 31439606 3 672150697 719090416 26568075 3 417154898 893793424 42615453 3 324560986 748320423 377490478 3 152751676 776142479 357352519 3 782959652 906423634 12846797 3 997714825 998855776 584254 3 509436357 688892079 64543445 3 820957608 828648723 4309122 3 894432454 896716684 2092637 3 144752334 300749294 71469391 3 859263508 987238619 68286815 3 565506497 951760942 95210989 3 222952743 443604093 191815904 3 341236226 987320193 158470217 3 508932292 719062548 188401410 3 807564964 899148409 75106686 3 109043832 116092643 330406 3 194835682 407599750 158257187 3 590386647 709037629 49671417 3 395586540 964351474 31842910 3 13699671 407505364 178776361 3 223891748 819832792 182056673 3 860027182 900558039 6566125 3 117493503 767873442 559986587 3 467870405 685833265 153697875 3 309313080 427649329 39940003 3 198243975 800954429 192417955 3 904753334 948068707 17090167 3 704640763 934283532 111887430 3 707603268 881930725 53210184 3 989764668 997881860 3469678 3 676639135 701218523 6996388 3 376787170 614812579 176812949 3 864167124 911407670 6449996 3 898302795 920784442 2609097 3 841941208 957049623 2275229 3 51217530 357848790 15046288 3 113533363 539979104 244073639 3 162211126 841363944 316782906 3 204746347 861830008 134506560 3 175643949 403818689 65059420 3 144361681 571610630 169116058 3 498654073 909251132 41841740 3 771430244 954661622 81393827 3 270857184 704008648 283171909 3 566634814 786915855 181796404 3 357898906 479870978 73767657 3 762191289 820053821 5391479 3 665191003 890228928 132402743 3 716538466 964466096 172280928 3 871994740 941160845 38268045 3 818685077 891739523 59358759 3 982631222 983291182 181897 3 413665682 418637550 4844543 3 306919935 844134776 332019618 3 65623531 941590008 454333829 3 251734955 823224714 529658120 3 108405405 429012667 318877962 3 275540991 619943868 16277429 3 258510319 724839482 422906178 3 818421649 837354984 3333927 3 30661794 321026416 157689768 3 982135819 997603999 1774991 3 771427637 794682567 15707395 3 401819817 955625420 530314290 3 280730562 982877469 222840269 3 300055305 589990316 211630289 3 339975291 818093474 177143369 3 118093147 598968561 418513462 3 673287161 786665891 87782521 3 637843915 908964469 243326412 3 678265325 901371386 27215361 3 92839556 399293946 265747649 3 947576307 984127476 983597 3 551881963 827395899 183823768 3 897194563 956095477 39851697 3 594072439 992842903 101039066 3 112498835 185141177 56835740 3 48113097 651818934 390727178 3 477275040 910147873 17366062 3 719394678 963287379 7655324 3 656975009 686692130 26491061 3 773258741 836966847 56635481 3 11354695 145900552 41454085 3 599594901 602885533 995098 3 992826443 996647636 2977893 3 580372197 609380669 15046369 3 370209341 899837460 276646405 3 795581492 803669431 6322034 3 598281515 912095092 166031206 3 399490707 907456404 319974033 3 153264464 672569170 232444661 3 697264480 939644593 240018429 3 514849708 587578790 60539025 3 361912052 798386140 113539829 3 421362907 528280463 54887970 3 500507897 873509061 80908816 3 12040774 654401544 123916956 3 221890879 521497808 112132456 3 182770263 615024049 376964511 3 779231310 922035804 139338740 3 677497863 686769687 2982633 3 404205422 831004478 265757563 3 837670315 882624448 44405509 3 26185831 763385069 355501752 3 436519778 594128965 140062980 3 683988798 745165665 5633125 3 352407746 851790146 33936618 3 472842748 574179974 93437792 3 221333582 842341531 117453733 3 104830898 408912354 117332361 3 156090008 910702856 78023701 3 713060807 793536309 34174661 3 692892410 820486563 7602950 3 540931246 795056717 170102503 3 604885070 692408154 66696766 3 635740795 713298647 52006210 3 573188183 653066248 57292083 3 775221461 879036782 56860376 3 680391240 717581498 1291175 3 388010091 616496100 84331510 3 711739050 814412334 50199562 3 934259941 971523396 14132883 3 652464782 782268681 17145564 3 56878395 60692327 1331740 3 784726340 881648858 23680806 3 61806827 381768688 56482335 3 266664826 400897600 32600885 3 598459026 641041579 32934091 3 109929273 682964465 369711121 3 893049888 922037067 13648078 3 910704528 928667454 10275004 3 416666142 449047907 14247276 3 264771889 979813010 408863738 3 325915426 797441187 373270958 3 568998499 743641717 99803542 3 606133231 811964340 178721338 3 843214407 919066341 5907723 3 788796727 869619569 45116015 3 513594190 728903619 136043906 3 567288502 784327792 68845475 3 121855402 979263258 836314868 3 925863784 975792157 9429294 3 328811800 694971047 53721812 3 86662948 621182134 377217507 3 557065474 928359252 12105734 3 21652243 233569730 179206175 3 466327529 761541856 162634509 3 940885902 944507438 500227 3 31038232 346507152 127385465 3 129739255 461253658 206853978 3 76540958 212951049 93571560 3 721029566 759227520 118769 3 81287748 996563780 638184492 3 175535394 200737287 16584400 3 372378015 519406363 103005161 3 139562031 449187401 41689512 3 148736145 847542207 147858768 3 159147428 667274651 392644173 3 157622287 244844420 18208816 3 842657354 930723940 5822369 3 769231090 963353507 143269602 3 467703663 516280842 71023 3 130401818 499885736 18111740 3 983739696 995796629 8375626 3 817710992 923114602 48718872 3 152997984 257066713 99019524 3 805193404 828372216 8775723 3 301512057 719772847 75486847 3 408130367 432690838 958252 3 141308836 320408255 53366938 3 767298751 931907528 163539785 3 44868001 924164126 476639025 3 106462316 438924110 85978198 3 625257480 942317029 200379468 3 222719229 612650381 125526949 3 14612705 370975084 177379089 3 646007203 871269419 188628263 3 911248510 953448544 18910958 3 13656479 287222871 217510494 3 981404734 989690262 5274670 3 276491228 925276284 426445876 3 799824214 984340199 134584464 3 629130132 652818941 20221843 3 368069831 631690309 98920117 3 425913179 690418733 14117960 3 793596452 944270355 12619200 3 977059253 989424215 6155867 3 638825913 764027262 44434598 3 368051294 713601787 41078570 3 180277916 294219416 27271394 3 884412995 946549106 15209499 3 926600217 934681794 3023076 3 73775284 143337700 34395825 3 790439614 968627219 81390106 3 621975111 882514701 132207541 3 283844814 772982029 305275222 3 449816796 783630699 254983726 3 728773401 759265127 8700292 3 370962854 953069341 144730579 3 353190841 889474234 195866608 3 157824393 509649475 245701310 3 504225521 602728057 10131419 3 313445514 637590474 256056836 3 214143950 567141801 241419810 3 691854725 775894578 61241790 3 328717111 904205187 243130485 3 289174742 971058530 404034991 3 214873945 639847684 159985807 3 765387790 766164209 483652 3 662673729 787744282 11180703 3 977147424 979187550 608655 3 925047058 998835991 23136260 3 312492532 710102612 363275503 3 247094856 982220550 235663511 3 718304766 775992967 13197814 3 864778207 928275834 13169300 3 877060880 884341900 1256033 3 612584577 878747604 98615967 3 981590750 999633426 11318419 3 526448971 605518060 16897807 3 379530204 913066348 143486192 3 645187450 961836264 303656565 3 275279588 934133673 416545482 3 733915633 797763937 44999988 3 134033651 354899456 35568070 3 64575685 741723062 22596608 3 396155154 701028157 201454636 3 56477663 332660057 120922531 3 402165511 516625857 49173220 3 377379498 909334632 78539841 3 744910217 851246067 57673137 3 168338919 312444762 66235180 3 863110922 876158583 11821814 3 414090135 801879928 23606499 3 706100700 970357410 28221183 3 739838341 979819475 71829560 3 636841298 712583457 12828581 3 86260205 560292558 261336814 3 937767299 962658224 8993523 3 16066563 544851385 363719690 3 848640074 946776622 30375341 3 726421826 934127534 182281819 3 742494951 954262157 107417864 3 492442902 809886947 170955188 3 514920129 580079873 48785054 3 280544966 754111262 64988608 3 81554372 577401543 373963460 3 94304170 574665006 91090480 3 992149140 992559138 226217 3 182186856 755753389 120198567 3 560215370 806637537 75779658 3 751559416 979071554 169319655 3 714159437 883641606 161705062 3 16829643 202054044 58125901 3 120182806 937592122 389957250 3 257636693 434092145 111845409 3 404398704 550390232 127343481 3 977355627 996991604 334676 3 50377744 799848700 7326046 3 555602619 806166305 66881562 3 640755856 975012404 226956887 3 696943439 864108434 60990253 3 636930063 757709640 25024393 3 848674135 914139921 26351570 3 803188169 923792370 76026198 3 342787172 581913854 165821472 3 357660977 599541925 60668566 3 903347996 971513365 66623488 3 121155217 470343029 74257428 3 573504096 929523983 39195365 3 796282085 896337064 24270960 3 161974398 815197231 559432690 3 181869729 286585161 12465980 3 182146903 428579944 64042011 3 43668148 789192375 97823935 3 908626642 970428058 19436182 3 295938398 849368492 384021688 3 766657076 997009968 171510640 3 981373851 997623124 1487551 3 478990625 713650569 111394359 3 642982727 895495698 158524313 3 847217960 887090745 9281315 3 239132018 768588723 295301486 3 925088132 939570643 14239628 3 454863218 716801666 108116227 3 724790492 781132578 32639910 3 190242375 462112010 229673156 3 281085099 799893556 390689924 3 322722248 922004025 332465194 3 723347053 953019154 112074864 3 734087797 865298232 8198531 3 322541978 675599666 229921762 3 331015848 813258856 179374238 3 541240725 848699098 64076662 3 354238200 872838475 219431417 3 506441755 589620426 50046931 3 737321891 958354446 114396629 3 2335032 933699811 322917220 3 779542773 944398677 141439094 3 255369870 341157314 61462985 3 933791581 955401987 10853720 3 575606407 984736281 177845803 3 606065447 841003623 1625405 3 514707506 791439836 79295527 3 863856316 915180334 50954111 3 826712403 985627369 32197662 3 563278259 915838758 84222088 3 150191640 618746015 190388519 3 462383680 485397463 9013500 3 274956621 508386908 170313299 3 542793603 703919705 50085009 3 56727164 486593751 358292322 3 835432303 918604546 68868011 3 840264068 887360895 31575820 3 603043573 612555928 3940463 3 193612401 694774744 160313433 3 733680576 999102392 47190604 3 658869965 726403016 51040144 3 765288951 865087490 78861071 3 292039238 929874441 144236983 3 738488347 944769709 61899827 3 502436088 903458449 320099448 3 310993250 912217745 58947281 3 994565273 995701197 155754 3 316301036 567638993 203334097 3 933071470 996669344 32524416 3 111305030 814507639 245740618 3 207382321 964828441 598470984 3 222091583 538731348 303597184 3 963025131 983342772 6656399 3 459621537 814676283 286292660 3 102409689 843714176 114248512 3 6907249 334207436 39918755 3 116813400 746658768 389567199 3 444728559 919025607 152796877 3 265072331 912798634 311878182 3 363196799 676243232 55132540 3 957723637 996476962 26333153 3 662248547 943754377 5853735 3 238357136 659954123 150204671 3 307378994 327315461 14324262 3 226147430 877033584 193071734 3 82715044 305501671 150879007 3 562197950 639964905 11983898 3 201746928 267925084 35029804 3 862915754 957552302 56136556 3 57378091 922016832 195610976 3 716886719 861926061 49344753 3 717079857 919795009 142114544 3 100022314 607511843 319416949 3 492082951 725875828 21479165 3 495851059 679488182 57902761 3 534156358 580593668 20667834 3 432782030 797489050 178418611 3 130535775 986893551 116050109 3 934724279 955288149 5659847 3 596152862 780099967 152545006 3 326922482 418635762 71503539 3 948554129 964753861 9195543 3 535553926 909694605 172125460 3 167902513 357065425 150891363 3 183304596 621141836 99795938 3 624333013 690311661 20716855 3 48963854 886074635 44805277 3 419634352 562302185 57642121 3 539441356 994657767 225023590 3 239403519 643414026 208264838 3 524839023 610944421 34922828 3 56590260 997862492 433035775 3 434523529 491252940 48383806 3 460124740 785970854 153361409 3 375227914 718420602 273044559 3 784647279 872993826 63265937 3 458930633 925905960 360876375 3 802524327 868277520 15814164 3 107133757 907896540 91832654 3 732640355 919723404 77903884 3 191924532 827606013 250423608 3 391782043 604866088 39630987 3 495111006 599454658 66118383 3 992240890 998899200 302810 3 274505555 870229995 537047925 3 916069654 958059319 32273990 3 817207277 999924561 114085277 3 324575945 915630400 206982286 3 855430213 878319099 7882339 3 130931533 290088364 45995567 3 686261892 827554801 89027702 3 187808889 667017689 214599776 3 830823450 893148502 49687233 3 605176763 952353640 145578826 3 75427803 431618195 120324107 3 424145787 912440793 415165415 3 393064402 469139082 42590012 3 479602421 981085867 129771209 3 46006092 681546559 437307378 3 93202184 462338084 70234284 3 563999145 573494918 2165016 3 584036336 793847072 31407651 3 163860645 872694714 150707615 3 665776986 759319080 65016361 3 300051507 615065917 211157879 3 946853729 984449990 14750110 3 379915895 904987393 251148929 3 917915498 985145042 48269021 3 687071638 864526047 112016270 3 867681322 918893512 9776560 3 35115173 356666749 33267014 3 421516121 627162613 88603531 3 541438836 959883144 107376772 3 201250294 227513943 6051682 3 989516122 996950932 1922767 3 409766384 994015695 354824610 3 657621146 677157640 3822191 3 303235147 850433449 431680035 3 857361270 961724243 8043285 3 134215092 889658735 181260983 3 933652265 975551267 10440387 3 900502860 924966420 1469006 3 186823825 991956175 465049779 3 949783721 989243215 8848400 3 750463697 942838921 25597230 3 326935505 939638018 555110551 3 59677185 165787128 20922578 3 183797796 765975596 442004689 3 333661082 566972678 205244489 3 936131258 959574404 14868126 3 624237866 776034622 45476629 3 255622973 395570929 130123954 3 888678421 990243593 27085493 3 12657546 915735438 320729746 3 923300880 945408657 13280659 3 137365973 640267277 455499084 3 362348061 961209800 283565461 3 449885755 700601902 192555195 3 935243200 991263340 14899263 3 657438496 967183431 7167611 3 389142914 415421190 11178329 3 253149093 819046036 227384713 3 924748520 983124817 35291055 3 863260185 996207592 48828079 3 469234166 667692436 147677781 3 44208655 507681379 28708644 3 332192503 546842245 46083356 3 433149629 584651126 142167521 3 311179836 672803609 274291432 3 28806719 751413999 396942390 3 795211937 812187571 10522806 3 460516603 581738651 89564114 3 902577154 914386250 6033695 3 439627799 535210773 81412272 3 366373768 687972781 288858072 3 351103186 730484939 87120155 3 981579890 986447409 867438 3 807952944 840594838 18627413 3 980335209 992900197 6562169 3 719589717 856903949 28983913 3 882600454 984179043 16041430 3 232886896 420374588 67465384 3 569775651 895625876 148713551 3 929439616 969768674 30883659 3 203803840 582428289 191170269 3 752383919 862149624 81939240 3 584083418 993988004 106804683 3 305315534 554669765 3239860 3 125796699 428318096 144692511 3 571641847 992679112 86644918 3 364954956 847629710 103498778 3 662654058 786787233 45474866 3 827117397 913716216 73310309 3 366793536 875602982 196871803 3 721240801 959999222 130732190 3 285257769 979730647 539597686 3 736156031 771073576 7410088 3 89636960 616634903 9694213 3 647053649 667991176 15576908 3 788104099 845389199 27274732 3 772972782 948486830 148644420 3 721581102 881014879 36975547 3 758804166 823613953 40003082 3 93729237 523956618 192840110 3 894072965 941302958 40099358 3 457374355 458440964 1053878 3 176881181 492956005 125589261 3 774828035 892834282 44589931 3 97431867 180753440 60271685 3 666733535 936530736 59468236 3 651303926 656606698 495166 3 374789962 741269999 184179507 3 519552436 844276692 280023960 3 459698140 652203607 97299276 3 811627220 976295511 28744109 3 548775608 567094047 16970497 3 574639623 921121936 81167367 3 420718692 445640317 9377349 3 790258679 886703261 86078544 3 51763903 747765142 363227354 3 136874365 955161709 379089948 3 185982693 938080678 539370451 3 433542486 809329189 220794747 3 425717482 867466231 143299377 3 521842693 725537888 143005426 3 235452491 824779297 334557154 3 799240361 916174999 7634383 3 339567783 518517448 178287926 3 131753161 428786549 13733424 3 81318253 240641207 69665599 3 771315680 856889995 65090840 3 226299731 982356214 99495875 3 767036762 979214766 15797458 3 993716081 994708715 791271 3 639266146 902970262 174975346 3 415566767 806171800 360979095 3 158872947 536493656 109358071 3 833828002 965430293 65466387 3 941393098 993480590 17479476 3 756566687 941128966 102798206 3 211372070 326982220 21728292 3 540316492 982120511 311479556 3 648980691 902822712 75162805 3 861351690 923893945 15785239 3 478991344 891368354 58446395 3 563305239 786634378 114340748 3 820607147 990215662 142359797 3 465278316 709609841 128597389 3 460042926 965355328 456581031 3 478479667 831707488 128560120 3 834892789 840052577 377186 3 131183469 224463125 57801983 3 468965094 734906719 118766458 3 131064055 766100718 4810204 3 3251676 477465853 42015745 3 460018900 603009064 34294283 3 686354640 926941251 26394610 3 345019013 429675733 61836980 3 877728207 964880645 56001274 3 23947857 294423861 136519043 3 963234356 972684001 943718 3 187653118 347345535 8553564 3 507035049 974947301 397068536 3 810751043 938606629 35150696 3 245489465 379993012 91531870 3 106019127 340790147 93098118 3 613770843 740658492 69244092 3 647300073 725555246 42532293 3 246089314 940172752 136837933 3 649263637 699296370 2187469 3 886063372 939397709 17644383 3 901207170 934017310 21124380 3 88046617 879518463 241021499 3 587802628 669202986 19644296 3 347262169 392995779 20742170 3 319669446 844945230 300631969 3 367671719 831972528 385529704 3 759060468 815371333 40211720 3 409219972 738502174 265914615 3 610841256 998551659 220876690 3 155838295 609830201 31817834 3 38446001 221827285 19452485 3 455477718 929621624 419310720 3 777639684 854802315 31200182 3 261492216 998492458 354599291 3 335771125 391261162 12339289 3 133979768 855330798 558386067 3 714030408 731752897 7509123 3 180391124 681182396 247986868 3 126132508 591160925 153350448 3 866175022 921875115 6224672 3 888297332 897380696 3477039 3 949624307 972715150 18222309 3 837298115 918925292 7583573 3 716290636 864657400 48651251 3 583102390 585404887 273962 3 315478338 321400821 5509516 3 241098086 870105182 374285603 3 775852569 859533557 80235925 3 900024411 955132316 29365072 3 870707261 960367585 69678548 3 61644822 691421663 9233107 3 92671685 640803314 80008198 3 172236721 384459760 142149427 3 875999253 977456134 88646532 3 671648794 870303618 187485740 3 961617927 961778441 135241 3 842719773 986516040 63557667 3 27407645 212214316 98363433 3 7159871 989054170 485216298 3 195770147 941986498 506769070 3 649366925 779816862 85556543 3 826983654 840823731 10815124 3 543827819 985437657 93204882 3 993522789 999446042 4356802 3 294545890 691707778 311706694 3 356644602 613496546 58022657 3 392369491 614746560 39548207 3 942523395 959063749 13715152 3 100463028 933743840 63418618 3 718164121 794122314 54364363 3 872545667 897981327 19278030 3 840000387 994514648 64067063 3 458023746 561904769 14195072 3 517338659 770703287 26242356 3 646812200 729745338 12374094 3 157549727 183258325 8407666 3 576870885 737634960 18735975 3 243749822 919572091 473547279 3 477581291 524505495 11301506 3 72637033 228805075 103588528 3 311856535 670898905 248063405 3 309782405 674674732 35428750 3 740754843 873752005 2922309 3 256645893 702222657 158668152 3 748357410 979813527 169068502 3 2640370 19519172 9032278 3 774504757 797058395 6068681 3 422872388 914863316 304551663 3 802828567 962309409 15761400 3 779297626 806983525 11520016 3 438308045 704050806 242215929 3 316200494 634703361 193797456 3 952651906 956697325 1320549 3 208646005 795655792 576174193 3 783835588 839618737 19460458 3 143389310 254537350 75043737 3 961092682 971800682 5675749 3 235061660 566756113 7518928 3 14269684 553820830 385057578 3 16089783 355535357 246937722 3 233037716 990605166 594452515 3 89884227 584926937 438095355 3 779935717 873326082 5422402 3 415644904 446187271 16138736 3 297882707 909894115 562058219 3 749773236 999373164 70180965 3 966434180 966905925 229935 3 438246987 440130761 544356 3 291349865 521178508 101280958 3 609591306 661479213 31063673 3 501290249 962150516 190178791 3 806095584 887244462 75411903 3 282274292 391343513 18719166 3 739664949 764743085 1384517 3 824431188 826466135 1546963 3 109762749 706328737 17155748 3 202362347 746341788 504639447 3 943665424 956862055 11045609 3 152099477 359182968 99199531 3 89948249 569265432 309768823 3 173572009 592240213 25299966 3 829862973 908957045 62781571 3 889614601 938312557 37401759 3 357932294 385838674 18482021 3 378898737 977120759 504458344 3 150469924 684219239 352570275 3 480776847 901256699 70834090 3 116988396 368149835 88428966 3 110351803 835928872 239673727 3 878101105 991756211 86422987 3 434366864 960918097 1297711 3 267341636 460118606 134385017 3 1766242 214913638 43797895 3 102521986 627231252 259109511 3 859616628 977860858 114105312 3 468779755 894608479 182339151 3 785293490 785361913 49002 3 226689749 292168317 43989601 3 728993888 804291573 30896559 3 224401391 746447513 257956043 3 511018445 751496380 31029326 3 83858839 847401356 655185377 3 510033987 785375402 78888639 3 667629431 866747096 166360716 3 457852730 557146323 91725303 3 97695925 156504807 36242077 3 560070774 561428486 650874 3 551421213 882422575 117772089 3 48819821 850593328 167476579 3 311857316 935367153 499536293 3 598165401 735769248 17393136 3 742498127 816757463 72361446 3 671568451 944797759 239455349 3 308350097 326312747 3181955 3 901998006 909799395 6700262 3 989188752 992930298 160206 3 8615555 197409900 95143144 3 469565846 479118252 7941866 3 857842548 948150303 38495705 3 208091697 777308387 389223870 3 40811821 53195868 10600164 3 192324604 973700399 117734471 3 111197142 249113297 53093090 3 222569402 327704465 76802157 3 871700212 925086125 35236010 3 911775815 974530970 31154570 3 456389973 772496055 38204960 3 684593255 849615201 76384937 3 930018451 940364742 1777655 3 632713805 769216708 79909777 3 696519195 836353947 137486560 3 483507753 603680053 35693223 3 383343770 904238366 250863568 3 996187659 998911037 144069 3 846498068 917641845 35321719 3 667133260 900398228 123303194 3 182835740 753746604 534985058 3 479547676 856672260 275448383 3 988719220 998235792 9355650 3 411982809 624977857 133778915 3 724884809 746468404 13543841 3 497442490 861472610 50950257 3 298154287 544579831 38376185 3 911990722 982858779 15216959 3 986554880 996565444 9746649 3 561973930 717551648 125343839 3 62248681 357891482 117969837 3 943641928 966392649 21547187 3 246051826 730174349 31959400 3 5977899 533302371 10218851 3 65433305 610817040 486372207 3 804665054 888290978 77405403 3 333564348 348128474 2488364 3 5059210 501317586 219517923 3 721415014 918163902 159711158 3 895834846 970398945 12477876 3 886924474 911978586 13840843 3 451182404 679997401 206234893 3 692526989 707743646 732202 3 58413616 138727347 17879125 3 742067946 986313393 66668297 3 536604301 930873048 223922717 3 133932755 552044032 64796639 3 509629761 737534697 169543202 3 86277977 643273741 186150981 3 68347551 631770194 329256822 3 87562838 604416004 412712350 3 794780083 848748420 24717337 3 982530716 994035497 5785294 3 521880485 575489762 38704557 3 826561543 945134388 31896006 3 538372591 576440729 25397274 3 336499382 566732020 69209546 3 106390843 701307491 204081847 3 476270343 659068954 125308665 3 699128030 844723355 19611256 3 66233507 641676793 382489284 3 884740302 944939109 35880572 3 175647273 896611051 173493938 3 801648795 890704285 81289590 3 66748910 460842822 351330318 3 637345836 655418782 6310139 3 532262109 815066371 38326804 3 695477976 982562015 241339867 3 261949826 319546405 31518115 3 92781790 590118134 57914470 3 650169203 809058176 28889824 3 524023203 612121189 72488443 3 416186014 421315313 206825 3 169946909 546371978 77704388 3 538287974 660107018 118778264 3 82957186 251319560 80935576 3 959103707 981898819 13486943 3 331984770 981159341 491612863 3 714116213 878904597 90892537 3 14378917 376012799 338086842 3 942423336 980141146 23883057 3 91896771 509125376 373427329 3 566297478 667926717 46238224 3 931437734 938982748 1342887 3 230563822 520734812 164033793 3 761965428 943805828 98993180 3 816778103 970693657 89748894 3 782961016 863945155 24940434 3 790665236 850947325 4999085 3 555551044 939440022 204719584 3 382931287 479664216 40885180 3 468421411 663854203 145991757 3 585430557 738016858 44638784 3 784732781 890884421 86484387 3 114995761 648459267 48768847 3 725603227 807566992 10131407 3 542553830 580166738 3059945 3 993281638 994738697 1399259 3 626531554 894692689 93552328 3 423528524 752541563 122835483 3 914910393 968109602 17478604 3 812738966 829028098 1918013 3 347070002 908152195 126860447 3 224303122 560239440 199896283 3 760786161 915887332 146476685 3 604656478 617777320 2588720 3 800166584 941732698 13216037 3 87277566 376141197 64357657 3 621717923 945914670 136011149 3 191375635 213500480 3961483 3 630080519 981931323 292033563 3 18713913 791275314 410668497 3 976537390 997129475 2278113 3 601421097 746566899 54616019 3 433773244 802979731 340514782 3 455471908 609852836 104327279 3 28375874 172434125 37987819 3 836720270 990087436 138995994 3 804868663 982813354 38199619 3 356627193 743928433 155656103 3 334269929 703072467 289998574 3 695022775 770399169 37012932 3 356521635 442915183 22893846 3 187020772 482507815 93927970 3 655424039 943528707 157107049 3 150957051 462468765 243377605 3 854863939 925221600 17961671 3 269580208 746066425 13286014 3 370624508 917842814 391824014 3 695572961 913451241 217320633 3 394279884 648135122 113354942 3 398819421 809524959 342721264 3 758999833 927634877 114986108 3 633221421 848035536 142939709 3 452623636 782460217 141909464 3 135041077 357403868 151147005 3 600587442 602422986 367894 3 753168949 944295605 9513441 3 688616196 871301870 56075488 3 880203199 886238810 2220298 3 681083760 901228960 18712674 3 495274626 949146070 231307376 3 260496249 871848504 157454298 3 708165431 741380738 11141464 3 361028279 716528129 99241401 3 45671311 816934268 648078826 3 904737343 928460904 1933204 3 608900427 930202651 299329473 3 624085823 901251242 69914108 3 330681394 623913676 163308200 3 12224667 778539423 702949632 3 614949522 909721779 205647130 3 968265664 971908148 1304635 3 933110315 967254382 1307468 3 774039299 945585367 23563744 3 376991882 723521068 271684104 3 781451619 874721260 23567365 3 976817100 998142410 20415829 3 260955796 624020246 225485294 3 372389079 684703228 202140887 3 623985055 705801963 36565834 3 363323886 665705621 240545295 3 381780283 904690103 93632265 3 247128192 288104250 16474742 3 660150937 870292796 169760763 3 106726645 798473537 229090398 3 739479446 969339641 183148872 3 256882053 669500546 143910395 3 30166739 638138448 203472555 3 346704351 839541105 22639837 3 235006730 840279289 285698739 3 264500923 491622254 62557191 3 449798668 801970073 148676872 3 644037490 989395970 18283731 3 373236796 398019643 8998215 3 246803433 799202232 112671507 3 190143517 666092622 153775728 3 156497329 934472194 13672417 3 964342572 995049633 7150586 3 500749071 630129425 90205627 3 697397314 917984140 34535338 3 624639007 728872782 8104596 3 821140750 949173773 27650091 3 498410478 630442473 1960404 3 253054657 401752903 48013811 3 656003535 912505578 241435262 3 444630623 925153651 8967135 3 721607846 926689004 105317098 3 32459077 194405469 139530543 3 406755150 932949468 183937592 3 833591860 967549299 12021365 3 24163034 971403426 375046414 3 400283858 937396929 489232341 3 184488538 422365833 125389652 3 632039741 991635053 229510831 3 526682072 861321483 41358287 3 717379078 767177313 39224852 3 994370981 995575883 954988 3 243518988 758690833 85310109 3 73606729 741889886 111677154 3 470772546 894475721 95813995 3 440417246 709050048 121259028 3 463249796 778273719 307022748 3 652356984 883471664 49826773 3 269199631 358949066 34999530 3 292673465 876340055 525999265 3 911113125 920847408 1674236 3 171589707 823957113 115410526 3 538673551 574402089 25460259 3 106021474 249866382 121608657 3 272729970 929807159 191599051 3 224814061 565501070 247922158 3 151261554 895529646 115364602 3 946751903 979839261 3573838 3 845244179 982297717 47859053 3 314384096 830942545 187596074 3 718013191 865063427 5510444 3 481793806 546607780 32465602 3 744760893 823126539 61826090 3 445887370 470811471 17431112 3 602958534 669392860 16267234 3 488136013 725171146 75829156 3 336305101 812906360 387351895 3 928082197 958227018 6168191 3 453047598 571236668 12372312 3 451281690 886199586 183586130 3 649801466 771670838 118658273 3 335080965 814624630 332908462 3 119096185 631973954 188129450 3 381655481 628469746 220903081 3 536884974 942263056 52399936 3 503655555 566110082 36272931 3 144048529 254304628 57587879 3 519583250 838066831 20462111 3 622231613 745121171 72416050 3 133112281 769442077 307212029 3 472308981 832422296 117143896 3 10813405 334666363 91798505 3 380392447 885760436 380647279 3 929573397 978494927 38924800 3 65157441 375964198 64983269 3 124415970 889395813 109521627 3 56282366 236786847 111931228 3 152427294 509961072 110652432 3 392580711 952750308 196673401 3 248236084 288642237 30113744 3 401343536 466958862 33844836 3 550591718 581166714 4500463 3 851852465 919819297 34289697 3 961158086 991983689 17432856 3 753144955 889379047 47013494 3 526785023 544184066 1331401 3 323416550 967890623 556272010 3 535224814 548028595 4157118 3 797024521 929345697 126004302 3 530453023 777420827 195595731 3 171769511 729441933 494872383 3 348396006 910482481 186158067 3 108182775 618589033 223657666 3 537171694 644762902 66857037 3 160886642 493978515 23642802 3 292130202 963901115 454540468 3 600917540 614809076 2515313 3 230221795 236435800 3342140 3 126593910 239115124 100039322 3 771930418 892179329 105061187 3 974877742 983891435 2915592 3 599942728 733669144 31968218 3 843323898 875505118 20384457 3 974146177 987791680 4143326 3 524734846 634385739 50506081 3 268040387 842457146 465651382 3 117161937 675737771 112202487 3 228815269 357063784 94052344 3 206040384 472962459 25288276 3 718888649 786482636 7140765 3 750619830 910742433 6540161 3 250276375 962238520 175475519 3 239218530 632856762 373249725 3 136129077 183265463 21299346 3 820170973 863295943 6121603 3 393804407 987749544 489483844 3 644522135 853698411 50900709 3 636159082 851234499 2678402 3 618213574 799933061 119812150 3 277624140 478124731 197616990 3 519231479 813775514 205769088 3 351101201 424579025 49088502 3 37948969 367452974 151392154 3 114710126 935679879 258440798 3 29909560 860156950 737507207 3 639433260 777872908 133430003 3 834810538 891392348 25911637 3 240278892 780830872 381447449 3 693772507 741204244 10531844 3 59089452 186383996 42326034 3 123760634 542218543 103520312 3 862495597 946583025 20040256 3 749582911 912794156 96006149 3 126074409 762103559 466867306 3 838263471 933379813 86337507 3 29345882 332110106 97661284 3 972767934 999810663 21643024 3 490254173 508598075 2218853 3 338690306 598460397 81652360 3 278663953 544451133 169380864 3 859572928 909262817 40487571 3 131402947 410045298 58961708 3 246059309 379781785 18561136 3 743744657 991974639 133938370 3 639766136 978927798 135588687 3 176638391 298354153 21560479 3 327204613 526369332 8708070 3 386101268 577356053 160706477 3 239307012 739649463 403177416 3 295528395 869465985 140210484 3 274636448 352425480 47383958 3 514564333 646681398 2396894 3 226197984 602376439 186454125 3 649509568 747951099 90359698 3 780845759 783745928 2330515 3 647433583 837077054 165660055 3 203641615 964713449 707678982 3 414403880 996421713 254447747 3 367236803 600698941 31094993 3 891307213 957263707 24229668 3 29524280 874449031 442065077 3 980812437 989979816 8892394 3 265609344 740212695 337905276 3 302406819 327376117 12124105 3 104490179 334137404 214392674 3 741514825 789893499 797239 3 179106598 551465153 72097768 3 224737790 434895973 141363244 3 579790141 897977111 37552460 3 62288868 590488805 127632307 3 909206641 952213943 8311701 3 603043564 723785719 118515528 3 135451699 156728032 5702773 3 541852438 934668611 183655720 3 636155862 910136562 11225238 3 990743499 997750730 179246 3 518041359 800975139 112172564 3 229299646 916052694 516059923 3 748099219 832330596 79806023 3 547770263 950025917 151891092 3 14352334 670204278 344589541 3 233308802 658070346 4154107 3 372881278 415900963 23114259 3 120285924 491989211 90164622 3 182586410 728347637 516452021 3 970991477 991202968 1327446 3 279947961 830238213 539169590 3 216935000 279110409 30214350 3 876858023 883879910 3166827 3 41625390 928801866 822530442 3 781093042 873000953 34234532 3 84660734 327300674 149799013 3 365232599 438196697 42096532 3 289018588 604191318 309381121 3 696634226 876529191 175817377 3 938110010 958659954 12611154 3 157204426 200392171 42940534 3 86039820 488434530 76120286 3 46030892 489356223 91742718 3 519690377 538654902 10756106 3 807883087 905178530 89010915 3 21134244 552010327 31170611 3 911510801 975111070 56305532 3 222377045 742738514 282845584 3 278002843 459374471 33483751 3 294313068 790629336 301109377 3 852013244 879649189 16433249 3 734011841 847697951 13237537 3 222232934 899753614 218199891 3 277536581 717272277 61759033 3 815446227 994636540 85784683 3 717733713 723645130 2621518 3 584077179 607463546 6267035 3 996210925 997128421 205074 3 82550935 645643835 261625614 3 703436246 988518923 130993856 3 154163890 403807228 85828341 3 587738782 755424586 14003152 3 504494182 779559350 122789136 3 674334222 827374134 122735703 3 291935343 361654779 973080 3 516289809 592210622 56856077 3 452345774 572852686 21222602 3 308837681 848740565 31531007 3 140466116 333699535 44303365 3 873264862 985951818 44756516 3 546933418 808702143 179867640 3 449213702 526410941 66058484 3 649449491 857778130 120280836 3 992091457 992652772 388321 3 349078286 568119502 103732626 3 680125899 757774785 68153603 3 376997934 806407667 141203454 3 862080252 962379880 889537 3 704507955 739209232 11722612 3 447798998 791093700 46679691 3 566092749 821849359 23536524 3 724576026 807577478 552032 3 711961452 777754230 14401984 3 340315794 546077941 20024738 3 387409150 844826261 414636961 3 93601103 886709704 325756964 3 212427471 543941554 17840982 3 222785302 458598656 66018705 3 683273287 822031047 129789276 3 629400448 644714982 12786924 3 827960490 945673081 94219440 3 943782043 967337472 8985540 3 967424027 969604992 890795 3 607424791 645318773 15529854 3 779882915 790783411 5661565 3 341544940 660725657 248065814 3 291439876 330366960 8088327 3 513411972 818709933 247061553 3 316715093 619763204 43603746 3 812500051 975246724 114395906 3 151962273 475100027 126220102 3 728759654 987530922 155471310 3 208319456 949574137 103061216 3 118718843 439834973 193457999 3 128694244 194624291 41333598 3 469095115 826096363 106903408 3 823942924 973830040 129323905 3 213453953 961912802 534649211 3 418623080 933914898 366145211 3 371303253 572885949 92471530 3 737963396 773303476 24544919 3 854016763 863359795 6143355 3 863741951 983635907 115697389 3 762296027 918898950 132208329 3 681299743 825880892 116768939 3 395585754 631833697 172620945 3 426013633 457192228 13235549 3 586530221 787206629 2432064 3 577140233 716990788 68365209 3 541911286 997295581 257378323 3 814138196 932552129 38853132 3 577756900 654285078 36312194 3 955572393 987624181 12829000 3 541918638 790763057 140329088 3 73200064 156869554 80003746 3 745130840 773981576 24419865 3 100445723 515140507 371888971 3 477019649 543576584 60025087 3 614671951 887266569 189095055 3 556490634 949222332 254570628 3 463420948 773286161 213091217 3 549919660 690071819 20204913 3 222969153 456113173 137834745 3 360112957 845524114 359320139 3 250507864 367441631 80833785 3 303358507 788417230 433023936 3 608606585 830561928 88133681 3 628351755 747927778 86669285 3 432247514 806814953 136168918 3 143877612 864383431 356148138 3 376165461 726283857 148451346 3 24449893 288104618 191532056 3 339540663 934902175 98838971 3 422491324 712904805 206737552 3 805682690 921488978 5792123 3 490978959 659524479 134033786 3 894607327 963271273 43943242 3 599012256 639179596 38674981 3 49829415 112634871 52679119 3 445733553 763439637 9937993 3 377196700 976003226 460645710 3 485774306 930362324 39838657 3 874449551 946568373 41892939 3 43110059 949827778 905468221 3 797716397 854611182 14746205 3 593248594 962967408 205650975 3 396147584 486659082 90498542 3 953361221 962825094 9003935 3 686169169 944471170 127753258 3 285545134 406002182 113043956 3 78928569 955855629 440581883 3 425943330 510564294 67971065 3 664370091 870830241 64471738 3 475710014 554014335 37845047 3 477177589 960248814 189161011 3 645690708 938622508 216896574 3 775059680 777224244 387144 3 397209485 764892570 200809779 3 271188314 832647846 378671649 3 431600870 519052966 62514859 3 968982146 990156901 5159937 3 952433300 959588283 1078831 3 245759782 518247353 255314746 3 667310736 907536751 63271888 3 147899093 978391529 454273991 3 403855005 771968196 248435325 3 734312992 955956378 90408064 3 261781095 508002685 16488281 3 500766232 911222332 177849162 3 58561066 746546728 240335355 3 658889216 711549702 50870592 3 355656609 476975190 111169689 3 360928902 395282909 8388942 3 654112012 919794546 203147765 3 652234071 870487251 100651497 3 513150939 913000218 373696830 3 17552453 112334865 88591303 3 173297805 423413505 231756004 3 746445083 880501215 60828117 3 664151477 681402519 259178 3 972995699 998874393 17288215 3 157994330 319599774 20027392 3 397008089 533340409 116648753 3 511839794 628571857 40537248 3 161735728 291185922 55080548 3 274040293 772233712 320923000 3 810449897 942511758 24903714 3 526994586 701627818 39134621 3 9549333 635516102 224573827 3 984242627 986783513 1606578 3 58254935 572536526 451777354 3 219811530 525902527 157207010 3 688773734 725906398 17301310 3 282871146 858696011 354090115 3 661173725 862696906 131769391 3 822128098 829556803 1240628 3 798146435 888565726 25005573 3 866503052 995857226 67496929 3 374506459 971919500 195704840 3 870936320 947953058 31990852 3 542217296 642313644 91059953 3 885898597 995307102 43322630 3 227832575 798047990 392759267 3 297825491 535873255 194277527 3 35435365 109209238 55944448 3 232660457 406789621 156729069 3 343498467 683123020 288051080 3 523627301 890156230 4179848 3 92193696 746045303 233726711 3 379912407 585461382 167389999 3 10367895 776053213 108703594 3 768580860 908995270 102475388 3 828454350 928733168 38898814 3 45514876 750255143 547460143 3 182806853 617237480 316829475 3 563428048 920434926 275871513 3 528474643 646832489 88740544 3 469294905 825481927 56694935 3 306451939 537665405 174353214 3 135852106 846806908 47397934 3 679702710 723426584 19463672 3 783287315 788784097 4787136 3 179737167 291603403 8161022 3 56334657 495839631 10310037 3 572233613 636354128 27236288 3 393345789 452866079 5932496 3 47475635 344349514 23892164 3 672574623 852555104 124797085 3 137801193 814842194 161618309 3 793862311 936156606 65793134 3 668980849 702246997 32248060 3 23504446 512331392 49906971 3 41830203 434535915 214403676 3 12415799 499108965 433837795 3 279644406 729033759 131228406 3 549278125 974069313 315626726 3 767836951 778910315 7449278 3 487367186 935934660 11881821 3 231422305 965202057 330132684 3 412796154 695759902 209288492 3 459604637 955584954 227876357 3 725193086 826673223 16038410 3 787981863 969956528 180058484 3 34546644 249852892 96190589 3 62470449 590242007 410504849 3 219789779 610404084 336828165 3 313086105 756218431 258515885 3 290711179 922904769 231058329 3 566801814 897763690 80532162 3 214500622 397400635 110327122 3 515451666 783525139 215060502 3 917135499 928674193 6521872 3 879885208 911570471 17360218 3 828538387 962382861 120650127 3 119880888 180623900 15389733 3 315358793 404896765 38652764 3 735543355 794140066 22392244 3 203387950 574596935 48347269 3 940339125 978162032 28814860 3 351414003 552739140 68715271 3 700696104 877627961 35986949 3 365972105 585494440 204540700 3 586401519 865703063 45375635 3 137999072 218734218 27636333 3 500050640 866076688 40989402 3 295804503 949634774 377890413 3 638718470 833719378 183393190 3 201292595 320869798 15665194 3 88109068 836114029 466809407 3 17955557 638025536 564442004 3 567578837 989635591 18803495 3 489933121 715095172 93166391 3 766421588 806636971 6438733 3 666041058 860284239 141691910 3 11978206 299871188 109790076 3 639396694 755244576 56794882 3 196568020 651751028 307365385 3 882076954 906180709 7218430 3 462886891 943624862 340711803 3 611631972 972745118 116363169 3 500489296 641891457 4515299 3 794307598 923437643 121143535 3 663028585 860512186 36647781 3 750845483 919758573 8681844 3 399567444 770931322 214868597 3 640062123 907605230 128973237 3 616181965 697183170 17210588 3 628961155 943677169 298731615 3 742926292 971393963 184622448 3 551761871 783104523 155972503 3 734300080 958552067 196374298 3 561538067 698431723 28779084 3 724875779 808300058 37679111 3 42788706 725859855 293703354 3 666889026 678789146 2497419 3 911269823 946432384 953009 3 216621312 281049764 26832697 3 234495805 257632195 22347109 3 63504705 733153665 594485396 3 710486915 729758198 13682460 3 900780907 908053758 1757331 3 417139638 475013890 11621095 3 297703366 441073783 89184764 3 858307538 920093707 39716171 3 904407463 950629677 18671547 3 507743307 508821730 836752 3 483781694 766837166 180425105 3 264779913 589894806 242138550 3 93980751 333810365 8892692 3 57666704 660917703 502207908 3 338234652 987786709 189212661 3 419554653 619384982 63363352 3 98882359 746884765 25808624 3 850986915 956005808 13754145 3 766747085 887757092 14697268 3 692721313 785789966 88474173 3 966612696 967303838 413804 3 736084925 737876142 225600 3 572858563 639819475 43118954 3 217410582 463185957 98700895 3 509265325 690655573 117900484 3 764397278 934644933 100523156 3 947079446 973080060 6898579 3 209401633 535579669 212341383 3 934980093 951466164 13804165 3 574072586 862736444 257404032 3 129293018 276488108 58981553 3 611479283 852834877 9101394 3 340397638 525959933 118117717 3 710294922 778562189 63097166 3 215804760 291696253 14369515 3 357882627 442851176 25585922 3 87841253 577718405 77522938 3 137848352 494122941 293743618 3 201066911 820868984 470644143 3 293379269 653918810 265218543 3 557894227 965467819 291496687 3 791463862 943896040 41672269 3 87426403 380911625 174634369 3 468056756 710765936 163674205 3 125407208 742861155 134246291 3 799059002 929511482 35128649 3 603424015 939197599 104495304 3 24282893 812423023 730776319 3 381300869 611380689 88944134 3 463381988 782930465 23094147 3 702262792 753212247 36978522 3 446725242 458198693 5738359 3 864506738 985911115 46181329 3 955863477 968158248 5576782 3 910723660 996533909 74476896 3 536596562 969360666 249939976 3 161011651 824885450 224160577 3 654545567 717144342 15157776 3 327098813 931738870 197441164 3 458947105 921133651 83030164 3 445071884 567141509 98947859 3 994648183 994763816 85259 3 43448880 620542106 141979614 3 574011049 833534874 176972552 3 924509636 966607708 1491185 3 721466687 750473427 24388888 3 676431316 767526566 39959002 3 786040383 938528779 20656815 3 484683584 542883491 7707851 3 106316451 820870641 105081399 3 652607457 821416940 164957769 3 471636075 725192073 182605417 3 687117582 955603355 923275 3 423822126 476472009 10464680 3 731074578 920360124 107240288 3 306967956 357296649 17503763 3 614597902 665332989 42333485 3 969525989 971107348 504186 3 919890015 923554395 3445385 3 522537170 937815264 65104382 3 155323991 958094431 351185946 3 575597369 839028857 207115756 3 62294636 726608471 541826425 3 607542441 673447527 3478990 3 516284921 769805043 221985345 3 524641955 623538226 76394142 3 485763670 852481589 75157413 3 456419587 892421524 185056671 3 31078613 188230390 47953852 3 873124982 963467227 32974185 3 430966022 944702439 151825571 3 15090212 450989721 42848712 3 605763199 843982388 3670551 3 819266632 980462947 142962618 3 32492524 458518734 320669483 3 480934037 626419415 51403726 3 915609727 931402193 662036 3 687348414 763357003 7006343 3 573412394 837852978 91161962 3 126341784 676878423 248163923 3 644685516 887879527 175655776 3 911329367 957230094 33819125 3 684471533 827271098 99354753 3 410768423 774925145 255044586 3 882277622 962617069 1538866 3 386856449 523935731 22656195 3 523626344 717434041 89968868 3 370405390 624723287 202527656 3 755267134 970471742 68391617 3 755672329 986548494 28080140 3 270045680 398961180 34931083 3 963104170 985608010 2459826 3 135911728 252481402 25080092 3 408183479 957496912 60064843 3 955268923 960846745 2431205 3 884222099 885378330 611829 3 327755120 427622562 37085344 3 215300143 238779160 2715889 3 689716010 741568049 11822251 3 544278702 561113123 14922274 3 556564893 858674578 150425537 3 305881176 744055385 256228966 3 514758696 610017454 84784732 3 928349667 992389083 2714881 3 132132935 948858359 176646958 3 419974369 615696195 8451223 3 914395597 957448989 8542552 3 91309938 264944810 92457953 3 416408784 765570655 186584560 3 817042327 927028414 6488243 3 265417349 668996004 134336720 3 467150761 774844406 223278957 3 253175888 970077892 716701197 3 178231865 665135383 296156774 3 374442931 583711461 140239445 3 537284807 671115725 81286623 3 892545872 936933763 2032946 3 913726383 997353801 39326373 3 195729756 232632062 36574730 3 71299051 883407583 100595208 3 232346081 956123122 159695465 3 690080034 767155767 60026910 3 346102373 372888141 23426428 3 90565106 299164619 2472534 3 903092686 953759524 39844453 3 513122880 596213474 71925643 3 287869428 731040004 152991668 3 495041512 663168031 138051518 3 741606528 890397005 138652182 3 478053501 619945271 116738999 3 92327549 612983370 237981064 3 311984465 966475267 314234266 3 582128269 904673809 210021080 3 986161977 990177519 3962622 3 926985952 945376775 14026030 3 726871891 830443447 48416193 3 232759337 954374316 673412074 3 534138690 557772600 16931221 3 902390396 990364725 57436609 3 148723 261821951 228311031 3 164176180 786365772 409442712 3 893971186 930103544 14760587 3 270034782 978069069 649335955 3 796571526 800380682 1198499 3 264813592 562749871 35686980 3 48485465 423149897 282455206 3 806350365 922992606 13868918 3 836373999 990651391 108104262 3 975922795 989154060 9366322 3 604086937 990778053 349479601 3 198106856 585108797 302752062 3 206754609 564072809 160823192 3 331824851 352561825 17980453 3 767767586 879503620 72922031 3 491798526 612033299 24485718 3 671215598 707611989 25327328 3 855632212 980032273 78213577 3 885392989 911785199 14084624 3 992845577 996061663 1127367 3 262084866 503891666 139487722 3 969737630 987502369 3375345 3 325329511 587922414 182353756 3 613219645 626243751 6294272 3 315625762 331218540 9245042 3 843440240 983990385 125166222 3 496281095 848012111 146602471 3 331653683 676923854 125598571 3 732260019 736111481 939104 3 78277274 616182210 261620234 3 729861053 888035047 152116611 3 988352248 989389096 315078 3 986607256 993134500 358259 3 207092821 235053052 11075090 3 418577633 833907503 32986027 3 121961383 177259809 28560340 3 245068425 967137317 299180898 3 838515041 856541874 18006605 3 760599674 806848567 10595528 3 200343354 234741441 26614587 3 702836733 971378247 198568422 3 939895748 999909501 42924074 3 5653100 424867323 416741200 3 841560627 957170663 3843847 3 375827736 797998411 369424103 3 663139488 671324399 685593 3 284762451 987561228 107654466 3 694667187 810817733 112542823 3 2394580 709856484 632855849 3 25213894 212735736 132468054 3 949429730 980032589 21451747 3 315765701 552687664 28601959 3 913831277 994062714 77491088 3 946231079 968718000 12927117 3 973118685 996068850 11113717 3 675797513 958984475 100924258 3 595864551 743730321 58432130 3 191824542 287195776 6903346 3 87667058 944308109 759234462 3 115190473 347180206 46788632 3 426449612 577913692 82022136 3 893596284 995596458 28545853 3 729478741 830923181 32609038 3 382758322 882360798 430814235 3 311620953 985736292 376038660 3 959173153 973831973 3584362 3 281984841 597885495 151080919 3 421032702 621879990 135768074 3 23117583 923358570 771397739 3 92272577 953182634 611796344 3 259203302 798782447 13350454 3 196223750 419072413 112765753 3 676227812 804249989 8656548 3 398568871 405464219 1421644 3 282242638 481064626 53822554 3 127838750 185907424 49269312 3 5160476 871346636 128750870 3 569539210 870818086 280597674 3 654486597 848956293 41873596 3 744448391 976772126 15934299 3 906170848 906227278 14854 3 860027754 917757376 24740852 3 107809078 783638547 133487000 3 342447235 496205048 104107210 3 617303991 781112751 101092297 3 612350207 963402432 61877605 3 781284296 959216229 109095363 3 890766186 960633545 65052592 3 911096335 995017823 63573354 3 672301093 672971662 659420 3 538416271 751849751 34587658 3 176173798 872351681 454936630 3 90461520 569994563 191114610 3 726079867 952604206 137874966 3 460258023 947695258 378835019 3 354710937 943605423 136609948 3 347557079 538312105 171523008 3 153389965 954917392 39540120 3 798252464 869517490 43359286 3 621889378 998027372 170614944 3 415434976 696024480 253751758 3 19886412 751916426 282270187 3 665080736 952697681 59487712 3 61553712 548042866 403314231 3 812748182 951730515 97791150 3 389743007 420260681 6248420 3 168591561 250599637 44436508 3 244272592 512425409 155919414 3 277954914 666447202 197296915 3 1934429 131166276 106158663 3 209966117 316773009 10236542 3 916425212 943627062 4960454 3 833261284 889707504 7255777 3 283112183 367787953 79481788 3 216511383 613764534 60651472 3 691572238 792991800 6297508 3 645051495 656956600 11752976 3 118808839 332797635 25040119 3 438272459 499915065 50562169 3 887116019 894034006 5627332 3 970370741 997787376 21087273 3 720719506 940812915 35218546 3 130838817 180581303 42843738 3 124881771 419362679 278522793 3 774724809 997105012 211948952 3 39653406 833905634 153711985 3 718535446 827136745 37264792 3 864826575 952793495 60075898 3 764951433 938704679 32349821 3 472115200 671743987 43538587 3 161353658 299162193 40897201 3 551286477 561294030 1100855 3 271748186 344186860 45912659 3 969011279 989693296 8236528 3 271486587 635554648 346324794 3 421867105 447332152 2942362 3 235863130 291702605 12676593 3 373892762 749275494 301404982 3 168666777 704779871 89487748 3 312125962 864515843 269172984 3 597631543 915922460 123758386 3 228434435 792255412 385077831 3 310077731 985380552 227482029 3 521706016 677256339 29768108 3 672645085 754691737 2615836 3 240639588 417514202 107648876 3 769661415 825908368 44184805 3 930771039 959898587 25747837 3 216228203 510797755 255972416 3 460716915 878473546 366040973 3 570091695 882552694 200898202 3 189472009 979356204 117280450 3 505781515 673853893 95586193 3 47969666 120858871 25786669 3 674916492 976117738 75567087 3 299012443 617355969 225524940 3 776607561 992711572 97371146 3 506708716 694338110 70400025 3 479015408 510675543 10768406 3 654554130 757768533 2915150 3 798220150 946257205 101354015 3 104143532 122728997 8124052 3 800354906 930897971 32598154 3 940058474 945768836 3038185 3 470303048 878720581 253737036 3 14077705 835783398 117344862 3 299811598 347133776 31460977 3 465025902 893757511 169955942 3 438768595 866282942 2435379 3 823741431 961307298 105298826 3 855804122 995316469 74424724 3 415735277 812536117 367188677 3 235799833 802985168 502246658 3 547876515 887848250 75911177 3 344901243 411081168 1437619 3 470807659 849141889 230134888 3 901154338 963297273 41513211 3 133960853 805592182 404982462 3 56551729 991712942 419483484 3 297645915 955686169 135863490 3 886352228 926548640 34912047 3 223660957 277079221 29383687 3 109095322 234345755 66311008 3 132045876 446054592 26493151 3 583670770 619908458 32963841 3 874381297 982066979 92331784 3 877266908 942023410 36310512 3 64369473 489174017 284284516 3 583234801 922980201 222989778 3 219199949 331448038 88901000 3 544947256 920794158 333468043 3 685230564 713265532 9269896 3 321953001 450462824 111334114 3 191060863 778847041 153140399 3 144872940 660788941 62489540 3 912923587 916622842 1776267 3 497131691 600469559 79190327 3 135168235 438290947 93173655 3 430398490 469565169 5636452 3 274427211 418620440 43667420 3 485511831 536754702 4670500 3 250743050 575710092 51765681 3 757858176 787770436 19294812 3 912836342 970317308 40859937 3 412904608 840381355 56639590 3 44584406 233035388 84519074 3 7871005 506238360 367038283 3 8010060 660835786 459118508 3 107458596 111419277 1243426 3 561272768 795720455 391388 3 885510463 938304328 5030376 3 212305753 604867648 189549035 3 370642117 774798591 251470663 3 845398736 936954091 4782577 3 244052245 606299319 271739187 3 159563416 712928994 359772892 3 206385665 759861361 480312443 3 776668485 848416085 38557131 3 277008401 394535096 24721957 3 360851287 752665090 91981713 3 533091630 596469205 14939351 3 697231785 938720038 181676162 3 617437377 868015618 152911542 3 250672814 590216312 171733041 3 480566682 495164907 1372381 3 231903733 926014339 40164288 3 934130642 967488858 18984721 3 368084595 564028780 171998942 3 429616409 569488054 910139 3 102138041 842486108 379163897 3 47008519 231966408 44561078 3 830668421 867597222 587461 3 294359024 566002221 9931545 3 61668041 227657017 43639895 3 136379917 527053326 194562634 3 173391944 376897990 143866094 3 467608580 951505230 435418407 3 44196175 632634462 40501289 3 683237217 801804521 6451420 3 197107316 893120365 60024146 3 132769398 842796694 680315149 3 104294517 703287787 332576702 3 990219636 996156455 4925453 3 827858206 936020071 39167256 3 666312331 872137299 143876719 3 818129090 843115442 10267728 3 784274614 979971034 167137374 3 271486440 713690279 3484515 3 10725990 195313428 15095920 3 148322346 738625340 553959504 3 168295839 410185503 81915949 3 104270670 952026152 99883556 3 565459354 788803442 65025189 3 261828972 838294962 247861007 3 162761507 294167035 11986860 3 328640323 849426066 69864876 3 243637723 841115746 191245223 3 861309566 981498953 59925965 3 830501379 963265077 97779374 3 305811117 915014842 36905163 3 829372111 920665413 10242525 3 109680487 561862002 60990011 3 739680754 852200676 91621748 3 653685717 890162217 221962841 3 981970665 997224189 520560 3 318526131 821562938 37763232 3 226850137 404512086 29451011 3 728696582 923917217 1828243 3 268768900 604738939 49326914 3 863767931 990192386 77446037 3 419046942 611662977 107901909 3 954481143 990268474 18424966 3 769587692 852902310 29097035 3 337397400 958668014 82554145 3 716316902 913045570 91022848 3 105373934 485995980 304406466 3 50672830 155546804 24692931 3 535466439 546657392 816780 3 358531975 550855412 127784552 3 710183455 992312080 222359261 3 925585825 975228495 47364102 3 968271892 968364827 52824 3 107021412 674038580 108658501 3 579979756 743315278 55640881 3 969611745 990870095 3200036 3 365545223 370246099 4071537 3 730068611 898372030 11524487 3 384495454 792432513 348753135 3 533665902 561546803 19799592 3 880925131 999513230 8042622 3 373481294 510392652 41990059 3 936346807 944339742 4784024 3 85520338 539139732 370724832 3 763033251 943324493 20306224 3 756572790 996532472 57609085 3 292768310 613160943 58049556 3 584791156 765956419 56142663 3 820241927 896175748 64795755 3 745711876 882511859 49973596 3 655572040 734086768 33850604 3 684441719 806814323 51647920 3 935819954 998600235 15646141 3 678546895 845300780 70139885 3 97733144 526873474 101862445 3 709026567 786427703 38485343 3 135241705 901776989 481383366 3 810274271 865089315 5719141 3 852276270 970729995 32060616 3 743003875 986015685 171075988 3 384267208 601043905 124578154 3 203208545 876031180 665809946 3 229937172 589018977 44826015 3 45163969 690772970 107883861 3 560447132 978573561 405143143 3 409320828 542305238 46708240 3 679687813 999051752 23506399 3 530352392 945510913 118851270 3 232695053 536804360 238162805 3 759028455 979262778 84885780 3 755249153 817854805 30961871 3 841071881 886165760 19458937 3 641455573 679462812 10881725 3 653349965 668152401 8938817 3 616621735 947568186 190715907 3 915250257 959761926 28309737 3 496360253 911137145 249651824 3 142878540 918049540 430401962 3 388100014 719521755 236939271 3 670234902 687361232 6401094 3 130040134 448158829 74360351 3 402749058 445046189 2737364 3 711507916 966983405 174731878 3 703997757 739129449 25911788 3 858062427 885292633 25999088 3 211578959 834772119 538173544 3 595441903 668913672 67097251 3 810846153 904186581 88849576 3 833367441 892506133 36496169 3 271904828 660322404 268260485 3 120680898 606842491 381767345 3 741433560 813525392 13386878 3 702047741 718556492 14771387 3 241464504 778095237 357857938 3 567979978 756417222 164065553 3 207870366 225216159 16190449 3 883851919 990829603 44231666 3 188995541 402387167 39993198 3 460088042 513042676 22343446 3 208236767 371485806 103728121 3 259388445 452592213 4198544 3 809942359 852651175 1075441 3 862863384 957048676 68386082 3 52338594 766566943 209301292 3 438014360 912006861 405791601 3 48910631 934248576 292009245 3 667847037 685591910 15654907 3 712198987 806946072 20615300 3 300304957 660236690 126672632 3 607389105 840048295 196702213 3 289835791 534046083 169566954 3 201130611 645538958 113077863 3 528510387 793915663 239318893 3 873617737 939504836 51050388 3 944398715 972804421 19759315 3 818630582 855956769 12149627 3 660044693 745158627 33986719 3 96747099 711987813 195464406 3 536608416 673964852 96719756 3 332231023 941655555 470288872 3 227802881 581559320 297343068 3 230834580 925059752 11966489 3 701523292 779592586 41585496 3 37481150 629844073 279338029 3 873013871 910120481 17874960 3 23305858 837789979 369404669 3 732600130 743934768 6069781 3 515356094 733912756 202622305 3 655616954 987453397 239908062 3 956701292 975421214 8582797 3 679748968 765992918 21446922 3 133196984 836009979 431720454 3 985092869 990045169 4198524 3 269805271 328733666 31521689 3 474312593 598932174 86231721 3 521649819 917950808 27062589 3 592550284 730072762 80497812 3 199869722 748992065 63458469 3 883514765 908785475 5335772 3 586140330 855925803 3726954 3 652023219 737105827 3346750 3 500188503 851726156 152743077 3 829330780 853317874 9253012 3 446077841 854427276 308308948 3 906795648 976315577 24777629 3 560616506 880285097 79573034 3 316485030 715658930 116227147 3 632724415 779938366 2015327 3 742437594 843417946 8773246 3 985612261 989865024 2373956 3 385971077 493275913 62361188 3 612093666 693380820 77200540 3 66985471 513454875 367962604 3 647096588 676098131 25382246 3 66709050 915354884 595715529 3 204091257 343405385 81623695 3 576694552 649163990 8766697 3 95058292 270255260 157080823 3 151704938 598338826 408012296 3 708276952 751864533 23499878 3 489160038 595940392 95093756 3 703494261 880818512 101990246 3 371253854 939659177 350124169 3 183178358 233029263 2415384 3 497774258 867296633 53889639 3 292555537 844515230 339184510 3 573794931 919347984 284704589 3 377619587 382565202 1468854 3 411175416 493466844 2032354 3 108970152 956468516 518659138 3 872635833 902959151 29125909 3 47378193 405355797 129868379 3 837325898 985878948 4042424 3 904756060 965319060 7102731 3 334318055 641361357 227202684 3 766059214 957315466 102828125 3 157679034 741788271 356138353 3 76868674 736465433 441135000 3 14468620 286095952 101402947 3 659082555 699045510 9378534 3 706112308 763777323 20929973 3 182125324 609573387 64397281 3 252621563 292111705 1550735 3 935910396 953362815 12716002 3 563527 896464596 295673507 3 445304060 617121054 36823920 3 15605494 91409530 40552443 3 933101040 949789968 15692047 3 993963249 996025519 1536180 3 165430129 230546239 2693098 3 720489913 824649227 24463747 3 224451191 606386043 310192890 3 367639771 439864711 71577691 3 389576221 693163334 146296349 3 765335425 991060035 117378818 3 415334585 954658476 82445745 3 736789204 897680409 77031769 3 965557648 975367045 7195304 3 682458441 686290029 386770 3 360531352 836416142 432629111 3 778694615 837376150 7092428 3 815200400 865314150 32435912 3 74707879 130500348 43811397 3 553854905 563172687 9074215 3 221351352 593213871 117853528 3 104462794 883096681 104363458 3 100967205 926796082 346926575 3 906905797 952501435 32267879 3 672671001 684098300 3682716 3 316475742 877413515 388129275 3 363766140 629112562 7056568 3 390715866 689718153 49000925 3 507654746 630090447 16748047 3 70894323 175601626 50344393 3 66584574 751577285 162140863 3 206512207 450585062 13939140 3 385383129 425190709 34661510 3 925383509 925669343 252105 3 810122218 976875430 48403982 3 586008340 614797550 24168898 3 848297397 941869356 8093213 3 331931477 844766287 454856877 3 393158427 513428312 38686167 3 224674003 632578867 218959809 3 293315144 562617765 189399697 3 677891587 963713482 201048976 3 623481387 688890484 27035547 3 188926526 733715049 425504335 3 418986321 628400176 26334709 3 42477853 80556241 27133727 3 763195406 975581166 170098088 3 889081931 998543557 13205277 3 267846062 540242758 39332166 3 509440431 744470036 50505563 3 540072049 871356357 242291830 3 591645855 713909482 70402285 3 861472193 960383605 19221416 3 596390148 596573935 18503 3 634603621 718260028 77427144 3 656847002 752596534 23901872 3 898549552 972247836 2356109 3 48691391 228375121 29133524 3 143278955 999373996 46262257 3 898006506 963228244 6296981 3 620226143 690231945 62646718 3 265591598 549528618 187627880 3 590184052 693505055 53236250 3 297269769 451586437 106457410 3 81474071 889535487 465801365 3 702462893 827293323 30893857 3 513174349 618231652 11092953 3 49679843 755475436 633945009 3 515348779 540427220 8264249 3 380682428 890238301 412716760 3 327041872 576569083 21143183 3 383412949 881731008 137733021 3 148242570 624375213 206255082 3 887919793 973507534 37149158 3 368991734 679586447 22396519 3 619339481 789870138 69031897 3 926878293 976435633 48204062 3 925694590 980899484 42232248 3 401996760 584280402 121550337 3 736398613 983252382 46576410 3 885291788 898213052 617667 3 161546836 538894773 172569644 3 268256305 583643059 277367153 3 668947688 776221439 4088478 3 772861460 895821090 47168134 3 299221965 724490312 293896766 3 872923701 926131733 32773157 3 406889836 780573080 165719320 3 69749987 521895818 108601873 3 720612669 798866786 45813265 3 315122975 713434252 317492619 3 223420279 583133452 138579004 3 562779983 577365334 4903743 3 936538663 994051369 37714871 3 368178239 685738384 86097838 3 284862278 622629463 247048717 3 18502853 802194489 315745472 3 491758889 578684641 27125360 3 832998965 976039557 99122084 3 706522268 884975329 165359788 3 773438851 969694618 155822014 3 731829115 758590035 19024672 3 594072192 794135383 122316375 3 873125069 952997819 8339094 3 859912950 862656785 1070526 3 683148414 846933557 72654319 3 162334605 162386907 43857 3 55613988 593792644 226055067 3 944430678 976228402 11360123 3 836744501 998010437 46468739 3 979757143 981966270 1778452 3 912710784 962758946 904273 3 799200944 983617421 13615372 3 672813226 911176909 146460474 3 1844825 3584984 121802 3 548937120 655022922 68896215 3 366636521 516259731 3220344 3 79165722 91024313 4746617 3 864736136 969622261 23855061 3 517153080 942974638 25505938 3 359494434 703864356 307072650 3 14991084 220968086 86258204 3 40228014 272089956 197172783 3 711208072 867632896 142736113 3 655060330 983835505 189373386 3 879926538 996569663 56031144 3 480973074 750518941 113699144 3 157546055 750064330 189830810 3 789518971 959080796 92364280 3 684071971 968316538 131247356 3 761240377 931958238 44483953 3 842859074 950112840 18330294 3 452708437 805001390 44291698 3 292020442 752239601 53214520 3 974952921 994743105 5899642 3 164289964 315020027 81289219 3 460013401 548472879 41306194 3 209389446 632826975 26163272 3 676668405 829544550 13270677 3 318231043 886431962 160215813 3 718484904 740355997 3435488 3 393322188 767546411 107161644 3 849426153 991656778 46436580 3 682006673 763629533 56144346 3 845254847 863915334 18537759 3 908917630 964667801 12624152 3 2391736 241593019 49201339 3 828587399 924933308 10197033 3 858479961 918675544 12934859 3 962047661 976537699 13882225 3 831503487 971631613 94566960 3 168010678 615246966 440954938 3 197009860 906605235 635063700 3 814145862 902579500 48528683 3 158772695 397732185 57366689 3 857855976 957176580 60790239 3 910760242 993363960 66886534 3 767568539 939293635 82992906 3 951849759 985471274 20593550 3 914178162 957010007 23942152 3 663836197 799130958 128032671 3 411225188 780015356 309870474 3 150255828 884476966 99446874 3 347408020 742995247 222315937 3 130179657 713816160 197633588 3 132813437 331205248 168904240 3 559736745 621433696 35685573 3 898831931 926645816 18303237 3 770573138 895687670 73585176 3 860536090 917175089 2368443 3 970506408 971033064 285333 3 24278740 360663676 320380811 3 574342645 668439779 90372081 3 374315546 579424060 43060519 3 447697102 635589957 148126161 3 283482923 702845024 367052083 3 862360381 966070040 76716669 3 77924404 77991099 39892 3 849396818 858471047 4143549 3 692487502 819824802 7044752 3 627596646 702823971 18183551 3 894536582 993599129 17973869 3 49226292 864553471 398753888 3 247386310 819316495 209597620 3 907458261 951579088 29417345 3 817439758 891618283 31949226 3 150801987 518363890 42874591 3 269438926 572970810 222685552 3 59982391 754596765 98866151 3 999436981 999846277 340274 3 738808885 837688941 35688254 3 636426482 896076150 93228412 3 457550634 493046292 22243092 3 620120953 829744474 206117517 3 544130990 853312811 117490449 3 621999335 646010330 14169952 3 396345207 577400663 1120578 3 864110368 921929568 27818685 3 440862622 555334434 12750739 3 893295873 913511645 5603378 3 919366124 924459075 1109638 3 76239383 931392914 713736698 3 415603050 568256952 4627721 3 314038141 922552359 349161071 3 624971851 877265993 64300932 3 374637592 564425640 52403520 3 868711061 965374419 10522720 3 962165542 981539311 17375150 3 129680835 515353279 305429204 3 546548010 882737688 177668040 3 211112922 850434280 506783198 3 201797630 676879055 37859162 3 525103854 559229734 23728369 3 80674746 467228634 88011591 3 831249410 963771867 45141029 3 491757756 968767727 191151503 3 162899912 919090858 434431210 3 731185408 992215275 150663632 3 777884162 834910161 49371077 3 917029928 933933736 7464623 3 143227036 216697075 13463042 3 506084501 533179586 10056833 3 8504345 878926235 667430479 3 330092096 333208212 751846 3 302261553 992724247 41108685 3 395881063 523310581 91395568 3 636684380 653132843 14679713 3 801013655 848252804 33687442 3 204456149 757631814 542561910 3 579123217 758859125 150161172 3 202838366 580087861 68812127 3 892516580 962797327 8856700 3 569416020 656042972 32137304 3 742820342 893608278 84083853 3 426563835 628971895 73330345 3 350912770 786893460 66259933 3 110925104 645448287 498375750 3 672298891 909805069 199000283 3 265606593 460734017 152409336 3 907043096 977887790 54337688 3 167848121 308792753 600853 3 204642293 367589234 79380617 3 860205314 962081926 94426387 3 263848871 701585608 44921136 3 375139889 673230208 265393175 3 756614293 801840027 22766701 3 37346750 378296737 100380199 3 157219414 209723744 45847513 3 645045647 799143626 80110411 3 365160765 633828352 236443908 3 154171729 839061183 131572127 3 614562508 861328017 112231287 3 381036891 518668523 26377299 3 122592733 664718600 238742164 3 828917018 960318346 7364395 3 139922479 671603746 114891098 3 994629049 999679259 275557 3 685502804 956316275 65812539 3 180766515 312742644 36707484 3 656993885 776655106 88047005 3 690682893 738946509 22998052 3 403476830 741635773 36250307 3 560295949 575366070 5018808 3 599848060 800259790 45669097 3 301105187 384226790 47714105 3 249550999 459431706 85530478 3 278288228 912354057 476532910 3 389105708 505563264 1120376 3 611887120 825855412 175045162 3 551006047 902969806 298628810 3 69591783 884224108 90802907 3 170792691 382796029 180191258 3 185331259 558707958 21230798 3 516315246 794705936 192235935 3 942669212 961262722 7043848 3 285491755 947798981 546144245 3 499486247 923872781 53971041 3 89577720 124406859 14264101 3 240599940 440765236 155343945 3 459657116 594457208 94649219 3 113659681 339664586 218898036 3 467883416 963034922 361033571 3 383855239 945914060 531073104 3 754182710 865279605 38697704 3 583912779 769898177 101100139 3 385887319 725844248 120541920 3 691680457 773380597 63389520 3 942090518 960517172 17816161 3 18564795 965164010 41835107 3 86497781 366313310 46930215 3 860984486 991038954 127131686 3 644868709 693636749 25391504 3 131081521 262451840 56349166 3 76231895 939547468 42496016 3 870496173 914822450 35014752 3 477408321 621853290 60159785 3 366871355 716838722 11771141 3 189188573 410850483 94102619 3 863084558 959145443 53892560 3 384444059 728334852 41695833 3 695524584 891534802 147267667 3 24631003 337540442 299022982 3 755887030 771350174 9378321 3 783127606 943061123 132461371 3 630353651 777703327 146284617 3 953392486 973107421 240127 3 315509836 961066493 49521902 3 755904175 850404856 38291233 3 897107111 948351488 46933278 3 708433859 975452057 260422078 3 641893736 778324204 89928609 3 757913147 865743952 63214683 3 834460911 846335034 8311511 3 505336650 544419792 4079175 3 152281442 550860184 41683018 3 557666868 813853751 217219711 3 363501305 621151329 3056844 3 355566462 415041552 24432802 3 80318807 469139889 76523888 3 291545412 765917008 47323437 3 240563842 811102766 103134754 3 483406481 701635005 76929937 3 304135031 939363561 326350451 3 361587720 954115561 153241786 3 522220873 880457946 1658704 3 461722043 531472985 38798975 3 651631115 827654724 76394227 3 191028861 234330046 17565409 3 515513590 682622611 41453818 3 441309921 676764930 98419453 3 365058215 718465328 287254266 3 614724580 843441140 37363034 3 354575168 840030775 105769489 3 680318349 793614837 3141521 3 647625352 661678246 7087083 3 283731514 692862384 276522650 3 421029515 619302234 25909225 3 779521302 801708231 13364842 3 811456800 972718167 126975771 3 802585761 866296389 28796407 3 542326835 711736025 103788398 3 183255287 462106393 78877685 3 840693472 996813129 89468029 3 808985574 838393368 15350728 3 891686190 954901274 7200416 3 910512343 941262949 8425063 3 843349865 862506282 5927246 3 637010748 644698388 3434686 3 979629341 995603897 2000848 3 121354961 842581655 706399709 3 707394430 803433146 56797506 3 535452078 847315245 264997413 3 844302239 901937192 19245949 3 61527035 771519156 224119200 3 989195159 991036815 202245 3 395608413 917452570 81966219 3 870382207 887844954 15872679 3 978664245 997349875 12743589 3 312012431 758210881 212505742 3 691502536 698002859 4164763 3 701216613 830984069 116799525 3 67130654 846610105 121115362 3 653736642 668606660 991864 3 663789102 741822227 12172561 3 34082823 375214950 322743040 3 356830683 365963706 2982967 3 244224765 763760029 45084623 3 821190343 850375026 26454546 3 418997500 729760206 76868579 3 981292675 990354470 9026356 3 696397010 901028739 21991820 3 714952660 946403259 154887345 3 223278224 541650568 69293986 3 237653348 575804642 316783627 3 408449254 589851484 74437027 3 177186372 811771663 268869858 3 643948200 751610797 1616561 3 466035801 852809148 359346588 3 651139782 999113595 241514194 3 462530956 468739134 2344601 3 146081013 766307369 122443705 3 725066689 961938526 149927075 3 685741435 799009821 95301729 3 429211883 972373428 314252814 3 394536865 512267386 20969825 3 801278237 890239773 45661299 3 556925661 768345949 23825638 3 349412477 951699088 125240481 3 684141578 729010247 21407663 3 148810372 308392718 94722510 3 525319094 674159574 46700385 3 442849419 516569366 41289437 3 474517687 888853194 208708543 3 503282986 925551500 410684003 3 248318511 370142246 75933158 3 701230522 863122066 9706472 3 109476222 135020883 2623653 3 361358451 660126166 29390324 3 177201174 825725220 515244931 3 944530901 973741430 15817884 3 212225661 439503856 114677845 3 784883034 891788697 105126603 3 643324925 696763201 30434853 3 347516155 917488179 216106214 3 1753649 507061327 491320702 3 136511109 213128374 72419706 3 917526229 976475265 56798172 3 747945158 758027687 5540282 3 810354058 863362630 19358082 3 245228748 947116533 133105732 3 964317499 966966222 392653 3 181155324 650896124 62911049 3 536992554 983315680 327417703 3 114938504 624352610 412478472 3 664479387 715637544 6908176 3 170715219 914510102 186051130 3 421753956 953282132 219669202 3 698850897 937166528 215392355 3 683047276 820411592 77299718 3 988614811 998680874 1702666 3 466712330 658445110 129429803 3 841985278 891402527 22443804 3 439276889 459122641 16860920 3 771026972 915631511 22551743 3 502124126 641945921 82914056 3 893753677 935624026 5213372 3 264418836 870700887 517352592 3 438511639 494256300 20810330 3 333207118 990160751 101515522 3 119908742 999059173 59722741 3 50191675 98727594 29742290 3 190501812 467010835 91254734 3 35976531 233281999 140194394 3 98827197 954148348 37166062 3 208874147 701409152 122345387 3 597805096 885101550 110014568 3 226416177 665056368 432712069 3 925823373 942118770 5076842 3 99437056 872244757 77309865 3 362057246 668815901 109457534 3 341534907 937758784 263692726 3 367533534 389388820 13685998 3 349152587 381249001 22014949 3 637644437 755386876 113846564 3 647611096 887554841 106656123 3 556393395 768947357 86874228 3 134443653 230151353 1911236 3 652420754 963817143 309507832 3 439493421 802774777 108521046 3 652440737 912055587 156086219 3 687917808 714986419 173072 3 553889215 702402475 75674459 3 498388456 618764538 67486612 3 133218262 251053130 25228604 3 202818745 867768153 623996520 3 299570056 436982148 5772301 3 280804048 706560187 23336506 3 477946829 994707578 88764143 3 46536394 575401467 425368387 3 519114545 687063475 86110273 3 276014326 794776457 127701578 3 748747138 852992494 2666326 3 136614619 287339511 118963316 3 164973131 954272475 230115265 3 403247928 639297946 58805548 3 560478399 693753965 61982881 3 74278390 106562297 372201 3 791348993 900914707 94232348 3 882207298 967587313 52913624 3 995644069 999339667 867519 3 487432003 976342588 376916562 3 389603697 421890082 6379463 3 680978964 716565150 7250121 3 419067309 852709953 138401658 3 905968586 972537027 61763513 3 165377023 211626053 9152657 3 803030984 970431486 11073752 3 687508308 697978958 7202361 3 305143117 642212074 326520570 3 565485361 905194501 149827778 3 501492368 537466088 3888795 3 890273916 997200564 62637997 3 846827114 927127489 38272734 3 726908252 965161030 134482139 3 536712831 840001801 219485929 3 819474787 978449928 80026355 3 727884349 814394957 52561229 3 16846438 306536590 279710554 3 684708881 969303091 20409643 3 401661449 831780463 173411290 3 561678714 710444311 97270462 3 723954400 873779765 76765509 3 935235715 941765419 1503080 3 898619874 911512972 7338421 3 182878448 451199485 41721761 3 292342484 984945098 670070254 3 219571391 980132768 532703825 3 711770524 939269284 168830243 3 830382985 920505091 8861940 3 481621145 537076236 49278356 3 576053057 801505717 101487171 3 932682936 953147219 1535150 3 601784831 859734008 150390994 3 83196284 453503461 62198851 3 944541022 972332788 12663610 3 33283388 83980564 5679793 3 593250456 719271970 41999898 3 856414841 995094307 93031135 3 719330547 723613251 3787152 3 934432030 997549592 56561866 3 350977384 983926344 211896849 3 909093034 937146934 16777651 3 150486806 549411341 226625372 3 409508460 806737406 55629366 3 962859774 963933158 701559 3 610035599 696442975 50238283 3 580273460 637835662 21633010 3 554011275 614914992 12180033 3 179314426 431618736 214480935 3 518766595 975708577 3473033 3 93984266 275263227 72398805 3 985401380 986286096 199746 3 110564741 493482114 250343473 3 259943309 925909271 3725444 3 677962064 926256450 84778853 3 520029061 595879641 26335312 3 110696493 327216167 201385963 3 94547800 575690992 391606826 3 482427189 577645718 26014719 3 828994499 965566389 126969086 3 500060519 595113945 7301411 3 683109155 991900790 55094239 3 282373001 796964880 500728055 3 110757914 771373851 557962520 3 94724351 908596731 267935449 3 631388729 794110210 156166434 3 324830193 620197345 55153077 3 149400203 643160908 14426449 3 86436741 526427593 177467840 3 472040927 484211844 52514 3 461953142 936777681 341783449 3 898634773 923992074 9484191 3 527728384 994407186 23372510 3 615545211 853313977 135936633 3 371004814 897212185 462655046 3 902821496 996263746 48733292 3 723765579 950195640 73902706 3 65065277 985350187 201595413 3 310718886 912714467 463757675 3 546727566 552867732 4616814 3 511560425 708781247 158540818 3 144561832 583781068 123224910 3 831649177 984217175 115269751 3 138800061 285795777 31647269 3 559576195 918477607 64869079 3 453753191 516060499 42330752 3 125669234 157675809 9247003 3 315133378 412738706 44908952 3 110608373 474254626 164412 3 553230132 607254318 6800231 3 842922629 889705464 35264281 3 692698263 693221566 409008 3 65069517 224707449 101876292 3 676364369 831162814 26163489 3 660568062 883637100 50421325 3 55494327 151772449 85494102 3 516768828 793938587 68981158 3 580444277 845290105 170594006 3 298224418 431924522 69386028 3 492380326 897820147 101709823 3 862493128 867646828 1726410 3 118235169 933137971 379154822 3 57199192 840979155 59431897 3 39788345 439615173 235496327 3 768726689 795677605 2108599 3 852667103 915864316 35186421 3 206386483 376896893 21871742 3 477410607 480895318 1974956 3 113148566 939365068 817145609 3 89918388 426115618 256085765 3 432976401 524024144 90830264 3 136543715 517778483 255575080 3 372847368 923347983 349962259 3 12571507 300884398 74034257 3 444119406 584945232 61604614 3 518487078 899972137 154332164 3 508149577 641079479 33739259 3 238444343 529880586 29214260 3 853663161 904827830 48738972 3 263489397 937985142 512454849 3 496207375 860213075 302513990 3 89575931 401369821 248463976 3 669600136 793918530 18321824 3 330321616 972699571 558937131 3 361721031 453337397 30215073 3 761129615 845252154 36876926 3 560995610 857663353 268546250 3 375416913 992957238 555402518 3 668580116 756388851 26381003 3 556416770 951211897 29013950 3 231949457 748617575 275707274 3 195300905 568641552 283665921 3 298238498 809140644 411091150 3 700023209 943962715 202445136 3 86665745 732629119 484302776 3 827713179 888398497 54969597 3 197895913 861853563 471031282 3 542234371 998112586 6939295 3 61977767 294875534 181500159 3 250250895 820730090 13087345 3 854930641 947785860 79478674 3 507331449 642056437 41588837 3 531536025 603716143 46063583 3 464247445 662392876 165336099 3 415890431 671626609 128864114 3 584282093 770317475 37543032 3 313301117 786253116 126104330 3 749131133 775827248 10374069 3 442443863 910754925 313840551 3 608145993 759782435 46207066 3 413632226 642572480 75531409 3 291087489 465528079 37157309 3 277153046 366685334 34752505 3 101694308 569257752 447231607 3 457751395 529150269 46523585 3 947318243 995462818 5800393 3 653861247 757960668 84906292 3 877316327 976968706 91214407 3 434733375 940412891 462227387 3 508757846 709643906 198970371 3 856098725 917948757 18515817 3 723732680 754878725 20006539 3 503951850 877914770 186760544 3 799841494 801862769 920948 3 243267570 709170494 146018440 3 242319985 928243528 236381458 3 418491367 698461982 178652370 3 651251594 726687003 64816135 3 689104568 904445482 21133792 3 865522299 942801431 56792022 3 299328354 419948716 64235347 3 376027831 544985273 102371427 3 999755034 999921175 34039 3 958992709 987209537 1633398 3 56036693 843853378 486656788 3 694470260 780560934 57972632 3 682000576 750818832 16193944 3 787707531 903981310 35625716 3 162655853 249356802 26106703 3 954105964 987234428 6026145 3 308594784 540163771 91339148 3 477484243 483038409 3213532 3 904029937 918818185 9243987 3 454550347 818858303 60669484 3 123841970 423563602 67815054 3 137389515 302275126 23389899 3 285095306 823681650 243075583 3 443797459 927807340 43354164 3 924639299 987952995 25415085 3 722525350 972411479 208228325 3 277124917 878275170 413473891 3 622868802 688945176 10780683 3 795066496 809910793 14377328 3 364217473 447172487 67814349 3 409148356 888734440 6224126 3 588341936 895467243 283919090 3 500837371 757211628 231814096 3 159754745 932519402 687556185 3 861912008 929602478 11704295 3 57807955 135764881 3868644 3 614061439 868819693 117985273 3 164292882 520611713 295946548 3 732767292 994160327 88012764 3 775687967 825642321 43031769 3 111297105 965247541 819548607 3 220979530 426827732 137767200 3 154728155 822013520 1927765 3 112564509 529283556 199001255 3 95421863 786688605 605664641 3 609384869 919039490 7379591 3 379433107 778158466 79888914 3 87879870 217455426 120007566 3 186891322 357486944 137311728 3 228538658 768375138 139057856 3 504278216 815326433 232818809 3 656292818 702176440 10160761 3 608638601 859518555 160601392 3 363015587 992340685 331074698 3 354385794 912165053 223516266 3 235202849 435845481 24337397 3 928981066 972813919 7365833 3 188048583 406656664 161101468 3 659609682 742424342 38641501 3 867996986 934985053 56740310 3 820489312 934048542 28258061 3 732230451 992133334 191624899 3 767647988 876239806 51115291 3 497148642 811016755 298126707 3 124469690 420634279 141077602 3 374823337 983306650 510059228 3 59727952 298877340 61660992 3 7544487 405158661 337735678 3 904008901 988894857 22769619 3 579637656 749929860 4823684 3 785578865 891191684 34774981 3 53928394 588851868 308800517 3 193759025 758078252 225682331 3 916891617 957920742 22231250 3 959227601 988044769 23887769 3 162055607 541058213 336751317 3 631205036 919097336 167235339 3 180488574 706445298 70663249 3 695498185 703728174 2840584 3 101836985 727716422 304074546 3 311909866 824317725 132301157 3 657863337 866057578 93378310 3 773456450 820734723 34566629 3 571019184 709931041 59023449 3 765135354 931495891 39711677 3 395157603 651914884 173804744 3 34821188 85275967 2441753 3 953026336 980540923 326819 3 711350079 983814775 185647604 3 850092320 907023874 23622227 3 871784749 940254792 63996568 3 501787131 855553402 94432851 3 846141597 978604802 53621507 3 154199917 318495517 128741051 3 38827197 474963358 219131081 3 535814021 649343886 88395286 3 313557709 792966673 146666791 3 970273635 979414735 86701 3 137753376 969659947 561241458 3 242435341 510153014 162981011 3 106549788 305208751 72100355 3 96019493 486473047 106921068 3 866825370 877815673 1743222 3 725406008 889101353 115240077 3 610718271 735003577 38398024 3 409258777 749320470 52309428 3 915640104 928261997 10385356 3 44312132 486581989 254345523 3 814199565 914555214 16960411 3 341321173 850972069 86158083 3 818496264 989845902 105720232 3 641059869 835690381 188751530 3 709876255 750025571 16797387 3 454017723 523506343 51076200 3 423587103 869687055 419798382 3 462016919 827670159 78808002 3 471986562 973706975 13066327 3 17878110 247774525 193114330 3 155808669 655228152 363715757 3 892687433 947397942 30105172 3 482555307 970589326 461002929 3 410433617 735166608 219037062 3 768710985 840075642 16435077 3 5588900 847826904 808681424 3 781403184 918414781 3795471 3 275627903 640273144 261741530 3 984533730 989480750 1092441 3 695788028 704750076 7247016 3 894040775 961024453 55103311 3 205672324 814639288 79161663 3 141997106 797338113 460250506 3 249698266 480521702 71635526 3 285667073 463330225 153127080 3 373948790 821441056 192565269 3 942694714 981714786 1553174 3 265972195 956250559 97810097 3 49888364 825967303 179704276 3 632427010 655954101 8723841 3 876385049 947699061 36114047 3 621801224 954769963 111606926 3 863653565 935068847 43311171 3 197609287 400515801 171940802 3 771589037 773528500 1497261 3 616013041 641553773 8890507 3 57577871 768836162 655775447 3 205155571 816799640 110496489 3 738529196 942059803 162723935 3 38228187 870753496 65903035 3 869565448 957631555 38322477 3 816785270 990690052 60574073 3 789769246 944483694 57573192 3 202596404 216989515 12728632 3 165468643 549383787 247526798 3 625214057 979752200 32712415 3 179985509 189172947 1289405 3 314719366 679170272 23323684 3 348160694 804086828 58707795 3 612188130 908737929 218436369 3 211874329 351175487 127337524 3 102606876 490337671 341195243 3 177196557 536598832 109218273 3 925629884 973891086 46538747 3 152707826 678490341 87289903 3 354528496 518152068 85615087 3 355322493 860099530 496154888 3 576890062 634103927 2536071 3 456682266 747313521 82188130 3 449325486 462064585 5698964 3 77574299 209257795 26016022 3 841363145 991154606 82686442 3 826966204 964757068 43055986 3 382151756 588074285 173793393 3 551916004 813061524 247214242 3 731118202 815933092 43253000 3 667221895 716699686 29971393 3 723659562 919875634 96989408 3 112351521 798191219 447541998 3 249355124 651835059 86893966 3 522478357 993852335 376911365 3 202020997 609512210 353618002 3 296918198 455298342 70353314 3 250911296 775196749 130291054 3 583168242 881419683 61138938 3 769152349 992560921 159606742 3 963352779 971276660 5486524 3 445974089 685429478 11852785 3 130750381 185389244 7957592 3 731627576 980904294 61970888 3 18153220 730239144 420072720 3 589356569 594214794 3051646 3 693363899 856919504 145583192 3 159435572 795541105 328151777 3 560520272 899372333 24546866 3 180266151 270509649 67120001 3 675882493 723088099 12981633 3 236650545 487187097 53784406 3 924494414 967705929 27838939 3 936927411 976040726 30908687 3 735033492 977065373 183595639 3 66464500 920829894 58586856 3 140247738 964262354 494011151 3 504205655 831036944 115350810 3 286729643 802789152 111856587 3 9627976 594906469 53412249 3 450170532 644410120 50441127 3 424470522 792422902 171131758 3 282614712 976115895 463277921 3 194358999 856010592 89152643 3 312842700 641289251 86593713 3 474833919 781584664 147912243 3 532372921 868939082 143050356 3 753896524 929379047 121653945 3 39751107 634823648 361391849 3 28627776 649423130 116922162 3 419567416 430212756 6113385 3 369895049 414150464 39197943 3 854320263 960840422 100490643 3 68651230 615715565 249542774 3 24771965 922866231 823891792 3 741888461 953601870 129963563 3 677961105 908068776 141625952 3 761727650 790916506 19434816 3 134950350 283297248 78270461 3 400086183 707929203 62551678 3 510501022 902536312 50694623 3 342671165 906237339 484223148 3 711187607 966434008 78713047 3 119503104 284075036 116422479 3 233772083 394431567 12163591 3 397598796 920777481 164617061 3 188380473 655438291 325598682 3 202675859 532476969 103185451 3 515555244 609209251 20446943 3 244451089 584981476 290510665 3 893030698 911407091 2025690 3 353395826 685935572 81223879 3 667384839 917282400 136381016 3 868009167 983483193 27832477 3 302807592 452566702 98350411 3 13813566 856074784 531477069 3 531917343 782066737 236531646 3 967587712 981406836 13586588 3 348110318 461713367 20177528 3 914267164 935951167 4991907 3 198410464 883448459 551923318 3 479146136 765905310 103867671 3 861098841 880954325 445255 3 267738922 619160810 349468965 3 155458227 409938427 158610203 3 217217531 287293530 33926037 3 810016222 872074701 11468185 3 655222203 789686979 18682681 3 86860438 392215675 168336461 3 838680618 870935528 2466700 3 744555537 881598035 23785851 3 69679202 88266617 7087444 3 744097956 835002609 26595855 3 725167577 767500886 29369306 3 746914840 997119704 238728987 3 494616580 676775674 109415740 3 267855786 601743349 134913101 3 248084129 550938181 63308330 3 933416593 945759520 10689034 3 606586446 955246187 316372519 3 212307964 336782186 59449100 3 770770925 774704222 3141469 3 262412548 329684255 31416222 3 501789626 945211053 198593781 3 77848952 196993178 116990892 3 430288367 842478360 245402136 3 384952312 628488837 71582163 3 19915194 749386044 93194407 3 755253172 969752575 166065937 3 184856228 738046198 353586487 3 169346239 928768922 286949745 3 139058837 826801422 442732777 3 136699246 728342493 268976614 3 333843641 537459427 195692906 3 497902619 575502901 28387852 3 138131774 953233576 396355148 3 593257834 604383294 1205222 3 681026848 720332586 408898 3 825714985 841429373 13486424 3 840891198 946497180 75287126 3 389899248 511067017 64138666 3 853340481 888551838 20019315 3 554427767 564863216 3828997 3 309895158 464015551 106464726 3 281393969 873805353 446153643 3 577018637 801929611 159682089 3 307845065 788796563 376999432 3 600658971 748908369 37987869 3 333344102 429626352 80502306 3 75422607 473997016 65413966 3 49966451 850414636 510092885 3 478350660 991719005 316620814 3 147482963 744461338 132414133 3 708754605 888385962 13457346 3 409319801 542415348 25269058 3 109836964 494989375 64706475 3 373287415 607102178 69226847 3 90478189 487008678 32475466 3 995947388 998787022 1702893 3 332065833 980651178 633434240 3 797436978 922834637 4289247 3 206660885 545532589 99615673 3 616285249 809135063 14206234 3 507743800 651718799 142549249 3 787427417 895226346 72655230 3 840062618 861101626 11164078 3 335070528 887235307 175237506 3 995522085 995715369 56272 3 733993757 762626407 28312211 3 658568625 887465584 888392 3 207023571 615052630 303940016 3 604021986 988115137 278752043 3 843214293 971787765 108879043 3 985101539 998063463 8157561 3 392373981 687120564 255126734 3 458632881 488068807 9659866 3 202139084 696086626 109381287 3 114959178 737137410 176731288 3 502420951 662832963 159166063 3 834650586 857342988 12902632 3 488571857 679911521 144926541 3 98627200 901919408 300336440 3 492973114 984567692 262816570 3 461220396 722037924 179924655 3 253587073 371996011 9920842 3 566637699 800872051 192316043 3 897138054 932972010 10910892 3 639430349 733691169 40016960 3 115183154 630326377 491117654 3 685277492 922281731 183208661 3 683652100 688783315 1155193 3 157711967 399529332 197604693 3 501967944 884119943 350538054 3 715437167 884036631 159850726 3 742712002 884120712 134084535 3 704847914 917389041 169563585 3 819773957 862326227 41813026 3 726508770 796603629 36698039 3 472962329 935089354 381487351 3 419688198 975029126 530153957 3 607273749 701291944 18557169 3 340939090 369094963 9324550 3 22851196 140696731 101989560 3 613932430 740763684 51433672 3 575499029 969591357 121694081 3 691773859 879920447 187120942 3 199005951 818207716 269391876 3 483652896 894516337 400759644 3 565110498 821127934 177166535 3 641108032 683249848 6199291 3 648894654 668689576 6050842 3 871751344 899816500 16892396 3 969033217 994223838 20753853 3 75229643 189712673 7929545 3 598411386 742583662 18509766 3 775506430 908072966 6950222 3 374203549 458835788 50213384 3 489664442 520576517 17117773 3 474042677 857286009 304936455 3 92262783 541018907 207784076 3 791544389 896544542 61543119 3 197507790 563017738 87863186 3 11875731 550176515 480659836 3 479817747 734681257 37332361 3 461106494 803894236 161161642 3 800692462 974630721 50791888 3 220245438 950101176 614415579 3 937801736 964588972 11811438 3 194132097 203898410 986628 3 279784357 721042346 351403123 3 172128701 186353250 6124548 3 625260325 936122350 123489525 3 394119375 874873242 331569539 3 375347902 588597378 83435697 3 210336853 669792091 310276513 3 568904495 977035624 213551488 3 548622968 913979831 160770697 3 873649615 877748468 636133 3 700253599 992643959 40517898 3 172243882 234850984 11903356 3 538358490 610534100 21037845 3 591694553 836773304 84082268 3 482312343 966268254 134168846 3 877959212 882800365 4696903 3 286341039 797475419 169333940 3 450871015 736481507 32128512 3 599173841 995470563 349651338 3 845755327 932978309 20230057 3 629960331 941468022 154825259 3 377728476 598729259 199510076 3 48372375 928623535 635964100 3 222494419 744419163 234567338 3 970814003 980101191 6237475 3 39840687 482421349 20131590 3 776158200 977765243 35439705 3 858744769 947804685 23743833 3 382234165 744768806 265805154 3 606856693 647288666 33041623 3 230713977 802961368 371693424 3 29342759 69815857 13779996 3 661253106 757945404 23668818 3 716100360 722548717 1967340 3 602601752 793940514 134051848 3 471366095 855526355 111846466 3 235491059 917224835 426658026 3 98188654 999826183 357641891 3 413057706 522371006 89520803 3 689254296 827149220 127147004 3 715652446 940771847 122766250 3 262899225 289144544 13632521 3 171039487 822012295 435391098 3 854727038 957336180 20636830 3 50652600 479392165 200194807 3 300339010 772575194 393430680 3 826334252 837191790 375619 3 690013816 798391163 62243521 3 312107166 549928908 146987283 3 90632303 548593776 328453043 3 93718053 762430400 267874917 3 365736641 789674820 163851116 3 857435769 936981411 30096470 3 454759917 585176177 8830471 3 794659691 885522296 75242410 3 495681227 525854159 16566587 3 478389312 653518158 37019606 3 412365926 665219979 22683136 3 311558666 588080077 101310910 3 608074281 813410521 100987683 3 51862907 853879413 499341725 3 626289228 966003420 153192397 3 203529833 435134458 102628052 3 731467719 993988247 200444711 3 994167655 999451618 3326226 3 672078222 707713402 12211269 3 166970770 839763771 218580734 3 199370799 668445641 70575636 3 178070063 860156476 11179638 3 3200249 918834414 54811777 3 141498069 878711088 158439817 3 40562073 323551424 16193209 3 386429076 445080869 45660939 3 541965342 589388302 22288412 3 283006581 769583206 328553795 3 713875399 800800556 45627387 3 664026287 867220715 104882259 3 673528159 830624872 31359679 3 352887737 549936623 122266373 3 32749613 399786700 13090289 3 3650823 437614708 33259425 3 802327514 841269125 19016459 3 327101645 385538724 31749873 3 879044308 907933628 22877653 3 389847036 546875655 6619685 3 940389373 962395451 8275241 3 249208997 828633204 510136286 3 992058579 999658126 1132441 3 988101857 996264650 6290678 3 853781115 884194762 21492066 3 575142512 968494811 283645197 3 338785720 900868319 278186414 3 245805609 596197907 228948275 3 932409357 944115943 4729702 3 459672430 561389503 70040545 3 356962575 384318356 25402117 3 768784272 854873084 32750804 3 678047521 902452313 193088988 3 844262061 908707181 10517629 3 912704677 964658990 24955332 3 512601807 548564842 843879 3 431178342 839507282 119711919 3 458893630 501588542 2017059 3 824050993 975655981 106527277 3 293766064 427489099 47902477 3 968261555 984261520 9733501 3 439931788 578696719 115234213 3 218557229 440939457 45173301 3 188408639 277554793 10760282 3 760062265 900879260 24420870 3 355572836 641069830 101696777 3 145879383 758787869 168036664 3 764199094 959482773 94457885 3 44108987 272958765 170887241 3 673593715 686613970 5542357 3 628303372 960356520 293839303 3 828189195 854331811 2021383 3 360279019 709438070 152571386 3 600199329 947894927 166621843 3 1980015 413931463 295670779 3 710388085 821514403 12644017 3 847803145 981969183 124677388 3 62351640 359381498 267947459 3 424939897 954508596 154994043 3 729999858 978338885 198512668 3 887874934 998330579 17056524 3 861018009 923865047 24019637 3 217790589 810166509 74907833 3 84159795 806953642 276364815 3 169356522 377231089 1753778 3 106700850 397158722 263210853 3 254486842 981454930 97120877 3 475517400 755306725 190228674 3 327997684 968810264 223211715 3 137497270 926347163 713310233 3 575832926 952135449 10574176 3 599768088 920004030 316753399 3 856056281 862411602 2798894 3 988943617 999434711 519338 3 861416286 987090294 31208352 3 148306776 954803692 243816020 3 841702410 991070471 34859479 3 376021670 419491721 11845174 3 618786977 718861862 59139955 3 827955675 860237091 8816752 3 135049269 527783333 54102229 3 733185988 980112864 151386468 3 329153170 345525659 5361599 3 457530534 785662800 146898594 3 476391030 675957892 152076394 3 335930916 600634158 210541636 3 270292047 386661589 32226256 3 417108226 955367184 95985284 3 567739700 765575222 169222139 3 50261929 446915540 156425023 3 437414138 536568858 57138260 3 405529449 658611113 163559378 3 26860591 951183871 715120344 3 426818040 509487904 61231347 3 459765135 684789931 32960470 3 914385294 922475194 6177546 3 5793780 721335870 315239319 3 481177911 737109755 105016643 3 399003496 417931851 10580533 3 905517922 951536073 41961043 3 247486390 887498324 278245974 3 717222670 769380562 13718002 3 263453883 717983441 231182926 3 427074841 740599336 38133601 3 533404816 927837377 160597212 3 625361506 968451028 166720457 3 302202648 508488572 198552267 3 286994166 745998589 232616229 3 661074712 743193620 56008423 3 562132273 664504072 99767578 3 925486351 961320659 14414200 3 827675514 958842927 2428441 3 483255233 737348989 110019177 3 800691625 853588708 26961687 3 258536374 693394763 361517754 3 972027710 993951442 9132997 3 150438773 891935801 395363836 3 350855687 499904148 102162338 3 52193601 554302913 288028079 3 106443313 199972786 45875892 3 68180521 697621710 81812318 3 961284997 999107301 23089644 3 761949639 835346037 22298480 3 844400919 862002851 16121578 3 786510041 962861258 123982937 3 503989228 897731096 126031852 3 947366083 982559664 11646472 3 723096032 808014234 55686545 3 764353364 818736313 42102308 3 18680009 69349262 48092974 3 19644411 546032085 64407870 3 119958799 260484251 104921319 3 363821364 799413316 144879900 3 970841612 979782367 4444366 3 554113993 695233166 49341378 3 335362642 938394695 116062679 3 344542020 632741645 170332684 3 977616010 986106878 5983041 3 593802062 923748192 73798990 3 471215015 993619885 510910286 3 715460460 726912894 3117377 3 257613530 482422628 56857133 3 687675269 961842572 236363230 3 455602168 612913593 111988869 3 666936047 891869775 141345466 3 786590355 918304117 101847070 3 485323094 619327023 100716154 3 790087159 959117497 15649908 3 476394910 877343829 354120864 3 737330090 880109318 125829080 3 306803981 343134988 25681786 3 23059324 981686618 284929562 3 444740653 798216789 282380841 3 371123086 563221908 158874065 3 470457022 881442478 240214063 3 79481448 347512055 254153244 3 154363307 804145525 327324037 3 221918284 296691663 24209329 3 34121323 98183023 35554558 3 985888927 989809074 873401 3 419426928 987711012 155197973 3 878578612 886546021 5096126 3 556701326 823685785 196918822 3 345892579 811636290 149155305 3 385906270 891705780 335124671 3 423951426 852611138 113190932 3 515111716 526607128 487356 3 373548363 457921869 11619823 3 233563421 876818488 202316881 3 942210768 958647737 8724839 3 247734688 382361613 109730784 3 545321698 552924129 773039 3 323478285 697748572 66389584 3 176146685 840916664 576277238 3 329447187 634858268 94263710 3 668004115 892192798 153583135 3 497515489 656666054 7004288 3 764862532 776710469 8388893 3 857014424 911470243 30703940 3 175481453 948032953 237360067 3 727360744 968478547 104393806 3 535658839 969773407 7493770 3 108557493 457175859 99213793 3 945521913 993981927 47116451 3 799307023 856524246 52428830 3 861271491 979079948 78982552 3 468881968 698853510 49211762 3 398428222 671712871 115426126 3 173815934 200714725 18484043 3 603087196 676436132 63536828 3 185038991 986694281 649108375 3 398970242 683660668 178639657 3 599206061 618574357 16516128 3 470961494 509420684 36575727 3 466759096 686699893 16453895 3 831304284 902203815 18146469 3 597723541 991560180 116537754 3 211139029 779433284 234219902 3 121597720 741509821 89662416 3 970559611 993552959 6635957 3 424345614 512453173 61939039 3 706664692 767756497 15790561 3 77172450 104798515 8551520 3 991818702 994449675 1303898 3 462233363 804831374 267559169 3 880035309 929606695 39662917 3 704738029 791063692 63262056 3 428175523 633607649 62936090 3 381251428 491063157 60706617 3 732612206 881266231 33176574 3 18817399 23662978 1751432 3 294357890 533584456 79253130 3 796554232 920196184 12404544 3 987171567 995476909 5702997 3 918603489 989979036 3384126 3 215346620 722037413 163849650 3 142080442 695988563 302849535 3 368064661 437409527 24446369 3 575884935 969983989 20338752 3 13421900 133633911 69585794 3 227604725 847271169 163000742 3 939594352 940247524 590888 3 880282651 901733298 11725587 3 641558518 953056611 8421154 3 841393161 876949908 10731683 3 423481863 734773981 122464185 3 674566415 982249685 211720944 3 737026440 907980226 91293457 3 680887891 763932872 80164115 3 573126269 647668821 23566571 3 12452489 466279339 332408364 3 563960617 678498815 94577387 3 653826670 723253287 6933592 3 89580243 808891463 604772002 3 474438497 502993828 358343 3 126591269 625108965 86166860 3 677855666 967535017 45866186 3 475327194 615382443 34665753 3 945419851 964058516 13399581 3 492021079 806498308 28224215 3 92035576 465204243 169326213 3 982686749 989291941 2734233 3 726995811 989063675 54997340 3 424399547 727366806 7642093 3 494580024 594384050 84233340 3 740907502 824579657 5811381 3 853146284 990138855 95113819 3 102697268 454377137 245446041 3 951411513 981154954 26300450 3 873053416 886183878 6025094 3 906009350 980552034 18179624 3 344348212 769382162 370648739 3 137404694 313444556 116868353 3 46382924 266980371 215889253 3 117850652 407045717 50125701 3 238758136 670919038 331228771 3 52746610 579646573 208036850 3 401217679 585049239 14958124 3 278616310 620627611 182851719 3 681313521 819983304 58599738 3 404146053 685744901 223925092 3 579640314 903109349 272145907 3 149952787 435215511 138039031 3 472526893 489565107 9011912 3 382196396 594247153 186082808 3 42173656 80994055 28746070 3 632409996 758372011 96775365 3 657863846 819418264 21981487 3 825294993 837466778 9945516 3 117969324 806093927 140873378 3 936383449 961177816 9081504 3 588627175 633114150 37401698 3 810540683 840482831 15050276 3 669466561 875845495 6712416 3 402897932 439621832 6337841 3 628821877 746968196 106760568 3 441980266 872151862 218155908 3 225993401 565991506 42766620 3 983253362 993334422 3058324 3 554433075 789150970 119390396 3 766459540 826483085 46583468 3 20416501 856825577 39095617 3 280143086 928492813 332688971 3 429927014 986711018 401746040 3 558661355 676918870 75186128 3 273820510 377697034 42149722 3 773440673 905891129 60025915 3 637125071 796427048 106176788 3 350071506 617404527 257846134 3 428152793 710731257 99714456 3 104602366 459778356 86393992 3 428614144 562265748 55282049 3 82440388 526459528 412911973 3 557133223 969356081 145153466 3 658615843 968862055 15637078 3 814280516 905170907 40685378 3 283877991 681374371 37901584 3 394205477 779346557 105159099 3 434322688 972164887 152086327 3 729516131 806625148 7765322 3 25434731 958902820 172762687 3 91490184 656277041 379073817 3 371457771 429880427 52709163 3 201643583 308083187 60740982 3 463681207 720822937 81960801 3 48191039 385011898 191521229 3 376881547 488820637 71726853 3 223686594 315019842 48879123 3 905632377 957501433 44434634 3 761425630 996563283 48114425 3 501158211 969710143 426018731 3 251327135 392250255 105550860 3 213430421 484594956 218274800 3 138667977 276329294 51709625 3 783449513 824114833 38024274 3 648464309 996828354 308853476 3 254498941 281646831 23850756 3 272578439 925319941 350775344 3 624089459 716418624 16112492 3 704050546 918494018 91988836 3 81742837 124512240 991925 3 826789131 951029070 111247292 3 530752083 800943369 186111460 3 176444263 987265841 753962410 3 828386625 974080136 85126305 3 166284357 498025524 220168381 3 664706800 711361347 3738869 3 555182371 858143479 57704501 3 84467349 817214279 716283723 3 170986880 395039321 101722508 3 39566745 163976559 93630021 3 360288658 872157525 474744542 3 146734058 470565246 6612986 3 4223237 651887959 171852893 3 481962441 676257102 27676138 3 680428869 775763059 93133319 3 271180097 876959748 532766517 3 584558936 588934983 4196725 3 700494517 747348626 38373278 3 645731630 680416644 8993589 3 391677827 550858548 86222807 3 320769562 353638569 18800111 3 268911881 400453987 76222802 3 56039938 511051527 112301365 3 394641148 579599024 39418669 3 590606484 940823016 340859842 3 328193136 925458828 82304339 3 101927880 917750582 116769088 3 209549610 520051298 272645635 3 315142898 978606072 371883138 3 145607779 241966372 59529925 3 217595355 418674821 85244345 3 843910652 867610317 9666071 3 609053606 622688956 2012744 3 437384312 698045173 42195133 3 953846806 981552146 6863536 3 38842466 485346566 26200942 3 991393583 996557820 3334831 3 973860844 992655130 8607230 3 546468727 600860857 40244669 3 425417250 944253227 244764293 3 754481951 771870222 10404836 3 178902010 691891488 424417623 3 228946035 251076815 17156064 3 600668067 646691952 27410529 3 438728292 568674917 80090386 3 921644066 970444124 20039489 3 500471671 533494449 28609031 3 858584790 920132187 48304293 3 451755573 635344437 28569550 3 100538821 259511153 25321988 3 988659215 995128863 2392835 3 804843792 809504658 3204029 3 733766117 842330284 86060751 3 473486486 807514078 282007058 3 821946065 846601811 6700087 3 403558350 420997414 4583479 3 818296293 849052760 28282935 3 782958119 836145593 35178167 3 732800528 793517761 20368898 3 480735205 670261840 50560215 3 529972811 869273973 55981548 3 121500022 975766053 287408366 3 434847721 441756072 558565 3 907433917 949974901 9451982 3 535663161 840000480 110718159 3 889639498 928748691 32592691 3 460933405 915707023 74769967 3 535941941 842442067 9325475 3 571759749 699794936 1279904 3 675288095 681187874 865004 3 725256059 740246478 14659844 3 622241425 821010759 110979409 3 785142263 989392649 31568451 3 671279655 952602980 188168747 3 643300789 994335598 323373928 3 994353071 997336029 2346673 3 766454558 790066759 5594822 3 343316168 825124712 14958525 3 264544311 465813420 115561471 3 149608122 451833210 78928718 3 87384666 291601344 135935919 3 795002705 953763560 154860893 3 571343811 651458554 58875556 3 128513472 468382552 306111154 3 842449469 991192931 44578169 3 770016073 797704890 18971729 3 688743526 987008949 16867814 3 939855894 964641443 20772412 3 513175588 745317505 120598293 3 881248060 969194204 29898524 3 270133708 627952263 307474673 3 102819129 621692456 348899379 3 407986442 816078187 148387308 3 159396050 613106481 75286002 3 683794692 727216839 26474372 3 773665003 932609660 65530644 3 935292627 971281819 16262126 3 428128331 549969415 74361195 3 389060381 853842108 105582609 3 616093596 839272571 88232908 3 995728629 997723697 888955 3 105025375 530799909 140292224 3 885318491 955285671 24515746 3 312515109 725714575 399252474 3 539692790 727275218 119482171 3 483754860 887521990 186819745 3 763398597 831366157 3782928 3 59280386 855190733 24815214 3 644797841 814593470 56616648 3 454778602 542300103 65768865 3 368083172 834887189 267375875 3 511727464 579424427 18379111 3 31586759 970092697 143211264 3 834819626 849201097 9163936 3 257436565 869367979 359782261 3 317037028 713485429 346468521 3 836950397 854998929 12900064 3 595357318 609496346 4165628 3 34335177 648706547 130832464 3 704248986 991468135 180243796 3 274245762 394255278 117694162 3 880522788 883664573 2615197 3 498764942 740124652 204980163 3 639566089 980526606 48306563 3 197941329 246249151 11541813 3 221687140 328031470 29911955 3 92450478 845342161 358982124 3 388931250 817004203 221352594 3 893002088 964661082 39727292 3 32213505 869179599 234966807 3 348415177 964607709 192372221 3 554504750 737716165 134900892 3 673466990 775654119 8321007 3 289370630 621057264 116966152 3 586476904 756427441 107727869 3 841279744 858611670 1639846 3 846930692 954079618 51764199 3 197953215 948851064 684736418 3 270920115 541881837 4282911 3 119869316 583633690 372730149 3 371342923 796314660 237802136 3 424474378 558647661 64794160 3 79077548 186376515 18371915 3 298124941 848308614 354368167 3 68799317 701666600 127253986 3 449618674 484056261 28160891 3 134468207 881118348 694030347 3 874216407 875279034 776059 3 111540390 435714915 130150077 3 915229191 948904476 27410831 3 521594691 987394537 139638996 3 649610293 994133769 143115614 3 929640709 964480256 19171073 3 221954779 758654741 259142376 3 560003474 949879319 302793877 3 454138615 573579866 69087682 3 841633418 877337065 28094370 3 473288012 651027257 136377593 3 143913391 529145254 215369257 3 124349068 183322998 55218821 3 392780196 662409696 220093563 3 15008730 190292569 141748438 3 58678432 518257334 13839833 3 249220584 474344089 189556931 3 115986012 936510503 597579077 3 894170496 954729257 42770802 3 437478879 994205857 462347442 3 198904501 332103710 13024639 3 566645140 653359401 75534541 3 5240529 387187209 47650838 3 702809600 904647846 62291669 3 985386469 987178678 1550730 3 283566587 465897244 179259921 3 393598433 615853630 68997564 3 829747496 939856330 17206571 3 513795373 647714834 133123008 3 798864446 846903922 25323981 3 25542042 383779249 13018409 3 985366098 991663289 3959258 3 805732574 906038314 86722847 3 688479707 915445136 11543869 3 482791825 787678702 115273976 3 298639745 571628753 112112904 3 813826032 954047106 87854593 3 992576447 996504028 1974190 3 503080353 659090300 72080734 3 96411904 800056342 189131832 3 485798316 859650409 242399592 3 267239903 792592651 202279854 3 29407982 710082454 593032977 3 507079679 509247428 1170377 3 552735087 597784624 32463487 3 951948251 986773847 19890331 3 97103880 661770707 76705690 3 281265156 769429935 251885736 3 992659114 994139418 1180209 3 145485773 543597926 260187994 3 911963589 993572375 75043332 3 83671466 295573089 99414435 3 420455186 935724491 512936960 3 362812990 762789542 300539358 3 785945902 809909929 5312009 3 282350365 903461141 526466820 3 159894332 390479186 87215178 3 233736006 752185942 415761157 3 246147512 855234588 386899231 3 923633307 945345718 2675968 3 804817961 834483915 3250669 3 949320508 985831553 6399665 3 635067755 735414195 42620544 3 879963998 927415986 3216067 3 865848593 967024653 31533979 3 175195401 517260224 163819387 3 345800706 650466348 264766141 3 829817534 964489392 36056069 3 699974415 950439688 64703255 3 70513539 663660589 410877602 3 519664928 622357734 15445484 3 866106262 866760011 277908 3 925261512 943866456 5197116 3 541653581 680843216 110599159 3 176563944 421247855 52707834 3 669984128 909752974 176969473 3 437757899 936754726 1349721 3 243194707 400781309 36823030 3 886392282 977940727 76041045 3 844081834 945480684 60919904 3 355184165 898300558 423541154 3 867760455 925741726 54080505 3 533435992 888258633 98363585 3 125488058 369787870 66132360 3 961577757 980679354 8808137 3 104234945 323901183 168352488 3 289507014 323979855 32165449 3 81810307 192070878 52315356 3 329211495 335195454 5148207 3 803636297 809189868 435919 3 503137783 773948819 170635093 3 652058924 800347602 17516921 3 562034640 784648494 98413587 3 743818589 850884609 62034864 3 485008867 889907439 54693228 3 503915988 634539441 78357716 3 7043814 395920972 171003591 3 12914953 795622735 594183527 3 321869179 572004772 234669244 3 205969765 451385620 168396437 3 43987302 133175619 65694304 3 569498500 817378572 60238520 3 201539756 294294363 4805257 3 597225067 968530382 127479679 3 922877867 976965888 49824529 3 431287980 635612341 185875727 3 198183598 518442257 298486270 3 332491903 455299988 96636908 3 722398352 763763927 26151120 3 586827714 795012282 33978103 3 366967588 655910512 279489056 3 435847388 602929888 57813413 3 496219678 617560824 64551444 3 329874283 663455995 212917726 3 115567638 338069010 70397764 3 429045033 531425663 98794027 3 9822519 800698228 667083840 3 526836248 697561578 100908354 3 83727716 654504974 201811354 3 393096687 576318525 97373883 3 607675678 872896702 87290526 3 857752566 917386584 22955439 3 742705612 932234138 86749236 3 134515075 588031619 199740424 3 882816767 894887490 10605589 3 946951825 952302224 3219602 3 450990930 900021716 424770466 3 205944017 601487658 146807879 3 950092409 955227825 4043878 3 705989502 923534274 76315849 3 270771649 577698646 280887346 3 897134509 903662224 1065539 3 734859546 932349301 13412141 3 264999844 426348867 37455499 3 355296735 842090820 77066729 3 975028783 984303065 5214028 3 300800483 427957760 46457861 3 327967038 703461126 372703923 3 937161241 940608173 1991203 3 468351680 482613392 3799583 3 324719506 604899075 210420116 3 272284434 371763566 47505085 3 5700114 368430266 148863523 3 307926415 919081448 598621387 3 706279878 905448777 136903039 3 35925814 254649652 89369574 3 403488485 694203880 279181412 3 417879577 530065855 99113254 3 179220189 450059224 6661949 3 786215445 873913026 136175 3 643550440 662003569 9632504 3 516699112 821444811 37185658 3 619241695 643978050 23195520 3 270099964 687959638 31563004 3 130383684 551828513 94873396 3 596796324 619748722 8889631 3 38684958 679219106 355907837 3 181865019 645272270 126102238 3 382396486 679327671 160692459 3 354708390 374802924 1337000 3 587122046 714749742 88080152 3 954949587 976705674 5838551 3 813414958 941932093 21255326 3 666709977 840723931 12841729 3 913640812 982789401 55550295 3 370190986 958038022 361686867 3 816357188 874975723 53556837 3 270827362 625285652 303577282 3 435927400 969313006 454182778 3 26865445 281035782 12738329 3 229591103 393257336 77141186 3 626063027 908299199 171086794 3 6574067 714207088 50735394 3 530326356 857372609 76494237 3 130238741 150293638 8141711 3 188403005 589442638 257028363 3 746040147 918502051 160160742 3 946266677 981684593 19563510 3 567147511 705705647 108706548 3 199022432 218864633 6151471 3 742419254 999524475 245234612 3 484789718 674031957 106017322 3 696414997 956260159 20593242 3 962264387 990196051 5275544 3 804360792 917203236 281592 3 513768621 897307343 199486727 3 41441461 53698244 3607309 3 280358394 519754034 190865075 3 73134296 568423060 119258039 3 339477037 935912975 433450504 3 895446938 944243018 40613813 3 865546507 900066737 29263453 3 81510697 442134809 336556565 3 609959782 865643250 78022547 3 918207568 970126068 50273225 3 941595956 995908116 25892629 3 764582608 969478928 178923975 3 733535337 902528675 73799714 3 320729001 949848453 170005912 3 997749522 998420594 547996 3 870937752 921468391 17004317 3 877939833 976766612 55199959 3 365737639 614565269 192503169 3 649386728 755809503 104168762 3 634873156 878575170 105255891 3 301428494 783054715 217709512 3 925143860 937613015 7364125 3 528176213 762545949 102951146 3 107364118 439894033 216195740 3 693192247 972105474 272227750 3 640304100 718941016 67060928 3 417165302 648661629 122381876 3 196651301 904809534 263236241 3 458743052 544762326 64782010 3 398172544 476228229 21958564 3 827445896 923261125 80737464 3 966577420 997548515 5309653 3 613746794 711111445 76770926 3 75335400 572315708 33427908 3 747960224 872120689 57611124 3 296759161 361491825 14483906 3 587158938 923735113 109949812 3 525331296 942861041 111689693 3 298738949 344600108 42103719 3 349680565 466333418 54077332 3 314622203 826811413 346151647 3 370736001 717090632 156461423 3 541833686 665615422 62223280 3 531615112 929665096 245950426 3 681076100 972490123 138159766 3 265657105 824970988 401199154 3 912018079 986492470 67568393 3 128259070 447370731 206761691 3 190618169 298232501 27971032 3 717602230 791774371 23480477 3 711201460 808759643 94917480 3 206889240 371639649 34816431 3 728483511 762059163 16261015 3 26572899 120846243 82606729 3 787833250 820631693 27016137 3 273639299 923406066 642542190 3 773993760 945902433 169383797 3 824659334 923259521 23720794 3 481867521 937583898 353585728 3 256786064 989646571 238824517 3 708268978 899678643 141944547 3 771172005 912084529 85591593 3 269720494 652479457 193695503 3 565444381 808611555 102120074 3 478312974 773304517 113447034 3 259097926 837199058 295440213 3 521327655 521686939 336355 3 184700461 256034558 36111819 3 782611094 808356034 2520574 3 556554097 823349496 222106681 3 128546966 512423359 33125324 3 704353951 991171509 36825642 3 211039360 376409281 133760103 3 471028991 974109335 227573982 3 212420925 895460889 669859138 3 212140017 403164047 20423808 3 817920156 987069724 4538395 3 963489447 966649688 208106 3 1404142 319621009 183968669 3 44331692 384249888 6548509 3 809260560 895369597 24123079 3 858802246 896724862 22757582 3 932428607 971792413 24811669 3 577023724 995126219 250514665 3 551939962 567285243 12625772 3 753264265 960687820 119959162 3 56995904 358556458 296307851 3 418826156 869299269 414003971 3 351928836 496617269 87258731 3 70998920 294972959 120523529 3 16312784 36887084 9476094 3 973062124 997599711 985098 3 576840196 977209894 24017450 3 220813667 292881158 5844083 3 185311507 387568919 138396759 3 447643492 597156338 90426618 3 699946447 953985822 64091235 3 876812176 925147139 1948609 3 732569633 919731082 6338375 3 581457908 673257452 58199951 3 675923114 778141261 35320475 3 884751589 985153998 75757523 3 551166008 656257690 68907125 3 604261059 804611120 93654082 3 441014535 489903626 16065974 3 793094900 844631942 28825285 3 781212781 967145714 74144111 3 767340739 910912348 77771563 3 760084467 810874545 34941108 3 291884073 612321414 167723647 3 808523166 970159223 44013595 3 556071059 981697554 362604044 3 273688200 423887139 85676183 3 344050345 944313290 249740671 3 1620359 166503079 85364122 3 666182196 750214266 71475459 3 639772464 986089661 335607593 3 171404585 961802842 767059263 3 336990585 988991637 610462945 3 410092497 566633397 133479109 3 108182371 647556791 487928018 3 51994309 856077884 9440500 3 605476200 764747920 94219122 3 490194135 652644847 89792741 3 86410432 291177303 93302084 3 840341954 914745910 39652585 3 31406300 867921076 693411213 3 858446064 976295850 55659961 3 702195498 726727650 14880740 3 848215404 932579206 52608874 3 650946918 747174476 51320934 3 520053584 616780293 77577868 3 802942155 930811694 22984141 3 842384911 986728764 33301132 3 371202788 389702611 11546574 3 619416577 806145850 60901286 3 615360499 968884242 96629421 3 412455727 678211074 105330718 3 63987725 215923469 107801713 3 369095371 596471402 122174517 3 142902544 705845826 22356816 3 90729814 521985643 253934913 3 769689818 988661624 25224945 3 638579322 706242301 51865831 3 325218393 458172412 80240164 3 520553621 984392919 173862560 3 659687727 905279752 96548098 3 880062104 904737287 2894349 3 345353893 981508076 203409519 3 362427108 992712359 196697456 3 132238163 648555395 22089588 3 404825466 598879332 178257715 3 835462898 883074888 23823703 3 780160082 808529345 10748177 3 322713100 668925774 241006982 3 989437518 992984728 480653 3 135331171 338019777 79203741 3 682786992 688732095 3953763 3 366255908 469641709 19594223 3 486447964 638991826 4651411 3 208806220 268811585 38736299 3 480341645 841042955 80740459 3 914885221 983196713 3395048 3 348560561 572562642 88329124 3 821078080 919275151 98101952 3 982272628 990871500 3302454 3 413076016 458726981 12681913 3 342049535 926314833 569822971 3 951609982 972933605 1015462 3 988608397 992209230 942303 3 257650988 403939055 46475211 3 803668680 868377441 32228226 3 178107998 811829568 618255853 3 111523811 646280195 220049836 3 386301446 446846934 18651076 3 110254759 618432846 463229346 3 565303630 910320075 80494674 3 731070938 917182170 364650 3 11008716 826596397 321198251 3 627459498 698294077 58422163 3 442836238 834513603 11548853 3 312664528 540192226 163852690 3 571701959 950778414 150038848 3 544786016 679600247 74456077 3 285308737 370388406 56348306 3 912436823 978457427 60284663 3 653592111 835915080 140664880 3 673688774 816147394 119715850 3 815357972 910428514 77623817 3 669656164 898149312 156669461 3 95873805 393830560 171158635 3 710332666 839445195 47265144 3 796452984 845173447 13430014 3 80524521 933899878 402444642 3 298729392 547667941 213761340 3 373600449 563633252 101490141 3 720009564 907206664 121746832 3 138134888 857789679 29420349 3 403290318 405935974 1438558 3 651953490 998461721 240113887 3 927396702 968460963 19548357 3 692033580 708166756 9703147 3 609998014 962498996 290760751 3 409693574 547805120 3579585 3 445557375 480491372 28925538 3 598816095 782899206 42593766 3 844244470 892222505 25693899 3 649238626 939427973 270985580 3 716954583 923520216 161431270 3 784672435 802288838 17388690 3 888403486 970034980 52046283 3 470642833 879975589 296427196 3 457969383 512751260 12936114 3 19925317 720689367 503417277 3 341368804 441203423 49714279 3 493456176 890750527 232784811 3 93466122 839693364 324827421 3 340643516 563834878 48605174 3 289494675 966536716 336213969 3 926233812 968933753 25557048 3 309493607 686123491 328994926 3 489624723 647176514 107777984 3 59807883 85394332 2569378 3 458630827 767082096 6980444 3 368070387 537639297 131546321 3 745305949 868225591 23840772 3 866021320 992941030 105267413 3 88909100 585169144 74941911 3 923089853 980185714 50938891 3 415500118 535298209 9564178 3 82214936 188395092 37688943 3 751400572 971028325 87444667 3 487591622 791417987 137112840 3 564331900 813354420 66102666 3 702474458 879530808 139556652 3 192002113 615201154 19578445 3 772785999 809031660 35520683 3 14045597 886296533 831117686 3 725308733 876377038 26018561 3 685214527 814223624 11914664 3 297343375 727783954 419602583 3 417949694 929041091 314664362 3 924257055 983979474 4534202 3 501508167 566089898 3519375 3 441808323 766081411 316826642 3 913416409 927786630 11956366 3 621173131 700823998 76985463 3 410745035 746095965 316573862 3 475282762 476163821 577667 3 481644637 882187527 332284171 3 161891510 212749356 36948843 3 880676537 905649065 21096151 3 278420151 936125499 344040202 3 142834281 335681769 53529573 3 591453623 739260434 142200002 3 779407206 907074594 54218405 3 290863590 399743327 56742156 3 517249600 698448555 154057156 3 635120189 858078582 99584983 3 929277559 995495368 32063184 3 387609477 994161974 272383637 3 372453627 929468021 291770558 3 795593511 964873369 24420149 3 485925067 729877924 132095057 3 752665790 795762649 357557 3 283107543 439394353 56357816 3 534659794 730365652 129027106 3 26617696 258635596 220424830 3 579850927 708360376 45534157 3 514947648 724719541 94737735 3 63712735 415730163 172753557 3 476423165 869247775 227510923 3 948652356 959222032 5980344 3 622268959 764209298 8102382 3 764033440 766104482 2016687 3 76781230 503340957 196252046 3 716252096 913423591 163528997 3 291649705 516114626 70151850 3 538438425 965534529 233264245 3 126846104 299750396 97888139 3 82111764 156654593 17367882 3 315585583 915713672 396414083 3 558866008 842483276 177343137 3 340604856 891997813 443265130 3 205673575 342119625 120362178 3 310216730 548101856 74502842 3 108480804 773195091 290728542 3 967482537 971983189 1646764 3 653408209 998902224 63152977 3 956714400 971017280 8509656 3 695665914 879833654 57898236 3 701809003 708475069 5066932 3 78549802 314883913 184911119 3 351183937 808113876 306700597 3 749829067 864793675 103118144 3 56765178 798399965 616522697 3 350262360 606564380 20982341 3 1595656 145432145 13046183 3 244597726 623921588 364358951 3 129218090 685977553 62810215 3 182916405 196276370 3376922 3 486459775 624926674 15636021 3 822667012 839943148 5539946 3 890566742 900934608 41731 3 220669181 722945867 91704030 3 912051093 932653774 5787381 3 606676940 629671259 4060813 3 945329267 981781097 30801955 3 315517662 449531731 58715443 3 359804344 499416901 5035907 3 795869822 835228168 23492847 3 268855886 965362253 142388032 3 806697014 865836789 10552051 3 689572389 812193238 69339895 3 140743576 201137118 47052261 3 31278313 193552334 34623078 3 746809797 828605287 59688895 3 911305340 943062430 5482728 3 350222815 390182503 24056411 3 686788987 722528809 20180329 3 440023528 450700284 7865782 3 893708881 927342168 8723690 3 731144699 758677901 1348099 3 242957110 809552146 34402787 3 770126880 989540569 180979350 3 930425017 968690294 18899312 3 722795069 730629081 4449892 3 645499962 751917520 38670627 3 96054444 242792597 89601376 3 422477443 970974823 154353527 3 230545842 763877616 197145157 3 601670420 852452092 120732572 3 871634532 964332332 58289872 3 130572601 721647444 576887457 3 374928963 488448453 67153522 3 822914917 853194519 12337005 3 53999755 919237606 96140644 3 140373881 798045287 506567737 3 202345796 947709541 355275762 3 536483222 584535871 9232247 3 465571288 703646601 145079329 3 313452763 805328246 255757857 3 433927044 534363430 37311486 3 577234362 597801396 18945837 3 644683408 952077474 55504376 3 152764327 721558871 479360841 3 231829468 335928630 60221868 3 49112367 669537166 175110846 3 290811320 967962624 56280450 3 828190712 979870852 137002936 3 185238563 544361320 223429683 3 323585128 899777620 398898438 3 299974906 915550504 93635319 3 414384831 607685120 63729010 3 849722824 897812602 4680855 3 117245296 612308883 401123526 3 565668922 656764832 55642177 3 575695145 971893393 289745530 3 526946156 951306357 301609152 3 624601209 729178613 23373993 3 329971864 869567340 14734664 3 770801224 858111729 47813130 3 32528077 449266734 241230731 3 715518713 896605054 152843659 3 420104877 827276914 146865242 3 337875277 648444292 104804967 3 974711513 988813742 5369407 3 235362050 720835586 384411086 3 968525578 999481574 21776769 3 287760795 291530687 367050 3 544274481 956147548 389058453 3 147465893 421037012 76701638 3 702226968 769738184 48711308 3 813041800 957986173 50010151 3 232823913 619976287 258720899 3 889820441 900037901 8990614 3 486038038 722339086 82634763 3 454338568 633155783 169270828 3 232139352 866186016 77383995 3 970762908 973351815 612228 3 250040143 672767901 125816413 3 67230655 401299721 47986051 3 917224407 951078200 19866539 3 71996925 220498521 10252353 3 209744482 782179395 28440618 3 294650697 431222468 89168705 3 65314827 176301312 90337398 3 278959803 310947110 29094050 3 979711672 985352901 1746748 3 643956110 695361387 19420895 3 880899672 905773736 18924518 3 817677319 958893463 9567817 3 2469680 196370557 47805964 3 545776821 643394872 58027612 3 914505047 991940110 56769253 3 537254138 607911113 70650299 3 482496105 992839545 189740225 3 485232126 892864753 331639197 3 454921565 977307106 117878039 3 897005446 956423468 4552425 3 804317930 884319148 53538751 3 305739871 869880850 500764430 3 829692905 900747993 42358913 3 433953788 630948241 56995990 3 566809864 746123421 42893332 3 137044536 641598982 460986553 3 765213838 977000595 80071417 3 854393659 967308834 59075399 3 432749771 494200242 11778584 3 603672713 656439859 23726866 3 227378090 792076319 323089576 3 804951983 823183019 10051643 3 165455049 752243132 359586684 3 372562746 993526759 480340549 3 24053448 711151879 680650409 3 830591789 892818021 18954518 3 731034236 959545894 227040599 3 230825671 930605297 153372634 3 377260653 631247627 66780857 3 323537487 520190262 104784282 3 471840073 731591518 19990427 3 283147011 489564183 83037281 3 614845149 975943400 81840976 3 885239617 904746054 10669866 3 637503998 975462534 318897325 3 267251936 910874250 469115206 3 529694460 716284601 63527579 3 903322633 919967936 1790673 3 320237641 354210099 6136945 3 772826892 855852399 68472795 3 818821523 957360346 81834798 3 215828423 414754539 185549386 3 430604034 724463016 47152161 3 467610482 671884108 135138658 3 106016348 114258184 3091681 3 339804025 969910368 31808973 3 310437738 776087400 251533187 3 670405592 684948458 13810709 3 369928378 509747310 23136879 3 410799755 657153167 212248382 3 479807034 729857878 215607172 3 207538985 703913147 640475 3 354546377 359351562 2973985 3 230163067 453572233 120593635 3 696490902 992499503 125820177 3 488948133 650551183 3633500 3 827177372 896268439 63303023 3 491062387 491397622 302397 3 691683808 962967997 81675396 3 522548044 541462815 14598750 3 680106362 839996999 55400019 3 891557652 932282238 23836582 3 524580491 870766509 97514755 3 450807654 486172318 22891053 3 897209443 974206949 22673018 3 221004737 355899802 94006562 3 750582252 830970820 24615693 3 969805299 989537147 6217541 3 410465412 418903224 7581495 3 869729129 942509101 69681608 3 594194092 888875087 57079902 3 270231164 857218360 161419328 3 79870866 962925694 601564960 3 900994910 994537159 25322868 3 367379958 729382096 349088267 3 355056919 731863827 129403072 3 540244580 658843109 8031854 3 606263310 937180756 88573364 3 160520280 950210481 547314934 3 485953922 807533337 227475431 3 222858265 673808663 8521521 3 46871446 231311986 78213047 3 639064037 956857367 56965005 3 880235868 995359845 113908129 3 439424523 977674778 358391686 3 90729020 383659167 38653915 3 182465295 432175007 52357022 3 272942634 546443029 203183046 3 802404789 950880239 86682783 3 84095645 828169301 587165129 3 825330822 948134214 100384264 3 118905389 124290265 4682935 3 161070656 336787382 24912539 3 915475109 997478896 24505295 3 393474431 652867357 79147519 3 167792800 180991500 10273301 3 10450523 46886091 12394129 3 807391087 892437522 82761862 3 595055375 815219304 28027523 3 239535593 392195115 116365931 3 315869429 877012300 363653358 3 871569087 957341056 53485827 3 884482752 955488105 65696619 3 797259278 973741433 65823535 3 144151806 268561354 47455800 3 633310453 669675064 22865557 3 950566125 993801195 18869090 3 549554805 737762190 94907168 3 682591373 785897881 91701865 3 714755872 891124666 9420241 3 495222268 834016968 326157338 3 132470132 330494368 100705131 3 766881314 905967441 102585437 3 875143317 962639371 35512906 3 698953796 907418958 203984938 3 461029434 826254650 171314287 3 408303016 957794784 317752033 3 818599670 885273207 21870121 3 186029542 379698921 24503728 3 195726027 945088726 251245519 3 866742655 867679181 153712 3 103967864 852741156 523886923 3 637755762 813149878 69991223 3 600513360 777241543 10576523 3 458668955 865457518 133172008 3 839088110 895068495 11956554 3 599690905 796581996 82230417 3 436213209 959465244 25308688 3 532953422 871445081 306384561 3 568462154 572114306 2204226 3 912401428 983517182 27886721 3 860067198 953164285 16530960 3 725737899 752607421 11093366 3 946639614 964981431 1440256 3 878749237 998111722 115648057 3 247260078 773532124 86716291 3 221498342 717628638 489245884 3 487531334 649863877 38721072 3 105081223 287358395 83071076 3 287654497 764673359 284181701 3 855636478 981315975 14148472 3 802406281 906412773 56939584 3 261875482 623435570 130204419 3 787386749 811998920 8344939 3 515281149 587716413 65777240 3 967056250 973703334 1259353 3 394026699 930282639 388343181 3 567339698 569329280 499559 3 888651844 916508725 13624561 3 639117214 980878631 244895520 3 155709248 624301011 269732711 3 426316564 870949942 401689911 3 454323638 896306436 85936121 3 838937615 892974285 43723611 3 451501396 499039912 11673919 3 885006232 930528138 38075008 3 203234616 348772895 88105506 3 573958842 844603221 147679901 3 454558641 959905181 431949755 3 382254919 824681797 323278309 3 971317743 981532772 1101275 3 409495295 825833077 167946780 3 820669305 960642885 32642106 3 526866826 689444117 104637571 3 898352146 984948394 21668831 3 227204340 478388453 157313593 3 85818356 328589276 137199003 3 20188783 64747421 7534606 3 136182855 700725949 472244777 3 368426182 864642454 169415646 3 192659918 698707193 307142943 3 728357888 832560529 76958723 3 307963327 919580452 295123626 3 903997832 987186315 79750591 3 220867645 521688626 177075227 3 768986933 842940996 70988338 3 749588988 923805330 110190806 3 531257831 991240083 271373366 3 183310654 637264151 20532234 3 226450502 614252036 62093671 3 256909570 714673514 425194512 3 260246102 575561722 292216610 3 194896822 389479081 104315862 3 412683915 640529252 51976287 3 867538813 895261485 19058818 3 816496873 925406711 41669733 3 350049737 948528965 67579173 3 518047192 997639570 378193571 3 778990217 971505641 47956127 3 861936074 882923212 20907622 3 40527520 663573035 539055086 3 63225319 715489561 539829232 3 273583777 607041276 83389082 3 81575965 125046145 41061521 3 127643524 685265292 83788998 3 249088813 509671638 147645824 3 474984255 733493596 112546747 3 504695758 894772070 278296884 3 756507456 959842251 146749000 3 299774818 690487026 265832711 3 79587973 616493659 439232101 3 994611514 996473650 1099032 3 282585314 640816440 27800315 3 31979845 950716024 881584604 3 367556867 689235437 147596395 3 379146285 674844126 16282490 3 188839899 703117317 33520824 3 135533050 354055768 44447183 3 22928767 921241947 148900743 3 671836395 694668773 7463199 3 876038994 997279363 57975558 3 728769480 807078338 64087357 3 667413606 996982997 299458620 3 128703699 670506405 298570141 3 959694607 970317434 1864571 3 485924085 666570251 97340309 3 44033539 596693321 445133383 3 391013585 444608011 27815571 3 251301205 530153627 271337275 3 512112541 567580000 46360203 3 311900238 410941391 7146678 3 678455524 908888219 133010400 3 16703883 197402549 142395517 3 680249785 690222752 8285718 3 15543302 558358040 17475156 3 373079090 611077526 206775289 3 435519998 936201859 25952553 3 897986791 963808718 49889213 3 80926215 838170747 66269518 3 273697058 519616570 42928917 3 339124460 557440314 3100436 3 902216982 959119183 29419352 3 367321465 518885994 24182342 3 699006407 953792545 79683019 3 372306029 622240586 87256875 3 401983492 918976443 427798607 3 650874660 826307690 126053840 3 486040006 977329278 57152342 3 646517233 832444980 101201756 3 939312568 949031031 5122418 3 263269607 416131368 25474264 3 773544003 883083175 58315851 3 824730770 895827332 42055075 3 139333502 705741705 240091857 3 925426427 938912552 1225801 3 912267573 953805721 37897903 3 676750756 819294342 113664425 3 385938954 433405432 46110780 3 977717511 988551623 1279382 3 649855066 730381575 13043172 3 634164797 887594740 198649570 3 503756735 786657580 101538950 3 565036001 730779618 85441905 3 811746137 931060509 108891589 3 802503219 865682994 7570103 3 453840358 662706255 150279 3 918168848 959975032 26005804 3 52546959 443577634 353734144 3 532354473 951455762 161868435 3 562183461 640366055 24312872 3 239413819 388483252 144724339 3 545939409 656731439 7537631 3 930551071 969336638 3279977 3 884229881 960917216 10089422 3 819088731 826114682 101218 3 606501415 702417946 66710387 3 686125238 972709033 226470718 3 380525279 735672883 318039 3 539168579 815096198 178183975 3 559318759 601047648 17338969 3 567185807 645119168 55196816 3 240938336 400083223 70789499 3 839652101 988966033 48664379 3 527492796 773215785 185580239 3 454467650 514764554 21077671 3 598400105 909259807 194377500 3 773767097 912357021 78242653 3 506611227 657769016 106543495 3 773640072 801553611 7994437 3 805946463 915516155 88958568 3 226704645 384648949 15499953 3 582079076 862209619 36342715 3 100837902 231915341 109639906 3 841691542 877575607 28035467 3 78340936 204769085 109256754 3 459512244 695380133 205470870 3 296043921 319543167 9729588 3 670687425 792169614 89183144 3 544672251 855929813 91202743 3 719530961 949813853 206206531 3 280506249 513276463 124336630 3 502396121 509035355 1067213 3 461004880 776492278 180344459 3 392393915 950625802 182216425 3 86372827 441521538 65164403 3 429005143 867817430 53148678 3 174716472 559501191 239109238 3 756433948 873849255 54612525 3 638116503 989435323 135870044 3 83672051 613276224 108562035 3 161562819 696492911 494729553 3 875029573 979321302 74868268 3 743520291 806680519 2251992 3 211030328 407723419 107832071 3 945992292 978660902 24662515 3 344334546 755032672 246122133 3 141908231 525091720 78776743 3 689898230 883846066 138236911 3 203859482 734551727 197369262 3 421160373 806455884 63883524 3 837035146 983316256 75214319 3 37461437 739183378 433332663 3 233640791 331443490 84568688 3 168629537 694160309 353875627 3 89883858 879828099 483802295 3 116850449 728864238 36498029 3 258280473 348954343 18831411 3 771325368 811246405 36110523 3 356970424 476241427 14008822 3 872842793 991881903 54343956 3 307637748 365701859 11189464 3 899382056 987549028 19505049 3 509976506 889963278 258998993 3 257411489 813163045 398663474 3 871421906 976625992 26681885 3 415726100 636448429 87645560 3 506813290 580941186 48573093 3 786039605 904936690 2633954 3 814664829 986012470 15987206 3 474090543 488330236 11988793 3 650870040 654033790 1750489 3 630691359 781744886 82055942 3 32597648 57816559 7147935 3 380722488 409257857 14421517 3 233500771 625632803 66573889 3 278261160 384635896 81369151 3 533562732 610074595 10938735 3 278371499 821791218 83782611 3 150427195 347104436 189171398 3 548186283 980111614 353424700 3 724168234 828260748 1185924 3 389375862 716236958 193345321 3 17094108 809939199 422825992 3 8289338 165169668 75116608 3 156115903 717487030 384327453 3 85528807 966386139 369244194 3 483732537 828802539 298184193 3 214104936 723460079 154665808 3 143904770 407922226 185311349 3 431793770 443856036 11351010 3 497341961 816712580 138071132 3 24264225 571504954 108141410 3 276072337 994977962 309449627 3 414601327 434170975 8218916 3 100685376 231624294 125686536 3 847654593 856233384 6312793 3 692800202 699191269 5367573 3 951296638 973749838 15483034 3 538384192 841200202 1748849 3 382638037 665194576 232640622 3 559063046 859681762 215863797 3 87771577 483367365 126985087 3 418030576 463694851 38318777 3 655588697 742897517 21975046 3 579118067 833405478 135363464 3 302705178 424966178 16505293 3 512025653 781535995 42504206 3 327940413 934927582 61901577 3 953400864 993889734 5780393 3 666277450 974832681 259515980 3 242570487 825108346 373612202 3 830853243 996832908 30590869 3 615362036 830645607 168296633 3 317039545 975633484 251003784 3 644540545 730753713 77884332 3 655813466 713078666 12716858 3 559791124 955210889 264822729 3 734408657 988750331 193709897 3 212217664 391610198 74756271 3 731433914 838716253 34909734 3 712730657 773980922 14193058 3 510982585 808152173 69910151 3 908266353 989810187 56238520 3 631024335 954757109 183226143 3 398770920 443853970 21659455 3 401346793 988753856 584504328 3 405628555 979186931 541786628 3 107156693 897065460 675683134 3 613829300 912953872 104991655 3 922627835 971290678 11898999 3 200910840 643374591 309801769 3 980876548 983377651 2078319 3 102140384 329699892 47588128 3 433587187 960821482 319990865 3 55728533 727774361 263182921 3 478696577 829759520 335762690 3 372406878 940721695 404874739 3 249389650 507048318 255022359 3 354850560 367336419 10857681 3 361259507 879045704 371385653 3 810054833 981246210 136216675 3 554001615 568750452 5386757 3 798363634 985813559 129449009 3 958770375 971876417 9691616 3 309644555 415448055 43274538 3 215009495 588030517 125612565 3 828884607 926327037 11352509 3 287009414 776538787 373333938 3 327997780 654116342 18839412 3 139084331 251373104 51413486 3 854971095 886489609 26935277 3 625777729 873979484 160067800 3 651910680 914342972 221140518 3 347656966 818955024 52373708 3 154991919 429597367 157417477 3 188406615 581797726 138614970 3 685520779 762009448 39518950 3 865307852 948095834 61109369 3 720397702 770994287 44218552 3 29727295 759507566 65621991 3 224425548 642353793 346824859 3 742330761 877131786 11969619 3 546127566 747523406 43011241 3 466181439 729198683 62755173 3 940324111 952732465 2058915 3 259359153 287464099 21547852 3 244010286 659088906 279108734 3 742195952 806360530 27353481 3 479858912 988879283 383433779 3 634022964 783763446 46624818 3 985546506 990148483 1055684 3 459025035 807987404 182640002 3 862144702 894344475 708363 3 717598550 918167024 13593776 3 137905944 403624725 221586308 3 650870344 783975770 99684859 3 291285667 665157362 63422100 3 479287620 534448362 29536884 3 817350107 881881630 46515689 3 21158047 523789579 67314245 3 865612225 960769482 33706716 3 847023214 978362080 5690991 3 502661379 841255144 253665669 3 660615764 691219817 449068 3 995896799 998892929 1454335 3 648997172 944968926 35943413 3 683484042 950034003 9141751 3 725595539 848533540 114534257 3 655556657 809486048 25090493 3 997834121 999431234 596591 3 793478594 881320708 76941276 3 41257344 862677066 432119371 3 192491752 243861337 21895786 3 983499410 997100445 13417935 3 702898657 745757592 36833260 3 317455432 797460246 206482638 3 244692405 783933285 533840714 3 715904210 868679269 19532960 3 540394561 557836547 4306099 3 637138683 674809365 34267354 3 346713409 960758264 383079444 3 888928904 913623426 6095496 3 931482218 998752792 55454140 3 159900542 836018693 68299140 3 470697582 707905822 218087499 3 348284851 450033617 73704661 3 497075705 894164280 30771172 3 104534199 276220924 50491719 3 199180651 309397707 41917355 3 542771793 971426355 333429087 3 399262258 531052827 129839502 3 901016604 973385424 13757262 3 612553618 854059899 61585332 3 240639022 775780662 499256398 3 995898136 997943515 1291850 3 664125529 909764462 206529254 3 123150946 539093758 373012645 3 746189499 855921818 103408118 3 151124003 166240430 9929309 3 354358093 699496007 7601587 3 956787228 986897977 5883976 3 325947621 972331994 39494985 3 439277815 727088849 87191599 3 4800009 479987328 139357201 3 721863433 893128099 122991134 3 13627110 872581632 778874304 3 374637180 866754816 397730479 3 640268552 768519633 117582119 3 982454135 993787942 9486660 3 575960446 860413310 155050564 3 106582541 910788816 422657004 3 912671506 916323678 1168184 3 677998102 867004406 157939016 3 136630480 917818811 570192468 3 576644566 928693702 311869486 3 156677569 785108574 233366852 3 93846580 324625259 45055944 3 594229459 784144247 165517416 3 377629374 598072092 93474866 3 507548403 714197125 177028630 3 520007246 995542431 238598780 3 403715250 765938082 61682301 3 638677308 786307118 78204219 3 257248001 710807768 386490477 3 234146148 944944480 13393464 3 296157358 405020393 21770536 3 896914003 987146277 57828849 3 290374667 509108114 50262036 3 905459650 953459399 37052881 3 920134462 931444633 7462882 3 75888676 149727913 31783935 3 38823816 457828356 149305431 3 196810591 445682623 106340911 3 286624444 939047078 318146778 3 347591352 422214935 25491661 3 183942394 502619973 240341559 3 641023762 850115912 104308505 3 858930903 906890831 2135723 3 303477396 563744411 225746549 3 705958546 856035888 61988066 3 448310538 883943014 413477266 3 182111538 923268453 543432328 3 385504178 632679767 219714699 3 982402468 986688934 416524 3 398545253 892067604 318024434 3 344878457 646899980 198854744 3 939337235 965497878 8640739 3 941979728 954253689 5863251 3 698803046 744867685 20744691 3 936678871 986692489 54695 3 886848270 923117187 29804509 3 927727677 984177562 5838771 3 202435769 871603325 543134104 3 863661730 942637949 33880857 3 250813696 781056692 395468500 3 930035335 989867198 9441841 3 401627531 521446712 41804320 3 373949513 784742078 304353472 3 977312379 992847264 10153738 3 535632874 773133200 185673886 3 709299325 796204587 18405584 3 842013214 936629090 65928046 3 752780794 864365495 95927760 3 181432377 588607250 223719630 3 138111135 581662172 385054558 3 741199998 988503893 16113764 3 512107386 842254051 257646320 3 229690790 521203087 81832372 3 446781245 538406158 26971568 3 727824553 727872320 17945 3 518850217 833424858 301009267 3 297984598 786209514 69073520 3 823957002 975998796 108624171 3 504491101 667163582 915267 3 588945976 689984151 7702760 3 529117376 710189701 145938361 3 931036959 942641370 2062935 3 549990808 697846437 53499995 3 966396737 980601933 7075559 3 827006025 914650066 8072149 3 546416496 777082554 68157577 3 261565714 730402566 100596742 3 68990646 615766112 43161007 3 765207301 805148585 39837661 3 304162246 587287571 234103820 3 732529417 782760969 11095823 3 173459628 982371273 169154921 3 891664015 948928687 2755264 3 724358398 920588948 57426680 3 889804892 968691907 2632734 3 171102259 641659814 428252883 3 701803571 798478100 82398920 3 33499972 481273646 376575897 3 377583750 447129346 26935662 3 736652090 801408701 13284820 3 609397237 927644429 203489873 3 680987612 771106780 9647825 3 258886536 295850666 15585677 3 362798754 899940086 334024271 3 360526011 607682677 171464666 3 890643208 943347410 37719655 3 313716496 607206608 206644942 3 880390863 998375721 115677690 3 431320308 642516361 135502635 3 395830330 651793514 152551736 3 346408168 381695275 17313801 3 802858255 954685561 108728463 3 647057543 988274745 221200519 3 4108598 390040576 139882511 3 818951036 833600208 6881928 3 136579811 508118069 137069023 3 329082120 934011140 399073592 3 239205380 358122016 27807303 3 608884918 864089651 108943463 3 273346544 297237238 16544224 3 513003636 827541269 125972710 3 366584631 512461229 104765081 3 734764330 961689667 173759970 3 832960854 937670553 61678981 3 767758281 891228940 23845942 3 631916303 972369515 30565245 3 13440357 403213749 241863461 3 7464160 791089441 477102139 3 309740204 904086036 422141949 3 529257585 535840475 4314088 3 580867455 998599511 402874173 3 302895803 370136860 29195111 3 469133147 666644675 17791504 3 851827420 855697688 3048352 3 635833144 832406217 30497296 3 544374853 586610283 1208645 3 565520704 575787645 5237219 3 459612308 882195559 332667631 3 985797952 987592468 1236337 3 132229376 662858659 354279293 3 265016748 782537392 315152803 3 543323056 654458959 21429916 3 5950319 829639021 420599289 3 101731982 638583366 253061178 3 230404175 559877542 11576721 3 501681608 761780536 5706501 3 34725637 798308522 468174623 3 67490686 395754726 68642446 3 204367847 738376093 48381440 3 206746559 719713487 340974315 3 125001007 558542941 417983840 3 660001141 968567181 52712131 3 591866842 986204639 49031130 3 268758517 949106548 497723880 3 521494062 966906457 241311802 3 655511922 705149201 31634118 3 971062692 980133205 4178627 3 467527165 469500582 1829412 3 81168246 119293911 35359021 3 125762962 679236026 80382901 3 993252148 998735766 2997741 3 799019897 994749310 156306118 3 545020812 691604147 35683960 3 736436450 946971221 190221236 3 125578258 891335226 49732571 3 361553485 387327303 2975643 3 870163351 994620335 26067004 3 150711182 330234278 5346711 3 420453195 972671491 170787812 3 885179522 934519719 37086937 3 212045292 498773128 218101956 3 935150517 996038212 16972748 3 425494223 697824368 181912756 3 256152734 602600516 11576224 3 698292801 853671981 77037373 3 962837524 976166737 7023518 3 291222137 337119089 15329586 3 349802172 528094301 100407315 3 632369333 667129751 25077990 3 542998088 792678045 18792122 3 84251823 746209025 284749248 3 241603563 348021766 10317949 3 848387154 976068867 123039579 3 213257577 476722759 60208896 3 516252084 744821749 208127937 3 49856405 171237958 26124557 3 811080564 975173492 135662991 3 581987322 636884676 13402358 3 89384977 660364608 186984695 3 775569960 977404799 17320830 3 566550921 987072682 49605877 3 7935858 500736971 440250003 3 513554923 870870088 202340627 3 379232750 437923084 57180371 3 128108071 912107120 511079006 3 773775220 886517761 22160683 3 650759358 780404000 80513852 3 566393539 896624989 128789842 3 464351483 536111709 31639343 3 571372285 954010341 260672492 3 770415986 880774002 51199807 3 586854612 670023187 22662333 3 777964738 858641413 1478651 3 800679832 847462375 14124974 3 513694642 605932267 21242256 3 748873722 965333402 201237802 3 295585308 314344863 1802605 3 892252402 957965093 15960809 3 835390260 908320020 12395504 3 112052498 571760342 341148067 3 914612372 916113199 822928 3 968701497 973775153 2688424 3 756902346 965973989 16669213 3 602607235 917040098 56004697 3 3023695 582782567 357283214 3 506004717 950531433 21948103 3 715208052 857982831 39143805 3 545988201 751547584 143241955 3 378451806 583954599 160487198 3 90883667 841579388 105382664 3 931784398 953134290 4558130 3 12899323 360982501 330805286 3 64807836 312234637 75977660 3 636559902 705306523 13263233 3 289786195 951553026 448576284 3 839299449 963978393 84987874 3 619900653 771999548 140400952 3 173434416 895307076 607067376 3 73063086 318515589 136895387 3 612058439 906479757 762874 3 814980432 882880848 56171900 3 993955168 995854130 1761748 3 57128952 328848186 46098019 3 931864175 980094549 32393432 3 540473327 542340316 1804739 3 579432901 997152866 114645848 3 645056910 947716087 58401658 3 214000612 868968308 404502051 3 366700683 392757955 14798095 3 769222685 988867391 91667132 3 923295433 952198510 23594958 3 751953743 756638257 4301027 3 806161302 981569684 54750402 3 320161334 895522794 465352489 3 342789735 530439347 100065415 3 292631162 463669490 91204308 3 959351623 986568639 6729857 3 928920444 986241280 22713819 3 574363972 867852625 84686730 3 355263598 449927126 7500787 3 661153373 699613742 22525670 3 63551515 728393274 610332185 3 690521508 731274077 15649554 3 250618814 314593523 58534893 3 424240569 447881932 8566317 3 609348790 668453521 41319028 3 491288076 708038657 69048558 3 308137774 987502118 315475149 3 177337246 971378244 433278804 3 499094078 688365486 33659573 3 737642011 918521761 81560307 3 398263013 956643404 469236807 3 247655710 667741689 157184026 3 624314766 827673651 161762168 3 983352304 986385713 2423499 3 665621069 907026560 94523756 3 251445545 675411395 354860404 3 201819625 849649651 208025739 3 34501383 698069365 178678065 3 422104235 481418290 29462887 3 78343763 198452363 21873953 3 90533496 190692384 48153642 3 278300618 279521034 234590 3 864887379 940818199 50345922 3 68152348 385353979 30256119 3 308504243 814633733 167405499 3 940178717 953359263 13121027 3 627371132 799361688 86901987 3 205198806 914654062 278253906 3 335538144 649435255 219381644 3 316482862 862419876 393072369 3 996024558 999487469 981636 3 375429169 486406675 47557979 3 14060143 157513696 83721083 3 42679906 172126640 120133360 3 742800391 970456067 125266015 3 602029135 894988958 244208441 3 889496453 975688975 33533020 3 711177824 796711785 55598215 3 93196570 669726651 253579481 3 371570355 765775435 356883077 3 242704958 267519224 24653091 3 402870090 891945328 69181919 3 539283641 861339708 97162526 3 296319829 564842165 119670428 3 846912992 937312669 72473216 3 342541234 679856747 8472433 3 290723732 561623855 117000398 3 485905575 775168521 136296625 3 350465786 484385997 19257336 3 237234815 886269664 376960360 3 479589825 500316892 9264845 3 156516410 518683051 288373090 3 181125162 654034292 82480849 3 434580496 755214220 32080215 3 679580432 975082859 76435525 3 393091827 978896695 161200746 3 135271484 233245556 4517646 3 524330589 816199750 215674786 3 79781478 782392731 321577359 3 154369311 676386471 155343893 3 137704768 294066554 61366235 3 259680588 376330692 61428519 3 350947295 740472316 119105408 3 412585575 857518386 221326808 3 821135710 853116411 24068355 3 298151801 876940543 90788742 3 960039431 970679372 6150523 3 601823659 776277808 163423902 3 482603425 731202531 222700300 3 431881094 538861589 99576255 3 369137977 923843097 536186375 3 406742772 485617828 30119953 3 907247171 981284002 15557693 3 98407293 729890109 584690215 3 881147643 926169114 24106927 3 291286472 362193017 6977001 3 260971875 556520409 65346884 3 120829304 250661268 40459967 3 92014940 482573335 361817488 3 617938093 944613164 224060026 3 542460136 665510917 57561867 3 623291416 858366275 186954827 3 244720703 877210133 4800187 3 520615644 882154715 285683257 3 580615257 772552868 38852115 3 216978730 859547808 378190318 3 188892930 711732935 320070690 3 343440920 560222024 134606152 3 145921715 920150266 759086374 3 394930904 921508749 330543886 3 558541981 587765561 6694197 3 817947608 894327527 32236501 3 397527190 671390293 26391574 3 712394900 920281594 143004654 3 9347077 782047555 699633673 3 122838816 445291295 294124343 3 681254263 837997800 140126096 3 727252859 867916145 72343682 3 922871650 931958801 3044817 3 836508697 856971321 10481739 3 21115466 761412510 517337815 3 357611424 995762633 581586365 3 372372816 972781978 506636758 3 187542928 390206011 36347528 3 862832452 906498823 21967213 3 586499715 832284728 85714058 3 983151241 988998963 208935 3 504809636 549457479 33528315 3 288605646 905755485 504011031 3 580153001 963128490 142919315 3 395828257 858356961 328696447 3 859775491 920379429 40461328 3 460233157 595079108 55260114 3 802410120 837775635 15844722 3 195839837 292138270 36613899 3 4913200 77600425 6989805 3 618759409 629030333 3127968 3 534211587 851834438 96784934 3 335375457 564310321 50273711 3 828213347 842064586 3517138 3 884752996 982115950 89000537 3 881458269 946702728 53951925 3 446327580 930531489 32689053 3 724234432 823547833 43641881 3 982946578 983916731 60569 3 332738415 722944075 336706414 3 978742512 993742809 6323129 3 650152700 849020583 88573381 3 550718936 868752536 256172023 3 966860592 997851328 13528497 3 176114964 815921373 512741642 3 535976632 755707005 197397590 3 408666795 548480558 49610041 3 107918 459295475 314313474 3 882368659 911748671 23423143 3 902826014 926348485 6433704 3 548764091 628313783 25424929 3 550922785 859548904 95063559 3 441215590 764213093 158848333 3 52280627 316998153 198672303 3 25998408 52963026 21467478 3 33136279 505010985 276806917 3 673330453 941312354 104238257 3 863554557 926741191 52948324 3 365585910 368141487 403520 3 103230382 948395507 504396006 3 368353907 601449831 121720688 3 43460507 368914494 287100816 3 36824323 512634074 424590259 3 927247829 977625371 26798679 3 368049690 372038197 3791569 3 46666454 264631437 125000226 3 407314341 462229258 52562277 3 597230239 958013297 343617907 3 430943812 928951913 370015595 3 815140929 990862399 2372242 3 180193565 554445481 42086011 3 733155097 848145073 40871837 3 243843963 693335476 286314365 3 238908057 622246534 261245079 3 6025329 924979794 847585971 3 15795878 297424346 136055494 3 232278230 804503394 63499963 3 768800779 843309165 52729465 3 754919407 853777305 62115070 3 121106543 496903584 144274112 3 697639886 928471613 139090806 3 834113340 894254039 3066196 3 629712792 832436262 191358788 3 390514718 538107546 51228875 3 572095991 609617496 33994830 3 936663286 937392862 186584 3 814270170 955295934 121836889 3 110739023 689762725 342075929 3 615695641 976322523 14826546 3 323736449 760577152 305947991 3 633711623 786757751 79904568 3 76453105 678563136 7707721 3 586444779 781371695 165085944 3 142724877 731814072 545096840 3 32778731 962713606 424925201 3 431938099 818038780 154122313 3 23762813 115579007 34908014 3 393611420 440913476 18735794 3 224432755 270153543 11590628 3 232365253 894451827 311062387 3 801749352 973754785 153763193 3 370779258 403863317 633845 3 421101674 812727821 188742289 3 171554989 515977026 182400141 3 284284485 632899514 99380088 3 209030334 791542230 53991983 3 211582004 261993351 28305881 3 341790905 616063537 142827267 3 836215661 965378418 68687920 3 633325146 774232094 74272609 3 107499428 467793509 321499019 3 18907369 338338168 128773202 3 89099180 994163036 14925693 3 607883288 997822482 160075948 3 174502938 676402541 467415789 3 634112827 736688168 43193041 3 502338508 512104889 3695380 3 217153260 446953711 91580818 3 750466453 843971021 45528085 3 347934771 583370889 41221411 3 683875994 725807236 33660944 3 467516819 597973330 113542944 3 955223819 971776566 15774311 3 656247055 882338537 78155257 3 299371218 399934960 308172 3 22683831 647429234 512513580 3 657124902 996695617 90092668 3 542114966 787081550 43335945 3 772621499 791626285 5947129 3 38711272 194113403 130878743 3 135585174 185089696 31104906 3 162460540 632862651 430407467 3 423846151 467235314 31491519 3 555907622 757411504 166007708 3 692419648 931225260 17925097 3 519912184 890795635 529381 3 500314580 938666148 298779645 3 603750258 845542373 162954136 3 89007362 188399376 37536543 3 365219755 997156795 127537661 3 888026750 929650758 35128401 3 325461467 501337985 8602340 3 322545158 824991833 339174751 3 860402477 916675124 15346207 3 912106099 961107145 5133922 3 640129180 756855037 111733452 3 802950817 858130376 22855778 3 507642291 682883851 148110662 3 847382882 854327518 1332272 3 997728266 999682476 966845 3 493275314 538804800 8413186 3 829293044 850085783 2900777 3 105943796 188516541 31248626 3 528183461 813472666 56156217 3 335225139 768337229 29490369 3 981199165 990095151 7474513 3 315070243 470345829 62489795 3 813141117 915416569 73758871 3 175878960 891536057 4627353 3 583873235 925164053 46299541 3 888902923 892226304 3136507 3 804286093 825398576 13264393 3 546176454 944836977 126465344 3 403227693 699965375 283943345 3 965076210 993843004 26241836 3 998746734 998840825 18603 3 857714197 979600577 70179650 3 222861852 235749447 11707462 3 725878393 804445416 41757560 3 400033981 666419177 115962079 3 150653315 361153728 30113324 3 856378921 924827590 15933488 3 712365436 714894113 687349 3 274797152 418063593 73528444 3 252381182 497697291 131615794 3 962536882 973852953 6142831 3 225723527 917824186 690724071 3 6089809 672797463 44587319 3 302672865 981062029 504762392 3 796835505 890599006 72010165 3 35370124 239162417 24727512 3 126077214 594771324 216348480 3 317376025 403961211 3999410 3 590133170 875367754 14649319 3 463676628 952397878 382162849 3 332880616 916299465 131005284 3 101953690 566776468 19129795 3 182470004 574976943 94489611 3 954248217 964512765 4140153 3 715329832 728906131 7694246 3 780016809 849334637 63411457 3 356197695 690258965 198612168 3 176431526 574134929 333383988 3 67083329 86446102 1524475 3 559064135 911231493 332848224 3 591969947 970660945 102480708 3 579899152 796835312 62525136 3 798297112 803155073 3056947 3 712050307 873363554 23119242 3 671708892 743390167 29874491 3 59267575 986612000 860524513 3 174539289 500322676 117099089 3 614371936 943509443 24140062 3 825080151 939375554 96228521 3 322431240 989089900 193466234 3 151824429 247523063 3860228 3 178496002 609466174 69990169 3 401108200 805140183 94495530 3 386119146 648500772 99640226 3 36719904 882520670 371547853 3 761959705 806377790 31955732 3 123556719 977825458 262958941 3 235540371 796368974 476272061 3 260885706 673095085 268521861 3 555214603 847429839 194446230 3 350151324 574860376 177739173 3 357666082 472380175 36501080 3 697231371 971182495 24853625 3 680310346 750579105 35008948 3 264860390 661565315 48381195 3 927488480 949410533 375825 3 981544816 988398622 5512261 3 321705398 600689279 248490638 3 343118222 392926124 10281523 3 559547254 846659072 236853658 3 788447170 953103892 83014311 3 761566583 840180791 6736561 3 182203227 395780544 89858985 3 344214741 711399858 102538671 3 550035423 882311399 317317406 3 469798954 656507490 89617623 3 347548858 813728107 225172341 3 814671061 899634676 1663871 3 696606161 857601013 42592114 3 379190667 827525324 72674358 3 520926582 941497493 316753772 3 1989671 537881717 411340951 3 230492971 642019483 142615388 3 552336275 662181597 104338274 3 564372785 780364273 15348049 3 988745757 997713563 7263202 3 939577294 939674703 36553 3 232708315 824090767 566589611 3 15895548 666525659 525493377 3 580454977 943031329 220180077 3 934255076 936649686 352180 3 25055025 317614271 150355778 3 89337202 808186998 431328974 3 178878426 930289124 659891092 3 957668571 976156682 3158730 3 835356073 844083952 4031372 3 507723519 996211661 411830572 3 645486364 806750539 79392428 3 876819385 920418552 40287636 3 364388288 593440632 19402135 3 581233782 660899726 14983957 3 633267885 694054766 10957829 3 10226588 362223757 347309121 3 856567071 919589518 30840983 3 996420902 996598616 79126 3 100010933 459452116 94620514 3 924970834 979760606 44989358 3 159957057 919441687 290474218 3 642156493 911927880 63163626 3 366793118 852655447 188372246 3 925994727 932295181 1617645 3 868385341 927797652 46214958 3 120665922 996527639 584187121 3 109394270 238486361 9713297 3 340005640 517209151 147352543 3 423629699 585017607 115371420 3 554019640 804529125 59270444 3 966397475 989140739 1361815 3 86813459 932784832 88940190 3 15208658 196952260 152644006 3 599211759 624787547 20095734 3 426176115 645195818 143299941 3 941460166 972555801 13858118 3 311081130 435709686 100118012 3 827724992 878249084 23650510 3 851595401 992097231 7710606 3 462959809 704827733 212262144 3 915569384 928100391 1470314 3 437856040 455914723 12666071 3 948870792 990758238 17601030 3 275545711 384358878 48917736 3 504748347 718690454 160225859 3 286136101 529577255 81258907 3 683421378 720004966 31839839 3 396595640 402757380 1178255 3 582815574 869699444 72439838 3 531158220 687217979 90836005 3 106870023 232785914 50167007 3 303471465 623031602 4951553 3 823642631 891732843 44777052 3 28611655 708149233 40473805 3 318183601 413826228 1015107 3 43446247 877697456 258216593 3 581577362 652440799 59241698 3 604030804 718673673 74426793 3 318064210 340724166 7780406 3 756737810 879337156 69365902 3 881557238 941074548 925481 3 891140735 947322777 7999199 3 977818359 988017075 4184070 3 525165731 983434716 38021156 3 21905407 238752910 145462714 3 48789196 853338141 166673644 3 666764919 682537626 15382778 3 58497400 823983810 147726481 3 99171783 783964223 389517848 3 7928257 820405157 110184992 3 674400655 945944989 106092165 3 544560340 771521734 46887097 3 765013489 811566574 30140904 3 97568115 511857483 162315943 3 109507798 338359084 35032255 3 5711986 467535111 379324671 3 426996470 819924480 233288659 3 535409769 855589498 215481321 3 84444032 429306487 178527530 3 513277879 943627869 317810965 3 194120267 663608964 90804051 3 284667130 721764847 312700185 3 555286522 782662042 214012672 3 777898776 957356161 28356038 3 306419117 710122010 120388565 3 813213655 947944906 54509505 3 371812588 845871071 152514955 3 379898462 425641452 1308778 3 269136897 919325994 166827366 3 81381815 446501849 6856568 3 595720773 862753452 193360221 3 866623714 874996495 4936084 3 192763443 359379864 115806304 3 124579071 238220444 88412352 3 755053546 947889418 38427389 3 826377424 881886561 40739413 3 204787689 217358111 11950562 3 520866055 658377195 34770874 3 722315875 790191519 49191795 3 375957585 401828455 25595561 3 33424749 946525036 60966254 3 574061360 661741085 70654527 3 763498525 824584297 41007435 3 920544937 960198318 31001726 3 961939013 974576322 4072638 3 118256835 763649391 28747203 3 178213293 734930114 105451438 3 219981283 852895454 149503926 3 999292762 999833562 222600 3 586576002 789759230 28259736 3 300865724 755614883 46169651 3 448101894 763295805 66398958 3 992857565 994510351 146996 3 876553652 965669727 71590481 3 106826747 191676785 65048887 3 667132749 728806844 50449109 3 575091811 877397321 36800889 3 172361941 804447673 302225603 3 849252885 881163745 21569768 3 229911346 337792499 30273011 3 341676934 973938748 196976528 3 568413932 740665139 118702043 3 16604003 276419355 98008668 3 747692695 933718789 2565301 3 615779631 959498764 251271051 3 697669482 850205826 78829624 3 432393153 797350260 692509 3 666164230 906955506 65378246 3 817565316 889380970 36569402 3 683120881 964710436 140648959 3 259317224 273868765 680721 3 832050080 850196763 347555 3 540280936 616301321 18623672 3 55103899 794810305 117858168 3 529307396 584184705 1500986 3 541073450 620983015 68139246 3 859561888 952227848 49396597 3 288098301 524085942 46830364 3 672442175 839119073 119970043 3 546095347 816874239 257337706 3 406318906 877874834 240737578 3 670536136 871372145 136212756 3 396003036 900801270 270643781 3 780842657 916306474 58607872 3 900536504 965339432 34104380 3 929024401 939410921 2343678 3 34647332 618464728 444883728 3 482391804 633345927 52032286 3 136329670 843782181 702773275 3 365794281 514380841 114066649 3 991064041 991211107 111742 3 61885560 305558977 182465523 3 269997992 682027998 314334997 3 852927285 996668977 65369658 3 251456951 545409455 244320420 3 468514064 710791855 135969985 3 829346764 861495376 4293089 3 774173487 779744190 1794098 3 469242216 487154012 15518239 3 720758283 854638705 115590646 3 355161021 996670831 624021370 3 143361382 367004986 91077193 3 828284672 887105110 16062467 3 667131615 989764964 61630168 3 910589773 982503196 62189451 3 722105787 975237928 82859203 3 387692361 534231432 97428708 3 264467882 848365629 284982350 3 737524527 835395506 63955756 3 672196553 931432131 183916902 3 573600409 707816586 30012870 3 988223320 993415595 977981 3 757350286 786142896 18858052 3 554127413 873451700 119388829 3 199349464 490225409 143148068 3 250352563 657769887 355045680 3 512720743 853774950 75787363 3 813724586 821190109 3782154 3 431873063 498868458 4342383 3 445961137 449297267 2280775 3 128371796 907692521 82270827 3 777219023 805647041 17555965 3 78873636 570778683 356104473 3 50936693 254944108 89614258 3 727571462 872085487 50054095 3 195481264 969973945 202242924 3 302361816 936208894 211087673 3 781628328 836910771 47270810 3 235639285 992433956 652672312 3 772335170 790055512 4400070 3 550352059 750391324 58051989 3 748216007 783629401 31759738 3 188686069 820049458 153266037 3 187836186 291738760 56838558 3 998841933 999573863 601147 3 393849299 832143609 104046207 3 446657338 674714737 1509349 3 855624016 864960400 5629661 3 991946552 993559707 358057 3 200788061 474387655 36370519 3 879488183 896023104 10136463 3 787954189 957505156 70949486 3 872131021 886866329 8928135 3 735822726 739177271 1455801 3 559467986 690970113 89839526 3 899775824 987891811 7532420 3 713683041 953519391 43327386 3 507719154 839165645 103009916 3 494378520 834480937 203702622 3 103368842 939478665 371630232 3 798995259 974653203 24436422 3 715165465 874696788 27674471 3 122209663 290739669 162073173 3 805532559 930009729 96041463 3 698946831 796871736 83720196 3 178218736 907689941 69970861 3 585073638 606062973 10540997 3 818683003 999223149 33432255 3 817058184 887235531 9872379 3 794791417 937656493 107249261 3 342012494 812104875 301581221 3 965274528 985302897 11293055 3 799905955 842278814 25092564 3 383376677 962085532 476852325 3 426648832 933545573 316568855 3 647494055 899520818 211924959 3 158576498 177262367 8682818 3 698549317 821041727 100671669 3 779162715 867234275 67801147 3 686695680 764925905 8165608 3 73086116 568637901 307868336 3 834337018 917461923 64819475 3 835037510 894974296 25949553 3 559767904 770318878 3056684 3 422223042 858545338 229490592 3 816596414 870751061 21630297 3 542314541 848663195 143540515 3 399790938 663469862 77195967 3 697176691 761666283 21994470 3 138028178 875419299 278911436 3 440971283 502146343 61028107 3 568325756 733606888 48055933 3 468933249 723047083 228744108 3 675555842 915277447 27830323 3 189568354 260205310 21448047 3 39196827 768569803 192688521 3 629416667 802591919 16257028 3 593266807 700820340 51678601 3 130701138 210309798 6209835 3 110182934 691774189 105367222 3 851284167 939623776 55478966 3 660202754 841954349 80271309 3 838684857 957335910 32214690 3 462374801 688122335 13865922 3 528934748 612434520 54236670 3 2938216 901276104 570108307 3 923181347 977046788 49162958 3 912615825 992666715 29009193 3 961734592 999274544 19316908 3 670024345 820212304 86265883 3 640955161 963536431 41999186 3 650310540 650852054 490662 3 35773043 279607416 53133051 3 270785648 542236198 227678657 3 460458458 840409999 182366494 3 637002231 735177131 29680480 3 924016351 925380251 573781 3 334066071 965563722 133115468 3 399219821 721484225 123659505 3 320542646 954118994 447749746 3 98462430 139835439 9574165 3 344547117 801708437 250725925 3 647506176 702964927 15175727 3 835171278 877341954 32058630 3 903668613 982107846 72791282 3 643922020 839586961 39204209 3 990170020 994918757 10152 3 718292673 917778102 12165302 3 633671896 851747329 203474119 3 293917563 360273192 61727824 3 101970974 624908663 433175021 3 526231851 976254661 446208240 3 999473894 999499726 2492 3 724789107 916903954 24901792 3 183176635 336764890 9466247 3 551071416 696266591 75293094 3 486216977 956552352 345448574 3 474291827 982159691 482630740 3 333081257 828044186 222111134 3 163466692 935965450 214711367 3 952862491 997694725 4180911 3 884994569 896615903 6672308 3 686311928 788060197 87381820 3 625554497 866588591 164882084 3 56762967 762233824 688726737 3 792565593 977195927 3818961 3 563203256 968421726 13092063 3 975434127 985191261 6533551 3 299270998 631757822 7515721 3 649895864 812112821 52415430 3 859896973 911294798 20266486 3 401453433 733904792 90819455 3 168560000 948660828 655808723 3 58081372 254079518 121687227 3 227325924 695430230 231298621 3 963870184 991637064 9795809 3 935685912 937001481 1104825 3 364170518 475731942 52121500 3 309896835 878476888 460162090 3 149334394 972431360 650819655 3 605288530 760740852 107040851 3 73931777 828101429 196221981 3 491315831 892960174 53817811 3 94750061 539884963 190805047 3 243788629 733461585 273637779 3 634152798 894757455 180006349 3 599708543 652702249 48285534 3 683345629 957791451 77688985 3 799979440 874784942 52832374 3 425556887 811347638 195062244 3 179703108 366057953 159633425 3 969756423 994910619 10879180 3 798817857 800368607 440649 3 157363905 829903562 320293749 3 140299658 471968981 216807924 3 97709272 765013958 120173488 3 464595938 620033866 108627896 3 723885056 945065518 184657808 3 560107887 615558481 28904429 3 12623592 828530146 769917559 3 826387798 921205630 20985789 3 331604967 592231609 108335602 3 805270841 951110047 26715846 3 118172019 536240053 259635930 3 577700110 581929356 294344 3 123499248 289220453 113611590 3 581539293 597397914 14218266 3 987028215 996093427 6988118 3 829304370 975244306 4720694 3 130191622 891993991 28052424 3 839122970 853992792 11388135 3 148224418 841259488 158486973 3 177796923 861680223 480965838 3 124631081 986558288 706954789 3 729796720 900845926 75413889 3 337079981 415207286 21567981 3 283330535 923826343 561709287 3 552281331 762427612 31463316 3 755916409 890116703 70505052 3 360872543 536566988 139297367 3 896112407 984004980 58693505 3 820104312 988749539 67969655 3 841026085 900684978 27156882 3 19401753 584898298 379774786 3 824817935 949880072 102835056 3 292370846 796046490 279052068 3 194002586 629453851 12074070 3 448299563 880853382 37901921 3 717839789 838666508 53215928 3 548099695 851388008 165057550 3 412169629 612050883 60931941 3 87684625 575588631 485268011 3 584148689 636756600 31716501 3 532955905 564673419 21509110 3 902603497 964401131 61076778 3 125376293 753702280 183300899 3 771865094 853907995 1594916 3 118324004 372589519 57927935 3 227949991 610547504 52760729 3 292788592 695208370 28930635 3 535631228 574432203 5170705 3 884733080 938612340 29164150 3 839939868 947475173 98560858 3 261686064 455641543 161485217 3 233103234 493286753 215694609 3 503480941 924114088 375541762 3 54676262 993505140 870025315 3 203942796 492798440 221779955 3 627785817 814706003 158205195 3 974731465 980666279 4377664 3 407166230 900588112 78471887 3 273878922 684710501 104641284 3 933353751 944915950 52272 3 516452431 523394209 4238349 3 843086823 979030044 74733897 3 957520508 974457531 2429380 3 997607516 998262462 30734 3 978447805 983221094 1018122 3 36444355 457704603 83040450 3 195927968 370026969 156918811 3 798293527 912539262 12417572 3 463796950 673516337 191957572 3 665324949 816508193 1219079 3 598460303 976058606 207414415 3 992599591 997707027 1843469 3 669521882 888350879 147750001 3 715216345 738045714 8892811 3 418361447 518255736 96234278 3 789990134 911260736 9768362 3 913412947 962951070 30108941 3 201061357 537099250 80772317 3 547096151 861356319 86258942 3 864788393 879754887 1917904 3 946165877 956360943 7153147 3 919833486 935451979 13301304 3 131934551 265133475 58390788 3 105845824 917285465 462077601 3 288395934 557505187 82408224 3 983895490 994089845 6917521 3 352726230 937826103 104956839 3 290128396 757079505 226974338 3 934826222 972391241 32094210 3 119392770 538580133 72303339 3 379672989 461711696 70652297 3 942814347 954756808 7785477 3 543168320 812337737 49483624 3 104199985 410507566 221047868 3 45768215 983100229 504266440 3 415834784 690609058 250465543 3 914622909 927431093 12047782 3 318790417 800578794 454738886 3 5319044 612858139 569527841 3 429667754 725882225 43497345 3 696451870 700206204 3032688 3 684849067 959488211 117061094 3 596508170 845481608 58557745 3 40558713 168080420 72261703 3 711933563 765742123 18720408 3 702008719 885004724 152935499 3 886737879 914074081 1169014 3 302262961 803912588 290030867 3 444522389 885430341 234019240 3 88379431 991762836 589921325 3 694033442 863195811 16910066 3 736211056 864667174 69065869 3 241554754 556388361 223072003 3 629935379 814081983 154901718 3 879783404 884453087 2150068 3 949213595 970558377 2339467 3 239704509 999839475 624962527 3 973959675 988543049 102548 3 824836802 838456709 7911880 3 940379366 950366364 3457182 3 535835868 598889432 46446925 3 964221457 994663342 25549970 3 258185872 693823194 62491282 3 134099879 342164418 21457275 3 442531629 913062423 73522457 3 265657106 397617720 107155014 3 467282621 749215220 195307780 3 822585983 848539702 1108225 3 329128395 632172084 181889202 3 57659099 264687207 35534330 3 356415188 963638525 576185512 3 336591249 711636709 145477554 3 90422757 529168943 127330962 3 460831291 516730199 18787402 3 791911158 890290633 58253829 3 305539021 971149605 501008441 3 538522543 720444995 4368292 3 783369332 787586318 136707 3 724862687 765662009 28658823 3 164940915 495324338 73689709 3 950966038 953397788 1579132 3 845137783 994477588 110314196 3 112935844 948462943 257102413 3 493929048 941227824 433573391 3 585640944 805551294 7785554 3 256895466 945210291 544476009 3 118463180 872300135 131839064 3 197003634 381086238 20919916 3 130120282 546821399 246945770 3 792829634 797793936 3133390 3 769867470 952342359 77600093 3 990180543 994091923 1470715 3 78439678 415706420 334324550 3 444498222 709961075 110032265 3 997119622 997783712 62818 3 315839333 379633034 50826206 3 729508236 770723572 26540792 3 36629517 616611299 560146802 3 847196943 879075839 26499386 3 796590812 806212034 7917937 3 973057168 999699634 24382697 3 951586392 968215904 410107 3 779413784 993876657 46118630 3 467946109 972209603 350883418 3 499342231 663060317 27734932 3 437163897 951058824 332232476 3 120757970 851097728 372478358 3 586667234 969765808 248050536 3 330153635 604201319 71683916 3 704636361 813530995 96680700 3 358336952 606124019 204753779 3 583086418 888736996 251626481 3 37492511 413063149 143595338 3 425189906 891210988 48039547 3 835411300 920639665 15671982 3 497505103 803457111 66164064 3 780619028 787971830 3732369 3 582806759 691470536 46876472 3 792917240 860478219 15158036 3 703898038 798471605 5366601 3 42313726 292866137 45799694 3 214622022 220313563 3216243 3 307925373 701902017 271581468 3 847687852 908945481 21869706 3 440994333 835229463 215756920 3 332466114 526291833 69957340 3 781888055 783206275 1139338 3 602534573 646226603 19512457 3 198599608 684918488 231607981 3 507123239 838105970 236568347 3 604159876 705962306 52070479 3 587229376 969277122 371700447 3 616149106 687244743 69609326 3 693979032 861123114 79406457 3 44371893 500754222 170809607 3 233052252 295088104 47383868 3 668877006 900947627 101302901 3 257352730 628169304 245614097 3 966637633 994349461 13595748 3 265697503 502429584 164111471 3 181021160 705838340 113999113 3 376467384 876530551 365813860 3 573885717 843462163 88172810 3 775827421 874268116 2805318 3 580710390 649377376 26369779 3 558919582 937881805 85211175 3 582702567 631378721 4148561 3 736938233 926018000 78691302 3 111803303 292907247 127050125 3 49877490 147756414 14183017 3 936370795 955984817 19097785 3 834270604 892108566 42873483 3 30665222 912414592 219624758 3 125038333 564168729 423497637 3 700227779 730835961 17540452 3 776603366 907932942 95027909 3 170181212 892383727 2775028 3 369302037 657078870 226172421 3 597144032 884140483 54710289 3 379351059 896235006 129854756 3 9565506 718140592 253884039 3 36240983 170070233 60691473 3 32826868 77467225 6863646 3 277781019 466335498 30091250 3 86571553 174224976 85379449 3 788140993 919512705 32525088 3 106382429 118419789 8007991 3 452857357 880577312 391153073 3 769270505 810025273 33197162 3 800428673 985646576 4327929 3 543595978 826613724 50004661 3 778708365 814581255 28335998 3 654251718 677176403 18222409 3 399069934 812401456 11710630 3 169083499 745647445 564861013 3 383253331 546746972 42095930 3 754602848 826091392 11716834 3 863172883 992979490 59319920 3 807492521 852497163 35085344 3 787995057 854184673 15948929 3 507069371 679343910 1744143 3 967687310 987872799 14755830 3 978905241 983059504 3580581 3 205910851 421119599 99019969 3 971956870 993380660 16828531 3 778946372 857084494 9465103 3 985888299 996956843 677779 3 123112102 201126270 27745359 3 308606257 835772895 258306963 3 75336779 699819845 209780545 3 97723396 310166163 27061162 3 510857318 776893035 126743383 3 252426170 342758085 18569266 3 528322579 562398931 1808477 3 724354315 877245944 41602575 3 741087282 845498484 91502290 3 75185535 553825701 249759356 3 864429724 949661921 8528368 3 469941695 860538076 75987967 3 255481715 704182028 247289742 3 808372488 983990458 1175914 3 553958875 710652409 133493227 3 670750319 851613359 137797290 3 465465492 723936909 213744634 3 411799160 628903593 212759599 3 642556913 722016249 67345246 3 308227382 961578464 155463902 3 330191741 951583368 264018032 3 47396095 497083865 104544454 3 172288654 572049119 13933704 3 440953852 980987851 51490472 3 790603086 888008883 95326929 3 318601730 765399280 133049123 3 327458724 997451625 68587938 3 960216561 961356885 768175 3 322641377 373655474 22848473 3 84070835 874805021 164189404 3 458477785 629701018 126932339 3 779261888 879427128 95728191 3 760193923 896783196 64329834 3 636908275 802743439 16065212 3 35323189 821938651 700296195 3 544571655 878889746 178184382 3 434877973 597937274 19333205 3 595163028 707459073 74258175 3 694457924 928070315 48631841 3 234622264 283758997 18964713 3 926333344 947283555 19627591 3 719136901 959635280 67446563 3 398380040 464020495 53574699 3 719405411 946115911 157575361 3 12992398 289893594 131035082 3 44428807 788265412 454956828 3 409972745 708689413 231395755 3 537806351 825816441 91378536 3 939984722 955616950 15424723 3 235094602 814105443 177198759 3 679352688 785960664 77575385 3 660411598 661246740 365540 3 500115060 588277920 24339874 3 618855773 764603429 23109211 3 357717962 776911755 102778739 3 436895819 757750020 145818356 3 755034321 998198431 60539037 3 16384966 122227021 41842445 3 613212075 843454643 52966286 3 981695938 998818747 2493117 3 880471455 917198273 28854333 3 846106940 915867043 14922958 3 693343492 851807653 118020206 3 583807195 950915667 346102131 3 637484195 767299072 82799750 3 971540523 975714517 2528465 3 851710908 869008753 7945687 3 82001755 714488632 450638146 3 744935747 771408472 24295182 3 623179371 636675114 1221860 3 693020483 853264305 101748611 3 886837453 899569826 11031202 3 91482748 643565553 278746865 3 549177247 674377695 42079524 3 313941594 385675009 59248455 3 800389679 918635250 1394717 3 39334990 152624999 80128144 3 445234971 892204719 98753995 3 720183802 920663277 158064713 3 497868353 514698650 2188542 3 621653848 718278010 39043553 3 115813653 450087910 107737469 3 833827071 931891576 70163158 3 520098052 882223484 158817130 3 119426058 910053970 519140315 3 616325832 994051790 110046243 3 695869044 804465281 35183430 3 269970588 948544817 572342971 3 304995972 730899825 69770739 3 975057669 994257979 9582167 3 472982274 548027351 53945938 3 676889405 688046664 10245275 3 731996143 847243390 29291472 3 668993591 874492250 122152068 3 292633752 938184041 281347610 3 543759207 716860809 26742609 3 331346169 734611866 286620753 3 347214282 760093280 205313630 3 737942871 974420345 31124070 3 931322022 990337415 23809278 3 532496276 710394551 31979567 3 261007958 325007119 38183411 3 404692854 869268099 314142472 3 181603179 452885758 52362113 3 431601641 903591608 157419568 3 340717348 863727706 487237060 3 171332912 322728800 63418732 3 190968436 638239697 72313664 3 513143552 941927308 129087466 3 612125236 758244884 71498357 3 884541501 940045014 34890699 3 805451096 963629113 34628371 3 234857974 882508763 83099164 3 364119551 584396761 84813037 3 988403943 990393799 125553 3 369672111 552449276 142342741 3 731438104 746189707 10062066 3 11967699 819022770 132167599 3 789312249 913660426 103876055 3 737972810 937606573 20679489 3 356613429 392082019 8065172 3 97977837 555313251 99224138 3 852446071 860240852 3275346 3 889119974 915619502 11293124 3 376622213 644057495 190327602 3 843110370 975019463 112145913 3 855446147 900592955 26151969 3 499838773 993833472 127217490 3 14134707 873168583 79634744 3 711233244 829296536 88219457 3 541155817 856239883 105954863 3 810697051 934058352 98097328 3 333351602 968643059 46156359 3 526491848 870859737 141582145 3 837697706 971432860 102147102 3 28234874 170321922 73093709 3 803422329 905386901 64052672 3 737772638 783435885 2551935 3 207849273 715217503 11016985 3 7859984 277255613 222312311 3 318275478 923410696 602329158 3 718617360 777107954 2489552 3 590525409 909929560 175619087 3 308156117 816580192 500068988 3 893221430 927617141 9035541 3 662615932 730900430 23544111 3 817719139 891253339 68298946 3 511212462 937465154 294930251 3 944602185 980824781 17190797 3 545096630 779525725 188942690 3 275264640 733633428 45614328 3 349150989 522379276 63995499 3 235675093 572504483 59219763 3 304454772 394231812 57263744 3 417747010 524587289 37738051 3 916405769 967491024 37875513 3 561025765 900682091 35002769 3 854266949 990322876 109102629 3 922438512 969865829 38526799 3 892837836 929445979 33973461 3 925533416 968553030 16427431 3 552365383 674689036 74735911 3 667710128 785985909 112035603 3 143191425 927923400 17323368 3 525749961 721346842 83101688 3 980448578 986461148 2346704 3 555639093 798347154 210311708 3 537841968 805318278 69197157 3 967327345 979482361 9553080 3 335144223 973236447 89803442 3 130067115 880367179 250046069 3 583035127 755550482 28648207 3 791858612 820892919 5730662 3 628235070 835862751 151740515 3 346715214 811346678 211787527 3 423765946 971581572 329060764 3 848076479 862583081 1340498 3 349804397 832109568 61758340 3 893899517 903258391 4236806 3 689163211 934692237 42379805 3 664188405 896338933 57616389 3 941981289 963309143 12676171 3 14257230 475111243 206821166 3 488900131 637147017 15116756 3 646476329 914285787 166407574 3 453888096 497952658 12302071 3 264641501 667362162 314286935 3 415075254 976127403 468987929 3 755865536 867777739 44448467 3 326670935 744834934 341107105 3 513961914 829449668 79366981 3 699576099 983976450 121345202 3 324074423 985481730 412708647 3 673461003 761291128 81813702 3 847285928 962486889 28812750 3 978520490 994428138 8146490 3 861607541 942873185 18181963 3 789330899 807675935 12137525 3 856288717 889349331 5244119 3 405652888 717147367 276886154 3 380887197 829524513 48920195 3 367107228 556265428 100225368 3 297255035 435437737 82993004 3 164493017 200464614 28292601 3 117494637 858412497 434124622 3 606708129 923064401 259103085 3 229052906 873094847 201880940 3 730786449 832288931 95837208 3 365331071 679801564 70369591 3 478240440 799881304 80975713 3 220342858 610125835 650531 3 671296902 895290489 207858042 3 255233151 474646644 79564267 3 286892630 610951985 124647781 3 80074248 891075409 128590028 3 737647334 838759250 64023435 3 572380664 818258870 167340639 3 565085761 991557807 120576758 3 544466606 992874315 313177093 3 197353907 383291969 166447175 3 875541797 946007965 24125106 3 841248255 847828488 6416742 3 949831825 999273045 42497575 3 350450461 867861818 245211469 3 396045928 985899091 106461427 3 521605745 700907883 1049593 3 422354410 945574053 131802543 3 542185284 567916506 24309346 3 744885416 756522564 10570423 3 497363260 522541187 5953791 3 876954948 994873749 55789453 3 354599405 526146111 110776478 3 362109205 392228020 23962193 3 816193648 878401762 35055127 3 812748633 964110131 127612846 3 529683756 948577906 97365358 3 225670362 583898905 159714165 3 99155164 393267271 228725969 3 137641028 679771786 534685750 3 402181981 545473256 31047350 3 197165798 670308352 381466806 3 881758958 921193326 13994981 3 544371115 710244583 90012582 3 972520541 990176114 8858385 3 434032524 769495288 288543689 3 951139343 993839426 39074486 3 468477610 489620839 3027169 3 452716161 671169693 37061955 3 839253055 862311661 19583931 3 597799949 632800840 5325439 3 398827625 631092952 229653170 3 476070664 998758070 114105248 3 358808442 857762193 436922638 3 859963879 961515594 19554455 3 434036614 979079924 49686982 3 987863968 996820469 3465339 3 496872957 693910267 11682444 3 586584521 870579887 186693048 3 979431859 996995716 717589 3 866910763 950730731 77946504 3 481798215 898420967 398592693 3 315195631 692405931 84496240 3 285371594 454048664 157729222 3 573075024 782378589 179084559 3 814452625 890579322 70609005 3 983030995 999673436 6651877 3 408191077 742631903 107844014 3 902967875 973223589 57632632 3 762931497 867871664 73044034 3 824844161 956420771 91939950 3 409259624 590906813 44510582 3 362127076 632898758 211726969 3 588415544 628924119 24466997 3 533252204 832626713 252878236 3 126312865 368028820 222492663 3 21570039 872312413 739931775 3 844906501 878114567 26775894 3 232030600 391264838 111130791 3 175190890 808810563 573879688 3 956698335 967036200 1166088 3 969897159 987574731 2517677 3 603070889 864283742 73497983 3 521274608 990178763 375364632 3 786680365 835521099 27090087 3 792080875 942870200 69535956 3 286440958 599155038 175586942 3 680223774 876921528 17086366 3 830655126 838003614 5127900 3 802323659 922635884 70130372 3 146206254 587477225 314850256 3 697764125 823592074 90105369 3 254187594 941519770 23457563 3 282419293 861973522 163882747 3 707967664 927750273 109367853 3 895814683 950129175 17462468 3 932074649 982139325 14281285 3 721407658 943771504 145422549 3 608637771 806834123 111006820 3 193816723 666192200 270717784 3 25228277 487151927 208112159 3 646519803 706857359 6306285 3 623349471 878116522 199040353 3 535488326 892826128 95215146 3 185240406 269472803 70628998 3 628061996 653789543 9583348 3 367283271 712807270 206540339 3 973421318 973654994 118424 3 815390473 946937110 31859018 3 463343281 524140703 42409917 3 235336000 570789775 197554196 3 522063373 888834142 139844580 3 174751504 788339394 584702340 3 604885478 990123201 114543761 3 647365874 767167616 52521383 3 704746605 705227510 76633 3 223084136 282098221 12935384 3 593043714 900743697 171744875 3 777073306 893370317 85101021 3 533674454 910046362 194202433 3 617050760 763129910 91793668 3 80159921 568466153 105204153 3 291516858 562255871 73138490 3 468929724 978635156 27254840 3 730947537 864411792 60074151 3 598934104 799231483 8135448 3 605227282 908997264 29413185 3 742551645 991542909 194845556 3 999374942 999450897 62077 3 645969070 961480933 290151748 3 545396039 927471439 362204181 3 155448344 462041696 219349301 3 57365520 299444220 197192972 3 240921033 866526641 198410628 3 429559459 917857189 484063701 3 493768628 758091758 133537075 3 470471680 842295112 306593021 3 250960576 512302507 178054576 3 398330148 640226476 62924779 3 802790140 983719953 125156593 3 869146889 921175718 25811281 3 325579207 548263831 126643482 3 625143286 742583860 111894639 3 598995511 947621208 16876378 3 145894804 793355708 172984755 3 434828712 907739303 258698931 3 769541295 907876260 27866299 3 112935614 216771065 62260660 3 91737962 367444180 38735709 3 901872558 905385659 1839284 3 472176051 487791229 1247045 3 896411716 898796502 343674 3 47378985 215713866 28139711 3 843233546 911057996 20412753 3 994596264 997870106 227214 3 914645726 953719128 20991791 3 989693263 990858822 631379 3 458575549 588614014 37054865 3 182376620 838033221 110209099 3 175900877 582540299 202867233 3 17140094 150206325 33151135 3 123629685 816332651 312285572 3 294518624 652722974 147800243 3 596300843 865898788 32269949 3 253808546 684563579 357462802 3 235425956 582990250 8597646 3 69026666 377112459 254458105 3 880246126 986588609 58091263 3 103825512 262105636 44576468 3 152214111 987667656 487563178 3 580665249 849355474 146133894 3 998499696 999088257 498031 3 129208965 164395871 17041918 3 230461971 755381970 51805780 3 543132743 955597308 360250180 3 760634500 813686823 12060750 3 991636806 992780039 859687 3 133308401 441356411 58158930 3 66203714 668319540 274133128 3 35105008 714672292 661896156 3 848302618 945586673 75119541 3 914441002 951618667 32494021 3 777279848 933759535 3980928 3 164651161 429950751 143117263 3 180898134 362190474 61819541 3 93180276 726245270 324286822 3 672899143 936672671 245732982 3 532972674 825270155 145310058 3 587472488 822341934 230010611 3 18560984 251072201 124054384 3 624162322 957259752 53867679 3 962734336 999890472 30104951 3 943607184 970725467 4150265 3 747133859 876820606 44970007 3 483188322 794394392 93253436 3 292887259 502131945 177317424 3 598547663 955566361 271309407 3 368663918 513258163 28226493 3 800087955 992449671 36653903 3 545137728 833918544 133455698 3 572583595 846833562 170349999 3 456214845 828843109 66847332 3 469958538 695324194 83196389 3 219900857 917583159 472583449 3 65313378 492245567 47728747 3 907052523 978999490 57181799 3 740543770 958313472 9750646 3 497012260 937586842 280264816 3 925381193 992154136 23815244 3 546847529 852039490 139108526 3 611857435 644833104 7982732 3 572173622 917644148 244385297 3 779708823 888072520 12865420 3 639797167 706912891 42520380 3 131095986 708675600 14265480 3 854287170 922487467 28944230 3 187441217 911441441 629097374 3 289895243 522972613 148074903 3 390797174 522293824 110281526 3 467728705 478953976 1188387 3 471739226 959227454 61661780 3 641326320 904464810 212874076 3 7255399 208352003 112267162 3 723628322 733094316 526690 3 255477503 736291891 353076597 3 177362133 609289713 28464896 3 38083612 91326536 9435512 3 245302391 699175453 382936453 3 893365427 899776180 5840569 3 389130440 707831809 313939007 3 228515948 674114109 38745238 3 52672738 183503609 2057484 3 467562460 815839198 56977683 3 585345761 653779433 48740239 3 170750192 743308413 326636653 3 616914071 967138378 121939610 3 284378004 576087872 85390176 3 564575699 780877174 13475183 3 968082572 974770616 4299555 3 72844140 900812510 555841371 3 50071609 347832577 75949219 3 157661441 566515272 229348339 3 244643548 805331095 237809595 3 124523465 753116017 616194832 3 658900919 663514979 3565087 3 597312204 751873263 149359732 3 832934543 928736004 50359959 3 812802007 815308873 282555 3 296913392 629484130 269600936 3 606426332 694609675 29933357 3 797170710 948358898 134820833 3 839218369 932686659 26669675 3 708243033 721776825 7224796 3 822262395 863686421 29447461 3 740817657 986567317 175928421 3 332988101 879245348 53769214 3 491943384 883374926 270490512 3 628360900 747751423 69656976 3 740801526 842815473 17454046 3 944023777 987608270 34721198 3 94699182 683070499 490284664 3 572798198 974700410 273688874 3 896214685 901690413 3772762 3 228866938 657569142 139294727 3 294994192 858330987 432563110 3 164325160 203651757 9168188 3 804671938 973717521 98001090 3 193701137 907110604 467657998 3 373820924 755735241 191231346 3 189084450 814184835 377774673 3 250491856 874197463 439826132 3 338502168 689477861 19854060 3 561430714 987991907 61046071 3 154327171 505905521 64457273 3 325265446 367398587 2089406 3 59436710 277906552 136620540 3 169652358 407062474 733495 3 726520986 750004473 19879245 3 755236088 878334308 28531985 3 595908692 690518585 29208406 3 864550828 876041125 3383635 3 91831408 977770652 60590142 3 395925247 410607863 7624352 3 319813372 631753320 270462324 3 888040565 903318498 8184985 3 417313249 832635192 293291707 3 707685970 993271148 146308732 3 236445835 363201184 34695760 3 545880182 671652860 4746330 3 224452772 459501921 2293630 3 272321035 689716573 103232075 3 115540582 294500023 50319250 3 986700210 986970709 68507 3 425040213 783485845 10377607 3 781150914 961665734 108248666 3 658729713 854924274 181499221 3 974581042 984964952 1166881 3 989590329 995230063 3962105 3 936959321 998735818 11721662 3 950758752 956679333 1861046 3 100654485 668387059 15580554 3 890267637 990410387 49460044 3 584938442 931283781 30328178 3 364659017 774466279 303606805 3 117344067 637244273 359854284 3 405733694 590229224 134858241 3 725419125 823543678 52439732 3 290727850 875905228 159996775 3 874020625 969250727 78164786 3 406742909 821698858 23621064 3 489230791 823853977 47232902 3 715823006 874483327 2022304 3 983953506 983987722 31560 3 216835832 293841100 28181944 3 940224018 945208412 1486839 3 690674507 911315991 144613094 3 523151482 893746249 339832932 3 556748303 901771431 170777565 3 921170752 926252413 3739883 3 339334273 352481812 8187811 3 589981928 793554878 197209506 3 489469396 827349034 232309854 3 750230393 780553659 8706496 3 763161484 922359555 102887790 3 827027760 890431509 11099331 3 258357140 679794897 292567806 3 954572357 962470603 306359 3 7593460 348697437 280860072 3 719898752 787469611 1264790 3 372115684 811115696 411193181 3 902069925 914937395 9353506 3 109766911 546034130 427525047 3 701684179 802784894 43988202 3 981882207 993035926 10033005 3 179220066 229127726 359908 3 469493312 923119122 108620980 3 975904746 986209288 9830076 3 218136858 223450081 1867277 3 508435036 796130787 31250343 3 836188881 981482766 85072221 3 144582310 663843852 72932989 3 191708146 302998063 59344241 3 10894626 954086680 354886948 3 299812601 622919619 176118683 3 119005001 480526438 46662516 3 40892831 143731285 30274958 3 181592487 447146733 246305871 3 757972030 806897569 22852929 3 121336678 687440373 121093284 3 328949971 505787956 140777934 3 155040889 347347343 81032203 3 508608582 819934490 284809594 3 492389100 800439714 162859404 3 339920339 989268794 444668117 3 30891767 851243760 192910215 3 475073146 963053433 56891160 3 941624539 983220280 18325362 3 203231942 742316870 475674074 3 675979904 721253851 24189387 3 900881136 958625686 25745972 3 910153705 968964602 48067649 3 581153151 715066534 45213054 3 529817665 960821177 112399997 3 924352284 956372031 23548135 3 570951780 665427749 23210052 3 38248433 59897368 4740510 3 841221502 899937657 43397641 3 711182051 775724033 16116355 3 904376555 992648610 76764991 3 139029693 920108592 44890761 3 102232286 680721894 115755165 3 747170566 795833151 42124505 3 2825711 884416939 84600756 3 128800474 691437827 36179933 3 149532342 582394977 339312232 3 867835704 936697052 7361481 3 311946180 716646867 320746995 3 826815214 871808201 16355649 3 324718837 853589944 387415550 3 863935239 967412209 3261367 3 440054218 922545177 245194872 3 510113521 681232540 154107176 3 111521558 920887130 802665845 3 193857751 574116066 364033850 3 19596025 783872865 686912196 3 348684387 406235019 15437327 3 896719472 947958459 24351763 3 18268220 397275459 112403152 3 881710085 990948549 96931036 3 338525729 885898557 475163689 3 884440909 946130707 26201692 3 757538158 757604064 4415 3 795371812 846135420 49347123 3 850641992 976155027 121638684 3 498044426 527022492 25802836 3 33547354 393804423 287757852 3 421323485 702173001 166822941 3 813008458 865602626 22241909 3 926357228 943400422 15660476 3 951468801 955506628 2556510 3 755260634 864105277 39096818 3 843259668 866591425 11729027 3 942694448 982346166 31518684 3 536965298 610552061 6722221 3 276475844 395586417 92258101 3 816155819 995872785 151774859 3 825472717 837491520 2967898 3 101533621 889600533 224869821 3 869825220 917625087 41092143 3 466440146 612565761 40932164 3 495103793 791199114 10636094 3 512760297 921789632 344063027 3 251402912 344804351 78958863 3 644135907 659175866 10630318 3 318289865 381150122 45852067 3 122608202 141961947 3096149 3 109023949 629044029 245041397 3 216766459 969392735 169530569 3 856003146 995462946 121595049 3 355839681 848820688 181438566 3 106600960 970111652 591918307 3 149663886 921011391 500714841 3 302447449 443875085 33281006 3 434497394 995873883 517919353 3 870045538 985622639 45306683 3 108578828 763618205 138692043 3 285199029 945219905 448852851 3 323812222 338936735 3477344 3 543220521 671806644 24496301 3 56539208 378144467 232618591 3 36410618 76108343 9563619 3 48534083 653403587 270604976 3 812377504 825381972 10804740 3 111661846 470613443 308228799 3 116805482 530649348 22969459 3 534417977 718982304 158044941 3 853510351 936091164 80616984 3 842109518 979261692 30442966 3 555014413 893036092 141234983 3 290990842 315326284 9416584 3 591218410 907066530 211147376 3 288642654 691769191 370260748 3 779140954 802604210 9922358 3 319230225 450477806 16343789 3 232588352 517623759 4157529 3 785828249 890787702 43231892 3 472590262 588102372 55034932 3 884972312 897452485 1332965 3 237833406 602898760 190083368 3 296044894 677574506 82727218 3 924323718 934369890 9737287 3 47527046 187796878 11048943 3 200368858 411066066 94025701 3 211700451 315244191 98339009 3 752015185 894331995 55164233 3 829435061 860374027 21900616 3 731138543 861108229 110810681 3 126482181 802289596 558804308 3 462892564 504021071 3492339 3 411104489 697509585 77336736 3 666133678 788325282 45419678 3 222258651 421605647 67802486 3 648735658 970382408 132872141 3 188025873 803053329 222978155 3 233640014 593386564 19876773 3 975328980 998717487 6226094 3 734331927 924442356 27832434 3 330504400 739627975 219546406 3 645651148 865262906 37993333 3 459282865 634597858 13464073 3 927655134 990913749 14127000 3 581864002 966353432 94499153 3 162819205 878173124 52963876 3 553974594 838411275 35697839 3 696421352 826061473 128579404 3 671437188 980374098 27962662 3 997877202 998911730 650084 3 904180115 997949830 15708695 3 14854738 548967143 328835711 3 296718686 661862505 289167658 3 773780952 862180109 44200049 3 294976191 865322284 131117672 3 798560 997600085 891621500 3 377905681 603926921 163558723 3 1540675 491564193 202240838 3 675460826 825463269 137548143 3 411357373 476084240 44014900 3 207446326 466252645 220575016 3 128808834 385102444 178733600 3 612703974 878181281 8127910 3 542265294 805006687 109154513 3 562565780 763431758 41138559 3 319391002 878153383 270779372 3 675908589 964383399 185715988 3 566252762 871480874 157459101 3 767450073 769130869 1562566 3 720059266 968629123 105844641 3 708208861 968911220 140078307 3 695394584 945825038 12195041 3 694823309 779263772 44745684 3 215631284 961413376 88433508 3 595769432 724731206 40298423 3 576987866 686053856 56769236 3 197052042 450174836 150686239 3 980296759 981254481 119230 3 78154252 303460138 53510247 3 129370396 677969152 150531624 3 693366682 864446454 96562220 3 901470100 922654691 18208598 3 703404077 827083237 14954586 3 205355935 267483194 15777362 3 159135119 173482562 185349 3 957239781 969137748 8494379 3 83248545 459670200 271332237 3 32057858 199709118 64105190 3 687507241 744241414 16486569 3 96528376 265640157 24579570 3 185457132 267263573 23593958 3 872379317 999431053 21675926 3 94113770 761598400 523960755 3 556951114 868521460 2297093 3 408017999 498921072 62347238 3 257655923 590056093 332380650 3 382186053 792164495 87387060 3 454138437 675469492 2664554 3 554225080 803472121 68761574 3 297807134 475178034 53200219 3 731404156 906787128 173133380 3 257687994 457179189 133847791 3 432246673 771694899 131840710 3 444259550 539549330 25206946 3 445301236 488037627 8067680 3 302664596 424183470 31891182 3 598195802 849060011 2871484 3 210598573 261684845 34070903 3 352043417 642112397 27480036 3 950295649 971321664 14446947 3 648873241 917077820 129921192 3 601719061 725795392 12628858 3 368492085 898632916 482290072 3 484627682 631036593 96590170 3 325370446 334703931 3224831 3 777014169 981294152 27943479 3 732993835 932023309 158892088 3 638848207 761739383 108974563 3 549399180 923276752 195420371 3 203965871 959721848 90348768 3 537823444 986094922 440643436 3 589618916 845032665 35104237 3 476474316 540014385 48247090 3 286457401 919605816 3024754 3 814183707 966135599 72041951 3 520603561 855221264 252961336 3 795615058 915600738 68943568 3 113346481 541902893 44542236 3 906801386 913925698 2461850 3 264076612 907229117 495068905 3 540430581 926922700 265195132 3 379102267 954803833 43232710 3 838528071 912234259 11174613 3 519164206 827089326 24267856 3 976237109 982998681 1488132 3 962903005 984589331 7710173 3 858168122 921013754 31991875 3 541988606 549338722 401869 3 754558809 765110278 1846405 3 714707680 744674831 19125621 3 406708907 710061562 183929039 3 716705111 716849518 127707 3 948456539 987659836 23124679 3 212795562 681212337 289148932 3 41486587 709878995 42994441 3 167648514 761566641 443345921 3 978173196 991728346 12033261 3 195671277 846088750 163591219 3 668494390 689180270 16465312 3 593312045 730609520 103209018 3 704638323 915656766 27442271 3 953233134 968835394 7774995 3 6063629 361652087 279904083 3 725466423 822694710 45533159 3 508620714 939117496 2558982 3 924726591 947862398 2952408 3 771877975 851176002 35586998 3 172614112 665645214 254115388 3 954392675 983056668 26424306 3 653267384 931063777 204610609 3 941809180 945626984 928030 3 854468578 945205002 9916845 3 820258535 881909303 59776756 3 757713028 836988047 12883755 3 794046628 804792810 3493364 3 30135755 434162236 311188816 3 370071744 780193743 263755419 3 511289609 821064206 60664751 3 109401208 620855603 213489803 3 456284569 632299506 110548743 3 705504528 787627897 57126899 3 313130088 887044735 535860323 3 187414242 458675666 232886412 3 246878287 474630423 18717076 3 901695189 957519360 43356111 3 773393428 937422877 18864463 3 454224610 833220313 206562441 3 471002018 527051939 1234074 3 420977906 567403062 23507982 3 529581275 748457280 153107550 3 530035756 771827904 133442832 3 271017281 528895287 244194954 3 282765293 852669810 552226936 3 491371048 924566038 158952069 3 360906289 501357842 77598125 3 991315461 993033824 1304200 3 583971388 791984227 199849017 3 747889074 942744966 23717673 3 878675290 969558213 90051648 3 986909508 995172038 4192818 3 937620059 954265463 1914248 3 758898962 944457341 52785466 3 9879913 385880381 44734442 3 182177869 731304144 424906516 3 73677564 739245420 42367190 3 275241212 515858011 217531214 3 267877038 643761124 7340193 3 934293885 948755656 3314466 3 142064739 779974400 284516167 3 3046147 11355505 290378 3 826852207 927610830 9516018 3 358841110 993861210 74621904 3 602772440 645820816 31070643 3 141646803 924245700 158506481 3 985545587 990916174 4482002 3 388780050 610943799 188710407 3 257415122 320355261 35711747 3 956295223 966662495 8941960 3 210679270 302339698 75489076 3 891830298 977515550 24145083 3 187177009 633830450 356367643 3 461292423 961478385 369016518 3 952152321 988770411 21750806 3 992079601 996725268 141369 3 355191824 827806167 362751702 3 452362605 824562461 175075916 3 740268626 933967392 150232812 3 208771779 661442751 243973992 3 150288515 809347034 599563925 3 938545180 946987385 4551342 3 469681545 897886157 4770514 3 915218795 956360195 8466307 3 130430969 623058874 178314197 3 103500419 400952454 84514146 3 433202431 955181968 437278515 3 627773647 682395064 25418995 3 57665107 557932659 213301049 3 407412234 991522548 549083305 3 243854935 658020595 333726831 3 441252476 766571164 17740319 3 144530380 504062853 248771379 3 625987062 678174610 29385074 3 126732080 642649144 397853254 3 985715699 993518329 1292156 3 41886389 733251163 591976053 3 296973145 680467025 339167847 3 843259283 895374433 46100279 3 263824473 348022143 25223563 3 604528102 695424318 13975850 3 132970170 856119732 462542846 3 669869101 940712108 21588400 3 761139587 839587764 22784824 3 32874847 376526704 291246732 3 225660490 746262058 347612907 3 30540737 942493832 124153650 3 481273429 754598566 131877714 3 125143088 703709296 239407770 3 853735808 867431866 2986323 3 412337939 813798776 357376020 3 535343224 808153483 10467244 3 281606207 941273823 218752314 3 438870480 580781204 92815956 3 252371553 395559042 79305771 3 867412172 880834279 9826650 3 887849042 919698664 7234665 3 601923951 826689269 189299529 3 811562389 879544994 36281777 3 327890231 397063195 51070438 3 298761166 701509169 265971658 3 667495440 858974631 39715650 3 968416141 969187969 303561 3 573386058 736234086 100371040 3 634425154 695180293 11606331 3 558879311 890944616 288836754 3 308341337 537253167 85362931 3 390012220 744154711 116887867 3 984844613 999621798 1356684 3 751318431 809313797 3267603 3 262146350 328713554 52610739 3 59776790 346429407 165913716 3 589659053 653693622 60665902 3 758948866 822356665 19579147 3 816617780 990086525 65539441 3 157116536 264723248 62330384 3 72449786 932473108 832320033 3 396189315 811203923 33086019 3 717529813 936027869 201121656 3 679521040 925216789 222829396 3 610752059 969061987 130100159 3 2838796 565215450 341208197 3 111798376 194263217 31279287 3 76719301 647696328 312661530 3 928830782 942379887 8378320 3 505768783 712848720 29141924 3 29125984 830567083 154561017 3 830958451 999857167 58180907 3 480629727 598345154 106601812 3 662152449 754078841 90816324 3 215934093 475201048 98660285 3 447258630 720923509 41346363 3 16481586 171253731 131999148 3 747580146 822350135 64412450 3 632056014 801237094 35364049 3 428733585 969665632 400275903 3 209820260 220196813 5959616 3 850120741 923240568 8443062 3 199486307 416964354 30008380 3 758114771 917897383 72958449 3 813015126 867293434 35006019 3 651100707 763228111 7352201 3 524893542 852070679 128534371 3 81596492 269285266 137647543 3 329298226 597297797 92962406 3 606622114 623777451 16165917 3 306413436 750018315 101741419 3 158420876 592741539 365930525 3 912973295 944862158 5708509 3 901779304 976083806 38380598 3 259231293 505473834 51061362 3 112916625 606429970 403631739 3 624236017 853263375 176285430 3 430408279 672895457 168273511 3 767264294 879114183 52382190 3 546769285 584072869 33020618 3 45693563 852131285 472211932 3 73786384 142549908 6231300 3 166481913 660900301 457081283 3 111730001 854464274 562366785 3 285954151 764815948 195657570 3 132772162 378564554 86339857 3 777002344 827818166 17283756 3 391313221 636231418 54137436 3 115493826 714740067 5730874 3 258460620 701766692 435551382 3 681501134 921048933 90992086 3 872854616 920425481 30616614 3 411052494 811593341 7465267 3 244948328 598749232 45426072 3 542277941 947026767 296485693 3 207062632 624986278 286556395 3 507978585 557043505 8658202 3 687244202 728651441 15459483 3 95919508 483575128 41091006 3 540136130 666808489 123159776 3 821261903 864543360 503946 3 220041416 454529346 134879583 3 395833108 581020411 30124597 3 656367780 821393619 28892816 3 113147507 828599315 522933489 3 406754146 899407509 313108400 3 416246895 789495357 306149306 3 386426033 645586852 194923432 3 344547518 676561060 151433155 3 201803760 532192559 229907653 3 739701256 960085721 169229547 3 843910471 971476268 75742360 3 479640998 502352395 8100724 3 15325951 891344037 55513897 3 438325774 865499963 253893084 3 430638128 642340081 55205842 3 729067915 906272498 117751953 3 559165142 714843136 60606200 3 398811500 802618749 17924189 3 484085543 559697819 17293334 3 390033334 592874144 103296002 3 916584473 982892506 66164733 3 957809571 971014846 5813461 3 78504859 816749862 13094320 3 685153337 883293321 80423600 3 796654262 881363449 32463996 3 154024185 674825548 235335690 3 550428810 762327727 164190934 3 740786561 929511970 167343882 3 495027981 858807998 104375216 3 956548467 981693579 13983 3 396061819 812518424 112437749 3 24611208 853774915 352727456 3 235310935 915811140 553779007 3 674690806 964391916 215298042 3 350067699 421867952 63985357 3 870392844 880047112 7168915 3 618373457 699468167 69599043 3 992191976 995668656 1696972 3 419165594 873824268 402982987 3 374382979 546113560 136823040 3 99870911 486379373 160696392 3 6500320 461581844 446540392 3 166844060 569921219 131200630 3 743155437 815106155 13800336 3 19386668 613173837 254332680 3 922953278 963426793 33520529 3 53543043 516982417 452220169 3 215822115 662804376 191461016 3 453454184 816779064 176040936 3 786212474 995867564 113758414 3 309421719 435676039 5489698 3 751381878 945625343 38410713 3 971226394 983441626 1946407 3 856629976 908991372 2083569 3 728691699 998039526 222702305 3 622606773 835737838 184587053 3 330304279 632306281 270986308 3 138717510 799598736 211892149 3 123199999 195511398 61172016 3 795554727 893957829 96523705 3 840762667 964267545 2881563 3 991643 698540552 513993106 3 544201694 547172125 2732625 3 193280745 824525959 530930121 3 724493010 953406443 167646570 3 802177027 950060204 138083346 3 922550215 932305777 3790353 3 156861698 604004455 229472204 3 851383389 947463268 66013185 3 585123994 715262123 124352798 3 352822010 850332239 109368878 3 497357549 846632514 323460734 3 456684607 484599903 8862920 3 773601574 994579408 142856919 3 281991920 967237677 267038152 3 572863492 913057067 32455381 3 206861717 760123364 130130556 3 270291984 778099461 2653018 3 911162913 989350892 51616724 3 825468786 922852447 42039172 3 841007837 927302194 32025701 3 130103641 818207115 150306669 3 481152291 926872958 111861126 3 869854331 981882772 74151117 3 432482339 842860579 60246068 3 641064712 730093170 9598705 3 593164194 801017349 205841878 3 557836894 712095568 8867765 3 763189607 834212042 33178783 3 369496417 861715984 38913037 3 722417981 981522735 131353607 3 547374580 617407390 16277256 3 329667412 352608537 11563626 3 335158054 751492883 168969975 3 579182744 770049595 775426 3 803633239 985686237 68265485 3 608276162 849442976 193998517 3 4155829 849993365 478816262 3 188268037 806728856 263956619 3 835690170 928980394 22947082 3 454830553 830553222 223536404 3 226509572 668549348 388881900 3 238493983 956437544 462457260 3 615260836 949024286 202388756 3 391845692 663196543 101509111 3 875348882 921084569 12497422 3 233821778 662375210 15234487 3 613263694 639961250 21748866 3 603416167 982753527 68175288 3 700998305 842588417 116027134 3 705710160 895073040 71943478 3 975739625 986539485 10434454 3 60655195 413988462 331373743 3 825946347 983234683 29672796 3 883175713 899523593 2982445 3 38335526 726046132 90804124 3 784072915 893977178 4415835 3 205376142 858202456 400625286 3 31090635 642810295 303535638 3 571114730 825268444 88052898 3 596050298 766126773 107963109 3 336643055 749180935 58187493 3 529413761 834125682 18350904 3 897557559 941990303 16294251 3 86030199 161166445 23209180 3 487660463 949315487 26954794 3 141452899 276882550 11738303 3 597775603 772607965 125925870 3 318121567 451802781 20058748 3 160156623 399297682 74434408 3 895518328 921421756 1380113 3 704735714 814236972 41186205 3 266620820 281696001 9823413 3 127546650 445913386 122342715 3 714887661 984446987 59653841 3 740534335 892394598 103724875 3 800819523 810871710 4485369 3 981654324 989923578 2220870 3 796807890 919839876 33306614 3 998656933 999336147 21217 3 718421563 846165759 73552804 3 646027864 841687207 193750829 3 256793607 733244073 349564935 3 373794264 630665235 15646099 3 905328648 997039852 73795530 3 804825372 912025965 61310088 3 213635090 916046722 119363329 3 514645013 979723644 206268729 3 271453870 664409029 4363383 3 646454176 819893407 128422651 3 374166761 482058370 26869325 3 388216300 702026957 57003179 3 91375625 334470110 134008459 3 478132140 515720921 37222248 3 36484765 900289470 863246708 3 93089561 918082132 744842673 3 968052825 976493454 8402607 3 736582747 761035721 14654143 3 161957487 225118554 51288547 3 621556988 658869810 1665068 3 678661204 717303604 27452519 3 894357396 964933644 55683524 3 879053013 915691048 35755401 3 336057110 989968004 639802393 3 394513682 450311089 38712407 3 954641633 972435819 3621487 3 427695979 523154321 73533012 3 624144095 834707689 78159586 3 215298865 277448585 42062562 3 320325237 883143148 314019627 3 789203429 844555055 49304657 3 267550126 736732178 371698064 3 824000453 920736609 4448575 3 709369619 930760279 74450870 3 695647911 710656573 12012032 3 750724774 890208695 696944 3 671122033 834958348 121237634 3 468196486 695469704 176268791 3 893219920 903300872 2573490 3 675386464 789125029 103502251 3 734372344 826989639 70831506 3 22867811 80650250 30468633 3 263388338 973012897 251473879 3 207566592 405126592 119964300 3 358313579 503061060 20402886 3 179089581 737820386 291955364 3 258989962 806259001 365829465 3 345495798 863929135 112731797 3 22018091 605145273 475143343 3 301838736 649728566 242228473 3 636873838 926097339 224420996 3 567958446 640951809 13561465 3 270222305 758639247 148774050 3 681223611 938898355 168011853 3 120201351 644457226 495946447 3 902968484 961718776 1201894 3 685096828 934556018 29603069 3 866044105 869348278 2930500 3 924477737 933623112 7969922 3 278327995 851825120 49683594 3 326495203 358209774 15522279 3 496985313 968309495 212762977 3 552957739 988170215 187758400 3 188747110 590163403 18232966 3 483154140 848000001 86511146 3 482830659 997932939 323784666 3 944329358 962967728 1023945 3 563208983 786406354 217760199 3 491766746 839156806 153976328 3 594917309 671363458 7272020 3 646157292 830244219 118899245 3 667243930 937538843 100424883 3 38032057 946006205 223064253 3 856906916 885982969 14659268 3 156143573 752852681 368230565 3 185177462 581758461 191728054 3 222491350 412378292 136484182 3 803170958 900755288 96802186 3 381475533 519047942 113272316 3 630238093 703192893 7222234 3 600232212 801412112 137678929 3 953394259 971126419 2148108 3 812171438 984155254 14135349 3 989853831 995509813 913424 3 219401042 403921329 69317613 3 139634272 463905739 96624543 3 411131168 538524709 9664280 3 370371539 939837002 45284499 3 762481757 768050926 1881086 3 118654158 149112287 23959151 3 742255185 742290867 13796 3 600265257 742760911 69022806 3 135362616 309036302 136210817 3 97648788 411831601 245985517 3 778688065 786687156 6397146 3 892435935 920707196 19866515 3 437388893 591973228 127542657 3 416494283 677578594 145075735 3 325117029 714578254 103620970 3 659040797 677129602 13888513 3 571762225 658883173 55366898 3 77930157 715741649 206681230 3 108891604 662530131 411026512 3 30561388 793709841 520284399 3 121881610 421856300 91330266 3 331655763 983906819 207229415 3 340964988 923120006 80497992 3 920248810 943745315 11147771 3 546227386 742834912 135248609 3 507947823 592731720 10099596 3 660838519 887577910 169404737 3 374102342 588818161 4268472 3 806305930 885683673 9634878 3 281909638 651038181 121573650 3 78099392 409026160 222234681 3 237537201 900041045 508539496 3 275957332 844463526 300461661 3 313283677 509665915 171549029 3 608353215 804725775 151919842 3 510113239 954775629 71244310 3 829060113 981986374 147641058 3 118621305 393078926 223620720 3 200807593 233148775 21259148 3 257862052 824226975 372301091 3 139424421 184307345 22649178 3 20292461 661350758 147491402 3 483255343 912112814 330442645 3 765253950 891928558 90798801 3 213127367 997412957 447552829 3 71075210 711643176 37352919 3 35053864 377622371 326927803 3 29590355 99416433 53416926 3 548357048 786681451 82547813 3 384413021 918760927 122258473 3 204153179 798037430 272440614 3 839439660 930992609 66437162 3 822649561 941318773 30652803 3 765078230 908849409 33854521 3 375196047 600716082 23843285 3 290958746 343090481 9720968 3 282424196 409999576 45626904 3 607616355 856594943 221206507 3 297994000 770206492 128668461 3 604996504 679795961 40423131 3 156907572 650670891 800289 3 859630272 872863782 8296692 3 647230144 912006785 25892447 3 317303285 760602758 4352205 3 584289836 975431853 33458947 3 158189261 833270455 324296788 3 407877370 791500817 104326785 3 745995481 927432192 81274993 3 68592357 472352607 172919575 3 15090759 910048300 579885786 3 213948658 559932129 213062714 3 213190243 418531753 184601996 3 893542226 932165995 4192984 3 229342472 842993068 157683634 3 420467368 601257934 155516156 3 627499033 763201725 35249068 3 972068768 976204038 635720 3 868624803 934037098 46013337 3 128147197 742015079 256204552 3 350898581 739743572 363975561 3 402658710 568672970 108914975 3 490527121 864258305 186402297 3 610814611 979205012 45004576 3 394290148 530787524 9917847 3 6099294 643360334 223480005 3 540080626 596331451 40783594 3 463684527 770515928 245221839 3 704762212 711837711 4035815 3 527318117 722401783 59209573 3 655845957 934220567 69577244 3 51177763 304557885 25219248 3 952952467 986770567 3957230 3 21937864 371326852 129160048 3 672702775 721223063 43064022 3 503928760 691373789 186086613 3 667301240 732080233 31364160 3 18935162 322548216 66899298 3 40228563 669783330 126680086 3 815400630 851054017 16402228 3 500914528 524231335 11643578 3 713974822 862059784 107246002 3 671163956 733050200 52560448 3 23155345 656404226 562406259 3 971762905 987432759 8884866 3 652931912 660510191 6272605 3 755464564 994504473 138796303 3 274886632 590346346 87227054 3 130536133 704238991 92099156 3 869208492 938019872 14188558 3 677119613 797602776 42936337 3 511321791 711643764 163821941 3 395046118 670543065 72676019 3 784348680 846917568 10664063 3 69422670 999673214 485021065 3 119763845 213122911 57856859 3 850280830 959660482 94079184 3 109061013 891742058 339324788 3 246815131 855141664 40859090 3 450020842 965562626 151618062 3 560930188 672342635 29226167 3 736045750 771073044 8064945 3 910073415 955751089 28145062 3 913780118 932301370 10329458 3 288273108 586013020 207949895 3 406487420 962611862 505547372 3 152551647 750451257 326707537 3 792084087 876198880 68366844 3 601394972 838988376 30888886 3 753351623 786250704 15599658 3 586136980 767851992 100562110 3 482989737 944126352 130892722 3 700779469 780829654 28768688 3 782110137 819611713 13329175 3 724046804 770179187 37716432 3 455273592 566740399 5842511 3 741579993 975494096 173067862 3 306732067 860483413 441673837 3 971011250 991838926 19612270 3 961638522 966274867 3636433 3 956830581 971524751 14230840 3 331910819 865001483 103711541 3 731246546 918791938 97843826 3 626546764 691815799 10170016 3 303785584 817086241 334487290 3 655329879 950472125 89549846 3 758219768 766342396 7314261 3 518932261 573792182 17019962 3 642879292 704170888 52960375 3 86662701 556974944 89951283 3 617397359 963048998 268093217 3 535419468 572982005 30873827 3 334943343 678889295 194586249 3 351364106 747042888 165982350 3 524343308 895818986 365968832 3 773772492 974721268 57142057 3 515160004 685454613 17361792 3 534066252 855972585 186233850 3 834640095 981648351 75249568 3 405319462 910201319 194586817 3 836173537 870170052 16229212 3 470531080 568751333 36881068 3 752783777 837877154 43608680 3 354935185 499374023 37987497 3 822029624 997605939 77099919 3 63390620 115525944 41091807 3 459107606 614142511 88283154 3 559696140 858844528 175005590 3 120877437 751503861 160656865 3 205995449 914169843 42533578 3 594015231 769407430 152480334 3 613296569 785700190 43453 3 678678471 930377349 218441291 3 979454978 984481361 961730 3 710023396 968244732 65305644 3 557683603 899798395 169850983 3 783678458 988355607 111545712 3 955984545 973824529 15982261 3 774275113 970365241 188561122 3 187798485 676010478 378110301 3 226742105 951191587 593651 3 327613067 581680948 233840396 3 852282112 919137555 40829903 3 192125198 299973826 79899997 3 133307289 949906269 252815014 3 64889403 703164030 572210977 3 207887110 423157253 76766758 3 77577051 953047318 487065847 3 250906284 867297479 52486965 3 369956863 760652875 49146832 3 182020954 871540238 10247189 3 397545960 915090147 387518119 3 202273743 453026384 27009701 3 558983334 806821496 85396585 3 369689942 508359705 125166140 3 18398043 297558044 83298876 3 810724732 947502763 96684132 3 197659933 800830065 135982057 3 662199579 759352542 25919537 3 857182174 919578311 38303671 3 556343267 941080693 286992650 3 248718422 741297471 305278345 3 835025818 981374163 123269845 3 981276158 986983639 1759821 3 930283395 995520884 8023994 3 653716056 924422559 21807954 3 556450083 707193502 141518043 3 823056479 960950221 110827541 3 573109117 662464555 23673772 3 128617268 288400362 156723740 3 196127091 958350533 694171323 3 103072490 982793506 852419300 3 925287478 949345303 6225773 3 924356383 975088111 4849184 3 98791603 635340834 189704859 3 771851170 928612934 3327204 3 740680185 999055756 233204147 3 40858103 549556976 285177982 3 191970510 572423054 55486032 3 388359368 699112868 288915267 3 578930123 738439743 35145273 3 388967653 667058426 68672713 3 156504383 192897250 21036077 3 831325925 993724756 93640696 3 231055295 496380763 136539060 3 668670524 975794917 138755586 3 843459540 916404253 61869177 3 565496013 611939525 40305505 3 28025270 102015911 25778209 3 290445509 601735304 283684804 3 120919391 823040557 91529421 3 257586664 746615908 154721135 3 173921395 283629302 98050967 3 357883313 751072031 293677173 3 151807405 318846047 136392917 3 7548041 270019333 193745914 3 81962925 980915073 781585779 3 20921687 587223616 179679107 3 84947467 424445358 59953724 3 191987697 545094772 38334011 3 517668871 519971614 1525943 3 903465718 959905166 31562076 3 469319103 717192567 169229996 3 954159801 982263797 5531600 3 941278258 985052173 13444782 3 256122087 424508505 60403818 3 349230259 769817204 21260392 3 455548000 550737940 92457950 3 935605673 951995203 3935386 3 771503438 790132846 9761984 3 293431608 751576974 253144739 3 390989259 644061132 122105048 3 49988302 314690385 127567085 3 218990445 534400721 207900287 3 38005638 404379670 269867112 3 617138749 800935528 141320484 3 492672436 572819934 56177257 3 593828687 909164642 221195098 3 138771142 459712509 54855107 3 635018764 911051525 273652979 3 220541067 377699186 48447752 3 795086847 948523649 37232850 3 693161736 887881207 117796799 3 681930958 887903315 166805476 3 766394441 907281502 34561269 3 696001754 875677208 121900266 3 557849528 930432970 42661715 3 156606276 729498565 571137572 3 186683832 922311470 258338772 3 657314783 731429582 20106727 3 146782718 898836940 544646258 3 546793793 953972633 333935287 3 64674995 227640744 151364119 3 490813496 635971919 4422100 3 82994285 658799038 243994335 3 110676380 975972472 468965999 3 409537418 822893488 20808759 3 494382188 518412951 2455976 3 430612286 521224464 68856238 3 120446227 818763152 672301305 3 367108961 451894393 37773333 3 844627112 927156619 25787083 3 66503719 638636263 251665506 3 910754139 937752291 4161326 3 789841729 816890704 24790089 3 615676480 984529028 130336861 3 82854308 530957918 192454106 3 301628098 374756357 34566584 3 164553555 633091368 135196969 3 137382074 669996163 314771777 3 823448830 922016413 97998225 3 961802746 981028842 14566213 3 742131801 941796168 198165785 3 470059165 727034291 244517568 3 960742038 990974009 9909543 3 533703821 826731638 238544518 3 841774310 950573121 91941216 3 211228075 225183624 1792813 3 722839472 899606742 142800076 3 139997491 151407189 10136072 3 363956008 844114266 100171668 3 351288189 443235373 58999560 3 555297503 961504199 266672395 3 989181961 995761839 3922270 3 550555478 987801455 21881312 3 573923452 803894290 110246322 3 449872951 885895136 410912827 3 734612852 931278140 119516861 3 845101473 925736995 48157625 3 499063689 612182007 70859697 3 497365787 842959653 306655953 3 441286454 802338005 262669627 3 505585118 985885267 359436964 3 845099753 997395842 91170132 3 649669947 855499506 176292029 3 826495396 996809178 20341298 3 155146439 545635285 44195812 3 815681385 873267644 23977983 3 117600570 979748614 81568434 3 197180241 751398648 426285527 3 19072153 661409091 158509938 3 634506138 835864376 151093427 3 750283170 781854425 26262844 3 929645865 934332622 4537676 3 330422244 608625518 181690551 3 3852021 140551347 73692800 3 998329003 999293989 568724 3 620102476 969904550 63077907 3 80163574 816762063 1835098 3 405474342 815890572 405446564 3 630669859 742042925 5449658 3 326572474 612440953 124120242 3 732403481 744321988 4730838 3 290632927 995138336 291021113 3 163740230 559083122 368407564 3 347614125 741494303 10364512 3 409738415 682960538 44393843 3 220147449 337529119 99054966 3 964956153 996273049 2548182 3 636954413 710666015 70214567 3 117200719 371387963 236197470 3 305810461 420257417 16685242 3 574180449 646173214 42784936 3 121754850 698015901 525393468 3 861389534 979637494 53859762 3 569312493 630357249 59211421 3 60089095 100982416 30532586 3 485422961 778225717 273099321 3 491170004 901191089 328110469 3 631545605 692642891 10297342 3 224829432 371057253 22778349 3 69037359 194822900 85741673 3 406746594 457164446 31436236 3 338002232 823854195 481993259 3 581141835 963840571 51603537 3 705510567 850189814 90000233 3 628676370 709968311 29510873 3 49221891 663513589 424656923 3 483256672 813554620 282188686 3 922504089 967015473 38252952 3 626306509 961493040 262923194 3 180597358 913409429 230333830 3 486981048 834642745 189679266 3 714955652 912325823 7270474 3 849091740 922187635 62903825 3 968571631 994331814 4411773 3 657200586 981363816 4168063 3 385288879 445364017 6925470 3 803127973 838216576 12018119 3 426979788 671286033 231534884 3 470331387 945524570 38293183 3 656404183 864875768 11771255 3 806039781 847003114 14790544 3 17540937 265270872 238704659 3 896347490 972058986 9897793 3 819613 526085641 419430573 3 446925556 572320420 1177507 3 544568586 599127597 17436699 3 593570372 624254750 24859441 3 915873712 958897089 4233549 3 718256770 962510666 157996720 3 380458171 493935446 31522807 3 793156329 873423283 18114616 3 324540599 410269683 79380793 3 985758239 987274320 568137 3 79780808 806913598 295384734 3 136557245 849577711 385029295 3 945254267 978352382 8394913 3 860275509 961478614 50172745 3 129977040 686584904 523431579 3 40427351 290141446 156938113 3 735293592 996421829 22741547 3 81854815 264083138 137277125 3 117261461 436687109 206880404 3 201954291 606847634 272137987 3 602852661 964202024 245002569 3 259538330 511155792 144043298 3 660867767 726808975 18413224 3 805204627 898944484 80174931 3 187301115 517650429 147022563 3 283183131 620009793 117146217 3 102141177 350299983 160342239 3 973688103 990160224 12129929 3 692120718 787441817 60545720 3 964325544 980240543 14117737 3 802909323 862131677 41598 3 351473422 404250518 22360647 3 435175903 489859495 9893853 3 483132450 484161550 768539 3 257047600 358103159 3698293 3 132963495 358639945 58541753 3 730926697 966300209 84333299 3 93747407 800793630 314210645 3 182279973 408728070 84914545 3 346096064 554755394 17149728 3 326992427 633572320 50560847 3 28075070 335761212 160085274 3 591493262 601925252 4436906 3 588958587 787122521 147174067 3 669228019 834661139 132395087 3 885996804 968128738 52995986 3 869063467 984821744 87049208 3 734684091 930749695 11498628 3 840842703 854653706 6092175 3 179575916 588392463 244240549 3 399409187 511401126 66787899 3 398988059 916470530 284712811 3 457934316 569173568 105052907 3 15323839 650764352 323978399 3 926448392 951201916 15545551 3 576121604 810702487 75170032 3 129090070 755801111 152522967 3 777025674 854812547 12672792 3 89123344 521759000 386734491 3 937457387 960204389 6437967 3 570338855 893485827 309298949 3 971706246 975005230 1740537 3 78627429 90361515 7205801 3 561667173 936991074 127076854 3 433990451 964782929 420063092 3 406286847 823997691 184279631 3 813800167 834793580 13593767 3 271361640 491507248 194013287 3 326745762 729864690 110583282 3 531885021 992774359 277850104 3 432118175 599890869 150671516 3 997469100 999950617 535747 3 281046332 928524572 340687925 3 498918941 507842159 1179199 3 56023306 710853037 393207670 3 774993413 902679722 46923644 3 719163585 978786504 90782675 3 965181335 982551984 13216245 3 383247273 918186776 331020942 3 993456 674319536 531650725 3 358476765 904723362 342711951 3 706644488 943760417 21652554 3 844732284 973554746 82351028 3 861128306 958824401 72886352 3 582037879 752322106 31814817 3 482255316 560059017 54896354 3 269037262 272521990 2806816 3 118517013 478939777 323087397 3 217926606 915672774 438894202 3 813948505 951880145 77594269 3 603010772 627983829 6811277 3 319799765 522383583 159278581 3 30983296 701927349 21150084 3 185856025 682286631 464427586 3 940813392 965888918 18451115 3 532628004 759815324 29204723 3 488226385 949918459 131751270 3 283726568 630103926 330536926 3 987091426 997820013 4498720 3 182921130 794148888 98087657 3 906399211 915549576 6023811 3 74970562 878397588 234740678 3 471148858 650136296 138359935 3 63586856 470370202 153371896 3 956211190 981434101 23100950 3 275296059 357947016 8697042 3 492410107 989205997 80729906 3 88686058 643996566 509371514 3 357903506 869350114 170228490 3 818118882 877763819 39149299 3 571316916 930790651 250492645 3 173632479 211012197 8254442 3 366785221 808415103 222454008 3 123868932 792043612 302494358 3 36516543 358615542 56782045 3 437707720 746048229 204610528 3 314284355 716286062 358725705 3 148289816 556912432 299658894 3 937399629 969124948 5512717 3 598336080 666116309 28005158 3 973316545 985942302 4189592 3 734065163 814167972 11984412 3 726658616 981891808 179333709 3 66887721 598343059 39839222 3 9461180 438141892 289566662 3 234484420 940303884 493509854 3 734556830 987985270 67120236 3 150552792 189309229 21782966 3 603802329 645500757 31145482 3 193451444 268822697 66722760 3 567012705 867809779 76991476 3 570849946 717724602 103269907 3 230870972 875097632 602829220 3 946258221 999062208 5068724 3 654232339 860653332 4374735 3 366745422 827153167 346233164 3 143980017 926499130 429834984 3 492926538 642590887 53557539 3 496094889 769663768 229705895 3 93832846 188495475 72611601 3 541312694 914979870 139562544 3 889557514 946084664 35307088 3 416489538 981158302 48209075 3 503964555 829173868 65866158 3 959059470 961457643 900864 3 281608750 574755242 125328582 3 169588915 209611962 3573133 3 403634438 893623023 446212036 3 699934495 731000173 10450497 3 708018008 959625293 104004038 3 876836319 907366260 17828755 3 37653683 829148310 138870707 3 570423251 685636445 105243952 3 911614984 945984171 1861916 3 219765393 841771588 301416497 3 66300364 914735821 24346928 3 373980730 740506551 252792869 3 376559940 398335373 6917482 3 112016610 392797491 110962677 3 550220853 767312956 177582633 3 412371897 799431344 137790716 3 940372322 959198215 1402389 3 502727568 816963372 312299379 3 704132388 818141638 11107152 3 984423061 986062061 992049 3 255961821 922540880 604726950 3 794742714 840009785 11366629 3 957854244 973028243 12082467 3 607327440 743355203 133983870 3 128716369 356854570 105173016 3 47873684 542474534 270870609 3 528055471 951024420 284866333 3 352103528 644436465 195009361 3 203262599 901141494 169443065 3 178162208 212371479 11092025 3 191967846 620764316 112461642 3 142826670 382341328 28771460 3 33894701 946256217 199935950 3 301915192 718236400 340885062 3 453624418 640866793 182614999 3 172545707 574350227 46575450 3 668348036 981420389 221296105 3 608163768 622137311 4126685 3 894156594 901554413 3055849 3 75554572 251259779 111051441 3 32586810 781859658 465854504 3 281610037 842576909 199387491 3 118345566 952152207 318640528 3 143052535 868114278 358902851 3 600486196 953795336 107596211 3 878306193 977333018 70708822 3 768496718 944842009 48349218 3 618751367 907652683 278646523 3 831561522 878101903 8246940 3 462909224 833532951 287165530 3 10885565 37033203 16281450 3 848079035 962127770 110581412 3 786687925 968481282 145109849 3 867790107 960822635 90601746 3 530824797 627614926 11009284 3 859859151 958293251 42450480 3 278712768 282826374 4068886 3 217329475 639694089 11444115 3 57347747 287394482 87643384 3 765231024 942155554 149572276 3 400436462 632985034 127188003 3 560573012 969543212 70705802 3 219487281 577082352 57881419 3 111971233 334884686 44827383 3 655175727 871836492 66218377 3 827296173 962719158 35822982 3 752558668 783266564 30054688 3 176704124 325641502 115117914 3 437192287 563921860 59101258 3 257491773 657912280 259000627 3 599819793 723995848 82619785 3 225192353 920704727 264781351 3 658663797 999538168 60144160 3 199354106 876902720 250257360 3 493353406 633914547 6414141 3 24743505 472827208 424329432 3 367434314 977546326 507342006 3 625561774 897193180 7106086 3 798800561 825201893 26005936 3 936936321 957700202 10686962 3 397156582 655350542 154289802 3 455574614 714439328 220575130 3 109977746 929158836 562763849 3 195865053 246436944 8014028 3 400271779 609359970 151617846 3 335748938 460314273 46284570 3 476529470 965299462 474747704 3 456852179 744890065 96252452 3 178146574 921677706 513304852 3 819872353 945163825 26696103 3 473962365 725429881 211191260 3 726634327 871843718 55413846 3 105025156 349300745 42552731 3 867286249 942303657 59968895 3 617065524 629287308 4269787 3 541918262 818485151 75440656 3 131966823 377738408 137611367 3 985118179 994080427 5827090 3 344435767 369485255 6838667 3 306822448 808407968 351532647 3 458517948 883185715 385563600 3 158431755 725311832 77937519 3 693508833 765090227 58220645 3 362308925 866286117 330398552 3 436324499 711824054 10688914 3 230983279 507512590 134846575 3 340568728 383147315 39324710 3 924039137 939608185 5004744 3 475119666 684534239 12483095 3 256806925 335581275 32669616 3 692394015 923426719 137637566 3 735594016 967416131 149353854 3 350134614 693665320 65320109 3 623824387 976433605 168738064 3 211454635 897017617 496292419 3 35902838 181697177 79174291 3 680155712 729215743 12069908 3 192119817 557078849 356482047 3 163896567 993963711 208111028 3 548411254 579550184 3498129 3 566980716 621726230 47561040 3 387182376 773036933 13329669 3 446754481 630956331 12016447 3 996915540 997394013 462402 3 8713628 885391303 376139423 3 239279300 463178486 23295159 3 766925116 901836847 39930643 3 917640020 994694787 10148164 3 975697185 986857839 8421153 3 655973084 874385646 6731697 3 870947338 952364782 53923358 3 786365729 873630682 19934330 3 910518622 925129930 13304101 3 347824908 711820793 10422350 3 963554938 988844281 15596607 3 726595968 951634727 202591258 3 867710271 956864717 16033479 3 837986253 976518550 127964480 3 208630116 771824011 380610424 3 879101830 941596023 22027469 3 994516062 998945848 4063290 3 573445225 897184774 736007 3 72819694 278975436 140507390 3 997353686 998648143 24524 3 869194047 938238651 21870186 3 557197068 695336414 26019315 3 55430110 375470782 208585820 3 586446289 899501661 264950642 3 932814407 962332023 1086252 3 430112511 964484117 36471873 3 791177939 939813407 37852080 3 290261930 827429384 238560860 3 138665138 890768660 347358932 3 990154699 992533584 2125033 3 239125700 627709309 332321888 3 258037796 572575036 154716418 3 231577763 685111345 51422640 3 35420922 695536711 492688608 3 117130900 805785000 312437479 3 929973298 955027329 2076247 3 477543609 589253019 68823963 3 672440972 685344392 97781 3 344823633 738179700 176063963 3 699376830 849132550 89843608 3 854177507 988038954 131256902 3 162844150 488555425 5942403 3 502073697 867367170 260849788 3 487683594 863599615 155537498 3 418592422 724445645 95673849 3 804050380 969723106 115314922 3 597517157 809913033 55384547 3 65840128 870336541 682468354 3 137835633 673304993 231026936 3 328943170 727269351 39637225 3 965493388 977775545 722788 3 991352339 999339125 5840224 3 300827738 423762740 65425987 3 690856241 776319770 84919891 3 183901752 722392994 345655713 3 285497061 814663231 395584447 3 235543971 830016261 484495968 3 164791495 629405058 137076753 3 744876073 746802822 358730 3 604281120 710748242 73986996 3 615372715 730342236 10153686 3 527583379 949214376 171038922 3 570262643 938437301 341863917 3 763170725 985252480 18119107 3 517522929 641593810 51036291 3 393030404 509288915 72356450 3 899292327 998006171 70197238 3 135407634 813842584 197865704 3 788289357 966803431 17142995 3 43874274 891134773 272048883 3 577644874 843969218 42029017 3 663083995 853222836 57465252 3 313096275 475241115 151072309 3 165434801 967414615 378887117 3 791655197 893346563 18383942 3 118335782 718979401 337109462 3 662490571 973538247 44117555 3 978939914 997580085 16499519 3 386753379 682383780 178269296 3 245817962 966577678 108903394 3 550778219 628045396 59759069 3 139246682 589957958 220382196 3 372711470 820964248 356436602 3 564758388 680443822 75369251 3 197592695 362570139 121299087 3 971576739 989889124 13692394 3 662957952 841516182 82239593 3 478187737 864291010 30894059 3 96795995 472239062 333615025 3 802036902 866989732 44603309 3 940263955 970746430 27338747 3 593944946 638243824 28083198 3 800201375 855306467 14656993 3 618080710 759985234 64221248 3 771102921 915144425 122271323 3 941047064 960003326 18813734 3 853088864 881146258 16431479 3 999774161 999820152 21587 3 459713867 575030460 84124884 3 536926590 732934815 24033588 3 243034909 826603142 273994727 3 188896770 428766277 135064210 3 506306951 851366635 52325047 3 409375419 497292662 37867901 3 906683936 961622166 4027775 3 16188289 855648432 180528409 3 161313643 518180736 352867458 3 998956932 999714860 244573 3 637031585 752276627 83843809 3 88260148 840645636 553953281 3 880385498 907349731 23416990 3 471201853 511940415 12269744 3 331972241 404774143 29610398 3 836086042 866815331 75365 3 729088979 924761744 49866471 3 672714327 946680119 154682634 3 716329820 786421030 64699076 3 902299802 996592265 31732274 3 63829302 616130834 354491086 3 776346510 860226167 48518832 3 739269188 994796717 152166805 3 271585043 762590099 45061238 3 239525315 588985188 342442121 3 56015914 541551553 320783532 3 555958999 928578848 218302718 3 611989263 985708846 71313867 3 617617125 821298053 146065170 3 271801218 435199152 152674419 3 266335415 602071178 327296420 3 82937423 597376832 203822716 3 88443872 888224019 124913577 3 584435600 602202207 16738869 3 666146765 939848145 260618672 3 763183345 824781627 18657192 3 206112612 882477588 387899644 3 499355775 814771967 3082768 3 552051837 932881172 52019704 3 877822447 990153996 95635100 3 227809513 941473729 314790682 3 132330096 679037885 230769258 3 435850971 599638538 17669170 3 279722551 656088238 199464695 3 437877611 735051080 243162869 3 85790280 737860323 299708693 3 307028565 475341392 17343071 3 349435812 836195864 190013622 3 6836886 162065943 121859199 3 434106220 644948212 8687002 3 748258094 936489145 69083435 3 351173974 745082486 106308528 3 803438448 982209181 104101433 3 68352639 883146948 374847245 3 861377348 897401272 15351563 3 241661704 576267390 297779945 3 437642467 939033626 255778468 3 744078182 891079735 84784558 3 322412783 558703167 89194131 3 285688099 822322114 417385640 3 408491139 575070523 90479414 3 605696236 631925505 13508566 3 432586388 996041336 293169788 3 914310124 990794844 19141855 3 225537641 491116088 88339554 3 87836588 269857695 173339201 3 166149927 498810610 163731202 3 35916848 676868713 211969993 3 862605154 904410976 3461547 3 591206378 638148797 35835964 3 576242156 787222456 83887873 3 95221843 398902928 224427915 3 263554469 438585348 129929119 3 576688864 754307254 95791762 3 242027947 438735601 114937874 3 508427704 881154245 235872786 3 408647055 499402947 9024467 3 148957798 663160437 501906553 3 476693910 494834192 8934048 3 521692038 824365647 17986245 3 977818387 989432333 6602385 3 127456769 839291125 41575453 3 879623910 959654690 73784177 3 812342310 936850525 45228396 3 106352779 381172652 1542260 3 275253939 451853131 158081758 3 703657379 911243802 38829097 3 412138982 720042351 94314453 3 422835298 437775058 12494017 3 382114600 649392116 205696999 3 123030714 903732804 62387182 3 323234968 783462112 255488549 3 392997446 615391626 75750174 3 218351765 601928742 54716420 3 172790100 685987972 186570384 3 232346075 679587956 241634910 3 299443922 967771359 506142150 3 539928114 694173110 127108420 3 381011966 921765818 268420132 3 48446456 76729899 16136581 3 664455155 665494083 665681 3 684559988 778042013 66457189 3 773206495 871533221 3165519 3 825362763 827784878 896534 3 39564441 524009505 426947243 3 732646219 958986066 92263844 3 431186175 969207935 437877095 3 341283261 989597602 206337724 3 928863563 971637734 17133735 3 980043472 994526127 2828864 3 465667552 826425551 68241870 3 340532858 469598268 18248341 3 659917388 925175518 82666275 3 454068968 863736302 257685593 3 337722933 934132567 321935571 3 408816636 888913115 478582072 3 101173838 761752302 660045625 3 300505923 361550160 60747325 3 700245451 745358576 1866051 3 102419526 383383675 264333210 3 65094946 526684330 131010115 3 57555890 156739660 59329274 3 930318338 954727650 21532895 3 669581284 924411666 136055643 3 664153544 897263160 87373462 3 885310591 922262086 27421483 3 345344458 763824254 97683605 3 502888417 621424426 61014040 3 642955423 812691438 110562003 3 674396380 971413022 287119676 3 47042411 416621743 273160782 3 258206817 425704828 125316057 3 549752661 642137995 15529518 3 397698618 774538628 65201503 3 455918057 505642676 23547570 3 573847259 868451876 66603806 3 317348737 452279230 44631573 3 518113589 631906815 72457344 3 42950828 364147216 57374396 3 914025947 917250361 2685973 3 67985837 940232649 224021883 3 882368594 899968376 14502144 3 878930285 886226032 3469034 3 536412070 847084846 157002551 3 417421166 710216341 83818249 3 234297143 347790407 62038084 3 610006634 774845199 85148499 3 263708151 342406283 51238542 3 271290672 828439762 25200025 3 822903755 868874231 1177261 3 309530864 649797621 270465101 3 968622995 996398120 23736645 3 694863745 855715340 61468604 3 534028130 865788620 181370778 3 906959643 986313352 77150898 3 141276655 174573105 25152986 3 761807679 797199600 27474126 3 310969112 346718580 20245780 3 722842957 941701851 19387724 3 428921921 794857436 354889289 3 197850072 832703978 288746688 3 963929811 976735201 9534926 3 419391250 952717711 429548967 3 283107850 390636593 73018479 3 808581362 842991322 7497665 3 415071171 847723983 14877852 3 720724417 785814535 18072932 3 41963330 113865922 44166386 3 327921633 900125334 420131209 3 567185007 982135581 410109685 3 372849982 825139596 164578759 3 385238821 610745037 66916478 3 348788957 741013583 317282589 3 230984203 726799151 41740048 3 566037214 860381183 49249320 3 939855513 957202286 14908690 3 757789549 819755308 2877236 3 536945377 556329664 5272515 3 371908618 488624927 82087005 3 867043178 916689137 14089381 3 901218342 954018284 27404492 3 905681751 996580438 70662857 3 647436683 791399261 127467068 3 347309844 738761820 336458211 3 766027376 825840564 16424603 3 178903114 798155092 192619303 3 651852550 978666712 208478457 3 766171242 958373345 8246926 3 506132540 897862348 165050219 3 700350851 869520221 102291796 3 814022398 840201703 14472400 3 870207206 876775746 3485499 3 785925138 873326354 14058884 3 436362897 653442692 62247480 3 748672279 829041321 13165142 3 613976498 926798826 212998786 3 529688741 878493316 214090220 3 579515770 708945591 57340628 3 333554723 507857199 136623882 3 183727795 399430158 169937843 3 153248091 424782815 88923145 3 198133572 679385938 224488309 3 701472926 804127066 21558842 3 192543727 440167703 179122738 3 299763208 575879085 143088603 3 178493268 475340855 24594302 3 332530326 666766988 43764152 3 576613176 687306438 82094910 3 860750094 972100889 61797837 3 960818392 976615678 3161929 3 451725292 576691733 48014013 3 516419531 806740272 244159639 3 619627316 685314609 54080985 3 793648485 843048636 12268773 3 387499376 896234904 479701355 3 681903652 946731632 246835531 3 960892291 994317998 12190515 3 594738385 888623349 175441809 3 690093157 914912485 77658852 3 366163707 739021497 347983523 3 890571969 930288885 38629053 3 985345679 986090274 5538 3 616524701 744305154 40179733 3 528247490 965176775 111750722 3 522874341 981583262 393306769 3 808849280 908532067 68583292 3 457301148 872620432 62265586 3 667878021 851033313 121050322 3 18536364 884577652 758952470 3 473522624 785699478 72839734 3 317196337 841075298 317602985 3 384276636 970609577 424493497 3 430796870 490102257 45292738 3 156106264 262899149 8732495 3 301091704 474365091 90584268 3 290838083 573842184 12492814 3 283621396 622439071 139745933 3 148208878 866637028 160219952 3 871997946 978155607 80322790 3 734643028 885171455 91127826 3 568449053 752803363 65569091 3 275770900 663619352 281579450 3 993293176 998427403 521287 3 927982721 975605742 21271918 3 850336715 917368460 47325077 3 158344807 763878707 231722157 3 937508523 969436059 26398674 3 364525028 814337234 171690507 3 774894196 945751851 9309139 3 753298590 882481201 33548378 3 668204384 931511173 6965703 3 841470178 872444539 9197994 3 689793133 855286075 159752669 3 32541829 902608011 240097871 3 931876615 943740605 1404336 3 487988934 945068930 289420955 3 232828261 891005297 892556 3 709416279 779327103 48285645 3 597471610 974969091 359802868 3 496354599 513256636 1849917 3 27737970 592341146 143644260 3 493712416 559811830 17827794 3 422330309 541061782 78407763 3 670175208 968356956 55940952 3 288106361 905708514 252706842 3 815971386 855183965 37856175 3 593531962 817694872 97904183 3 117271610 395482081 153204149 3 45494534 190291393 140127605 3 410914117 890886350 209673106 3 122855274 317690187 60593976 3 888731600 948777152 29176418 3 107928349 280495076 95937005 3 234076764 764774979 329037662 3 540622425 970018370 94559902 3 137503004 988457900 271025662 3 613044953 975200034 304482568 3 471600911 627207578 87062778 3 312081452 387765250 29745274 3 664755386 721740900 43126285 3 921649084 931666228 4933800 3 337134535 899648184 405109760 3 608817656 707895246 79118993 3 334420712 397002817 37141658 3 30160949 802096536 640280436 3 569843113 588176568 11157361 3 565131406 747362408 139587707 3 174481018 250647404 16048541 3 769503834 936570333 85763175 3 658773816 832292521 148663777 3 129530645 383657660 145261070 3 170076795 664806486 433965779 3 497582054 603540437 93743207 3 237814219 768692316 461078035 3 253935757 387525486 96853586 3 103137471 279015938 25228766 3 369809989 923200487 91497032 3 952518375 969518799 8283935 3 907951119 956265109 9304457 3 922210745 929366219 1504677 3 126267422 410910339 235906824 3 223388227 701386785 108263703 3 196200709 510114261 175530255 3 495784184 611712241 1394492 3 427502248 766128717 184751283 3 50256286 571919882 166119717 3 292850189 559910166 134857671 3 747861675 970734536 199790431 3 200767657 352172798 32966468 3 927318899 956270014 28672288 3 756634413 973570171 53737227 3 41201012 402778644 263573290 3 921413290 975553994 10494489 3 435582554 758220465 46303978 3 953988963 975558850 20077167 3 836200551 980713225 119444945 3 753078233 839174573 4823634 3 768003454 971768350 104548490 3 169666843 869078572 229301026 3 415988859 716656122 134749533 3 776518885 831022213 42994097 3 748509859 803707618 22711454 3 784462229 938612675 149245622 3 514587162 704035930 78707722 3 348447960 756877136 27768985 3 533019948 995903251 3890796 3 424987547 779102227 105970541 3 912504118 969713677 38451813 3 763315980 978957059 213818333 3 717763734 751474891 14505145 3 716992877 881228363 51625278 3 190404712 685407752 323086260 3 825494477 873269221 30721741 3 515609873 947830270 289694095 3 718180596 835801517 73834495 3 946950426 962908506 2166921 3 720718052 722357881 810443 3 604315256 951210009 98253087 3 497805621 790804521 31156986 3 203379073 475071757 167168791 3 648334974 743183504 82997742 3 631409111 886937003 22488515 3 319883609 611866257 137501709 3 471436182 580191490 60136901 3 501931363 897222332 35440032 3 167798227 439194122 111730578 3 382761702 922184126 361186586 3 115344024 749640429 411089145 3 271541339 895222948 402038950 3 728770529 964701918 193517403 3 368994808 602151983 59679256 3 782310839 911616395 51321568 3 570971213 597729849 6077175 3 862433247 905573765 26555140 3 94322265 410371098 298549969 3 518676946 735233331 108012120 3 258594510 421948161 111888879 3 100185626 930700944 36953738 3 244387093 922161563 448243970 3 133573836 189872947 13871184 3 656813142 752448938 11897227 3 309565335 633560030 49627997 3 306972267 581797031 257264098 3 271120389 475789177 81407240 3 831870533 931536823 74486213 3 361065067 709980904 180992926 3 803969473 866749838 55753607 3 496208168 973365032 356073573 3 379720780 977253946 283428906 3 792058336 962800518 127153633 3 964664479 987968787 7756257 3 515888906 532657986 13321818 3 773770973 835143039 28035672 3 454146922 542635151 39254983 3 957307559 958925833 933445 3 339537610 826530476 369958702 3 528438938 856641703 164256276 3 539977809 802603162 95494439 3 406699703 721334857 73884636 3 52782175 572873802 491120959 3 255952604 301234034 35637441 3 905198255 927621698 3404924 3 449195110 635679676 59017144 3 634378309 684499996 3104222 3 622298458 951478467 102758427 3 958216335 966631235 7223573 3 19419786 403302495 110457421 3 55713914 250822149 137925906 3 672808149 793915654 112171218 3 904206542 915535787 10811453 3 589656948 868195396 183881852 3 306290772 654566619 117798178 3 771918648 882688809 25550553 3 313321413 736650477 210954344 3 617928942 737172726 62050745 3 606378164 887571927 23408643 3 641884435 643820297 29999 3 544197569 564274391 12787987 3 405241146 781939219 240925604 3 277683490 755859773 461969424 3 713498808 794310345 29073513 3 650496030 666247935 4501551 3 305601550 364641184 11918924 3 19009022 818968672 112308000 3 283301051 922725745 120566440 3 837548647 982571289 932261 3 361800959 967080702 160010394 3 203597986 998335011 108354319 3 85818060 907803151 682936655 3 653220215 959774429 24938022 3 2926165 634526925 453856860 3 621143507 720976840 33362044 3 149584767 900612098 731144078 3 784075372 982354832 166195949 3 706266614 836034327 89050471 3 730035513 979919560 130180125 3 380875363 582397516 145871143 3 376782528 505825011 24537349 3 65893431 469128926 213108530 3 720731591 855936972 128511540 3 110461422 697702730 254697149 3 896502172 949968713 46042460 3 129824373 849720721 509139967 3 127539995 469108197 151521289 3 837611493 856982907 13582050 3 416257221 751103076 220098020 3 425011560 858990390 323017312 3 291209448 783011478 464243204 3 144165906 963990696 120940097 3 887662112 900049163 11208917 3 205413685 709947568 154447293 3 842364671 960283885 111949868 3 896593809 936895435 30845981 3 320914736 839076828 322180653 3 379471063 581749556 88403617 3 541095624 635758540 30093372 3 954882880 978395349 874922 3 274928959 324185082 19713655 3 850453412 871978055 18203545 3 623595697 929948983 173909030 3 357793214 832455751 83316352 3 8079910 614744057 279436477 3 26035944 190813094 134499531 3 569750717 781252123 177175636 3 531921121 992947879 236635019 3 563487598 799741952 188372244 3 429325191 621227823 59021419 3 204213506 248741391 32591810 3 65353548 882103471 436558973 3 321562045 557040355 115415077 3 309897027 832856554 209260836 3 584340213 974766826 177671536 3 169054816 993639532 645828506 3 130540362 793553188 279023318 3 833722857 942936621 91296120 3 629326151 677526048 33679051 3 736799048 974831466 133854231 3 809240336 892397196 17403345 3 782429867 998587565 47899856 3 486868018 848886536 108748649 3 402532213 599443898 129904872 3 276415728 415491785 29786602 3 626029282 798065972 26818687 3 515610283 677433644 82898957 3 41978416 54405628 1434859 3 192479247 884906501 473317579 3 44658448 722236559 541328131 3 974990136 979248089 3701597 3 338254697 991159769 561389391 3 467774336 973388359 13379225 3 789792608 828723809 31512633 3 915395737 937032496 18167779 3 189029426 744852235 389081071 3 233389291 737221146 168049374 3 656610595 666000559 88542 3 694685581 772461179 60384253 3 30221152 686796109 460622912 3 462446838 543073318 71607597 3 630063688 944161257 230826385 3 267437712 324994929 22428858 3 551375094 760802455 67831716 3 98905252 232432394 43579519 3 330200583 801556286 74111471 3 605334772 723612521 107823522 3 7941244 29917981 4132998 3 527595913 668807355 6128039 3 460337983 490799899 12711541 3 637687142 873581239 82339043 3 750026092 773416702 22310158 3 315787461 610123040 146191144 3 412213241 911970062 103281896 3 280257966 323806509 30449606 3 65120592 936076844 451704704 3 528330051 601669178 10814623 3 220109366 701943075 141562186 3 119290218 284618419 42644608 3 550493943 870344649 186469131 3 805638072 965658099 31621776 3 722965186 835272351 94929289 3 4093531 281098006 237357208 3 606232929 638357121 31404532 3 464660826 552095076 42637063 3 952293195 986812343 23017036 3 664553450 733362334 369031 3 277491109 595911552 253583860 3 90737959 177833833 81816214 3 619297282 636046748 11411576 3 887275595 975639726 42292290 3 328228665 600335516 219916759 3 476737000 888337917 246864753 3 21746725 361740749 147759540 3 945564779 985758125 5063046 3 320134360 773065251 57633260 3 95448557 280568193 17662717 3 278951387 706291161 197285837 3 191224182 834221959 548479428 3 135184257 488250546 134365564 3 167037613 751399231 487458015 3 831806385 934120107 58705729 3 268210572 995421671 635967438 3 467190383 824186373 37368338 3 208599881 562531931 339627675 3 931479143 984100213 668493 3 640955700 902149948 167813965 3 815201585 884480522 19558188 3 929933557 942569621 6304413 3 968395444 997566665 14326137 3 923431520 944514867 19190975 3 948877049 968403197 7503949 3 613165518 684503332 15372718 3 73725329 583515324 353667852 3 118993095 831609673 189694777 3 997059232 998305375 667693 3 518957050 543156775 2743033 3 324631965 596281889 226283363 3 710991454 828445399 27615467 3 726750947 958837732 170116525 3 904124663 991996425 51393117 3 940255324 940349790 56296 3 902268983 998363093 36707400 3 663017283 727398379 24805620 3 347000406 373803259 19266718 3 766866198 966353997 2533007 3 405490758 868795150 166803510 3 720342524 751174299 11686836 3 971952229 996390605 18301064 3 136747288 448842181 141684843 3 256207302 836337119 452670918 3 125681931 653879177 253940249 3 996653431 997635192 515969 3 854031467 984721303 58069895 3 952059935 954940464 62166 3 510291301 850930596 55077651 3 472315502 758985569 155636944 3 33817496 982116270 785273288 3 368682598 732978911 63078282 3 71527182 614638572 469464875 3 195068578 234094411 24173873 3 322755105 764046402 272052948 3 962497142 982703660 19495635 3 626440799 645573447 14315393 3 404527406 661273445 31411215 3 290679641 580115434 189358825 3 117995221 698182259 90512425 3 956010662 964962017 782686 3 1297301 947194471 25582090 3 712588503 820330966 42990366 3 276011626 793391409 217403495 3 437316593 792222983 338476913 3 241964283 648885682 281338276 3 782674680 830781701 40361591 3 14451454 734829229 410815189 3 377509217 761477966 356111199 3 518178014 524132410 3420536 3 783234913 943396560 128786312 3 123600502 815000884 122000928 3 9065439 578692345 320340138 3 848040455 938920459 28506277 3 755441208 846152740 23879464 3 661949248 847581475 157657199 3 542673476 722384987 18134621 3 524568475 945720123 185150781 3 457900602 766723172 286608466 3 756728197 948945850 162971764 3 90061815 488132252 117752137 3 813426092 988219807 78794658 3 357300568 549129031 13683014 3 602543972 823895320 213812954 3 991361119 997978380 4720721 3 478770001 574882417 79542424 3 714423581 761945087 4929945 3 678551873 880267474 72534544 3 221538539 818953068 124780185 3 522660917 780947897 201291223 3 273750658 983599323 5246678 3 54326402 127699936 56544615 3 992015304 994862937 2244053 3 607685222 893542847 11356196 3 37649445 80463087 38716325 3 845386521 890981832 42777028 3 114677318 418670741 282188961 3 226535336 388213312 107790675 3 660863419 969997520 182793219 3 874414338 979494667 2887242 3 209495025 646692788 388217604 3 231580025 350210822 39388544 3 362579768 399465229 1877163 3 266457649 327811589 40139757 3 37266213 600978192 203308627 3 35618487 929902408 433461242 3 961301845 997343341 24435625 3 16953003 282820718 215737243 3 134451157 144759109 5576342 3 547314142 643625061 24264128 3 490386956 723091678 175929795 3 204238238 638550785 358975278 3 485008261 831831400 42216924 3 812585930 862237530 41536479 3 637910769 958204157 178604083 3 501491005 583943701 34139501 3 995612584 995998241 243539 3 184912837 901732523 92818952 3 615605285 683033175 62072443 3 840988297 869268540 9038737 3 164411583 872291898 162210604 3 53489318 908097467 541308102 3 879792894 884040575 2273375 3 174688028 192856412 2208842 3 773590081 775629518 2300 3 848388874 983097341 24607292 3 799757595 860258909 24097537 3 600224714 887163424 42164823 3 443947089 678187330 119458331 3 474139788 557097907 42516525 3 491546681 496622112 485046 3 801229850 890518453 46906442 3 144225988 663141186 198554717 3 645548159 982262800 197616222 3 808868731 846056110 19985184 3 444533874 832194735 43509860 3 139182054 528709954 71288158 3 407685019 573477314 85849169 3 215709341 279177342 25802610 3 122442047 505648664 17458415 3 843460026 944489904 5221600 3 99898903 155485427 36022210 3 301586239 963761833 90284368 3 232637875 457164542 218578990 3 454987606 785569971 55593679 3 77132167 951303720 120230766 3 854322287 986364871 87711260 3 168731445 943567254 540966886 3 726645741 750299906 16130580 3 459130546 994653281 363720335 3 315177659 983362650 124788939 3 489766319 627462393 111207591 3 303186985 481818920 142413130 3 932710005 989721122 39844646 3 384680465 510825839 6391909 3 59839156 609900703 176235891 3 252918676 906009345 50905004 3 513745660 817701319 99257485 3 612998489 975031802 247957279 3 134608836 310785054 72248701 3 895671535 995621718 50091854 3 261947428 402039278 88251518 3 656493133 764336070 63342237 3 771512890 968440458 23278721 3 353033178 673739009 242961154 3 489955843 914341158 226092458 3 323914723 598620627 64872908 3 392520900 592104518 157359126 3 780600800 790608170 4768694 3 149944854 219138874 57124715 3 593428637 647549641 25467065 3 472109939 672776283 85277944 3 441031840 838019400 374443351 3 50583795 798672691 102762241 3 303585189 307138804 1092059 3 880455053 945864995 40843615 3 38036601 662192208 621068851 3 481438186 756973422 141212724 3 284426306 743078709 350348470 3 589892791 875250674 94981101 3 19841747 691043704 544859508 3 557989027 727542559 139575939 3 607041769 972106497 167763141 3 555065527 818296143 30720070 3 37083213 53287387 13734751 3 885562704 903087392 16097710 3 673940989 856117086 5440353 3 558496579 963538048 245503357 3 60959790 496307184 120547366 3 70781361 431976119 19852988 3 175317524 457525523 157977082 3 808177252 867612337 23725971 3 987612573 988736490 282347 3 546439352 911053040 306295598 3 763501380 792075462 14813613 3 117958572 633256648 45601165 3 912174597 980516085 21757063 3 541502511 733350645 56644570 3 861934652 898997074 30158231 3 161081737 311956007 35701396 3 148615749 856523876 565348832 3 890538975 990314393 26063143 3 618519573 659674455 40075278 3 430540653 956445809 379824537 3 269022500 350222957 34281257 3 742021717 759410173 11433439 3 469905209 907177858 212461338 3 769153256 898014246 104520418 3 194625057 627605424 56288256 3 443418150 690004365 129950083 3 811334688 874429448 48145627 3 667876375 839821518 77404819 3 13320856 424715495 244988865 3 674589853 874924720 22210798 3 644109803 679420205 27191045 3 565673731 869499741 214536196 3 877665061 902442161 19815110 3 520104891 889567453 274605000 3 880509221 959098944 50344249 3 555118218 895490413 32922803 3 322593573 559442206 6414234 3 663967821 753955211 1923636 3 855013374 871096849 3680857 3 352415542 406724936 52183663 3 200998774 505892966 76261089 3 558513283 570712594 4268034 3 40356584 335536627 30802471 3 647466341 935695549 112067635 3 400814603 517764092 76206866 3 250708797 957733140 171883576 3 356696101 447522718 10446856 3 833525589 990812407 26342295 3 837168229 877527503 37087333 3 962856555 995890565 8875202 3 449984404 631179421 39296148 3 41889655 537650719 257102775 3 519913944 643041678 40520649 3 401509018 893216435 4431945 3 687448257 722106991 18691091 3 266626321 858822742 233485745 3 281561124 472205570 163046400 3 114073520 242769157 9919445 3 81490695 237807600 134278949 3 640511746 968654552 264402418 3 188930215 433615959 131835924 3 376718466 449151785 27528175 3 285564450 650541095 253563855 3 61265161 438405576 155898439 3 249815974 689371841 245236963 3 428653639 786794924 66202256 3 611723827 657805874 42436403 3 718827716 742123671 4942340 3 983207265 998097552 10415586 3 73819983 162655288 75575419 3 600338795 657149228 49801346 3 933828787 934386117 354652 3 164477901 690151475 331801445 3 647164196 805477765 24537217 3 649388586 685391571 16549918 3 72215209 151532297 35422366 3 245716943 561162718 53471330 3 876119610 932688058 1326720 3 857079449 908944383 5190306 3 584265425 609322020 5694645 3 924699923 933156392 2627822 3 562770022 888654827 87572107 3 183176720 812198974 532440386 3 245118699 512654975 187594059 3 890406884 998189110 26730376 3 966648698 977689863 4371304 3 472172533 562732556 84509491 3 923529912 949989686 6818147 3 857918207 868091316 6217606 3 461067400 689276854 27403706 3 709087173 839879651 20476601 3 636371135 888093414 147730220 3 150184210 937370001 22353035 3 67602757 556721232 73959910 3 881872209 985649252 33256689 3 337603467 532607346 103414766 3 256587390 752818348 163068921 3 308114446 914135007 10469203 3 928172260 935505665 2537196 3 875096611 993818211 89911236 3 333077486 835223632 72677078 3 542439150 649898818 46942148 3 899696585 932908103 24629547 3 925686432 999667944 17732925 3 164505014 992906696 489799969 3 994342501 994623681 195850 3 380598964 742189078 233095499 3 998725555 999024059 165282 3 670528022 776960260 39576428 3 871765428 888909440 6161408 3 809206378 886880337 77653789 3 782736221 916441783 1252997 3 393136307 637728406 91266517 3 656815051 977242564 74786594 3 547099882 887923966 169162308 3 562924045 806534525 184847113 3 604273029 721763900 107845581 3 763064286 862344212 50093181 3 348543374 622408260 245108959 3 462013475 558343473 10893387 3 103506846 766766072 465412171 3 1630122 124949034 77755167 3 282264680 902070775 524718794 3 538852143 590930074 20694435 3 847324583 888635732 40566128 3 346680764 712319446 35440031 3 732486147 877164051 13607641 3 518180282 909841597 275491800 3 97159058 901081565 77165870 3 614994779 706801079 90170216 3 188578680 192511938 1181803 3 741156311 808972239 59976304 3 739818148 851156274 102683024 3 55033888 873420614 370670560 3 783064844 938128801 28071995 3 952547461 964695178 9880812 3 882415127 965553597 47372340 3 108233978 390985317 2609301 3 224371980 410508451 13127228 3 243808050 265543999 7757774 3 26054150 468076890 427799432 3 850833856 875343351 446624 3 441296935 789645686 285303912 3 991284647 995069241 2664922 3 324840259 573438644 118428164 3 692545747 773294490 23565551 3 306949864 411297119 1123997 3 574672506 980779873 124332464 3 636783713 788605886 101100306 3 292797000 743961245 150556440 3 841980697 962088554 78531618 3 584851095 718483308 19854118 3 703085295 917673019 127273434 3 162453779 780259998 497752688 3 931471155 941383312 2547880 3 759127417 762035778 2679458 3 392526823 825835766 266086682 3 801689427 997837114 17180283 3 55383115 786063404 660695222 3 155911933 360225912 161961245 3 57229890 533184917 116100996 3 887972585 947694422 12635450 3 263048241 450907029 63922021 3 891818005 978773973 65357726 3 494783450 509994347 14932263 3 685972094 764695455 44813080 3 657757163 936677834 106042494 3 888449939 942741432 50697217 3 614498748 705029953 12755308 3 657870822 850459355 71298244 3 470012332 821569444 110852257 3 694563133 748699890 51086706 3 734890090 776606487 41101378 3 420010804 513805247 2497012 3 893433875 999848762 64869923 3 106804925 776722057 393332553 3 528969650 749298047 211205146 3 607848564 798241044 134278638 3 721879799 823565853 67198217 3 651905177 810831097 25459933 3 797226850 875315966 41742538 3 455830277 583311113 99281320 3 697087834 823246057 75643199 3 877031901 997000769 71781552 3 6678570 274524417 111029224 3 82023581 92226629 4005706 3 464722373 701829831 90873394 3 620736138 770691557 39414476 3 330632630 898115026 478578913 3 710523507 860284642 33328209 3 301711809 438791240 80174346 3 858349708 916200180 1855326 3 29015377 683278740 487652430 3 315768280 909083310 400202062 3 267963194 838597031 562333415 3 835975854 850824369 7370232 3 969996985 996268405 3370965 3 654308801 752219650 67442739 3 770720146 813582426 31276195 3 845551214 859498286 13076299 3 888870112 916715265 527928 3 708710325 866794020 26640762 3 840885676 914524022 10127692 3 348009762 644150473 114312128 3 110496956 723326015 280586255 3 567181657 709945902 82469385 3 468674475 883597934 159413896 3 312053013 632972415 64366527 3 268700815 397314371 93532392 3 283144655 919995260 128969727 3 818480492 995384926 111033730 3 804524430 993935853 114792868 3 391809132 568335046 80926456 3 48625953 625832784 166143844 3 316978862 825425292 54683134 3 554774605 797221116 173392698 3 886284036 991259272 28389205 3 270134409 951110328 61721605 3 428993605 776825103 133763953 3 63107935 920744637 522403699 3 546632352 897209909 147940221 3 713571483 740395611 21989616 3 595511700 598058583 1687244 3 852110517 933949630 76411469 3 473681857 494226738 787432 3 455814480 866785941 368234138 3 903211365 965933486 32619669 3 936302980 943046775 4630161 3 671928899 756462204 45260326 3 863671612 901639254 18393913 3 468323213 533937907 11099051 3 808375963 904873029 29800438 3 395681733 961963572 146631085 3 962656603 976439469 2264233 3 136767033 292040370 103617977 3 866779947 905855357 35811692 3 200245257 787467545 1674146 3 293081194 873354718 574190968 3 675673339 869209985 90201400 3 327725849 688677407 317765057 3 974727694 976000285 72872 3 638748509 687458465 25186418 3 558232408 698697838 72053773 3 328252937 939113318 442196350 3 467395042 849544052 315161482 3 547626803 818458544 3305897 3 838452738 901610208 38348780 3 648121015 805808458 44646364 3 997775958 999344962 968296 3 354788780 383239633 24196514 3 563721031 966108570 109525663 3 759595235 783422965 20811747 3 370944054 476489171 12473409 3 782585188 943417383 82569797 3 430921519 762395746 227879183 3 202676481 708508392 270265212 3 102565983 998086055 177434729 3 824950076 923959707 1415854 3 956857833 969818022 12415556 3 163282359 920606848 419490010 3 780533842 868587349 16552559 3 215941338 769593643 211531903 3 96678118 951570775 385468682 3 701191641 748006149 23982858 3 166422220 581440341 413044201 3 177711605 216116967 373325 3 677461228 798804536 104485853 3 24158181 984348267 78225032 3 770397763 847957046 42530991 3 487343849 812645275 94018956 3 442528168 812986141 149973429 3 198322151 610518698 125965403 3 899336122 991015484 62822253 3 662589096 757823761 15128827 3 336979289 500670833 121101225 3 139621329 276159092 96945448 3 68095206 651522599 136529838 3 856184493 889805645 11488588 3 640746395 860510686 90985559 3 690285833 721320436 27235028 3 369697209 888902911 252882179 3 428098997 505278281 58098550 3 668360025 816282592 72268135 3 636021688 924594699 75968554 3 661207229 912178187 131829504 3 110150913 513639547 34400394 3 328130239 792986930 66887639 3 121124348 894583743 8594322 3 848946643 994916273 51260972 3 720127047 784329840 44620235 3 490460816 782009134 42271268 3 190117253 434732977 40821835 3 272453896 967236057 290080650 3 284431085 930665005 247846206 3 362111095 717343809 347147587 3 141557807 532197214 362098086 3 226907499 411394313 53649398 3 182455319 869475151 489993531 3 530431143 635706133 33992952 3 647019317 829557116 165215953 3 268905400 763061189 259482031 3 712517792 997160809 165754233 3 468334052 775738621 46672312 3 889544216 932536172 21788991 3 820113759 868006424 30321127 3 111467287 322358616 162707390 3 631419744 705069419 25137681 3 534322182 851406665 120460076 3 802380861 947468641 26536938 3 978070319 985935896 3213423 3 498992542 509516919 4327602 3 10693561 506284168 155762776 3 647419881 648464283 434743 3 157578180 497388348 93941627 3 829893483 950547498 7544705 3 182547894 559716231 282098151 3 871198991 917311144 18592690 3 852114365 875642752 19187475 3 305044041 995067937 413291080 3 989640127 989982949 223498 3 816275140 855244740 36593677 3 582659862 630654374 1619705 3 246389177 367805654 70521229 3 519561471 892565761 32053587 3 151125037 471610186 152445766 3 945807846 961246471 5696382 3 845142208 846924969 109022 3 263541119 315863500 49609569 3 601815763 623360059 20723214 3 784045861 828850172 13653835 3 328120684 818579917 6565652 3 443428408 751958207 277579879 3 119321620 240951958 82755134 3 42849141 315745153 222420066 3 907210967 984607171 53626463 3 751686425 788367342 2467146 3 362242619 453013483 71822902 3 723300905 935714171 198769741 3 567555063 611211583 12919525 3 632189492 844858681 156805046 3 841519370 944145844 33162687 3 335690627 859222198 96150416 3 825510469 987673960 17814090 3 599542746 853847865 132871339 3 151667128 580861066 19953331 3 463824170 962739854 375758434 3 853271269 879771023 978798 3 41194023 765404898 693060423 3 284991947 748974363 13783821 3 105096482 494268857 229907957 3 127826615 579790343 282170588 3 641195087 940088345 160408516 3 10864790 913900732 582609783 3 644169438 886659106 175111661 3 741765428 852509975 103375292 3 247499616 933904951 540830890 3 266126709 654847713 20916338 3 80776588 479340186 310299108 3 379153023 989331142 88227068 3 264342079 763895280 404191790 3 825075581 969003178 81902684 3 787354408 810730487 21800716 3 121880513 554941705 129470802 3 309520069 687408716 259114637 3 439437840 822911661 35387396 3 940572096 963157839 16064159 3 19028508 894391251 661853219 3 163160979 608275277 245536855 3 394180665 647265043 237691295 3 461741212 499899002 7529872 3 277319833 618678050 41527965 3 697982248 916817116 205535416 3 605989976 791184859 149885435 3 461793081 507279601 12504904 3 722129917 742265518 5612001 3 479126527 529186773 19334565 3 274586371 291418662 10690778 3 562384786 917597337 296947234 3 631070079 648817643 13964634 3 460760236 850846101 15618363 3 965214376 972609780 5456925 3 413615828 840881159 190470549 3 353853593 449576236 21610918 3 11809448 798783254 707034404 3 192766943 436990400 52750350 3 562526170 912655785 140962341 3 753615319 900842739 94446315 3 489399390 971438719 243140698 3 962239764 967024740 3689938 3 454845210 544248426 12208474 3 52263463 671085477 450593543 3 600309399 639601687 20946346 3 824196408 928944962 91420401 3 405306748 520598741 101345531 3 457443835 661180168 131656504 3 949724161 961127492 9099167 3 717306645 774366693 38139994 3 822999512 828801653 1946457 3 79426493 850270548 685066447 3 791195152 971148164 47227532 3 680832937 878110707 90335649 3 636593504 997658140 79149406 3 323975047 844176601 280263528 3 835658846 837957326 406249 3 22523726 818081512 519163115 3 806482745 840358892 7134131 3 27648520 433823253 182619898 3 941647845 963277974 20937478 3 239100694 389242120 89127986 3 595769377 979426458 15542855 3 947635433 964547010 14368261 3 299069458 584840502 192255835 3 633027659 634946130 1564313 3 47226429 433680463 385843189 3 443881065 919945293 15520816 3 456591261 495471795 20942277 3 507326642 650873217 124506764 3 26296507 428281940 282610723 3 956621493 997589308 23418110 3 392283610 855539402 2183810 3 788352643 801247742 7431535 3 32216872 175653244 100524271 3 149332224 690216826 199773745 3 552213857 780283203 222463706 3 910147879 955377561 11231993 3 471400004 817822288 30775646 3 758670399 765347777 3893323 3 473957703 616523679 87017671 3 714401134 970439638 105942826 3 860529375 898471106 21529599 3 984867339 985295826 96069 3 396127494 802833849 49006185 3 735874074 800925539 22154190 3 166629127 816107197 210329032 3 855595887 976854536 66775974 3 92025450 445443043 161803119 3 270183943 548074156 196884318 3 686629590 931366602 55943112 3 522519844 989482310 84688659 3 915885255 977838301 38800744 3 900392732 961328746 25067944 3 573728583 738466997 160440780 3 927025190 952581895 60622 3 251894709 628001087 356870487 3 570262526 727504071 122449745 3 733633269 806859425 27400010 3 408898793 467504197 52588140 3 775702621 803158461 14072102 3 78357397 718670920 611631341 3 672140664 888721048 93341105 3 76491324 257470468 133524744 3 828644806 907117080 3377176 3 128323788 438865076 261431680 3 727041053 813537858 18412935 3 443243024 671493828 24738584 3 960390405 997601338 2120817 3 306606728 643409810 310273120 3 960939144 965642984 1468465 3 979444262 985679692 4865482 3 68657406 776710584 548618113 3 326162025 866048600 278299065 3 77784987 641677724 453978172 3 134248500 417360770 218006847 3 972803812 997018827 19848383 3 912941438 937272428 16376607 3 935308640 969923649 19214608 3 749913317 918500736 47626808 3 851388389 990256184 33246057 3 682774141 968407682 187781044 3 835183341 900349308 28288088 3 128223412 709032479 551215939 3 177503137 386294793 203828215 3 108703272 990345446 166739641 3 737803579 874606048 136400946 3 569689247 633977161 22001560 3 481950916 656134392 6120530 3 674159345 828999974 18292352 3 783465953 898120364 102085604 3 493586193 757558492 110015429 3 74209208 569988036 395988080 3 224073543 346075269 32034229 3 200458531 408455970 100928953 3 458736376 563927910 75546198 3 413071977 566351957 77679236 3 190890919 502604263 33718110 3 238266268 275277635 31442395 3 238490525 788753165 402992229 3 605488127 920433231 68431392 3 347661823 801944158 153317652 3 807000915 916775786 95680502 3 927301475 952565679 21670468 3 962539621 977711679 13757382 3 111454461 364925348 137911378 3 405542935 892407054 204172836 3 103380634 235407504 71306052 3 822335666 897649740 6670030 3 589287806 812350896 77890502 3 869069923 877509130 3035740 3 951874193 987656763 19334428 3 829210697 865742443 6039122 3 162685154 637501690 147505453 3 207526274 768012205 104472191 3 623603675 745890415 21103683 3 291687897 554487428 96136198 3 275964160 840028137 332110664 3 653970012 870661063 166036691 3 48500469 554349640 387487305 3 230382666 575972988 152717350 3 636276124 996832253 259569102 3 196645156 802796266 594438296 3 242568621 732611011 209463629 3 948816983 987498791 24667350 3 539517247 693478196 35702328 3 265282391 856753711 509316027 3 660062230 757730726 87975708 3 592717981 937592954 162356452 3 676896322 924924875 43014585 3 414099372 487266927 7877815 3 971398081 985162603 9770184 3 478565109 592148336 41060361 3 296922059 966866100 383108222 3 218979103 975391996 573112614 3 164171205 984664816 616627758 3 305007035 419777980 96346736 3 789625215 968073726 144277513 3 611341753 747124249 91883514 3 900302568 918843220 9386240 3 803488163 932170114 101404569 3 893033016 904056969 9218151 3 942650657 997000625 5990425 3 498729993 610575346 27533475 3 553906058 928926142 165697248 3 544626895 554997810 593758 3 811791152 973437467 35129153 3 774814254 954797763 36635095 3 26149419 27353138 357164 3 784720827 894544764 53681363 3 655470908 844327518 3013626 3 79529420 810934678 412862269 3 400083671 872106572 228920076 3 918945143 957234218 16029259 3 561614778 985553024 266466160 3 17968382 193656016 113602797 3 269889634 869276931 389702903 3 1595892 632040044 605719636 3 806154883 970654642 93959476 3 283707078 514215425 126402341 3 741758374 990522336 69488014 3 78579196 863906472 479312966 3 653067619 935542232 226110121 3 594794874 632302013 18447527 3 133881826 351608211 181332815 3 683593190 898920824 156755739 3 913268610 962169738 25306376 3 408287091 606881028 198164082 3 675719278 997085816 225100361 3 437726154 439931106 1328214 3 650580333 929602016 213709894 3 929620435 996622216 64593644 3 432395029 853510274 190610513 3 209740519 270239785 27135835 3 428359537 490386913 3806530 3 640913300 748587022 31364791 3 189963832 242719788 921372 3 400893789 472029231 63426719 3 349760642 691604781 261413275 3 489678909 597566660 96405024 3 395342783 654198812 192118772 3 435012335 573573535 48483155 3 184303968 251365913 48919926 3 867674603 883217476 6197218 3 46528493 951376879 533176230 3 698878387 976275852 144231054 3 461330406 890690450 15292618 3 273035179 459629786 101291390 3 331370814 441809220 39565747 3 268192715 525404324 241927356 3 99695344 488031116 120491842 3 755355460 791601298 2981933 3 584092135 693402345 43945058 3 217738626 285110506 56423002 3 683649692 899744975 101321071 3 565025411 859232910 236854247 3 710152646 991134253 33338409 3 688698214 813862805 91290407 3 763592474 975567690 31304741 3 849648508 948238549 25417043 3 280788993 525643537 154112593 3 121316685 418214172 283557198 3 201476956 945890582 340707114 3 851269851 962651661 34602476 3 433568427 669707324 136003682 3 891021920 900744273 2517639 3 329659695 975059362 127755734 3 198908285 422348437 181261528 3 245736092 873462904 362561342 3 736878282 900794113 158806990 3 737802177 905000373 149241232 3 215098078 913788460 199812534 3 331170958 991416242 203018721 3 678079482 776155110 24760961 3 164628699 823930605 267657732 3 30557305 741592846 400796537 3 385573218 805866368 143122174 3 604090290 791501504 122289645 3 523952480 997129558 196628534 3 705755640 850952363 110481731 3 226939326 700965360 396290849 3 525051369 952142634 186626415 3 446561392 906522180 348332131 3 481852296 948407042 463931203 3 522651490 884591242 311475123 3 968603962 998151143 11444326 3 126559821 430489422 53948803 3 904154383 909892080 389360 3 237666864 856292785 337616837 3 600455489 622137030 11288021 3 257679042 828346217 299252836 3 939175253 939860974 21492 3 333741699 643862710 136311090 3 474247639 969050736 246771018 3 370348143 844286456 15865136 3 868230500 893678076 23270012 3 295803379 824769569 210309146 3 516501499 709761954 174979208 3 77319792 431585617 4576673 3 615152993 803266641 101396438 3 829450152 845462109 8516631 3 814983395 905424698 75920210 3 448596926 877339225 85137040 3 54143795 76637088 5475863 3 478814740 909973136 137475945 3 869411473 885398363 11597829 3 95861929 472436156 116744279 3 272458226 435739143 67639019 3 427341876 707414066 251917565 3 759088672 889361842 34091821 3 594435360 921494973 236442620 3 430898254 958403967 358270751 3 880178499 984928673 72135203 3 568202923 995075686 92508755 3 922941644 933553418 4665380 3 967304688 981803886 2172251 3 375265459 678636373 57672082 3 676244928 880604107 2257665 3 923978123 935672836 4802817 3 445128976 839454894 25257049 3 105968512 994093284 99020980 3 500572722 536365798 13622776 3 783195925 967987062 181341733 3 916169534 942492879 5580853 3 223755286 583516299 231125857 3 103470615 671078044 73993694 3 240531881 412728434 65193834 3 31716609 839883434 207657425 3 177819601 629269219 30992913 3 828865429 970802087 40626709 3 976961647 978041735 757253 3 864029952 937036868 49800948 3 103977265 118959992 8187938 3 126456406 786047182 574661110 3 308846419 546282484 97442953 3 896455520 958565937 37317558 3 295696397 479471658 183285024 3 318833282 691581460 188305911 3 707088033 714388152 1097666 3 939192691 990723190 42970417 3 642484311 728233369 54411945 3 475673543 969788851 461386042 3 241409832 981766374 398783888 3 709593293 794827396 70253900 3 98259085 389264502 24702177 3 720276202 762498952 24120587 3 606645044 920742191 29869393 3 239258246 738724456 206745182 3 414108699 725966043 103695326 3 211675343 896486553 257486486 3 611973737 849956403 144322479 3 299394420 927451831 323755041 3 882628318 960616235 34448482 3 673049566 910202368 193719448 3 651539666 998582042 179569353 3 205600770 466106723 41214463 3 269870824 348895767 38173304 3 247557111 850354032 540996847 3 942059541 958764502 16301828 3 353677104 578123932 156292900 3 478130128 837825936 154728063 3 797310017 854053888 20707179 3 808760307 873997188 19425217 3 47127522 200802062 138363358 3 851325071 963122053 24296595 3 924988850 941994814 14528574 3 153712762 284164763 110356449 3 55843859 101150548 41828186 3 639935439 963860417 15010739 3 556613371 850846317 278402907 3 381484621 696333629 17035697 3 51757430 416766881 303620393 3 789895975 929587793 55082107 3 238011747 886737878 535063100 3 292262079 386791090 51398709 3 209422447 630682434 58776560 3 966050123 997970580 30589291 3 760560620 889489234 56984200 3 577888534 776750273 146118436 3 213642255 442497155 109261014 3 893739309 988412350 75390710 3 362306656 833474737 85950629 3 269792400 273747833 63758 3 968762647 970753131 902951 3 279033630 484989704 119520041 3 862210673 864946524 1204243 3 5835828 301767081 229849004 3 286658797 719284925 422203974 3 728010009 831043412 81689893 3 734176403 761836629 4151951 3 679618716 997736081 204395827 3 531840720 873455459 68371631 3 800799452 821660150 17144221 3 382059402 760810409 119575064 3 140794864 998454510 295332753 3 473762040 956777371 77171697 3 784351586 831856240 2765068 3 322985965 705540090 121696666 3 818358622 821652437 1400819 3 553050579 827216737 129214621 3 339493985 545389493 91107766 3 877034618 976036016 4175781 3 46486907 74961044 7998571 3 340245418 668285026 60351385 3 177565108 181868785 968203 3 462409953 971987953 134303 3 8686020 781885835 484590390 3 309517551 417659843 44912063 3 757198709 815989411 47766988 3 486684497 544865493 53991955 3 689197022 840565454 144216704 3 305469899 627174102 153826043 3 593340710 741977847 97866445 3 315312603 616138250 1343607 3 460949407 545300311 14513331 3 411396897 584176882 81236935 3 724548351 872360218 13238140 3 405188104 825361281 417380879 3 650895307 916457072 246778266 3 463289625 494606916 18137444 3 664938828 725746235 58215658 3 412621577 710753495 124624231 3 175476096 928762840 634704485 3 905169078 940977378 3455712 3 824482595 895171274 62925748 3 740868504 905096843 19617031 3 786145413 945165848 85709474 3 275337849 583918139 188422460 3 991956372 994118793 537493 3 396905749 605661481 60582032 3 281188101 620256941 10841020 3 495199482 657745847 58586094 3 531789179 626320782 70580080 3 332808407 459178876 107285664 3 265980064 508440684 60679423 3 296139754 871698456 407820427 3 296459169 687006930 109802577 3 782462899 854086895 24804543 3 299289986 963078367 472268998 3 47487399 752043588 248257850 3 60778569 751680465 282293117 3 547775299 786412396 1150780 3 505623170 901845478 257668941 3 756968958 930862329 133849796 3 86155040 253445089 56058176 3 882629363 980814765 56368334 3 472829735 865962046 321818198 3 145245902 757580445 516111194 3 493524923 695612357 70613770 3 92950005 420626984 317933619 3 21782296 781954579 350618712 3 244399564 528127840 9722254 3 822681884 981394067 34871854 3 411361022 833399352 397456493 3 881512622 950071732 16763555 3 132777870 952897825 490998745 3 323616647 652871231 52161227 3 974893596 995839394 1409364 3 913552594 926059823 8999840 3 743119108 917145278 28523134 3 181368753 531513506 164743329 3 140022126 818209486 449489302 3 240214999 610324444 225030547 3 468999817 976813760 475200827 3 301812749 751282484 364638109 3 222760585 606443045 51720660 3 411466682 506211159 44883190 3 901923562 941446120 4149080 3 970928622 991083668 7678517 3 582833295 687454552 32230678 3 208311880 826297777 390754283 3 894698194 952919613 18942168 3 549315133 717215437 149071573 3 987490843 992873696 3758492 3 628219063 962630066 48369422 3 146244952 453725822 81800520 3 622816259 854342619 143758951 3 159534648 729518413 59153511 3 261984164 846134898 490398847 3 308922178 801973223 364220118 3 441137889 848945252 255960153 3 593998741 786482007 97316808 3 395427859 892624323 29846098 3 307772765 397517525 30286216 3 298652691 705985620 123998824 3 418200288 899109686 105104630 3 985027524 995646277 4851480 3 545942732 652877715 84593889 3 678201260 802224698 31700848 3 731748065 877058483 125619921 3 255671203 692113892 389458416 3 491478621 983751555 461982036 3 782247764 922575876 82242967 3 397684054 705023410 61260461 3 514456508 683193921 124999654 3 464007817 894324083 203819066 3 533394338 751995186 5558027 3 427788350 604704705 81915626 3 538027075 911294609 262508842 3 651242325 752879205 16185157 3 38717297 547714282 411559666 3 49097499 974668862 706517347 3 805301991 851228008 32854411 3 34530539 472091577 304289140 3 667863678 682016086 12333096 3 852089601 891694029 37579491 3 417572361 819575875 271109762 3 743820000 994949361 47884077 3 954355239 966870741 1623463 3 555814494 699978688 53330863 3 468639467 682583137 30288580 3 931041170 975004423 26321464 3 97812749 188046383 2963405 3 909085717 918345925 2888045 3 979402343 998801615 11746033 3 170587912 814430123 387615359 3 373253538 808238999 397778951 3 688990209 924767482 55525378 3 417630647 462724289 13763725 3 241740572 930283960 571651219 3 277099023 790580541 413366661 3 513350986 731472475 160348912 3 961576909 999881378 18075724 3 311551893 569672046 18813423 3 391661613 775839682 226049256 3 179788851 207208146 23327727 3 173421591 605465305 216424734 3 26296201 192046205 78777861 3 3510422 741335373 452816467 3 207026119 812846407 44096661 3 495370428 688037911 30980590 3 195547212 302799413 35774169 3 455242250 624563537 168759443 3 913526141 962515744 14151468 3 490217406 980108047 279127939 3 447042960 522296677 69283800 3 52085303 202878990 9675214 3 129111544 685644282 397099314 3 261844575 731176113 241139348 3 763143129 802491029 23330994 3 463924653 557858994 31217326 3 99258749 899237747 401370406 3 103390117 830796311 247427670 3 88453717 915417615 787986346 3 575591045 984897038 21488134 3 578677472 818643095 88403972 3 174787361 362569650 68853398 3 337859657 495416818 48742809 3 79562393 203142816 49625670 3 691730262 957433557 7382892 3 367562920 391480421 7482247 3 259841013 781423751 56072317 3 664326056 927247727 145381186 3 822793531 983315274 36486473 3 694124884 792467519 37634195 3 422079087 585642358 7190269 3 708107700 993436680 100505095 3 360287156 896676522 9252013 3 984628622 997499600 2790783 3 905395544 996932014 57234250 3 638958319 738885569 80656044 3 658238191 713052549 30100051 3 296827095 598825077 205639117 3 677420237 683956582 2209999 3 166985907 563011594 253358072 3 270530391 667383121 18665494 3 919467713 936509672 2117366 3 984086064 994060567 4517995 3 746691774 819896447 58516998 3 221703208 664005670 56857916 3 240642494 408506075 38323820 3 836430410 849714534 6444500 3 44785882 767573661 83485256 3 388995776 626809575 69906360 3 123686484 846826734 126755559 3 170027315 192678914 17417603 3 552115822 965486215 381414954 3 534223298 729685336 111661596 3 308961454 536286894 203091726 3 239966024 495125360 193139083 3 929347260 949035637 8310630 3 511829479 886807526 302457282 3 192589243 549783628 181450289 3 325747039 989172084 132600273 3 517871185 541035312 18773718 3 781119039 971461184 139909966 3 289526319 437587748 97774572 3 567671111 852536496 84331582 3 957844957 957906391 53863 3 985453105 985877166 34993 3 63602553 904960357 598444632 3 917199631 976934126 51886166 3 228556263 972457166 352149239 3 749287171 998809317 162824891 3 285833146 325769169 27744329 3 202454721 659459010 36459892 3 907296013 955883306 39414129 3 423124935 775353479 164225626 3 569162241 899356237 253853113 3 795057275 875086329 29290876 3 185951071 879207504 660281736 3 252143181 936302943 185544205 3 987194189 997866014 3234904 3 841597238 986009220 122610372 3 334070991 834520931 325412010 3 631525662 729408975 45164228 3 107465504 212147208 103435149 3 726850244 824869942 91493178 3 573097930 687517778 69358911 3 793518820 877021051 43348508 3 429193506 532384464 15978007 3 409046428 736779476 14960366 3 280061826 942552581 581234040 3 477562698 744347302 200092426 3 83779970 141686186 18326620 3 884983308 988687657 46513936 3 367274008 931568957 91145609 3 311003885 512927951 152007614 3 121717768 208884688 72884933 3 457955223 870672205 379190320 3 593611305 729354916 63512011 3 61433997 139181884 6347328 3 118701316 701201422 139928703 3 563401831 839473170 45401148 3 177024386 235662898 13127806 3 36227883 469329580 336886622 3 246769829 339398325 75534889 3 103154690 681328637 381585295 3 862403607 941086702 73287097 3 375901953 736901333 145173741 3 509243171 816984119 75807605 3 669025719 868419261 60718077 3 914925276 969221926 6960690 3 456980354 714535651 76802063 3 937500296 998423623 45499292 3 424222394 881559105 28327603 3 618274630 731844145 79199404 3 8775058 377862753 157676481 3 285376643 513762375 21112579 3 265831094 630438004 118022889 3 861538635 861658072 107155 3 275610742 323163459 21756550 3 150554702 401526586 78950601 3 232005176 378901070 117986395 3 74824027 663194922 534957864 3 634757245 663848315 10316183 3 255175556 549169953 29609692 3 860300996 918972381 6544177 3 905128987 995973110 13268259 3 444606064 630572793 58769190 3 987479181 993935647 191817 3 68983957 391120911 290579804 3 21029607 461090521 172809957 3 658926061 743856926 48965871 3 115077189 175042549 19156581 3 397193493 926290848 211180191 3 613737585 636538497 8211154 3 35867023 98815411 12251920 3 631564434 941697862 169049903 3 240283813 659754622 313805940 3 347018542 805432170 239556614 3 718760131 726463485 35100 3 160114566 642314857 461678932 3 562524042 945935326 251160010 3 237291203 692078839 353902883 3 864261936 925176522 22937783 3 271245261 758026927 465164787 3 722894822 820765121 83802477 3 15757583 452052360 201603 3 972283224 992394928 17935264 3 661292447 924735092 148857100 3 546782796 964522372 343810639 3 836427969 890500657 15401132 3 680232746 934529804 194253024 3 735141604 918806779 163095134 3 246662342 835401515 534349747 3 729920502 757511342 15617793 3 547012041 653698103 30815810 3 331247855 347583910 256707 3 809850309 843168387 12033831 3 132472877 313235578 30110576 3 963435404 966287477 1125198 3 752257914 794975923 32190875 3 160664387 271634642 101970633 3 531724523 720022680 68899826 3 124753735 809719565 214789842 3 261350358 576898756 290700061 3 950728646 963696970 4804270 3 487697721 808602496 176064595 3 552438759 756029963 28602679 3 94107786 481297954 372881881 3 889282503 906786331 17421922 3 466144306 473390524 4174309 3 156241530 826355704 424085856 3 652055327 904439483 238560954 3 609439953 641417189 16912586 3 550238117 585562818 6280617 3 997603199 999145366 345346 3 262082549 473770457 7954737 3 656326702 882664717 140129992 3 622675741 963220758 311708264 3 868958108 989760857 14748192 3 210891048 419359032 30370736 3 951992518 987636390 16515040 3 548716390 726006658 33092519 3 192266838 507045793 246716272 3 345398782 539894802 64858304 3 406408193 765991606 319873189 3 262028474 882389926 67140915 3 775039022 824689733 35291061 3 56622000 940991198 426104011 3 592560860 966413532 228642214 3 209416570 639524122 298616955 3 923337359 979642884 16971952 3 691476117 945821160 145303410 3 711912281 981238909 30950796 3 228244735 640659365 71693803 3 551390081 957853740 110203816 3 963882858 983437043 13060464 3 465215460 776847473 263016705 3 860358816 987775703 106369125 3 515211614 988394548 61837787 3 71938711 958101506 799015139 3 502037549 736950392 122801014 3 730557223 767243349 17003962 3 92090156 716010994 11140327 3 881470251 920995138 34214983 3 537913075 792020975 219708999 3 157741751 491609982 150806315 3 456061320 846175200 117912829 3 494866065 959098732 17210315 3 54110914 851893834 434940264 3 26813811 237971069 181606393 3 608964931 655926732 15830219 3 98617738 918225359 641354041 3 175175576 807927788 21535079 3 435315693 571589726 19704500 3 503782380 793167649 232506114 3 814861978 924877067 82471080 3 265910673 423799557 100774061 3 682688238 792463397 10248738 3 502119383 821011215 286018906 3 57691812 377497482 90871121 3 848786472 937974495 39785027 3 955616114 970614642 7569584 3 35758816 525429330 489283623 3 394055992 915402811 218154031 3 672932359 779672514 22391018 3 496759131 778748676 90568725 3 57058674 203769074 112385023 3 776637656 832706429 48426734 3 634308630 818914870 120089111 3 945617430 975555358 16148456 3 899753391 939746061 13569109 3 924560312 983395295 47973732 3 860761507 868050263 3754563 3 778737592 892487793 86298718 3 195403286 648885897 223823916 3 907117449 954973031 19361737 3 496605750 803613733 46998060 3 716356992 722777378 3167944 3 411282536 958566968 26708448 3 727586286 800865440 36939103 3 653521559 983730605 170439980 3 24801764 912871210 873613205 3 581794827 715680131 28879331 3 862303267 904710428 15300558 3 724790584 905740128 152835894 3 404669982 678038768 208786221 3 712330794 777696155 57495897 3 873524169 923872462 11068599 3 872067293 987948865 66241796 3 143720560 551761552 178414144 3 229677057 694557551 312832447 3 293737278 500465206 40524267 3 112565437 157533383 35868608 3 484672507 548549335 25920114 3 681080969 747203069 20698573 3 67364291 726745783 248080916 3 649215806 848524728 189114017 3 516355722 803207374 14541126 3 858701229 923476866 50743483 3 170928704 963180325 582978887 3 854258064 971574772 82824409 3 393300208 407047521 13344134 3 91181354 737141285 432187325 3 657275974 753976952 91525801 3 540140302 571589845 18000798 3 595796090 886011657 272257586 3 432069919 512854841 7193017 3 75333604 226239041 26820731 3 885868457 893857368 138344 3 283342885 345244099 54852784 3 929223167 970709132 20183053 3 915219902 925565553 6102931 3 866329926 956228078 55597164 3 763149180 863861959 64557648 3 33389278 678542844 240880903 3 298795238 900604454 20150925 3 944323524 982368841 37594164 3 120574859 852624261 402603836 3 338329864 758212560 201468395 3 398069913 485194408 81429204 3 553611400 717763134 134725931 3 345663364 649073762 205895641 3 536480194 705905554 79542430 3 223950631 479693612 198813410 3 232600591 476103121 177404851 3 455307784 960362952 45365341 3 129114644 892643529 309790657 3 214744480 448435702 228605941 3 962752017 993123408 4476112 3 317469246 412151777 37924189 3 981243592 991226097 8888145 3 342676898 954561944 382151708 3 447244038 609307612 160337939 3 798884415 890123537 38836008 3 984816562 999054905 10132422 3 802255980 960746963 78452961 3 392994377 713629068 31629336 3 484248269 849620115 225894593 3 446398208 850620970 210514216 3 914371511 969045647 11805410 3 718511804 874941357 29440602 3 84927610 416179343 88439709 3 421172832 597517836 147785953 3 371287967 566208326 158074496 3 24448376 391376620 96717390 3 105060992 909831436 708243528 3 240813171 441354239 110064602 3 325652552 950503482 561083897 3 55182220 590867569 315280836 3 535079852 655383764 54207330 3 38834545 811240985 486308488 3 42652100 138924774 67535562 3 913649574 940211347 17736102 3 521967080 827404763 767058 3 18375082 210774927 1364932 3 927223663 997517948 48822275 3 977551564 981642282 4058434 3 387523841 609542974 46762874 3 114411184 594244937 247817106 3 166002752 359409191 133129864 3 658498403 862943469 41791958 3 10177004 201593801 109580334 3 639043274 866286545 43422932 3 272472676 886223735 53858694 3 358405765 919912384 329487009 3 466928240 931074272 1841316 3 386248506 466500721 39575728 3 294286098 667288127 307591862 3 879132644 993844174 37769932 3 476774326 768962014 244635332 3 809689119 858107036 40017971 3 351449785 725376032 214833612 3 695583975 973620564 188604127 3 11764947 371575265 204271056 3 297257233 727813457 153995573 3 763297387 847251649 4661600 3 773043786 924789211 109448268 3 858613394 971201468 99772181 3 737015063 958711258 16461639 3 442747171 958298530 17018217 3 817721847 961413069 13083157 3 969164776 970669446 885666 3 473008665 598348551 4318679 3 230973472 500240273 92068908 3 729711285 889060526 116775630 3 852086062 962921959 21103971 3 149073140 223103753 48781219 3 43180705 53505822 5091968 3 986833117 996939524 4167970 3 633227019 845156067 182281822 3 766445214 907821374 20271045 3 939464096 974159202 17365508 3 381068234 391796857 2957011 3 648793093 987324785 253090657 3 433504532 843183972 341033163 3 790533242 938316060 13651085 3 784135656 951532610 158561554 3 62942880 279977811 214878718 3 679101948 689673327 7156083 3 862581961 868259972 272227 3 527288379 798586554 114608648 3 491065923 985817034 244599031 3 710343769 754159109 23203736 3 86130026 969751073 824837441 3 931084210 974733474 35988389 3 22806179 71049011 6832712 3 882960186 918102939 11827604 3 901951271 961958590 4929867 3 551935565 758866073 33945054 3 370014254 723645914 327779849 3 195187675 592781815 206297388 3 387035982 680713250 210544855 3 62036886 482971810 4044230 3 373948531 396089487 14165447 3 135648601 207025200 30939641 3 423573459 428813689 414603 3 351696975 569050586 41671111 3 754153849 872211876 99965326 3 215230105 731212096 73458803 3 380315017 900660854 119965005 3 537129467 990437616 33375859 3 802830317 994520958 20755911 3 244590251 526624117 148828026 3 136851371 885440509 605592575 3 722743249 805947604 4838895 3 119524595 756266974 634167344 3 974511369 979817266 3313208 3 600402272 972850942 12355191 3 12614166 118307611 37004802 3 791994584 942439774 82012860 3 164985252 944901105 108608510 3 322160965 595535967 239822533 3 909792737 986242826 27890494 3 254236873 644223657 74439355 3 999294261 999372294 41435 3 241157184 281835614 13919443 3 907535814 954607200 3809751 3 300116922 375283236 64340091 3 238531364 594535362 58901895 3 501287859 598222341 48521338 3 688635498 766788925 13031383 3 926541876 935368852 2568487 3 238808012 824619263 4926758 3 621215982 820285836 64123906 3 699387327 992517194 156775058 3 356383651 708924210 246052130 3 365709683 640306037 171670747 3 390009641 638277046 53885616 3 394553553 590493830 58656631 3 685317910 897328193 106114339 3 107807246 346180960 142908053 3 253122988 716628666 110223376 3 60305113 817444403 53154254 3 994030800 995709524 524371 3 829975114 838616182 7227783 3 629675364 764418317 35525589 3 53585986 168348586 99807187 3 239465221 344273101 6883163 3 303584129 322762857 5339051 3 988823536 999279119 8396080 3 139697188 690027232 186628412 3 170329573 511037762 191538649 3 81657904 401666327 281447262 3 214500011 716545705 491603671 3 952146481 967805349 6897336 3 987488243 988304121 425520 3 148024892 284410991 82329653 3 343966833 508973940 39221114 3 247275143 567276322 296430126 3 984079204 989393195 142855 3 881674971 895590179 11897830 3 87192158 265766930 161675029 3 276298560 635300345 85275156 3 174590982 177476199 179422 3 782187205 862661215 50359379 3 320729476 697224045 119542402 3 419347176 719373138 147643002 3 34151255 634223102 82819759 3 101094624 553303040 292034667 3 311142775 581530588 125792406 3 164179052 998495162 332058298 3 743346403 910309013 45841940 3 704482015 827205806 78913631 3 957398445 978060811 8333238 3 490516095 651487789 7782917 3 171836309 670720799 149667407 3 187208566 588780872 180616213 3 859976129 875805931 4976913 3 694237963 868931968 27904798 3 165663468 776709730 442607738 3 791632686 991869892 49086334 3 47505307 864232603 264047117 3 10133241 758569177 693581756 3 812106218 902215590 45410649 3 541799496 756146295 182253917 3 70499244 896252501 510669314 3 313104172 341492513 4019473 3 127827781 552749074 110053210 3 192417478 256979778 17666322 3 792550066 960726762 82023183 3 515660453 637565266 26989954 3 480572460 938280252 361651089 3 114377068 629886669 393922825 3 140998442 778971956 261761646 3 796581032 927258117 96566709 3 435469923 702568287 80331384 3 859157733 882943175 398357 3 687204829 893513711 162169198 3 779062734 920083471 98215141 3 960673249 973653951 5411881 3 375980588 587277239 34226151 3 438110000 713758113 116559082 3 746199343 757355268 6994892 3 946002523 953335377 352773 3 255598573 629688997 206643273 3 535176223 861301508 321552394 3 473189330 569607201 74717989 3 738885666 760527096 1579885 3 156162134 789775484 131430159 3 480589110 611330585 63994153 3 396534476 952708974 20975162 3 733650154 927213843 87680306 3 474971489 865708889 321490045 3 281860057 360496810 60124710 3 150586076 228297971 37744965 3 887857128 994897251 8684181 3 311643345 735458704 30315137 3 941147981 993472854 3519435 3 445854126 837221720 228933708 3 404604904 639267779 224703831 3 602727865 838994891 13979709 3 621180292 976917900 294052185 3 554790464 604444892 15035626 3 463637908 572094690 69259207 3 173855201 552285021 370143677 3 25294257 754206175 524306471 3 329373073 671685903 81484935 3 242747942 539530622 89466429 3 18605090 522272702 68947917 3 4435854 287957598 69623724 3 831426907 972095044 47364082 3 343948770 986623493 568485066 3 259679933 924319574 417794768 3 470930055 484126251 9343635 3 708192971 847561718 29064168 3 49334895 356306957 238595148 3 415726181 836767749 10390485 3 517488769 813956333 148401671 3 813267803 818204557 3464000 3 740260951 764196267 23388517 3 714524302 843731688 98854156 3 743028030 871516057 74100423 3 317334920 357179559 24961881 3 847407884 858530485 4131460 3 948418012 988334551 16173476 3 952070140 952478235 353851 3 397689044 500526045 39207253 3 12355254 58944966 32187712 3 450575042 728019334 56885695 3 835702887 953647222 95702168 3 290813842 486899705 67148426 3 809621915 930198051 73581026 3 643054553 757388921 70866042 3 781754235 852000809 12705776 3 314218202 524092139 133592017 3 799647544 888918274 16195049 3 679138585 920977535 76380963 3 911742456 991812033 31180774 3 277242342 752745027 181203396 3 368191406 993879125 3018858 3 1242421 481385065 137845486 3 758440784 762397867 1862323 3 472490319 638070510 65566817 3 7929264 444871172 132822199 3 981167913 994994079 5555540 3 65563889 350047343 90295563 3 921457154 988834145 9213524 3 766935620 862008502 88449785 3 874673331 881377072 1674457 3 219579569 424572084 160026559 3 2882436 129149691 115690450 3 673341603 708660977 8765498 3 889787759 985484040 88069252 3 723934027 767772807 14844840 3 706963338 961148320 94597329 3 592808649 888514914 11560542 3 452012866 661935576 69844605 3 5202934 677383609 510949457 3 438746226 582322551 12444974 3 67469052 836226588 280899880 3 158288680 469579303 154453050 3 413124378 819455712 219987715 3 539952792 816302890 96106865 3 775706065 879773239 66893017 3 47030266 854319611 352534156 3 240848902 561652512 245920468 3 262953240 997622478 352827150 3 513605632 516182436 1328680 3 137101322 752716229 555068682 3 932878300 941578850 1088165 3 925115677 970351540 5948578 3 828841214 956651821 19274440 3 752581763 861530218 66536280 3 969761838 992176775 1807805 3 180079013 454821792 2599473 3 164926637 804833917 546945338 3 609339010 947284342 13572006 3 419894044 750502130 217590596 3 152789229 335121692 97448960 3 533248842 776293793 61821333 3 858324696 861382404 1247312 3 271207449 460149924 71889746 3 212956352 768963897 437489648 3 812369553 976096811 133054107 3 158922441 453827005 43338974 3 960898741 968642094 6952565 3 869074538 931396200 33654240 3 770186420 926682864 89978290 3 64191850 242991857 152153921 3 862704842 900481344 12760687 3 223554765 984010873 426845357 3 997752534 999154123 72237 3 903186059 959000947 35135012 3 79615155 988103011 95392151 3 62577134 267192094 194003437 3 316900718 330542806 2715508 3 644752876 878919683 170333206 3 773165089 858441123 21046384 3 68262939 604319637 9487697 3 685361127 740360155 6883250 3 918860874 998232904 76401265 3 883035232 908774920 7634130 3 151210092 943258942 126277934 3 327669175 988732507 262943360 3 671447729 782354287 13737805 3 594978863 802495491 201459878 3 799227553 854597396 33393363 3 423112257 497754999 5606943 3 993462312 996923036 920648 3 509091641 582329075 1819484 3 996244467 999135135 289159 3 810421923 966904164 146209265 3 681823189 727644580 42305709 3 197941229 910804146 131923930 3 636352844 874912573 72965338 3 433023479 508114675 64010424 3 996421287 999458028 2587537 3 997154407 999743357 73421 3 471160776 608728313 102007370 3 602364056 705212865 90876387 3 511734300 524830451 5457309 3 315701950 518883745 197330031 3 256262627 547005839 145975538 3 430157605 773852807 282169090 3 444747348 823773116 144911254 3 675401871 691599720 3971354 3 911048097 926233256 12826626 3 183763750 472196069 3901244 3 412179492 777830004 237410456 3 703500744 947113689 103651414 3 496023767 532488941 18661165 3 1189007 465091025 280604694 3 327789279 502406111 103627029 3 712136368 777170600 41874906 3 138627059 923639375 424319596 3 551419564 566233026 6506424 3 871340541 965167512 34285660 3 904681256 945976952 5376518 3 589276640 984408848 301095529 3 512349595 765767542 158493376 3 996557975 998693359 1605998 3 795579949 932272191 89938204 3 543652748 576150917 14929391 3 814347971 952976273 23109206 3 43032748 635479540 137832944 3 11128753 37465872 18297885 3 475276485 650037920 84760555 3 639776974 857608674 128677636 3 711995269 836998282 65032500 3 45353519 839336290 113230595 3 827341747 994695619 58366503 3 787734708 877396779 87544433 3 450528271 950194228 135290836 3 801294693 894818422 43402626 3 887438072 961571765 56438268 3 221232336 722772827 204312752 3 680475623 932516303 147416458 3 512157358 745669840 42077386 3 530334641 636953518 67589279 3 723007197 907485662 50439235 3 125110810 791556827 107795410 3 612601350 725566399 48205980 3 725581059 795272733 21305969 3 97334166 743643681 586452875 3 562399003 914832424 101422706 3 949848505 987627911 24618399 3 311825009 496034269 58025736 3 647628377 909718044 217839191 3 949910100 997494531 27437488 3 323003592 798050741 353242227 3 479487938 949392434 365573950 3 254878769 533888947 135946963 3 440055744 481919153 31522353 3 487675040 642460733 115713579 3 385802162 698466711 311860578 3 250229539 887317688 338059098 3 151239193 360811054 29566871 3 932246251 988701766 159561 3 625060745 945888439 40411487 3 866341396 952918993 79801122 3 929644962 963037378 9461400 3 1989076 792492500 156511920 3 530891974 663935844 83481035 3 466441556 961229572 193023164 3 17366058 418658779 396209003 3 209813815 349187708 41682469 3 905097864 963452104 3532517 3 620643952 977372494 173649331 3 949722199 993325777 34778413 3 604044530 896471236 278105806 3 233461989 474202323 104875417 3 880431482 957583442 9434636 3 339611012 795474580 410730384 3 673722606 685099917 7808010 3 784601516 859429633 34850472 3 32857497 674525811 384004627 3 346783749 643767381 161191607 3 959839711 972834632 217177 3 970381537 979151572 6270640 3 462800154 900583761 305538406 3 665039164 891477508 114417222 3 727313894 841705903 106059468 3 710731009 823353833 24353774 3 264095764 464166889 117841294 3 996531779 997227517 254148 3 973229180 990089635 923118 3 729383985 962478043 163861060 3 873167771 922915635 44086497 3 993559599 994073551 105047 3 521995101 919399025 280610736 3 403867845 989306241 352545918 3 214674964 492265007 252266433 3 641587624 779719311 29136245 3 166607634 351817622 17593288 3 857235238 894983782 30442414 3 826579335 916450866 21940114 3 875858395 953464637 11636018 3 576286749 935633432 191406792 3 781104393 978343397 143340950 3 536922428 587257117 3518274 3 295351310 688201884 19007212 3 446534199 567937742 99167973 3 351399558 883581926 334243945 3 245088968 768464104 61369634 3 820450590 984285491 88216105 3 952618538 982116779 18243645 3 647249343 778138579 36326567 3 974271009 998437945 11615136 3 593430698 862153529 244035408 3 538696199 768872593 130309376 3 40942004 183020211 114064673 3 185332213 840046628 526768287 3 985320514 992338454 2663030 3 162861905 473456444 28343150 3 473206974 844640041 59361740 3 573694171 734047890 93175760 3 959152740 965961141 2251713 3 335972726 897181298 30534726 3 877667460 941316040 25097283 3 250779508 479485317 93347733 3 320588444 772950511 234203861 3 54250508 287818711 194350699 3 452708428 910545157 102965591 3 278349476 978531197 198072196 3 502804859 773134967 157661371 3 725959695 872369552 87296232 3 801882652 882299063 77264460 3 116497998 291154887 114287321 3 823663369 998791307 171516738 3 891896740 924668236 3841064 3 759852426 906522804 67675102 3 286263334 508415410 100980626 3 66735897 160742905 73463320 3 505601805 815544886 1119200 3 63593090 462792424 393289058 3 941323219 983269373 27364941 3 526180978 588126740 50322891 3 749210502 975330682 46997419 3 724472140 907456264 21876417 3 958696471 979073442 12883012 3 301123609 732620804 134146313 3 428332740 555085854 38124263 3 263650283 788766716 93773901 3 965800307 979905611 9414827 3 485588616 980386318 271174368 3 456533341 682766069 102421949 3 18768757 519132044 372294272 3 741855092 823393046 24233255 3 203386804 797255563 501066194 3 360896574 481505671 107919789 3 310630319 800080722 34014331 3 581939271 780280591 155956725 3 972471719 982043266 7603362 3 576184074 991212011 364386923 3 534567191 709682125 131776698 3 167945002 813815728 92709953 3 47094918 624430619 205445202 3 68253665 208421623 45446271 3 78016402 848502558 718609432 3 204428733 305849371 24774150 3 782515647 821690696 18052319 3 233922796 319023572 5473304 3 270119615 546046803 147531969 3 854068274 870339687 484550 3 94280737 351105451 225755109 3 863251580 878118027 7733779 3 109379009 259956126 8053427 3 921775899 956609485 6289531 3 189038394 828958241 153653670 3 8018681 202000594 1058275 3 874583906 929959706 46028680 3 952203061 962986904 1707043 3 392969504 671016587 125029656 3 961485042 996004127 11236864 3 622076648 800708345 177764394 3 892567763 939326954 5165512 3 96871608 279131533 130016017 3 106261019 350719476 129146594 3 588505722 971724096 112500929 3 1800851 437521550 125916066 3 25873537 496360487 119094213 3 36629853 669688218 115883851 3 506724784 962364152 449152266 3 95906460 883642458 159031877 3 943288310 989228337 44102373 3 941121249 997872904 16014306 3 554175410 715542620 14010281 3 836758058 989127176 28560986 3 409429731 958044454 388513970 3 492847755 666141204 151970795 3 191242294 547777688 13048000 3 807922838 883250168 46264463 3 641209532 775240051 116327412 3 23627114 71430593 12039930 3 364605522 978818468 343686514 3 205725736 645787321 305765228 3 568738408 964125689 139314018 3 429941513 932353458 476393077 3 264336111 780536624 500246489 3 514103490 530798029 9046449 3 885749899 952376776 4185663 3 751655553 801714867 30393518 3 151703769 918450154 232712450 3 501619457 814797729 190187483 3 545327567 934978435 39338862 3 76010043 161727963 37855957 3 736571104 759534955 7847406 3 523574869 631054013 4103424 3 120265702 788724346 45884951 3 180408756 712110987 161559978 3 686285972 697925094 10164915 3 148849689 580293392 219086582 3 930920468 937329891 5109196 3 344138742 688833111 200714293 3 419109309 758401135 220553883 3 13218876 616279078 111902287 3 974134824 992337623 18032144 3 808999172 939161261 30235277 3 919114578 981464125 18466730 3 299578078 727066414 367502285 3 841629230 863764117 11985976 3 740735988 839580128 31098202 3 694874734 992837479 51597737 3 182540058 386961116 6240606 3 314150801 564500013 189829670 3 667394375 799972214 82162130 3 758079590 866728723 94467337 3 174449004 685772042 109614841 3 432416049 943150696 215787924 3 889729542 895696556 469523 3 92745723 128564741 26243123 3 174856453 958551326 197320984 3 792651660 929488580 94603434 3 745178877 974731626 155878584 3 926782380 977502097 1079125 3 641410476 774698337 8930604 3 325006269 814792116 378982350 3 531665767 801492815 240730244 3 635282504 725662566 39318003 3 148029233 397341612 55814642 3 695432491 957192862 202727743 3 488185591 713728165 81668841 3 675010813 680025270 3145520 3 538605299 569081382 28567373 3 496426370 859875655 94750831 3 943628070 990222009 35181350 3 555567399 747157141 50427965 3 539409238 877911171 55853352 3 834190606 975536497 104833345 3 526859962 929229979 217902499 3 914672530 998644151 70527556 3 479355991 817970096 312294320 3 840580641 968951499 100910349 3 792284808 898882247 90128215 3 449664758 475842726 17595039 3 968275471 977425424 2687236 3 695234741 791566682 46525357 3 534519226 780910710 179657923 3 32069181 811113784 500246561 3 851243820 991819524 77366372 3 318156057 845519588 253525535 3 368887862 934373012 150934258 3 783653539 863236122 51529195 3 114028013 949480880 286131818 3 74284404 740993388 346621976 3 95038551 762946472 497455640 3 672855097 998292198 220148731 3 918740121 950641668 29255086 3 267035639 757277618 155182116 3 772499019 978198343 99880711 3 636312530 726268989 43541863 3 926776859 982404038 53650360 3 768349430 978687386 193537920 3 557764917 605173423 21142337 3 552046924 845555979 266361074 3 560194533 572734150 9767275 3 755870332 797280417 8003391 3 631458367 775342578 45348290 3 583801685 947358244 28160340 3 600808768 998763662 256586959 3 582020801 781065891 172171245 3 788217331 997054034 24564730 3 216859673 224108422 5233882 3 264758629 580045437 165804726 3 530167580 890289711 284761706 3 595783790 768079346 19765745 3 178255461 502031011 238714982 3 431819512 886854583 7272922 3 16020001 764032578 363324475 3 477689572 641274587 29212194 3 465633392 885146405 408148614 3 909865136 926875311 8892260 3 553751097 961480579 102507325 3 579113821 793634711 101497751 3 645176954 821608346 38455214 3 127668575 934479041 372813312 3 43922360 162858218 26611179 3 909226453 971935051 12821798 3 616338244 744149443 46573048 3 631226812 745630010 50524321 3 984810966 998062147 13049234 3 97952891 495396232 336241538 3 883432249 907715159 14062349 3 305453520 571688908 149745868 3 606382648 747674620 10683951 3 244269129 598184815 52259065 3 517975831 821088445 232397186 3 942485277 995556608 51734653 3 552132525 728085537 75374585 3 801054377 947192787 90365485 3 208661490 334411931 71504912 3 915644209 960371167 10834754 3 620648280 724662762 102522958 3 887252404 931168405 27823364 3 387469550 579063374 116006502 3 665317211 996556079 39148716 3 144121361 320572750 150831388 3 141502421 336427513 38843987 3 720255288 845126594 13040918 3 810191829 990402855 156388928 3 573613540 594795877 8077076 3 428665215 683872133 76878552 3 972588794 995444397 14647304 3 812712458 983092635 110171799 3 169898988 818116760 66595616 3 592356285 921761874 315418081 3 917293236 952362922 26630203 3 807714354 841585840 19606210 3 987877422 998508984 8075121 3 25285606 918657778 78145137 3 697045149 967469696 51627071 3 521579420 928619675 214390673 3 472955001 909830585 129777129 3 833282802 989232707 113996690 3 707275707 774332402 28708152 3 791365927 862054861 50481661 3 677541144 759802814 278841 3 7510773 699373836 141691857 3 19488365 333996409 296728576 3 296749920 660198711 63202902 3 914828537 934607273 4415270 3 526571153 944658784 344344344 3 297945709 614113810 232963362 3 177172869 599686002 323146493 3 332559234 938411507 529256511 3 13787269 969105219 211858126 3 676956041 701778063 19759581 3 643440244 843343639 48969082 3 970379671 973174614 1795072 3 489862844 983825138 331601141 3 254911709 793525204 257297852 3 898775446 927524315 689165 3 420626232 985061081 466826118 3 499358073 913275388 65932427 3 84647413 384596130 269353680 3 476877815 927467375 218871255 3 300718934 511522182 20703632 3 919283667 931926561 9745158 3 985595350 991584621 4114036 3 904420061 986144953 75336336 3 473257773 651821894 69924423 3 909542350 927349339 16083644 3 477635221 766130516 242917839 3 166813505 289643011 107563531 3 498916341 800834209 270450570 3 717799195 742508167 20118598 3 216941461 678781396 353402707 3 541405958 796501233 56671793 3 327674817 933691481 509908795 3 49795470 95106569 19949555 3 197929698 557113172 331171298 3 565486363 735367277 90296682 3 640123246 944325768 266322023 3 996297570 996896744 88 3 437158089 498588684 56311371 3 88416764 946151665 735277008 3 244766912 869133359 438059385 3 797793363 919260304 30580212 3 252031636 283536178 9184587 3 790070806 881373455 50482192 3 492846664 717026021 110824285 3 947082135 962980173 9768151 3 782177607 932393094 59187271 3 934529927 984037575 26709637 3 434149033 574074061 121031512 3 227110146 647720064 11361421 3 925456943 955560465 19656251 3 991240451 995116278 963966 3 385991355 842946724 446800395 3 593041788 883574209 8332441 3 649817891 918909045 14811827 3 38528997 844352484 785449586 3 149449965 485895620 235447447 3 998323748 999642302 666811 3 583121188 599182023 14683624 3 36377259 702533630 643010745 3 951955560 988552953 26612316 3 964388618 976616463 10138622 3 540981734 888112987 47344555 3 152896022 853256137 666183976 3 55829871 533741748 370029665 3 243262379 711322795 375585583 3 1619580 311655674 3345275 3 159670798 500880527 272900001 3 612631750 690526948 71962615 3 338169594 870952414 306559933 3 746830196 883263155 8173125 3 678139726 876587941 193038343 3 848792693 954209472 92046344 3 157485130 175678803 2964628 3 160669859 829068185 103784700 3 4786866 393208519 102948341 3 234166130 864112543 582687183 3 171177130 291783120 53036046 3 972134003 981160993 4858098 3 473886531 867603393 252908647 3 443730587 705232502 192881341 3 8007064 172237373 15383366 3 115003474 854326684 16800200 3 688377049 721348905 16284668 3 17650839 201966400 125707285 3 957409349 965007509 1392267 3 51963264 636278373 453756843 3 381495117 442444272 22052445 3 724095787 888756974 103727749 3 805015503 855700567 28988890 3 771540229 849951249 57730244 3 467550754 928581357 200150114 3 723092663 812589207 9877782 3 274505467 494140728 207410545 3 700007037 899890023 95866388 3 763154211 918906686 21773603 3 163490275 734493437 522363715 3 904197214 926760302 12278158 3 196375375 877595155 147806501 3 495623423 727273115 55964799 3 113539621 674675963 484745097 3 629144179 775617119 115357970 3 736447139 845216508 710163 3 234899203 990211062 481104321 3 64900267 951981281 430372640 3 184919629 315683660 1551066 3 784793471 945429479 148795124 3 576869250 708657913 32440794 3 492522483 776058587 102789123 3 228305438 484044883 70308299 3 240194176 926899228 262516251 3 303466368 942231495 170020630 3 115377904 169430388 34383990 3 723813310 737944350 8657735 3 370852343 879358783 99075904 3 981409288 993509607 2493971 3 211903331 930135059 336720381 3 768751320 794933529 19891124 3 295228310 830640816 134505049 3 902605881 913471653 1534598 3 368021541 918283399 482554469 3 329801986 472651793 135135198 3 179627839 191416367 8099276 3 483586404 787077417 23081734 3 934340366 938097391 1371267 3 303555326 303809337 125954 3 165916285 636028232 319927162 3 572877372 807594346 58290193 3 435795426 863646389 104886931 3 19543147 243867131 117349813 3 335229179 964114313 42477228 3 297263033 674374219 321423921 3 285106955 841338662 370916721 3 250982390 276322031 22346737 3 568650419 792998951 182633011 3 898891974 986653184 74692862 3 836083616 844317679 1706922 3 768097109 900045392 8135100 3 782454803 835374336 34027512 3 501460463 911151985 6336816 3 759932734 772188214 11814370 3 859992304 938167866 39021066 3 329515676 357018480 1845974 3 300231600 772780259 265618147 3 568786211 601203031 26093693 3 130064999 526313083 221886260 3 278805619 762845078 42499963 3 758386357 881010915 29674946 3 997566251 999496969 504991 3 39607806 846963432 798518993 3 597671993 912285257 225557042 3 947618816 961393473 10532333 3 792800424 891340693 49864284 3 410884591 746340739 210166182 3 315205308 692785748 241705802 3 353936489 822432967 282567129 3 551189253 874303038 56162042 3 689399333 778380495 32057059 3 951185053 982827374 21275878 3 917749682 939917384 7465733 3 376061464 899944742 25309684 3 394464786 429576912 31542535 3 17794217 93312703 55453255 3 179548241 192468833 7225161 3 203937636 879391113 567399208 3 986764850 988366249 113478 3 254706458 708447269 382968867 3 6551120 829269835 523877946 3 933843997 971586399 12623789 3 481215333 620799086 3681022 3 932393857 934523225 1045687 3 597447133 714751846 9270298 3 39644415 916862371 168113752 3 723543947 954440568 209382495 3 579586233 928321184 139165808 3 811482164 879970152 50067425 3 836858433 864377092 21865486 3 667077426 749313466 15119241 3 963117150 983076503 2736875 3 675321855 856800049 24564550 3 503210203 927500283 127231574 3 274392680 663185216 60864907 3 192596703 539717080 278196151 3 637796965 814495368 132434963 3 70401950 272387685 188363230 3 531226149 964882351 3126284 3 791654241 928798187 2942866 3 104365288 454523142 169150206 3 520016600 562701546 39327114 3 208806023 543168457 215000294 3 752923951 918384094 141770419 3 534576048 903867218 254307735 3 448976940 932163028 132159059 3 749796750 963415751 174255307 3 380490772 963806902 468139712 3 250354100 636455051 306218051 3 686574620 911373111 140000100 3 418172234 527067709 51036856 3 231872264 900476156 667771412 3 747134604 966903910 4022593 3 12598590 319141745 306261949 3 4078910 90567012 43451394 3 366079608 459392783 51751266 3 408898680 433897701 15681380 3 421474640 817545585 358762299 3 203085082 719846981 368832748 3 71065349 338799564 25842090 3 59269208 723560120 3982781 3 906964654 963502880 47794394 3 73579354 393932843 307696640 3 285862578 874457287 299407078 3 389354250 550025282 37440223 3 804555091 967918550 135088214 3 31979350 515256998 354699007 3 454259372 667582715 122625768 3 845098236 857314640 3650769 3 664630401 765736725 37314739 3 113884299 984357290 238741041 3 684245519 854461917 128825401 3 901510586 903257301 849521 3 39480304 947506806 69939460 3 474625530 644654259 86623498 3 563127276 589118313 25103329 3 775042231 840750368 25978794 3 941873175 966511711 6051437 3 925041039 939360622 12711503 3 328407577 603548318 247793965 3 942756679 988591579 10143856 3 588310709 944799361 86055752 3 898016530 899277056 173012 3 318878491 442658246 16900623 3 354506488 371227786 5231110 3 143763872 380784083 86579275 3 592950560 788202214 90895937 3 965839808 980483101 3450406 3 401233414 461020601 28944560 3 380560912 758347640 123362898 3 253871041 427507890 160460548 3 806777086 815475032 1457477 3 395956046 449902835 47364420 3 364985507 908299815 433538618 3 801619348 938736855 24805997 3 793474565 970517016 169101709 3 455682566 638562691 108702904 3 531669048 597579012 64599071 3 114823885 975062174 500953286 3 56405596 220945721 29562585 3 47400201 903655855 657757553 3 107719546 129734123 7274454 3 172160412 704569994 25950839 3 236657249 882639657 92351495 3 715359971 784220146 62768974 3 946319496 959459463 10074020 3 571281032 865023002 54670428 3 670128269 994769685 215275923 3 97841336 434305572 328005932 3 516851418 521930918 2817737 3 644033859 967464399 33419078 3 601498133 646608964 12397812 3 556793378 782656436 202519178 3 203373149 896737911 282709785 3 951724687 965962571 7512809 3 911186264 973863112 29627467 3 225049354 718090864 82358002 3 897669253 923912256 8109973 3 707334601 749484917 39472788 3 191040023 523056583 147021834 3 825842749 924279247 38564561 3 283725989 415528333 12276340 3 872234067 931895937 2198387 3 662718290 675261944 7408039 3 588427149 649721608 6135852 3 717574724 899345455 151755226 3 344570420 628040637 34541807 3 59167510 588470864 258838743 3 154864572 724098666 224068143 3 122226813 661043297 52911512 3 127347628 701498776 45082391 3 955377630 961725434 1074628 3 363354178 782073322 353038798 3 995408213 997220012 1802266 3 42954945 59214616 4393928 3 803035151 830326057 7135232 3 35594103 791783696 71004672 3 74793171 925242378 461418592 3 576728521 845710437 94961598 3 600177933 793823683 84611888 3 351859715 381810172 13489468 3 933681423 942108964 1953455 3 220284446 491513854 47219666 3 135504427 365228264 150445283 3 741346818 749819400 3341563 3 328883431 652049182 120840519 3 563484273 627703472 5254130 3 309721183 899857543 491608995 3 279977050 974025846 479478579 3 831516514 976594926 130518541 3 844769705 851780080 2974194 3 807995196 905102229 52533396 3 36010152 959931492 598966402 3 1391517 199323257 100047951 3 18179093 731757389 285346506 3 970230726 986880557 2642950 3 290784311 463354934 112278993 3 533861064 870384108 333153079 3 296952756 731727967 197268969 3 444948874 793661925 222943777 3 850624732 933552323 72207424 3 981377208 986838027 1459405 3 784813179 952153438 103176424 3 723411363 834769406 48460551 3 725850976 750675960 7707504 3 372770862 770663175 393226290 3 423708120 872718064 271546438 3 475775263 645448100 101698305 3 3793161 927380925 544310127 3 532037409 655121180 8540534 3 46035660 877548767 431932919 3 556922288 726668634 16186109 3 239895300 582888983 98943784 3 993798485 995310907 1387011 3 999718025 999963956 79675 3 598334973 700522475 42921389 3 91790130 265990335 71816928 3 268489078 706254930 102211123 3 623399483 897414185 210938078 3 478108170 969021693 472282924 3 751465345 758177300 3682389 3 110872778 662137980 491684610 3 2158999 997364137 266775851 3 720803412 899387322 22064983 3 780247891 961660417 2835355 3 59310873 685037744 403260431 3 89984784 630703958 282345522 3 411575915 965907033 430336150 3 28482045 293218764 18991778 3 615798280 654478054 16887038 3 64998786 220685683 90291892 3 407681022 840472889 365715357 3 471829843 922885845 115403330 3 149721656 155745501 514997 3 508521474 567921030 13315285 3 978624198 988519471 2134768 3 41310757 810715265 262686758 3 199474886 248074465 25635616 3 834061659 997388480 36845462 3 746581245 937981556 169642827 3 512792101 736134465 35607671 3 411684454 732576887 60791283 3 224410063 728675012 401069375 3 40508900 901680152 761785685 3 704332168 842301178 32491369 3 898808948 914915196 5941632 3 439717159 980623617 438301708 3 935060850 948051798 10006163 3 511666410 963673993 341898573 3 776570599 790848207 2408741 3 923775808 993264317 35923151 3 62925551 872545090 351412981 3 300352647 857640110 280002189 3 753017915 985702420 183864045 3 979841389 982630920 2525913 3 876471895 919083259 21971814 3 628659370 850454642 117427818 3 56649435 78014838 12801812 3 127802395 472099690 255132148 3 219998421 726675953 236461649 3 759068449 908947512 134509817 3 314629900 693277961 277742424 3 419959478 926241736 308391618 3 771840295 833798852 1877179 3 455125247 544097655 21394625 3 196622533 202642290 5664167 3 909902203 945972244 31590947 3 101324024 822712556 309059625 3 524370839 701134287 55850 3 288731309 766031675 195773766 3 459417663 783952261 85382621 3 530799873 760675292 37234193 3 965184571 978103647 12469941 3 820828143 965535844 80242525 3 61048006 534778807 85965713 3 19601845 55859049 22123380 3 353141254 488082614 30713836 3 803068943 821671767 14716909 3 947965932 976904925 3539163 3 950417669 964524718 8027321 3 132806295 620104503 389714287 3 75837471 133983372 48086670 3 380282949 844593775 30440257 3 975725468 987127830 4481907 3 710446208 830832218 104173307 3 188321193 651169139 410699123 3 249235496 914048222 400953019 3 298442032 924575544 178612529 3 920501748 933669681 6649177 3 126648914 882380941 737602023 3 606497771 802158664 123716786 3 65511466 979638237 306273829 3 482618064 560467652 75633537 3 641574466 770764748 48276241 3 148101519 206717095 58409142 3 607317915 705739713 3029148 3 434736222 823064519 262698632 3 523337034 848822697 156514680 3 735659992 745824104 3215861 3 682192624 950459252 221661569 3 672651646 947219588 167671271 3 827533893 901355177 68655469 3 312526754 722366143 157356819 3 486935546 665186534 139923606 3 630831001 721617665 75263680 3 681236116 991141860 121140457 3 172867765 831608940 200039897 3 440044844 508676259 55413676 3 891678843 916229034 17846083 3 840408138 972471590 117084886 3 449840373 467970712 7842076 3 398063852 477842190 19937223 3 806521321 854587111 20660677 3 197636307 277020420 59833 3 613519345 977305692 32554134 3 302392994 816301685 262336584 3 854310242 897144417 7531787 3 679254708 688447374 8847490 3 219644941 320071670 41927839 3 157620332 875497463 423270697 3 200337497 975093274 257262810 3 668322026 719305235 10950251 3 509736308 519168469 7023684 3 527105428 548722673 15965329 3 231185277 450358460 68012287 3 612246890 968860110 216859593 3 60654538 218793336 118487946 3 4972092 469067445 105665491 3 60216835 531810936 83864019 3 30784003 42516938 7233039 3 928286787 936480235 7169452 3 95539949 252042581 107796734 3 408062733 631506467 6147280 3 80758855 514789105 274621182 3 704247580 900781258 86362671 3 801903466 875279005 38031768 3 999951838 999996686 20625 3 396605093 726769458 94915163 3 466940022 934144150 10112324 3 548788807 876367692 198932301 3 839451423 912784423 54564858 3 363094071 641258642 126625483 3 273828150 356416719 5976788 3 502514706 917856146 195271248 3 682178699 991467574 294768958 3 594136164 720929733 2303183 3 921331714 965057418 12063424 3 28672828 306409656 79959123 3 414625550 915150322 151592631 3 148780748 406991412 50473485 3 77945706 686398709 337356452 3 810558183 870097178 12782550 3 179109640 345685256 86665230 3 377952718 649906196 250912272 3 86462065 185737095 18036998 3 245995739 415400115 45828005 3 850220282 899649448 43306625 3 623902829 791261546 6609754 3 800403787 874771032 33293627 3 179518863 391726378 184044051 3 704898455 827890071 99400511 3 90896057 538875697 231700386 3 133186045 523312290 304686864 3 109161156 167702108 2738176 3 729096450 931399634 24416849 3 317266247 924790413 74518321 3 861324295 966310645 3600762 3 464420203 544261120 54494920 3 20882770 541833606 122219129 3 889075648 947088519 17028993 3 666650787 695370016 28369913 3 102932959 542630968 427810661 3 219615422 752584063 332142854 3 775174114 968363346 79475957 3 916532116 951264032 32138857 3 223615136 811141461 69351751 3 924387772 953018409 11225150 3 810418456 835001507 16641400 3 256480800 748205020 464496278 3 386647244 691005989 56686401 3 20960747 964599862 221410842 3 604019953 624895396 18679895 3 862912788 956562921 87447856 3 851835696 980963337 108354056 3 575252416 824598399 28662187 3 797170103 837796987 24453340 3 201302905 415954859 82071784 3 779940231 951006235 12068247 3 120864550 190904086 34579179 3 680558762 781894149 93901165 3 939230487 963144798 8381774 3 733884858 962610247 70707969 3 108875743 754690687 577199080 3 578327894 939720283 305937271 3 427403361 609557618 116850681 3 369546180 812492212 71780119 3 469573538 850827012 161324751 3 854639308 881803106 21239151 3 539749194 872784200 16622798 3 413746799 522145588 23715993 3 508149781 553017881 16382490 3 492028994 794072262 248399567 3 389869576 394089995 1607645 3 477420326 556489237 20044864 3 649444603 842801841 110985402 3 241621534 666692613 91738212 3 98621511 328407606 170830670 3 332045419 478157620 143419164 3 835385440 896186184 33397171 3 691251583 760390657 46916773 3 697071048 815829855 30878364 3 488438319 735469362 229735643 3 685502235 884987914 147116078 3 24303407 506163658 250920792 3 225269161 525531939 52934671 3 87950188 472339408 112093960 3 325513032 515601321 167934206 3 288563699 381919462 52227791 3 708489186 882000947 131168810 3 332908997 629197371 216207411 3 210036618 387428041 146750237 3 807050828 963392652 83130266 3 355991989 531112069 162231894 3 93879892 651324858 416387875 3 344704836 967448349 424667342 3 929853120 979686517 29300297 3 453499702 517064771 32108823 3 459068232 525928465 37848693 3 817191563 940441034 41958123 3 422856248 547319409 36018205 3 817754630 953283807 45122252 3 408120220 965541352 426526214 3 30275265 449283657 98541249 3 244754593 990986212 235288489 3 177453783 729899088 365572000 3 228710879 353875475 15012730 3 213450529 330922968 59524102 3 420091948 687704566 33121374 3 83407226 428875663 7148146 3 571756829 572703216 186090 3 134652205 248415259 40393195 3 25224270 399263431 225723384 3 557509996 902193188 259590807 3 732802203 765509054 13577400 3 469192119 741448503 2455101 3 273641457 471948114 22705677 3 516428210 894287813 34756865 3 677293153 810248147 23057651 3 858949840 917609257 41968762 3 90725387 564860455 51615924 3 51102266 551058339 99975889 3 761314322 791839478 10138394 3 691142061 826618606 72544460 3 656715326 694137559 2399798 3 311240030 313314387 1482734 3 579167951 878506286 255443454 3 415168572 999440089 454336594 3 686820326 830866268 59437614 3 235875162 622879394 317363896 3 902153755 959580308 6782493 3 648240898 782514953 129605614 3 287764863 808126405 221751801 3 764609038 973698968 23957 3 851024167 872987673 18257116 3 732573234 907711630 111623150 3 886832449 910942747 12915374 3 880799935 891175622 10133935 3 783073959 931839983 104843958 3 697356245 919107606 90113010 3 280512778 541778355 205416849 3 45504236 379917683 114691749 3 542095629 920118762 131253265 3 504875635 875861087 333979568 3 65134593 876866310 709532857 3 453527271 794741920 142060597 3 622452077 637142263 6663781 3 217531793 894395804 415939020 3 656994053 781720166 113108259 3 502870342 644738180 115753494 3 297420519 872676047 67617772 3 358109342 387500614 4737124 3 17996045 24145888 891378 3 879153648 971022332 81706723 3 45527718 360397293 83560733 3 54275576 406447583 215850587 3 763773912 921833236 70392287 3 354919169 565486700 51607829 3 473546711 950690859 56065764 3 674712430 688739398 244854 3 393779442 498123648 100295506 3 987543362 998059532 3267583 3 111124373 207173901 50923081 3 797761368 970818107 30957728 3 504310914 684120653 129765219 3 219644652 571892084 251113733 3 243997226 301015968 50810545 3 957493138 987804099 28261413 3 419811422 896648069 251259853 3 569692040 998417356 132855433 3 461133681 464562963 1928667 3 474729367 681107480 41471123 3 127603844 940385881 150044306 3 85553506 812082506 254090606 3 390508547 413786257 11976508 3 143711606 901082533 178400550 3 301185646 680848282 31728342 3 90661692 685386360 42241774 3 332777644 639472138 174066722 3 821309175 933580773 16627481 3 795473516 862444762 18908548 3 302069671 526736370 370888 3 155967304 533875585 2403881 3 28821219 652897780 100067903 3 551418804 829143528 80635530 3 898128415 944501214 9688082 3 342233788 482070710 90701460 3 625797043 816831619 19687331 3 8410981 392264890 319412498 3 175091946 667391388 37153564 3 731977041 965938438 231166139 3 537653155 944149850 32516359 3 721534748 971344909 100209735 3 138004331 840361390 144348658 3 52178787 353904073 292096713 3 914315469 955905636 26344929 3 329873716 553651336 139714472 3 719206367 823619114 34629311 3 599086685 796362061 52900944 3 744942777 947721283 168890920 3 106246261 369200700 168235355 3 514893738 538489129 21577041 3 539412314 686782568 22801786 3 874700992 943251600 25126459 3 696787002 758057484 18617751 3 986127765 996718678 5936650 3 122927718 875930152 226816012 3 93064142 882828033 705463064 3 672443075 860420144 95578231 3 421104724 470053286 15894460 3 883348528 975902797 46838596 3 643019212 851649825 191579277 3 178411729 907415084 516430511 3 848478848 942633940 40055695 3 614558804 949824727 160243469 3 130699331 765545974 183334481 3 847868762 907198001 55123802 3 30423456 994131544 624903158 3 663321423 973224194 133709138 3 704379484 845295165 88600905 3 537377110 668767760 57069481 3 837870651 941965894 59275713 3 405946124 639092315 215489972 3 370248003 830405901 110889378 3 720403244 773976010 45508763 3 619961685 669123764 48947707 3 573343563 591819673 16770931 3 242247510 913600241 42132962 3 933683877 943501368 763834 3 846966918 865278733 10983499 3 167976866 547341952 71746288 3 310029007 868681870 196048734 3 469397913 479345357 5389480 3 215749517 926293844 529312527 3 320999614 907090112 279966574 3 441849748 608410234 130231327 3 227061991 329638909 9650092 3 262816285 791092833 50913685 3 374759823 709251636 135057312 3 57857374 739167035 621875511 3 353994939 966185770 89079981 3 603170685 926400602 242451262 3 195434410 621978255 19865446 3 529199338 850289147 195802001 3 411813859 580075230 13517002 3 225556962 908215173 47520900 3 751942198 805237884 12878356 3 887678161 948978097 15028137 3 596155250 700636291 9099070 3 581680285 857078538 272536268 3 195699957 447288575 8544346 3 370593315 810480235 37697879 3 782186548 871677513 11842319 3 493087786 752025209 150506105 3 953944158 984733678 21289551 3 318204643 337513812 10354907 3 759195347 929228697 79576696 3 440554578 732500370 256431049 3 549494633 768313887 126403693 3 628369420 964525619 212655898 3 387032419 966514613 190814513 3 810926631 867429487 42195901 3 19896329 279637574 218031939 3 3801328 506740294 476011941 3 508502603 841720893 238611013 3 631168636 654153951 16843592 3 150972269 970425943 138621650 3 243804392 889574792 556042028 3 603491590 900582379 123146708 3 639579154 984316198 65805257 3 293010078 584397600 278449352 3 625323563 840031297 148445009 3 28073985 884655039 694212200 3 512772215 817474346 267784704 3 710839907 907611124 189601685 3 683729866 869129341 39191531 3 774628699 978491325 32521719 3 72089645 819916868 714428657 3 762807804 932189729 143216834 3 974703167 986709898 11667662 3 251241488 806366219 487025620 3 282921968 461998699 107538573 3 459229982 628450531 45939952 3 323783870 845976046 267702550 3 416535135 503094246 25789689 3 576961788 578770834 534319 3 777270870 843890713 50647917 3 719710786 785729658 8865606 3 962545583 978638896 4661663 3 308714523 506974120 40917727 3 713101126 925782817 52754631 3 930517363 941003753 167969 3 302359589 643024258 293478865 3 724302842 810557032 9430569 3 416114180 803342931 30702579 3 878585717 924086437 35564590 3 670967145 794169737 67136465 3 687169112 994011434 117799239 3 385929312 867622872 92476818 3 772320862 900181089 103378968 3 411430351 849774877 174524130 3 380835134 737125268 295332498 3 30499617 697787041 430896358 3 258537907 787245517 111432605 3 708483546 710382459 1516317 3 370657153 611637608 86714957 3 738834095 894166070 34934968 3 477478182 588239406 96379816 3 979304891 987079137 1392915 3 15350895 478979978 133097158 3 599204346 787767712 186710254 3 570870353 784156472 125642379 3 158260724 602358443 404396428 3 452231229 544965168 61051835 3 516096105 768365342 176944195 3 916745576 938961863 1457004 3 115893384 553903358 378620469 3 324837282 485085890 10817564 3 231341776 395847488 49178441 3 886820163 899241983 5248456 3 343726644 787603138 104191717 3 465453336 849257880 141895962 3 969326808 974905365 3291854 3 472020579 824273676 192270886 3 142156518 411228035 160877577 3 228653566 589171084 173338071 3 47207638 913505975 476563895 3 13121276 802833964 659381978 3 104904071 633053136 337522309 3 258566707 487554241 205276520 3 321366858 515067613 164189712 3 715480533 835463573 61717828 3 489103350 735726175 90437812 3 148924783 224850486 25133377 3 853982577 943711864 55258983 3 888957532 958918777 31996404 3 108170821 125482467 11178347 3 333070826 554687742 68111629 3 269270330 647619645 112688173 3 197163373 377962027 38203781 3 354358737 384808935 11256138 3 399895469 596091433 69250288 3 267323124 993278072 315871446 3 178349954 774446890 148180808 3 625062253 757331366 123348744 3 810442695 970026399 151896556 3 690715773 877133260 115077451 3 965094486 978802101 11225154 3 404932580 496851162 29989905 3 19974737 874155222 521246978 3 271938084 817678215 199510583 3 196009863 923542239 600693358 3 416742937 859783671 182409184 3 494840687 960842053 79377950 3 213261293 855212594 264437829 3 486620888 653456191 161956454 3 793762744 915961984 10288380 3 171319715 449175538 258505764 3 665259592 978114447 72014693 3 460002915 858541091 8772068 3 519980389 718714174 34153593 3 934671744 935112677 194472 3 27919856 793070459 86275849 3 527437093 673150720 33699992 3 152366442 644581457 382501814 3 101347330 531925410 180484481 3 707337672 731764485 16043301 3 144807270 729210251 562233962 3 62925017 255807764 148678785 3 565421225 703444014 105720136 3 494730219 602699092 102926238 3 841036229 869555041 11599401 3 692523551 695574846 315966 3 564576790 605944921 32464884 3 405073579 575160047 66802540 3 25475113 527634035 84322574 3 18722555 993961838 950143241 3 509978917 539138743 3149435 3 207824555 559591974 133574612 3 54087661 673958051 411412955 3 380303403 545121367 87272405 3 795700120 846448071 41003116 3 176200395 554643347 194077353 3 454394578 649039996 193232740 3 744316369 898988910 104129971 3 191106514 904943377 237019562 3 838403274 959356781 60809386 3 273319505 846219634 299341241 3 324696175 890764741 382899874 3 76184603 223878317 17967991 3 588136874 703016144 41108519 3 820112938 955885933 83531495 3 394280352 993145463 258490607 3 954854154 994083177 37258238 3 486110999 531725891 31998154 3 366519764 923604310 507540326 3 152695695 481826889 301892781 3 163395519 508353249 341196976 3 817343826 887165529 35794077 3 699909783 843533200 85778215 3 470238095 864894828 283554560 3 491850069 770373719 141142173 3 627395002 650809192 6825324 3 10798556 959022324 813394185 3 756241338 863667313 19534871 3 326727308 825903350 286582813 3 486591419 785374707 265680575 3 452326483 997600401 55685994 3 243953585 414323201 18618782 3 166774675 699831378 318673865 3 894189438 964851402 13460724 3 550686956 567107602 13648557 3 700665151 919417368 135594759 3 816123508 892626927 27048329 3 479191166 521100131 36192164 3 585324843 737023842 53675305 3 176277363 193758754 16569340 3 816950038 952982037 99782911 3 507767793 872398845 118821520 3 203726128 298536427 87022627 3 981480228 995138761 10159786 3 876549554 904295217 18083520 3 728692201 769610346 18822683 3 226426603 936091244 144990202 3 724710838 735029976 2227521 3 946735301 979572356 2355496 3 362476159 424706187 32217198 3 89009797 412997329 310120576 3 750486640 765141256 14053784 3 571820790 749692764 78467939 3 326297524 473204986 88456388 3 262085869 437569098 45609938 3 422690345 978631656 378283204 3 463938885 782053373 202250611 3 426747417 913933384 79612062 3 762265011 988227409 185743070 3 498611513 847534573 118130944 3 811844947 967678786 19784023 3 339697878 400756515 31966401 3 106898320 986410544 769790574 3 244573012 650477084 69854212 3 916617997 973936787 24155200 3 655020472 774286440 88113945 3 652225567 851796818 39529539 3 797813437 841154244 12783431 3 483247853 663459664 27342501 3 510364509 916889453 90395307 3 473640887 855851054 336038685 3 245638060 686280411 308592141 3 744649073 771990577 15054829 3 888362580 934937364 23850211 3 724993165 804915039 11122033 3 931461172 942958517 8274529 3 519638645 895578827 317211163 3 481151286 800982111 73344491 3 513033035 624442820 13205406 3 920249710 972584644 31428996 3 110596395 919276284 390069950 3 992400711 998824197 5961874 3 477104668 787516485 94217782 3 381827980 439794978 53972488 3 921926607 980691558 33286596 3 694645609 945224297 144644178 3 96747436 924867074 546040422 3 870490963 922692218 37727976 3 866773787 939645016 36724041 3 232675138 757367555 263635555 3 336511930 356378911 12256056 3 564679439 683603644 1977701 3 920029512 999611444 5452478 3 55468734 833397985 770488741 3 892661098 941341805 2371795 3 35032625 254398001 53305984 3 419569458 537039799 65726411 3 696644456 828661400 17226404 3 910122746 922781968 1807091 3 387669801 539711261 133084907 3 908000158 964079264 23963654 3 104587138 423291174 233678815 3 581845101 793588595 169658307 3 600816693 814117953 103886100 3 793104284 941217607 21847006 3 615677103 812139066 76431693 3 288429578 955347229 388268622 3 676355414 783043815 100922372 3 178513931 276611734 62015369 3 367754356 803426235 141123786 3 793981674 825356143 29787137 3 308190741 706385179 146081536 3 561017511 727606414 105093044 3 363619132 563439172 107515342 3 196331689 274633340 3124687 3 349692005 383874872 2621205 3 969386465 973536191 3891775 3 495276265 667415196 107672595 3 684419216 948949470 215091679 3 431939754 861478413 53933548 3 488481101 509528549 20177964 3 455906596 499445155 37171741 3 931803927 982800572 20231584 3 779395851 996458884 81879298 3 256803061 745438302 174992391 3 570436427 604575431 19155043 3 814326903 996253261 157876501 3 805787358 894597956 54938510 3 584521449 982991208 234737729 3 154829170 170525339 11720035 3 471932135 928570100 371146769 3 888783579 985202574 56014330 3 868948446 987238804 115005635 3 816135884 967777230 150076107 3 980331371 987633738 5040060 3 544313912 587836973 11865703 3 379696262 809973804 126846932 3 530500363 917793635 179310671 3 209831996 268127244 36408041 3 978139171 986298784 3112679 3 206980874 982924065 693579011 3 634830709 841452727 9736628 3 4650983 38673474 23831058 3 515741064 858712849 194454190 3 990777198 997457486 584300 3 900986631 921359001 8514946 3 28166942 861669297 353731573 3 274476254 738752759 35739634 3 230005756 398150146 61877600 3 156791463 682427418 170602803 3 132985179 459220732 84763339 3 102543215 904915572 150971250 3 294510405 314615283 11917777 3 680991764 689070776 4680913 3 669593705 798026279 124471637 3 612090929 836551353 202587324 3 774309179 806534892 21106428 3 13729486 671207912 270909815 3 897907055 988118873 67291573 3 14940002 190876126 134573739 3 601574058 799985004 187984140 3 239173403 823481874 279752757 3 549623080 944258616 164124456 3 283270610 626080051 29237223 3 236757434 883912589 337346329 3 887419882 947073927 32482035 3 400676373 457769626 50465877 3 690478683 861635475 146172509 3 788807167 907101209 86119945 3 731003077 755169033 19606776 3 266316794 418052221 39984437 3 784246668 894028897 89416222 3 853845016 889938123 30501015 3 125433328 873571469 360005495 3 877599281 901148188 12815545 3 455757279 888511631 108210880 3 81465689 802912757 227435246 3 509643472 811893139 158961047 3 296727453 423412615 119326883 3 535898979 708888622 128005580 3 353278831 829250917 54310975 3 638045083 815928427 30714532 3 93363087 486741149 243010166 3 894493142 933246739 36871036 3 266900291 450967704 2830969 3 22541169 946766250 53614112 3 878551152 981918654 98341371 3 134615452 374629852 58644516 3 568839672 695790383 29551325 3 727296650 937537954 33458189 3 515968698 982418591 62163607 3 55136662 748864229 227012070 3 859524534 964871658 90108444 3 55264550 946016975 644806908 3 348917723 748120052 316441825 3 678821396 800877120 10216841 3 979029438 980665665 1631462 3 923850343 952554726 2209677 3 828298500 850526750 2544759 3 122075768 328203682 44839084 3 812026878 861105781 15762095 3 509933441 670195496 130293950 3 477915969 485307309 1893668 3 821678057 855405316 32310712 3 885584081 929460650 27234717 3 575791413 673700616 55346038 3 455976859 503261620 12825736 3 123063052 819525056 53040839 3 499617854 845199182 62303644 3 101633774 881933972 539022581 3 894919119 916656871 223190 3 635947685 810420413 138973027 3 920215563 927977975 2072163 3 535808422 571165791 14341958 3 586922632 589972726 2345041 3 559746906 688857750 95155786 3 750300452 779030826 25220950 3 76294089 747722057 600543773 3 654700894 946872332 257127966 3 942004220 952312422 9994308 3 190252097 841901895 4250825 3 585089714 893184630 14098833 3 196797443 634873114 10953954 3 760383189 951868495 88277291 3 425574636 552057216 123328456 3 628864195 778253274 111379544 3 16160349 93643321 26876120 3 270322159 775324343 389897176 3 170491464 887118119 694472302 3 485080469 531475624 296169 3 224418977 386717229 158776300 3 472081240 551809229 3385402 3 560485288 869110732 11420906 3 181157799 990443824 492099118 3 447159553 488634503 34455730 3 273354259 373272349 27718790 3 863485814 953017586 61682389 3 483290260 859381787 170301826 3 401158577 533075214 79736329 3 469290257 672907247 8049254 3 573885535 811335342 149803325 3 307739666 595741377 37941755 3 590924443 634203168 16709148 3 424542549 608078933 164454497 3 609524241 707213408 88642474 3 67788234 637869604 305527073 3 611776912 851929621 215976003 3 45433746 553148937 406091456 3 475761352 762020140 184600875 3 72666306 833836959 298209735 3 624491001 783439651 146753686 3 958253031 996151347 3999145 3 973997650 984065338 6132890 3 82713423 677778405 129130929 3 405843310 571563458 3431605 3 386555045 580972745 177064985 3 801598044 986738443 29534152 3 59847475 667673181 303308764 3 364963228 878714143 153146322 3 842198260 860897634 17820888 3 812860645 819030817 3680136 3 146666966 422896776 235207154 3 482210696 859266044 96206298 3 632918502 800297041 149892529 3 174032654 440903906 116329374 3 569524947 801753368 92312574 3 102953857 204147733 42828590 3 998973923 999874516 670762 3 655425103 675301520 438217 3 449047726 712413597 40096331 3 764760393 993266379 178160655 3 807778266 892558704 49417881 3 402065470 868703717 233098869 3 114543472 691198551 453082519 3 976066806 989219923 11516471 3 794266706 885984727 78666014 3 368689091 906137285 215961500 3 839201016 921672232 14198206 3 648179869 761048316 5135786 3 654505462 699508241 39094971 3 302405945 331062287 8638808 3 809171195 988885470 43847035 3 763534949 986186389 10672311 3 394248150 563756974 34357493 3 783426180 853073936 64892189 3 356986297 410922405 52830682 3 627028571 687393160 29539934 3 771988026 843400138 66070120 3 302262197 517091160 194410334 3 961560389 984677009 9874638 3 657622567 698781855 38612950 3 536653478 737296655 72793496 3 250893588 543535313 13337707 3 948255257 978073714 8784600 3 595639209 912592162 203501004 3 193337404 209753483 9815478 3 804103412 878633748 53815678 3 261436415 318201303 51722583 3 856091578 861378412 5210359 3 755178926 886640569 59007285 3 814135754 963226198 137882207 3 326897201 675786321 25306629 3 37215960 301553546 132238055 3 900415809 971460793 923678 3 851195513 910581733 56115513 3 981220975 985724204 1162372 3 47618379 862840181 444805596 3 679584995 740005936 15412657 3 197592749 340395871 136992516 3 683187918 927191712 131042466 3 70984399 921350733 349650427 3 514655314 918475362 152192062 3 614921884 877061589 27165913 3 136200811 216482075 2224041 3 910385378 990444524 28426424 3 622517488 654352180 4953992 3 222512814 773027326 69264543 3 321262872 741103161 258641308 3 42608190 410968810 347006660 3 42119517 942894174 473981280 3 700852312 894316543 177618719 3 536023914 578903925 34373065 3 326658043 379609657 11245448 3 286587655 418184762 96190241 3 817488959 993014434 164505107 3 870412725 887191799 15487130 3 431990826 703265726 203228312 3 866195594 963911407 78694627 3 972947415 994398363 15222887 3 892019523 894941649 107170 3 643203635 785320389 100998789 3 715581773 847510276 52637356 3 397919097 946400584 416268831 3 957833956 976990047 18895725 3 694703228 802202351 42717237 3 767950948 974141564 45894534 3 899433520 903932880 573161 3 523630685 800345990 155284654 3 797405820 988484053 106547282 3 987328388 991539475 4011709 3 259929053 418975881 82741957 3 864959448 898178673 9020711 3 406196422 691709760 201252015 3 716598221 758612201 40405353 3 37728235 344681385 93646464 3 211467694 553521203 235972125 3 161246447 450157033 26395535 3 591349405 640501799 10804113 3 659166063 927137710 30298085 3 639773754 761263045 108809705 3 817168925 910439229 58661040 3 290136453 918230557 494441281 3 750447931 769371976 12230391 3 607880640 876460015 105895644 3 79152630 414026096 57324338 3 211036599 881875381 281644742 3 465517306 798034857 146704544 3 900253511 906911868 3377438 3 84334347 107726589 9164940 3 815345812 839406618 21653229 3 887823925 992828611 15423127 3 22446703 326779158 220899904 3 625176773 661788765 16226367 3 314171 22364795 5880080 3 713308828 993995054 226447264 3 641470401 688439540 41243638 3 547343059 960851973 395198456 3 491203291 610637670 40486104 3 810916434 890547338 29491433 3 26756746 251565819 99136034 3 891520778 952677566 32360282 3 655577467 926089077 259650786 3 431522954 917623466 173155331 3 221832409 769362766 159270218 3 434953086 907063863 433417244 3 174407966 433620974 108699930 3 7230540 381150648 138355132 3 516055805 955292672 352281057 3 61726878 755964588 359252488 3 727048900 880603713 48372092 3 8790326 196016244 37108464 3 161666727 884455701 95467328 3 943846301 963397988 7791255 3 918126661 961525888 2623255 3 538982792 907098792 167927056 3 999220906 999308179 41132 3 452387159 938391989 329376478 3 485208566 771806369 52486397 3 367251284 562369572 22531649 3 627573032 661090615 28662310 3 649155472 976036998 284461540 3 299649298 801085403 227026413 3 256873781 936513687 200526214 3 892607378 955007881 41245491 3 245521184 752345710 370502207 3 117319192 695935896 497663147 3 89204109 816965027 292310903 3 45696872 454977155 335007901 3 27521425 955536819 186768642 3 527890399 870154919 139737963 3 450134176 648263739 3313163 3 755547256 785448917 7341237 3 885223059 915200029 11740068 3 777528637 853213745 62861462 3 38492351 700322509 414671797 3 372029333 416559525 10220596 3 527908916 564263902 29934813 3 980029439 991790456 8637643 3 301915220 761256273 90197308 3 661982448 777969716 36505743 3 415820880 539253753 117517096 3 795387864 830754681 2437742 3 951878954 973175388 6708853 3 89180175 365278054 169847145 3 196090386 987038269 230957913 3 649508574 878093099 48645571 3 5766650 50400855 12339044 3 959630651 990721965 26756791 3 788666237 857228612 11778223 3 823968865 976519302 141742192 3 150094272 270963288 53132056 3 380350132 673731693 246559909 3 311356243 541983534 54292102 3 174625946 248769731 13480655 3 368010828 967548738 507555483 3 989495787 995501557 832596 3 809035247 892835054 14229065 3 404306709 507088267 94183243 3 43564021 496346706 124478651 3 807199218 888622362 26752142 3 607513803 817914744 88035358 3 67411691 291868242 106755478 3 821181788 916206815 69773356 3 228274845 642547631 153711859 3 142636610 893064823 622557286 3 656174448 844707919 34993874 3 396681946 728897976 138339257 3 587253128 887070825 77344820 3 279483873 766972602 160571881 3 471441587 634540732 73719916 3 176582633 657211181 307170597 3 951608284 970112753 9706475 3 781966131 792209947 3639797 3 577868177 795845610 122247283 3 62899304 760361278 419864891 3 61735079 183226263 19039324 3 52166430 147251416 92818966 3 528639783 579342181 32955994 3 522989829 754587403 84430756 3 808479850 866778843 24800415 3 459622636 757354171 17045138 3 904996466 964329753 28936765 3 827792347 839682849 414758 3 857244490 909847082 4758238 3 305961767 448744327 59317796 3 855160240 990437879 79170857 3 255194769 368656773 4728612 3 975097290 989817229 10008047 3 355197667 464858126 101775007 3 484009763 857126183 260951474 3 979708587 999516911 10744284 3 353074865 989428445 336499659 3 281640725 716349859 12107515 3 891485515 986732229 6547995 3 787544013 797910099 4539126 3 586588154 635250991 6660560 3 968686104 980689696 9201595 3 333128912 359393596 20317183 3 853678426 879677566 17639928 3 743785260 767698402 21113167 3 902365813 982872999 72242894 3 273555259 585879672 74818373 3 371932673 715084851 214880394 3 946116935 978069064 23200640 3 692061941 861353952 117221453 3 516488335 573941898 40555074 3 935609766 951850014 5799074 3 853475135 868247501 9602240 3 347750180 445755206 53069091 3 569756837 827407752 94182677 3 997073299 998086490 925614 3 1028868 572575598 3825960 3 527880393 880335936 200535428 3 764223896 949421476 105148320 3 146154706 612698412 376662519 3 235593766 382017077 139141223 3 427600861 438931333 7885903 3 180641312 835497630 441309005 3 533162145 961474184 178709966 3 531096392 647106554 72995390 3 251247999 673022432 44763599 3 996452565 999694670 490096 3 158728273 247902260 58835412 3 474296997 937737607 273220295 3 379541821 998178356 371076681 3 921863251 962201005 30876224 3 246954370 990788636 665019849 3 601861697 988807584 355248477 3 473359530 888491889 395152860 3 731352538 776389971 23419738 3 807283932 947193568 73743909 3 830667335 910974926 16219024 3 193088716 563041687 241410140 3 140834638 168281094 5730878 3 244143098 506331766 213869525 3 715541931 822463238 64667833 3 640559222 732030881 11861851 3 837337999 919606613 51659383 3 454999515 627729880 134866938 3 232268806 316885159 7683725 3 951133591 983993748 2791873 3 97223432 525688693 166301734 3 53620439 538648650 191463146 3 125348930 306032235 80640740 3 242601239 547112789 128120698 3 601554263 886592711 40276452 3 584143012 904607439 66023459 3 610529228 610849450 190360 3 526262375 953456567 369366246 3 691283292 850607667 44459520 3 987277226 989220494 1730802 3 282559881 623695382 98012837 3 190014561 602569385 321822427 3 763894293 926151226 61895271 3 179552971 277604407 60462573 3 732610476 784427308 50245449 3 463503100 687068488 69066640 3 855424866 972588532 114878562 3 667107416 846164518 114931170 3 322019098 790038130 263492751 3 625361121 880066752 191547017 3 538609662 986871253 338877045 3 107692981 697544290 500295495 3 863984821 875366413 5020345 3 793241502 938310905 50068302 3 394296299 879744917 402009896 3 253494733 841009752 376373245 3 960818008 975672950 4530445 3 225646570 916939831 616571591 3 75160189 971562355 187318545 3 876481609 975713747 68285950 3 481583443 790570567 191091943 3 222889930 443367442 37741118 3 265859475 520972264 34940268 3 650869622 985863503 180296850 3 866842960 982201749 79708640 3 411286720 577622584 137361013 3 139938270 424662171 247026666 3 998762250 999395947 261412 3 24237654 389362454 205584708 3 842012991 870819182 22569938 3 631637151 719494172 16490478 3 846284984 930910119 73289076 3 522440416 758920082 152753850 3 492230809 722272791 186557009 3 518442367 665913952 57714598 3 357223754 833379902 471393047 3 448264574 715220128 245630641 3 704160572 998836299 1843584 3 200693680 892914628 365564506 3 804328469 814687689 6113759 3 957678521 957691258 9406 3 213276530 344627311 90568143 3 18411727 144592949 3749480 3 725113665 919003353 74276584 3 570263057 658637377 57622106 3 403889605 467083952 22294710 3 515287281 515991784 138330 3 402881297 705770310 218846873 3 572287969 603182682 19070157 3 45612618 236051757 81579811 3 865164081 866036716 556741 3 300523999 445214494 96093062 3 130425002 347655970 167287223 3 13100198 564556003 54263537 3 340621382 970324618 234938647 3 817314509 962465769 133350086 3 715305068 990671344 122322555 3 466612100 801932780 41052932 3 942290582 948400507 2499018 3 556724292 637485639 28283640 3 762473841 946694750 112634496 3 505408274 994614245 195681590 3 696641194 940821781 11881093 3 893122375 943570999 26651801 3 107754666 837610351 116072534 3 980379065 995740010 4096734 3 62341515 396104015 33641098 3 322263138 867985388 102801869 3 471301975 903829788 188776390 3 311877138 820369438 421048345 3 719098550 950145143 158122074 3 285409806 859438065 310746795 3 639870868 704359787 18964834 3 654613737 972161192 268468536 3 13227480 408301701 70366839 3 820162809 826912217 2439008 3 715471129 812720304 13191738 3 378113972 858013746 168453903 3 209233193 219084723 4461246 3 90827668 98578551 4071053 3 369193564 853187961 10807804 3 457471698 928030180 21193765 3 472693504 523554784 38365206 3 115784107 880289658 96767742 3 595416601 747730558 41006646 3 922953539 996515777 22084408 3 360437422 462694384 43531377 3 827134640 904902726 29047851 3 537571519 547940426 6669789 3 4133451 658223249 49853167 3 784079457 998271965 92771713 3 670554488 952655816 182778761 3 19881012 940420950 786880064 3 152761983 368051431 111505025 3 915380049 942698003 20473842 3 299649312 783069737 407832224 3 368610805 393061196 13128456 3 584860254 855204739 114004465 3 378147463 443188741 7902844 3 237724789 330146112 49306034 3 279734896 438204472 62195495 3 557814194 779320901 59776155 3 129706881 804556350 334639706 3 961887318 994528480 13910757 3 941792151 951559961 2419701 3 560867003 606586576 35041923 3 939950140 983049559 6832348 3 670091584 705306663 19120455 3 120199634 506417128 128781973 3 908379226 922734587 3171119 3 584696142 981462989 281906838 3 355714761 528076055 40537588 3 884175446 983912312 83436833 3 151305478 329606316 146156008 3 179177479 888202428 520957930 3 18002072 455472042 245115769 3 251829463 585379677 78768104 3 615588051 941189132 40359907 3 381073556 952778040 555406115 3 122339631 477534704 56874693 3 233773366 362878179 18392207 3 517339798 933946706 399741105 3 95130465 710300086 343922431 3 187504887 990985709 550114450 3 339106457 878655163 221892475 3 408813177 810870954 390264828 3 821164771 886919165 19964291 3 345590066 380066953 26776482 3 72909260 847920041 560785058 3 526769115 675070728 95505447 3 332826651 944492063 541332827 3 698185799 723644400 1180695 3 870586941 884631249 12305671 3 841367034 905875612 21946449 3 481512617 925912896 84691127 3 551993014 736218314 59305095 3 106703415 674606932 223449407 3 542354621 660343801 84762100 3 452016375 695090642 6673889 3 37899535 855741706 542998443 3 951850094 963957142 6045139 3 646577647 850539138 149930587 3 714781372 936965040 29170924 3 816842509 886962865 41773832 3 33338273 504934641 53966671 3 885614972 910146314 19256405 3 355157796 388917314 628839 3 572436603 610166004 10102187 3 134874623 954733822 787846437 3 934636511 954201487 14078201 3 248509007 423980319 49083637 3 41771467 666072098 445481970 3 568140248 907717097 159950053 3 105891730 703912252 450385468 3 355038210 992329663 581412395 3 330315562 476715701 102089092 3 746303663 907284039 528667 3 603129441 789526110 55942716 3 215990559 401267006 182397459 3 235068709 293911077 815109 3 446716756 718038265 40454480 3 370943822 545735366 158132203 3 234809811 320686293 20463475 3 550695185 656325577 9149562 3 844556610 979804735 54823759 3 992239544 997171131 339831 3 221659159 475350504 7422371 3 156605314 859739140 62162318 3 952695108 968208444 2861301 3 178241983 618610773 145741771 3 323978508 543734222 52997683 3 472714301 883859660 74915970 3 260321520 879465446 580840112 3 149098598 473582678 30683594 3 949940434 966848118 4496737 3 20240238 744200612 203333276 3 749289662 785415842 9864701 3 936774814 980386111 16875922 3 787026393 970453082 62781833 3 721107308 888346167 155220467 3 57309381 679107071 502538278 3 597627597 778987354 166025501 3 290036724 341405644 27409618 3 885400235 989053874 37760027 3 55477455 830671354 187889840 3 325799852 875172253 357462333 3 710184470 800482530 22846683 3 407539802 601693349 174719533 3 319310270 422599827 21385414 3 469006049 733431183 130574958 3 818753311 868146160 21250443 3 336510896 780735063 98617233 3 111010493 453191387 197741846 3 15359410 188713917 57724125 3 510586685 855301577 107284598 3 779801963 861070456 38329937 3 868346618 940389974 19456706 3 563872702 646511290 67937105 3 909721733 991434375 76627586 3 181753066 274646931 55960813 3 348527200 434158350 57853897 3 277568668 406592021 88789294 3 160198998 582636700 29292295 3 664489860 791140733 74687291 3 86127517 767998114 293627177 3 363578845 812073203 201029149 3 484032561 514823846 5152136 3 268383102 832552379 218828394 3 719727906 774686778 35243318 3 904262627 999084642 28694216 3 261252278 410132000 49118785 3 373638698 662991688 87657480 3 790220195 878715849 18964059 3 512596303 603038356 80741955 3 18213174 363433577 58054068 3 878177399 935784299 29814993 3 382327710 641606001 113074606 3 699598695 766758402 64043229 3 258706533 477480755 147917815 3 149955075 948704265 270888748 3 654931970 754054791 68852148 3 242881192 553197869 227304992 3 403861445 443921229 12047814 3 394828955 974028304 145365897 3 876059088 964706776 56003596 3 642591888 700750799 610777 3 100537536 194665316 66606299 3 521885429 534974099 10032829 3 376766993 831944594 215500999 3 844755140 855042113 8894428 3 681579949 715900383 31959868 3 868530034 984000989 10641368 3 870001777 914867190 6734121 3 573402913 728614504 63506758 3 127058471 356808722 70134079 3 209885065 424251507 26047623 3 56199156 368028052 92136026 3 470524773 855927384 121653674 3 597702060 978806440 286941193 3 275385528 292632388 15608118 3 403041335 628687495 79922484 3 113537792 318100200 17036767 3 370610105 978618000 108650946 3 287301898 986935149 553721349 3 668526634 958478353 73692115 3 831195331 904966848 27985639 3 839702763 873660526 5267757 3 262739700 487805012 132381814 3 573999746 874169252 150692019 3 930466652 939020687 7370332 3 72474449 914498489 7638515 3 467012149 976998078 59677259 3 423156257 480153388 12439666 3 95772843 984464063 541059048 3 854863146 924526705 10120256 3 776429977 923382444 34443881 3 885540918 930135153 4151739 3 884426100 975678839 76545432 3 886232942 890568723 1103956 3 199026601 254736140 6182401 3 514104003 633933409 45801519 3 631342825 798678924 83924130 3 198551153 300669002 75832612 3 547380671 600367531 21253753 3 755294354 847776530 56366751 3 333366229 793272482 402239575 3 173301131 924069734 227678261 3 658481986 851812047 154930456 3 546532301 581536749 26302050 3 102148838 909868856 714614784 3 473283049 730280647 183780236 3 204091808 915832562 526598322 3 458416137 996337178 97452134 3 467394742 606400903 11930152 3 766173758 913598999 7677041 3 169057986 735690747 61521443 3 979590021 980948925 1074546 3 767195370 824595387 6878390 3 331418253 664964807 68046409 3 373254241 813808714 51216855 3 526625055 679562839 114341645 3 177548912 885790602 519731372 3 487165667 812502855 257399665 3 230577513 350040870 70952522 3 502654571 756541663 144671766 3 679573863 758542370 10388754 3 980134318 996452405 216146 3 160892095 389165778 139916123 3 655537093 663638512 2067210 3 704345643 903097724 69414872 3 303400505 771944500 85916028 3 400044839 846166087 238909056 3 638610128 693328437 54444039 3 571602962 652434844 3914062 3 213300074 716914328 172733685 3 523098215 916720789 372416014 3 694620119 996246412 32359638 3 8115523 923642423 156300798 3 692817016 757428358 47060403 3 43361872 633785104 249533225 3 462965978 891879800 395451965 3 902988696 984362054 57866619 3 74686939 968870734 366442617 3 284003513 780383805 165888416 3 881188570 978756091 1998275 3 540361821 875355024 115056144 3 820941800 865465857 34239383 3 169259532 212969539 19086293 3 457822410 694122232 93146158 3 424054974 468943680 33912022 3 954019919 997449443 17201214 3 626988452 672713326 20185620 3 505968228 674901135 26419211 3 892143530 956969637 19857553 3 128897024 359615483 33070979 3 722451013 863926315 64894611 3 484640785 884813664 130258596 3 563143603 760196782 122135768 3 142927789 542683812 64598945 3 379658736 513286499 105656905 3 172525871 290435874 15368826 3 861311174 975929666 113363322 3 248264259 595187367 192972245 3 156972408 460325020 118369763 3 599886087 839664355 9211218 3 785117930 943949429 84395790 3 891771540 998454129 33953141 3 319772810 569728893 110800959 3 209594866 280371516 35049605 3 238420512 556724373 311743694 3 528755355 755920416 149144804 3 475760704 795542945 45720876 3 906171152 992402877 86205689 3 565122905 883269366 199289123 3 81608455 634069833 296886153 3 10043712 544671456 36270537 3 575555901 848482266 89505218 3 895101804 971837993 57970083 3 508580108 729593925 97749875 3 665001404 960409517 78667273 3 622939964 681503713 16632490 3 111079391 383984014 211225368 3 345799921 631703331 32365930 3 731900417 792631476 27151360 3 209301977 284928587 23357668 3 396877709 734060596 43272586 3 328283578 908819294 27744386 3 768508956 877123173 107140719 3 563761320 745177816 89813415 3 133686612 992350381 711804558 3 417700912 966339782 115686761 3 702755795 886630731 44106288 3 959429043 988492372 23818163 3 239581784 775048746 285238235 3 916052904 966740356 38412852 3 484999883 594165873 91098023 3 667400422 793699069 122120320 3 958237397 998847210 14014220 3 678722153 830278100 12781984 3 542515937 971849785 417277592 3 364617576 776619745 105386650 3 641114469 865597155 151755158 3 221586675 692187865 255188226 3 620663341 926780927 134817069 3 260909002 519161745 65056332 3 448003207 641382086 112590558 3 525252668 598588060 72224830 3 566651017 754280305 166751678 3 379485237 623787301 1119017 3 416796246 873559830 348903208 3 430988809 703811932 177258466 3 127524838 373411125 170344957 3 29959905 124041017 13537957 3 419833793 935974464 419903119 3 902887798 942358359 312356 3 913059827 990191889 13105647 3 734399197 885674976 120132194 3 63436679 799223390 435484338 3 64555592 362541731 69116498 3 245886476 941303788 531893355 3 922200774 936800931 1579939 3 825018489 880745476 29053594 3 520238367 743345918 1648358 3 599202222 626916900 8770477 3 565927812 616747350 29056687 3 257059917 341858660 74501737 3 638816583 891250731 41240644 3 557816782 766474768 102992906 3 895464647 914729634 18387422 3 918058327 957921374 37405472 3 278561791 907298176 496958749 3 716997851 922538262 51484278 3 929547722 974567823 40317569 3 835270333 981449155 50090347 3 680982825 959852487 194394617 3 696418176 769170334 46127226 3 897834172 908423387 7758171 3 691953894 861715432 46805589 3 777974406 939576785 99246605 3 801002294 997996039 163322170 3 421192408 694853981 143620949 3 527960488 541915677 10040949 3 38587716 283791265 70094920 3 140419231 247595580 105620800 3 202043211 943888303 260550839 3 471327916 985183065 138103641 3 478997107 674029447 16127611 3 525648985 970287132 118858187 3 341785963 750816044 102698556 3 642445043 814740174 3134165 3 817187794 998109138 142663990 3 32596740 714418634 571910170 3 463976540 898026690 103390221 3 392647127 821836726 395632450 3 179760237 382665101 192197509 3 700803331 771006699 3565045 3 537606593 912191308 244860865 3 545513424 586410603 38861480 3 308763400 308826771 8415 3 726596579 778485838 23570158 3 208348340 629672202 405220463 3 838020489 948898648 94066358 3 272493493 764099304 294103959 3 649282136 930983011 210542827 3 77575226 834273442 350656903 3 338594851 508655817 142937198 3 544774051 933865347 372478757 3 807728163 978848747 102795957 3 225938571 365150896 21565535 3 515983376 548002877 30290990 3 414546808 473591322 48482167 3 651309855 728964206 7391149 3 359831264 800343995 137322702 3 117417320 415754881 216957236 3 62390788 692221507 608628052 3 705048196 791133070 1922866 3 115794127 272527231 18586094 3 125722947 617184224 189582008 3 181862968 525455442 230434629 3 5063578 141553221 85409853 3 257828630 918425742 425695918 3 584250346 805022242 74788003 3 906569151 945063205 31602056 3 119063673 188478616 18192667 3 627756956 714453177 15729014 3 611768712 871231266 109880661 3 484668124 856759681 175861485 3 286241204 577008709 63173112 3 804683384 999403513 60768912 3 26687145 397007155 16369112 3 105181224 183080720 75021027 3 649213415 793753629 51276286 3 304833609 646857304 169844138 3 152977686 397553636 59627759 3 536473798 709580366 87507270 3 799412754 895089539 7433316 3 510631727 526566080 10511476 3 450549980 601655939 119332206 3 781854829 890487925 100527783 3 425208236 900519532 255276396 3 200972844 343014135 103298864 3 169609912 601516106 328167353 3 621655381 916810368 94153169 3 378648578 814133517 81416302 3 853319116 871920175 7574167 3 109744010 811399964 340709113 3 477041896 610317324 86331631 3 474983413 743384637 199939680 3 930960027 950206170 13244690 3 506287919 631088129 2868910 3 519868587 961379977 231017321 3 954721968 958202550 962354 3 750601231 904932138 131447055 3 986244010 999724258 4135264 3 87027719 549592029 252658864 3 142569438 872525888 103016014 3 263759049 460448482 26946128 3 778342060 885725869 63609688 3 166608508 592712162 242821714 3 28184373 658528944 296335212 3 476390702 570231497 40438841 3 431754503 895895721 149128919 3 701993730 925943456 197416883 3 102304522 551936037 248371609 3 221918218 598561010 61581534 3 317913384 755431968 2339813 3 264214893 937983132 282732722 3 843939847 868936597 993397 3 991355564 997458578 5219915 3 891045781 899321267 791211 3 415082423 908475027 353375354 3 353080120 571478999 92618600 3 13948689 921686731 15230842 3 318266311 604224773 186045813 3 712940832 722026478 678727 3 557231108 901127091 34128025 3 614502133 819082906 49410052 3 786115856 822862014 22321829 3 296830769 990007596 669846418 3 729648929 748926936 2149405 3 153258637 440297299 237478986 3 655986485 961334918 237452267 3 277218031 841862237 7839979 3 146521217 695555520 407120535 3 642208434 997876041 126250096 3 969078298 987546048 5171 3 427079750 632498564 181172087 3 724328674 903662788 146024807 3 271352254 994089792 334499977 3 181543101 540363507 191608810 3 812473633 910302515 93980304 3 639051858 809091525 160701990 3 763755576 771382624 6551976 3 202214633 541494887 125083930 3 538041279 662828277 44975522 3 63911420 853557261 265224921 3 447195795 803293368 49108787 3 865615059 942742281 15707858 3 873945611 953596268 10888772 3 3834434 851377960 535660702 3 349201767 506349634 77104507 3 457568725 498414184 24626021 3 308255039 869905797 71414440 3 720832244 791776983 38659879 3 940199963 994314120 462088 3 55241965 558742645 389608959 3 534289975 619296855 4634187 3 144561333 517156054 209134048 3 219620420 980513520 561617665 3 234000349 441305674 27198621 3 805739482 852817968 6645260 3 959607275 962171185 581704 3 180005583 688055198 455401632 3 522305568 759612259 156385250 3 98133175 624193726 74719707 3 834639479 978488321 82327587 3 831984405 886975168 34505966 3 209267099 722536966 105496192 3 796694050 964748872 71643441 3 433100088 761129051 151754292 3 586851125 650424467 43202493 3 355092696 861751155 202934223 3 734196296 901171614 25441679 3 603707063 801837438 49198290 3 977123308 988150903 1112109 3 487932017 748284610 21231926 3 448214995 675776851 193834307 3 520887617 576570458 15035559 3 358123188 423362297 30974226 3 654190483 844412545 144531546 3 763499703 847742722 61970011 3 970955707 994352587 6340869 3 251489360 980102872 448450656 3 331641256 839626222 79517568 3 714247533 763896861 4353447 3 578115180 687095617 95701433 3 193789965 462181908 135148014 3 438548561 961800018 173474437 3 186252728 364866208 31153750 3 34590762 839201640 414890539 3 708735657 852003931 108075230 3 990473021 994120411 1555800 3 570142021 866138159 258206651 3 627299883 745609348 5102906 3 499304494 832321589 246976166 3 964242824 975693922 4810688 3 440310139 647678702 60365668 3 917214086 998274526 19707206 3 960728353 970216489 3125637 3 15329292 901704436 215292996 3 622653736 829702957 110841279 3 808646291 848878358 3230868 3 37802687 467652137 257043238 3 177363324 399458272 56305702 3 553550104 949194189 315606599 3 641149502 695359071 51978288 3 75686505 904983550 470337397 3 643526093 948363977 142260198 3 920676609 927565650 526072 3 533795846 946251382 174360049 3 57628914 533399376 2811440 3 730908719 983534014 120269223 3 74473713 716044694 401546177 3 775093462 840133365 33321738 3 601381235 972135787 40237321 3 847296642 921866679 1108094 3 941785121 974155661 26545733 3 194429893 451180988 94166127 3 938246188 949186662 3435659 3 992114353 996900681 4454633 3 230816741 484805155 203798184 3 247173271 256980577 9602279 3 619737685 702861213 58837241 3 989570151 997016644 3865332 3 927003608 931200033 3624903 3 693120062 914318376 62669400 3 190002192 780163494 566460585 3 732028980 940696539 199535122 3 385109324 704365038 57359833 3 268791041 408829392 101404565 3 404085119 497269874 24886743 3 644609048 679046156 23024250 3 633973430 688336257 19596098 3 550886897 941601714 281615261 3 662109327 790563794 111519303 3 256000560 643514606 334206188 3 256468164 823952320 504332280 3 336074770 397086847 59179312 3 651044661 813944832 15393354 3 474802661 512108981 33439537 3 953082465 992126608 16619982 3 430655939 690323850 230290162 3 219242779 561778273 25754151 3 699469248 976091566 216582462 3 231083207 428279237 164462104 3 581373070 937390651 113413354 3 134168596 465064740 4174115 3 423836007 599311781 148950690 3 235812423 673295342 382741396 3 640510558 654871482 2898256 3 113011016 412051953 297945398 3 648060553 705073581 11775376 3 243744454 461905572 127898007 3 762676153 922503268 130325905 3 224830657 612547534 124709293 3 717255529 909000676 79595930 3 568319314 978338829 240584098 3 938131419 982228418 33473256 3 240631665 277930769 35672364 3 27686992 724242826 677935568 3 650676585 858862088 153808107 3 620548442 689621788 24172144 3 277871942 864581173 442242137 3 627810986 725006505 91085945 3 340940833 816924505 412096464 3 258180305 706277872 194286954 3 51116794 476811051 398997555 3 567157503 874592502 268052837 3 363123188 677626310 199329306 3 733859922 900775605 71598312 3 532166568 717069796 66573649 3 527317759 924719655 386194062 3 61411590 452287580 114375578 3 507900583 665329984 37677963 3 452522601 460176391 7077304 3 211043598 218113982 3649882 3 574806733 651920568 20776515 3 414243216 666619581 165606905 3 77183420 302408852 75354162 3 528136554 761479233 188713213 3 227583551 826762280 406454236 3 429104029 576961395 25942079 3 757790875 794049718 25378248 3 53610666 953104457 460341702 3 246889237 282442562 31287880 3 347041806 399940899 12624531 3 559884905 967360094 320033842 3 900620344 998269946 25407685 3 152845992 731851656 205433415 3 402547700 845491106 296280481 3 127650914 571723535 189502002 3 383168887 638354460 161696375 3 47501241 918740088 718322737 3 699364179 987359985 173287941 3 877887348 952028100 63819951 3 730736873 815851541 38626800 3 656098144 658786545 1192858 3 933814592 955300470 13914547 3 894730194 900548911 1681070 3 15330680 989434757 104514367 3 733402825 977355668 188679879 3 986087641 988861264 1467134 3 722374391 881607736 118054063 3 550395853 816685470 37215527 3 302094669 537466494 60186022 3 7891133 655280879 635962920 3 595063709 786824580 36728726 3 916372744 955357545 32315155 3 990835182 993031208 419704 3 434372051 851727654 1970116 3 253502488 308231261 47709367 3 487204148 826130630 248704011 3 999103466 999909594 725248 3 543232534 741382650 69273497 3 916839024 963767445 3948810 3 518924769 660531981 19649207 3 988838826 989094906 153222 3 285264848 393078532 19629743 3 656268344 810042118 141092179 3 363227916 960199278 212535160 3 716229622 809402175 61617308 3 81702176 749745721 317184443 3 710356309 808058995 34209209 3 944143151 972679364 10263934 3 224074959 396360839 141055062 3 29755703 867769294 12262479 3 640017145 689338554 14197626 3 675825158 949379603 131432945 3 792235118 850799191 28656229 3 720086132 865247997 27879439 3 310086210 479826656 88130146 3 805132194 891966880 66901099 3 183869643 370326474 68581605 3 235844177 272375192 3655603 3 336991000 675114514 333423449 3 254972277 655644135 393816193 3 630791212 802373539 85987508 3 815218643 966961786 101393752 3 801605490 826499449 3698269 3 380838348 519365432 62921459 3 957887477 959439770 1467234 3 994868265 997087954 183588 3 811285621 885371827 49085596 3 791572771 837247080 37007588 3 54178444 399316028 345045143 3 735881934 899794293 27908990 3 51349400 773458642 605123353 3 811906340 868437596 46618784 3 934582913 939267002 77428 3 625856872 758157938 20258973 3 501224146 649659593 35397414 3 530241269 944574257 373676948 3 476119024 491643472 11009885 3 410651408 852175178 35171367 3 11812684 834347681 807959504 3 509805206 626170774 28244213 3 201185001 928804746 292657555 3 612075468 875555160 186406390 3 67940814 933324387 700618818 3 845283259 900461686 33145235 3 865626540 995630469 96667798 3 515685474 761764355 127313057 3 760371629 940958770 94838924 3 172108714 929077978 416088990 3 353352773 850810079 100908316 3 922152302 972500828 4748893 3 806883177 986141797 64763849 3 537625952 916704117 245411646 3 214831096 271915295 33561124 3 954728484 983450044 2940292 3 955793741 958477320 142725 3 170305400 795216798 588488225 3 708709542 791854586 17038519 3 783528851 945266729 31928454 3 796758277 907101111 69466274 3 525748262 868447847 141997688 3 516151114 573443792 4792657 3 489290212 856616874 38907078 3 708888437 845483053 134915878 3 576218264 848389257 114572688 3 232993759 474700207 17565465 3 347211061 825093427 325106846 3 53018521 724244050 416317609 3 919374792 978448982 12689078 3 343427134 412371196 14698075 3 103199330 735184424 283385480 3 363061646 883961602 502055830 3 148446563 555402437 218632132 3 112466797 446242595 23072121 3 143853749 669859305 478886215 3 402924942 668047021 182322527 3 933652906 993372788 22035542 3 51726520 685746863 321456214 3 220523720 582585500 148461965 3 438928957 883549541 279439925 3 919515439 933692649 12074135 3 218322382 746418196 170111932 3 15669924 840700959 816531838 3 64952307 897422237 183113565 3 898685344 987278825 162449 3 9126942 917475281 784528668 3 356795569 560940414 7878955 3 584072784 997380848 374798765 3 434411701 962904429 215324786 3 483032825 588580906 983049 3 865999136 985292021 72006361 3 96002083 593716774 295152907 3 463782025 651033857 14750276 3 7578027 8776161 931906 3 572788564 723122231 71424805 3 898071280 966550489 21107361 3 98584669 845648084 301534047 3 448340961 739999931 39662564 3 81558135 710190790 200089582 3 302452312 923212957 222370317 3 673978389 782671846 97176143 3 248405103 932177039 97689391 3 811263877 952966277 18119966 3 630479960 759612717 19928460 3 568595468 973791194 185904143 3 628253803 662353788 8806138 3 637877789 886822985 56610661 3 160111307 216743814 27084603 3 646287697 936690488 110025417 3 321699632 884845280 540611232 3 809759324 830797797 8793627 3 312059135 983310306 393824105 3 481820008 671289092 110191273 3 848037928 987847778 101391128 3 235529921 831934103 409200631 3 312558751 513769730 120782985 3 766943523 998921137 219243821 3 220076667 691587285 287143224 3 318986095 638414615 25744813 3 654691155 860898768 186095179 3 217952015 638674611 393178573 3 494239898 855646891 305325473 3 86173368 278796162 76085121 3 344402105 478716177 122585717 3 159075134 365183115 11606831 3 358712457 696346154 48443143 3 923354646 954969004 6645759 3 173616911 233552836 47227702 3 58137106 295575881 4832574 3 71582707 426701441 11208677 3 742203227 880751571 107589160 3 915209400 928011047 1424616 3 542338226 609163942 2421200 3 720877766 969940478 104442170 3 272832555 760924592 68157895 3 102286610 610236583 398076661 3 108288586 660509593 196062336 3 373657775 954046401 523170344 3 123025800 823324069 186434325 3 295968859 578931964 150875031 3 946507753 957060138 3636193 3 654000183 664373855 2216237 3 426711883 573777440 143408393 3 328364309 378455970 37072207 3 32763922 308864986 215892955 3 62525754 383568874 275077181 3 215612981 791407824 544467579 3 684600574 697996515 6653281 3 815727042 926866764 88074521 3 1228715 555968674 215455105 3 579812667 682905348 3480204 3 883463595 891170565 3251496 3 901564440 990845326 10689819 3 956781462 976893924 11506456 3 440233350 889394907 397734443 3 259855680 946181286 372556706 3 297653281 775292173 322362514 3 408898315 940944420 58909914 3 955061884 983737608 16558424 3 195096694 430731465 80696606 3 912059124 916241699 2523684 3 708069898 841449486 121102984 3 597430934 637134484 35796884 3 53382824 281766566 122736347 3 447575339 884241089 2519711 3 788056796 812693603 7358555 3 607387584 767231056 118046904 3 457748368 710823846 177433321 3 576393378 591980936 6175470 3 886919827 918390600 5962611 3 889095160 906868494 11757962 3 863883076 973329549 33394144 3 422295521 590192418 59375352 3 830568074 939008937 74296559 3 852990161 995271075 39681273 3 359965027 690912809 244497547 3 575919887 798757198 93157282 3 635058805 820922005 33521958 3 758653477 904907354 8625138 3 536898295 935614161 241569905 3 473038054 902891029 133554104 3 945592766 957693859 10928855 3 135028065 505941297 321335306 3 149764742 606845632 222119576 3 499601933 697438152 89879555 3 34194835 34749807 520840 3 164789358 331518677 60300408 3 515405224 711136730 176177751 3 825236929 968139207 61110887 3 351563040 367787729 6381519 3 508606917 642115074 29159861 3 765413983 984852750 57245467 3 625833754 942568809 6743481 3 469084546 672592636 10350336 3 598571752 731545663 17991165 3 667874090 979202839 104609533 3 52226228 627627079 263020855 3 646600633 906159763 2180142 3 965751342 982183741 8721747 3 870370475 974417693 76400064 3 992584841 995535319 1688568 3 724327871 870942781 28562469 3 708145224 877016212 28220306 3 85608518 912334171 622162846 3 971020845 988100606 12430866 3 473193648 968421142 367928167 3 919195248 972769248 23469596 3 904875011 992651391 74094626 3 311357629 866567216 279428879 3 28417880 582950703 261691198 3 702890286 978047113 220218125 3 830234 991683408 899591134 3 979018782 984295651 1211800 3 891296785 897479210 5511685 3 768021299 770621017 204220 3 166684197 870124288 212071276 3 777443233 836335990 27256370 3 990956738 998109418 5657556 3 465099215 694389463 128532187 3 985305517 990249592 4374907 3 378348340 554430556 142500702 3 899101424 994057426 7958189 3 630489051 875969689 229082540 3 173772194 359738688 121155757 3 307731454 869265482 71078332 3 459165915 739575528 3709407 3 48044864 676140489 467404059 3 716020492 884709110 120124800 3 37828912 558363018 365886824 3 975147782 985636529 9129298 3 600421568 880967142 53137918 3 276272653 460905273 164945543 3 286064756 306255769 18377329 3 593330532 790894515 174122024 3 673914835 706597052 7296040 3 946741877 983613762 25457844 3 170791496 516212946 217452108 3 909139316 968903381 24934160 3 657710788 695802464 16765600 3 199201448 992851100 78269292 3 804484911 808251708 40547 3 518636112 753128792 135273318 3 959489029 960027478 386603 3 486949312 640982720 59940260 3 859279172 885152888 3506411 3 155744899 226929398 19807397 3 262212589 963069970 480219088 3 321049823 488174975 142670407 3 923066920 987730208 11314433 3 712240818 862843585 1640624 3 736954450 947074273 43454653 3 229961596 258333194 19799970 3 785084264 978451265 80102992 3 895330788 934319481 27116656 3 947018896 953087476 3322061 3 689892186 706266973 14706961 3 598417953 929231870 192433813 3 434659638 939517339 492817572 3 29010076 499019696 193986338 3 822562469 991343518 4871523 3 526900400 549996018 11382842 3 652500679 770669506 94777896 3 95562175 754704830 153839969 3 261147745 618839328 258585604 3 21574240 805378792 552369353 3 715607421 903758358 36918955 3 902656328 968590485 18317054 3 861860676 938453422 32825218 3 159011614 836305951 607290576 3 455896190 596071680 99577501 3 726467185 915383005 104104248 3 734544286 796532201 58447915 3 937993193 963871473 314862 3 664701086 967150093 192774928 3 563265212 892355214 55148252 3 350513363 904424943 113024061 3 494012284 826155124 325599166 3 9944273 156802562 80422319 3 378329303 480465881 30393768 3 633895371 942111940 16088846 3 60915133 631997929 315494265 3 104162226 155601617 46997527 3 64674940 989929594 712752340 3 14141256 368013836 217558855 3 703597128 723280590 13585373 3 581960319 637879081 49934642 3 69795289 744717503 432295478 3 178673957 237878825 11545929 3 811958612 926745265 44304829 3 719756384 746092964 17181957 3 907505641 914000014 1552649 3 432979648 435442436 498754 3 979510744 993876502 11113410 3 499323095 883564060 274630116 3 602791830 949496863 16897300 3 356594300 858768688 280475035 3 660542576 669246288 2102708 3 637710753 898298338 22306338 3 31010238 801113496 635032579 3 741081214 755972857 7046521 3 284735333 494700827 104527669 3 204290716 850207925 294903701 3 631157597 803951893 102254700 3 610181997 754113335 127482845 3 84901796 310045366 138291658 3 486829548 994028206 351965117 3 885772482 927176946 34476627 3 409066136 853379712 235430039 3 554055906 806377209 106653955 3 843237211 986994486 97137199 3 302103497 904247528 520318553 3 996584998 997040906 402672 3 812572665 951938811 114001105 3 512401219 528041740 1529299 3 691838432 798455912 80951695 3 183782821 424912657 120086354 3 767784122 798060405 20687628 3 215249402 829902937 298841128 3 965510784 989303463 6351601 3 608829805 907696499 82672519 3 113877142 120533335 3454374 3 689826541 741500749 8068183 3 1634088 461253675 329128093 3 437643725 562883571 19070855 3 472657386 842255650 90779551 3 935756111 949416858 3780394 3 551569121 668699144 47865499 3 119553836 648662549 329799892 3 28946927 766425231 698699230 3 96477078 872014638 400777112 3 825014847 977728389 86876821 3 700869613 907517918 103885456 3 696461077 803420981 28367081 3 58629277 518639926 36490082 3 481235482 716744717 39301082 3 147373468 883361587 243129955 3 590773432 714097446 47873067 3 890497183 964719913 39562133 3 667378653 859165999 33359856 3 561392100 593831002 25298038 3 247987232 770114913 214768828 3 33729242 406234035 116142091 3 976179877 981053963 4120189 3 628939435 809039516 115110227 3 971852723 993069636 7802378 3 44164061 599756445 178024580 3 62634256 115631904 26770967 3 833806953 905070547 22769258 3 221113660 751606619 268830073 3 116244901 315324394 4693344 3 577660613 663848524 56033860 3 8185659 531688277 25119454 3 602043657 656520223 14818456 3 766194126 890740442 104426336 3 415481807 892498421 408103973 3 601474701 708780606 19863454 3 675574461 735797191 49567252 3 782780252 873525457 11523191 3 308107595 730968841 383648543 3 678389951 742578742 16370512 3 278839155 865874648 53980936 3 327327446 840375386 364089120 3 549370141 564883668 2825140 3 199573956 637053043 130925764 3 294558793 667573819 216454288 3 515601672 682363531 73115603 3 142253235 804427707 612278556 3 743433647 798420844 54029901 3 186743826 702563678 300697410 3 946298824 955941292 7221411 3 658614909 681333697 6918604 3 881519408 999014957 23270940 3 237224085 492052136 164742037 3 307306180 783810107 110144661 3 962533484 986247941 1801879 3 417397597 726141705 281315683 3 240690462 610084804 164286600 3 392217322 573984878 126959264 3 44201068 884456829 534504216 3 608954044 669863812 5220808 3 836772951 984049123 118249207 3 577752048 857869112 235862738 3 21133749 880182499 519497866 3 147528685 816529451 515723960 3 143642160 374631049 42144501 3 32765121 508406681 439693581 3 183113151 685080137 235764592 3 132660358 956275957 679953777 3 976291388 995071784 11483687 3 155585607 356582602 105089842 3 577281014 608368039 16761816 3 6158947 264660470 213196901 3 844554609 894621033 40053545 3 325780353 531601223 48321681 3 31733554 623019564 347930338 3 983537902 989091716 4097997 3 724474933 995971043 119176663 3 980745899 987974073 1382268 3 914027655 987250243 33002923 3 301963096 448263091 98498937 3 328230972 998292816 578632864 3 843344926 864358591 17239330 3 58114097 560169880 265846228 3 638402473 991816698 240409878 3 205591891 608825714 297302388 3 750213748 916784236 118029437 3 917432362 996750719 60310290 3 367584849 926406260 450554891 3 15123727 487110272 264430103 3 308761363 571569506 189822328 3 161362348 940151970 132414491 3 309166443 547642363 123925494 3 514679987 751145445 97652994 3 245901905 702215235 411321484 3 946672208 959900186 4876586 3 859850099 968436155 27167251 3 534342264 604953861 20924685 3 424183173 496006660 56657413 3 512583619 584662445 23417247 3 905389914 932683504 26328691 3 452739012 768950394 109001626 3 38940865 859241038 118735503 3 89043386 632530128 46844944 3 649858109 671351327 7198350 3 284937658 862180735 560790577 3 603083366 875946296 108607971 3 871213445 914610618 10441938 3 240828342 655157998 72858299 3 407443346 657369012 231317916 3 689954759 818067331 113969219 3 203487389 371195063 77717072 3 469484076 864955952 266370649 3 580459761 842731172 120478871 3 542824307 771359314 52375815 3 693087672 843141355 2718431 3 155073947 160021059 4381458 3 41435611 884818704 464079325 3 214198561 634079533 274973023 3 647237032 951609709 5001328 3 818490431 852462557 12243977 3 567614876 622321264 105810 3 310163358 682499492 326326425 3 984869108 990807554 1653220 3 176913226 331680666 152563888 3 615899690 666410933 45708843 3 212097730 917733063 567194273 3 172129349 581539300 107356097 3 295480235 900231247 410905000 3 676357902 913332246 209240773 3 831258587 836091439 2147190 3 196944674 592964637 96866813 3 645561499 703884876 56353818 3 455949141 822610732 104210167 3 396795483 573176514 20329346 3 212334947 900110492 633624925 3 451479363 948784547 139412604 3 275913376 783812775 166004530 3 304671369 943236989 482195429 3 516629035 734024751 79733674 3 846971058 851807049 1586607 3 961951209 967512399 943036 3 643831801 803678573 127298260 3 50925810 754326300 11732816 3 756738601 941058989 98935436 3 658000784 781617876 856951 3 243051544 957918670 544800608 3 844507317 996979901 122488809 3 109330397 339770788 119605778 3 182096779 203448366 9603825 3 946978921 955369210 1957988 3 62854345 280497876 133889224 3 420679024 818656891 339536150 3 238893783 324136180 16751066 3 574408816 594003367 11804672 3 2193904 559117116 337001888 3 410296378 517649305 94006551 3 481823822 575281814 18871772 3 440254790 560613789 61611744 3 895468179 955987650 50541642 3 48401170 237025494 75501341 3 429139132 865363003 177495268 3 727146014 963434978 216450109 3 692803537 744369039 50134867 3 863654833 919780588 23385157 3 829100877 898283601 59545420 3 941482091 948811511 5504361 3 144295224 408757742 121430680 3 378843059 887408215 268101133 3 867433215 872889711 291173 3 509608838 752083222 200664656 3 175381867 380399231 98020198 3 574111764 994840708 220295317 3 921738673 992620219 55041798 3 657808668 863046326 114279851 3 586164836 595705807 5122335 3 157884934 193813926 3653188 3 206396180 298870206 89391394 3 511617749 548605078 5315551 3 579042896 932593371 236260436 3 637044723 655114354 16622896 3 694439929 998415065 167303323 3 75669455 735311963 325860681 3 147492255 364203045 181985463 3 658948082 828234785 65778176 3 150549525 940018359 312634278 3 369062840 856758176 127128556 3 60755368 801564995 642093311 3 929415179 997021176 51336327 3 91059414 118834396 15121856 3 485495773 659451421 115661399 3 561322216 904808045 120063669 3 701242759 826301086 101260157 3 45132094 509596929 291423010 3 152117435 702373881 186414395 3 508054337 640297367 88484457 3 855914801 894513631 19343983 3 200859171 331005716 1925428 3 533631218 975856710 440512139 3 67076507 253675358 74249988 3 693079937 759792828 51093238 3 71087584 705550752 16246577 3 109514193 570747857 166953649 3 361445892 597925849 27683830 3 239849168 727430538 317434710 3 405656576 909626871 175434657 3 398538124 447214997 34128726 3 812960626 941270501 103613088 3 741977382 830373548 5772507 3 740112939 900004473 67443501 3 198221001 527362280 244048076 3 63496318 140666319 425973 3 70873830 798666889 350695155 3 309946559 519889115 209144969 3 135666409 207420911 22762684 3 377064058 526078759 17460700 3 433986609 655460539 7034302 3 36711650 246396679 138093663 3 806570108 865449601 44070033 3 437228491 739885896 229411617 3 580992476 806163768 183239169 3 928557792 936124956 1745422 3 907877985 964059474 41076651 3 584741548 897237609 264207716 3 186446239 395997304 35588010 3 329402314 466181907 56594143 3 911930480 960003468 35605874 3 400190765 444955327 37305282 3 484859959 736120722 64843431 3 347475867 762815615 389782316 3 356784381 628879761 165713175 3 475880288 532121184 41269858 3 498461811 543270860 37386737 3 102635757 898468642 418177284 3 789761116 937885787 79227298 3 228268534 395513751 34047806 3 151247010 570518996 219258432 3 167447852 787620502 15481581 3 765341582 900839830 25540368 3 544207012 564220888 2795065 3 529864028 642311208 24875443 3 618002109 837379978 49724725 3 170264326 931950707 507660537 3 523036955 544488479 12400534 3 407512546 853093309 317774143 3 100282462 321785697 191557931 3 908704300 953889053 12124982 3 641819239 755667227 14496345 3 603679596 705474266 3688494 3 652788502 920419142 166458602 3 22921188 485028212 292712091 3 137714449 483255896 190961670 3 213670562 732502512 67581246 3 900655823 976402605 10268495 3 414666792 818565614 90827413 3 697696477 869944000 123770522 3 64249563 339835816 220749674 3 849401556 910264726 7430563 3 221510181 531031514 138784249 3 810161160 871470516 128108 3 816976212 975972728 104356306 3 301604353 725193378 235208360 3 658400032 872623841 2681008 3 133079478 931129161 202641658 3 149869015 773418345 424802416 3 573517222 905274075 86760864 3 733640050 763752336 12580991 3 808732450 887247543 29648910 3 585900445 781588289 4308072 3 754405894 854749940 95311255 3 488580135 704623194 159570091 3 149526742 730732961 336822288 3 952372871 966821119 13735791 3 515753283 986139274 214833197 3 201960885 715992574 52259394 3 592449966 664681862 70908081 3 230473596 842945746 433671605 3 484886687 859520214 316715378 3 809589670 930709843 66374466 3 62397348 697741563 531512866 3 21407724 315308765 21968638 3 372749085 786650967 325724830 3 140326690 958529918 374510548 3 308142116 335532359 23108786 3 541094638 553358393 646119 3 117063402 613234683 407094621 3 89990502 843064929 257956304 3 266961308 414848723 23761603 3 773407607 952117649 39753981 3 449674725 463913326 3652296 3 340436136 809266482 437603061 3 816520702 855695896 11099035 3 414424649 838296629 341983603 3 792684264 802691585 2394724 3 256248401 805527446 401274882 3 243890681 501267869 197848067 3 249500965 338887710 10988290 3 23694146 120672630 66053213 3 460504813 954934294 93225823 3 582004421 775058295 187206951 3 599437993 806319172 192420709 3 847016939 942578610 41456883 3 391800802 442239855 22776253 3 117675530 321094591 83027853 3 8212653 308897761 20662114 3 414866439 475311312 14864985 3 29076070 653608142 447399196 3 597295586 860035468 73213284 3 380484360 781652920 322915283 3 302188505 369908050 47776332 3 958657146 991409805 11052588 3 714297313 996634135 126759651 3 293132279 544298166 132132706 3 951590254 980310819 3091338 3 450538310 799437936 209452310 3 234815860 795122462 15879146 3 369572868 696567681 286744798 3 810107854 966419214 64802938 3 850276633 894566804 16899719 3 645272732 709957955 54406451 3 503315230 608759787 78175664 3 968594740 969371850 308729 3 231491616 316532557 44244688 3 477010466 774483339 137690133 3 756051602 955129475 145361475 3 139072501 139802602 705218 3 454631882 928242525 27826698 3 129493309 157995872 24495345 3 256583275 797921458 509495303 3 495723156 684619705 184340572 3 32275554 790255663 697388249 3 774064996 936685593 130427952 3 815970997 878586411 50110386 3 717692042 803460418 30550268 3 814893133 846364213 9290392 3 997063503 997076269 6403 3 768282932 928926665 55227837 3 260081895 672308621 323306284 3 748780457 969405689 193436984 3 255106561 495443068 199033985 3 159269940 824854274 295347835 3 421546736 753871547 37745322 3 775877351 912849877 46226938 3 600075230 631381386 12351908 3 862270356 957123906 2093540 3 270751413 825434260 299620294 3 423646906 770282460 344576374 3 759471792 996519097 92871422 3 97218352 989137399 861623066 3 572910758 876052702 177363217 3 475842087 578513676 49260559 3 74493457 561461906 254756413 3 555622470 689416637 54806716 3 697184451 804554715 54647576 3 1865780 80232287 37626078 3 598637298 712495730 76673710 3 40747398 512800143 342727546 3 559817199 765021736 187378867 3 195696269 624883612 118867328 3 135239573 856118560 666357512 3 945853744 972749714 14603763 3 980004666 989765041 3200759 3 545811235 567476729 13326102 3 371437266 636205528 244025932 3 622387320 708374436 923856 3 606772347 742802297 45353886 3 723871279 825813221 78862000 3 437650446 822494118 83663131 3 307581806 812535325 467670886 3 574649618 893062101 188179595 3 975977401 994410015 7824074 3 509667556 809994095 142312606 3 732487625 780785087 41445252 3 505535224 848271150 135470935 3 196819252 533437078 278767694 3 175297397 718681939 295431280 3 531928795 659500068 21265813 3 68450155 209140193 39011755 3 287956349 845572822 262162328 3 750007286 857576689 104842250 3 664837425 893480553 158058990 3 43781372 51909809 2797829 3 200074662 383098672 46594100 3 483650478 938860245 130794310 3 105462621 706041863 327161354 3 585103750 770634463 76949735 3 229921037 453272558 169477706 3 212546518 953151026 158318240 3 834449515 866360666 10993444 3 891122722 965246032 22013749 3 372203942 709609365 308832382 3 636006930 785511661 35070382 3 841603454 992124705 102429237 3 984199926 996813177 6676946 3 947994275 956588946 2082531 3 172873147 986083362 547204850 3 55251817 722372745 104209179 3 177057902 340609200 22530167 3 235616101 478904475 50431960 3 11714395 576622045 112960198 3 509138011 779379648 25895864 3 753366117 866015365 81503782 3 519476173 801883349 185676736 3 775571661 851401809 7421115 3 946718204 983044524 25495232 3 741183443 924756203 102935096 3 689884525 952551719 213700424 3 538324907 936887835 333159151 3 37676887 96157742 51287941 3 320703893 861531939 536575944 3 812336922 911205198 2462476 3 331013326 377737393 33146984 3 658970403 875733771 62923191 3 444015483 611416216 26251481 3 819306888 993635045 145689457 3 692172313 936846186 68524320 3 189816477 412742715 161901018 3 620736252 759679648 47884106 3 517290221 860202029 204419207 3 316596804 739933644 215118598 3 214140975 437522017 204585922 3 608262653 947890533 206019674 3 236997934 753393287 236044009 3 865672827 950311900 25237111 3 343929421 699672501 60477970 3 517608093 876644415 184265200 3 564917500 702227492 76759138 3 420521736 652247332 115576286 3 433573607 867918687 86912807 3 451790937 790186078 175869038 3 815250380 816117455 561030 3 744095956 996291245 175321155 3 65344425 314015871 243039294 3 738411635 843469794 3796468 3 483337745 937852254 438713150 3 966784743 990038416 11037951 3 497097865 745886659 135292157 3 524881466 651423192 27687649 3 804503235 917989677 103803499 3 194897401 941896268 728666630 3 607046349 941197521 86405891 3 690662403 744958346 10802361 3 647016845 823209938 18205986 3 262227991 766364344 239042940 3 78255989 278004873 76168629 3 561459273 721542330 52655918 3 728877413 895411726 4071003 3 465176936 742592912 30655367 3 211039170 321234610 45465944 3 73990866 981483469 551714463 3 810989225 919569263 2292925 3 755643575 756790209 688433 3 516439007 703623632 46631016 3 233113308 813990546 400357856 3 466480172 994315219 199536436 3 567835136 708546701 24475521 3 486151147 578730690 92530152 3 467201493 832506385 210234546 3 308387098 371793549 53446303 3 455062790 950378841 10838059 3 968483202 996903594 11441874 3 969562654 983692623 7285618 3 59033739 530622430 345871080 3 85331059 802511468 612373330 3 571751143 967416218 382596399 3 768576393 901748470 18875999 3 514335390 680720159 6964854 3 851645348 959567838 105357980 3 970302617 998375849 17783936 3 492339443 660916461 130037901 3 838419099 903103469 42357514 3 575468094 580579845 1815204 3 159053074 391929757 20452981 3 232101752 751972387 135571594 3 903244434 952279959 15775146 3 704021568 950888139 75026220 3 146611045 791093308 568330920 3 947668526 948435455 391182 3 503186571 789270751 269889620 3 712505865 720838726 2486910 3 970896751 973307426 1439677 3 553916191 860835258 20311710 3 526801650 763917489 45598648 3 969220187 973036832 4543 3 739746272 959427220 191639849 3 295950410 856552193 449524409 3 639501318 781851170 90076012 3 410566747 568089453 64419700 3 295914249 578527610 266688575 3 978103911 984157494 2763174 3 772222061 961529684 91613557 3 6687026 985527805 258905652 3 903419373 939394043 20275311 3 464595259 669959143 2799248 3 476566130 643594505 116412376 3 731756272 838751444 99688882 3 593141838 828101932 91158984 3 501526082 604236324 44055792 3 530049514 764429768 105065116 3 896453574 981492729 71514848 3 942754399 984552737 27998487 3 798081883 962056406 107955683 3 776851890 789926495 6582787 3 302580564 791087971 35619558 3 983449971 987611076 2654107 3 318248032 941404445 196724486 3 940507922 962946657 3743044 3 116358838 265050438 73544148 3 392306233 870394254 243673099 3 325502116 390725896 8605715 3 913110653 994043155 29195611 3 696376259 839428630 34624754 3 824143928 843584770 5546033 3 458876244 845260818 58422240 3 668700185 705574030 8131254 3 603907449 634298700 13017273 3 191254010 458013575 229952008 3 360873761 743423008 60442242 3 181086152 436189147 71868555 3 212654802 213184240 214759 3 695210137 773093043 17752444 3 350586234 587915909 142118798 3 305011898 721722062 162124065 3 812511980 903381850 41816661 3 626147734 677791218 28215769 3 237880802 428256225 35666808 3 57450707 264624410 133745458 3 552969192 698279395 49314194 3 725195291 746284785 11793356 3 717355757 819727104 65469379 3 615927573 755357007 28353379 3 542638889 994998379 205381568 3 157802325 381921088 42890954 3 394702069 901741553 290491002 3 430416003 975464287 35072402 3 587547757 691138937 61325108 3 147622877 383184455 181123780 3 192907113 674850427 475341713 3 729965563 972844513 236346821 3 595571674 844651607 67440555 3 401481058 535025913 15295843 3 983894332 992223132 4939941 3 8850511 876763382 637745731 3 266777894 861859342 480277606 3 905942432 965361842 33442914 3 711692571 827120519 43175102 3 956885989 972907142 13766961 3 602106035 837003699 72374453 3 695711492 761081111 59806257 3 876708949 989857511 66392872 3 781207112 992960699 83708608 3 161193752 799972742 633794133 3 561857615 867793284 44151061 3 696864930 917170504 158534281 3 521136236 802134040 132143249 3 92086197 749221286 352382313 3 476714272 886781131 267361306 3 146394702 733859163 37113620 3 901584721 952306245 22278582 3 361126918 742781937 172523354 3 411266810 907456029 161080760 3 182702497 966817415 166895866 3 628943134 671561311 41376671 3 55003736 893315524 253593110 3 121135764 373817383 217743791 3 620836259 943645577 54625354 3 65351368 884797506 728937747 3 627342683 919304406 38960978 3 189356016 583978229 257168855 3 618736867 913634007 269846430 3 342495015 544645213 100750214 3 423372211 912311758 245137755 3 238762316 857126036 312204130 3 93623894 740885860 573071191 3 551614401 618307781 34842632 3 253649161 769484890 66674704 3 257933759 441810320 144788243 3 762488519 809299413 13915613 3 509188072 778138286 225805067 3 211410377 847759487 400297458 3 57905254 907197024 215511050 3 732701875 895869722 96998859 3 292837313 541148745 106067050 3 327233993 472765768 73254897 3 749726999 857402072 73968271 3 750504565 823717044 55716791 3 719296666 789338632 31704191 3 63671169 671344977 431766635 3 53297297 420122294 11461032 3 296706872 643915027 325780780 3 190781495 500028719 156090098 3 193038471 872347688 114980134 3 18465534 244508881 44505977 3 621761598 849330220 87059394 3 270321804 835672899 477522556 3 277930966 528244657 207240082 3 453180009 832204533 164951976 3 917988510 925646629 1134543 3 868540862 942193851 7091190 3 250120777 306104983 55961342 3 445895833 557475294 82952819 3 791866831 839472147 41580641 3 315875013 921072913 515201625 3 302039932 951506976 19219607 3 29344457 833326412 574132478 3 802915851 844877895 39107153 3 501877267 712673134 30098291 3 928267133 932100882 438824 3 73853065 612259846 123181189 3 761853331 791416616 10959658 3 964899532 971869661 5285945 3 118601851 550005690 230261928 3 128825434 130820043 233207 3 989216022 991683365 1459594 3 597152400 829912834 170454473 3 943491229 953794178 8921781 3 956388355 972055313 8140592 3 929078533 969416764 20816057 3 743485446 934840882 57129691 3 110814039 140287929 5730536 3 310473531 555743495 88587078 3 250878876 586288155 176709643 3 865636833 999092781 46458686 3 190358229 623642544 311026346 3 304035169 424355188 72574400 3 345096669 792426696 87299495 3 84849928 536692303 377474274 3 4587829 575103583 570122398 3 595404328 821913971 119801368 3 750738216 903295221 102990388 3 186322910 615153395 270804652 3 685361556 890426994 137789051 3 479254149 966190501 296038198 3 681238937 706405299 100568 3 866966155 974744238 12134990 3 373616580 693736872 153318786 3 140525710 404625577 7524496 3 580264005 964398095 236109541 3 530250407 868389419 316351083 3 611655614 891561966 74126936 3 544598814 717017879 73809023 3 831148722 948875293 72428633 3 87441691 549437244 65117083 3 242790617 420222071 153949668 3 632086496 965710374 28030691 3 18706828 150835441 117522588 3 317511243 921678553 381835453 3 607283861 889745846 72584835 3 886390315 972953063 38706092 3 779178518 837195071 37682420 3 595350720 767521424 167518638 3 934688045 972793238 15530088 3 786786397 792701548 3871061 3 111944940 782482270 567400913 3 297528971 302168785 2623902 3 770783381 810762422 4243164 3 11488518 110927290 42882751 3 603216242 786222046 138851912 3 483245256 490838306 104409 3 170703824 450537827 34551196 3 733553531 883906957 141203551 3 664204576 806428760 73087339 3 247210156 261162144 8099590 3 951238144 990973835 22952692 3 345155697 494994243 6034427 3 483258076 890837148 159126588 3 765860580 869595404 80542370 3 657784483 919449686 174712443 3 611875864 879068640 34805520 3 61189443 984760344 720328897 3 868779087 996193788 65423409 3 246870186 752366852 186036945 3 583337867 615999778 10695945 3 861970436 870954543 7852063 3 713437478 868623660 28968471 3 413219458 738539653 5916997 3 87038850 573522668 453036168 3 218675008 576152457 59188554 3 164148977 999585620 696827153 3 174778777 324690202 32566168 3 731664984 758587519 17350595 3 887162634 988357771 99198768 3 239731819 858150431 27918027 3 798948882 888405255 14072085 3 527797670 577018979 6027009 3 600295208 843152887 62313447 3 403055393 486955217 80628888 3 881949889 998525649 56331159 3 268917185 315028200 6318473 3 358438574 682467145 904516 3 22468733 142097229 41036385 3 933462129 934881927 587590 3 218777954 424441635 54738641 3 715905053 960295584 234650654 3 446825989 621884212 34010999 3 725892860 935593685 8646241 3 119926782 679517086 359467248 3 725378685 910045529 42361264 3 460018053 936717964 465558837 3 319904828 775876208 198148090 3 175098754 638418044 304719509 3 239601968 915534872 118752869 3 416853098 633774783 13560137 3 832191821 845834513 958402 3 393803369 685175611 276915210 3 265946012 641125123 7335221 3 161542198 719809185 125235005 3 904252792 913689389 365441 3 999582661 999699749 205 3 137773567 610464649 215846139 3 168666512 712027402 174721145 3 517500442 539516166 15589384 3 247213634 372374206 76835247 3 623335325 837059404 103550649 3 295308145 354686414 52399379 3 405303399 533341107 3847501 3 382629969 759742336 130068454 3 144263060 273225868 60653294 3 288527795 457356768 45651171 3 628367713 680451849 41251185 3 83089015 830465877 312723687 3 11267624 133897559 120598673 3 381971240 987005645 53589732 3 944012689 945810071 1159579 3 735025475 795459544 12259122 3 422776446 962519889 454516574 3 476485469 997615036 181796305 3 348466573 602367798 175581585 3 386126442 393315772 3658817 3 822340818 984799686 122850092 3 944212487 952135109 3356731 3 30612333 630461291 523655181 3 108229660 521644770 106907731 3 129583133 845992874 19235675 3 260722613 874727212 110520160 3 610851500 968377771 213212537 3 38804338 518106965 196897646 3 378095129 466681549 39117673 3 586927602 960341817 187824033 3 528352241 807477961 258713745 3 273628533 530503848 21850400 3 120238504 959375423 344305855 3 876359402 989779192 83626416 3 241362246 321538556 68298866 3 816791456 835185425 17603857 3 237670993 760945297 79314455 3 517662179 566835434 47526272 3 309349056 999562662 568748033 3 70073105 909408112 592535312 3 919242328 966538724 10408210 3 424525202 958178693 332636021 3 387396567 512262604 89640100 3 83531935 797843308 86340287 3 947167926 957484054 8778147 3 445940679 825503754 337114267 3 158449780 450034013 117321063 3 452709197 986812013 103503772 3 49978651 370556784 136627194 3 382138771 450841157 67250244 3 76714455 616514943 48589892 3 77224486 663370610 103007827 3 212339863 307884187 32636252 3 373017101 412332301 35617180 3 90798814 119996850 17630655 3 177214131 490261542 293686091 3 247511820 627635851 117599978 3 405706221 962616500 522350485 3 803845860 857333788 6774560 3 215897717 673180731 412157008 3 77113461 600618106 105719379 3 740964923 814425954 36666663 3 386846115 708831554 171082013 3 880950934 898186123 11990501 3 796388895 813270866 8613779 3 185057715 997108519 543830516 3 28455449 364794544 22730708 3 132492035 369591265 159616814 3 746597015 746599036 1990 3 960110094 967943019 2159819 3 708549488 858499538 102826271 3 111185089 549518288 202947883 3 311977143 804183917 35871757 3 713966966 997274824 137952662 3 376064825 655935909 52662604 3 72064789 255607404 154249616 3 584961265 992638038 253782051 3 413293952 595935024 46314803 3 811154652 990931274 53811227 3 117815813 364768018 144530646 3 101726389 468786852 259233285 3 803395492 882147309 43843645 3 945432221 961719402 9478516 3 612831973 734711704 14922349 3 880227904 917162618 3011686 3 967565416 971535496 2367021 3 607135533 730020507 103921601 3 223094670 954985316 661578379 3 950923407 966847935 11874442 3 342282284 519171902 49337753 3 67124106 369434266 196273355 3 738304833 943545538 113582990 3 719002887 822839353 45968090 3 113256644 317824838 70880158 3 663734538 999996899 233041216 3 14947633 116998019 100544280 3 624568930 970677398 179486924 3 39344782 689138930 159085107 3 623091245 812527953 65664342 3 822410116 890906298 51885036 3 664324306 723479842 27984865 3 198160353 526301475 320662628 3 419600391 439031926 5960289 3 342278360 454812406 56774934 3 585976624 765365016 93734427 3 367043866 702897015 258303687 3 854638412 906551348 34508310 3 319549724 430313718 8604777 3 472038768 924275910 331040084 3 22527175 659378894 302166221 3 903300792 985693091 56341245 3 956729924 991673781 28813249 3 34122573 736989444 548203523 3 963493905 977479067 11057779 3 964407142 972020600 5955394 3 107772310 682115226 239284866 3 729437575 873058756 2218571 3 632691139 856955355 155035160 3 843049865 965320839 116973165 3 812825422 949538935 21670562 3 22220844 615298574 507603591 3 395736556 888512421 420767652 3 841391658 945773073 2387965 3 448955240 812303971 135733667 3 646911941 826022648 61679407 3 787770554 929586111 118012370 3 432343902 721688333 198932539 3 787998121 973451327 72338904 3 493446127 558993636 18002371 3 462778852 563864725 99050214 3 54288425 898103756 503705924 3 632567528 645491602 1439606 3 631929091 836536692 123009701 3 168323613 544649695 368752733 3 694813250 717115563 2936196 3 990123912 999842416 8063189 3 193892134 491884980 161197898 3 292666553 511663161 133724956 3 228392474 561376509 108373076 3 479816081 718719648 23625078 3 604902784 709237064 21522134 3 85737268 218355428 30116840 3 655236186 738142596 37886964 3 309153049 438344843 18120938 3 331269896 805387029 80174537 3 240107021 460386260 87501597 3 805861197 841651208 2825561 3 857712424 903857176 43337668 3 552063309 907347841 94984581 3 660997906 856004892 43890843 3 568558924 834660608 216141173 3 167550074 402342307 19457798 3 758690470 863476053 94255769 3 591423985 823344875 28488579 3 265937983 629682307 100095544 3 940937076 948109378 3945945 3 635965372 658715769 19161467 3 613279665 761637586 27801145 3 531195410 696335038 22192479 3 242168348 269322661 2224505 3 659603008 847981636 64016341 3 183589222 191432164 1310691 3 879516691 899947872 18297964 3 649165269 931221353 210108007 3 849061437 999992158 32745863 3 894912783 934824861 37735756 3 277764880 603137317 132334889 3 885767084 991016532 18257571 3 678234527 825548209 125648733 3 944988488 953321028 2050200 3 34045056 402621764 239579818 3 416231062 790277543 209343704 3 413483993 639177780 89054604 3 699959548 737331975 33006588 3 875235731 942845845 34350280 3 915488380 987855328 27871592 3 97899756 234915313 111779294 3 749901157 759004636 5316018 3 795479495 991494949 94624386 3 353948908 662272488 208916317 3 206951827 520050836 170644602 3 921286643 933555650 4426546 3 974127390 997397631 20482343 3 21242295 38762927 8018954 3 952314295 993599377 27735665 3 566845918 692506148 125642518 3 367218198 959986668 90533196 3 664922689 898976810 203607128 3 301519092 865507507 333238942 3 874972377 985573822 76315986 3 942398586 958429058 14428140 3 986904412 991407345 1803725 3 354490048 745246066 97823210 3 398984027 942619122 276740183 3 895533397 975600294 24136190 3 830458535 997986473 126485205 3 361935810 936041739 197708256 3 784590683 881593663 67908376 3 970386211 993714845 7523750 3 364517247 532618628 80272966 3 485641285 700186546 52634928 3 415232364 722809805 85053149 3 424089200 597263957 128549948 3 396626717 778756917 206465296 3 243356935 805148107 372326353 3 186148422 883631239 411313415 3 531636345 668994841 133784009 3 240828283 515196471 46100223 3 666205278 857058035 37991326 3 389072147 733223332 271461003 3 373860326 823933933 32115828 3 921854946 958912398 30008521 3 235151358 584775234 124266599 3 125054890 351469089 177735839 3 499992328 625979906 93564380 3 36881133 894798398 28203487 3 722084572 956861783 29185925 3 169901189 287833017 39046723 3 986193516 995283018 8881691 3 981852330 984316166 2433260 3 604557615 726035236 118107894 3 984949619 992334721 757484 3 271418589 470901982 134975571 3 933417120 993473763 26271624 3 915850711 961398562 18761729 3 553210527 767711131 96888445 3 640731268 844311400 31400957 3 690332649 991630345 238098513 3 214036513 433911966 44856282 3 947759431 951632011 555933 3 748728143 992107251 167006546 3 475108869 982351248 183220122 3 430023351 972343129 209172765 3 758155821 974008133 100643627 3 434681284 777301381 49392228 3 228802093 353455920 28211091 3 883416184 885848603 361456 3 724996185 915406380 1187964 3 674709497 859591489 179964519 3 177059211 888611229 569597563 3 888396635 904921423 807901 3 316769982 915932338 338349404 3 492954279 862467602 361279275 3 951898513 974746491 344548 3 309695764 624711726 256533984 3 802471867 905437008 69206173 3 458805298 901499538 126572993 3 554648058 939410157 58835129 3 97263288 720242515 517799488 3 785231893 978200040 80844819 3 699902128 870807315 43014751 3 823028322 882981705 673598 3 946334609 994029059 2739971 3 550839389 605076780 23732303 3 954938217 966105747 6557822 3 378803970 746222011 69237799 3 652375650 752159539 72926584 3 392175466 614469080 109048649 3 289595885 940246604 241196541 3 728141003 775200738 16833939 3 24420797 58197576 23300641 3 774562772 977738162 85847279 3 851010714 891127663 35649558 3 948665390 970193967 13104329 3 888941107 992115694 96964914 3 350888574 569042994 182128986 3 654045445 922621963 191597890 3 745762788 887316079 27027972 3 610521461 916674558 204837867 3 28451410 344703580 184894792 3 750643500 822235543 34247143 3 76988227 959162388 11346427 3 517540971 875301397 55392032 3 705322463 720527306 11326322 3 82169011 477023587 77086447 3 312096192 823409135 297098219 3 505731198 737541370 53369446 3 666231969 813625456 49465952 3 893365330 896922361 547487 3 529062749 706556392 49617716 3 172169022 328463609 75609091 3 296867537 413705731 69517965 3 301468206 417401728 39186402 3 526115118 766045374 15533979 3 102031279 139067836 10944991 3 868229205 890324097 11014981 3 859926489 952801729 8881024 3 441263278 948301848 182151920 3 698807563 942772556 19935950 3 492661994 971998453 411731787 3 708625099 766606305 50988928 3 43758368 828925333 634648978 3 133769572 688370906 271804906 3 417497516 432739718 6796219 3 234028601 583486211 54878103 3 486595522 978777424 145329981 3 802155541 958526259 8104795 3 329389942 950495719 138179068 3 988020465 997697611 7179472 3 724539464 984086464 200319337 3 901697716 972798688 14752366 3 67362207 397765823 284460935 3 2907222 775680864 202000160 3 695530230 821892026 201928 3 841660532 970712069 23023878 3 103906982 826604099 586044611 3 735572513 739214620 2770550 3 856254730 881082305 4937909 3 72772522 436078308 361407832 3 919311588 977263642 54708784 3 424802548 804239950 47094771 3 346154334 516821221 151557509 3 136767894 570993478 256294924 3 819981506 941695194 88911476 3 210473427 486587963 126304874 3 228222757 693555377 395301106 3 204953532 631794564 31359694 3 186893754 189519509 1371186 3 980752882 992841540 3551459 3 831053329 912667970 9023781 3 936028793 945008469 236984 3 607262584 853579025 174089065 3 797666399 819770236 13239216 3 868552767 889060003 10038486 3 514472268 541824346 14914639 3 108811460 787616298 73427453 3 772095260 774699546 1847288 3 28727586 778419856 651258515 3 397370937 397823384 346438 3 966384675 998097508 4774523 3 946355350 952989280 2053655 3 325303471 600521272 191251054 3 547302851 663136552 38039845 3 776029328 833888954 16507032 3 486158784 583124489 73640899 3 689333292 729908749 27640571 3 575771921 592033412 2365695 3 815071645 933243330 35303536 3 403087815 922426453 395733784 3 600670699 934295169 209638586 3 363738747 942489224 476449083 3 161730102 959947013 246990094 3 778529395 983732101 62360285 3 281557568 454076903 139855883 3 67067355 787611335 209888787 3 414691847 472515426 4123566 3 326216933 574034514 97438439 3 558852223 759178364 180260489 3 316248868 919332630 27330601 3 650558811 816155042 72955175 3 360276638 798360506 117221097 3 188352331 889552620 647949532 3 956609569 969968440 7429464 3 156781487 571668144 104365378 3 66345134 591733662 234831421 3 37384078 477839021 287576071 3 446495825 900090149 68852467 3 450184625 976384448 19809799 3 847193661 970242857 67543040 3 626485653 919617152 289545400 3 561585407 953205667 368859910 3 426061426 751093897 59977497 3 518248029 823554365 51506310 3 383436317 705829423 191632538 3 999737892 999796805 29534 3 502626080 702961221 134437093 3 440555842 691661686 193551819 3 848730020 880182784 16786673 3 90573551 796594598 298552251 3 705738509 877773629 101679346 3 73493095 296533266 143255898 3 817651902 971644420 4159628 3 842060429 962571881 2186527 3 261639443 409163656 102254073 3 964206015 979081499 8495665 3 59079660 566264290 128164753 3 679386966 784603895 4513237 3 34501362 329713787 272225953 3 382653459 806937179 149120098 3 70244937 999446486 158039918 3 667256375 877180561 90119974 3 807289331 978782430 28921633 3 833084921 886870324 10283226 3 785694956 875260118 33896023 3 602335190 959004444 107824603 3 496432414 735544064 164405825 3 740550901 986851676 144311039 3 146776539 741225520 337980986 3 644604766 739341197 3888423 3 766941634 873383511 33326581 3 897417953 920238499 8438225 3 421162894 983373339 379503568 3 932129806 986388709 53748982 3 767854478 803368344 1064820 3 578845373 858527129 211106163 3 715351632 929364298 85054000 3 113363765 976872251 651284349 3 78144505 132743969 29048156 3 448267413 552821107 22948180 3 329449026 680808385 328610056 3 709895584 818198359 46395987 3 408961855 460639620 41038062 3 553209517 661366485 20194950 3 973134731 978400576 3430598 3 301479244 361724400 53306485 3 339917164 424834137 69298339 3 921444323 980162914 39991199 3 83254935 352670334 33270762 3 544781790 568749265 12598537 3 87734235 956110976 728960248 3 4344548 669662952 54485376 3 40319935 697648273 391441689 3 749732431 974423296 10491396 3 378721847 456180036 76746214 3 278815456 578339129 293837912 3 805715979 906238742 96233494 3 565812781 885200147 157831912 3 602525935 913804356 204110818 3 804364573 873998558 56387027 3 63280232 451333715 213964582 3 2752792 37778265 9463159 3 189907207 389780923 75332702 3 298339928 434020681 65417797 3 742187673 794671244 43024857 3 377558494 753905070 306852226 3 245404445 933845412 544397094 3 234963619 825708823 483781672 3 714417995 915800299 186525007 3 308235989 633384036 105179444 3 838102760 888045318 33564305 3 286823774 862073415 574440513 3 479607178 561461563 25035555 3 944042111 969489868 17002199 3 645679191 719184561 49091312 3 135337134 826048489 497102835 3 248466509 734883907 197208741 3 25067982 572639147 524475553 3 226084283 262075549 18206952 3 349824291 739923256 152553671 3 339454464 849541013 340332738 3 921596844 971647336 8066317 3 833307572 897312724 51990080 3 582357067 593081392 10125828 3 350354821 897433475 159512383 3 438447836 859772884 136992411 3 881347545 884435090 322311 3 687415406 968127672 166810750 3 798974795 999729901 117291706 3 669845649 806356090 46530464 3 80062747 141069374 4316811 3 576274834 702312319 36695473 3 939040462 951506079 10642362 3 20924894 325818306 165441652 3 396861882 788387963 207904398 3 759086508 913338757 132289527 3 588189923 816004907 21813050 3 904615939 999057558 24443743 3 356463927 665493911 96590645 3 235791539 612236463 183621490 3 532345128 602098577 13245226 3 84931506 812896326 262820828 3 235301944 684548363 419095429 3 491490545 810266016 315483866 3 896206639 973596199 13468340 3 718266904 913532285 189262251 3 519197133 663239620 135178604 3 931562853 976282832 16725572 3 334968151 622692435 195976224 3 253421901 905715425 301731685 3 333358112 842286307 187073730 3 400270368 545238804 144865841 3 832911732 844469679 10929471 3 545860871 598526300 50331867 3 347578716 567803933 197717372 3 684846436 760374794 75184335 3 873202789 983408289 69990999 3 422504740 590569150 124766602 3 934420807 953266045 17156717 3 237701148 904973998 576075215 3 386180251 827273817 274707772 3 252807986 342454322 30529535 3 720358762 929095828 183769284 3 558175014 852502401 12186254 3 273279366 984288960 101301953 3 291827692 860072624 265094202 3 667344074 925899266 147524057 3 544345850 848484600 160952590 3 591522007 943487043 177957653 3 890735693 938420394 17697595 3 400011043 509796771 3048836 3 291105869 671090086 175249126 3 458423093 758484113 259815961 3 676632462 835279587 120334431 3 645301440 837989405 132664500 3 254742517 630188291 367915104 3 583457293 999631127 364244299 3 287874635 495227538 84116005 3 910543168 916437459 5292029 3 259741656 959412094 618867365 3 444517164 680210142 17312595 3 989498276 997912548 3026591 3 496227362 897065750 276684020 3 362464634 752045574 110127493 3 134651825 972191152 33434643 3 320786082 435368865 105978342 3 7709921 85953033 17066730 3 274046370 484516121 193505728 3 502886170 671426415 66509312 3 512006095 875928670 197965303 3 563452916 605949856 42334528 3 219562453 761542018 521039572 3 457862338 787059931 65363943 3 696411008 954515703 41909332 3 458283100 648667539 114828076 3 656044424 858999821 89185681 3 406904904 658560647 230654345 3 858305768 897176507 12870449 3 522068718 979562208 152591077 3 824772493 948314258 119131754 3 241172267 830386622 416038675 3 345187430 613988607 151714654 3 193921743 447121296 99752888 3 910687007 968252650 52499639 3 68776936 703688805 475380448 3 853814012 894830614 22039629 3 752731059 951778865 5098766 3 951371695 954316249 2600476 3 175630336 304249050 80892025 3 711308660 977187177 155966859 3 454710574 618780058 76724294 3 446437880 457821986 10747850 3 490902052 869334259 141499373 3 494312751 984162864 153389574 3 863700507 961838914 22186631 3 162841442 287420400 1203152 3 341025909 880522685 506113751 3 775831767 862570852 43862311 3 739518756 865004599 8848704 3 974248992 985540612 1269252 3 957985183 976090559 2694288 3 655104007 973254311 187551718 3 38390459 443537863 300203720 3 656784497 810428810 61622525 3 968421482 978498137 4667821 3 921521052 955701695 33743892 3 325984398 505435589 66756857 3 393338267 832846173 220828423 3 620806928 711306471 45750856 3 538809960 887096866 7970041 3 17263226 807049174 475766251 3 387342529 470121567 31321419 3 948871383 949628829 678129 3 483118737 807053405 132182872 3 881378291 970226176 23964418 3 653560244 729711344 36932093 3 186654397 619902398 153559140 3 244997920 977227846 460161239 3 730468909 776553690 10721601 3 655852286 770458203 76223947 3 118202782 405060561 150486317 3 350080503 822879910 71374357 3 816708900 851556117 2618004 3 587305809 715195607 45161454 3 796551970 933855031 93572261 3 45203384 272608170 155843382 3 636650116 689399390 1566811 3 498428873 943546089 324252009 3 186301332 866525784 637373618 3 539520393 958728102 351578288 3 422559108 912076619 419432632 3 873622834 945278559 67359560 3 575477337 972881582 117697677 3 594618304 867043229 136185002 3 98373784 446490020 304313241 3 601599820 665995777 9256791 3 707539278 958463085 200849830 3 815243363 897765335 66600494 3 626812438 748861320 6539543 3 979756389 995441144 11492295 3 446393850 633178814 8064527 3 404566546 619722343 163495359 3 914807566 950092937 28621036 3 170282656 353549079 89805912 3 539016645 919131155 201505619 3 654468805 693615649 1039373 3 219829044 608199557 211488835 3 791745453 986349302 190708377 3 478108860 713719452 3070298 3 325512697 557158858 218591078 3 441429648 779889534 266522964 3 450765112 675587065 75696584 3 181475192 640308445 388029363 3 641479668 673223261 9036074 3 764259909 803120666 32893579 3 607783769 823579668 185685870 3 61890404 520589454 171755551 3 455252244 781354392 173286273 3 407037946 454364450 38813592 3 561288048 597791162 35192008 3 288277331 664567830 58755255 3 973264074 977073122 771069 3 635630142 747506121 1807554 3 50345781 205596706 28656686 3 750636276 889841187 32720450 3 271876636 969175074 172201192 3 638002816 751539235 15833067 3 910326105 967267687 19950310 3 140351728 569803732 364638444 3 869343321 900975656 16683522 3 902557070 996588969 18153766 3 823803623 896757887 906584 3 800703186 941673980 70776743 3 667475129 826518166 132379659 3 275289075 492999106 149996231 3 9788232 72133002 31860008 3 416363815 974993968 113038929 3 650999507 762768420 61991831 3 267192497 917419561 85875153 3 923891382 925611866 1384354 3 324693932 972799279 252747963 3 890611356 930132454 16619643 3 728637323 942629607 140585441 3 391042478 760315821 27662455 3 152463947 930255443 80415288 3 479201846 962448186 213395008 3 946189507 958408064 7291841 3 175838908 341736984 154494183 3 601883098 761065669 6157065 3 817133669 853597839 9216299 3 374750462 636692531 16042706 3 683553930 715595938 25738281 3 518576384 931341153 392081124 3 100370018 642724816 502262733 3 794846589 848535228 15332281 3 946162131 972692460 7305400 3 472718357 583620695 77988816 3 382650696 730856700 300048649 3 839819471 915361342 42408 3 91038245 181672671 61688352 3 409084397 606075013 187332705 3 348725817 557261339 78250633 3 167937731 884064331 135310123 3 458955427 742176694 228559462 3 563948929 966208888 43134822 3 511909836 999242850 305887582 3 656099122 922751455 179366984 3 97120247 432422975 261915278 3 954365892 956472255 580675 3 607704096 847705055 35418401 3 445727130 962764852 165549352 3 782080045 932107119 50466518 3 792848928 811557467 11372734 3 523271164 736082413 109910761 3 570438110 616664876 26434660 3 112014606 514854326 35317310 3 238527164 571204509 78059528 3 948341100 967550517 838220 3 568570889 783506841 203542761 3 725395238 989338502 57596612 3 582402454 882487588 282330335 3 681896225 913997779 131860450 3 419813212 839803065 21748224 3 140158300 677923304 303351066 3 151808897 309386905 133166593 3 194646223 854465475 203337558 3 271947072 276189110 2702782 3 122739957 302676248 92201498 3 433079735 927819644 380842261 3 383991943 667414441 149215699 3 132718683 415683504 64241939 3 377924988 918381381 419219848 3 458855289 838523161 181768681 3 368330056 425833336 45413501 3 849434212 901580918 4732821 3 747286737 797901244 49855053 3 111184891 756802475 50631261 3 397337351 939129297 353414441 3 46030726 452902974 256099478 3 467170550 639070289 126275772 3 700131017 732554837 7968136 3 272572238 863578583 424693742 3 905311577 943368292 30176203 3 881823907 899184356 5726477 3 699975233 814932506 77900535 3 177754798 913994785 522131280 3 827214080 939878838 84838912 3 83967069 568856765 373570192 3 215446312 230415199 8467275 3 983241416 988496412 761810 3 339473021 808062313 170334490 3 839260135 897147171 12636770 3 727408759 944880150 101760798 3 890404095 951432145 13734806 3 554077334 863783203 145752061 3 946234722 967152127 9443208 3 890090429 989657046 82400384 3 146074180 830928070 559109251 3 265353686 510333808 4930066 3 625890531 902221795 106397825 3 72062283 691478257 158585422 3 797149488 986273851 5349033 3 1506953 397687886 286295528 3 680998094 774172120 90240249 3 730830103 841043884 86937880 3 33652351 570500456 264904294 3 57042214 676033342 586214253 3 967311231 989157526 12727126 3 548760859 852635517 80891709 3 452547710 920688446 11215736 3 541511662 566809590 25128535 3 722569530 743300568 19969947 3 757654927 997050522 91805974 3 419649632 792770522 168339774 3 573350272 905509047 293174015 3 449074702 767454885 224799005 3 242730569 955912254 54152267 3 758305064 853937022 23545742 3 23344987 141451982 57252953 3 478340049 966089080 219413555 3 153072840 904230423 68223617 3 752088196 906076962 131129847 3 357104498 916007226 406920049 3 212887661 337145769 90482374 3 402950418 635913242 188554136 3 304787574 965998835 546677018 3 956619470 985541568 16487117 3 539637083 889882450 86132969 3 744744081 985388970 187374615 3 736703325 888221366 110976539 3 185942614 333471779 108685486 3 64397969 529233176 463511147 3 765845924 858775439 91516065 3 172908442 179629833 414345 3 507742951 933866160 108208338 3 969380461 972867303 98827 3 914774154 931138943 237243 3 923051613 988980199 64264337 3 182464482 855555911 609670423 3 496198219 576672350 36903099 3 57230699 408290871 291351994 3 248002470 463099206 80252004 3 498788875 705683655 4610108 3 918804149 979464902 52924182 3 545898979 935545346 375176856 3 261857742 376689190 65255619 3 310679465 539243829 32682773 3 254744527 828897876 211338201 3 394887115 823470971 388701032 3 993018604 997478568 1885194 3 540350339 569203874 5353732 3 942794576 947602174 2599415 3 969723640 975433483 4773461 3 14686209 955971716 303279136 3 850967615 889405189 14796320 3 589973602 756743326 137204807 3 444098041 828300481 346348472 3 45746723 437122272 336326812 3 180816235 876453723 366065689 3 99304948 383500390 91084280 3 457370520 648460932 69280458 3 508665199 760042472 148368450 3 564466594 672207954 74165270 3 149904673 240285621 57503453 3 688810642 895960523 31655115 3 242143633 574622197 162288983 3 159412375 701312550 408157757 3 141828473 503628568 276127132 3 360752951 621884857 73853797 3 2730627 245494780 219406897 3 584683349 595539141 5695188 3 958179802 986596796 25075270 3 53756189 524578920 327140443 3 605237235 914880607 153869378 3 624430155 869580906 20207605 3 850303621 932506939 46762829 3 744903770 941930427 8074130 3 66744672 812624868 450066412 3 947960242 949071298 678189 3 347429712 661980600 196025252 3 466651566 836035981 299633216 3 878795386 960864786 28721066 3 985034191 996974158 7000872 3 136081613 780842519 638181854 3 244969214 660584008 250616384 3 710645492 946265540 220702869 3 771734943 891288823 116096392 3 385127562 400119822 1956459 3 506406968 932565018 54676325 3 145266621 549825413 12347309 3 254938585 346427248 54379853 3 200277103 769836359 355715288 3 174176204 976492945 256211522 3 896561619 926849773 8435349 3 23056964 372227076 149953294 3 872191988 929633745 28366353 3 110832211 253735922 7673662 3 521899380 679766662 23140363 3 739796894 769151651 3493490 3 184930187 336580911 93949410 3 186767725 233998980 35110071 3 72227082 477128744 343937314 3 151788976 618447339 249873747 3 773022516 983898847 111417971 3 475350391 503186376 25988384 3 626911076 921573550 252680209 3 17065161 316374934 139781913 3 825565636 992098514 110276611 3 942069028 946147684 3993831 3 596809900 734477464 49453364 3 750064444 985576711 172037467 3 482972801 738367836 116597355 3 23032076 176399570 86943850 3 919153901 928440874 5531666 3 82102026 619359254 305410761 3 696038509 720474398 13501315 3 644966823 929513634 13690865 3 639180008 940430129 189916661 3 881449347 919037030 568377 3 993170541 994262418 503112 3 394741229 700508606 138024446 3 494060039 721316761 32268038 3 432585352 727032586 89811972 3 938223539 970247915 29710317 3 936017598 967423628 21667695 3 396004018 689923913 24300504 3 712464403 941440835 38688376 3 679355484 860782176 77722394 3 518248620 765579005 142062026 3 521376600 860420919 183085477 3 426895519 765714194 272015071 3 670376718 915175132 82492191 3 695110740 730038471 24760346 3 273532578 481521215 130775050 3 572283340 799713264 65173652 3 898120649 983638264 23136382 3 61034338 367139869 227129475 3 132958102 624605950 387045457 3 548199650 823782209 271418774 3 169022511 667903656 226527655 3 533046462 807047075 223418838 3 688440682 700002743 8151190 3 300555111 504016714 25306120 3 649812272 998081621 273607700 3 881180309 907274919 20008415 3 343639128 585674444 15350021 3 983092418 986175309 84679 3 636537859 851764224 213849399 3 675132337 702504504 2256440 3 895380966 919870996 6725794 3 109001159 760790791 531876785 3 457930956 801993774 64014045 3 714809679 794892739 14364539 3 636885820 647699669 857757 3 920026656 932692032 5601162 3 96109918 286220835 118549749 3 463624372 804624139 320391195 3 280378309 404754686 110168031 3 974629488 985544799 9071906 3 602730362 946772514 173804670 3 873889747 893886265 2502169 3 656492501 985391802 43457085 3 414467805 565256363 58019434 3 852592547 966058986 49688208 3 631913400 960532367 156375134 3 204801901 569580565 345740451 3 163467602 436558959 121797572 3 848052774 854372115 478392 3 399777854 559378345 119236122 3 843001051 916801512 67099916 3 424465314 665351306 107588689 3 517127803 859032131 169419818 3 192805220 905523698 379593031 3 318985835 491613036 95080484 3 952108200 976627196 12979013 3 401641917 494198802 15162017 3 360540127 737379448 294943699 3 119644640 663829299 542011565 3 154339158 800768179 320020675 3 822451976 944870664 37494697 3 207510470 439119202 33436820 3 522510475 559170764 33534230 3 456255875 864526436 197618774 3 914384294 960669992 7432322 3 648869838 817748738 18257832 3 61082772 810727618 257553320 3 999888400 999945945 53632 3 619130255 645927099 13408488 3 389039213 628317077 154011359 3 774490543 962154620 95578617 3 342353013 476308156 65717367 3 54506311 704463080 381781219 3 184923665 656737209 210006691 3 875270750 959314468 73430190 3 459716170 653040369 40511879 3 415753427 829050838 88698594 3 820185204 831175563 8100604 3 56672660 220761016 121537496 3 769495139 931648734 19247655 3 219991434 884812765 577222717 3 144133618 891143801 15795772 3 365171394 558700262 72702068 3 532071120 729987252 37472525 3 293169036 723626531 408988542 3 287724081 661465283 242604797 3 370216045 545288712 101273580 3 250120758 595157398 223505704 3 281175055 476681400 76971869 3 556509834 941883302 183080924 3 660169643 735927963 46714015 3 49392835 775873429 702740335 3 371256485 825790142 93437164 3 246959256 750284250 262711226 3 869539627 880140650 10109806 3 94475339 936177219 397545198 3 198235988 833653230 273488281 3 620776641 846491163 37462991 3 807364149 938328183 86129762 3 648052285 960524248 133463342 3 471988302 511822373 28443645 3 626572450 800002450 57521182 3 218211641 794965034 215312263 3 26652122 27395025 518777 3 874369251 939594444 30545216 3 610973740 727524931 103258214 3 70511286 370514477 167131627 3 99369990 146171295 23914446 3 819356890 897958160 39427374 3 539114706 844110405 146818947 3 688708516 945568669 176603542 3 848363326 860347349 5981170 3 422043955 543759402 62391122 3 62381135 245489391 62290029 3 890173859 925130993 16490667 3 708289013 895679653 73879796 3 652502051 900060370 25182984 3 835457572 845404598 1964904 3 298844849 480712882 166755127 3 706056522 803407242 38260947 3 715233503 898908992 154473428 3 788655559 951278820 141472089 3 767118466 783191422 7806922 3 181958446 546556910 119224696 3 800444367 801692608 660385 3 296846644 714115621 230096032 3 575675484 709461229 125790278 3 833778191 866663047 17593513 3 831871723 987172658 121019595 3 670958511 988517159 255158831 3 408402431 486850062 14697999 3 809252904 870954403 379120 3 487984345 754807163 27340349 3 986802281 988407128 1370544 3 309097259 512246574 200929379 3 704429910 968680055 64785009 3 435596100 876950845 168245395 3 921521534 951228664 7104357 3 446576084 455528708 7912473 3 727186202 860550511 100393991 3 741838377 989616394 25354849 3 332322896 697258455 140078339 3 138969775 328077545 44443478 3 332700519 703243715 313130156 3 480568385 643908286 109820778 3 911069589 971279117 52887023 3 203380191 341957156 5228573 3 671185108 873292136 18167430 3 77116593 909342055 246267048 3 870904225 905648250 5507403 3 42592066 618446785 226410609 3 930289952 970726345 30194971 3 507937558 942958566 142900151 3 257385490 356467969 39055149 3 849805366 940027125 6221879 3 885458513 967584951 51879604 3 157435927 531917092 150795133 3 415999113 570621383 12970952 3 439098502 738775499 66981449 3 983806902 995654302 11086455 3 301706968 316614464 12602362 3 596274387 877539651 263587624 3 439507504 896160975 26864399 3 746967027 877107431 56053774 3 9161380 756017474 500449914 3 616052021 970249915 219145800 3 40491000 77163725 25710077 3 881395771 970266533 49601577 3 309587685 946385091 310670737 3 788096217 820174400 28364574 3 982865807 985432501 519913 3 247603801 513427872 259080873 3 845093223 895717496 46714061 3 350349710 754361807 226000422 3 327205659 394514693 27582677 3 458605014 497111245 6872761 3 413430705 982218114 265284371 3 630216502 749936522 80661218 3 281539506 368114897 34176249 3 507789016 853182713 133889672 3 293817241 878469701 479216149 3 336646924 337762396 885592 3 46239960 335482361 282383331 3 96971909 974653657 100400391 3 550819491 601731073 47619564 3 569995350 815114496 155191277 3 601243306 914133302 43555721 3 962392662 975817322 9432598 3 909291596 959676449 45761799 3 197154935 648930962 336105245 3 466232385 796236265 31069291 3 763523494 850409531 35453967 3 247280126 507025035 247286547 3 48218036 588060818 234500869 3 314608316 367521818 36603854 3 733279274 812945266 2801621 3 352831489 959426871 487944795 3 7394700 615390874 443695096 3 547591479 843020502 225073874 3 569291621 896172355 243479071 3 123120146 806975418 387866092 3 771947343 916644137 107855661 3 275413850 826976361 168540506 3 42801059 956505648 796476942 3 886311040 919948418 13033801 3 98791092 586462594 228817193 3 970287168 995337885 306155 3 590069140 907617014 211438757 3 327633328 691471143 24908163 3 123574558 439853055 298815076 3 121251315 578433049 351344894 3 175564094 960355335 172714942 3 107871307 402360222 292029579 3 306318042 380701037 11122457 3 969180392 972548529 2905998 3 205936030 216936344 8435380 3 860275763 999392781 2974774 3 867524351 890952467 22768734 3 968256975 970513042 494862 3 826009580 947130647 107166432 3 394642603 867611224 201634570 3 630531006 886523009 32631580 3 192044296 482300390 63979129 3 968494797 981297085 2773994 3 337422712 895565186 163831290 3 857298985 997256401 76362171 3 970224707 990469870 13807606 3 16662564 860955496 86960605 3 539766725 728980800 63996765 3 978806479 994622005 1258128 3 230079433 924843961 414599680 3 551909651 555658014 1401935 3 70062090 972202411 374899452 3 749527906 900010323 31055947 3 512013918 832594733 268463955 3 285258803 838047728 467579906 3 759269456 930444728 149062951 3 20319401 172525291 138651742 3 626038984 920645556 29603036 3 10552178 98789516 17281345 3 977096209 983068783 3353409 3 481786842 854272986 248581994 3 275107982 876019293 412786775 3 312597478 900126436 19177261 3 745219387 933020339 186816442 3 345221506 730759973 267442811 3 444008688 849816049 280536730 3 533600195 564713638 8715955 3 342662334 492546133 116273458 3 586103231 729490663 37835165 3 62170964 222725280 48585086 3 324881030 506138426 165910836 3 897927677 991730103 40781491 3 814813815 999958832 68676216 3 176194599 704322305 493109617 3 375581846 571707893 4293556 3 408997231 921836171 202024725 3 555276439 880520481 21166726 3 592474874 999853059 267211872 3 640906106 999245522 42370874 3 787778904 794737585 6451898 3 785756743 887129947 75776396 3 952816814 962771360 9406279 3 675075216 881470113 201163491 3 27681990 131010961 10134698 3 568385359 618637035 28692451 3 520736652 985968738 350537383 3 950941555 954861175 244534 3 108058370 331227492 190820646 3 699461405 714785097 8782641 3 488919488 813866621 208239973 3 226444069 955116718 1512397 3 896648228 909555933 5660515 3 789707072 848190747 53671592 3 339528113 363474558 8440987 3 891434504 898756611 4865659 3 640450909 926798911 172439417 3 115806776 942627105 547362797 3 696477670 929794079 61604165 3 37476018 195826706 136001531 3 859703458 863560145 287618 3 20929046 98983296 71449554 3 654566100 941684107 159978890 3 414843659 542534741 14368788 3 189795 387867946 5752446 3 972638863 974295135 551674 3 83803169 312879678 195068453 3 424640920 698247426 106000121 3 969364837 971013670 47135 3 118491703 575721558 286992460 3 978574916 995238013 15803464 3 587658704 745996221 82525923 3 613613023 721494818 36576223 3 200947029 965831201 559399091 3 698743749 876460292 62464925 3 781334412 969013762 75393137 3 653193610 707072095 2786233 3 297881825 931328112 527880053 3 528825154 729464956 155051481 3 767919329 791997421 3951763 3 37043528 596839635 64775974 3 817869634 937172904 55451740 3 954813046 990118933 19171624 3 353679221 566787402 31432776 3 29685656 715005151 183529625 3 437599548 624770030 47401847 3 265357491 724413826 339049010 3 950985077 957102666 1904773 3 930475686 977579240 40004150 3 356182072 603187640 142745920 3 106478398 381227052 253507385 3 872264777 989848561 66327846 3 735434161 992347019 207083700 3 157490561 359756712 44233163 3 585626153 956497131 198569406 3 388532114 686881832 158719974 3 901704668 985173738 18013741 3 650382288 985222468 187810188 3 840507915 943149146 97265522 3 830135528 919945118 83496996 3 100272216 420383575 227468716 3 776183332 911312559 65745631 3 839816679 866325610 5869958 3 517524667 707661128 7199140 3 404810713 750968944 313098362 3 861300527 913861379 26944614 3 110217268 226961360 27987841 3 575455769 945480057 106144407 3 186448996 905184445 692402179 3 207557398 794670337 240459104 3 520143107 606861209 65372292 3 952777011 969831368 8956857 3 475295827 993399315 73148687 3 754750014 774816656 8520480 3 52316952 470408022 108530079 3 941709029 985248830 20907691 3 580257287 806498822 130593101 3 177302751 384052614 170606337 3 218050262 730099886 366488412 3 770866901 900489626 51628855 3 427474956 849901846 206016184 3 416162577 700040010 9256627 3 541912977 709875721 22589296 3 950510810 971960335 17886787 3 973521629 973546268 17243 3 166117267 980445370 713809902 3 453275959 493140253 12734302 3 8644692 326580872 309526867 3 229418411 584728946 181366615 3 65422045 375932538 214045783 3 68314685 182117671 2807242 3 88074588 539511203 195259618 3 237091014 300303938 30922590 3 182532063 973095336 195249396 3 872754739 958164810 34240538 3 736941102 861732116 115713315 3 696366515 803235169 51305043 3 491207280 967196542 330539598 3 907057299 940440900 20519089 3 605241760 661850801 28464927 3 7807743 954445329 246795188 3 317020801 578076388 260353504 3 168381571 751793543 301371750 3 353069520 853704866 430685388 3 914511466 985353989 51220230 3 31385459 642597538 311091645 3 371926793 813944188 335066567 3 534878539 735915980 16536934 3 774919713 891952216 55734491 3 479101640 715378508 55096144 3 115166128 283984027 26709530 3 428549000 649643256 204510276 3 812499323 901762759 34146161 3 503245957 963482404 167999512 3 269624411 906880217 503226992 3 841257865 846963444 4064352 3 381647266 914161837 337000272 3 573844410 585690807 3499521 3 597950100 879422984 250803702 3 916865869 996125230 72200716 3 387081027 640513330 25478316 3 38467232 749104650 232308386 3 959201125 993115642 14159124 3 976729444 985827844 8122437 3 279627302 381820849 54162762 3 629935087 677643092 43958611 3 329194966 666865209 46937142 3 967230397 973235396 961244 3 346941685 847543919 203856810 3 369266551 505104893 86827734 3 22474693 297071146 214540617 3 99977076 953698451 779837450 3 560131265 819274358 233594518 3 936742275 970101812 11215319 3 895788244 939249095 21318555 3 598451342 927837472 303750933 3 220321140 349497975 66798397 3 800668536 832586640 14503946 3 460057343 705192595 235470840 3 805782038 823430846 7587094 3 539608029 803852210 89919579 3 887964852 903910934 14779044 3 301576048 414120085 106526819 3 319017494 464126082 76014233 3 760783964 836156254 30248132 3 582602055 967004873 181847642 3 262215984 839510704 90043127 3 441597478 584006815 30632512 3 581905498 610632335 8994539 3 745900976 969398243 74349569 3 763774439 794483489 26701584 3 7117415 83302208 46217029 3 883192891 963689230 76040996 3 967568318 983387895 14906698 3 936959677 961909797 8768142 3 648851897 873511277 58544075 3 155128949 773558539 4652216 3 857561068 917960422 49668116 3 599484010 646899975 14675512 3 989005231 999839163 5645196 3 957672025 976023103 73887 3 463487314 502462315 26486937 3 509466307 701262809 138852162 3 936824357 964484496 182081 3 321823787 512190213 18983282 3 319529739 652779360 172318587 3 631159818 678532246 5795544 3 7829121 431348982 13719192 3 333395723 546671709 101490367 3 180730073 549272275 361196461 3 753334238 958231976 142584222 3 374340961 436047335 8110573 3 689752061 833120520 78031050 3 872997410 992596335 91914544 3 367962526 566419924 104764692 3 882450645 999255206 105478593 3 213630232 645772692 129764554 3 134699329 944772473 301179498 3 560092338 680531833 98663668 3 501622782 898341076 79796815 3 794094606 837358688 16227487 3 545472213 995658587 381252143 3 677924117 978492495 12614993 3 60022447 206556475 141241858 3 54840758 658181377 279795216 3 815879865 831103202 6407456 3 33142887 322115209 12361075 3 211126460 247649851 28061366 3 532542294 636959514 94992736 3 195198629 677164104 325566685 3 777391549 809684906 19931954 3 249547415 558899822 34419739 3 822840165 878030136 48370877 3 8925588 974795063 759900617 3 556990173 691761550 45940924 3 811054216 897914221 2271305 3 894731590 922528209 8605310 3 911009123 918594933 7548141 3 485559239 592501529 79673281 3 7953491 903817684 608719247 3 149729654 190921669 28975212 3 477912704 800986025 44113985 3 705152579 856447205 26918633 3 968664483 976540773 6223959 3 294435812 414432807 46855186 3 216261057 696816992 351821970 3 513314071 765807196 244102626 3 382037460 473757884 6743466 3 826193161 860189990 28984195 3 723512791 791724850 46236052 3 339196529 791101686 373566447 3 448341053 835895110 362274764 3 882026834 890641925 8180312 3 483405861 880810317 104365986 3 854408218 877528843 20835693 3 194440204 733103303 6879279 3 906843602 987358658 29065963 3 113175758 622996048 254828145 3 46564964 265745445 38283720 3 221347496 228561806 3726172 3 26260944 792071376 247207132 3 620654755 938856156 167609914 3 879458286 985771279 41845905 3 143723004 662140672 263456084 3 763855118 966780004 110048555 3 34754822 800737381 160682664 3 695531015 862564961 120575616 3 437743538 534861316 8503668 3 220892864 290357100 19240864 3 37463411 244042447 149593173 3 220447097 388662957 105518048 3 298724498 809694943 63007229 3 162081894 640532671 152795499 3 860587535 944478138 5924236 3 461364202 719655936 41102387 3 101524299 231194841 106521093 3 819486617 858188101 9760001 3 954503007 999313912 8700709 3 505577025 756756509 61115812 3 470430686 853375561 365077389 3 538985082 859474608 233392691 3 440536043 585049737 120306978 3 908206463 915187320 2534575 3 611005497 668559626 30658750 3 511424922 947274455 72606030 3 78804228 841804198 304434177 3 579290025 633443575 23984861 3 939952091 999036300 28005007 3 881712540 910213356 27012685 3 192455287 258352436 11513414 3 610315582 766352010 72093645 3 305137514 455238827 74850086 3 564608315 830536182 187562059 3 719530942 870986530 16805626 3 783129155 989582588 97015805 3 814291338 941486435 102074684 3 927108828 997787191 40939420 3 476404411 849098732 80882967 3 744752814 799445807 8312022 3 348754557 618399829 195979355 3 804633775 904064947 53474562 3 447077115 573893097 124913978 3 748184441 819333376 68545472 3 972161400 983581155 245557 3 621262406 754161654 61822838 3 660862921 936996830 2991553 3 190430688 518741586 204478207 3 235869960 570383574 148984595 3 77817589 156120768 52421440 3 740019692 990152656 200628583 3 399233625 456583350 5409971 3 497383681 860411212 75955980 3 334594622 758875207 11642055 3 450167127 469790168 18794434 3 541872546 626180800 2439752 3 344649824 541623122 76582332 3 191125892 612378088 7566451 3 897835453 928943048 17596729 3 645497485 690148496 11207945 3 913937975 949464286 10004287 3 178287867 588714273 307124222 3 58164714 364741426 162584086 3 881531294 892303980 2394935 3 551538800 925222212 21290612 3 925368175 930072811 643393 3 788293951 911093367 54330816 3 884123312 983035369 73651256 3 419307530 831349941 103109912 3 950189048 952861044 1591622 3 623894836 679220288 13758827 3 793071224 906446247 63355417 3 80468946 801062141 339570249 3 81230906 887982584 553490853 3 781091680 996825855 82387742 3 881167261 960905796 10920241 3 755991755 984546943 117674650 3 739551114 978097934 153050200 3 592663378 746791798 130034851 3 219531314 541162137 223375602 3 488808638 920723513 364822672 3 279789156 641414510 80565766 3 104857806 181077692 14015603 3 371969638 703057732 292319064 3 398675703 599807897 26463685 3 785916664 941309890 77312429 3 880600450 898426642 9546723 3 63493975 199127448 94759560 3 692990444 816306680 29551438 3 181682646 354477973 34438824 3 172478404 828001462 153652326 3 226696924 775113907 464139942 3 636360978 948742746 55037756 3 401494553 962700543 28277288 3 322729758 746586174 338881073 3 930881632 958846089 20214103 3 263476952 898791961 406989712 3 81445110 365891360 257929731 3 748379618 903189348 62633980 3 481447219 595781293 52568849 3 199893812 812960924 269785504 3 985728987 988434350 2225660 3 446428484 876970793 53366710 3 624345748 858220778 34176940 3 173458148 932074486 746410734 3 749450716 971794093 87891362 3 78235500 479166378 107002590 3 353289698 564557608 89312404 3 948548900 973386912 5433275 3 815621500 996480200 11900498 3 204447781 289030047 54610273 3 360061332 863631495 36230066 3 621906030 975179195 275325499 3 34358354 221275936 83002120 3 531817080 779974239 203128071 3 91400156 937376892 309159776 3 755356998 988266643 32538570 3 762064488 928762540 55957830 3 351017093 389507798 5954320 3 963434455 965652626 1598626 3 747263605 881913891 111209198 3 597135638 788245654 134565442 3 254054090 462388250 84068063 3 797078986 819078493 6176622 3 95948804 266700978 47453645 3 484878046 605045883 53560778 3 766297250 922903218 45213571 3 404383938 872831209 243400409 3 726603467 803548376 59785049 3 980555519 984714493 1134998 3 442645381 687510809 53509599 3 955273444 994558355 17609847 3 152601120 628516275 413950031 3 314048493 645071623 98158482 3 943822197 999007842 6732450 3 692797423 938568890 94799185 3 913337592 955954313 7030876 3 629012635 668124125 28586960 3 356322720 763582315 310830865 3 467493021 627787072 94213870 3 984381748 997745810 7202502 3 990628104 991960981 1219710 3 250104029 366467737 60037242 3 887144417 981110208 58664801 3 404526491 924215158 430282774 3 339775630 664149701 186845684 3 985662031 996282147 5115138 3 187795749 901859614 104688338 3 719036970 884452887 136110349 3 258054413 446115244 90286729 3 461297387 806313675 222006856 3 74326097 295676607 176460969 3 368792320 914157703 221030920 3 432915743 953539525 298007750 3 817250420 952783065 13323471 3 295544902 413623439 1972755 3 781662163 797722830 6354929 3 746222036 870218326 81630602 3 370170204 686074664 186116891 3 867217118 913624056 31415641 3 47352396 567651413 440678811 3 33491187 422798218 126622536 3 240542609 639464387 196484753 3 589975738 824739447 18950160 3 872090508 912939805 31865140 3 648458372 892871850 51459572 3 991606894 997068327 2465342 3 679214896 722890800 36246677 3 233534420 880521399 528605560 3 200051112 622010642 195265745 3 669803359 904221312 114389110 3 144733826 449042753 298979841 3 383568047 421642877 14032873 3 935108127 952031443 9152435 3 736256557 963038382 42279692 3 505872369 758289891 92646096 3 640496812 998136142 10929995 3 252500801 960724510 587760938 3 117869976 474034181 309785831 3 510364861 803305371 207957591 3 509151273 555864251 41728888 3 326259458 659029810 270003881 3 867648436 996591160 63531309 3 832188273 988053966 97167473 3 847445531 971914103 108245374 3 368445499 599805687 31469261 3 14031575 808907924 518400199 3 238874225 320651539 37595594 3 400788682 921901827 443485105 3 279362827 594141387 116782652 3 599777724 611133389 2862402 3 207383638 590542895 94515036 3 497753322 865011932 318226902 3 856995833 890339380 27920993 3 864838981 922291585 10402002 3 166727989 318759879 144001950 3 637763292 700001316 18772756 3 434738741 882193093 218262921 3 149101047 187888051 34894632 3 262729279 925227131 349086401 3 415095917 421758219 233127 3 875750441 898846046 3738083 3 433209292 655645540 82450934 3 240202843 364833242 101313887 3 344829175 779354864 138568746 3 107861963 209360725 47371321 3 508941471 889151042 4463113 3 671457208 964072902 292224784 3 20247015 870995655 317801503 3 578729412 586106338 3193643 3 769886209 932237851 104389882 3 743034668 994211647 95307485 3 375064434 927063269 453267690 3 984829218 999600795 8536648 3 873902189 911018886 12502033 3 859355469 872177878 5493447 3 891667325 951875085 43757481 3 315550776 601223704 171851580 3 945125073 986987995 31820160 3 291321776 422161396 31453071 3 284113865 479319492 93561137 3 655626662 697635368 31516903 3 959070457 997083318 20475964 3 255843465 610400556 118894803 3 653110034 873643156 51547050 3 610567664 915586749 266694724 3 885895833 958657567 28181578 3 118321055 577291954 212304661 3 178158813 744097686 100525115 3 814900550 972206074 148632652 3 637803967 652209593 1848195 3 197529039 301986017 99010952 3 385106872 886108101 434449283 3 481690490 929336643 96533182 3 999664762 999785748 43579 3 186430874 390540401 141274708 3 35483038 425061388 325440655 3 539305821 777699013 108731672 3 854937342 976536246 22183351 3 560125608 720168874 141078543 3 700594252 755356789 53921203 3 612282893 864354712 512265 3 952330489 984159076 10542240 3 927744192 930972105 1289176 3 434428172 934078316 386023301 3 954858576 976257673 11674306 3 82661771 872499727 408964093 3 949275956 997811165 10125102 3 60943001 405676864 313264791 3 447055111 958761506 264459117 3 219341818 692588942 165382999 3 668097936 951268500 21167948 3 172537621 994100298 188949193 3 679585577 869144542 165773904 3 130435788 791020387 505878595 3 535950194 979195934 275483434 3 487518564 494778734 1139326 3 259393151 770304316 162906954 3 608506862 730165125 111223696 3 748510758 982032717 157795304 3 974268215 980996409 5627220 3 438766441 517138280 11249952 3 532029691 941182308 194375858 3 688985207 754254869 16817808 3 656483480 951781147 190637650 3 652917314 682247517 26294109 3 242033604 830418744 569543020 3 124983696 186614199 8988817 3 443163277 464397144 2821354 3 781872342 782229136 162483 3 682126495 849711736 50298487 3 311438908 946010796 515320379 3 36679155 148427126 6917201 3 830789647 864174305 4888046 3 90550973 904428704 56361335 3 632893694 739685974 38720236 3 999225506 999922024 49592 3 246786881 263566540 9660959 3 346761296 899677727 370673101 3 958371140 979837143 9925482 3 119769780 640604936 418185384 3 141292602 290446665 118894554 3 51812215 372437250 249963480 3 783700839 903482893 22876238 3 406013170 561463533 39979938 3 716792192 785488949 44602916 3 745776945 870197547 108685793 3 708370552 911101235 130812063 3 466325096 953850908 470014567 3 947964059 948144885 64337 3 358801302 773171145 374298532 3 718616476 964061753 140879832 3 447961807 482170279 20774356 3 104808392 210697586 72573500 3 322580121 542352194 110217213 3 55194539 327454374 51144830 3 27570056 841830159 264399215 3 737318486 911485090 157467536 3 643080688 992324688 71583866 3 70979968 114298574 29401046 3 167662039 648539183 325735734 3 425900926 510251690 35175333 3 61161077 818080122 90030340 3 445615848 964705067 432641686 3 692019596 875544096 61609122 3 80455086 314660659 134996370 3 556047672 657621349 9083096 3 578674877 803783541 94817543 3 713751100 722703723 7457478 3 114250284 240709253 4976940 3 585865572 638752442 8673593 3 375662497 967499628 409554397 3 769744892 933292632 62340637 3 393262660 794883035 390997909 3 975218810 988257639 7501369 3 291003594 322154794 24403151 3 254425806 525321083 34813583 3 602351319 753712889 135107255 3 498923179 603651505 47435964 3 915109851 979543925 28288120 3 341570395 586701372 66124039 3 341746448 689616720 78926376 3 112929794 529008902 68421434 3 165283636 330097540 92461793 3 914902171 961533046 39349826 3 631393315 764782060 44728415 3 775597158 901161910 112637030 3 56980804 227365232 157179852 3 424578766 838481442 302761576 3 588794931 945964332 201353020 3 374729261 573212519 115711441 3 71839552 416868147 151072721 3 337392049 590437433 102775765 3 399987465 530605514 51049854 3 350842528 361411427 6118458 3 617503505 786754274 102848333 3 480890429 755190341 271975528 3 783893646 927459404 46642556 3 622165390 676798954 30160347 3 81840454 170287926 82256789 3 876000640 989710441 86840394 3 971811089 974179761 2219551 3 152650073 895217143 197219033 3 735591320 930580691 76077396 3 533806133 688978105 118848295 3 860728405 971445172 96209060 3 417523585 792777129 365801570 3 494735496 983715409 127426890 3 414108552 559586712 83068574 3 930937128 992804028 55807675 3 976373601 995407294 12438548 3 524053506 967235856 399899398 3 552927627 940976108 72235969 3 512448634 523279907 8876695 3 23501466 915576001 122987768 3 804973467 869050502 48231528 3 441189761 758751793 205374239 3 258538374 307282538 47077584 3 943567295 997826040 30547392 3 983467555 992389455 1398700 3 647761850 832452310 169357046 3 812179062 972929451 119083761 3 405966338 945858937 172862986 3 122958062 892531281 231060923 3 599294077 881295403 174578832 3 326104185 958605022 335867404 3 554812169 654820740 20597317 3 269202586 516394154 183551993 3 727220608 888596022 116443033 3 719488136 995304322 193131558 3 64491381 304815976 113563753 3 372102864 959462312 468996630 3 801644270 898338263 16068428 3 344606941 625102294 101280699 3 170361032 888476394 178066043 3 961652551 964153243 1890583 3 801482791 807178879 772072 3 500912935 580792449 5416423 3 261288026 971738791 382802707 3 288983739 400290105 36145217 3 7842328 456283509 269725505 3 35242107 525437692 88556556 3 78638856 440587685 228864954 3 467886184 471789320 2075040 3 346522234 537282597 42646976 3 316053076 887472928 75510446 3 145172393 581019606 300381626 3 876511049 887684981 4002037 3 146676695 748223833 397580620 3 767999951 808346709 18956954 3 944986937 968060346 14526982 3 198763038 453224386 124247289 3 144425575 423063383 246599948 3 666398424 975778021 146823892 3 711613959 934698871 220083450 3 690848245 801894720 19684165 3 754295916 937588511 135607385 3 54800365 814353903 24237752 3 682684816 949770894 87413014 3 853768515 870250190 11881460 3 374435225 905013675 298227861 3 947767081 959177460 9425969 3 637508686 698438908 32838896 3 810910745 903163116 43233426 3 444586419 847974133 288727477 3 357367646 594457469 72579921 3 714471509 873576219 152093721 3 415724615 473401270 26858982 3 422372055 891415816 427710333 3 957688953 994981975 23576065 3 909297909 982009460 41018104 3 344681535 835939999 2035007 3 25938213 281480609 226930864 3 533695479 796838310 203319274 3 288555376 611527214 223760608 3 132139601 252829956 51753883 3 138152138 673508757 75171700 3 218419603 827644895 498657212 3 62668180 864550069 175416489 3 830403344 896350788 26925241 3 554644352 973069677 97150829 3 985711309 989741904 1955858 3 833215451 860866525 6560676 3 107780124 688431135 267358058 3 888847701 915500906 16041263 3 231110169 750422537 351006509 3 29833883 955851601 646845495 3 370661707 668995114 38830590 3 931292176 933956461 1965615 3 711390695 975546586 114904193 3 986083351 996732043 10349849 3 745989555 962045200 66849240 3 233457654 419032480 78176510 3 789280351 906159840 87161229 3 449000680 924073924 302499726 3 821055890 835670183 6565641 3 346219085 425897978 74336994 3 38696382 262921365 88035933 3 915390507 980399127 2549526 3 278066154 413283168 1300998 3 880903844 996106039 70756625 3 405649188 504999301 20693406 3 544712913 817735952 210490162 3 11198521 860679494 694982502 3 496317552 761130476 102372625 3 363893974 840287080 461552819 3 244991220 592829906 221888098 3 108380234 406670677 13836731 3 973650412 990985444 16535512 3 839222268 990458407 106388869 3 169040965 777394482 102692645 3 824958949 869419688 7088186 3 622971952 858254758 50577011 3 621320041 898505939 219934928 3 297856815 410442034 15775315 3 306368412 742332051 87507817 3 874288333 899504566 3736862 3 609938305 985728053 259591721 3 190651704 799502246 413665228 3 519773687 594488203 33958471 3 757556021 883440326 119604711 3 120712591 512821836 316500837 3 357489958 952325769 462412555 3 512211816 757997944 230819107 3 203446566 269332428 30863176 3 386583434 483407682 66251103 3 441359146 596839983 70255330 3 82627646 263921716 130629971 3 597524463 682896232 83149852 3 930290952 952880602 12655224 3 6373795 134138327 35895328 3 960587334 994762160 6153861 3 908464331 978730967 37196230 3 951260228 980555643 22958248 3 938990172 963318165 9135757 3 23434527 644482101 543853219 3 764823738 950029725 149378983 3 202161085 675788308 408547942 3 711538297 846658930 86242073 3 603217520 971661318 362744592 3 592483456 983502541 196820975 3 192272729 494808508 40320296 3 961910249 962803534 685928 3 323330079 938334963 433492804 3 490366950 975812579 338229317 3 28778570 847392407 454531190 3 980040984 991722526 10068868 3 395221560 848860625 78342413 3 651816172 759156768 46949320 3 101311320 239103335 36693147 3 25825720 701223153 357305794 3 993588440 995929229 475864 3 269883226 697508668 40040204 3 678100129 954494035 207309901 3 496854922 645743987 102437744 3 194368340 300997653 80513689 3 293804971 645498332 203955739 3 32513760 738347074 73379555 3 466366801 771038152 187874414 3 66067070 359734798 54640560 3 889462157 981206845 19758911 3 575297319 796192490 156216802 3 200239937 237712235 19892483 3 639210748 932278295 114563057 3 21650675 469722368 195580409 3 283099575 742932102 16479615 3 674316260 891092294 136812873 3 210479775 761023919 411127175 3 775745717 839550151 57576575 3 597660190 657758652 349818 3 407919465 613509815 142908116 3 703142480 952915634 138257533 3 588491653 928073199 37622110 3 160482909 672946977 324044616 3 989938134 997222989 545675 3 377180025 987012623 216136914 3 231213443 814309107 334230984 3 73386589 312193354 229385383 3 423100467 892071580 273217198 3 240452800 598760257 209525299 3 269199249 722318900 110492782 3 682702532 998359305 194409296 3 462068480 692732680 103295331 3 890018982 936962923 1549139 3 872551620 988051025 12813935 3 917196061 954387370 24186013 3 632468574 847598384 12121320 3 418582047 866748099 246672011 3 176698989 813867838 276277696 3 677193149 686134749 4526955 3 992498464 992893097 373731 3 305953398 432627378 6537506 3 594373085 620022317 16446235 3 376374221 592832883 25620294 3 323012540 968052174 159260923 3 367520703 950579198 122887251 3 830541198 904869098 32487815 3 520340937 815606526 218055735 3 463633243 534286444 12512969 3 732526923 796907429 23039817 3 881948046 982617139 47613350 3 940391004 961463386 19892633 3 836529203 935235395 3646412 3 746269876 814846407 8873123 3 805269296 818186263 12807530 3 583824203 586505542 355059 3 605711087 608564804 2055929 3 131900676 331168014 19699114 3 264886310 915151517 99362591 3 454359567 500468878 3871447 3 263415931 449765702 179835937 3 635589671 885583904 75686371 3 58574529 822168118 16833294 3 48174050 362515306 290321845 3 43672321 948036158 333552191 3 607764766 890539070 125433174 3 747026838 845280252 73159713 3 786336427 800381966 13155485 3 407470153 897269231 96210073 3 52445776 774788364 506773706 3 771496480 864079366 77507180 3 891459493 912925424 18448419 3 617273996 969852829 287500098 3 257433663 478030857 37319804 3 443567317 545980253 66362964 3 434447392 860392540 49116937 3 72745117 343873375 268232425 3 65765049 327836229 167749980 3 913414771 991557368 1259178 3 710627117 717442942 3543555 3 640532960 850475601 84636062 3 899974655 937934041 22107459 3 406397486 929094137 42050939 3 318982527 852352087 143962910 3 845926838 906131270 29441373 3 338785058 492812307 17624026 3 837996462 946430527 82291920 3 918814040 999377648 56410833 3 658293686 939591270 116322822 3 442513316 670701221 105938160 3 171167506 823680143 532563263 3 493587526 969526883 356315965 3 977949944 978617899 453719 3 903240751 919519544 2545809 3 778481487 792983646 6864592 3 940252956 977995412 30574325 3 445585565 733420487 42347930 3 498515393 975429438 190341672 3 542007897 884354231 271456220 3 179096536 532204234 195837331 3 775031033 814560818 33071034 3 548476215 982079000 267685985 3 949198403 997512259 37049326 3 1521411 532322645 98471331 3 525716106 620195610 76931856 3 16889042 449255815 274230786 3 719622957 850108360 51617123 3 687777270 961298882 60523633 3 902006707 981570696 27532964 3 799506274 914458310 100695371 3 516439303 823722923 180768819 3 314613810 628763704 283242892 3 367936519 567118968 59559862 3 954601962 976189099 13654584 3 56191843 199762729 128693474 3 340424 22043757 735985 3 439181686 670000609 26285031 3 712270339 812613684 56056416 3 760600698 992404004 26908061 3 109791458 243478259 5356841 3 499580290 839519881 22091841 3 438099293 829748648 338528339 3 495209844 777057347 45869847 3 684648229 787567112 14121478 3 177129657 955108794 396197632 3 667533790 747778613 31831770 3 544134824 708800960 100699084 3 150660801 285554846 57007031 3 51019863 761793439 161813408 3 123292972 418600183 88017776 3 516122233 828994747 261648126 3 216233464 736389159 357232466 3 405823964 556550224 118106599 3 62266196 567866463 376005587 3 356411341 996578972 397886975 3 950352849 971562456 11152610 3 662063655 989757520 246277510 3 108487115 937382737 751760422 3 232692836 889815703 530336597 3 248371759 752026055 135748986 3 60474679 722297618 449308762 3 561700741 659697488 76037512 3 170689882 628261189 425293633 3 856206672 900724601 37241350 3 534302430 683256557 73744271 3 450198155 713084624 239337608 3 258545046 858107014 370299291 3 964516098 998893035 31878909 3 830398273 860038468 26830929 3 892967587 900289211 5555904 3 950061185 986589703 22963803 3 603487272 678170177 69852044 3 736965100 751855404 6305526 3 340392065 460414254 106995765 3 788946382 925093766 49445866 3 927542677 954711359 3706661 3 301122139 589425240 75064764 3 409658507 423403096 4426147 3 807784416 932857168 37935331 3 668117472 753672218 57708479 3 91275443 250720608 6195083 3 812831382 870720045 27884160 3 840727942 957385349 50676045 3 245510601 472856820 24046040 3 767730205 972697647 182051963 3 294048753 703625225 370512412 3 658906603 848214519 131539449 3 902529450 991362311 53831781 3 404461502 896473788 390839305 3 726711766 773182533 5114927 3 582680757 608771920 13648812 3 117024326 897026427 777979654 3 808750534 960010434 24406995 3 809954202 966195854 100753453 3 778629010 853584829 17613326 3 466318260 493080032 340467 3 293636267 542142473 76774526 3 375279945 886831045 424949759 3 201113454 548596737 68147933 3 536718231 714759171 152819121 3 856960249 949719493 79246069 3 809809661 857935334 23352465 3 458938404 921686293 252787375 3 685346876 829055356 87901669 3 833831562 908009667 69197847 3 646550615 711926844 14261814 3 430469991 701428519 22990914 3 778989429 966820088 21036931 3 161560412 232646943 64695704 3 696494075 891681286 35295376 3 303403813 747782599 416717771 3 517397051 748084299 143199156 3 882257237 911447813 1334769 3 149460146 585417538 156749868 3 991452184 997876835 188334 3 736396822 791114545 36825885 3 348784865 601721832 16962565 3 53277719 574701818 187002881 3 951324174 955619392 2564693 3 921550843 930497680 4974348 3 12993996 923764169 603545792 3 402259415 805061341 293717738 3 983184022 992684784 4952840 3 630621735 988060312 128833247 3 14072824 59134281 12415997 3 422912304 547786737 87995224 3 590834900 936987799 268960028 3 801018973 922733574 10631038 3 252011367 279851655 13040389 3 961982411 974522124 8980048 3 614860817 686611179 11931595 3 318283087 359592529 7258885 3 229437400 349182557 103990969 3 564816935 842720098 103194421 3 867183296 948781687 63972843 3 185620499 338527904 100020323 3 457263325 633808840 159487030 3 435648992 847873619 300184814 3 881223205 964372280 25818764 3 493326734 908376671 147939367 3 306488606 488767162 88591086 3 59075778 264213498 51077455 3 580170295 943549545 67702865 3 930405340 953770251 1701804 3 936795122 942958524 266174 3 956196221 979538520 22814765 3 415386485 591882068 50460244 3 888924304 957101576 43174617 3 962877132 968405184 4150177 3 413806184 497975734 28540069 3 438302236 464555564 22577750 3 693978293 894231634 66504563 3 397102443 489176893 10755314 3 396933100 919400672 329623824 3 389924426 589528276 4900166 3 315102348 543894255 90048108 3 852933611 926466099 50909992 3 620076518 646494095 8092205 3 269208044 790813662 319208591 3 958544951 987217831 11186965 3 169252125 268609092 9108011 3 380515121 927430824 521758362 3 893119820 966009029 2559255 3 823340786 957952160 23318431 3 372090517 931658534 285207729 3 274569590 984799854 35713654 3 986448683 986683097 198519 3 737402356 788004932 14144390 3 589732993 954283861 93531500 3 735522048 937398010 138200142 3 196897879 356163777 7153306 3 622755960 841317299 168481001 3 851948981 991697505 45520903 3 815360241 851586441 12647251 3 688097392 866177621 39874954 3 507708022 656508485 90547804 3 81407193 909090424 509072565 3 889071266 979378768 44619975 3 926828300 931736904 3166592 3 500431121 716716842 180352676 3 147458464 548790931 340197532 3 38933195 333454232 1943891 3 415017009 775663066 203957781 3 645230555 804183794 31750808 3 544971479 627610070 49395563 3 479982096 714166242 198630862 3 131309014 523511787 240431424 3 521970677 815254877 50579153 3 434296386 888070393 160057837 3 61700931 628268772 475188120 3 624165622 758675041 10068200 3 171004333 773283501 593378252 3 624494301 947579937 48669302 3 944154329 983160765 28440640 3 132609872 745926828 369680606 3 225713276 639840821 208877460 3 950001739 992388387 16023947 3 952909235 998583591 23000049 3 831651288 933021206 75408228 3 242735414 802815578 319415791 3 816696764 853988655 13509014 3 677793965 974901608 266323721 3 929993026 984006509 3539221 3 528877032 890619706 309606769 3 884193123 936186748 12596216 3 814946851 893516667 30508619 3 929101726 979428670 26398124 3 564822610 939161920 306646434 3 130598018 983475693 13863164 3 398718430 942110783 21489966 3 199261876 806494905 424025572 3 325124124 438923269 30239049 3 999512678 999659406 20153 3 774152636 880970489 49360654 3 262378256 684304677 176195100 3 552826559 624980327 49630127 3 235061567 732998626 452708143 3 991665812 995020652 1080514 3 474431481 698696394 160752399 3 884702886 901898210 4786111 3 801382974 973337373 49546231 3 763501865 940565239 148800376 3 442997078 817667274 116723741 3 422666293 765612330 246165545 3 736063850 902104816 163749697 3 997080877 998408751 1142282 3 533050171 981206325 311753564 3 663347281 813511934 99799612 3 31600128 505983153 12202772 3 117560210 341383550 51904303 3 321080005 540517202 107909791 3 771391980 880732470 46392103 3 793366786 894687130 58383294 3 343763610 663107200 62652468 3 626750265 860600018 131003837 3 650698521 996106218 186667234 3 673377802 786183927 86613073 3 354570596 851965340 53722932 3 390271368 793596592 264773380 3 12743519 251675951 90231051 3 893178505 955111680 43890124 3 778888973 798682591 10383715 3 368925563 883497569 374532368 3 950610756 995575579 5694220 3 863576699 977694888 109101493 3 336592985 551587513 62935758 3 220194957 669006232 412972144 3 403576852 770680107 191047934 3 259024360 500163854 126409909 3 287360088 775288779 128846012 3 785902784 833692455 19809304 3 674258249 811724028 90688515 3 85161305 277945962 142226173 3 389936450 634408389 30747735 3 894825193 901161364 590797 3 555935871 704812353 146580421 3 523183869 848129164 135959034 3 41540308 519136901 228113296 3 199095167 437599378 147005934 3 644572627 910902825 217608707 3 274700806 913014423 348605674 3 299580255 445975835 130579666 3 947884309 995090401 42658670 3 271590491 843225254 569676212 3 315622170 388388876 28871829 3 859316750 884889733 11336349 3 964562649 965191894 29111 3 652231602 979245079 7685798 3 956023317 956333658 57721 3 820786414 979102959 107423785 3 44881785 481335659 106598908 3 510400651 517546423 1557843 3 63247789 642976294 141844338 3 694699963 840557473 9141321 3 973672559 976033780 1964535 3 148124285 403452147 34979147 3 319623230 327676060 824794 3 584842330 906259778 166603170 3 450893430 809034265 189027215 3 233270969 373972201 110071235 3 939401840 982446378 20850713 3 870095284 945858725 17902885 3 535422959 958552315 360849336 3 748516647 966385209 212003691 3 377069995 899273845 25516022 3 754643674 865235103 88895726 3 479166108 911290082 179034794 3 884988271 925897135 26598160 3 570420041 885728131 75407392 3 316297704 950324771 252990639 3 387583460 493188040 30300667 3 840884269 973046996 58372872 3 186384692 262782970 28584966 3 32542239 847917307 366278600 3 959673720 968385145 6552277 3 159393034 544070439 233887883 3 422839856 473881408 47331663 3 637364201 830397087 24645930 3 949739668 981930769 12126476 3 561437816 975850556 106554005 3 218135121 987495773 562473556 3 896226162 980460255 414016 3 461330209 828984453 22596976 3 13402708 24082062 4650451 3 484214365 914369776 64335325 3 351355343 533493079 76026644 3 86356485 133199303 30339304 3 333883895 749915106 47283770 3 824957587 858172428 12225234 3 540169884 877301232 245885850 3 702691192 835330592 19991543 3 306792732 637450613 94382707 3 757500776 960341036 135970577 3 93266976 746755622 557244046 3 682604828 834101775 64182146 3 815965559 898774408 37509746 3 2710558 566156626 193758875 3 749329892 779005406 9542756 3 39020506 119945693 44177323 3 749075154 881003986 93783379 3 458813341 531391228 39676711 3 62621163 123507032 34539211 3 263349337 714100557 34999413 3 760211333 952115009 63663901 3 843087240 912251779 32149627 3 642987913 986420697 154389334 3 633904997 712823807 12370289 3 140317109 418703232 51884362 3 390521964 619921423 25284729 3 90193631 521234466 277492362 3 902551901 979164254 18403992 3 719758324 987038103 109106167 3 212513153 618580227 258420211 3 59228261 924411820 11970977 3 46303124 790074800 209583030 3 120329143 755782411 250846103 3 865015100 880819188 10116225 3 846727615 987382450 126624791 3 207568215 521840694 151538438 3 979887805 990311673 4914927 3 937402917 968138489 27338028 3 642838376 843732777 170591653 3 41533327 117779054 21132277 3 855318962 933717134 54468117 3 770409522 899655115 61866371 3 748911823 811859507 61897840 3 118116233 269316100 147226695 3 716467740 916132204 191917737 3 324694629 552823617 46896315 3 660137554 666848049 4737744 3 700547570 753584524 51895601 3 268762062 455086161 68985099 3 558936233 850188941 122364773 3 489528392 849747353 257417260 3 750370451 756860743 1401879 3 295990268 515386621 62771732 3 860165633 904411645 8789437 3 663639256 944014792 128792901 3 788811774 875220313 6204135 3 370472192 942163938 135206851 3 344326001 943190757 253275599 3 936198992 994186888 13081132 3 101875906 613008123 241319869 3 874937749 997740164 61413657 3 679443877 721705792 40257814 3 868378335 939341820 26364634 3 95253446 966178195 261214225 3 492411152 915980782 274062888 3 39481638 794385961 389092546 3 999439256 999949876 194203 3 615705076 942792033 122896761 3 466691662 728146674 91935227 3 911073103 950970014 18744977 3 418241968 580306620 5269263 3 909915987 922959800 12923110 3 72814038 448613132 282258244 3 929940984 999662621 17469020 3 93342123 366260654 169515828 3 653950942 999789866 280199962 3 187289669 212648221 8128047 3 740015996 856542297 11131180 3 566260863 971926005 115428912 3 913209581 985912415 39841023 3 493824027 992987030 305567571 3 595770615 767765011 127740208 3 601748184 840897520 20816798 3 315084355 898045561 72590736 3 192608149 652710235 196761283 3 568628438 744064438 123825869 3 872695594 961419099 6499916 3 676682920 935992209 98111226 3 328075192 590846029 209611558 3 487994779 968970987 235913011 3 341396419 978512757 492971548 3 282341377 375556052 59999598 3 821621933 858141600 24605186 3 523369970 723265253 125091135 3 743593519 801085691 22803681 3 735945981 951898424 143023199 3 697030585 891471724 168421259 3 46500908 312482280 254315580 3 180935599 242253627 48447189 3 347300796 397176514 41950949 3 217429906 980656602 419584199 3 619484391 903062639 155914828 3 696404182 706554336 452556 3 29805850 112159721 26349256 3 28443042 504658762 272097154 3 407373376 420053138 324256 3 472236151 831194977 222884599 3 419350113 718367613 60257355 3 314852321 359667817 14976700 3 580251997 713056646 129757412 3 301682476 382796411 70731952 3 523191116 904487171 156830804 3 279235846 963619504 476252595 3 930564666 934317701 1789633 3 276313571 928102098 564972095 3 338496569 810334525 467503038 3 336774580 461195156 36390835 3 486592679 864716259 186199642 3 218244287 887298824 502041854 3 278108541 602417182 90728895 3 283970077 542680682 232988402 3 703422423 814817774 95137560 3 967549267 969840442 1453989 3 366117571 721994643 327240501 3 360888121 446333701 44166518 3 662193111 955918554 90602657 3 452902773 798750789 141492713 3 499443405 665461016 100022196 3 918165081 925050766 6201528 3 25440035 112069635 64483417 3 589994558 699837731 52074176 3 206003495 845284703 302858963 3 334362109 461788469 8476069 3 313453499 725386622 196291725 3 43264835 68961218 17735604 3 480110744 509175895 28494069 3 340142451 571336786 187594615 3 741861671 768335788 10444119 3 940410452 978953386 29594046 3 666097724 928463574 54595749 3 949907357 975738855 14991002 3 504585194 760812114 208827459 3 429759551 863724065 37126666 3 344265081 771541586 48544471 3 271845641 607459563 97663542 3 677927757 952214612 183204330 3 191205645 807224607 60667586 3 50958124 891023576 367415810 3 407037315 533478925 6705287 3 427039294 776261892 154692691 3 544846602 702033361 8449852 3 946414979 976896818 2549335 3 145638336 333930868 11642242 3 161144701 843461454 368208995 3 35400346 445239833 318341134 3 618517671 992664492 109890627 3 977657189 991889415 9854196 3 738896430 953603140 131315024 3 69197210 769217418 459719762 3 932321562 988644120 11406512 3 500716529 965091961 320045724 3 143942678 308103693 117363045 3 352261786 637433361 118100235 3 959589261 964703687 2777981 3 557679905 829845695 75211561 3 317764567 460451869 61181950 3 878592462 879870037 906314 3 898769545 954970521 2377623 3 935120687 940508045 2845585 3 653527427 995626126 312673298 3 334241625 436114100 40493636 3 431452750 907520348 16138295 3 205863397 871914401 416804003 3 649299701 864829472 153408232 3 292553575 351017147 46965231 3 308592406 956169964 327517296 3 389812340 566963455 88847845 3 435921917 714207953 238147106 3 777510934 915729286 71562234 3 163329617 403257257 42678645 3 266288087 708113962 363444905 3 932455749 941081747 2827589 3 429903693 685235766 246799222 3 351510126 437772406 47766893 3 535397142 672026912 41172532 3 399896234 995682040 317410404 3 345291959 884873150 300615030 3 786550637 848846252 19636376 3 827277238 891914902 35723173 3 394876913 833557861 375878528 3 788340576 849938405 11700311 3 604774266 662396267 43703039 3 738336708 778030624 36676595 3 244962161 310674945 59908907 3 108374815 324307794 92315861 3 625260313 879652152 43873809 3 478023716 561714684 70524520 3 881343311 884193025 798965 3 354151124 431013136 7497438 3 933473755 991123308 23302248 3 423806787 859607790 189773553 3 132657092 509659340 300545274 3 601126081 828801996 101705836 3 740448965 839976550 55974882 3 984405610 999655432 7341423 3 969996026 980635133 4498094 3 801344091 921726141 102909347 3 254723293 697244558 56004812 3 510108783 874009421 282751325 3 61162360 778567150 257577260 3 167163920 936118812 612870295 3 837670060 990512173 114990248 3 174159396 462545689 175020233 3 281005985 981458131 370062827 3 242024233 701743383 150162139 3 949555570 967411812 1150628 3 501116153 547713415 19612829 3 996313969 998782681 1700096 3 630710695 971051435 201427512 3 553244428 737882173 166075293 3 828559134 951689478 57984293 3 50090472 476634216 173623653 3 406879969 611148990 158561956 3 760094647 833884482 72119571 3 759298549 977338538 191879856 3 202818763 930222258 333202443 3 652625956 747452544 20584824 3 906644063 992545700 35270772 3 204977120 965795859 587047992 3 381343558 950858335 389547501 3 89503998 730416291 320598250 3 964717787 987951300 21894211 3 381311345 858531891 270165430 3 49197425 697783832 128400229 3 890097343 892892210 1933211 3 936593791 948655603 3346959 3 943552125 974349923 28306156 3 146475364 352522926 129320596 3 503702474 967061840 272704222 3 262469227 961783948 516024226 3 933995010 955006676 20562535 3 445032882 845628189 287073554 3 434965394 956350298 444661538 3 19230483 41012497 4271741 3 151573761 980152982 650637291 3 571223926 918827638 230752318 3 687529413 746892249 1708990 3 857386133 876258801 3808817 3 557601215 795744028 37507455 3 594590697 673528385 18377460 3 878529488 913341971 23613092 3 450204761 938375502 112899770 3 350286500 561079746 184772583 3 130711996 757974507 417135386 3 849843764 936680647 20493846 3 189486299 895066094 84026988 3 881434272 888804639 2777059 3 911324066 972444939 33916288 3 810947407 871338536 5989147 3 976298236 981010098 4699197 3 847045877 872660306 4637838 3 725538363 754891437 10809407 3 390819832 989810950 564536432 3 961931227 968430181 5343802 3 94174553 746515568 308717024 3 583045015 644665352 42863692 3 821621073 888840229 9713027 3 709405242 742652190 18610398 3 857820237 912892425 52769941 3 381595368 779637268 169452252 3 217861740 704502403 1866734 3 666897322 982204369 252925454 3 392310743 531585187 83813602 3 326052433 498830631 127529117 3 937743277 953595300 13829503 3 854474255 900841252 1805715 3 842739819 935339933 30236425 3 921565215 955575909 33322954 3 421037533 422472000 139827 3 54719723 620501200 389948315 3 129848866 508357565 233600562 3 45908691 434054629 70955806 3 571657448 830646779 41174438 3 391125154 661619474 250991107 3 677502209 965902032 183123914 3 167521374 810983118 343860048 3 611637868 629347293 12857635 3 677950212 915713621 214677045 3 824653911 957631285 23688103 3 54558393 217550737 85187775 3 918803687 946360499 14803307 3 194164603 599173978 235440751 3 986318925 994245042 2177 3 386326600 453197919 56756266 3 549106109 788656774 223504486 3 718180044 932477628 180243557 3 436868037 756489950 98238891 3 166226615 406512985 235586626 3 25092265 770190165 195845987 3 714971749 917036073 155488240 3 162253206 535952818 63310181 3 859274563 921540781 13918700 3 150597168 397052010 115241752 3 314918676 731686201 28519449 3 243937961 863309961 116377571 3 356403073 539891426 73161032 3 280502373 534466453 138939437 3 469498980 783094447 242266537 3 630858211 666834375 13504887 3 633384373 649251813 12202611 3 302559606 373149342 11566847 3 992017745 994950250 2177120 3 156859627 630995694 176402708 3 571386871 692879960 109832957 3 668642272 879217610 35181655 3 588097257 664133937 67751045 3 398847924 706732504 79230496 3 811111253 985778578 49858150 3 7071881 320861081 8037567 3 852042499 968347255 105374180 3 347338123 637432678 71963693 3 975242308 975425358 161511 3 459642846 913575463 391642056 3 977667240 995111095 6331876 3 711567522 739183110 10921162 3 227153698 419692957 85902998 3 119131815 404055153 70551739 3 899680633 972202743 72178470 3 14644115 673921234 456901917 3 391325121 462628066 6233134 3 657473625 898041786 76115492 3 410107326 950110903 400109130 3 211000949 923020566 544518734 3 284743699 971836469 532145100 3 199362767 737595223 330789130 3 952082082 954379863 1341897 3 623696505 869503219 239208160 3 803401571 836967662 17391594 3 364821060 870397153 340154863 3 678820958 756284096 62409478 3 348205098 766557930 323207756 3 869977738 917083179 34853740 3 67297090 727707556 439208968 3 100723271 971041705 256128739 3 677495627 705307620 14609930 3 335305095 906801518 235987055 3 481927010 756580713 229582284 3 629383122 648406672 7201559 3 172021044 618552239 46773377 3 617110237 931172372 101887807 3 889027115 910184413 8367493 3 694735524 880248170 44754813 3 306492549 925361448 276887862 3 514488238 591602103 42951776 3 274875027 958424154 55343052 3 777867492 955225990 72164643 3 991772331 996863162 1622272 3 688430818 851569445 37288759 3 788496502 866210139 73088780 3 727380910 987711684 106591792 3 339208081 725130734 151845652 3 410300830 842570227 160022203 3 609011009 627942701 17218507 3 876054222 907418551 17760868 3 816692114 983765147 134579839 3 11220006 79097966 39621059 3 494201515 544892341 4056223 3 959105157 998177300 6309596 3 276865159 973287656 275902227 3 620682091 669120817 27768380 3 212397910 670845709 208987723 3 357934819 788476153 21794754 3 576361949 905154977 147688220 3 888534814 936222349 11853130 3 301734409 824906961 108471676 3 184889409 722844112 9424614 3 218061843 229610931 8171021 3 782814193 810424563 17917858 3 883445566 951835975 41097046 3 506168938 746485508 202913631 3 959201655 983569939 11306892 3 498961060 983380883 441620883 3 452602870 667802645 157640151 3 102863077 469758661 191442241 3 603072109 616130720 2218141 3 410441832 628228948 175280809 3 156651323 523858583 357982149 3 231016913 707395353 131285177 3 704116235 959294346 42956012 3 757010292 850830720 68025441 3 486473106 569122665 66371657 3 390867420 779894935 35341977 3 691015951 742112642 14386670 3 567048816 740502586 172663234 3 994366808 996993090 1698210 3 228156888 740986373 470245492 3 914877026 941152011 18037979 3 123969192 492722583 174898259 3 949176769 983926398 23475054 3 521532845 568391983 39650647 3 440066551 637757876 80175290 3 113304915 569690472 206401816 3 483178528 870245247 33174752 3 272302418 577547012 280592048 3 738407888 838137261 17119784 3 493188112 819032797 240742295 3 330571890 889676839 501466204 3 843824348 880000754 27371184 3 340897686 982588113 239818630 3 51938192 695857501 92980771 3 620449890 694109713 33672731 3 598061255 609337960 3563428 3 534356638 989958348 444314631 3 98875213 853211011 532357527 3 357743558 881153583 139290473 3 955101617 982121893 1215004 3 187153544 410185525 72255484 3 543444269 784669003 91239297 3 145435467 944542246 738906442 3 705999709 747206085 29750715 3 298275563 886930420 318131022 3 441965782 806017850 157228725 3 423608529 983976190 164285177 3 93887918 344248087 157590372 3 18174982 449053331 180545942 3 652262327 914453142 203070118 3 164502014 303428213 95440610 3 75623148 445954468 359763290 3 149523699 166922133 4761903 3 875008020 988810350 89741459 3 94143484 348034767 31435578 3 140727027 964169288 579586805 3 795089511 962503765 132964084 3 666944741 893340774 34141327 3 755543104 960538394 165472335 3 214609913 722172696 332508778 3 228617963 793382608 408713074 3 133670844 767236514 111024493 3 998533337 999975319 101568 3 89261231 291440551 181633510 3 543609156 586169132 40768720 3 113219659 539657537 295299883 3 779709881 854628045 69608463 3 644858899 653728284 6592050 3 838871070 979509946 129904534 3 295592933 786974359 36136691 3 570651030 775387094 199686143 3 664309127 668522627 4083526 3 952001296 963933128 3841838 3 656694320 839360741 129039795 3 528193372 851774020 114954818 3 377602002 542533857 143995211 3 501489044 549483219 9778356 3 864272151 981078006 96623146 3 16042570 541336158 506283038 3 260884312 769967764 295571170 3 835555889 887553576 22999084 3 140340522 200054483 31271509 3 87366224 238416565 98213256 3 125031533 188411581 17990052 3 416804767 549958599 98452478 3 99851235 136625347 3713532 3 672303552 696357030 21648838 3 125997316 776886668 614835988 3 165701642 440485824 196753254 3 418557299 857691459 426556111 3 325436338 993713720 540150828 3 354265463 720965112 12016330 3 634169402 771201267 21329675 3 17275541 764791488 373693471 3 13939898 278190577 102511549 3 616542210 844890311 22510232 3 475878677 713957264 53410872 3 904950164 961923513 34910573 3 559078344 952119648 304348039 3 63830958 593953035 242048670 3 580225205 885374185 228642708 3 962129585 970373399 1831671 3 924433685 978145500 9965238 3 176983750 178067800 834383 3 536548793 863306090 199755759 3 132132095 781747182 53556892 3 352648451 475404478 76080422 3 32107111 80920458 48658546 3 10805597 41385501 30364605 3 285705747 852554513 268200782 3 671638582 947310582 144621891 3 651489441 855814007 189676705 3 810530532 901768841 79535900 3 29531724 283389086 193715790 3 954369016 977257242 12530496 3 616818781 647155406 16242777 3 382522452 751772356 133981325 3 951384585 972076524 14589557 3 172806575 700521871 275467934 3 538929742 658692804 49417683 3 573057199 964869546 160061123 3 957611075 994221064 24815397 3 688794671 898308180 45475461 3 421231816 799888394 220574805 3 942671959 972822086 2684190 3 350114872 805864542 256133304 3 545993742 711480046 75979315 3 139882053 310667979 117287573 3 442596033 719878123 118834596 3 657339514 755982762 45718206 3 971224790 993084234 20000968 3 492324589 835962180 157360285 3 791220293 820159221 4809383 3 709289789 954388073 227409877 3 374787365 816400775 420349275 3 562417113 590473023 4058810 3 593166864 974409285 57846501 3 452948281 993711920 316811703 3 494445357 533410291 10688857 3 439735259 698977281 192476682 3 645033179 914005893 242081072 3 119789032 644594591 368763415 3 451918241 956604174 358438027 3 152339866 676674691 461552245 3 638810475 770725028 23823118 3 769909662 964477265 117943340 3 81578752 159562889 7720185 3 960918723 982493916 4883783 3 569254569 857701598 81571509 3 934051319 948008600 10930555 3 506137286 955188610 111771756 3 252178472 418069328 138605147 3 273149292 408064228 44812793 3 793611091 836164571 25902175 3 189215192 418228204 15510398 3 387305764 788005784 325571345 3 363146398 888013152 3254150 3 347946334 733055059 12678438 3 964904716 980078347 9619241 3 461312527 922083580 190408438 3 943140493 976475806 32554850 3 73870159 734856324 622795381 3 376118079 433223206 44578383 3 575676302 933025548 328952262 3 423549239 652729376 161260589 3 679776690 732057159 49912266 3 533139480 702438565 87542459 3 458581251 672093051 46765987 3 930784664 947510401 15032149 3 269328861 468449769 68491635 3 775304082 931658926 1081382 3 524631915 559681528 15228156 3 935401063 960495304 10792495 3 375862593 922879207 52439200 3 959326134 989367889 27493434 3 707500331 888394691 10200695 3 446112351 661068132 41938744 3 421306095 804555309 22557664 3 774346802 815827951 8133209 3 3169847 620965622 266101262 3 338826736 846545549 232271027 3 380023968 420278239 34139078 3 827480461 830657114 1490356 3 898449229 980522536 75468123 3 923112733 953825849 15642205 3 398873431 453536794 20861165 3 444949480 690035978 31504339 3 520436830 596238332 44849434 3 123461247 804938917 77551901 3 62712920 955034037 89545893 3 296119318 772142668 405363011 3 114877505 521566208 82244993 3 759340017 868759483 36834066 3 250055738 592008360 189271571 3 548250127 944038182 378990654 3 514474504 615258994 47228499 3 123706058 559175116 49580913 3 204112956 445937423 194178710 3 457282659 912408973 90581152 3 910576879 962648072 28274940 3 220680083 366596089 95093222 3 257517149 439730433 93793271 3 592161698 747350264 67697462 3 405525754 772847842 217263506 3 485334423 662974147 27450053 3 992050482 994677236 382664 3 109607920 680692187 301471139 3 91629437 397754443 216248204 3 350382017 894859398 382600516 3 904210934 928322187 11473560 3 371561036 897962768 121762510 3 950815162 966913141 6985848 3 524172183 880153743 62367978 3 464292153 506407729 32444240 3 59744166 968555293 594066875 3 846324431 870213830 17117764 3 171344790 496241165 12753739 3 279496230 613429993 112635642 3 503540518 961410695 200468011 3 942022529 995967967 5445443 3 835121932 848271010 48766 3 872407429 901621395 22267861 3 817844247 937448956 118652281 3 209132661 260870844 51439086 3 887074847 993891561 66931640 3 324525627 715538173 175728126 3 974267563 996437356 2742427 3 215960696 866536670 577252784 3 347516927 963892694 68440789 3 912991007 945265441 25211441 3 197579912 393622891 7537210 3 420419098 912236733 2933519 3 545011358 884292107 258592500 3 250301380 519605982 35043776 3 159762233 432769729 242444497 3 422662291 837118275 194702658 3 49014128 240968981 129152830 3 187507767 879899086 683911337 3 300529590 587739016 196705297 3 964839881 998248704 5172404 3 670078134 885103429 4353593 3 37952004 700588341 499624800 3 114473200 532140558 91270581 3 588554491 824911156 47939179 3 69809582 281471814 91809853 3 142158197 508274505 174086746 3 919615934 948809981 19438578 3 844998037 920495040 61603329 3 893233804 931672316 1508136 3 184039161 653671574 41769348 3 475739120 871858192 378642768 3 708732050 924518940 106196078 3 949616308 989766349 21189094 3 658013808 923929053 82578445 3 173732554 407154160 73360998 3 57827969 808525483 126957866 3 462563078 989875162 422011486 3 771034440 916288047 17158153 3 533403682 893612507 116001577 3 994107756 995127974 343294 3 476689270 619662154 55134576 3 42793321 119709396 35862329 3 772573773 983945393 168111838 3 780379357 996516901 76673521 3 664585483 669010883 3681912 3 925093634 930577274 406776 3 6504757 351647230 289097335 3 805210888 924120309 32461990 3 117595991 688411680 464775266 3 666775131 873604268 202901198 3 986190926 998993256 1689553 3 986955347 995399876 4157919 3 472432119 732349364 81454117 3 35304035 406188548 31240979 3 933251170 988544159 54924663 3 853643656 874886958 6158149 3 825376500 919520385 8855976 3 284077799 989980322 3728474 3 196877129 798136555 181958777 3 286181912 925333746 259766841 3 910342262 912912202 376061 3 745781892 764479090 7640104 3 990214453 992958047 1657291 3 397306520 606355285 92600717 3 242956655 531701182 227149765 3 459276438 497398740 16363861 3 827804083 847101571 1269085 3 234859686 804384836 432132048 3 542051657 743071821 187995933 3 137591285 923901060 421995846 3 896244039 973929140 74844114 3 208918637 758692113 64550639 3 297735887 548790277 219315999 3 511128203 962600993 367771199 3 447729154 472409859 13911001 3 865069908 993894547 84786460 3 341848306 367375725 474567 3 275960230 845296034 514349729 3 811170986 894552781 82673934 3 587754998 923272071 168693583 3 803937195 837698649 15780906 3 966468525 988897038 2890713 3 504201960 849526736 132801243 3 434348747 869323568 320962746 3 532888368 581690675 1972433 3 370588481 892725346 235611662 3 89813221 852574343 618046794 3 245328557 261382036 15220333 3 624129208 805593717 108379365 3 281373887 561994336 66923242 3 646262312 721058897 72007619 3 263109243 844152358 403433848 3 244330951 661924248 83736000 3 899229328 982456888 66190239 3 642946555 841478781 60557205 3 283285280 919258420 104535144 3 193741548 238632514 18102253 3 172150292 592262773 247201795 3 689234121 716148993 10834165 3 780020080 842184114 27489547 3 442822107 860777280 391536460 3 577551580 601941185 15187200 3 937696099 959944308 9237482 3 510315308 517054507 5540584 3 924690672 980132516 47217769 3 14975924 863103173 245661185 3 240860771 290373715 32061944 3 722487011 879654344 61002941 3 383111426 677504188 94028679 3 600871102 991446737 263951086 3 640620545 703060031 20761248 3 494382803 683067426 161611814 3 170211141 638041489 72543895 3 19795502 795894057 535157738 3 120178163 853383762 577752041 3 268526772 754642226 409797265 3 298535938 670081453 279904567 3 993279420 994744738 78848 3 337631241 809007355 245089540 3 985675780 993822161 6209283 3 933421442 969158953 1764046 3 471389851 917930248 99829690 3 114861017 213956369 37746671 3 293764741 791487481 140245834 3 135764057 872334384 278349414 3 683140537 734595092 31118003 3 930976481 989892037 31944461 3 156482154 474971241 268449310 3 619610437 649604680 18225496 3 956178423 959140574 889732 3 580334869 810831945 220278066 3 102488407 827496024 661551729 3 191099767 324864515 16509565 3 192645089 586567059 161533868 3 781122809 977596475 124084251 3 514703490 630186698 77247460 3 776142858 992222612 154111343 3 608565948 790542864 148673430 3 228832578 469246314 111769543 3 403361444 477822538 11550568 3 712247345 793402913 32376761 3 886137059 993531979 90557809 3 962184589 982385147 14172440 3 532253589 919038464 346083871 3 864693671 876468478 7126487 3 742778771 851346502 73794734 3 500736461 774678004 232523833 3 725011548 954337042 184830993 3 464536770 544086242 59349727 3 822400839 990979366 23303884 3 11896457 857211429 621888053 3 728177127 841912151 2706249 3 550643791 678578113 89750146 3 673777620 889216604 19656920 3 365002921 580072707 21444391 3 794156628 841728085 37653607 3 122818882 554468962 63791114 3 62896255 725768844 343386933 3 338308904 665885992 180839407 3 964758959 981642787 2575876 3 198811802 588072704 97810131 3 599708794 716462541 81581981 3 700122055 975798041 220037912 3 191686947 605736010 60517673 3 448339373 951182770 329177842 3 421464620 630912581 131597994 3 469465082 987927353 438516690 3 325181775 515254037 94293650 3 156409939 721512997 206250974 3 921275930 944989241 840662 3 245915391 742767307 24817023 3 383983458 979027793 147420764 3 998196208 999975752 1605698 3 554576844 783161809 83591950 3 475047217 641017396 139566902 3 493127960 606987018 31255621 3 370642674 835699980 230488653 3 119281332 488220015 14569536 3 890832498 907827924 16904214 3 630768548 987215037 240471977 3 384437245 485792144 41737011 3 241587209 555786972 76506321 3 511343359 766028118 254427573 3 649606028 853490798 3678899 3 424233979 991067046 78954345 3 874255303 930891126 13137166 3 597760840 779727130 154067480 3 700412911 867691318 8341347 3 972949397 983597922 4183545 3 761032815 803333288 13980740 3 591682975 954750304 266719624 3 297720016 858856269 359908519 3 405376603 641490676 11503069 3 19547807 661365611 319860879 3 383060529 448669215 33908676 3 196944953 948850025 707952295 3 741999081 849519443 49614082 3 179351225 671551339 81085976 3 207440066 301784669 69522416 3 931334613 979672945 5450708 3 343466893 966730628 328366697 3 845952328 982800279 126367474 3 808829070 939715349 44288713 3 883450778 962751403 57733866 3 240311891 879779584 457474854 3 97894601 327219936 101888160 3 505651093 756852847 197313713 3 183444311 341683934 38912521 3 514021986 915860582 399076864 3 708946374 751610475 17619497 3 158495706 888317103 169277619 3 596987033 826932946 29845895 3 545914073 957034858 227584797 3 542673930 613845591 23727424 3 213652573 554621120 169389271 3 849690577 923669566 13174293 3 63986608 434792233 292071850 3 133694642 725049442 563813031 3 575457916 752424940 102796651 3 485864025 659563060 40585656 3 848737503 948011804 62123526 3 240831699 867803303 258531121 3 866227784 946859915 22551375 3 934034656 963719886 22243609 3 772985180 868573954 77304293 3 8737556 134523734 79261310 3 364114601 831257331 423102489 3 888101210 969929532 54198485 3 503624178 744416407 190537259 3 408104953 411594278 1400130 3 23325981 579801595 236309954 3 913965321 938347940 23650263 3 91835428 237660667 72358817 3 416169768 466311316 45635154 3 902241684 918663506 618399 3 651338215 948755631 182074548 3 409832936 729254690 107287412 3 526128068 728812687 157446320 3 940664370 959875047 3344316 3 266488687 510846454 60915130 3 703043346 896566272 88418951 3 41153898 230169680 64586634 3 474508027 989189749 198203051 3 364012962 699855726 308965873 3 556604647 599937666 2388279 3 743230188 833764366 8272152 3 846831394 860836058 5491173 3 530563075 598806365 9857833 3 186849001 515653137 221335589 3 152125792 153527525 544293 3 117665623 621054355 338467054 3 672244139 759129092 32736972 3 824836440 949360524 8470687 3 523340853 823186045 23808095 3 447547058 536519140 16809825 3 463051933 656828080 128837380 3 88293530 690784740 408515062 3 45140837 348354701 103304984 3 966206169 972119141 1709919 3 967705687 968519436 262661 3 662659442 862277584 150558948 3 884539879 954563620 382489 3 122055358 546662574 416230812 3 121660827 572003641 166986284 3 840266076 864386547 17301284 3 319337220 999862693 570002843 3 783607259 818357978 9412158 3 279839351 417921379 31812320 3 809235536 839056236 18774321 3 962759995 975789069 10362420 3 543199484 862917927 95845031 3 109910829 552718325 238184755 3 537475807 746690776 124104306 3 86146152 955235203 771000140 3 886957252 896160100 6357005 3 325911190 526640880 64114233 3 412478764 781094476 153907808 3 468171396 644377931 26840680 3 620848706 796273217 31486056 3 802295330 924398348 37501980 3 519100838 726926623 205328898 3 182931086 255354955 60546823 3 956248661 959403635 2895945 3 746091442 770724490 2130681 3 606942165 873008423 192214846 3 553073078 960691931 121059744 3 120995366 826178352 580092843 3 260835657 680857935 112315237 3 175309026 326101993 53179197 3 458169886 540015805 65520833 3 992014098 997513142 4768924 3 439346058 653445520 209127444 3 140722187 481337751 271011378 3 429103628 986940062 353024366 3 39580288 833740324 641366573 3 98752935 600895864 285855153 3 366540022 516056108 61874069 3 31658608 53146675 11354227 3 216447987 808083549 445191750 3 489094693 735236522 46754220 3 888918905 928332739 30809334 3 66661344 512684471 134743562 3 375032316 864671353 143241068 3 738789010 773282217 20973979 3 172623463 421659229 245949702 3 666728208 780174039 30992962 3 816843425 907563720 58977514 3 36620427 662709873 217552679 3 553094762 816372307 27303716 3 928514112 941343920 10193403 3 783539417 901197556 39940451 3 700674560 925891408 38042858 3 810774390 952023599 88984322 3 11118386 336104759 19861539 3 636773638 900368872 39653833 3 917889661 982253483 45753194 3 274729857 866267063 248465414 3 969354993 981925315 12354589 3 207013771 309982029 5573294 3 779997359 922352251 62234754 3 558898411 825815120 80813974 3 661401011 702551256 20414232 3 768377648 848907463 40797977 3 717158108 765789857 40923344 3 31597644 659059207 120055207 3 202329910 998924998 721355401 3 798352546 940832202 87434342 3 577359155 771137407 147351174 3 677361822 855612726 97063962 3 64228272 436937757 115013046 3 795249196 983919197 167160389 3 647159100 835899778 38539118 3 251474670 975236645 430386993 3 286111490 331327095 15336025 3 412443019 529790117 29387573 3 23785722 600298332 433657802 3 748737509 956858122 132841980 3 280697239 697958343 277540534 3 470958552 567612338 77339526 3 131068241 560049461 218996437 3 378363017 461473303 44984108 3 199089692 338798636 50612241 3 125490336 857479292 541822256 3 974543164 985726718 6335179 3 660656245 846772127 169646379 3 968648777 992878040 12979099 3 420129478 602295276 72704830 3 338541949 954164434 371660466 3 37188180 59201759 9298608 3 959922926 967614628 4134045 3 158231776 461070508 48794061 3 161789829 325374878 76621898 3 673193129 779320429 56586183 3 872875022 942744692 6139966 3 148990826 784167472 540788277 3 450341591 765057700 50618907 3 458550326 508897018 27900099 3 941414616 988859278 22565348 3 130663029 307889190 173704197 3 550711946 981819824 330659260 3 570885194 770433679 88278566 3 660421166 929552856 235066672 3 100909477 159421869 56856221 3 354500387 580229433 8672458 3 938553964 976913503 18837547 3 801250218 922463202 58571199 3 889248350 929612112 15162268 3 818736414 868431654 37391106 3 395735397 852328103 319965543 3 991131136 994662651 1090999 3 130570414 580654185 309891197 3 983238603 998982558 7799332 3 401156253 653799904 30960751 3 201953945 973727348 66828294 3 802955315 810266923 3079141 3 236868284 938062354 398673081 3 281864182 396740097 76985540 3 802718100 901403942 97146867 3 137360597 969890370 421575057 3 125974691 247418829 106164575 3 717854541 934284135 164896274 3 995908989 999643266 794819 3 27690474 980923028 623383656 3 69299163 568380709 256508723 3 405344469 764784652 255851581 3 604961534 923677921 273102026 3 415751113 927482049 27138300 3 300888882 547608306 119173376 3 432298697 708651286 192160050 3 861018712 956258184 1695263 3 735255810 976469665 103673360 3 120283158 691617695 283525304 3 342533411 647260960 27477732 3 594656859 658040779 2604330 3 209707982 222379612 1085130 3 337217705 419305638 11989610 3 767370145 774301897 3590850 3 299509898 999713804 272929632 3 719712291 951050024 39947352 3 628296367 723261752 25250610 3 690117892 863325937 134876413 3 349951704 884966611 16420481 3 190599745 519944660 59556664 3 622632151 782772268 52092965 3 814428304 946256723 131750543 3 284174387 499239772 3311776 3 198276307 661619487 378111346 3 830816817 857765691 2051627 3 820332466 898085666 71145273 3 147273995 791496627 551348879 3 833134475 909342814 29326998 3 345857260 932650902 152861907 3 473334883 861813529 301678991 3 671472773 856277037 131079913 3 273318671 618337484 130165118 3 839117616 926677262 47468000 3 298822584 799609468 429223130 3 938231099 991693011 24517065 3 530297169 803969141 143714433 3 565409591 636658506 61787436 3 745141014 891351529 24460386 3 137784547 322287279 73563127 3 431693378 763514696 36978856 3 131091276 913976983 624382241 3 112222538 521184802 123244788 3 538007975 993006162 101233440 3 263474697 286613031 8210849 3 805998623 951444057 135174198 3 262030715 542560353 244669235 3 723782540 783282169 53981628 3 486946368 673443032 140993581 3 371826897 388334156 11807124 3 871688951 948646416 50957484 3 81742275 210951043 49293679 3 466951159 903919263 275052733 3 659796038 976317193 240469496 3 657337042 951487387 22653948 3 679827926 930955001 155480331 3 640761428 769634156 76673450 3 911850775 927698025 10861440 3 945174282 992542190 22245881 3 704008683 848947963 32971242 3 773390590 871002968 11715051 3 485988854 549705920 53679361 3 421142073 731755676 101335472 3 609318945 627646670 1263904 3 327741532 878820313 113393748 3 849036832 978627213 60939786 3 890249042 946263263 42729242 3 974053461 988845229 4751101 3 450077718 494086022 1281065 3 828423437 980141185 4272324 3 971533104 987263434 9421800 3 415037524 670291877 188148718 3 725902185 856420985 46164216 3 866461688 978520859 82426423 3 428596312 834421100 159178007 3 493022713 629019652 15895010 3 868114341 904528747 12862963 3 911315514 954026656 14253743 3 271494718 507017128 92652740 3 168056400 813489414 212466796 3 302939103 317123126 3064585 3 834810188 906818025 54341866 3 65621790 539352204 112755249 3 107993254 768455044 278107378 3 120564021 325596379 176651344 3 976791098 994399484 16232590 3 493709693 532547640 17632940 3 41664192 835811991 368277024 3 598887767 842886067 59361640 3 971807923 974286969 1544510 3 991501022 991905483 370336 3 654662852 692920904 11946607 3 682494137 973965375 4760763 3 72625187 872829852 779672673 3 510579866 576140809 58413514 3 171266617 865507023 312580898 3 867803937 932336030 55431521 3 116600588 248792802 85882679 3 120070014 886932732 363392555 3 597270344 815287915 213961534 3 375686101 556457521 67671164 3 381042026 672441226 181725957 3 63043766 193645747 36827049 3 20291692 933668628 203168610 3 319169908 811006511 381637840 3 688440243 806295302 63784619 3 76192152 182760071 102645790 3 883013102 944255443 22613028 3 681972181 759205513 58916950 3 761291421 785032332 122183 3 495493965 690996850 112987169 3 662397505 690758397 10608333 3 267589634 524842397 160888226 3 206742390 387153216 96753693 3 526683763 892365877 330628602 3 636330412 971499922 316465257 3 162808073 831017376 147770408 3 532968829 830886370 54238884 3 531590252 847310929 286053506 3 138857364 214308725 13781757 3 659783854 963790840 258219608 3 525799079 658509684 87701483 3 684981539 953895536 144684854 3 436156177 586008591 148104953 3 705212620 884049438 102292668 3 960341434 973138254 6706310 3 523380654 583664436 27667912 3 179243042 617467311 114700933 3 707303002 922525432 52810108 3 754391150 859746145 44881096 3 379076271 573487797 142962041 3 809040855 921503537 67876669 3 513357451 747719104 144781979 3 174335344 540247443 125676869 3 26008687 238458815 144596050 3 170329397 399655313 202661250 3 79101674 488650563 33083345 3 179433408 910649281 670495322 3 84635143 398367497 62293655 3 516244214 926012758 299623035 3 837631594 922845365 55140194 3 955631682 983358332 18543380 3 770257098 976123017 112840702 3 96091254 986392000 837912248 3 720155476 900888074 76969788 3 348024556 674968219 299933045 3 506218831 851402965 29860521 3 452674303 761694570 13305410 3 858573920 960372164 96742125 3 848064401 972440691 119866888 3 200119292 462216533 39846221 3 56436159 348337104 130516658 3 20602917 739740009 166518428 3 990920772 992889923 1568206 3 330785359 615760508 87770709 3 106767281 389832419 178295211 3 763622426 971452999 125954682 3 944155759 962183208 3717810 3 129564921 132990435 2770130 3 312690161 801162079 275480750 3 651791280 702852377 24344712 3 858894564 925667583 29672115 3 693083268 980142863 71760240 3 608815546 717806845 62948160 3 958361772 981451673 6398732 3 399235580 512854603 64495279 3 806798391 861603360 29711175 3 644896214 894417375 201035277 3 563033107 906845265 274443987 3 579478987 630953514 1682741 3 498989583 650308580 136647448 3 828038173 962675873 1386891 3 189188652 790694261 80962959 3 271256453 595352391 190696973 3 304569839 969971776 72282837 3 942959212 978812858 9051986 3 610693014 883770640 198113459 3 996525564 999871026 1445265 3 672038451 859172240 145784790 3 226700616 694392292 4360920 3 181313387 697121744 126670560 3 656061046 719889901 38282550 3 444747399 752324048 240756956 3 984860121 986801792 1918160 3 758317909 832431911 48077616 3 49777092 359465659 300068026 3 533035621 930265140 12513845 3 905032202 928594478 12324657 3 145382880 498970461 278659733 3 150526188 576604303 21126661 3 136470772 174473409 36012661 3 511768924 808131329 258504851 3 331192976 492441271 143385099 3 772405234 833156823 54534272 3 4302122 602599448 366968567 3 281509468 429963656 25773797 3 706796048 848336513 69639498 3 900324295 992239543 50603045 3 891640074 936983084 39352395 3 166543458 809891120 364145829 3 868330531 991991413 63197295 3 361676939 376812659 5409848 3 877753623 941485738 61567972 3 881326251 966841232 35463774 3 540667911 993118636 177893863 3 519156215 806806054 130526075 3 75942449 805372935 550720924 3 170536516 927914540 77096092 3 608902142 615968329 4451012 3 882108882 913611700 10554194 3 242414760 331061665 40985466 3 545846761 827744220 115048292 3 971969559 972444125 169139 3 858013215 875240172 5947126 3 580435156 908647744 254560807 3 959028933 962640835 3523974 3 284280300 660063574 219449453 3 861877268 953263894 41754329 3 462487533 922579226 432943404 3 610818037 882018089 245105694 3 151858547 755961643 522387394 3 967263522 978138905 9744113 3 295770017 678430625 140904422 3 853805444 881989880 22707418 3 312759976 346065224 15796457 3 165273004 176124968 7552549 3 490216526 952157175 292674585 3 800436621 972968098 129201798 3 870307499 980767537 8658616 3 286006108 929685642 624687331 3 237557913 519520232 238841868 3 637204283 835207458 144299070 3 455877624 463199604 2030330 3 244978905 473751263 47901548 3 459312033 828130611 210046543 3 774657842 916037429 138380925 3 717630974 881710360 97968180 3 432715538 956513620 361435430 3 52705774 828663754 352359575 3 380108819 883880031 296953789 3 503071751 649816363 125260391 3 527784812 930962184 180561442 3 285767030 976440357 260019664 3 552553970 959336741 373241719 3 513318419 821998791 8514082 3 189875167 317809271 70970066 3 678691036 964163987 111796046 3 339378794 907307229 144530832 3 365171741 607661535 89556439 3 906197121 927035041 9643503 3 792664944 936105127 123057523 3 182956652 590554052 273575281 3 552196464 588706810 14775193 3 495096088 822738508 255074896 3 409894589 450311013 31045266 3 790138775 881256351 63254795 3 583287374 714184534 74255101 3 481880050 768139414 210488775 3 471251182 771541842 191703680 3 897347798 954542457 50104203 3 291784475 635132814 181822253 3 936885179 977121567 7139104 3 973328825 974202355 456824 3 775737432 881893531 62194437 3 217059252 509648546 244334021 3 585546705 945733380 287308143 3 475406942 964826156 85433181 3 518768369 653292728 80718747 3 611971537 831158613 128375536 3 731491176 984917167 129352774 3 751852335 857259678 51512119 3 310479006 734556751 281342688 3 575935082 738385714 46094 3 516149843 671111102 70327553 3 376066813 624310723 161438507 3 762041840 789038347 21431323 3 643226534 795175540 96180697 3 613346114 866489617 155433317 3 246008536 965191064 25890937 3 785291136 845315365 40980802 3 794246491 831040774 1850302 3 533216289 673090392 122178120 3 898113017 904272012 1829439 3 304390653 823289688 328929092 3 733338315 943392203 206504873 3 956170687 982042982 8172049 3 51459496 105339600 49621486 3 461492219 691302037 214502057 3 570245037 580349944 9878412 3 502830730 801396303 274237855 3 490114820 953963008 458671832 3 460710299 584203667 7311229 3 239119322 631387014 282433723 3 668607430 669841991 160159 3 40561784 289404455 178242736 3 119200780 163201855 26164061 3 711516691 765320378 43897688 3 99229302 827408650 453864284 3 110668017 761563214 374876395 3 176674383 360582850 93009490 3 165479257 234690910 10113994 3 867384293 977872746 15172777 3 644753121 786774935 133666870 3 604301612 768126285 82772525 3 82350459 629538933 52521117 3 548691716 649764607 11784843 3 201004312 760910398 433934735 3 473557334 927556348 48768648 3 868120436 920671504 22030033 3 946432776 982987913 6376446 3 532620412 937748124 291930678 3 164901521 179201412 5772553 3 734755365 823451739 45805894 3 88934359 667611498 384407529 3 532381984 702968851 135084738 3 204330986 526681110 313002976 3 274753687 695419007 146283830 3 159581549 496098794 179122778 3 378925099 650367340 102123236 3 141292107 584241285 219771569 3 987934624 991301967 1915232 3 458695144 513357906 41851406 3 943148458 978179080 26672728 3 422125040 785899908 213470514 3 7386655 351341435 190375313 3 671262838 729532850 8586125 3 940777527 968586309 6884839 3 716280060 926847697 78701229 3 598524527 746191355 127129742 3 395524431 646599328 229293978 3 23005792 76467398 52268798 3 252343976 722969095 117761026 3 133631695 208084979 11528240 3 18992777 484733489 253917820 3 563537666 848052880 100278327 3 54599869 737304480 9089523 3 800371071 995987823 172722044 3 666104852 991954183 115434003 3 604185280 896249275 112134339 3 172977597 889162675 603156156 3 978585759 987307283 5497814 3 406658686 697225010 22783443 3 215138956 392184963 13057742 3 607243610 958887032 93036214 3 626039149 671523147 14955572 3 734370371 909941750 55741024 3 201945829 951070670 591164504 3 208057640 551129001 84546045 3 471251620 940504450 319731393 3 854889462 980446778 10848451 3 746028256 915286561 44331605 3 90166848 249754805 46881033 3 1224272 683004704 455960974 3 849900237 881962175 2148479 3 163871568 607156850 36746382 3 117340224 963878391 837554189 3 561799382 594951349 28175836 3 706728844 862521949 101865680 3 836908543 891048502 18466433 3 17667430 746120951 132383744 3 510804395 546206808 25938015 3 73758090 606204910 54550243 3 45440594 521967066 399296691 3 844304496 901556934 33639020 3 64955033 400540889 84116556 3 602480908 857731573 235250519 3 733559892 769782447 3939556 3 356684342 674044687 96005658 3 38292401 53986233 3531663 3 206461494 791954236 506294204 3 871276670 969675202 4144790 3 221282295 393100828 142198927 3 42632190 431277383 365767276 3 605568238 843120321 20916528 3 373980065 955985502 98109265 3 89134185 264202194 158360935 3 416960735 424091390 2525871 3 803978364 970257482 90457137 3 37116245 232506323 105038841 3 807469041 916969259 4545110 3 9299362 611332831 496459398 3 916196047 978940590 49897015 3 627887984 877064742 103298208 3 543527941 617037982 52638913 3 339167911 345573166 756894 3 598190975 795376353 87231181 3 690840436 740766642 36299548 3 988144542 996312539 4122428 3 969355460 989482230 19283383 3 407782795 526808905 9069543 3 567841064 954474331 78945591 3 956281957 999834758 23537544 3 333537707 442279014 22599211 3 514747411 691886252 58661680 3 563441174 815402208 70709541 3 905250633 995549934 30463109 3 649192711 872763192 104220948 3 427605300 449627084 849827 3 783225386 994641927 166010290 3 681768824 827359629 74010623 3 688515048 802233340 37950531 3 356857306 391388273 13950817 3 767097234 923183588 129131050 3 127642526 863125614 452221803 3 233744903 376127313 72254003 3 506656139 566199262 733218 3 530635536 777974632 164041340 3 252466133 474230376 566116 3 687779003 958575535 157053139 3 971372592 991919744 14533817 3 654761977 798090653 57625023 3 921021765 981840757 35512731 3 314619487 755223083 402252538 3 133684891 929386688 482078037 3 266799498 426552165 125042198 3 676512423 750223870 52336488 3 864602211 996827274 13111588 3 944353532 986808921 28505500 3 558116904 874015484 163527697 3 865097188 949574988 18952390 3 866579477 956461767 85948722 3 945175502 972275041 16431466 3 805348471 946668427 52569785 3 483467732 505422861 12889044 3 778557366 820927022 18292315 3 391700313 477426119 29118931 3 327197023 701269264 243605290 3 41020118 691230601 389774143 3 563824063 650320914 51848339 3 950431748 967325058 15891220 3 508994951 532438113 4055486 3 290968753 981128265 452061800 3 985748789 997673449 6795579 3 443815851 780435676 290748835 3 803567637 897001439 16494107 3 915420870 917999875 1780073 3 358650690 489321403 50708479 3 300118598 845152623 504707432 3 385111654 436849774 48748594 3 299573383 831898568 294860988 3 879377805 952195359 22825594 3 252659468 617278220 198336183 3 384306380 515078352 64031381 3 936774936 980287634 1267844 3 108304213 853531810 534074200 3 581768145 852547727 156752439 3 119751836 512945386 134285058 3 522589676 624737963 17702339 3 124884725 358756261 95322621 3 931458221 955969071 2963654 3 765817985 951239948 93011851 3 190381448 800397848 46007719 3 674485788 813910889 52104368 3 584896507 693598092 88699870 3 478726863 966077091 140628876 3 685577251 874697172 60394724 3 373499517 551014556 26470190 3 406896549 420164148 5885523 3 87561406 474543230 263238671 3 617837645 658525548 1377168 3 176864978 545750823 214595459 3 300298845 305009869 3483210 3 618201168 688326783 18960447 3 777135362 837631980 51927434 3 311580458 788891445 216741380 3 226781364 805265778 120233393 3 548946257 848235699 282225398 3 874751490 882406779 5477649 3 615943623 656944081 21730017 3 775502930 938657234 110206107 3 955238580 985498065 17797232 3 239236416 429146148 167979484 3 871780777 899275640 17348889 3 324075370 685167968 240385017 3 650503993 732684702 73392047 3 285041189 627502814 185977669 3 570791782 735489476 23880646 3 752170444 785022779 15012534 3 351857726 881692615 520108333 3 89964891 674494780 224531058 3 410291509 658093880 52179546 3 509956847 720603287 190670326 3 746250625 755588545 8572840 3 51691360 620128873 146295009 3 421855272 712753821 135080502 3 401371573 885228189 246747724 3 996019751 997767691 517537 3 94628009 716716663 257705782 3 261536779 350933165 85647245 3 595213195 612340672 3157667 3 255507941 848087255 234626844 3 557087406 696686253 118448919 3 323960760 787483670 207335569 3 135982028 348106670 173286812 3 517325611 826209528 113419623 3 333079955 457259129 50180579 3 372532659 635510804 80317150 3 109787990 528438718 267103370 3 194498172 780329022 71173894 3 292030093 447953997 52887650 3 981248069 987239687 4276183 3 791048057 992021109 13587701 3 97425304 569719696 45770864 3 902251644 950280461 32524604 3 765597277 831037150 27810017 3 511805967 698797792 77751219 3 107613631 972770082 469132465 3 495846839 557340122 53445789 3 911493396 958909554 9840803 3 718481105 829356063 39758650 3 730751095 759875252 10969551 3 414382693 621243875 128493566 3 752086713 805531171 52294229 3 159297430 356921727 162326440 3 502227975 593769873 16545095 3 349651897 639693132 237817837 3 129826822 139074346 8502466 3 295600214 924671925 304389596 3 189614018 989555174 398599644 3 652521706 699576831 40617672 3 881598503 927399708 35217234 3 507233999 954470816 36814821 3 953696932 955464801 1640163 3 963065825 975856008 9173063 3 320569856 362479539 7537574 3 760701906 768967322 4722069 3 547395823 888962588 58187808 3 255792220 842738931 321168889 3 870886406 966209824 88278004 3 71462649 703829987 477726391 3 952227242 959031605 5338741 3 553346300 572904052 5958744 3 288316634 883661136 574623327 3 747468044 978783142 113671442 3 451684092 750950387 220337189 3 716803606 756254527 4238308 3 152057291 337645366 98189024 3 934409588 991546377 41194727 3 852095026 930169874 32112810 3 660687877 772098481 59545349 3 150209173 774664312 569210968 3 292963288 298117143 230257 3 862315687 963472712 34400372 3 426687234 901407713 228528305 3 597908205 861283100 19272052 3 495363009 830587953 303208095 3 773582131 827170847 8006659 3 98716341 916615740 727586291 3 170126883 301637142 94343217 3 993982825 995162509 468805 3 283994695 978899236 236029480 3 962036120 990246308 7762169 3 994097097 999516247 317049 3 688440885 916162722 2437608 3 260308637 749257874 70108964 3 806859125 941719230 116953080 3 420364186 508133559 19286916 3 365080052 859213090 255368326 3 417630509 490861964 50034926 3 943422457 995930478 30137682 3 359815954 688686882 173716327 3 724330103 761555326 18781170 3 501340655 838866638 17687018 3 187136420 974990411 134251465 3 291720891 500330142 91449843 3 914689476 952750763 25065760 3 368699276 642500761 67051498 3 69808488 152296414 72471694 3 539825351 755406147 6018717 3 561610743 714126217 115277169 3 929581283 949794655 3536209 3 411706476 856119501 410552833 3 304194674 452483213 109381858 3 767076582 767362037 14923 3 38507065 114612729 50926590 3 346265469 513234676 115510913 3 45139730 557109861 398183423 3 182398924 411177950 1964717 3 590652133 803118796 123523120 3 862500347 893288632 26075948 3 612846470 741368376 12330827 3 568799666 693728115 92010549 3 421937860 575780846 64130971 3 974724128 995865997 11318662 3 38676002 324374641 259270498 3 161945322 691555867 124927116 3 675781343 941121005 136307390 3 632831301 743368724 94509938 3 440621114 976813934 122475012 3 547558023 956043426 133899625 3 740458534 883372357 58645818 3 984328160 989138969 1761256 3 490633419 648955262 63922311 3 691695702 772902924 21380401 3 947959024 975119037 19358501 3 234626542 467230001 2448966 3 79731082 949008945 40974724 3 794740016 870762166 26005884 3 762575663 892262054 90318871 3 506767519 627309828 118006537 3 251784477 822338357 39889760 3 951312816 966243930 4834240 3 233961120 600495469 255492847 3 231534396 981801291 657212842 3 192850518 393645902 153973725 3 851150950 912761420 41916919 3 634754864 821008459 56181481 3 599865671 964640025 117369180 3 880238015 991372656 57960816 3 111739098 227314515 112885424 3 34934446 995460708 864837962 3 261601897 428949652 28805033 3 787361955 926935305 52814438 3 137415978 636794697 253826045 3 14825830 399169688 243239376 3 434835788 653928184 146186388 3 482408308 765976257 29056024 3 280479205 544507457 58671547 3 468230130 560232763 66302227 3 754152611 834830818 44440350 3 395838213 702428985 243836193 3 96932464 474070846 57561159 3 557440157 941062297 76487274 3 992834196 997132613 3062873 3 494672652 785524806 135815431 3 957714596 984387719 12998690 3 553035599 808603734 244003348 3 518478409 889997921 289947636 3 205981034 365372213 39121641 3 600849956 772710628 16220842 3 613426131 979234746 100041541 3 875523690 995057290 8548491 3 985143768 997051578 8916441 3 902980892 981438886 65022121 3 950511632 994383140 43637045 3 699480212 826282355 35096598 3 325166884 717017869 11046757 3 526255867 675550004 127172928 3 289566543 604110053 168115896 3 753716861 769217785 7519415 3 701661537 873028998 31116883 3 4801825 324394308 144163688 3 253443219 596685129 160844841 3 537997691 902386724 81770867 3 215391943 789195961 485740885 3 691692450 960004602 51735163 3 309885864 913358988 340225204 3 825821767 892983537 4405924 3 34490015 137995049 47759468 3 942115512 947054854 1140841 3 300955419 352712511 40551093 3 216988790 354073620 19581536 3 77001309 557296232 223809974 3 244860261 449767306 130776711 3 297864068 535200436 47987419 3 246716584 744138401 78080624 3 222708106 774157155 170338267 3 658543043 735087372 19751648 3 673419253 901996108 174421902 3 787690983 821895065 15861424 3 770566112 853890008 42962223 3 574216847 988577769 59525075 3 889997398 893521006 2154173 3 725083010 949594662 197618083 3 436528708 946204507 67294897 3 198857606 684242209 104052681 3 542122063 823016277 209780490 3 764558246 784388638 12317788 3 985416221 985778579 83830 3 651640936 743877228 62600524 3 845288714 928291170 72712709 3 279983158 286975602 2117122 3 69641019 138198788 34924778 3 269795338 591439941 23147978 3 94924987 568077412 402335199 3 450106428 451599012 799407 3 609488473 970425220 93602279 3 571197237 571750516 374022 3 271226779 425655800 16544873 3 523942864 915616553 114628546 3 358831724 451720533 82688110 3 161256081 271979609 87848722 3 384931538 953081428 217553798 3 673557259 869377614 82326769 3 77069129 558642752 254154253 3 66736381 612763701 345546531 3 562821449 634862007 6945436 3 794656313 876237423 31367090 3 549006642 630787108 47687623 3 395593159 904768656 118682720 3 959955420 996312433 27533659 3 211787841 855795709 485966818 3 441264740 883636477 418103971 3 762277491 803374688 6581200 3 328126206 577300443 196053444 3 177677609 840586432 407613260 3 27993724 353595021 62065116 3 645040890 772680709 100383409 3 985052411 985634166 30562 3 388228594 693938006 157296552 3 429529236 564292047 93740049 3 516982993 743910429 206699567 3 49122864 352102684 77609466 3 969277566 982933147 1229189 3 75988085 390639943 98372004 3 106603477 405844620 91372182 3 825048492 931704809 65714324 3 735599695 895977569 19105769 3 401134782 906156231 211016728 3 214332772 896969300 671794913 3 907092186 997589026 52687426 3 624568998 997660239 311125535 3 72068270 210092958 119945789 3 459115138 981065026 338010032 3 543434101 868588984 286584059 3 710257823 735922551 24953841 3 724421782 811332164 7479072 3 885660036 938804484 21496308 3 333097946 394262466 56950975 3 57360226 221072574 65749849 3 470411116 576159908 9912764 3 833754025 973097684 63642274 3 220265416 323250886 57844007 3 405514311 571078730 22588169 3 792789186 896092491 41524228 3 456128587 763335931 234677004 3 791387093 976771209 53828658 3 100690727 181208181 22419147 3 716636402 817757404 89329276 3 14939482 708748755 90546181 3 91621874 637607064 349508796 3 610051902 840441068 94729660 3 408358028 572004760 155497889 3 602190898 872142679 93398448 3 737595556 809018982 46925140 3 240023808 802154146 388838382 3 793939354 873140438 73848359 3 713891948 820626127 66993835 3 453236314 835431223 322253897 3 758073464 986612987 219693503 3 669359157 776613630 6967263 3 37410041 405243547 44941420 3 569848586 744130430 101361995 3 575279926 613122845 25667207 3 345255436 918818073 88490043 3 52598224 819109192 135014609 3 125446254 367187679 145647142 3 380089238 756157299 218836111 3 629757379 682113267 24159582 3 507407556 769509111 160307017 3 430323867 795366474 156524453 3 464381536 791684899 122576515 3 533214271 773791413 116977317 3 649801782 723453205 44466338 3 261763788 827924877 223593270 3 338648161 778832646 119699536 3 963614010 993582616 15774968 3 175269732 600067381 169750302 3 487570571 819337784 8199130 3 924189583 974161862 1899967 3 627882407 965738286 284509199 3 357812971 372532806 2563454 3 474273821 504855605 26536030 3 102384673 287163442 106225544 3 590045167 933877142 19879569 3 124997904 588905428 240182814 3 473282860 774746249 60527480 3 910228692 979612288 26534167 3 349854971 879187782 10548416 3 430808450 801541201 286814462 3 641688058 825749987 122158142 3 397668349 975906289 550434786 3 591000622 999421832 57180978 3 452334536 710570171 131928841 3 34846818 986458020 639720767 3 721161137 987533959 126516802 3 234112921 350949557 59853310 3 161819148 803228282 601299072 3 47012398 234832225 95096912 3 765630890 895489957 6638139 3 739293375 822444941 17342627 3 864384029 895635471 16586635 3 130276838 289754283 18031052 3 239764615 994938153 100969478 3 624213996 986562058 316538382 3 430242770 909119515 246513943 3 676153962 882965207 52428447 3 323430699 434378195 68628522 3 359619916 566332343 193133616 3 118988267 571775300 143975232 3 365693776 390680556 8329489 3 753185635 959882139 2134173 3 589231116 781447962 9071773 3 919405226 925442275 4665720 3 315144120 809786477 327886554 3 19802000 871207380 102290780 3 866603192 937686083 52337877 3 279806062 978716233 353162606 3 249789369 325742788 17910549 3 410844510 602214767 78720092 3 690852082 799135328 28292989 3 699476906 960424975 53227747 3 364445318 400084061 1773573 3 440491441 624499800 64864407 3 37541024 134416107 82960673 3 594219515 971147661 108663148 3 173661122 434259782 259984981 3 587503882 952618840 217998435 3 86887693 250129421 83730922 3 364432308 970567293 92565744 3 497270265 878255086 263338880 3 801320345 858482621 45865934 3 982797106 998123298 12394401 3 614537662 648037188 23079884 3 504279141 808261438 231545489 3 845483715 908903353 27813737 3 908334980 912915568 4435078 3 90356925 817735800 148156681 3 668932974 870463652 131035109 3 370805768 730165812 47946610 3 978688874 994576875 14019026 3 211670163 263765053 33882044 3 167025268 591143513 307615187 3 9501439 981580621 399330069 3 989082052 993539080 4156242 3 791124075 821022814 29016448 3 905644919 918430781 1329177 3 862724366 868261826 5421652 3 25127058 595887984 348072341 3 914340910 925119855 7262058 3 119586568 402069151 235553905 3 266777268 986920384 584771984 3 421652382 714357220 116425982 3 156793908 397011394 81455888 3 442260751 676782993 5408352 3 556378106 558146702 1299554 3 103202813 981404384 693649924 3 744482639 794190110 38807882 3 986826644 988431454 612465 3 881290416 900835799 7512112 3 635063058 872208952 134879255 3 898946488 903558799 1021723 3 426684517 719741897 127206964 3 947781576 983500730 3129849 3 27165114 804984473 359272873 3 808133496 839600189 6328346 3 267802929 901558134 586261935 3 140338715 449449631 53953856 3 560019241 919023192 332708787 3 39051631 359917487 276511245 3 520963257 586895242 64992559 3 796193577 920252221 5539597 3 183773735 576724264 301498029 3 903682395 970137224 27791706 3 757352812 846027957 10941270 3 594837751 771473572 135298973 3 167425800 488019229 296289140 3 181075423 241516291 39061696 3 831656275 933543028 55007447 3 303566702 624027045 61538567 3 575334028 732820120 143838241 3 524787008 748932064 5990243 3 645521921 932996652 214974941 3 840067358 896658541 32163484 3 609481632 950946573 134147970 3 928253126 999422169 38939000 3 100980700 169782330 57468686 3 190203695 687248310 416586332 3 435221987 535790881 81502172 3 652596975 890617059 75428503 3 396831356 509707858 38132317 3 433254382 477855621 38891387 3 903563467 906920255 1882010 3 189588701 383330387 113212574 3 576002700 617954669 13026125 3 386901889 559295212 99720128 3 159756248 518127794 313015543 3 661882216 992150048 232195457 3 223001498 560433732 254701093 3 606710214 701478005 80207109 3 843902483 983777736 24108126 3 422239108 549434536 122916718 3 717599391 878127059 86243253 3 64078780 566431341 179452040 3 852730504 994913181 75920461 3 760946061 774010828 2337908 3 233441572 845274323 14646320 3 915200796 972033126 34789865 3 270467309 941642568 210677479 3 155518980 504447480 238722666 3 812280385 957413318 112164143 3 875150766 975342218 3257955 3 540077384 545182766 1980974 3 904034480 908970480 1649395 3 942925824 990615417 12116731 3 419479480 743144285 16140932 3 256524136 984976933 19807257 3 737937281 853274565 9259337 3 165323043 788029181 99991544 3 513043510 809149944 261351843 3 134745238 674364119 113666219 3 922824741 986589066 21651736 3 727733456 785574303 10731383 3 14390577 791583156 651179940 3 1841565 92911289 7475013 3 831377026 889817000 43029373 3 42772498 677874131 513517742 3 207811069 511497778 243428669 3 258654611 412908408 56094822 3 663735851 922804187 48397740 3 890630866 918267707 11527318 3 947025689 997002491 18719675 3 652371258 819769779 120352272 3 44432967 752130116 657682741 3 437764887 546506419 88142350 3 660343443 695026518 16287210 3 966412479 976592947 9479011 3 39825665 684117627 258943578 3 997149071 999551552 1557223 3 385060604 895836051 412545695 3 899018044 926665543 24717723 3 356782249 456220806 86842906 3 479170951 581109300 97419346 3 801508924 821939339 19371021 3 343454217 729167310 367073722 3 206240310 227272032 4327499 3 776940245 949675421 146491290 3 166374573 836422189 511765479 3 583861880 848186716 80497389 3 290387260 744892052 241541741 3 612153502 615932365 3482136 3 317236084 854887051 82751991 3 870419284 966479914 80109740 3 225073339 486796593 18647564 3 590429314 724334856 113980744 3 324590850 384251918 7154835 3 204614522 585404810 369532132 3 267348625 536471419 99315289 3 83853019 924358054 352268425 3 721711166 752815941 22840879 3 7332843 302208848 83897909 3 941154322 980599196 18290796 3 694879794 860065403 137801831 3 462878750 774788139 101680233 3 42880253 184370127 15928459 3 510088520 980640049 390599034 3 287429300 940413232 379274885 3 702907292 731631438 22690837 3 735680429 744049085 4277303 3 921618631 957924849 22132942 3 175046205 686276628 226141849 3 290556218 430189691 49972917 3 410450742 541982442 5117851 3 601661551 978833913 288196156 3 54516936 150419270 35033164 3 428595282 709585641 155366245 3 720620419 994961495 87612019 3 198973676 566714747 351478089 3 885177190 901906817 13669594 3 273273927 825149591 49064719 3 236918288 575496638 113222571 3 352637518 524465057 148345030 3 368613853 440158891 48824672 3 691222968 923708571 202053210 3 365019431 977935318 424107255 3 382007081 555431231 54075361 3 901850195 943860297 8083881 3 279335581 866528502 143340042 3 194513865 243148709 7101115 3 418548976 592741561 2633046 3 728959127 765465135 22325969 3 168816027 942514873 483495609 3 270777332 868197962 525980798 3 117509358 120352746 639688 3 318519614 803560431 167719978 3 794550017 830179092 29200414 3 148308822 606598503 141307818 3 338581118 879928709 424309279 3 446690633 820904525 359071429 3 785652525 922075052 20567408 3 327868533 611071460 253041704 3 631706816 662350552 25827832 3 199951794 484768466 90786225 3 929260964 995764775 43412857 3 603454466 718135613 88274985 3 742842305 997803303 156359991 3 701659402 863973511 117513571 3 229852331 853966567 260192786 3 315585903 690333586 186253600 3 470380368 613524369 107950299 3 890975026 988195509 34331602 3 799287720 843561466 5136839 3 910488582 956388950 28272926 3 564797715 830843505 50737357 3 450226513 826130380 171575542 3 781318351 841355370 42592438 3 766740156 831375383 34141283 3 290042238 505437707 28579428 3 617414462 721947110 55391929 3 928452237 974243581 18735665 3 944757115 958517719 11369526 3 895761078 972012101 11517226 3 356728054 381711291 18903485 3 51376620 375935865 104979001 3 641933249 750208237 11220437 3 444596910 847898758 29447609 3 878396601 898728507 2576039 3 419427641 555342868 41025810 3 470117825 626803720 83308610 3 986245182 986652994 277507 3 546758733 980610510 328551214 3 215813115 296406450 20537389 3 104237950 303198067 150764996 3 595310789 928814308 281467868 3 27410763 869822490 551991343 3 985038577 994655684 8725417 3 836368606 883087868 36183759 3 533859178 835695052 269186053 3 534405433 971903686 370089124 3 757430875 856554255 75516413 3 135291837 912575553 383482044 3 824382813 927935407 33772441 3 630711673 953609893 142387732 3 45362765 658849737 96049669 3 789034526 952846842 56948363 3 821710145 947751763 86007639 3 680739084 759685344 46427136 3 871507955 964610957 12649 3 476914895 590868626 106823006 3 853643014 923602658 28396347 3 294486528 553914657 51072393 3 559186106 801393140 121381483 3 178481253 240315254 37199555 3 759008586 901849456 41873423 3 377689517 533683019 124179309 3 453377229 509101100 17349751 3 536826669 676746243 90573425 3 673456838 833908620 55895039 3 603505666 693135718 52548831 3 460953953 987906459 84845165 3 106947116 730317195 71183034 3 440392154 624262791 13359964 3 946100016 986877897 21896957 3 664969406 856539651 128199187 3 60813102 413769718 221446361 3 791943906 839521940 15723326 3 795512351 951951619 80479510 3 198078334 317813699 111781291 3 84737310 205187429 93659672 3 338603780 763571556 92694741 3 723936117 736174885 10099680 3 915670553 957460364 108847 3 593834166 622534831 919564 3 81982246 934370054 678681278 3 440311889 700078593 576702 3 983848788 992737361 6971094 3 213212156 672356438 395958126 3 783457767 956223459 68038996 3 180629623 667057286 451329504 3 477451991 495340054 13439074 3 926717305 949908802 17086270 3 197080741 877029690 625672124 3 658924091 932657994 116444519 3 315336823 868114283 315668378 3 942482867 996923232 45822570 3 894738410 929317975 22869429 3 625808419 889193247 153992994 3 632165183 729635893 71291040 3 652964900 795550382 20467572 3 57822998 697620386 21589432 3 323645551 526789963 113810690 3 887423974 943423522 8849206 3 568281189 639111658 17609710 3 730150184 791628898 37575042 3 477906960 566783299 32868021 3 156690899 224045836 3156386 3 310447281 808159420 280296044 3 95238902 170765173 1590896 3 792976516 975402043 52017475 3 71081355 944965829 294496185 3 87148490 907387882 819737814 3 328518151 806483080 74494445 3 236426834 981868803 450571381 3 464988311 839942462 299903557 3 898018224 919596477 21416234 3 145128554 653563265 121362648 3 846501944 991628310 109768033 3 574081430 749216614 115715092 3 553505614 564493809 4749139 3 124179558 460114157 80787670 3 778019704 980343690 61516287 3 94502290 783124578 105905546 3 137870338 941758306 631808817 3 55370779 998111877 909795773 3 587488569 694456888 28321860 3 599499562 630833012 325645 3 342871790 430596222 85970640 3 567949678 810055539 153190763 3 456175119 863571444 60064192 3 872196668 910562886 6217040 3 945157325 971255287 1882158 3 196986362 950324587 39014054 3 990897033 999041737 5374215 3 735652201 938885158 170640471 3 906595659 978916735 62949525 3 777731750 805946458 25617611 3 99945367 495557251 202348665 3 501750379 833262294 195585687 3 969635650 982955750 1503829 3 23954775 290628063 52173473 3 178185290 857080729 663434401 3 452154181 562834870 51806494 3 481523480 677681966 164138267 3 440494235 537886892 27215680 3 828608688 915424309 6045586 3 732929338 840175435 28379762 3 496541362 890208023 46460529 3 212291010 474808881 246594203 3 553694876 835720638 74270910 3 242755384 605641748 317722376 3 470892607 699794994 151950101 3 585937622 993570215 189676694 3 8830605 692974013 282705658 3 56402709 93447875 36947851 3 365602269 672392554 295339125 3 653346788 804924033 90337999 3 771746511 934285019 111152481 3 360871373 703509049 289552315 3 621604288 660192306 26167167 3 361805923 982088171 398474608 3 58716055 575742982 283288948 3 510005528 621876373 17263196 3 328076175 353023229 21572014 3 495886025 851891995 90213523 3 859346613 954373416 16520234 3 190469843 292815887 1469953 3 396826084 560820189 59130651 3 421375847 890650305 208539393 3 918344033 992627670 65119554 3 967525737 997501099 10973674 3 406633028 991327143 68368090 3 86458104 391783646 238646956 3 132244666 578470495 259305401 3 918071208 929055931 5962036 3 987770517 998670735 453988 3 376002667 927072038 502862948 3 656778052 907829760 119172429 3 712644850 725020661 271576 3 165925539 367559525 144932356 3 197411723 296160984 75704957 3 591886099 910391450 137540501 3 918052723 976045630 55971132 3 30463720 762084554 25998055 3 780201075 801493712 3774595 3 172612773 621592552 94264176 3 338739649 505991742 115741790 3 940358865 959880438 3185709 3 516452276 941518552 227206071 3 875242878 884544839 1624153 3 82320649 907545097 766079847 3 569212833 989270354 50783634 3 485603601 933126513 96849141 3 140260701 204898106 21192035 3 511628905 553200727 34887097 3 753211305 923969956 26738762 3 615650859 864309646 84596080 3 896121335 921581042 2290480 3 664433751 746937205 40639748 3 157315108 265332188 18239839 3 681787338 940647931 233525988 3 888248848 900038233 9197986 3 251890264 574999239 130231664 3 796033559 833244016 5734534 3 51787158 506009844 244568356 3 296561275 596353724 281897254 3 361823003 695476670 32492087 3 147521598 673167601 183841281 3 619108559 642042804 2140121 3 507660562 709767447 186974472 3 156955024 472816739 112961158 3 833854062 999802709 157418153 3 909770 457160889 360081673 3 551930437 681899245 19008598 3 30976410 412385952 233821465 3 901971568 919896833 6748259 3 67401880 371182818 47165067 3 402127783 915631473 288962245 3 749424217 787321072 30583202 3 546817914 554325919 3171420 3 119590443 516028337 259184319 3 529184219 949121132 138887112 3 146477130 489051028 259089690 3 983899702 997390606 3726378 3 833685551 879502291 7486329 3 515475529 761063471 185946114 3 985925114 989567053 849889 3 939387542 959156183 5396557 3 980266032 995950819 2292156 3 219265303 787657228 467871162 3 956510462 961920865 2649394 3 815768665 893326668 71612319 3 526023151 660157704 40148899 3 252332620 963689843 81054739 3 148862903 638973053 394227836 3 961026226 980224142 10377044 3 963254626 988305557 17082194 3 806151421 999254580 136202600 3 961610169 970674505 542797 3 640531199 848637048 65608338 3 873170702 905338836 12707257 3 475943278 665525545 147605042 3 989538033 993262004 1640776 3 922353839 952983308 11795121 3 651862882 975449269 134943484 3 900026 814852078 53420531 3 715383614 869505415 95455587 3 395166440 448542779 26031788 3 837006773 977493959 16923513 3 378086578 489205272 63556057 3 898047714 987648180 74380407 3 553950489 862396205 136511337 3 102874829 591804579 150166836 3 462106951 477876388 8717488 3 238424668 679317609 236487713 3 862956569 966938054 94281134 3 455083147 609117679 40908225 3 102093793 111026509 1671616 3 660413772 855077605 160549660 3 126795585 820139834 172977227 3 125980738 451246055 22038676 3 356410332 723817369 313682319 3 917064986 994920103 21917419 3 438231446 946285788 297116993 3 235968721 708034424 33877648 3 918525310 970337179 4973912 3 139486535 497183617 303052065 3 16470807 865261758 748415327 3 224987821 274593828 18838161 3 870272455 955150767 40675080 3 689204831 953424099 128885151 3 208937031 293355283 15760541 3 576515893 716085684 115688858 3 568841207 577234573 6787241 3 560215028 730944489 131864146 3 355656022 729583405 136062325 3 141441160 966816713 486426179 3 671237421 826040555 107351550 3 947690999 988135098 11636229 3 254934778 614589732 22811 3 225851033 336007658 15303115 3 739822660 787897718 18340705 3 819702881 845334689 5292325 3 427780705 451489809 12326503 3 45366511 75598490 18997029 3 449436600 656153028 94384308 3 549214446 768415011 138434213 3 74310401 916922791 424936314 3 893884436 898678724 833213 3 188925619 719515142 50626945 3 35335107 387722885 102864649 3 33502461 68636280 22514289 3 4380302 766751442 748529850 3 590828003 650253827 17915175 3 127053663 455361904 273257775 3 624207218 892149519 242333244 3 144267608 886606819 226310995 3 820691767 964809071 119719713 3 292329219 516117901 30994109 3 449784137 596382035 103140395 3 11181054 543876399 291180393 3 547127409 883643048 296707723 3 768196744 822557866 48486676 3 314298396 935996208 389560361 3 399254446 682869817 246200953 3 199105569 405983059 78353235 3 462453018 743227360 271168276 3 990971392 998070839 1710815 3 422034067 593502419 99656450 3 480012275 573565269 39235372 3 27459548 269610641 153983772 3 585739846 858736797 218445888 3 527724318 958948806 61287057 3 836393206 964090786 37990282 3 257502208 490713223 64103717 3 854072811 914316722 31540844 3 883516000 989693029 46280224 3 512130283 526922403 1323495 3 815519414 818667779 1877044 3 814502191 842647584 7982890 3 473900808 816833760 263472937 3 920340030 935367559 7910087 3 546327265 600135545 34423750 3 743227656 760517048 1567807 3 714805909 858713849 98905291 3 975488282 991315338 10527440 3 115681486 675876578 390750739 3 334048783 791709114 78163917 3 482289129 767819373 191615822 3 240928568 877388839 389953475 3 817999596 826046378 4692052 3 400074564 407027407 3478201 3 620549703 724187539 7773924 3 560250511 625446307 21124673 3 744332789 796839317 47765831 3 140592194 991516191 199500190 3 173674672 962459662 288734843 3 596208534 627913973 30763532 3 423805209 602261985 77445916 3 709317568 974156237 15246257 3 383738837 773257440 161520719 3 114175665 454150509 228867612 3 892765881 960770704 39396052 3 52622466 459732100 4228042 3 275194339 623402728 103143159 3 395856666 469076763 70905679 3 111184744 561935323 137603722 3 768530542 918616322 48949186 3 541845735 999001884 56979335 3 143007703 575074723 83095474 3 43656308 889627088 395411548 3 27214507 719928036 286884543 3 726628257 760431307 14765222 3 950615202 958660992 3073744 3 649059835 654908595 1839690 3 749446694 942921384 168740328 3 696983314 741055347 640243 3 831475749 862902541 17032539 3 823362902 937718923 71057852 3 366638716 385823707 1040753 3 890516457 966800733 53143143 3 266692773 364821656 71461901 3 375058806 722477792 266224377 3 81022593 213630431 15938151 3 678208426 952706639 274365328 3 363072792 487999466 62423795 3 740620242 946082639 148534826 3 467483322 885026846 381552509 3 870098000 975673004 35250937 3 502042733 723495391 207344913 3 142060991 374310311 53655540 3 828098865 842893745 14568368 3 373996280 874240632 237218787 3 570325585 732708612 32304365 3 697689658 901311713 91509746 3 989714015 995152521 525946 3 308553052 437639279 55219162 3 198090223 647596461 418375121 3 494092895 532475626 11339700 3 41913789 277350483 114285155 3 337879367 794494907 30000041 3 827865925 866960729 22971686 3 691391646 784856981 34409734 3 262429583 506199134 193933905 3 432205189 876491675 283045597 3 25323081 860094866 638646517 3 811379639 954134117 64420744 3 395835812 798715630 223171204 3 260299746 750643031 133329018 3 849641345 980938957 73058340 3 561677892 885987464 283331203 3 343374827 856046328 249081781 3 311735025 628347135 187507417 3 35266677 366329684 102994427 3 757829556 771182031 12563894 3 413744216 727147459 280345240 3 826138321 875771675 34600706 3 457649062 977449098 305949591 3 647870710 990323400 291440089 3 323371574 590330213 233406770 3 121862764 440937551 111984565 3 337493974 797073142 387483703 3 927294501 967112785 33514584 3 942638560 983011706 7181311 3 22166605 117768275 67823729 3 680748117 864797765 124691463 3 523334540 929138302 239086753 3 859389983 978015232 100248361 3 756054834 893927557 106103800 3 158335959 442823539 100816289 3 144964761 636521627 21122792 3 325714053 699028819 332437706 3 354219842 926077973 395304119 3 446573222 641516603 36543212 3 28925405 217215548 167461765 3 186329748 696348066 2763343 3 848857401 895806350 44497827 3 843505398 926967176 62924565 3 874716020 902339591 25027080 3 127749708 348209050 88619176 3 546208185 547371280 861143 3 280087107 756092152 65098381 3 798353483 840285556 14176829 3 135044051 777377428 359104366 3 856955813 872057313 12551701 3 849343766 912421319 323426 3 815516284 967445151 149064501 3 652814372 674521684 17565711 3 169677167 343186983 99306814 3 293318551 381417422 75304830 3 762363819 811584818 44028114 3 817164666 838812979 19223114 3 385703242 888151754 264680243 3 428862188 588260528 32876419 3 214639150 912410416 350867686 3 348096393 510873624 5276308 3 353754532 627373467 240523002 3 219392261 986408891 142568147 3 246079733 824658320 393803156 3 38310681 182108989 59997513 3 98207933 150410899 50527985 3 37284357 150134156 106902344 3 899179513 951799384 41689688 3 248470456 639107911 59723288 3 489298241 885405843 174482650 3 154345587 343466920 110961889 3 315590708 955762754 597143149 3 666900191 899536797 76848091 3 403455195 619638459 79431316 3 338984663 769484978 85119729 3 493106510 735045651 198539561 3 71489580 775418102 146040772 3 633474646 885171946 153239393 3 849294015 910995076 33419671 3 531939974 788865745 71967372 3 915233691 928051345 12005741 3 269891210 655344415 227251055 3 458759512 847825339 116444052 3 471795975 797794086 253581511 3 899829006 990243793 86466232 3 276466492 645519844 257165570 3 433519295 547572750 51116469 3 879488559 950303462 61127239 3 104487956 714111530 134945513 3 724434680 982624348 87046931 3 630171900 913067785 27793385 3 266904088 417921695 33248399 3 609307211 982133098 3532778 3 725428518 928507998 193426883 3 418573470 596435872 152477277 3 852499726 902993051 47692965 3 852545194 950583199 26442665 3 636813308 731093441 72923874 3 542816000 685137216 58151715 3 971938982 990824624 18685140 3 865795559 898511078 353566 3 479051177 624626436 37505383 3 54082624 212045768 111118766 3 124023043 290500503 78650359 3 666389812 673130955 1340798 3 589628194 914679986 44764293 3 418555996 804940357 15244949 3 849234141 975886957 69824248 3 819830477 955895972 125946863 3 749425824 947439192 177523765 3 954713039 978206633 22206043 3 7818259 42264617 3529129 3 24775719 890953012 482082798 3 968092743 994899213 4818404 3 927233968 995114191 37513419 3 924941431 967048887 31674902 3 944757423 976770000 13068591 3 558650533 708743272 55098470 3 81197817 678649504 247410759 3 871290661 940562633 2312865 3 887675720 968677120 41128278 3 299565660 551977484 237451224 3 148413838 297464239 40714569 3 585763221 840259599 44036140 3 821476416 862872477 25331140 3 911289284 940254637 20640756 3 52577966 241789744 33295578 3 998232769 999770979 1048812 3 483364930 787203951 230546033 3 955357292 987684822 21666489 3 514893350 683892545 29145419 3 895011848 909873105 8480791 3 252792588 765895900 288940669 3 762694157 924779291 28255442 3 312946623 411027587 24212555 3 110997679 146455722 22422433 3 828803859 898671020 6318211 3 261769651 602920371 164277215 3 252184194 801290533 215464861 3 550094033 743692529 77394293 3 163201936 926684928 539575295 3 357000845 998167721 606490844 3 176030725 864050644 311676153 3 825865333 964720956 72143108 3 29812753 504666989 162421370 3 880226312 892226936 9077135 3 572559761 647599926 56940758 3 492197643 714818638 88173217 3 163419501 806943629 628055199 3 391576163 788520850 152513779 3 134728554 450800680 75755720 3 964637841 981674557 9341490 3 239377741 484322674 2840684 3 158186294 940890713 317998617 3 714744187 928223163 121640615 3 706196123 949638282 126398217 3 257850678 448253226 15921917 3 540682078 907447092 148383585 3 262846183 774995237 406671350 3 157447217 742950554 394819635 3 564345586 643888222 54141971 3 129897605 292579569 7551105 3 866080397 935723320 6026547 3 564612668 593400723 13766509 3 884655481 944736234 58681252 3 707993392 779431610 51245029 3 387818572 606279726 78665958 3 116508952 553084388 170437021 3 787084932 964005418 172589046 3 634285188 901004990 132118618 3 393755971 761183720 295501504 3 747989814 861136847 111086011 3 733063790 975776829 7633359 3 213634739 739075937 105458793 3 686443878 828480739 60943573 3 61872296 110385394 29439278 3 180831678 824210450 433356162 3 197348935 829806999 207936709 3 313287460 957491793 351506804 3 888640301 959449940 43151654 3 90924173 426089693 267322828 3 394406344 925354278 52092853 3 856378234 941018434 13629552 3 576920005 621631988 197821 3 14957463 199709935 169982594 3 320169895 793029628 323134796 3 995006042 999486936 2171894 3 663562049 928055707 26811673 3 594050513 703981367 35360060 3 567025626 716571567 87226683 3 899278343 912417302 13027353 3 642582280 976066741 76494736 3 74099665 218022524 62160215 3 350678080 892513865 30118599 3 268324311 801188002 97739991 3 887833504 968417237 36725585 3 528708138 817602484 37277326 3 380136561 476397801 26882371 3 358109276 939961805 506240085 3 570214612 700596292 108938976 3 9210027 160629241 61356282 3 907830448 992685908 52838392 3 592237417 649812959 55996944 3 884739201 914283209 23880047 3 96576703 838355700 73562124 3 937349805 957422256 3708712 3 349204984 770203181 361968758 3 347253293 464652766 81694398 3 203267321 913308741 637788794 3 343929230 972414404 260076773 3 285989698 293319249 383489 3 246315029 407871889 3273167 3 839203867 886166248 37480087 3 913213124 932979648 1033460 3 57287620 931427164 865099343 3 336061669 986366767 147161942 3 509742033 782560472 269155619 3 288740993 326981015 25905524 3 589945564 714781774 111584836 3 350018842 399342199 36227577 3 919682477 987083991 56906774 3 995485369 999085336 297524 3 783439882 892245433 93424080 3 684388579 949053964 169287936 3 831341345 949996853 81099698 3 340840408 344319518 2680672 3 969490900 970854986 1098293 3 563512239 999133602 264314929 3 242895623 295025795 50855366 3 927775101 944745227 3991672 3 50081455 284238182 163139163 3 921845289 981355825 50694376 3 256832552 268073009 1244954 3 199134053 750007193 298196495 3 55029359 555543629 74551290 3 784713837 939095900 84057920 3 224763553 631926294 219721814 3 799079948 972709670 602595 3 783122772 954321815 49189125 3 912179848 991058144 24515886 3 844129206 926172600 27753075 3 341429235 381545619 17223570 3 357851505 857767975 396236232 3 134943061 834740638 247526373 3 224927846 240307755 14079157 3 149226915 608374658 82528032 3 300437090 349135446 23259037 3 197225254 870441808 658252926 3 719959438 923447354 81013445 3 907001003 991250616 15039892 3 183349280 709381629 131259726 3 663355988 684994562 12929851 3 197522720 926478245 668848170 3 536326310 573518050 14094745 3 695235010 984222814 260232123 3 433473366 933342047 410132574 3 456593194 839621468 364886181 3 277209313 738744121 307213097 3 360393402 558713557 22920708 3 290642211 347420578 46298589 3 396434170 694186029 295452125 3 757757231 763229162 1766105 3 28569634 862729526 656143812 3 781089700 838595454 54780177 3 385707013 494219976 1358242 3 803293775 840079153 468733 3 936652539 942607024 2292747 3 712207698 940478082 199044854 3 721376779 992048554 76580986 3 965838179 979884274 4583155 3 804881764 922911134 2903203 3 398279086 977172662 461239997 3 575012097 590724865 328032 3 167019808 844032942 353281903 3 767208101 772125860 4407293 3 890443547 995073307 52463649 3 453144210 797449870 107521239 3 204359081 340882868 3368206 3 90283104 773665974 22483356 3 601195292 909118663 238799842 3 796845727 885305289 20650742 3 477077930 856347015 6134077 3 339568980 361397925 19906833 3 393683382 567322579 140912200 3 8118481 817905433 545205692 3 157371825 514028827 337780653 3 465580620 638207029 142425116 3 607002006 874059455 143526283 3 725099501 733487186 6191955 3 706662848 981398691 92015502 3 196287052 713281624 49897832 3 996120408 997030280 491404 3 64855172 921790467 582755430 3 695628728 774428761 14173036 3 578699116 710517182 100531593 3 615014834 785432364 60569204 3 965553089 985730789 16660178 3 962377432 964399777 1665547 3 578829295 850682369 174337840 3 561831102 853312795 182484796 3 41764821 243363932 30763446 3 329403830 734930434 222878547 3 941422717 959366579 5101611 3 325797697 607794150 37480826 3 701152345 787208699 53424436 3 384173167 795595989 345006613 3 285282957 627882159 324202057 3 809950501 859669816 12410038 3 273149804 305556825 18755269 3 319894605 404531938 54955453 3 458284200 564566625 89666517 3 429859673 955488314 207171398 3 26579047 905621015 868794075 3 759255162 943868577 4062695 3 89229427 825710501 601241665 3 72642353 824514995 75955592 3 45334516 685954521 243690783 3 650214964 672404462 9285264 3 386657874 932658783 402748466 3 684076557 931830551 14025103 3 260619115 764843493 437412905 3 476255206 848321867 252144929 3 422502282 849823267 84853253 3 555259603 631802056 39491889 3 792502360 931959021 109079990 3 869601810 942471255 19465461 3 913837928 986593278 52525788 3 850685115 874951759 21643682 3 845177759 865693519 12791557 3 206002724 509514156 276221323 3 506588341 913119458 110675828 3 25870930 840572412 63578556 3 242699865 374097311 84037359 3 630188783 801002817 24974921 3 453310696 924171155 174447770 3 376030294 917161836 130276937 3 806285601 942283346 41101106 3 916098429 992883288 5656714 3 756043243 879458745 93932880 3 771099252 828661833 43568927 3 109463686 507059167 12779753 3 433665599 715241985 201868261 3 400929249 426173360 9685362 3 192098844 951470714 146036278 3 584008894 811345832 141414979 3 229492964 344946029 58931832 3 3525025 589718098 312005513 3 274814588 434769232 138476819 3 677333851 767261871 41155094 3 933382309 953030616 10227114 3 784077313 969039798 94001614 3 934546092 952007985 333822 3 377139428 901388014 472407826 3 999987712 999991026 1847 3 842819159 962055819 51682667 3 244626492 870501590 489609707 3 392986482 466499565 11343765 3 792772252 857182016 21910101 3 899162962 973859626 7325270 3 937427229 981303118 27368817 3 441009198 685772058 86904318 3 304010455 980348572 456363928 3 253174717 552313507 297510170 3 88989573 899768135 54466959 3 818683850 973300557 10290013 3 332500187 806876187 201310615 3 698982677 943169565 95634600 3 222424860 572498619 51669009 3 594240859 763630113 59500933 3 630210223 648172357 14707801 3 326912085 798842900 210423323 3 251828953 510928824 55618974 3 32721554 785826557 646565434 3 980721981 993500688 8993974 3 60304346 540370719 288945603 3 877681554 943140169 40593451 3 581564341 633554609 27883846 3 276621972 592501504 209139162 3 176028739 707269315 470342676 3 93682197 791817162 221934208 3 68421681 577429418 38319491 3 56567277 984756129 530724227 3 717442996 766555820 35655224 3 338065097 495660789 30601920 3 735854759 793890070 55287825 3 783069359 846841903 36306180 3 55543985 769569206 96105192 3 794787157 809454161 13697944 3 601239087 884720210 85498148 3 989387024 991640777 1009854 3 674783654 835009971 147689670 3 978815986 996880028 13175402 3 209491284 809142057 312629142 3 990056356 998013027 3687411 3 489899798 957404792 92038040 3 818102863 968023608 45728392 3 792415864 844180093 10958236 3 595139361 786394376 45342889 3 149229550 332962998 58743706 3 16153945 479731003 241439881 3 684198874 922432528 139049630 3 821703257 987039892 53281801 3 762630917 797743523 26391293 3 134192932 682826004 497679422 3 485690108 954036897 109378370 3 814898044 928127077 101646039 3 862499043 955044171 65325180 3 74631433 905899723 732054352 3 408263139 816274332 154239880 3 390890492 915016216 249886581 3 375272424 426853119 1356185 3 60476216 466689901 268044976 3 818309790 884181769 27827975 3 97931721 163436689 24575250 3 999849072 999897486 45738 3 585398800 713806608 66853858 3 108145089 804330736 390571415 3 790273319 805672164 6390881 3 757942249 982887597 184299085 3 847799941 913909057 24986265 3 846462204 972010489 74665166 3 293293448 820960192 316978932 3 448282320 994035987 499582201 3 223651672 297465297 20589744 3 240374010 972621961 238290450 3 416174185 771086497 172294438 3 275080865 481275157 167533922 3 483376487 991332702 206768889 3 40350389 679546768 65892089 3 921574583 980196116 41840712 3 442963816 808915492 78443635 3 23838327 516087571 91343877 3 650350893 661663252 3088826 3 488637853 629962749 89531771 3 542226494 723099195 95674354 3 571797037 731462389 107497111 3 963848926 986102540 9219762 3 244334121 848503598 115251273 3 80282068 666271319 174217905 3 997885599 998415438 173182 3 373209268 546265124 91542893 3 554539773 780864757 45837994 3 464577744 600432587 56930129 3 970537372 999372892 7425872 3 604920830 619330646 3830742 3 542041755 997498501 24171794 3 271243292 912371514 310649815 3 665248227 888781792 131665189 3 69820490 209820419 125655101 3 721354112 912524709 644061 3 709820225 786983502 65755466 3 594789182 854921759 158098120 3 668879564 814459910 124480414 3 635428906 761272415 12035930 3 818215808 971416198 151497206 3 80506333 585271956 123539665 3 594911178 739892464 103584739 3 512426076 972474873 312216021 3 884269092 903805805 10553468 3 596947289 849024873 199533568 3 253650790 733293660 10418491 3 734438759 790913377 16236774 3 290806619 991903813 544219331 3 255269748 376875006 32963892 3 209026956 972667758 453011719 3 165915204 577937360 105031103 3 117891438 381269513 91510535 3 798264710 824802009 933174 3 496792785 716380863 161253768 3 349144375 361176026 11411606 3 474300606 511038171 9955223 3 864362475 926424031 34155934 3 542260572 754384281 121999689 3 236969530 548374486 161532320 3 1516379 149438567 147210378 3 419604154 919497048 387775856 3 187594227 350486842 99219577 3 688820279 726289182 1669724 3 128366973 510176970 15995238 3 419127238 497258086 15040222 3 842383528 983948971 3059958 3 522007235 930949559 288129697 3 960125834 978657371 13414219 3 385802256 526700439 3746629 3 981035361 983968290 1271543 3 107870583 168430613 59000694 3 488372173 912540477 107132605 3 792773448 901331787 107264006 3 682918758 845781879 146714856 3 404651161 982667839 24690206 3 980905453 993712027 5550694 3 808378161 830911070 588398 3 392809885 689594326 88213710 3 389192132 658606488 50498353 3 461429665 907094384 107441898 3 474837110 718092896 201638343 3 64521270 662565220 187835305 3 491127048 990139743 162107820 3 573929255 723664448 113079743 3 801293557 958702379 133004222 3 572973998 686202413 58942486 3 349171792 720750146 85152427 3 270024585 799995912 446464320 3 535280227 578476209 15002712 3 367562115 763410877 144488319 3 789967948 960916014 104826541 3 818962998 821657102 2221734 3 938653496 996356066 29700895 3 128174129 291649434 158081789 3 781736286 954874942 38643340 3 867239917 988321821 55946400 3 639386919 992503076 307519086 3 97717072 852722379 306341782 3 613613987 977436544 41076520 3 791431561 833202730 3036749 3 35601553 421899162 319670935 3 964488238 996591084 16270197 3 386480529 412349052 17769999 3 277657926 790340333 403757184 3 965316705 966022187 64100 3 776187015 911605915 90369831 3 926028514 956226042 4776696 3 524832363 973366616 121046610 3 146070591 218333852 71474858 3 86173844 134237601 17089514 3 988605422 995005172 801597 3 123615829 473078732 204253463 3 760275014 989121550 139245778 3 534242499 821218852 48612432 3 507809487 509665926 1367200 3 194566361 480507245 201002353 3 587309765 651743156 51681554 3 396014790 478548901 65176029 3 852230198 981654144 22788048 3 361375538 465544697 6721285 3 784560952 825738749 660550 3 699428255 965568781 60455322 3 732738173 966175592 164790972 3 643202579 912364293 90778369 3 369418374 558887303 5874911 3 420964353 456298144 32761360 3 76569323 388725259 130373384 3 188167590 943978254 127391033 3 448878185 963189487 90503125 3 48190068 220426536 2263834 3 754150205 849624930 79157518 3 670215133 796085470 49778380 3 618045425 895013691 4159348 3 924796208 933912413 1154843 3 610883090 686706496 43167674 3 74340187 677051004 424375890 3 96013404 348142749 184065520 3 947065295 981107994 25012556 3 325589912 885417783 204223041 3 454600524 535654569 21689704 3 193722657 716402149 209438106 3 891632562 928751009 22665328 3 806459770 892523079 71833398 3 583306133 742855849 73707523 3 771791206 982201735 117655138 3 482132261 619767824 133805075 3 139919788 447484925 90564763 3 362431009 719158286 87375050 3 219466155 498145917 269342410 3 352357132 803221225 377455910 3 300142914 383431345 69131509 3 652063960 688496308 22656234 3 153601400 864893853 236792581 3 217811292 485799939 241382702 3 267332768 658495362 226017925 3 941994094 949627366 512100 3 929802708 952859513 8994737 3 619678598 911971326 275422769 3 6413267 503186946 327894735 3 887870792 951861205 7308588 3 173434660 427367434 140697311 3 306778745 947410881 97022475 3 779582010 815460501 20749299 3 279387144 985212576 277610193 3 324548696 638444565 204862253 3 446815052 457478714 1554573 3 171503025 259499508 49270172 3 219184882 434815535 77258528 3 508265497 977044208 28920683 3 545962848 746952861 170944824 3 921934317 930969584 486100 3 789362339 815095954 19201688 3 893719577 954333063 4286243 3 487317806 599868844 42631537 3 636531069 865449456 109125155 3 169471007 830933299 89362714 3 601579253 723198913 59341326 3 676353131 677282109 89948 3 112078199 189391133 22553941 3 877521944 960233236 38440015 3 741205382 953318022 119228382 3 281990897 347781121 10591113 3 876345137 877570545 46499 3 696337000 742379183 12016424 3 320811095 803045800 409126596 3 693026910 838173531 117432854 3 338138684 658129808 212203143 3 768670928 805012876 3872712 3 561442385 963619720 12062041 3 259569646 771477695 287181290 3 886047711 991158114 40467599 3 970355088 974784866 1925570 3 495542178 946840231 430032560 3 815950323 881070197 35376066 3 870185226 998725498 44632184 3 937850296 971390540 14007273 3 73939711 909489045 826209474 3 465915284 958175306 83168965 3 225149881 651271992 37759269 3 989517176 993662718 1227198 3 370892052 916021146 253196256 3 904179473 977318373 56335959 3 204062109 246208886 18503126 3 274364292 500158833 140894906 3 581440155 597808883 6636028 3 624362101 998589984 339294615 3 13598654 254988832 104454559 3 787084948 855291242 25489076 3 194407001 422140090 125054444 3 570794549 845061448 99475827 3 18634065 411151099 44827008 3 450276648 553783213 94767847 3 744527837 754278781 2379105 3 899979760 920883916 13899314 3 841027612 988852676 91287604 3 381858627 942725824 198847078 3 278855345 925927077 461241390 3 665614606 890739021 154415061 3 437172686 927435896 382626652 3 900517126 915258074 4743644 3 341345876 544861475 88181729 3 445251838 902392890 140323535 3 178527248 875319760 15628453 3 495184401 651268699 108241849 3 455883989 864019104 323824040 3 638358453 773319058 133191623 3 623722882 990329247 174493203 3 440096817 927520578 395795331 3 965961751 975668654 5662304 3 100808260 297561974 130428892 3 403772445 884824704 388429927 3 673428174 844391395 54141264 3 322160399 362515448 28966283 3 383145386 714708145 263481827 3 346717774 794472514 24098063 3 658054808 718025760 10712658 3 322696945 447190282 31183110 3 216914532 795502266 296305161 3 889980056 934011136 4370631 3 627331763 717596225 76478461 3 570831782 739556604 108221456 3 676273439 929876662 238225087 3 133464256 209368729 45545104 3 678997200 844068484 9107551 3 740434734 959998252 13028426 3 734956019 971900651 118353136 3 664280537 781670520 75971751 3 206064248 502666659 84801343 3 580209173 993475101 118348932 3 16446199 431475690 376737864 3 930577048 960530245 261756 3 235536342 838161252 477774571 3 820117615 974043520 91298089 3 761630931 830458377 36245351 3 56498162 343949467 169199193 3 762402783 839423542 34954269 3 312071149 609724968 89768356 3 70250826 261715595 163696662 3 211321242 444977679 103481137 3 622997385 678397731 23769902 3 558896730 583782910 5744454 3 130625415 195743969 35951047 3 39730557 312777099 163164230 3 805443575 855872429 35692493 3 420252816 843739107 195045903 3 819099043 840799487 21310547 3 849900297 852584822 659766 3 825925702 976263398 111925089 3 339461000 414836641 27262621 3 437051167 820550574 167428035 3 431606915 931615935 189338560 3 536958490 600244876 42320037 3 727280058 797183023 18230921 3 549865861 911571389 301585161 3 441773237 626872262 76411768 3 589945598 839121818 227314722 3 196926155 851711730 541492999 3 965818230 977300279 7222488 3 136147300 730052815 219322157 3 650560969 984770544 143603132 3 974821008 996585539 6234820 3 715560463 903655324 51140820 3 450097982 601066418 99563448 3 535178457 880326003 275678543 3 354863368 994646220 170506298 3 128737285 952838092 368869084 3 272686487 936634643 41381227 3 810407303 969418221 141659027 3 941367076 965952106 7922855 3 902346338 913176890 3252977 3 833207725 960923972 13850565 3 574022942 855329940 281116310 3 761088618 824902888 12037243 3 191234267 208853062 1062588 3 386200492 387566876 326908 3 742620253 756403618 3030644 3 813421597 933804169 18759119 3 623133851 843669330 56838439 3 492679423 866611172 359334973 3 819467209 825798404 4614533 3 90052366 279605243 183837663 3 284282056 353509485 17311968 3 405150339 996839536 209329287 3 188901326 573617488 74182555 3 591348763 671477001 26340670 3 728085637 977646243 212332837 3 602707245 984359872 314539387 3 494113613 522591660 25624381 3 651742890 970583536 268011295 3 51294533 890580423 574121178 3 955506145 980490461 1732933 3 125700452 756815245 390927334 3 259565392 985606400 713194888 3 585653408 692767320 2558772 3 790417230 844041421 940939 3 405936793 980977982 546817148 3 88155044 119594194 14187641 3 519273939 548126163 17065632 3 477054247 514447372 34770871 3 628826407 876230575 109726927 3 325715403 807725817 121832692 3 187468554 995258366 239665483 3 629974899 984446028 273572867 3 285626739 536658445 149381396 3 818254578 993945282 163498076 3 26776142 329346229 241008715 3 994359354 995290917 639377 3 545582881 696636304 107357183 3 487764495 770680053 180597893 3 552974831 961738094 337568739 3 368807275 803263280 81943416 3 270083044 542575366 56997685 3 933947151 969743326 34406972 3 980083676 980448313 133788 3 411667230 912222197 367126006 3 801588650 911967042 19893065 3 419995066 652571147 141154031 3 826659398 905367832 4663978 3 901967537 913175373 2491508 3 16118765 493470896 349993537 3 132924895 934647195 421121218 3 907731508 974473612 51835680 3 333155898 520398842 74214270 3 432120727 807719286 43955871 3 427106022 717154900 144022346 3 741981431 963676800 160098577 3 867291410 913279556 29127584 3 774612441 982476443 173119173 3 640646218 750787061 99747621 3 744024018 966627667 13126494 3 59330942 704248868 251458747 3 301309206 413136445 47711662 3 14580852 31058270 6434630 3 561087614 816329948 155817080 3 120122876 607597582 434566482 3 393284433 496692382 11148350 3 684047994 943623567 234803618 3 216252038 262734538 40453134 3 675637632 978136523 227039524 3 296467692 344833846 43667579 3 66442108 670477286 402594178 3 347526518 705280268 313100045 3 52083745 345535794 34614264 3 108662362 549904387 39853802 3 741786286 860023658 67484998 3 795558760 896892220 2484072 3 794234447 892138932 17987488 3 503851894 637019473 98863174 3 35840805 839473656 484192284 3 510971246 545815512 10034284 3 136592486 939470153 689385449 3 462625096 883595364 373821778 3 856381409 914271571 20418962 3 879748725 966460678 36853846 3 14036723 210050603 22855630 3 650337231 993001986 261484798 3 520454766 528122448 851445 3 688084937 881505914 69332673 3 859495634 978275576 108298056 3 934654337 940350345 5174469 3 757803603 820575047 53154313 3 197355389 666095338 245588993 3 332876134 911262501 70268478 3 33879926 632362197 233837719 3 951068306 952898757 1184659 3 36910273 830456511 191701186 3 664443430 721709063 25702817 3 964072946 974998360 4733660 3 896926221 989252347 29243049 3 387794296 950026003 248795317 3 685521813 775578797 75749588 3 450140828 867919142 85314388 3 142733179 351682551 1668151 3 798271647 966501228 73308752 3 863095704 899383744 14601920 3 45618740 899620300 140592216 3 901725402 920817453 4038790 3 302914038 440733656 32300539 3 139057432 553495426 28231817 3 588278179 938563630 265637617 3 713711332 946863543 132900637 3 305073672 477772393 72141708 3 645854497 889049714 94362066 3 413217156 496434182 69362574 3 337969501 556731070 104243345 3 641255835 847216771 107724999 3 96999477 684318269 507253746 3 869746914 971740737 99446912 3 260874314 438374442 107205630 3 32011657 997753950 322642992 3 309565979 925457479 5881345 3 210630396 431899788 194361500 3 832442633 863529826 21122886 3 287996053 840483307 22063300 3 796162409 995540794 11230142 3 800520246 981686619 53629626 3 45207063 664263684 17647201 3 152658948 393350400 196882635 3 995386841 997943683 89207 3 123364007 228511123 52305218 3 323964562 697656474 73606360 3 46386397 570996971 237297004 3 626142207 906215092 10377769 3 304054686 342887762 360529 3 548982122 706639920 90168506 3 471412182 919076714 115992645 3 153883671 780751400 312012664 3 612695480 893817492 160851384 3 177835375 953651202 695366111 3 124836405 597451635 72953240 3 284238299 976092697 436682855 3 249372140 253698775 3542371 3 348417325 998337689 99833136 3 180023374 243200556 41927032 3 504522002 791162937 236563995 3 904748451 983457497 5852933 3 810061089 880307800 6385994 3 97132934 645543648 318552256 3 338029549 675552426 179110345 3 755295411 862149884 16618319 3 791542227 887267120 56625498 3 609545281 782346942 74905344 3 883634267 891059365 1868192 3 460305368 531836069 14195912 3 869248314 915797710 30922861 3 285221137 350800293 59908400 3 298442432 413420209 8846543 3 532294212 626497348 3825033 3 898935999 934335429 16283597 3 147319023 348683173 3838899 3 525302094 541913974 695494 3 332203674 880351639 543386503 3 917971167 961504913 19114096 3 383175530 408139417 1241836 3 247063558 691624226 232016380 3 91313443 971954248 425165544 3 860637418 883691085 7420733 3 240140262 846708987 178569481 3 777372279 818949225 35240271 3 868546105 940310584 29125360 3 237412583 987276705 103858284 3 886348639 909871269 16544937 3 47329130 853376978 538360409 3 860182223 955208332 36521895 3 547764645 820077972 203932535 3 588433690 756797565 163504928 3 383676440 828461585 425620561 3 680672634 908554600 152548173 3 158407060 702783527 96744795 3 371840776 486435542 11658160 3 836270987 899154408 40516973 3 105949622 624808168 21668617 3 352029092 503163905 52042916 3 154756416 295604541 44407841 3 10846694 632925553 371847301 3 89512645 934320582 67220548 3 34815803 548411855 462972169 3 745425137 932727332 79310184 3 517915544 896073772 228843786 3 136633111 911100507 282973246 3 471212275 808387928 47444912 3 641870656 813912041 58625701 3 566420659 869539042 94468381 3 534966260 990400580 392563290 3 318246300 891934649 330106463 3 444283604 938267982 475987418 3 573865968 846128967 195541564 3 87039493 289905242 157881970 3 388427394 421104233 8938498 3 135389972 372307381 109746132 3 833360777 959595834 47437408 3 435884927 723990036 175976165 3 62499578 196683990 126071143 3 222338388 844685786 30242076 3 376251614 713865754 128954232 3 539930986 674966941 14158213 3 634882756 967634696 330141775 3 730338129 938949583 114308671 3 84613900 455150586 289551213 3 191771210 710839570 54173104 3 315430620 895634758 282062922 3 549879081 862130782 241082941 3 636872361 864834130 101822131 3 214442305 507860661 111469747 3 998688914 999748114 439191 3 509921185 774860887 67823773 3 325409238 717347858 250963680 3 900006259 939875782 16442922 3 175291381 634434584 119713152 3 330803916 991470687 296667766 3 81270882 958559022 188103710 3 893834558 897794124 2635204 3 111927984 291381982 171212187 3 263867550 467065073 121940180 3 814311119 892565515 28483536 3 570027512 716213655 8436080 3 801530605 940055553 17496601 3 672205946 920761763 4983511 3 492703459 748220376 68202755 3 834281050 843442692 4732824 3 465714983 589511857 80910736 3 12305104 435787307 110452404 3 879800668 912213193 6796176 3 55154960 75580228 4871018 3 965092837 998039285 23559548 3 669749174 804718256 111049535 3 17185609 715981707 361790519 3 541084797 565661879 10376759 3 22689253 975304520 606339398 3 541618872 835034893 216340085 3 634964656 655265205 17439481 3 964786002 996129715 13147270 3 644422875 843815864 29776543 3 438403650 967993558 475062690 3 919352347 997172641 1729327 3 577205658 932026626 236822735 3 375588278 892414417 321644498 3 734997351 983006068 54784942 3 624247239 836561488 48634254 3 601991233 780035240 156507958 3 486165887 949696743 204384928 3 157643280 256781658 72552128 3 391803089 860657965 37009278 3 5714046 237444053 50405990 3 780138993 780808997 335988 3 309070067 780957176 52100038 3 762147894 879715707 91890343 3 299223010 655433942 256387608 3 647461816 978965888 132898574 3 932019195 936437357 3130162 3 495872894 635995611 37603700 3 338423288 606736765 244900462 3 298070374 925465313 66443151 3 889340012 966180130 54438555 3 208152915 867139363 223226157 3 446464049 482783374 15124443 3 437137006 862047398 126711950 3 103370320 894553861 693452290 3 914332146 975226765 33283595 3 273173475 756963684 443028972 3 473467956 900045025 234295758 3 471521235 476100000 414182 3 29968976 948363370 53858970 3 451234270 888260162 309133680 3 199090941 626505326 203684471 3 658085366 968041592 174473817 3 983006004 997288046 3421927 3 798378154 862361139 28421257 3 504774096 930851286 256834328 3 132567424 674160778 319926680 3 769471488 852251021 34194902 3 320884356 666742701 106461660 3 16403068 346558400 275306070 3 282767647 496232486 203768675 3 481944714 572791079 71620556 3 103450604 123169205 15968195 3 967086602 976423258 3974922 3 933588080 953365723 1556498 3 155757713 540326135 50643226 3 36716872 173321514 134214190 3 979079622 995894390 14882962 3 753609546 957094389 13344670 3 280336742 828983115 299413506 3 509779584 980653218 432842614 3 163032652 307244700 102949614 3 808109152 836860979 13327734 3 755495124 919233675 50583709 3 259354001 602403248 159402178 3 686241465 846461035 33378118 3 411344317 583924269 72681691 3 758049132 980002181 145158784 3 54253053 471383159 13997103 3 381960553 654183053 22988186 3 42369626 325471504 186476012 3 111461448 546126183 413512946 3 202659393 860974707 576308343 3 176727726 554477604 298436018 3 55326618 665671291 287220087 3 619342680 762343109 49098437 3 115214214 266791639 44573529 3 321900209 837970261 119908315 3 582856309 642658604 59762627 3 586373084 801735870 153079520 3 630353344 991658137 336022173 3 434684037 553760127 102268297 3 88643080 515133146 61087427 3 689469338 735402524 30570589 3 791132027 836370018 7587099 3 320288656 510786810 165823383 3 764255657 976686893 12340565 3 98956849 304927632 37872097 3 955231916 960137664 3071355 3 437213873 522226037 4927534 3 804308950 819889942 12394808 3 111183160 322775043 188420257 3 762961756 769369506 2945716 3 904598848 961196247 11432577 3 84894812 491710597 363669148 3 292737207 564031434 255524825 3 654185204 695421511 5427351 3 121281505 743617099 487245004 3 525546082 550626688 16496811 3 702855311 989433727 46375728 3 65299655 162411704 16102675 3 716703739 833680058 73405181 3 654587016 792701958 137647302 3 452653072 909114554 62421679 3 396522116 738533467 294117187 3 320814745 561690758 240649303 3 470648015 749404412 262484236 3 503354554 885305099 256576386 3 684651469 947926566 20767583 3 963250516 967627474 2493455 3 965678789 983717420 12867425 3 729075048 928887197 99620363 3 464939872 766533726 259083571 3 805229240 999451490 126733006 3 913332243 982842079 11089213 3 956452276 991977648 29959042 3 84626329 157311431 29723315 3 87070017 134082584 26567761 3 929551863 999649749 25246957 3 62620869 127744380 29138747 3 878859850 881083852 1606522 3 301540963 458574408 7830535 3 684695062 725157572 37088093 3 55755690 70114240 13977737 3 243690828 863630114 262478574 3 308200004 389865824 58896771 3 133682193 966565581 726093155 3 506808508 693368043 37971106 3 606086198 907940768 300888051 3 990151976 996824390 4177146 3 576581505 625186928 30064932 3 491084772 564128853 37709604 3 760581023 895954286 56025746 3 348793207 816045991 230819807 3 478644230 480267495 1014911 3 61901150 993887547 551727892 3 458782692 885772047 414788232 3 295908228 791273159 60240211 3 72621143 156560271 12832294 3 413590377 857820872 416330429 3 726160010 768255279 28853353 3 814371239 990443476 94770243 3 992664130 999113261 174410 3 375384359 650890104 64122215 3 494189966 653470030 141311367 3 32022207 955990171 344539812 3 334011924 664869321 279786464 3 436951077 697374684 7644364 3 434618182 728536092 114857031 3 775468136 817239306 4873785 3 412274199 653744709 88559427 3 634035108 995772044 247257335 3 453988870 622616100 154399292 3 547984024 656777946 85574871 3 396121116 738738441 192926187 3 277687567 987176231 438258994 3 938915047 994463936 7660688 3 664616008 807668499 75535324 3 247936987 797982701 400785486 3 207068991 914221573 490884173 3 786411895 919666573 126109931 3 638923785 891012592 133102639 3 707483080 927241865 67324826 3 954207276 980656478 8787741 3 269381861 390767650 3702106 3 334763594 647374810 267333528 3 895686348 921629622 13576207 3 746530993 819257159 64113036 3 976583880 981933774 1347532 3 440191054 535606662 91349609 3 858792990 903717725 44479270 3 595919005 760455955 161526909 3 33851162 137549613 84956242 3 422939937 934224860 191913202 3 993596643 999613790 5970614 3 894830445 978200234 27951522 3 505007177 740851647 141129094 3 196609531 679863161 292658221 3 602643053 920773600 29996698 3 339325316 481337519 6652424 3 750308628 990155209 26771871 3 3625785 890580396 350181562 3 306000914 376189979 44812309 3 291565014 563185492 64045016 3 366595054 591966062 202949991 3 333710799 993468223 653389966 3 486916570 789816491 264028434 3 668035791 670402039 2076425 3 318792361 788415405 15845489 3 536369962 660062979 55534968 3 303436022 344018621 13907993 3 601329741 998756973 24483884 3 101544136 887131158 319538076 3 172871212 476021066 174379739 3 362002111 865932877 3765818 3 616425539 944086596 24193859 3 31916881 993188489 845385037 3 747693923 921567237 125715582 3 574005902 585683973 11015721 3 23979970 932553398 529538508 3 680543244 994528135 46823719 3 905507876 931221879 6915843 3 12892368 834986435 66318583 3 527413801 814598786 182357303 3 640738717 753700324 108109204 3 183456289 820262909 212777484 3 955562867 976766918 10438041 3 381843579 752614681 252483811 3 411841481 576955267 33809237 3 389116359 804700508 48308027 3 566449894 756791110 180553776 3 32027207 767997919 476154522 3 772852207 847880992 29886314 3 828463297 946563501 102711348 3 605334863 789458508 5788452 3 43563234 471932118 155094482 3 33678758 159523378 96776662 3 492104254 772120750 93498641 3 243596800 551522280 242699839 3 364856953 401947481 27988600 3 294895856 530378226 219311860 3 929773125 963373080 20965728 3 839666865 913962929 33457260 3 286032096 289603600 786097 3 297578154 716144702 58874658 3 282740913 663528691 220296903 3 227818243 813379641 249124414 3 716504368 797916883 4185280 3 16983828 47181304 6414666 3 563083170 742909908 65922242 3 453028346 908456747 61102792 3 656150744 911431566 125171508 3 933406536 984743687 13858906 3 36666093 71680153 31443379 3 972415258 998139236 2130523 3 809934445 925411067 17540680 3 998614358 998776655 132550 3 393165808 575717574 37348685 3 300406058 959573629 616066428 3 24171355 26129667 1619344 3 201472047 438390368 99491302 3 742193021 936239725 68426702 3 98483744 949067524 846493238 3 429280467 555113889 125118403 3 191332713 551217229 251147085 3 295900856 705999844 262431825 3 213974035 653524583 98377468 3 280872042 812698069 461588828 3 806591815 824429291 1146797 3 893776260 932656650 30214440 3 620380110 657284198 26210318 3 798609883 809038960 3852095 3 677220757 795720799 110874011 3 886556434 936369023 21897446 3 52971027 316960174 175991919 3 424913973 840712062 355740212 3 545698637 590645161 7849954 3 25080502 675947488 460985369 3 363158035 738319992 262214185 3 847730825 948534928 100373304 3 237672082 775788798 330850297 3 527673338 908349558 250937250 3 244266449 824752023 103589743 3 63348351 390301946 173541090 3 749154450 852751034 75120177 3 787791169 802917719 14604841 3 578457060 807928763 118975319 3 487131447 896699268 27279815 3 407006331 774279248 79185556 3 752226724 968505174 80722253 3 343276450 820057888 303816875 3 945440150 981254339 28441784 3 182278450 972670366 648564053 3 239208432 557764177 189198369 3 423512819 981677480 325372812 3 396492960 479942766 77084690 3 30164520 290504549 219384676 3 36541446 452303735 81436993 3 541122050 777689279 156414408 3 231658098 346467600 63569463 3 962095954 963813665 8439 3 761245634 872324676 92463949 3 245873532 485308645 100576487 3 576576112 851555583 124869365 3 939459649 977013056 13684190 3 946228005 974101151 10042020 3 776809640 797277700 4540797 3 624062702 795423375 110035120 3 41759874 583482730 286521450 3 768711998 893930136 5723339 3 481095713 971830946 282861814 3 943380478 994322276 38159922 3 826412563 892455482 3512003 3 597993559 679684036 29421515 3 410651031 577056851 159019534 3 862385012 901113390 21964505 3 926572416 929603638 2210155 3 300143872 771500068 364650676 3 843675920 893369273 1401164 3 513998350 660346043 23793580 3 470278218 977948079 68275558 3 982063281 985580267 1805981 3 9969424 241911083 94680431 3 674253939 912906980 189063848 3 952748677 973101437 5198689 3 236094225 341834644 57498573 3 332353896 515604604 25358047 3 214670799 489118687 126710809 3 137867706 818149391 41023517 3 212445942 990004965 44089203 3 145617192 993995609 643459311 3 587921783 980035956 266441952 3 656846641 942162165 204226277 3 611000340 685733159 14906959 3 315775366 323557004 4886461 3 818123504 992615205 17866121 3 542264250 645587310 42059345 3 668278878 825666113 123500612 3 732607906 997598066 179647065 3 562595719 969448046 306651225 3 711866266 939899559 91896558 3 256063497 399878069 101545491 3 703372370 992094271 40395946 3 732153671 977433370 185227329 3 481712137 896169284 43437944 3 467640361 997715730 269410454 3 915877143 999581641 65629836 3 622060011 722341775 86454247 3 340954135 415772410 17846405 3 299828483 911142051 528403265 3 171550757 354352310 163393954 3 253717226 934826069 350022425 3 963706437 988571264 17020534 3 573924409 921995689 26275850 3 848595889 982382900 29138615 3 203439400 242967934 17923293 3 373978589 797086653 67715137 3 11836901 882343302 12156219 3 544125085 696400369 63965190 3 929946015 948555880 17742934 3 478018368 565705587 19566821 3 937601622 969384316 29357759 3 244749787 880953445 14430020 3 850340146 885282407 8825547 3 420792956 921812840 200815104 3 5745949 50336495 34331354 3 931794323 936989802 1983259 3 642573923 657405767 12509690 3 251189168 992983603 266188861 3 394162543 510063861 87378485 3 938733306 982565409 7180873 3 586258730 915198883 203405293 3 880926661 914419333 19487325 3 120930096 954252788 521190275 3 396913679 814648738 47186666 3 120194569 168151724 11960050 3 464468286 599627434 46647349 3 62158335 793862966 570396026 3 628215989 793382417 1781719 3 313671380 870265458 241971829 3 26412948 518013770 419412022 3 859682361 995560433 85137105 3 359195561 377176602 329321 3 956096943 990554836 12636338 3 23568298 575342869 310810140 3 43747108 943588810 268478902 3 110861942 941979497 826479707 3 883625923 989313278 71158086 3 288884985 693332167 108633098 3 23311241 970522416 508359666 3 663327802 704091885 13929071 3 71912148 703597016 220391743 3 83522563 825082113 158960513 3 998704163 999961769 379453 3 44776831 184254433 87163883 3 253495104 347150384 54581802 3 462062114 697927318 219395486 3 441486018 851128665 275490401 3 219441993 709413386 189251988 3 984409633 995778798 2379592 3 561539181 746653827 98261524 3 387391845 887311651 431803501 3 984613717 997754588 1335008 3 47793844 97073253 11205001 3 932110931 940047058 3092069 3 346358361 423905344 11500174 3 227722696 496479459 8040266 3 742978440 996684897 118450783 3 335467648 556221555 185084602 3 977824114 985656189 616547 3 571750994 830844003 223624057 3 144779447 788350306 24876241 3 527250108 703805846 2460403 3 594744473 697268816 75949528 3 23991599 963340042 817638813 3 964557683 971837670 2549169 3 995023980 999373038 3658453 3 864787443 918219566 39251495 3 662605320 779178766 46943364 3 551013317 655437924 89905460 3 6807562 469963441 242706924 3 68077559 156824694 16630734 3 43537836 339588986 69929985 3 274845555 979008910 270658771 3 973864086 994668149 18183967 3 640019219 705765791 58770992 3 351776445 923139259 541045969 3 32884311 703572311 297345182 3 966525980 989281572 12945836 3 279159957 823332445 84472951 3 810458279 912092408 60751724 3 707438430 985619380 230656471 3 242306086 709107587 194516180 3 19096545 896854855 826341504 3 867976561 885328270 4750875 3 66442709 968320307 819031779 3 694401225 735594247 36300907 3 966479563 974348280 2864933 3 107840966 208625920 58897727 3 776043230 995943856 3076626 3 365969253 476653529 5515771 3 235131434 441613753 153955150 3 113957669 831967095 88222908 3 277180800 443683637 23389399 3 838114593 940596030 24768246 3 667853831 976777114 219890115 3 831943222 849488072 3318369 3 134452903 895364877 550076444 3 746188768 850960267 100918543 3 832927316 967877661 64873265 3 281307114 749780304 188686142 3 743875701 835727818 83595708 3 27376711 440251482 262737131 3 557862217 943161680 91966284 3 399164775 625038150 81592511 3 147953579 381217769 189587562 3 957917403 977036642 6769643 3 666273258 977951704 65650045 3 929215935 945828549 6049363 3 91996524 501740090 10329762 3 766627078 934660078 25648411 3 797628381 993540767 92787123 3 849708888 875458526 25174154 3 194006951 569512006 373429886 3 101655629 920199584 82690947 3 926315764 967999091 37218986 3 905025442 978916703 35657740 3 71457473 847128919 636773154 3 171022734 752215543 176601937 3 496889154 602123213 4157877 3 253896061 257870259 827871 3 735720204 917381688 10884519 3 796163457 883482771 29798010 3 468731772 700418224 168316185 3 156823368 351351674 156326073 3 434227169 839414900 169432646 3 644476419 967752973 220561289 3 308041894 531495681 433072 3 307322068 628114101 140233488 3 477624271 742910925 47759712 3 87754087 101635956 5381667 3 815233146 858905746 1778079 3 677523190 681351940 2648836 3 540016652 721095498 88021535 3 119253220 545342019 409251589 3 792249848 898427636 105371897 3 213405298 804970198 280121141 3 426865712 496598761 1021191 3 30235041 677918822 547080678 3 476810079 799000937 135275958 3 564995583 805324034 158036162 3 789831282 855285359 55990491 3 318924397 368051925 15085902 3 194736749 303126396 91390368 3 39588768 959753329 827133118 3 432112389 988482398 222009300 3 853788221 995898084 46768193 3 769746164 872075693 56280573 3 88188102 180728097 2321405 3 515028408 878133236 13943712 3 807242083 890101448 71850164 3 148130930 656866775 460708738 3 14309823 618193369 81893151 3 575495171 620806509 40335642 3 905115535 909268090 491259 3 35099837 812862721 724534117 3 563961052 735660704 6637790 3 983644035 998125531 12129339 3 405389570 467059405 8691532 3 295622194 841403037 147551241 3 530753019 554860357 4645379 3 525741799 715504435 135067246 3 976164774 983981731 728639 3 742011687 962473717 154567774 3 534243072 551347081 8514363 3 745316513 943867220 103481806 3 145129991 895937585 328531754 3 204207300 849812152 285622486 3 229346584 257678046 27212917 3 673350251 943924357 200118179 3 588129091 700222314 69788436 3 99055875 914259413 497392085 3 434123024 883989274 337090063 3 308803830 964476257 238680918 3 810038233 991497540 140885542 3 432474970 571453901 24309187 3 864054823 933238371 40326700 3 853007571 896950299 32998856 3 299146008 919144077 602439802 3 714055109 749010131 1226501 3 171959074 981857974 797532943 3 673947702 854702635 87895603 3 854856616 855758531 345697 3 776585312 987242037 194658391 3 259176082 850146316 259259440 3 399597580 792057260 380955860 3 715652916 964829090 125253510 3 742505104 966156257 138259801 3 651802650 856352572 172440382 3 360325603 386622610 22676537 3 746329479 814533387 58691661 3 484334306 934201531 315128302 3 312799892 930483195 77430247 3 587615454 804869829 36532497 3 961196672 998031781 26343320 3 654539148 699407337 35589381 3 901572324 932335796 5715731 3 349078702 787396365 300171073 3 39789396 114932067 9608299 3 301994099 553904096 184561594 3 503739169 993477363 365218587 3 827533224 943704599 108583168 3 487770535 925885798 65196418 3 964522923 982689974 1131198 3 4083405 161445538 107333046 3 340679294 832300015 460849955 3 222240697 722583221 69938847 3 307918398 948867173 482805078 3 5828705 979525502 595337717 3 948130962 953308040 4926948 3 932669196 936559128 3021269 3 526720071 824840956 229525796 3 371287274 690124825 80826569 3 629999379 941622463 36445401 3 391149423 815698052 235309162 3 61139036 879209280 368092995 3 811819262 822154966 2371561 3 701513279 715808845 5422022 3 405399995 952703401 165956320 3 386938263 414941022 19741956 3 293337376 365037599 58779397 3 47116341 789928614 299654808 3 546610696 744038357 6069425 3 619118399 802618399 142545742 3 800226931 839573644 37343582 3 43561101 130840962 50755034 3 918952189 997605115 16865333 3 955721430 965028474 7542990 3 337225354 365832704 14454740 3 265245565 744373043 225639499 3 482740832 714562350 229805307 3 89900828 899563723 710875438 3 662797784 796824603 54677129 3 515745166 566019157 49580255 3 854956906 988322449 54987099 3 11700416 186963717 157427244 3 402168488 654808437 236411121 3 283946079 843406655 465040546 3 932432558 989280401 46415996 3 997862254 998590824 84018 3 82080464 101203182 19106170 3 282377752 486790048 200139883 3 857443973 901342529 6846941 3 21527318 791677839 18936669 3 262894755 583588540 305595378 3 656902936 966820630 138357865 3 996541451 997248304 192521 3 670757078 971089550 250464912 3 727777123 997958319 33057599 3 492745346 936910852 9724868 3 924523827 935491872 310272 3 961122358 987973939 21296105 3 322163536 768997078 103096388 3 878756247 988061252 87286694 3 285648851 745926977 221259466 3 157429646 569163538 259200353 3 962747322 989613913 24665288 3 653067373 780857111 9220987 3 674652330 994029709 246768173 3 535655312 632049190 20629561 3 315623573 664987235 345059556 3 23047246 600084302 285684967 3 544044732 608871845 45475034 3 678377835 938260125 181006944 3 117196278 341406649 191536345 3 156311741 473425890 41722859 3 187787124 425886540 139149242 3 908938047 914973493 2824644 3 473210981 581150665 72481355 3 321619928 523606614 116932216 3 201311779 723739017 70527194 3 978301612 986493954 1918521 3 845399286 925709732 50565918 3 73763814 708630731 227088487 3 544871430 900362042 187256753 3 69818201 286402176 20043526 3 520930351 529025556 4304052 3 57648564 650177813 423917558 3 271205070 650048434 82495932 3 970970614 977035993 3946446 3 933733534 972913248 23655720 3 979348843 990401731 262431 3 116004790 185688546 68640441 3 540839926 984353519 314608843 3 871529417 924758993 47886605 3 59025262 394802342 94855102 3 578161370 642863594 16871388 3 377325333 899495787 466858989 3 107008649 809404223 22793867 3 789496880 790552560 927396 3 436010218 869865606 183386357 3 197503133 827764208 29344741 3 510991329 740683123 76263325 3 545031996 754874245 190015938 3 763263969 851938410 34730705 3 160962951 523230365 177974560 3 977228805 988175271 5017168 3 690978556 999775859 103076603 3 669770618 907421494 134729854 3 267780218 446477127 37792160 3 878999770 893108465 4259611 3 212755063 432673613 51519052 3 113893162 857762110 25018508 3 615189747 786174602 24459968 3 292276507 313146222 18449612 3 925693703 963880478 16131965 3 194743783 295687034 43920723 3 25792303 728148670 465379697 3 855102888 889954130 30268813 3 883222542 888129747 2181465 3 835640060 987372225 111541178 3 366663374 598415883 6355760 3 994850295 996434838 768152 3 261527538 652908354 62159003 3 117150238 289231622 127402873 3 742787499 910518116 85676915 3 478311481 859868917 146726507 3 363103051 903628398 244173504 3 639730713 811968969 3057121 3 161964807 672458708 288313548 3 759894207 924500438 72427062 3 688088354 715807444 21056188 3 692343317 696958906 3351401 3 156756507 591077770 178898716 3 233507472 533230550 84437298 3 855910587 858537763 1894884 3 241716169 708417167 312230842 3 620511430 654262383 30598085 3 631294653 965179058 73999046 3 45333802 588974027 460628204 3 359643699 416510796 45210543 3 91842729 692937328 79926498 3 96801099 582642622 348302221 3 52458863 982298770 29589646 3 201970545 282387403 33962200 3 604426940 941371348 106491727 3 195858124 741888782 435412468 3 646158499 678251947 27217158 3 648229039 725669504 9781670 3 691178220 809321507 24971598 3 994726608 997004163 1615587 3 871527956 949879014 10763843 3 72828687 791431299 695847684 3 529519999 836081851 116626186 3 799823837 860541241 37186391 3 217994405 307976640 75131854 3 32533702 142351983 47067109 3 786117177 825517744 4316351 3 113575347 304157296 100391924 3 657506438 976489724 40552590 3 471604400 900287852 231282844 3 637514859 791842171 6098203 3 504980740 567268185 34470243 3 90299880 154242638 7596041 3 454565161 705309890 233118266 3 480623624 947559007 252006445 3 243122736 367279591 52913141 3 252456498 424792383 144092007 3 716770381 732348042 3849515 3 969760774 992064760 10873570 3 412667657 562699973 138478442 3 538212359 982724759 35673155 3 910340954 998597877 62698615 3 731994163 789303549 18503996 3 578438531 999497615 304361356 3 856480420 860049972 229609 3 757887395 876308883 80491908 3 737833247 824006761 51133928 3 915257351 938587555 5463251 3 247466111 967853782 539250362 3 839771685 933979527 45068761 3 736333559 906996138 154090143 3 862608526 906331836 6314018 3 205131 429825996 42207450 3 437743184 499000910 23682120 3 375967741 706574434 183293085 3 913948471 938349987 23268501 3 864477122 961934735 29495542 3 593661366 760320284 106091135 3 152982374 605149574 404693467 3 636954677 917267836 185213244 3 779525320 900649572 34057069 3 677110521 906895734 86168893 3 649169759 653671474 2226556 3 487905896 830614417 113136202 3 925150118 940878416 9914159 3 182254156 256062385 47211387 3 310521205 939343317 451504319 3 148896834 723022403 296643181 3 187564766 492550955 47077971 3 322769208 373799696 19974512 3 993923552 996859969 1673833 3 214795487 665470886 412796137 3 894786979 964178804 58834714 3 417720395 491703821 22891546 3 174010505 921921906 478045445 3 342951862 657858215 136374672 3 30009495 74525911 38378233 3 157828563 821364467 390495870 3 527209628 677210073 47251372 3 702314034 746856684 26885839 3 580915221 599312006 9663186 3 880608865 900648041 2623322 3 227345298 315316881 7716666 3 964052964 993811821 17648596 3 116620864 335020768 22444633 3 766161750 930424794 56163353 3 175775122 279142405 87506384 3 922630295 981963241 20767805 3 965933360 976831253 410151 3 555591090 916115315 45629623 3 497715236 585527085 56806986 3 485669347 598523646 35924041 3 693218622 695112054 1388643 3 714980375 765740028 10346187 3 320321399 788302953 118618118 3 935036590 989497471 2940229 3 506681647 553924440 8277016 3 437913881 837546767 278863574 3 306568116 865626149 160261885 3 954901960 978580057 4704491 3 172689879 399117359 149131569 3 858707273 908301670 21044023 3 868779949 923223259 67685 3 332831915 873940208 345227257 3 978444675 991599629 2978241 3 102720386 219288183 79981232 3 966251545 990442046 17478239 3 255881523 392943349 24108742 3 307800265 850435820 73512496 3 9234329 173066098 121010311 3 606820819 792671444 57397816 3 851998436 877023398 3470615 3 447420549 567131821 76275921 3 759514439 971666579 29639866 3 345848659 857952778 272580626 3 450305502 866932997 408393748 3 854630335 868041395 10602838 3 270561614 485887240 102379180 3 534196799 684382847 74375089 3 387897639 862823190 186170619 3 413703403 571975726 113178048 3 757326658 821188237 28640947 3 188071099 233176756 11609282 3 756104966 769993233 13785153 3 166158947 671578834 102874740 3 333655140 718794535 182206783 3 584464311 611585631 25462566 3 875068499 986875963 42618341 3 726953118 817276603 22127085 3 523729329 842111031 282797282 3 464215060 831926918 141761007 3 316956771 460833776 116369075 3 95243702 244619369 13145750 3 650287268 824539743 9966530 3 567663640 651789602 47277977 3 461948103 926825982 218175752 3 269376721 540809970 185775669 3 468564709 559007837 60039620 3 995212988 997669628 2374497 3 912240055 942045157 22295878 3 79915569 583217533 31682851 3 114833583 135507797 13235390 3 886823141 965092706 18121978 3 971904602 979223526 1237014 3 457728323 569698568 18118215 3 241791259 341805604 23345030 3 796826182 883244093 11700243 3 387804665 714123647 5633449 3 352611045 732497257 220625011 3 255248895 340449271 59361798 3 53240744 830296205 620118403 3 344730722 501134518 46108538 3 105187728 715176734 457853828 3 325055017 582325291 215991487 3 776383910 926301081 17573834 3 266081999 312722903 32186067 3 496716017 864174888 310783415 3 27299768 191294599 153729444 3 992757579 995374740 2374257 3 975935391 976499047 90766 3 921269265 952176083 7840221 3 16525931 957231043 411258773 3 973458341 980102535 5495641 3 568021079 787162006 43672838 3 277628879 726457835 273782418 3 444347468 956092116 260247649 3 250040439 628347166 377476407 3 50064209 861728441 84441627 3 541473226 783515136 203992457 3 683749037 796371693 76401504 3 441611013 602198951 133324753 3 731272604 739803996 28217 3 345363270 963518209 28282086 3 928989360 936916304 1183513 3 112794460 791787129 163190612 3 644756646 789023904 11032877 3 170546538 341423341 145046593 3 796459902 833594795 26633052 3 975758053 980030351 2049903 3 531313311 646909665 31818837 3 764362475 780935491 9778121 3 876497513 970006788 35665975 3 761596163 924631086 139128692 3 349396560 471531665 26227164 3 283733574 945692817 348974601 3 87172543 265735945 120916188 3 724883016 756659090 5858337 3 977074930 987361983 3188421 3 734611966 948422861 158476031 3 612712773 910259395 181495524 3 19936768 763933681 326411292 3 662961417 767836455 69132922 3 540664236 886268995 217234313 3 178081121 392661772 42189184 3 506102860 881836708 321363093 3 126842416 769672608 16213633 3 734520449 757924588 297676 3 317493301 753838484 314340109 3 332481087 586527565 179098731 3 406604072 408111562 132312 3 566454645 850295363 152702329 3 315216393 366111642 5568040 3 887264565 985826441 68400230 3 687515812 820786642 47486949 3 278277564 598312379 242175901 3 788742735 995735863 105690472 3 189693520 331197309 54657978 3 301349322 824480405 438458658 3 367932157 897334690 504776820 3 849431385 912852896 17839357 3 159285982 758603707 474306005 3 671453980 863798524 154815132 3 216673908 303081317 86203420 3 839483513 929026086 74000707 3 853281173 960630175 68904425 3 957131505 964388946 5234722 3 109832618 935823183 611668711 3 929886449 971139965 29269545 3 799016496 929893824 21190926 3 600743614 768538267 34212342 3 85732490 379009858 46905226 3 713296703 766140281 46875569 3 130480249 164064222 10709653 3 867725731 987360031 11080685 3 588870671 829094245 70002054 3 103291606 624137944 287438691 3 364385279 373122132 5238544 3 108630581 907894781 578419572 3 458343922 560228438 69518667 3 90582073 595242846 360265777 3 517529743 578480342 21164428 3 576187204 665990716 70170013 3 689180852 830484414 90624640 3 724856241 839427952 66208246 3 718059786 724222903 2756400 3 188874682 786023982 233687207 3 258935841 435381922 118843757 3 503903595 856889655 170881178 3 630494929 966193130 81590580 3 164057404 499389500 126138466 3 418962885 468155958 33572794 3 512631204 657481496 92063644 3 815418229 902895493 59638303 3 771781770 996943272 60416180 3 670624780 718255401 17440035 3 218540294 853678529 228733852 3 178138608 792079659 19958762 3 61240294 520056236 121862659 3 867262305 994054699 80508950 3 635819082 979984247 162813304 3 174876789 783273527 227660980 3 320322885 339761942 13651783 3 160187151 623998352 392147349 3 455720793 906014316 51349379 3 360841293 581332105 36199403 3 284586569 651333564 218141390 3 828852632 935256744 66139707 3 370470406 866048880 201381452 3 833431459 992027365 158320768 3 632118701 904359092 87770193 3 694300849 902612486 122586193 3 781616784 801738499 16134425 3 132139068 238686367 40487852 3 894714935 911883496 13787644 3 76044884 183335571 40606664 3 922884379 974797522 30554882 3 203778892 544744448 217460946 3 286721077 643194328 305834264 3 117919285 507673955 346318874 3 814087633 938773490 70472581 3 414649675 753811638 182402390 3 428707744 465725994 5244156 3 951677171 960325208 3845310 3 938757557 967845595 14986588 3 748069542 958256242 20559252 3 468683851 935346225 191160092 3 252403457 307271118 49180516 3 600521231 974087336 79736361 3 773109537 943086065 165328702 3 29235793 372278363 178384300 3 612567183 966136613 198288377 3 783419995 899426524 30938410 3 302705757 393548647 14229387 3 360339449 412931533 9667840 3 266677120 676298600 9532588 3 327142385 754032344 353698921 3 698777231 770416415 70806302 3 843225694 870447305 23226598 3 814363995 833850076 12283890 3 373134873 412585708 19543569 3 855071343 869232918 10170961 3 794630836 896664596 100049726 3 659185978 692515830 6859079 3 98514506 767313110 521827518 3 349920502 654281762 281357074 3 268021508 417274457 62846217 3 73146804 154063030 48284763 3 867439436 964754968 31352723 3 107987200 210790206 5621927 3 370349849 918907502 377926654 3 826038510 937836801 82487653 3 393075685 798344015 310378304 3 902670510 983462688 72396876 3 465789902 948682488 373619219 3 663174280 860272471 122025589 3 594216025 925864162 169359349 3 619266912 755943650 69044386 3 351055467 358532066 905130 3 838287404 941013645 2309224 3 467936070 809997661 130057829 3 568961111 764044447 48770409 3 613677091 974203471 232677722 3 957622203 959978194 945997 3 581818666 769028757 115108099 3 346102061 424591642 70810858 3 491769437 657334357 115873628 3 641908377 866723684 189508508 3 973003506 995142999 16307177 3 6672768 110595814 76449990 3 370583157 399881138 22723389 3 373253145 516021816 48053751 3 910638989 929199236 14836162 3 762405237 767494141 2329812 3 974488315 984606361 1928830 3 729271279 952416901 127931367 3 864043631 909718023 32994635 3 695484314 763488976 8104868 3 903174661 938133671 13451105 3 786920777 893343000 93004112 3 446573514 893230009 203270229 3 214741867 891955730 583861709 3 307199980 358638344 24204769 3 143904843 415496120 137606699 3 301647576 980796026 34780007 3 763566661 952108963 103176234 3 177994216 445269320 108402007 3 964500876 981658763 16098681 3 996438226 996686735 13629 3 439463642 978907174 498360227 3 317596328 745723162 108377586 3 767570799 771954821 1543051 3 443447469 877307915 428734662 3 696018574 830325075 130130916 3 738360133 990870461 221790348 3 902734791 982693877 62638934 3 815005755 933566665 54313450 3 238908012 608207844 352757806 3 596648983 666934305 51684798 3 639198976 763532735 29485247 3 100827798 897506646 603122571 3 184637090 664138196 364187208 3 330864036 760405060 357802333 3 297930148 519140962 51446000 3 474289041 703132317 125534163 3 894405541 944460715 21309475 3 598251597 932852838 321588451 3 554772737 848174933 20657976 3 905145039 987121871 73841647 3 101236493 378044973 32978248 3 831738748 967687904 24786052 3 373334736 985628990 185064816 3 405500893 740453771 294114680 3 141621758 872272052 26157605 3 860990532 924719637 41652783 3 464220137 826492916 231012986 3 208625084 418746748 151079109 3 589355604 823499358 167400449 3 173465857 590490364 348703911 3 122532854 700963348 296689009 3 138277500 915130555 31577670 3 610253911 889366661 252540122 3 187816785 887939436 207032291 3 464359166 567861292 63117074 3 981487313 989206230 453244 3 900580546 927680241 2262125 3 307118734 862527440 31705556 3 421595024 997076099 189283949 3 451595891 872709577 415814486 3 46584872 359238716 25988853 3 431384611 884353928 328959630 3 390779738 684941426 252304074 3 199281860 526552417 325697939 3 153040329 242374998 58695393 3 81610932 463815771 230366281 3 961965099 994710916 24177410 3 505742588 620765805 30640044 3 823063439 972847787 69388980 3 208727198 253010963 29484861 3 976492331 999734857 15720128 3 441054878 938809585 156438784 3 470931948 510488703 19636734 3 396463292 939715873 422032289 3 129265232 957409592 732545346 3 871496159 995631291 121770689 3 359468180 444800191 65620758 3 666488402 746472369 54660587 3 161274443 775072270 189452712 3 257974355 469573774 82957937 3 933844333 965276151 5196916 3 528753583 851932295 316181468 3 480380722 900864261 3942784 3 622331936 975082505 342394821 3 175152946 638968303 213309420 3 317938630 571319031 17502671 3 188214621 987300116 149810479 3 820578995 903431411 37040666 3 34723354 853568261 361098943 3 322248548 591331885 12855518 3 418813481 972519432 281408257 3 36340391 614623110 571847111 3 879593418 985838173 7463039 3 818564438 871352200 35046332 3 245696471 893892975 230601355 3 290059586 835015094 495484462 3 735059155 961738025 219364571 3 747455947 859773029 89774171 3 287327049 519928064 99292527 3 457582611 851951595 315922735 3 424179981 468863749 31979517 3 121314584 581835059 113707424 3 863513063 975420122 58920492 3 945120750 995349512 9257228 3 603177738 626029000 2158731 3 157106528 257619765 50277406 3 671705278 815478618 66004849 3 484285746 849373026 32277042 3 51087090 423960811 363832008 3 674697687 699340190 5215476 3 143374841 590623164 281463352 3 622082208 773912984 61801871 3 742165650 785416172 36128436 3 229526080 526621062 117840532 3 433818051 446214448 11322578 3 605848875 993107025 301779808 3 945278161 995209786 11642198 3 806039008 941388965 69908989 3 724021528 821935107 67590558 3 868335516 905797995 25784056 3 279334535 703131360 69382940 3 66559033 390590261 56223833 3 581882129 842008493 7649555 3 547830249 753915161 52254502 3 241256617 814998779 543283645 3 455940906 633126642 113071105 3 648342705 986973006 2091226 3 135292578 898508701 256983533 3 929525800 964941334 6851846 3 416528450 712730545 31123137 3 209069775 973063260 468880729 3 433825323 686569460 171518303 3 256876941 444530957 107884739 3 348958395 880185642 17887586 3 213913261 471499750 252091192 3 633606818 815841623 19700969 3 552295023 822823896 12947332 3 193051631 329609630 126455911 3 107422860 402185733 271978742 3 686095085 950553428 103889114 3 260503742 596740612 167581666 3 574958902 856558937 36883280 3 82590261 564653257 175148876 3 299432770 328536348 5630865 3 583392803 637501392 54086778 3 984327571 997105682 12372224 3 900530211 978410269 34644307 3 791993226 848791968 37623070 3 699322484 755007910 43271641 3 292475117 821918873 184814315 3 169897795 996943971 333211095 3 731613852 896184802 41094975 3 606412160 758427144 79037409 3 807077268 870945676 36506026 3 269737978 816932040 448817700 3 730795698 982090933 115155663 3 176442766 357197369 120504194 3 628750799 747529273 73889842 3 41860721 742701121 34810036 3 878991103 980867014 87848338 3 378301920 696782153 135853461 3 461086931 647987741 134828229 3 826643020 967414614 106007824 3 605577921 641937342 29256306 3 556104234 812610943 112466752 3 664357600 698780702 13768172 3 154135244 355243722 128268524 3 217518190 653884376 363010518 3 418077060 714716840 209839074 3 921085557 932319081 2144771 3 543950545 801459371 165916878 3 372097363 410924459 35193526 3 539664173 921122075 153747996 3 23454713 395956471 8149145 3 717885370 951968547 216276627 3 285774944 467854638 89760924 3 656497738 670952174 13908630 3 56712452 197396005 55618177 3 448455415 927540687 303515776 3 117050724 965029492 715741488 3 755586 515578936 498014655 3 275471515 279829226 285733 3 452297679 950054386 334942632 3 482663351 969521040 121512793 3 490447416 502140147 3996084 3 939833875 968185905 4546997 3 687196259 753495148 36412344 3 727816109 895383014 82509726 3 770889172 997922674 154940803 3 28487201 483576967 94647627 3 207546558 710216634 346376790 3 176170839 778375522 545517063 3 727172334 824236352 84218147 3 457155019 575496107 99009742 3 380229187 511355920 36522522 3 3910559 70454131 9540388 3 353546367 844334349 93745763 3 898168676 960751869 55226105 3 730768132 965241102 197729256 3 36774009 131324234 81213369 3 596207755 807412450 149106339 3 453900243 715940867 212262478 3 369687371 456906653 58542359 3 669712922 977186158 42536910 3 143362196 259527915 8892154 3 968858146 971139123 1142542 3 218610628 780053366 56348387 3 7405977 93140090 34984584 3 920928650 937253425 13881260 3 42186441 124012156 65165593 3 179753610 433585370 126314673 3 769201249 931980008 109780617 3 286902244 687476458 197645169 3 653391987 871398159 36679309 3 993718639 999234632 3718414 3 635708402 808570360 129909835 3 568788638 728309128 72807110 3 560273182 957218386 112892966 3 335943661 844821738 108745711 3 586833990 608853930 10125420 3 171274533 240363231 18693141 3 358951094 918580838 419467508 3 573661714 868249727 4057392 3 681929665 879097588 182177795 3 604418214 963557859 180106665 3 298230740 900521081 475970045 3 120599905 563978737 262207891 3 874946218 937300826 10829705 3 760894001 796495988 34012697 3 70188954 347872391 210437121 3 251007730 783422675 74634076 3 451870096 736363009 21006432 3 102069272 740588388 561572982 3 256197816 890654513 551232186 3 359477783 975185611 85040723 3 731661135 978006871 217734265 3 542647237 755185322 169445319 3 313274230 945326580 530078461 3 502051956 757055492 200100750 3 234186102 513790397 246431622 3 107222971 221912158 50186010 3 981795889 994182895 1292365 3 983583282 984480115 129008 3 27634662 880245717 814314921 3 405140464 832332633 119789195 3 36123697 75328573 16610051 3 633214823 857827316 96495260 3 802201859 835163183 25392581 3 113489987 481425507 121191769 3 553057331 918017769 54408092 3 45916811 464229583 144658649 3 496312082 653802437 91740356 3 877168478 894810415 6715267 3 16651518 32003571 7113023 3 389384769 664490300 226108663 3 79440479 791518999 24566243 3 198394465 302872838 101794303 3 331154590 640139666 173321256 3 714616835 967714020 226190011 3 418202438 422754215 2924385 3 31085667 670655919 493986049 3 682905071 874857358 105262500 3 69784609 708237388 571198392 3 812598652 815339910 726547 3 959983957 960277026 66691 3 401606287 426453820 8080671 3 908589591 960224016 17700715 3 247797507 279791186 27184947 3 637946856 669361931 29490466 3 570121556 645522148 36327011 3 485574239 720143359 43312307 3 665186274 724292444 29398979 3 949622010 964562650 9053284 3 889773976 948324156 33709166 3 779780500 952727869 35244322 3 401076990 586278027 41577043 3 784946426 977087475 112710707 3 964425197 976851367 7002321 3 709275658 893240918 125666130 3 861692660 916226173 31302849 3 318424530 790631031 259380618 3 724002857 953653002 40314998 3 675138873 959047028 276935710 3 329561820 388739616 40870089 3 166514615 765643098 157995466 3 471315665 943953766 330930897 3 60676509 950168204 12101296 3 932969478 949971298 2031343 3 913630627 939821823 21080483 3 64408108 604368661 104593368 3 340629748 794157511 77636040 3 703207617 816967395 31465867 3 974421406 982730887 3633260 3 571673219 675037225 14136881 3 598442238 743986301 464576 3 444300220 993267681 91415864 3 407269076 545148802 8697367 3 330821843 542914200 149988095 3 930918732 938638597 4905619 3 588566251 705193035 34532027 3 383369555 656878563 98526675 3 207736119 793584275 230018304 3 169320011 939227341 746208156 3 90546169 207665134 44685925 3 726050625 924791048 170796953 3 420250157 704168601 109484482 3 536333169 594731146 33720777 3 642572277 808903223 128294031 3 808187637 852429512 7873555 3 723652024 729341321 282676 3 270200312 292610038 7317142 3 561194269 697855754 107718766 3 766478186 978484392 49059453 3 747281681 923390419 87225234 3 399250846 580345942 127780887 3 55566450 241708943 13030767 3 488713999 892042396 115370521 3 927641921 931194059 1080063 3 835882462 882812300 38190186 3 679054509 882334434 142303535 3 312349730 675654698 94634456 3 488505853 841438088 285797617 3 148959149 803167442 431287262 3 297399349 586938935 148383535 3 131151038 649904597 107511731 3 742078248 761597535 9119921 3 538744933 570938020 5925585 3 371971363 564727525 176101188 3 6255416 906419562 493656660 3 481323918 632824618 137083186 3 973214382 990370735 11148076 3 975746153 980685310 4622707 3 538955042 860858719 54681410 3 66364230 374509517 231095589 3 967088204 989004948 20018574 3 318213150 909022412 459784060 3 993073326 997212068 3488339 3 367391354 730409940 140780473 3 181278311 194951222 9144010 3 587935157 750867120 76428207 3 732324514 970079508 229607022 3 765795963 887890786 49959235 3 867115304 940766531 63695906 3 69064300 405186788 276705167 3 721317539 834053265 108013155 3 956718048 957197232 29798 3 130345080 996589208 400018033 3 107643470 557496768 339708524 3 568087478 776483075 145522296 3 323249535 396562654 62674403 3 261802466 978188232 388103866 3 525647280 680021665 112471134 3 217449088 459204481 115302136 3 41995220 199015477 37012696 3 104276025 525033318 368405539 3 524283523 725440113 152919397 3 832504200 897902267 49871964 3 814703238 869447074 39006023 3 329577994 866375790 27462186 3 108451921 475891442 331886786 3 830598067 996068965 138177356 3 91641410 111672137 912673 3 813661689 961440799 100302907 3 243342737 451024894 127862192 3 755397715 993336835 70043070 3 329418584 393142163 58373072 3 761076244 996304876 33793280 3 519421002 940765592 363799203 3 992580295 998270700 271023 3 571645294 968309543 95025724 3 509732925 778322734 238979085 3 36787473 886111258 13737534 3 996412260 999976927 3042911 3 846134519 884634780 16819512 3 128290453 272517822 79847892 3 430866675 813682663 100234400 3 958525274 995082999 19730678 3 2225371 34543209 21734565 3 907630502 937686876 421631 3 715984087 891826154 174599170 3 612435249 715826648 334683 3 184265041 218875389 26137826 3 823169277 886177318 40154278 3 650665878 836033050 164167722 3 396317903 678546900 213057529 3 526437735 838212130 176796566 3 731714108 866560406 98620142 3 371884180 717347494 260474237 3 515881739 606497043 86979550 3 603884190 736412849 6618322 3 754206608 851616258 11859388 3 332860337 788984322 347143656 3 770676795 806826969 20525335 3 38441920 736736765 548109156 3 253634591 278173995 20070597 3 621542384 730192012 70320674 3 962807024 982999871 2810764 3 83074281 238894468 87395298 3 228104075 590258558 343114825 3 783081103 842225184 33400603 3 750233386 769912415 13758477 3 97409411 239331301 78066143 3 279863591 288666113 6026255 3 282982522 691282833 43096165 3 673669132 939511282 247742712 3 924309786 985801024 33328459 3 367181009 995847688 241575585 3 888400255 906723962 5824404 3 62022716 634003969 363245984 3 373640892 593014529 212008512 3 270142191 543334192 45072700 3 723647124 794381943 19556262 3 591262068 795389970 839203 3 757017155 781666018 2038343 3 706746461 858436855 74148092 3 990242002 992809400 251203 3 248646326 561603669 47851924 3 109674914 188402423 30783239 3 871656496 981937109 87839803 3 534218972 669744152 45788548 3 25871224 445570924 12674250 3 305229932 948517072 368799861 3 432648328 625587705 84610822 3 715143805 948902076 88840474 3 286567760 951286921 516048598 3 949729462 963870214 425501 3 480975992 534509079 46696841 3 713836532 939114606 186473902 3 501103299 769597415 67630443 3 545226146 942605561 191595588 3 143199621 994351060 251068345 3 760431606 851738999 29394664 3 962094925 991736461 7926995 3 742721393 915587056 35611266 3 535089060 620614330 31383467 3 852135387 954881493 33692346 3 12780886 747114260 504729184 3 872265394 891429081 16789739 3 88672567 767601579 537582180 3 46151612 932432859 31713690 3 849794589 973747813 79611494 3 219287728 518483460 164493861 3 71887807 645276205 193286954 3 103170788 267773927 86029769 3 301733680 718151689 344802712 3 24393666 356779156 160717447 3 625782487 673446131 5895253 3 460547153 757947073 93854928 3 642607235 783398739 139616917 3 572139737 629440129 55080749 3 609920239 782662296 12346018 3 661291830 961447067 293857015 3 247227723 721499475 137753589 3 594434039 775971327 78584924 3 973194214 987663419 13531216 3 811197223 998806325 19624442 3 432440789 600863674 106766736 3 364405984 991629458 262074278 3 203293380 397710464 155105213 3 341092117 539663117 131837921 3 633213891 722018139 62749204 3 187965918 381794758 176306010 3 56223488 897666100 449250765 3 25595243 952680400 1162447 3 548811468 690247719 54120277 3 309204120 930455852 12601846 3 612005147 750840791 1025488 3 216571074 408032960 104477404 3 951036938 955829071 3908216 3 688939778 714072560 15970807 3 370678521 800640078 351008571 3 225783384 914878213 361396752 3 633497087 952529122 136627359 3 265459169 701411846 178034564 3 144418148 384962811 59033689 3 694282926 888148079 120495905 3 946524055 953172434 5436591 3 685623757 948529979 250376131 3 971351949 998383050 20404991 3 575959923 927117477 25247715 3 312352734 555138967 7162035 3 535664022 543049944 3882390 3 267845526 836052360 245387536 3 206735051 990893934 596340208 3 673351596 739771053 59199918 3 579943751 818841704 156951877 3 501595774 556969490 12533880 3 154875630 914473809 204042749 3 719974485 909697318 2700446 3 596625724 950448331 231337187 3 605376737 823592795 105107971 3 311301608 522174501 145074682 3 592954000 781577121 154330286 3 224240813 732036422 147394090 3 434232374 536062696 54253672 3 702484561 727373494 20716545 3 265922428 424577245 36584479 3 715654991 790914737 39824501 3 287824471 643853509 71490229 3 191763642 753356782 551608266 3 765175029 828393511 44704112 3 433744644 524763538 2451176 3 743635933 758923729 8674320 3 416806566 546784055 98126320 3 72443582 547539976 341338768 3 745424128 818415134 18085104 3 434445861 504336012 1459113 3 125923465 785891441 378558677 3 121488149 723844933 199665986 3 578497153 847705712 15927448 3 544082038 572230969 6625126 3 518076435 917207150 258283891 3 836799054 847683342 6775307 3 590940196 880154959 117692642 3 392596575 941109113 543305462 3 239779974 897541611 264188254 3 965216951 998563095 30099839 3 178543657 543988154 363356644 3 858258459 869615964 2874548 3 305025761 455358369 68400932 3 433517640 611774832 56487914 3 669363631 707501451 1613450 3 182420553 959945900 690224358 3 5500611 251415274 244098857 3 10178107 333804772 77698670 3 389239495 710151961 117647250 3 342306925 447262343 49933671 3 695394233 808605684 89886680 3 714233178 789478962 62454623 3 74157502 299378949 87322176 3 488679326 511584108 10246777 3 116783139 359497824 74461557 3 926060198 971064912 8702601 3 602931875 755969682 148131828 3 305092266 927983073 189133254 3 912071964 968421412 34861718 3 645213418 877458455 153032146 3 365486933 421431148 49682520 3 164526121 970000599 301663577 3 535759147 821547968 123197813 3 397712306 424050913 19962444 3 557560935 948661593 235369437 3 457101987 555001642 80714968 3 777151299 922683381 142381920 3 926679660 935915151 6187419 3 907985939 994974006 25498568 3 530115607 584501496 14454460 3 837161299 975415443 122949349 3 626061499 817930721 60967842 3 464125836 777784305 273701337 3 270934883 641747155 349832297 3 587549365 755320460 126418228 3 539176691 554123287 14136365 3 805970348 925511418 47407981 3 841399607 900916737 10487765 3 59924786 512321302 375995110 3 511780929 769124291 35094155 3 178207275 376716135 88213800 3 959617681 966892298 2630532 3 763689337 984105379 103119066 3 913309212 997612393 1948100 3 554827208 998075511 113923822 3 211068312 422444318 195665614 3 269381841 890644874 426124629 3 376278491 820816187 132510517 3 320773241 593928617 11656379 3 456146559 874359946 263537118 3 51068322 896074478 35130496 3 637834425 765015438 88661653 3 482836154 921016322 392866985 3 154747674 746153183 536965999 3 395303372 504818702 22251362 3 263514663 266611389 646066 3 492309076 544695785 39843783 3 466590183 648652919 140886686 3 797530016 889356065 86417355 3 177788637 718588703 4814701 3 138064425 590990130 430416550 3 957722492 972465478 12007450 3 203567673 710052815 35072336 3 408402419 637633491 17973417 3 531622607 930813035 245787483 3 588281204 715226701 108379856 3 271045502 359029201 59981821 3 880224283 971377901 30001320 3 400103516 991547454 350846769 3 484996025 865497224 315115083 3 334487867 838599790 342467309 3 4245722 73691833 44495082 3 402290569 576216695 20188121 3 329227122 426481468 88642756 3 577183238 835294966 129567273 3 118015884 707622833 583781670 3 941414491 951321407 5151888 3 834058004 935390543 12402459 3 262673250 421621655 131994931 3 380161199 754463552 19517199 3 808203346 826084599 8357140 3 357127379 634081258 49509068 3 482162823 675565385 147126523 3 11041360 369196531 295580659 3 822309443 926255509 40899527 3 444285767 741527144 199574918 3 980587567 994358537 12361168 3 194844620 699617356 234757793 3 928695620 979865576 44384367 3 635189726 773061719 113368487 3 950420110 997668228 17884836 3 730833170 801002448 56999213 3 862926922 946978686 10230548 3 493883188 855274446 166473271 3 837552919 918541291 6446920 3 942150700 963102277 12058524 3 283798670 954150257 319108744 3 284332097 321616185 10135671 3 336830452 378644858 21874071 3 837343355 937689900 43870104 3 806904787 918289609 62062100 3 255126612 910227939 550645017 3 443025986 614350560 39859842 3 490877292 871888089 343710517 3 126730066 547116429 97565280 3 804729841 966607306 56172122 3 522911990 613938321 34314076 3 249409448 736684884 319985099 3 482086322 667312394 150828393 3 289572935 653505713 208511038 3 220684428 484070071 62570283 3 437437086 642462338 179561155 3 882930828 953276808 68557625 3 912877352 919180248 3649875 3 785694775 787828593 1314177 3 158233993 687707552 254266918 3 723668135 766693065 10441002 3 120061197 420026675 268609322 3 906968475 916307422 2419623 3 339130436 917085627 114746470 3 543965149 677620822 130556732 3 920708365 982022818 19122569 3 225447459 990426494 179482365 3 775833565 783060741 1007312 3 773053207 970128950 92088698 3 373412510 388351475 4217085 3 279187239 804433558 92858106 3 63794923 382681013 48635785 3 69190764 194932104 60153263 3 918050234 985145750 21176162 3 838652320 952313412 29059764 3 215555794 776904808 19584679 3 907972019 931683197 12726781 3 375925903 909375075 163214796 3 905848018 947437248 24294345 3 621812583 878391499 115731996 3 853002658 922146592 5558349 3 17189799 284205441 231485267 3 51727937 349176728 218586136 3 421415813 573719948 78442463 3 25625973 832470829 429691703 3 452880927 609703544 50486647 3 949493483 951306775 265321 3 538215721 954940676 257204081 3 768720950 916068862 93382522 3 265245586 774797186 138233835 3 414195404 444209326 15750829 3 666975059 898213746 41693138 3 33576534 298310269 33502658 3 187136610 453412625 79358064 3 912962348 979913876 1416285 3 65169877 639529265 196610267 3 351525031 666144797 273532379 3 350733395 418659123 21675892 3 272853207 934142151 492489770 3 231074422 272423400 31945012 3 186319941 479706308 41679217 3 882931292 922798805 32444747 3 796477257 939833338 85548346 3 130901210 555604284 145086326 3 745671562 840986144 69529415 3 27357863 999267005 921143239 3 751446187 787204847 27508856 3 950138879 976245752 20823301 3 560541906 663766060 51596895 3 286378509 636582215 16901454 3 716794369 899485842 26169723 3 727937328 780813931 29339239 3 176463094 428149858 151296662 3 957387436 977341555 9817687 3 613684858 641407142 1954127 3 619661788 791917834 37747488 3 554425400 740715747 170037926 3 496955400 860351849 170743190 3 172446629 649987890 476762816 3 482953560 773014146 177719981 3 434736326 686227641 29920438 3 340801787 772883379 354933174 3 679423029 956028169 246447214 3 763333944 840625121 42850414 3 965633171 965793395 134725 3 129913255 675757806 205337911 3 861002629 980362233 93534703 3 904679063 966651618 34664291 3 487557649 834399569 217822536 3 699376311 910738421 20818608 3 836897263 937570024 98902323 3 177627305 891401960 26006974 3 525411534 754073128 109182300 3 41332627 423655665 225349858 3 95751180 336459280 210538120 3 517201967 766201659 203584762 3 714490546 897975293 36187472 3 772758614 897376399 17033143 3 925186459 958353566 1484508 3 873801063 962790855 65424174 3 241649000 628279933 293445673 3 446036138 601379186 119509324 3 943118778 950747397 7565963 3 227841932 969053393 161365709 3 544456296 674871444 87416284 3 117971355 172421915 32895424 3 589459837 607574950 1994638 3 44081519 55731802 8959103 3 546226465 640742419 72115074 3 384997778 582205104 101545949 3 894677464 948427964 11725323 3 773044208 855213006 31421608 3 482651588 874746138 201097861 3 223124240 366801610 1838701 3 549528150 859847683 102622987 3 520716104 603003141 68716289 3 167112942 267919988 98587355 3 17829843 776825094 494209932 3 737506190 751752304 11145939 3 286707017 360037510 35902796 3 430308421 430949778 414096 3 237406496 264879505 27241042 3 949967802 963377957 502055 3 183669889 330824424 12996808 3 855135623 969716066 82591018 3 936520177 972669532 27665256 3 151585122 795675960 101673799 3 668942999 874039302 122859972 3 453568049 589762826 58517943 3 343019994 895450409 349212652 3 928987280 990731804 33428276 3 132737446 190564230 48521084 3 649220928 901934101 41395772 3 177788952 565426076 311662823 3 361521300 594354617 88233225 3 984210409 997419335 11049741 3 549565946 892312836 191266983 3 810556417 908496050 58029553 3 908400616 996600959 60065179 3 170759729 643620618 52358209 3 184641037 294145506 24707589 3 247170312 784881458 533935596 3 85655480 912457873 786923856 3 326885710 839915285 256680142 3 458489116 774550474 62348045 3 567220269 630126947 47382257 3 442255257 621568765 97773251 3 838256355 991395392 75842581 3 312439244 413607942 56303288 3 725468081 879565585 63312220 3 386168725 696225862 15516217 3 144899 639779123 424682181 3 878070912 939432351 45318665 3 570669520 914941685 260854237 3 909795422 910587382 199270 3 273961397 726952135 22521972 3 562525195 986167463 175352276 3 903532945 989369166 38670397 3 447006535 680194132 102040927 3 254649708 942739983 580330318 3 428003522 799797120 198541216 3 455740488 821678058 267096993 3 632155505 953184858 169941109 3 778139551 924428762 94366109 3 456229222 692741821 180393949 3 91022177 740574018 176816092 3 472750266 676182446 96388502 3 52319068 923742404 347419156 3 872250696 952746745 10963544 3 450930129 959929860 406792204 3 233417378 836663617 217666640 3 891395328 976642916 78375815 3 527510427 943695932 242739424 3 523169377 580198076 39074676 3 80519814 268919862 98845198 3 301496633 579546634 38546377 3 348315403 889267686 457364069 3 326446240 378794626 5213418 3 174923667 709796643 123605296 3 377954659 776916147 17398277 3 773373308 906591349 39875902 3 10294949 156697358 15183002 3 365427867 605164411 71391834 3 80053147 703622389 89416606 3 425115780 518706205 88458550 3 597594991 809050350 52672097 3 224719277 854434601 374734144 3 636270596 666939772 16797582 3 161616361 860788684 351460431 3 731769681 887810716 132594900 3 51812320 223374485 14263375 3 295131316 558872996 70886242 3 51178942 117855175 61412424 3 30494359 973345583 401687996 3 167592396 767684097 97518739 3 495865185 549641973 50284930 3 898723500 960627122 58162049 3 232867368 985242356 284372845 3 280238376 687334739 321149719 3 630563191 978949032 290086052 3 620216693 782090457 121822235 3 387801660 475712861 86838103 3 237487296 882249186 517677181 3 809995626 859103292 47208487 3 532901584 552322821 12762742 3 154885971 411524867 15528402 3 668038443 941515645 229521449 3 518722370 552129394 15870037 3 240025892 691178698 349132895 3 761517340 817813530 31966262 3 803301683 908763897 7620386 3 750895166 924569312 125718681 3 617445433 742234019 4411547 3 309190208 646116545 84005520 3 359286288 938160977 482650212 3 854998977 918273135 49787821 3 739297913 919043934 83270990 3 771192880 858081155 83128691 3 922682998 960880348 20862234 3 111360027 230070570 14554811 3 991746005 993361933 1613059 3 774591048 937673283 33565582 3 867878574 945963344 33035809 3 524796196 644948103 40580402 3 632081541 816773137 147770422 3 201049659 726779753 297396649 3 761689958 957609425 17946751 3 727766500 875803239 53815707 3 879931403 932908621 29326589 3 170719373 788951498 481201995 3 973374490 986176137 12459130 3 476722377 576265411 68223801 3 773395241 868602433 40337853 3 316618978 870309091 245018800 3 701404771 761796983 16621704 3 451765728 488338382 27547577 3 822055854 913918446 61170273 3 806811099 927290855 47986648 3 750094746 764078833 5145671 3 134035468 643842284 351133715 3 160132559 570087685 171421218 3 960053411 970230993 5867800 3 483994304 780780528 137961814 3 532214080 943684505 292264663 3 53054395 591320987 288183321 3 830152870 852194737 13186104 3 896403024 989290679 85288835 3 649762786 998620453 19364675 3 634086598 666802291 20547401 3 715921746 750620604 333417 3 533766857 602010602 67493838 3 296418390 598584921 273710381 3 985515096 987389468 1241208 3 727379913 757874537 17661935 3 186518301 680935745 84483364 3 475983743 847483291 339570078 3 14386507 396736372 216968567 3 236904817 511100902 60387626 3 417181116 583959095 92426605 3 102189406 467726428 19520844 3 963703461 995996748 7994899 3 106221560 229185755 97082766 3 406517698 588794014 116842554 3 181862669 215002834 22911083 3 748856846 835627243 33504639 3 338993866 531239268 94162269 3 278635056 449450319 152809187 3 785344264 885965408 80346743 3 184424780 422818068 151773452 3 938943407 950080847 10024348 3 424991988 557758839 111153717 3 279425576 739417779 382600732 3 670805891 834823843 129661320 3 536657239 651577638 7632019 3 981535632 997797699 9283112 3 926358311 978433945 29083181 3 275534506 316927424 34315030 3 237482146 259410028 14232135 3 415142446 522532750 36010281 3 131846097 580587044 415476301 3 660892795 696134973 1550721 3 231532223 580767698 101458810 3 99110095 910797182 499409641 3 186505781 447485214 251892646 3 634548630 766320707 87012229 3 746932737 807274520 49168993 3 307042124 683420125 189692215 3 393399830 776682551 368574341 3 919880934 953667030 3511681 3 569922429 765938410 118435950 3 687151078 758010143 22567052 3 1729932 294114764 106209038 3 358860172 647233081 187021160 3 446583436 798485572 229716262 3 860101188 935168348 16653434 3 517176134 934614861 117663204 3 90400903 727833648 428153215 3 178454367 852622260 171979398 3 786446287 937051756 89674063 3 468958820 568468972 15167795 3 746481133 822884272 47560397 3 788112254 960297697 120234181 3 881790856 993805202 34623383 3 147823070 451067788 241428727 3 172612861 541155719 99044705 3 516853457 531505664 10349509 3 913336991 945188885 24661466 3 524803672 847178095 310527018 3 377753833 383269993 1778223 3 435455604 857857717 308614787 3 462156773 591565123 113551975 3 461057845 558783253 52118721 3 660590508 757815271 76228966 3 610313222 624015032 3856742 3 190257551 346568164 133633800 3 176852144 410501857 212463915 3 139567784 292943267 83207004 3 694567105 990733651 93576062 3 541447453 955415028 344169055 3 880426685 919118082 412193 3 485961005 937828147 55483441 3 88665218 117584348 2019 3 593190080 851872364 28991992 3 399595908 859259636 452281004 3 580855110 828643467 32935493 3 93780308 752736793 369653519 3 746090998 943954830 54677580 3 679926400 891115887 195488089 3 148596048 555256960 383315971 3 170444026 767748006 557265812 3 409236672 981565411 284896846 3 768762890 771821143 140896 3 153830835 257745174 635821 3 974934956 994366945 15921331 3 69345365 778735481 596019117 3 409092752 794090494 304382162 3 759260157 985969083 89189133 3 714242961 767667677 31719827 3 95557289 456583041 138942841 3 385582102 389450615 2084238 3 467874884 983999481 69534871 3 488361084 954950591 53906797 3 448503553 504700538 16108584 3 415383 313804133 265916462 3 97691229 352397162 6028257 3 235524736 857676436 169115767 3 596061265 731924167 35836493 3 100855316 579725134 177775083 3 828164234 921541762 50298870 3 177229451 485344946 36594370 3 850723141 993847585 39741353 3 292597953 632192923 13281474 3 816430121 975468995 66933208 3 635211549 712701913 4005485 3 141251911 222485212 77726423 3 358389120 430095726 58371605 3 735744030 895041526 22098705 3 167331912 360917383 170348515 3 355125675 663758562 54916273 3 626775620 832512946 73863538 3 267576810 569574450 247379671 3 602961684 611837003 4401946 3 16268364 640223442 154209975 3 965761782 969744918 2116070 3 21478664 195153289 159223225 3 121198367 515208338 139444498 3 249097607 899419871 298667910 3 78225423 937606290 148783015 3 884273637 974005445 29990913 3 660565745 724844541 46938291 3 718625363 815901943 35741312 3 187101084 245371024 36890149 3 100913220 524790226 230243798 3 210341493 999502323 309785818 3 484286689 494172314 6942429 3 428464729 925987569 239241550 3 427341407 494136267 49995187 3 124185555 261964614 98645942 3 728818875 954577821 51553904 3 489629141 752553927 246966475 3 885469233 938705572 44709592 3 555751606 812447128 205177047 3 283329322 631298491 84457602 3 421174621 850928206 177718520 3 164364058 660337848 232464675 3 230517192 943130229 521468272 3 332082706 692687969 215256741 3 893972000 895792721 23650 3 186502705 873198284 630630509 3 151350531 742753713 498108981 3 690585785 840708819 132260933 3 103046381 837439268 72726886 3 732997831 872268362 26344261 3 415796577 941332765 151167583 3 125912340 273163976 51754352 3 533205557 897233994 92121102 3 14354676 165099319 149647045 3 839376547 888257274 2751305 3 309481626 888487673 220358888 3 517063006 878091511 16602095 3 326636531 921587049 588078297 3 476338889 640933585 113949927 3 771845569 796020354 16267207 3 713533127 785355938 12610137 3 820527754 934810990 81804048 3 574227386 755845019 78943412 3 802992167 949235738 37982354 3 791724373 982743212 129830401 3 908988086 932970958 12556568 3 521302926 872274931 3730302 3 997560811 999254736 1068277 3 919836164 992929696 55193098 3 946690795 965493036 194887 3 672344117 977894942 215499913 3 901814628 962009421 33638510 3 914125077 993587425 44606568 3 36029210 327177049 113120692 3 935172329 980265248 27160640 3 962709118 970490219 3799584 3 626162367 946380719 105421465 3 348195388 505505410 147406768 3 538584379 864132104 213431637 3 792155526 856058698 56371991 3 833445548 848328463 6346834 3 281302812 479418893 127414646 3 448892096 617256072 9182537 3 21142593 514848556 227862057 3 865535649 968331735 84557457 3 39427074 54821058 1897416 3 294578937 903521568 472214421 3 683111234 803690450 115047323 3 403172475 547118307 139359298 3 599316078 895402793 24688714 3 413224479 463528634 5077159 3 909988648 924536961 564529 3 653551582 881310242 223686908 3 101778704 923891903 143067480 3 443984875 670433511 166215256 3 264347320 264526811 80379 3 570430008 990432403 275258082 3 600125418 748905145 121581629 3 963169069 978111602 2612986 3 504952826 825764566 249206015 3 37481603 540186323 310415874 3 938677743 978384947 22459619 3 223245865 433825757 186143259 3 354589676 934429363 351231858 3 47294159 387739195 104578230 3 917106831 962773468 26928370 3 941018076 963576187 1099746 3 917870192 917927415 17917 3 425916485 803066374 524700 3 801624091 997007371 84945266 3 867022331 921721276 32761737 3 321048873 402107433 63492931 3 504750651 554883745 49299062 3 706135935 725283564 13753386 3 497116067 789731588 39151371 3 874099910 974988295 58352808 3 805726902 848819399 33040157 3 427814145 569792321 15085815 3 830126552 904590736 36265884 3 656077580 738787275 48078559 3 985492467 987760409 458544 3 2494843 905679755 482009088 3 720464443 994307630 207930763 3 112748298 241098165 113482770 3 597822630 721056335 115928723 3 215841766 633836150 85248798 3 947185328 954666875 1565508 3 658452125 843169795 154011496 3 956971444 997162190 75270 3 321872894 459196316 87818017 3 908405298 915960007 563416 3 890313345 967121790 36907437 3 878241055 894782617 3488537 3 939919185 991974575 34352146 3 660980241 881941936 45397914 3 438602801 564403111 92623104 3 182197687 813519873 421241174 3 727011949 879989197 142351498 3 238521704 488628783 37986249 3 450996741 911066814 435338400 3 168060893 315557264 87009146 3 567536665 875022064 288441707 3 432911503 650330918 10922400 3 625418379 766756159 27505168 3 740301691 921141438 161843299 3 571205215 766223371 93570239 3 848485486 936890935 23639906 3 110881003 381627959 136662252 3 434802087 746117891 261783259 3 98940544 136307696 16990035 3 501995150 869883954 26768305 3 616918717 693140611 74562565 3 734966252 915480652 70396892 3 713856401 726682358 11838052 3 403932104 704764851 213346709 3 293630788 757645567 457114036 3 265550470 848724655 213875741 3 144809484 664706040 409247669 3 137575923 826326724 67735266 3 181585046 998977642 37306927 3 557695843 909986473 336761556 3 436038224 979199113 15147605 3 649345961 878487951 226879961 3 745512892 750178995 2955218 3 255647517 362052560 39635595 3 671256295 912307560 184294275 3 456561362 760015305 4413111 3 938575840 975449948 21853695 3 154631083 398513307 191601341 3 900201226 904237551 2461025 3 72334652 81384410 4265732 3 784123127 880843776 31092736 3 317907568 387718766 43414680 3 183461622 616377546 187769670 3 668453201 908060507 67139637 3 574424668 791702486 184213452 3 414469279 892532504 159693823 3 663878171 787516248 36662621 3 983853198 997580570 4785177 3 130691611 932173957 292224566 3 340569533 893570373 155654663 3 927624717 997055484 19186015 3 510558063 933108355 183270204 3 781088899 853959217 44550087 3 111839273 906254470 59866435 3 330617315 963084972 403536033 3 465366385 972404112 185993368 3 51235990 978438864 535755433 3 230275671 968866301 289375337 3 82463939 710994074 342687719 3 26909710 562849932 193989871 3 440712307 708180217 120251114 3 99605588 669966458 425278807 3 953750272 981566808 9563647 3 283722194 458144270 93526220 3 527417222 850690328 46572239 3 928603357 974534767 42453464 3 706734055 973032505 193184079 3 172281774 497167552 159310438 3 627250274 828100216 88746613 3 820057032 884914849 47460945 3 812535288 906692833 81319546 3 212566525 560392621 82687037 3 301725087 555139946 98804105 3 702632871 927883783 143025148 3 983022524 985625362 2348226 3 407940622 631491457 168818450 3 522059731 953576798 418834497 3 811218757 937263274 109581675 3 694532568 754059371 49915269 3 479525700 706446129 29516708 3 905486610 932867129 21634034 3 790149631 889317504 92524826 3 681790500 787994489 99383976 3 467567075 938643354 195547306 3 296873448 669690290 93672093 3 566692805 648453202 54675673 3 743129184 934922397 121701650 3 887416464 934905082 27793917 3 416518787 989112605 522801799 3 27119090 143592162 107449246 3 630532791 974491377 31123274 3 367720600 636611147 106550387 3 375722034 758855322 370978779 3 408933278 842746087 183148411 3 635445800 793528574 110102575 3 400955922 413008255 1107433 3 526003709 599177549 36825664 3 520288767 721509982 185895227 3 738319940 987799296 17130678 3 921983372 939562444 8107029 3 372085313 682807702 158777843 3 765137977 797788040 23681979 3 162208599 402204103 91691540 3 995171378 997492564 196324 3 154834671 298362324 26369857 3 775420422 882950036 70725115 3 462182195 685011266 137365011 3 776654146 842722140 27317588 3 431980566 871878424 370637554 3 385909801 757284717 334099661 3 690487353 958519136 49936556 3 850004528 879313203 22980502 3 159995364 428774473 212809829 3 532762084 855748824 24890752 3 384899814 642434572 16134807 3 621424236 867360675 76161504 3 250861146 832508832 462077829 3 187537046 963887759 772222872 3 755194286 921367696 113839222 3 541545797 855409858 23282949 3 654876943 668735129 12010078 3 905633640 925131595 18840116 3 492392174 849961118 238232036 3 490868474 771407004 212263048 3 218261177 304590359 31609919 3 39555926 957745639 66159632 3 112563452 961621817 741234198 3 785929746 797129704 8778744 3 445925870 514460600 14551071 3 796117116 854379528 51499338 3 929358785 995656780 48653669 3 891176554 979546222 16670890 3 47910905 734095333 499263105 3 299552077 634791603 74617671 3 193420558 719286553 379662552 3 261891541 297800895 28833983 3 459532798 611296233 9289545 3 612381559 735194623 87636222 3 47357778 989681600 525207976 3 807851298 893248436 42161332 3 698277765 905634848 48076487 3 992834740 996139601 2377003 3 731716277 924546970 111599581 3 454807205 853914809 146827653 3 58954978 116718911 30720194 3 257882054 573654479 16118592 3 899483830 945459557 28683387 3 233702987 608685632 7751769 3 483546534 860979708 368447970 3 106707049 434499107 8911974 3 427849349 906712794 439498436 3 716435851 832909221 63001623 3 206794300 998765947 202753570 3 573106716 922603470 36730123 3 43025273 67724688 12714127 3 798453203 881598682 13778259 3 902770317 975194846 69398553 3 974798209 990844685 12578527 3 434861955 835366138 359803454 3 234343259 695554968 219597489 3 189654288 622267550 84342992 3 904664129 939622790 2070259 3 290186440 916876578 471380700 3 704583521 849525159 124204589 3 942796267 958488522 11791955 3 66391776 974801113 508851012 3 763690957 880783257 61421774 3 552556495 595225049 5116844 3 85588095 276964035 131905060 3 541091282 908525496 116917673 3 826509597 832839386 2555370 3 464504127 780568315 224033570 3 749348764 870963907 106220813 3 398174794 659700163 113650702 3 594073783 939426688 204868433 3 419492291 921838166 397491886 3 497579036 814212734 32664732 3 564835538 831610092 231956566 3 865094452 928281204 49853830 3 643649493 752592657 36845671 3 157231899 864721855 387106917 3 825031947 937627424 51396151 3 210880541 698046059 130920675 3 776595184 804721932 13926550 3 798860142 844581439 14479119 3 141245335 496846468 348012407 3 723103189 873684722 129533660 3 859512583 877440573 12376590 3 218250784 245312137 8266007 3 320589515 997539842 113393220 3 883634185 971469715 18761845 3 169341398 824570369 564196427 3 992161250 999284921 2212794 3 472002487 951144741 142444840 3 446304786 998902043 526157656 3 471900745 729509461 99355291 3 12245696 260425222 175880214 3 94096072 395032147 151210886 3 79633577 224957885 40576174 3 7760644 916865491 359603930 3 513858232 529830523 12317114 3 584388593 834167595 53597079 3 721763720 994448080 183354184 3 252086012 469860056 77293793 3 348157624 419792724 68492845 3 788541481 983492233 85174111 3 604309900 938468373 67218190 3 423179056 742787076 17647452 3 899685819 911354382 5886058 3 530495744 586394692 34171439 3 286490229 890057445 62961861 3 322231473 480416821 149130973 3 672763498 996888643 122381828 3 236622032 442781519 89662842 3 319190365 388585010 52473841 3 23448090 340518707 182108421 3 393298448 939345742 109939205 3 191950855 745978979 373522712 3 751546643 958299350 66189852 3 266426259 455700976 97308625 3 196477385 344439578 70378675 3 993303002 993665563 282023 3 122472575 688557455 244736918 3 935910366 967427984 6480491 3 241327706 437621975 130040227 3 782514703 789007600 1406015 3 419406077 855357897 372529014 3 556521607 752040673 129089378 3 363350762 887367524 353716572 3 895198159 909768587 262394 3 759165349 835851470 6115920 3 105876012 845321112 527395706 3 334616200 390178364 44947334 3 305144489 534885527 222691669 3 824399621 955921354 54002915 3 295742431 744754094 282971551 3 159293822 252432130 37658169 3 846362452 861063185 10694794 3 541900536 819853048 99340096 3 960212170 977454849 3808383 3 609300974 920354380 194303640 3 135519400 508740874 135438460 3 969246381 985966427 13229161 3 447838885 858469032 1229506 3 652153687 843213939 172282326 3 72790851 803149742 200667470 3 569373540 883484433 312244517 3 906612229 977101455 22623171 3 552908759 908842753 186825307 3 981705354 993869846 4157292 3 639811278 657111874 2995472 3 671400512 761978670 85128425 3 508377550 666919952 21567283 3 661756006 948522062 286061250 3 259326551 664800122 6751933 3 348080197 369129315 12028394 3 436961908 812896415 26520351 3 448746525 501734814 43058776 3 980827800 999352777 6877637 3 901850383 966626442 41889294 3 232214361 302787543 8640326 3 333733797 647420445 310957207 3 792821450 799187801 3288696 3 758208638 784966566 20191665 3 109606382 705417926 582219243 3 444347247 778573401 219775694 3 890396608 943974894 24822730 3 317019260 430199153 7729887 3 274773540 516703693 130451418 3 788241162 881484348 92684276 3 489407646 879202047 370249658 3 417993934 486810705 59120384 3 808538592 888841573 9895558 3 196436196 560985010 173282281 3 264987781 826967689 504878091 3 564231532 858714316 250257016 3 777485073 813684728 4787287 3 69445406 659516788 514333735 3 401000298 534019694 91577970 3 151997972 708486769 508474279 3 367321764 740001056 230009559 3 669019984 739134901 47000185 3 268390849 830366193 95981650 3 776165841 905202363 31374532 3 35864796 178541370 128027660 3 121886271 905619161 741676661 3 854213229 977794382 84059912 3 693459722 855015573 89644892 3 702726447 891192318 29079816 3 827973956 862984899 19789462 3 732199046 984108597 117282938 3 312127380 361509123 46584189 3 209950074 346795021 81543216 3 760803426 911711820 25297956 3 53747512 363082074 190901317 3 723990559 785650249 11367880 3 340100978 557344744 204974244 3 244458452 905622210 162498714 3 753705139 915078488 22827165 3 402102050 409037480 5630240 3 523397210 886980659 46039742 3 762814999 792601589 7857223 3 738512672 972130430 160563588 3 6867215 241527468 145554685 3 692971825 908974227 85800067 3 828247970 843977924 6188025 3 225544320 364250655 21588790 3 215904475 871286660 520085846 3 957153378 960836656 299274 3 627691874 754548672 61010111 3 570589142 726971112 113475357 3 286700445 771478441 40446300 3 453547100 999817938 421449097 3 399068499 417746159 7173556 3 963080534 989409191 7408817 3 594003262 863193528 37417241 3 909410888 938150943 19180689 3 339886293 924711119 252908407 3 954221424 967300266 11047390 3 612220876 968305457 34184316 3 76938649 843304912 561106112 3 834659777 899738095 56431950 3 357309866 552962424 140635473 3 570917184 819438439 166734522 3 169750963 318060276 123839119 3 361923300 652238779 275657111 3 475246776 562270166 41585107 3 60619815 446095458 85588416 3 776287529 876635487 31292652 3 894116496 950580765 1779953 3 595800160 746935768 89347452 3 24668253 411059619 287265953 3 97684737 281707881 90748283 3 875602337 898926700 2346481 3 161337100 429252827 262979051 3 736813753 938489311 9043032 3 900713301 987021567 66625982 3 339703692 913667595 363612575 3 878002161 984432267 92941892 3 652611157 887563661 26263948 3 727201175 824291072 91565362 3 36659208 904263673 382683346 3 495362428 960845874 455854034 3 306226611 921653023 374664309 3 855175521 979742803 55955798 3 517171410 560991474 31851176 3 640905890 786305395 14535344 3 43792259 715810777 167234188 3 817043551 903247026 76047321 3 158661292 183557680 6417025 3 77497121 723690566 566571192 3 677152465 795025796 62936021 3 407058040 690761231 92273780 3 15929345 217996671 135969258 3 320648803 469075127 117397911 3 307213644 775721896 398311314 3 585164966 735695357 15011834 3 476208339 678426382 65749951 3 491346507 789846921 135031823 3 648644242 848628470 148320548 3 399289545 788604969 290586395 3 718198940 747832293 4872700 3 847301499 932267975 21348721 3 229298232 799065762 74761009 3 319422381 467549739 29770383 3 946119237 995087173 30199628 3 38192245 913615540 224819741 3 397692353 465833885 28193807 3 273065599 777373368 133404254 3 438197402 475455123 22780987 3 356488593 721181349 288752959 3 911157109 986324041 62952101 3 708324897 746168327 9442584 3 267850094 384442929 104754139 3 698375764 918374200 39991478 3 604797993 852439464 192872205 3 807624133 865054901 32871473 3 791349716 973419721 39787446 3 365425783 940750863 326877608 3 156152106 507028476 130494105 3 838775805 979968409 64700298 3 346069879 483896045 107460789 3 755667067 952100454 68805205 3 992092973 992933223 478871 3 119526337 358851628 196218787 3 935314598 977037780 1758020 3 787038906 990623458 119479794 3 77565230 420045774 293013578 3 935751728 942802300 6812164 3 538312584 716592688 19803852 3 693836357 960127338 30530502 3 877304030 976997541 82550167 3 347542036 735981192 17017763 3 502321589 630544835 103516001 3 494793244 705925443 167316408 3 713540637 955676113 448986 3 368183489 900717439 58622382 3 896667985 994778942 70866453 3 14179654 534168915 30555571 3 559210865 982696999 251669554 3 887500445 913687865 10272829 3 341275243 480466067 74444596 3 411622697 434579589 4878740 3 179283430 630718176 47377989 3 896313596 909171797 10147490 3 897890946 949677544 9896723 3 506905615 867473787 230178733 3 629065146 780578007 38861580 3 683462494 926489345 122141897 3 875104003 913510297 33904063 3 128719860 872124835 498247851 3 639984816 874307222 130617656 3 792869726 866523035 41293204 3 812129788 964084141 113404722 3 577488960 953333321 144712664 3 965366101 967878871 1276136 3 658065582 745183154 22456984 3 234717215 868918020 573574359 3 219041339 529866319 282731166 3 678608329 954830932 180725558 3 104544814 880526899 204893736 3 623605148 758872758 17802408 3 646537308 716460462 55946881 3 566068320 848074497 64605844 3 779510857 959176952 148457998 3 309649896 937256665 443812776 3 968479940 999872289 3298931 3 205608352 437012304 126754971 3 977449605 987055408 8810284 3 528100907 737766325 81679356 3 276889995 484954300 61849039 3 882946127 954280193 13318747 3 928752573 935914301 1414086 3 364093818 951587738 291086731 3 284147368 424686523 73945572 3 619307678 951023718 137123176 3 229047764 306850391 76377328 3 622331349 776317751 64931370 3 627092604 782239147 121856763 3 780453797 815333416 2047104 3 153759067 555250308 75976342 3 590084486 652945410 22199006 3 286938613 728599266 164979992 3 840224684 928327368 44045788 3 411356994 470714111 33662329 3 293768635 717878187 349500334 3 168845467 257028496 52809325 3 442714772 528383935 64970189 3 963657148 991207095 3069810 3 285163351 369727240 62665271 3 503965567 558220957 38736671 3 413716492 984689185 249591426 3 566573333 930670652 309046509 3 417615661 648341573 33668636 3 643022375 780101816 110697167 3 539282797 677624089 127637246 3 117857609 209427926 8896742 3 999231397 999256942 16596 3 462518584 615120268 129670035 3 107970310 764134410 317592542 3 873270217 936896322 55547127 3 636463703 715282858 77735327 3 803767604 859376880 42526072 3 582736621 886907959 79656774 3 864402047 890471119 20744867 3 58883803 105165522 23200588 3 841580604 889889223 13371322 3 473854511 807139379 163732956 3 440270840 642912110 47302165 3 132270126 242778292 32967469 3 312059260 803523894 94642504 3 32064851 633807889 136158754 3 368709885 449802440 22951610 3 401931149 450653233 47611001 3 798480203 804984642 18520 3 27157891 153218163 47934432 3 451000094 941211113 281862624 3 945280608 989573658 12021097 3 555086952 875620964 137842262 3 674118455 916360903 204526748 3 852271979 885921488 10298257 3 318192570 878293577 255151133 3 638866085 849774673 131949358 3 990813586 999753720 2582881 3 896767538 938937335 35520464 3 586447374 857538006 165743380 3 51155412 505730178 133424976 3 118993748 333325346 13647301 3 340419947 996414597 632771252 3 143941047 908996239 758842966 3 859940871 960188659 63546033 3 483629129 836913008 304520708 3 308710240 850300895 515896666 3 397340953 689694582 69390427 3 631633833 887027210 16184541 3 465460379 692835347 171791900 3 837380097 896110290 39632332 3 575963624 799580295 112730078 3 152225507 813836776 645199158 3 189118599 461061806 167712901 3 285045227 376525198 77338871 3 991644692 992866941 315971 3 793498619 839203572 19930678 3 835675269 999202601 99459802 3 82170536 617156188 349655673 3 76646316 453097825 317395329 3 244368789 326467623 24517480 3 875132450 987691435 72400139 3 997875192 998774945 198180 3 345097925 691942231 53008647 3 905271339 983957829 76140962 3 566931596 647723740 79150267 3 61962106 471580942 401625836 3 228525154 809508567 127187194 3 295123014 615354410 183480806 3 171583457 724944071 49321069 3 19048336 776628328 547859835 3 814745215 842685795 19919353 3 739030053 994916388 238458924 3 824483012 917163784 90853015 3 893046298 994162912 10867596 3 299970292 863024511 315244416 3 121959380 419026146 141895819 3 165663309 600457200 213550489 3 400924252 997952045 551942353 3 832900139 925883329 55000811 3 398990709 881295939 64043507 3 409623165 714473321 118998444 3 582947025 595777707 10934890 3 965328285 972125830 2105176 3 478766875 538127807 12614378 3 557409746 603832183 38853625 3 93450193 324132445 146077034 3 486803693 736695984 123934166 3 740556111 982834525 209118829 3 167350599 332493278 118440109 3 629141997 883405064 73209147 3 414587618 939402638 296461303 3 956439548 964177116 2655542 3 872082232 988284744 3619650 3 154303711 248612925 75969213 3 206903553 515266376 33187382 3 659655864 795401770 41843194 3 933704050 934915490 1136113 3 612395346 620864306 1436421 3 930992574 939961606 6141653 3 720122475 955303975 159965724 3 623159157 934338761 212526520 3 252909067 626341073 164903540 3 918407648 968711857 42104065 3 659042416 931767170 90062469 3 205731673 798292116 546115048 3 215427141 340549530 33189513 3 362794402 614432060 56765477 3 881108064 978378205 77687814 3 180172142 932685516 220644949 3 30448624 383511618 26927840 3 117050330 279566357 65873720 3 141187584 668035174 125032692 3 51052777 673332199 14016636 3 194448995 802993816 546414392 3 933312685 939263197 704193 3 479030240 786316417 195037708 3 352066709 463229318 74597721 3 379501474 551595238 112076636 3 98385679 301942421 26026465 3 221236434 545011666 178287370 3 710766033 842482531 48460683 3 917008963 926140480 2560107 3 704149313 948303194 150350398 3 517208191 572111024 613829 3 687341944 905976600 71267328 3 95043436 375883980 29692860 3 864990693 880518600 1086607 3 149952752 610647041 348686814 3 832461052 847118484 7576138 3 888309704 929422618 16651321 3 371030529 371055640 7098 3 988674347 994907510 5196617 3 834343317 839514670 134102 3 696250228 719386509 19059780 3 730642140 862939176 118442097 3 191315050 203939553 10477081 3 598388414 937356607 133672192 3 524867424 715387431 24418322 3 504428202 579025478 40506709 3 489457214 780836095 209795392 3 147033617 822387569 356417146 3 371205965 571394727 72338940 3 775927076 883742413 32324065 3 763299015 795458594 29928582 3 436701669 815262572 91596184 3 690346834 790350770 55511033 3 296093036 539018649 99113503 3 531360221 683284762 13023729 3 64140060 985664164 643487727 3 316113926 788384981 90857578 3 861639518 967859439 68681426 3 589546392 699272199 100390164 3 225291233 305501771 32496292 3 259970979 875378291 215319270 3 215769779 982045856 269585796 3 891355974 988808083 89255860 3 535047232 919980927 146026958 3 412677285 518951373 97971519 3 801303173 862222120 28687053 3 532536019 889437327 302123377 3 368095345 682190350 168476616 3 280502745 335851702 52354054 3 780023916 975020448 43670650 3 323644127 808283606 90225780 3 847996091 982631687 94296015 3 562273818 950596179 293250925 3 292509098 383579427 71611779 3 187738741 383397356 67707507 3 597974632 853976967 191349813 3 978176342 995311646 10717642 3 451561324 990064757 475983123 3 962154640 967783210 1913833 3 43940548 510387689 412309078 3 817302242 974364860 109415747 3 670578797 919266410 146126608 3 342259425 855045592 224830245 3 411170806 847667635 207719424 3 65602465 877720971 12653618 3 921777236 963301469 3357648 3 834245640 922533025 35990328 3 478092864 942749146 32068881 3 297445619 672471634 83209360 3 728311239 926318239 4405039 3 903542690 947522778 3096945 3 513079332 809710332 188535017 3 61800858 727943971 433264028 3 208732956 791751349 289289478 3 37397349 754269555 508052094 3 136538969 504964477 37313207 3 736233993 833263522 46338792 3 347478575 493771874 103614408 3 805701521 862527589 54841563 3 797344599 871821732 52159831 3 956123173 987556311 19260420 3 436956509 921706615 211842064 3 435415408 883241529 153725298 3 107829763 637508081 513618962 3 37126350 511995776 259212959 3 375487432 430326311 43203018 3 205404642 444487640 189609802 3 344219486 802154845 441773421 3 395323441 884868985 277151691 3 731293857 882242230 44789675 3 200403488 489346007 121715311 3 601600597 867529011 187238096 3 813104839 825944775 1863004 3 519472385 918773124 114674552 3 231172946 467208572 122683602 3 841348178 950554127 65699737 3 508307025 511986281 3484934 3 998479228 999362875 344477 3 791362591 813236740 10664010 3 163419919 298247133 1146900 3 501905203 724443094 206440370 3 341684604 858989830 337085029 3 627950877 910559563 70107737 3 44853009 290412548 198531473 3 613009770 885750770 161068980 3 568230535 998164747 79645939 3 960881316 964280302 1386799 3 14337586 930446205 821150879 3 7602697 356532745 141925417 3 405270410 665989060 96774846 3 461419088 826026502 197482944 3 606503704 811136112 21729752 3 853840644 981624097 125467559 3 909791727 980168399 65134097 3 35903505 785786837 136151297 3 374869010 501377222 10615940 3 510581127 572335104 7356650 3 58810243 941043021 740486274 3 532450549 733690188 132894396 3 263178891 538897273 187146570 3 577923915 676888022 13387263 3 903147662 909156908 3203646 3 930800265 945246524 10753820 3 999701355 999848489 59899 3 342017680 648150181 31503520 3 664947550 944147427 270076637 3 449041209 687169578 198747112 3 579354617 821512687 191124348 3 299154703 761798069 95226759 3 497369763 772307205 268471361 3 452290793 574985895 7272862 3 990683715 997218592 5262740 3 818889059 896891271 4924864 3 458132687 916737574 10947265 3 333216236 991235964 42902310 3 438644413 820134446 736228 3 451133366 558965358 18779620 3 69864648 782178870 163905446 3 444908767 515292444 47947684 3 713151765 952560769 20074245 3 224137804 619531714 381313002 3 365274872 480442554 83239051 3 235130286 623092761 134865862 3 202133631 819538663 280709632 3 827839876 898212528 15684873 3 886548088 963585594 49241947 3 302002135 412998487 1671990 3 874319109 878165984 3561388 3 479805186 918024026 322574632 3 864787056 918519856 47793578 3 766364009 904073860 103384111 3 1169869 475938108 63531036 3 876750773 959685119 44570529 3 348612673 406866425 51928583 3 195774950 869926487 113136381 3 478342424 498029409 6513049 3 636806427 690690957 15941509 3 10442566 96816092 72241372 3 830745530 858700854 11954573 3 69742731 208257423 89534217 3 714908036 882971762 108359132 3 26482187 898711402 766064466 3 302967336 732060110 248555345 3 586770787 866856283 36255852 3 176034526 674312750 265056767 3 662493702 753981311 80859408 3 462865583 523818353 53526834 3 320883799 728600477 58463850 3 112224517 470041318 270294461 3 611750963 768256046 27892860 3 795305507 988788374 188813548 3 614361577 674079694 25628448 3 181023975 794568193 181258494 3 306392625 634628669 307265750 3 573879800 870496971 221881991 3 541442265 716012321 34039703 3 583325734 620811196 5083272 3 725159887 833887243 98706206 3 445482017 742813358 254398313 3 608127415 787569906 64328468 3 826165506 899295186 14585349 3 742001766 826949155 12648831 3 190680859 682031231 262532563 3 138932975 566559764 55996434 3 790771651 901378346 29294198 3 199304865 735233690 386388573 3 361000058 863988217 182038721 3 849025020 996024743 66073361 3 336140269 451416146 890233 3 109420907 690824334 84353131 3 191684764 278831660 31572825 3 35670966 354122975 253266167 3 125484870 960794257 673891016 3 191726124 939268209 275725532 3 637428835 994079313 32429110 3 246577311 992871039 498366783 3 678409356 779655581 39884421 3 383760329 638782678 108530038 3 852717171 977265031 32726944 3 832192877 891263491 31450064 3 568971530 578129914 2031123 3 335515082 486445282 5567907 3 322296244 420403468 5359024 3 437578695 655428680 20248793 3 554520629 861101675 26778046 3 707632977 997854741 219587564 3 758460994 833273258 53951475 3 933436644 989308301 28100834 3 428195877 721418838 72599191 3 469076557 930407239 74285781 3 360509872 669264701 134713666 3 105298779 373071564 193412500 3 746952528 956274056 90602751 3 186670676 861106072 650091679 3 610989588 637635988 25821545 3 172142150 702276483 400510709 3 866894323 952092946 15592105 3 734191080 911666738 89886549 3 169163496 323731103 141234520 3 111641938 317234916 128674877 3 421361798 947058804 90421971 3 360749824 974272123 194357600 3 726149283 831106804 95930313 3 551601346 913284875 29390555 3 26937557 390754798 259338386 3 479101414 806491237 198231820 3 786287176 796973368 6904857 3 139873680 263291565 27571028 3 700462369 983561346 244065166 3 71779382 838806485 69958025 3 258708596 425988162 105826757 3 714918114 989873741 38176832 3 756649357 830559510 53438653 3 895661681 962609293 51793659 3 744134802 904909912 137677966 3 521531502 829487993 167199338 3 957941333 981813983 2342061 3 34367412 150799787 60261984 3 293715213 757835552 428220546 3 568169881 894729242 232641757 3 960154058 967755717 5247396 3 171130239 341462193 27944161 3 41634436 59868779 1543263 3 886821195 983754734 10885618 3 815051152 835733300 8035760 3 271964379 921337408 103331633 3 423149956 837519571 93885637 3 464649466 703535654 187255373 3 344675856 766206391 119599839 3 229914914 449451282 152320125 3 184948034 918404634 242367499 3 739474067 959801623 211818511 3 557101116 578489115 1143748 3 258849031 835453368 533587830 3 70373310 396482244 20941986 3 609720676 680711755 49956809 3 281143038 323353955 28400063 3 955899859 975648107 10053887 3 344965386 488363602 107936540 3 775658630 880249713 35910482 3 790361929 931686436 129528689 3 415180798 661657772 29710457 3 207436879 628220676 56661279 3 855286973 943797125 25319421 3 343019569 896952630 243692782 3 787945076 845781411 29901236 3 641724689 735206516 37672869 3 615486275 972361933 186040991 3 135341695 341114429 38345769 3 717144487 981762566 185830854 3 888074221 982754368 28747569 3 345849978 525147629 37512754 3 896666431 924831737 27699850 3 314997416 795534128 124777089 3 78941287 474231644 57237197 3 160547808 553641347 21547002 3 53718963 577309618 255108374 3 994907303 999671895 2416483 3 20584832 516669278 71853935 3 201941563 579510187 34681884 3 567719044 893797797 219057798 3 413454949 970170435 153546658 3 663828690 793161646 170814 3 406172162 423052060 4864385 3 170648832 768378241 339739082 3 828603182 866208001 33004333 3 254480604 614269853 11182522 3 672129479 704097153 12016328 3 618963763 811914467 52341572 3 780119790 845734175 13595106 3 356501029 372619741 10813877 3 24951500 354934867 64039673 3 775910799 922737244 25832816 3 891779847 953481259 31600937 3 667492649 947003501 32976288 3 513995921 669054398 28178453 3 341423121 377977408 7623361 3 295814488 427804347 100491198 3 857594587 925638387 66119145 3 367054888 481602121 72330258 3 883753527 893742507 2392054 3 268664790 874946689 112535450 3 207349404 800135971 508630819 3 999772899 999789448 14181 3 568241491 824393609 251987138 3 806833143 829302165 21414364 3 375660884 481546207 50808942 3 562894338 962349403 200140956 3 558686813 745809260 46023844 3 260027242 398630447 51204606 3 258600038 568097496 249024169 3 95089451 869322673 492433452 3 190811148 550687670 157387513 3 749569467 866596631 67413114 3 813431458 937281157 777690 3 202230747 390873904 179728035 3 429080271 525365542 35295211 3 636428238 863543508 73037841 3 244124828 709480742 144056758 3 642222303 642369363 40509 3 50469301 553459269 375201932 3 339689810 584314304 227119666 3 143680856 716168802 167140803 3 548331903 593420916 21573311 3 41683987 80230799 9986559 3 414767064 492823171 50420604 3 641847396 708669491 25304460 3 767232734 887841031 20776124 3 826150082 868600455 15512517 3 201796621 912897495 27640252 3 346168553 782779746 335712543 3 727275819 972418316 12959079 3 874073354 932490948 38966795 3 648936009 746127004 8448380 3 670201897 792966595 26308422 3 815439575 870649850 11199026 3 532154328 981882366 135637341 3 991321995 992571890 369573 3 353462417 589240975 161880373 3 553647476 980131415 262497874 3 379103675 665208103 36477491 3 51040477 640347763 472706525 3 498186267 951299425 139577941 3 205142620 331069618 6613094 3 692454260 803401450 103435473 3 995491767 998224317 2437926 3 814243279 828133131 2541460 3 389474887 559083631 79344348 3 797216492 883587556 75970386 3 735931707 748638679 12294687 3 381687465 491368797 24243399 3 53386747 472386279 199267874 3 459921720 944935297 310366670 3 479977107 582950259 26821983 3 159610870 331210938 53108065 3 214381611 259119483 20825006 3 483482596 968219446 147816053 3 938543858 984781333 12052614 3 179827304 396308700 45464896 3 68594687 268678726 38557579 3 296237455 843940144 114040272 3 267990516 911676263 461431027 3 965062971 993876068 17923345 3 834523070 932031429 33594254 3 600349996 818893797 83483693 3 322583169 836488984 368189362 3 953088422 975613398 1407504 3 85270731 837649281 157566943 3 766104540 783215495 4045801 3 975545638 986776831 5183404 3 590875026 930382833 304831298 3 775553464 899747675 121495363 3 292001398 411257179 88591449 3 704362283 859682507 93112929 3 180330745 616596114 35338398 3 430846796 762214472 310658134 3 480870114 616314956 102955886 3 197610742 797163155 354472074 3 665799046 994668873 59059397 3 138042893 748366875 58668822 3 314822104 365566779 39898560 3 296870180 662543601 162088629 3 881342679 932626524 39436304 3 298085018 888604590 499596306 3 693976480 806755528 42380266 3 482692295 950903577 10854040 3 133465374 654598705 96709199 3 362222422 823281524 436084924 3 370299937 750697242 73743917 3 902221191 931895001 27083570 3 176874666 288011551 497456 3 971565532 987230617 7979131 3 279943944 542544698 245536487 3 551348921 868737471 18373144 3 90505774 282201231 151490818 3 13724913 440447718 86464938 3 25910231 770318000 29770845 3 587640807 906909131 144452732 3 108203693 390095362 145168536 3 315621397 881156621 465867080 3 212514710 322934984 53057512 3 755025586 798033833 27946596 3 351957095 775329229 78110993 3 126654209 280209604 139527664 3 392475429 419629676 10055371 3 487105885 587073213 56757170 3 529179513 708031632 148145475 3 567889029 674741610 82175648 3 991358718 994442859 806759 3 808595785 853881505 36275004 3 475305444 563362834 53795847 3 852612150 957920467 41664813 3 518507779 944695209 254966416 3 352744859 623754777 61981212 3 127200528 676748320 463674764 3 549542241 741842334 80411002 3 372899866 647026480 269769774 3 592116602 735226174 1729844 3 418715585 801865907 349550512 3 321091977 403984938 37683724 3 8462821 108628738 69959488 3 733869680 738886676 3303650 3 801693441 816763495 7077797 3 631317372 889496948 218451967 3 768425128 825323879 40840877 3 879969994 921514676 32716959 3 182188717 383419171 2974427 3 517669691 956669203 6745652 3 855118663 945444153 14466056 3 839334220 983921994 37095716 3 400659613 901070468 74760570 3 899082516 935986864 16537312 3 147854339 323076937 35735186 3 394987651 614851440 164836416 3 943262807 962343842 2612904 3 649242558 683198603 15086133 3 380252057 619006725 57423325 3 685617494 918892275 55342758 3 983294378 995423364 1307767 3 298956907 889716669 483931647 3 239634632 866117454 264150679 3 605793701 954159247 347399668 3 257252444 602961216 192606615 3 148915714 212941849 4766517 3 903000379 912010081 4942102 3 332856508 792582385 261288419 3 426976238 656073368 62839985 3 930711710 985426676 53440357 3 89213281 812055950 97187887 3 367709237 416846830 19240257 3 373729663 885668525 85489831 3 741404235 778262579 13129003 3 829590771 833419916 2754356 3 404913250 806505727 386677560 3 489392456 857618749 91801336 3 499682646 666982105 141849276 3 635232737 775255672 137566844 3 172130242 785276763 207577225 3 592519967 858467200 96241746 3 733598718 938126040 23647354 3 488434871 913562625 120789825 3 733418250 784953901 33698769 3 577888670 706233691 50758040 3 979501069 999504984 9142777 3 624901237 654090701 2937355 3 552957496 696509132 77390396 3 804489434 896715369 34015045 3 686068141 978333158 69135876 3 186232030 367043489 64045521 3 114501065 849775093 124813795 3 166277490 269131950 72763253 3 142088680 778618965 81879121 3 776582472 983869310 131869891 3 213764294 262218644 9160101 3 415870511 694611440 84703705 3 995444249 995753948 102975 3 889169400 950934373 31520761 3 528897889 596066596 25908520 3 272867359 297006624 123155 3 389839268 551643353 46525861 3 224016985 725691946 437899951 3 173520116 669992352 294564508 3 940677329 979328303 923615 3 898544819 937463771 6390160 3 123711505 958643607 296280640 3 192080481 216460674 9851218 3 543393825 864068872 161490049 3 66489905 580454094 387619336 3 295982937 467704569 53232413 3 392518998 821654809 23428619 3 610967563 723882888 35777473 3 380701431 840614464 229108080 3 436776404 818325297 337208245 3 109318893 305959463 2497497 3 342881647 703875367 275900697 3 958828312 990220824 31154671 3 100669854 575789978 55904837 3 664228238 796495502 2059844 3 317458270 846002758 506068444 3 823822881 955342740 43418656 3 738548988 990757783 240232823 3 168790451 697291070 423996323 3 230435171 809054127 1329129 3 602406096 757306755 96187203 3 752340950 916147928 116524226 3 271520649 275498734 933694 3 876523855 941598594 5587820 3 376799788 487782893 100728363 3 543901509 715992793 91119113 3 465335073 610762768 16033328 3 542554512 581331519 34319534 3 938854332 940790623 600655 3 361866436 570729309 77091018 3 410592794 968760410 430229340 3 440850053 946405725 196240172 3 765327088 836238183 5597269 3 426842176 794055827 351300196 3 89195143 415944033 7681064 3 428649750 596529290 133931663 3 812688612 894492325 13060385 3 607346793 823889443 140246019 3 571649332 774200791 82192598 3 415915135 978065570 329665575 3 804301426 914769680 42575476 3 935484711 974131917 10961977 3 811929279 836891273 14310824 3 357031897 715538429 43296991 3 454415930 686667260 103805517 3 242614169 314952460 10139204 3 552049126 599616635 5083561 3 698697228 778555996 3695638 3 643936159 675745015 12720389 3 971673493 988107468 4044341 3 359575998 839279606 90381623 3 94413200 400237978 137591111 3 705744381 741964508 35412052 3 687437644 774234462 22236519 3 240694358 321646043 60073012 3 816559418 939495882 58576118 3 707542886 812249128 70794992 3 165114989 468604048 160618076 3 2509975 779256438 160159861 3 566245176 910674555 115455882 3 500977692 971912887 170956804 3 858252672 972447254 14095137 3 52952696 820606618 181246193 3 955049390 959418763 2717246 3 458842186 673656837 55204214 3 692126849 743477729 30029044 3 776501702 977766335 23774424 3 884750279 919388780 14737134 3 564441594 817891197 193966701 3 194485211 339685280 126103574 3 144201369 172203006 5832722 3 943790929 956877842 8583112 3 919881684 948188044 13020861 3 446732836 498087745 40126667 3 702344408 913344440 79334039 3 527945984 948267787 375427822 3 777907695 846663042 36790544 3 602228368 657499509 19651198 3 894547821 987216604 65915973 3 803315450 820474452 4702356 3 472678536 771789166 41612704 3 398638100 956014442 423595134 3 339574855 726439457 68699997 3 897755618 939053855 10805486 3 440246054 744849117 109821659 3 573687496 899312651 219998593 3 149197768 494551622 224886188 3 295261829 698545320 297804119 3 762105515 840266964 41355374 3 784950648 952819412 126911953 3 130599700 198845997 47475796 3 78831067 451051742 270910454 3 965040222 985173608 2472760 3 93256597 972277915 756004756 3 220649693 260965032 15834131 3 833729097 901319777 20148963 3 138152251 638435422 406614860 3 870347944 922270028 32254404 3 235147107 914567137 591836135 3 748958385 803434252 21379075 3 547835348 760678111 169581967 3 50868965 326587618 245109786 3 282047604 770359259 116978916 3 615382002 702441107 75765017 3 78558079 827865817 33421353 3 858319627 989088991 548875 3 654871567 965131677 86227770 3 680957781 770039372 27181509 3 634834377 797515232 90248457 3 818254105 896370412 51622311 3 567456779 981288329 358755197 3 349367662 717309629 220724099 3 62982724 478286320 274306690 3 148097971 188619165 36676938 3 318553143 510055145 177922024 3 160256347 168391415 3272747 3 410195349 804137450 95033457 3 870417521 875633012 1425543 3 90006139 972505791 765062689 3 790417448 907376011 9371045 3 881715619 884155613 1684855 3 252896377 650817870 165371543 3 966958594 976312754 8032405 3 429986640 601687657 84258866 3 207853530 312640636 24975732 3 380120587 927739744 19416317 3 766553176 830537454 62546035 3 302924991 614612031 55265808 3 404113387 668559028 147496166 3 3231636 562738448 471265103 3 71138324 674649962 82748528 3 32954842 579269234 208902459 3 696848562 770021681 45857973 3 861058903 957136778 82037540 3 804335272 818380713 10412455 3 85210396 668868004 237816380 3 615003395 890372681 33515141 3 465568613 806968588 301278370 3 15096521 422495267 297594985 3 695478106 710017776 9958900 3 114704738 401230489 125870587 3 819647882 896773812 47949953 3 765261393 810512497 16556168 3 22253974 395832593 366160853 3 44925276 579082864 507635112 3 517908827 940289898 51053688 3 176037802 365952855 129120441 3 830655738 943007559 57553925 3 494295655 954645910 324205833 3 684552124 851689104 20258681 3 693577841 761786787 47708632 3 791454853 804209046 1853295 3 849328212 904792155 26182867 3 494366044 757159724 190114804 3 572899675 889678839 100606077 3 941737139 980607373 10179544 3 268733105 629923701 231043952 3 919280745 935736179 3491224 3 715649394 784125330 6413926 3 946440492 962092959 4531295 3 824721072 905800562 7465792 3 840773764 843960186 2519981 3 554305314 682461887 48158222 3 584199671 849938002 19701339 3 975073132 985087190 8025704 3 918315352 974464375 43697466 3 915470763 995296457 15210891 3 677083199 846364132 26925878 3 173793085 498156239 81598817 3 690631030 903292614 90480102 3 264660603 884432614 120783161 3 221729591 718170815 96014404 3 773160873 946980653 61582044 3 245471935 415974075 3406120 3 404042690 407027801 588645 3 462878510 492525732 5457510 3 643910453 906972771 86295173 3 703707648 955698275 108786478 3 905146922 947767009 5817513 3 966952576 997288726 22513035 3 208739797 840059729 468501057 3 563694982 945789143 212555304 3 727770438 851398965 34636315 3 258176805 619511667 209115241 3 542978222 633699703 24515464 3 672559288 733545011 54048220 3 126251127 726536997 499756582 3 49582907 408050890 15391655 3 219504801 608089875 315579801 3 416625947 817002105 243380209 3 898412042 934354035 2819671 3 833188437 924020146 43661509 3 643413039 838398366 47485919 3 455054029 544700631 56983791 3 190650344 824989357 568201975 3 167331738 559375474 355098368 3 89544947 825377078 265870698 3 793152454 887837385 83824540 3 511754792 630646223 62747216 3 253673142 302073441 34058412 3 123132475 210983106 286219 3 479104842 948724189 151297272 3 106075945 897128188 268856984 3 296587509 634169355 149460878 3 787974161 831478429 25816090 3 496400609 739241554 204790555 3 270130468 381910581 1621735 3 280224744 850799212 75634634 3 767661997 770260641 379654 3 20257295 354732613 69085708 3 720195276 854537865 5257632 3 674657231 951908652 116414719 3 139945969 655571028 5283675 3 100243974 714934903 238886771 3 860121870 976618611 7414705 3 964605796 989085398 11402777 3 78173883 682192266 287436642 3 91956801 808456147 388228918 3 447825168 901497120 202835138 3 991397623 994112208 2038562 3 901457568 955975528 2271351 3 286373471 303143430 15587522 3 334214616 411917782 15337666 3 648524364 902148861 67294149 3 27642934 320149351 24499006 3 673489592 850229192 96695650 3 715187042 858353658 42474386 3 623188753 651513756 24158432 3 227185067 954680246 226832557 3 370700435 743191754 194240873 3 606203992 780507756 146452523 3 564475545 861257930 256660998 3 172418241 618856652 445234884 3 300792440 498935747 120722026 3 67837838 725980049 499933569 3 194059875 232264042 30572306 3 981535876 995202001 11374556 3 199832013 921196184 681850699 3 298510222 846339184 411061980 3 100082022 709375067 589148120 3 383315783 623045209 11831397 3 86668141 696991139 63784032 3 841615875 916716361 894530 3 781997361 912337811 14855314 3 82086489 544947729 201565328 3 761287524 885296021 47300106 3 673389840 803225116 5976569 3 395738000 440874406 32353617 3 562835091 826175298 76392681 3 558244842 884332116 323287237 3 505756291 917499679 143526753 3 92058880 465621752 157568229 3 191451154 820145627 360149911 3 684048184 864433622 89189345 3 279421159 944907552 39245157 3 351858185 674984139 101826072 3 95424146 282180091 43030815 3 162379417 357510980 133937816 3 393047657 807650127 373683255 3 263821272 825298874 187892742 3 279829833 507448189 219970373 3 851041696 900984605 1797449 3 948348906 986317953 13027431 3 119592066 753230428 41885433 3 527361206 809488067 57956860 3 412574432 635116159 41467115 3 819464403 848855861 16359124 3 686496256 755437164 31129564 3 948896573 982193530 3147925 3 773045315 894452653 49019772 3 35090684 847887335 763885232 3 433663037 687931872 20210104 3 387727959 965032693 282569089 3 434534438 611341049 24995689 3 608220231 913569676 81744664 3 78244655 527925732 442807162 3 957721233 976742162 18389674 3 962901261 995034760 15424796 3 947890226 984503888 3527520 3 160363026 813462757 80663701 3 211730211 512308273 121512553 3 115905535 570511064 1632285 3 85024843 813727487 434544383 3 792986070 854944816 23100180 3 333458153 538493120 27273861 3 419045607 438922700 19839587 3 205839505 865824120 230260825 3 239013263 545533503 148192136 3 707714118 872466934 118298791 3 989671772 992253655 584246 3 30066070 561527820 277388024 3 625650429 837272083 194745091 3 355130535 977049764 380156163 3 832697004 888503777 40260543 3 232371947 873772229 479269855 3 100568809 310350660 113925845 3 838877990 902911169 54556577 3 338206947 860202528 37161182 3 504915310 972391064 225614768 3 899271028 906852584 800333 3 499659750 894459939 385126387 3 672531928 839526147 111297684 3 845684976 919775197 40434767 3 837676900 985197766 78209946 3 979912863 993249749 12981326 3 592022015 793045142 64950172 3 764461368 883952038 83058408 3 509429353 827304927 118088216 3 172461600 679654832 327241884 3 494182093 704102640 204589809 3 400716290 692702285 151475563 3 869170757 886901667 1272723 3 212309408 622750686 1172375 3 477567161 914391451 352567365 3 1031132 146988017 125555090 3 710777866 890783543 164985423 3 850039686 942926078 26227078 3 784919860 868202659 31713795 3 926644107 940921545 12796754 3 258295293 800539048 320639954 3 186026688 903149564 997682 3 998369549 998398814 18297 3 310699515 575609179 224008752 3 804817209 960030910 124034937 3 6238262 775747943 285185552 3 529645223 593598808 20101034 3 763029325 974335426 132220132 3 662441022 668757595 4296160 3 511481136 606498565 13738969 3 264940663 613705846 258803247 3 610299999 676836494 50923305 3 369300926 500773040 72883253 3 168581655 377609700 92114471 3 467900569 630548320 161734732 3 14336665 270717186 148647630 3 8939712 316066348 82279531 3 494536701 576419635 32292066 3 443161300 801421932 268477714 3 849014269 966829071 69997432 3 854237403 896225285 9001962 3 908403324 931764356 3667298 3 753218510 890676271 134209683 3 696383464 790445705 66743070 3 262393020 494638512 110108281 3 308871601 783904938 407201814 3 683310801 785231077 26511711 3 101352330 126733665 23591310 3 146692875 825808176 213089640 3 407937053 854550510 303490982 3 559539851 627487478 56043692 3 602785866 824612464 178067241 3 110117420 300614596 149318376 3 201718998 924435556 160609716 3 208075707 858712011 339545239 3 707929244 922631787 126743285 3 491343271 588473031 78682969 3 42325585 556409087 188057697 3 366008847 588024638 8974214 3 659585848 975358833 178586156 3 973181949 998302590 638817 3 204387729 564488108 138038895 3 315943948 609717513 200561306 3 242314582 864317570 159936847 3 683496262 984885781 279603906 3 40025371 533048030 352736556 3 54393981 211990427 142162020 3 95355614 476369128 94030540 3 118758911 305770836 113852210 3 410413977 439762173 19436324 3 551017325 636617345 32616873 3 436366533 666349791 218491004 3 588394798 842789318 56621800 3 589685401 668411345 27607071 3 240098846 922588603 24483279 3 540680574 851213863 298852340 3 700667118 822455217 111398856 3 198667647 977481923 717756636 3 640012433 722458121 76790173 3 778487033 906916968 73579736 3 821911679 943331239 43129887 3 923380789 977103483 18559282 3 60918736 377131402 190734023 3 979358342 993287267 6557283 3 116189234 298582380 171857255 3 816076117 825123922 8873001 3 350072241 900060125 158232934 3 742447009 991818308 240319684 3 424233087 726859223 97041080 3 679536173 796455807 71756716 3 829583818 895037508 23085249 3 212353782 820997579 605403187 3 954221106 970870492 12770505 3 545320192 731186002 155102379 3 246543913 260903327 9585684 3 986612415 990893585 217077 3 993016232 999928638 4156864 3 530254242 633466349 24884556 3 962096554 968705124 614739 3 48006925 939117616 464900573 3 511894206 749448780 150552210 3 736669714 827285467 16062047 3 384140667 489923808 1239493 3 856729000 944722856 1031250 3 942673582 999425611 49664603 3 106948713 173593015 13785223 3 32415481 888519317 552565013 3 359532876 852663117 380135385 3 992603881 994450573 1501584 3 185041488 703234305 429018472 3 605886725 964038486 106228553 3 999568739 999663321 32877 3 511904827 558138957 35370068 3 31581087 59441848 24599376 3 723792075 963017986 81069384 3 290422082 622045747 218798009 3 774879666 842766361 1137918 3 332783487 444364463 42783688 3 641664979 762889074 69070421 3 592482117 946683631 247072072 3 536529730 876587808 269420130 3 683288226 807080739 72049232 3 512953361 901758763 156886660 3 994803197 995696584 670941 3 167528956 395728214 116165831 3 447542590 499736134 14524200 3 555427498 796410237 39967610 3 352145964 573996386 108883815 3 490949658 556912204 29533951 3 940192338 960710062 10206136 3 849454134 853292923 44120 3 510714707 727693093 199409201 3 667239388 793283208 55240169 3 49192454 777725516 307590885 3 602471417 677658484 18592133 3 410121406 631298244 65752151 3 417327073 736338279 150024525 3 489817541 520352464 29387824 3 974419745 981976139 6596784 3 480446409 642505655 3242965 3 651251795 791231148 109353660 3 946784293 969647160 9448327 3 831414636 950403130 112548548 3 233830556 818182442 201896540 3 740197505 859593994 59210950 3 726538049 895466808 64510395 3 242588832 908328603 318900995 3 712506040 754535221 10393802 3 363395259 532606184 81318113 3 817502746 889752375 11942084 3 759284557 833513416 45455559 3 579884179 704043168 86953504 3 700277990 918898005 33204939 3 745668771 808608596 42396877 3 593766857 668360317 28184555 3 100347955 299241221 178361097 3 740207518 980836618 75824201 3 828316161 991208566 131226629 3 775020258 977380750 58483935 3 887690215 903868344 2085238 3 4402385 799524650 760365051 3 477251775 707682701 218171394 3 964394240 994908677 3008703 3 507038489 626177818 71719075 3 924739842 975453246 8628701 3 922920417 984671558 22024253 3 933389430 963942379 7450973 3 736333907 929542018 81210056 3 402073876 771550655 68812903 3 998064523 998327066 26198 3 327288967 917421876 534860286 3 189304884 607956532 2903043 3 334421727 653600036 309189860 3 818024647 885297402 26181979 3 39232478 595777403 438171728 3 740019934 785945569 39275150 3 684431157 926016614 149250486 3 696335291 824187745 113344033 3 627500733 677132549 48229287 3 379423719 576718174 75520244 3 488939915 988580879 190632548 3 691739752 975125192 96527516 3 903143772 927498330 15593687 3 668603605 941409944 252001330 3 581719187 755256212 4438229 3 664099979 971803102 239226345 3 429425368 453295513 4667361 3 659866753 903097113 91511066 3 666746759 875647610 203170314 3 184088448 688647325 119625542 3 260215161 412026580 19088347 3 671856885 997745458 131733934 3 140396260 408067713 99926989 3 42944159 446913868 191308037 3 758050314 782333290 15117915 3 74509013 426582574 141016640 3 91442344 429981570 44519012 3 603901427 721501113 104583460 3 38666807 303921629 45931407 3 51383235 421095005 72332972 3 547478405 933961910 75639551 3 978164499 979475784 1289745 3 714120944 748429373 32260286 3 197443699 438880358 97863471 3 340684946 892256574 53579786 3 668026083 976483342 154465188 3 825074041 963571020 89027126 3 425340751 741039599 277589762 3 644586632 915536918 65245167 3 590150818 892469967 282602787 3 826944453 836514438 34013 3 725782777 854387017 59415519 3 326048522 403014469 19652012 3 856770781 856938636 155508 3 562964390 597170050 5479122 3 429813963 633197875 142807668 3 381147976 468198593 67584077 3 976886290 997685479 5208869 3 41563668 546971071 112638333 3 115303571 138704708 19515745 3 770429669 885883754 8168611 3 336453828 546279526 84140268 3 359450102 642063825 149540698 3 24658719 326114218 101894715 3 579237670 984935037 132516196 3 250504762 391634531 54213556 3 815612073 892052395 29836370 3 786532328 853769308 51015707 3 637691136 994083411 169977951 3 428066458 624146009 182618764 3 703680978 767055858 30708115 3 94347765 798841250 110208176 3 76906558 973226149 22426366 3 572350621 819748935 106077771 3 991511166 991713918 20289 3 661632356 961864374 221977394 3 137290977 806725736 493329234 3 932685501 964255911 2352692 3 303564618 463527281 111915663 3 339790634 886508457 73146669 3 128435219 139531587 11033853 3 464445606 506112894 23695863 3 893622780 894573525 470115 3 948229469 961565804 11278837 3 877885718 936636593 9283544 3 305254499 405384350 47635239 3 905106798 909803110 1672998 3 430852251 900870873 167136113 3 324617251 710652388 218574089 3 178695187 492697242 262274946 3 484742674 904372231 390508536 3 373247226 374698896 333066 3 106722588 731146487 521600651 3 389451479 844162502 243200866 3 92090142 685094643 330468636 3 393624939 741872030 118669824 3 150087576 663953352 439433519 3 355107079 404033240 27056738 3 400623990 967260828 526293048 3 574607359 778632921 198063306 3 824589685 839599273 2335885 3 202977003 698866846 352324318 3 266345182 361124942 41682999 3 916492214 916647562 48838 3 392305651 394355321 1659707 3 40215436 433785919 166190135 3 286823317 437023118 131100923 3 448457219 989536535 143493368 3 72397669 409548676 322585910 3 586155147 933698029 341212356 3 72044302 693308281 436576991 3 401357804 617756837 118977426 3 803935896 938729485 80662087 3 159966283 217438601 41467276 3 570623926 971938676 178791572 3 786980250 893192376 25154887 3 125986390 700765908 556236306 3 333202863 913752947 290346067 3 870078553 976943907 48757480 3 14914186 50652693 2269671 3 956463487 996543577 37923211 3 245660940 274234465 27866332 3 73230216 101372593 23284455 3 115346286 885436390 626732990 3 970804202 992599096 10343432 3 282595703 335847574 13864301 3 439709460 505343910 24463269 3 37408945 193500182 102104378 3 194207417 836602662 449612165 3 359080133 394243154 18933196 3 497182200 665492895 159292470 3 466913640 946688623 48604250 3 830770986 958766297 121629718 3 220736347 627862827 168537946 3 811427866 872556769 49686080 3 915244250 997110248 61362763 3 980749407 983858571 2490850 3 108508419 526288963 211199498 3 265867735 566613985 63127960 3 831380074 968371894 49967562 3 645739388 876978962 221629224 3 587061186 957315840 147681155 3 376419240 526863029 71838768 3 222591738 938398544 709905270 3 155973829 334086696 103713046 3 858828690 927610139 49045531 3 19912275 54190418 15824587 3 770834165 911526900 38828466 3 664805396 714720995 36710794 3 31840242 880351091 294021709 3 57774165 292588546 157534263 3 948598893 949463899 813697 3 699985839 795729588 12256513 3 256276057 607396933 178797233 3 238042563 779809137 412480737 3 527859006 869074447 97643508 3 222672208 427708925 189450965 3 941555687 948033843 3864838 3 484345854 891959534 118851815 3 760442761 911857008 47976989 3 530085750 873041214 138250270 3 706820477 747597460 4748047 3 211178274 719896770 106920236 3 857408768 982121248 39572932 3 654317812 955234776 178171791 3 709162718 762683264 7112892 3 184311434 283991646 89146334 3 914083337 973151979 49397381 3 292363088 970577510 399807793 3 716766674 751113740 19478399 3 382172620 597019892 136244850 3 160983138 676905221 268820133 3 962252671 984008454 6286787 3 831478573 983677951 9344849 3 964541531 986683931 3592335 3 863305011 912392788 26713945 3 696910462 818258693 63729673 3 161898530 387242000 131314497 3 24964115 690869650 402770057 3 928827096 958665757 5424949 3 644083898 942201839 12126548 3 208810172 272721646 2932611 3 317564064 842239158 263389048 3 943451360 965917066 14283896 3 228706731 299150384 22615805 3 658342197 742758943 3499480 3 624662861 824400916 148723567 3 414003548 894269298 313379733 3 184228926 587611836 282722668 3 858690815 859456673 740739 3 386168290 823579960 64617768 3 927874916 999036095 64377682 3 410370301 425575235 10089376 3 952890653 955328681 466750 3 208145765 536382624 110279915 3 650278385 758388142 96316057 3 13539912 474496930 369954205 3 701645856 839654115 7363385 3 779900963 889195242 84756666 3 486829897 634719345 51071518 3 973515763 992493319 13416190 3 887621273 986315779 95045156 3 688473141 841724081 39658301 3 82988017 686780045 41586590 3 440314834 768492280 143115725 3 871746407 880942441 4782218 3 280017060 339217740 20306471 3 629187373 781356412 133574858 3 775234595 821119871 5492550 3 397031572 684970958 49008410 3 208510619 514820630 62646267 3 432248531 454509620 14824913 3 601463775 815029453 72558871 3 327365942 410761256 46315170 3 352531276 752105181 308405141 3 782546735 885963834 65169092 3 916155982 937388972 1721766 3 968596869 975671460 3331362 3 669079560 770708327 62164445 3 762285859 949528038 183592959 3 379108111 394653799 331471 3 616981384 961515828 281493193 3 337659084 431693185 79239125 3 393606667 805253389 325312129 3 49875783 766533210 145531436 3 378195961 469646926 56435680 3 930883241 949281679 16749322 3 860363822 963889738 88630257 3 843031999 930655958 62510247 3 640684334 749824820 78461966 3 3714414 975346393 322463593 3 788690794 990484389 64930020 3 805313317 856352102 47681074 3 574013463 672895480 56849446 3 956920336 986604894 21889976 3 949896306 953279288 2933103 3 943348922 943594276 20213 3 463580540 769286667 170783789 3 181388585 221314219 19386073 3 41642811 209843880 42311374 3 739988544 902177199 144988804 3 503072513 864758061 143045110 3 313908821 326410054 10945774 3 269029769 937168815 221613850 3 50221948 787466420 677946869 3 160115055 539433805 46973554 3 249895667 948564957 688761814 3 68477472 925948496 775317864 3 760251504 811089650 10537823 3 108186953 534004849 199051079 3 699708017 846037979 127503715 3 969293282 977921091 4544322 3 563054216 702730067 73370632 3 148091629 682619065 295225228 3 485848049 660313175 66075891 3 944393999 979787066 20311123 3 895678767 974680275 32401651 3 399478512 408274300 5294940 3 355090204 396454335 32791077 3 320041661 381509157 37784580 3 93768602 920113213 684794683 3 118679800 453434020 172309718 3 212252356 929474989 255110860 3 465376768 479563992 1881897 3 153022765 238760607 6013408 3 354286578 471536220 13077723 3 587472802 870129528 62891710 3 582819186 861673968 212262084 3 72890581 510819147 200276645 3 265790241 921875456 227871691 3 680205803 962778512 273527652 3 755704904 957096081 131023722 3 8023635 929552064 850280838 3 490007769 930498347 6105068 3 933180784 964044547 24380864 3 121063247 579435598 48934844 3 988960918 994443281 4609950 3 659235620 836783795 79554744 3 347634786 719489371 319963888 3 17252701 930181131 721764353 3 616399807 999294445 235973372 3 360899821 871962681 446441638 3 122462192 724830802 256020837 3 781273386 899485504 21607743 3 288986355 400081522 71022996 3 422205406 666429916 114592499 3 89185936 110399449 11891513 3 504204019 595372557 70752606 3 579155107 974593478 276426104 3 191051878 318007090 107485045 3 700022125 700485633 431156 3 86269587 525251209 141864598 3 846150057 865471827 2729219 3 462375608 551993765 75827241 3 13317701 972022727 236013796 3 5559887 290428817 88205899 3 97947066 727044312 620859008 3 781743693 808003743 711366 3 806389257 965133831 140046957 3 402566534 691254397 81008966 3 116120693 240337362 57674777 3 406941078 677310190 188755854 3 517153723 839775729 191503244 3 958586402 969616353 382353 3 577923887 779553026 185156308 3 539647973 590792951 32500440 3 162538682 787276656 612888570 3 918386309 962415367 24637963 3 277793942 646217605 101216541 3 458308221 695750317 64843255 3 419585547 506219664 79112363 3 234693531 909591946 600622404 3 223462205 844827654 227638127 3 270614844 922097442 3911825 3 429948631 801443127 357059401 3 291386066 392743992 43530394 3 794322864 954175825 149778935 3 457245853 713061365 32025128 3 762702447 929899041 97960450 3 490272254 689931588 7783176 3 674423898 705590269 29634120 3 614803967 632469581 4988646 3 220940815 817207824 269390360 3 667974772 779393751 75067353 3 515959621 886807977 97223538 3 101303268 242074712 58056489 3 588494265 620356481 6199281 3 571255741 944870456 197695902 3 219082756 712265675 373424428 3 503769153 950829804 40274777 3 436248443 708802176 253024067 3 407708560 824577606 135110139 3 80779417 192236147 13323391 3 378001781 512444926 36090351 3 231904503 394864655 38179117 3 891493372 961806041 6360055 3 673683464 925293965 46626249 3 313416590 581610852 68075957 3 399398167 438706731 37219703 3 80893600 947430699 29544264 3 415046304 581545102 46542274 3 525397099 966792824 10696701 3 979635486 992800612 13115673 3 514535579 553539900 13765126 3 671706298 814039537 113131704 3 553410592 681645044 21982924 3 644690989 759200739 100520169 3 74664155 446130689 45487228 3 511063447 517568923 3951694 3 349802293 893904691 391224442 3 302646338 399404960 6896854 3 515569166 828956123 50824089 3 594951507 812303512 24416246 3 712417763 769230820 16724835 3 131770181 218848208 39816620 3 479223644 995069354 169560895 3 96020207 816887442 91269067 3 769209075 896686882 59264626 3 767924993 875787324 70587674 3 322324310 721145338 198625629 3 729197917 888638710 146895866 3 16796917 766668316 68058609 3 486311568 647221105 74082946 3 595525889 879899572 227613221 3 89578702 534266786 39207437 3 193144866 997365904 360696040 3 481544571 832788390 167903205 3 441556567 699341078 102798030 3 558252391 962014845 295927040 3 412742573 935874210 486897423 3 444783329 917456250 327512938 3 86485038 225779317 3587592 3 821164443 857992891 1296299 3 324242381 449089347 13618063 3 945864059 981959538 15418231 3 29544417 640562781 250573433 3 87680953 186618752 96262852 3 999671080 999898353 65428 3 830665473 856186953 18355028 3 401497572 958158543 237433778 3 713128259 957122698 211050643 3 901337906 932389485 11209392 3 19236565 780998955 311654936 3 468537271 760053549 190334455 3 947036416 952638710 3174323 3 870676761 950152769 20430064 3 406884249 588964338 149451334 3 273984441 728895824 299569285 3 192071563 965939264 735684650 3 213591785 912139718 166679364 3 495845213 969160604 389400857 3 653166011 738262649 11811188 3 579413687 685201884 85958078 3 329242739 697247325 8975483 3 959356677 985541241 6499618 3 544873152 767517776 14830209 3 221734551 682138686 307437926 3 532140022 749013355 123199625 3 925450971 949252998 6729838 3 50888897 590840853 161711029 3 476384453 782838212 141948271 3 212492280 880410382 112702954 3 945708043 959131988 2677148 3 854929745 944455688 34164466 3 191839178 292796458 45042862 3 702643826 871926542 2461418 3 212647772 396131489 31971397 3 904076593 965807450 9428945 3 530880326 568462439 27185805 3 22251468 699622231 364801892 3 665587685 723099979 14259151 3 483940487 966143654 369593834 3 602410439 903487868 154304429 3 760463171 920989434 42588150 3 22626225 230056998 205087416 3 473258905 832983906 213449975 3 324376177 407135271 64285548 3 286180717 955762872 129914513 3 487079281 911521388 313829862 3 981857404 987650203 1805391 3 762085539 890533563 6527819 3 337464514 705959216 165545824 3 98291078 365266041 101751867 3 765614344 978028189 27060591 3 673565883 697809832 4472803 3 877694558 898463797 20475759 3 911771237 921148392 5193582 3 158698190 275536342 38788354 3 363568874 485906814 99830461 3 504150351 781370389 23758701 3 760402129 816013326 2507861 3 354189148 762187735 381078969 3 505448942 837028224 269797754 3 629390460 751136182 97189718 3 842903486 916100245 45022738 3 902197029 954999738 49240382 3 293114197 370327821 39622555 3 859368103 919391563 34852664 3 153127840 963653668 533488786 3 801296286 803888369 263493 3 899929017 927395070 23465506 3 176023904 359118110 102559097 3 95502772 374011472 230771457 3 94154577 984375813 686777472 3 707723411 839032617 85579750 3 652590748 666698762 6707711 3 601326049 829807702 160692482 3 771128635 782271562 2831471 3 108883714 393560246 174975071 3 821719585 904830876 43988477 3 390293291 544223324 142244061 3 728117171 861444869 65612253 3 147036958 435253800 166400671 3 65036334 918473331 107974147 3 785898858 882525392 527962 3 467609939 770458409 292444864 3 640553181 833537536 17485885 3 954993706 965586217 4002879 3 159704165 850263596 89274649 3 809335235 844881643 34326718 3 708950530 781405886 36603920 3 901020732 941225623 32224105 3 136175629 405825479 222283743 3 913036599 943848000 7597718 3 903689254 946623394 763060 3 140427646 805092233 91501519 3 417098262 454850060 4275212 3 654442964 779774827 942088 3 780008084 929107429 121606993 3 334569625 441533794 49753036 3 384697109 936082226 242922877 3 984536987 995868877 357579 3 289666771 940547509 180843214 3 341650147 343313112 1417406 3 196933247 568224585 216293029 3 995240091 997658198 1091201 3 606460351 689263191 25731793 3 696971776 817222159 21901369 3 743019321 848072760 73587791 3 436860587 806116649 329832592 3 398999512 961964708 202248972 3 319076681 325620230 620705 3 707439146 765372380 12146301 3 189951784 779211767 357849446 3 649448416 923817895 262072740 3 949424564 977669203 5322424 3 170456738 170619448 95966 3 161264939 695097402 442031930 3 168903173 827429322 255918206 3 124083837 497223909 56762 3 850357755 996025063 74061975 3 602436079 782918388 128284320 3 457984592 758920990 232896728 3 62207982 897693708 451132153 3 413435637 922057533 289834782 3 323676469 819509995 488464987 3 481543436 546016110 60342537 3 587644030 616913134 14359099 3 847189316 905374848 4078597 3 164770956 730879041 529816583 3 420335332 902715446 289971441 3 326646941 935053836 72932550 3 497460806 805932508 77651348 3 180386758 216086075 2467383 3 72999658 454072586 177373949 3 471572084 756365023 29886857 3 730335208 747679894 9681987 3 762370348 954962877 105376692 3 489446451 616900649 64434673 3 157311137 618616028 134648310 3 596403538 970102877 236771664 3 665571537 819763875 118374331 3 929809195 946318573 11093566 3 427446044 897618610 281833065 3 593822799 869653626 135612559 3 990207619 993112735 2289100 3 71129153 506576788 221865426 3 443747052 468089029 22103743 3 961085906 989534747 3598937 3 332605555 427634494 37630655 3 871396585 974170745 72944577 3 337160647 624752422 153507069 3 98262344 288147380 76503193 3 507395898 592344844 42278163 3 699562232 873538224 131038639 3 469160447 734525804 75374428 3 782021930 993092619 122029748 3 798950369 845903361 41269085 3 945699632 985373661 12312031 3 496610460 800200716 282302135 3 482515151 871647577 287039083 3 381545978 789071006 100289091 3 507466117 650989852 71056562 3 383041538 474171546 1962452 3 363534116 403115131 24832520 3 944806427 946999664 120421 3 976530093 989741104 5485157 3 990016413 999964663 2909073 3 398798958 931975537 426318617 3 633025873 661757813 1362873 3 896562593 952944862 11048000 3 952637124 952680607 13865 3 14827407 897234283 20816312 3 134156213 527313477 376027701 3 449138761 604194316 82975690 3 68599762 113646925 9025565 3 105616027 575392148 454167750 3 122151000 167929185 36204883 3 203675147 926615252 224518913 3 158433779 583080148 21536879 3 854494880 958346482 21215576 3 839258471 890257295 2124445 3 813015125 821557789 1087077 3 460415776 477039913 12643818 3 889704746 949123252 54918360 3 529911544 691395218 126371364 3 654312215 695614877 29604071 3 836692839 945650858 86808737 3 547245477 926988941 119518219 3 363674866 621501358 33433662 3 684685202 951028916 231330832 3 982346239 995841904 3897649 3 659179575 797640999 84056143 3 648019913 745554613 34752725 3 130722818 527979144 171927998 3 408614320 924639613 412067684 3 100805500 871629101 613566415 3 203290977 825729399 497471689 3 904255182 973383747 61462390 3 280832328 824879954 537450847 3 78581362 586611555 37487264 3 595591192 675513894 79860293 3 571910166 579109659 4222389 3 467581429 963774732 413249893 3 87106698 188485826 24043103 3 283715662 393560486 75249793 3 779823705 942571220 62382515 3 357581382 585252497 92363306 3 343638847 604100685 257670782 3 832013792 888323327 13235739 3 984099151 994491815 8504044 3 197062002 487057575 245540704 3 921777523 960654863 18463221 3 340077087 576414376 16581452 3 610416681 913696903 28926314 3 406699137 955556616 298582744 3 427787193 964673649 522483058 3 385766434 444127029 30349892 3 308307420 943394629 16417922 3 176192803 887350002 509010415 3 79056066 865840720 722835883 3 980382594 991895340 9103760 3 772282521 915452483 120292738 3 270039793 927979674 584936340 3 220716691 800019451 41760413 3 482296720 648192838 32162896 3 57869930 919212169 335951947 3 296328110 989913174 672543728 3 114320391 173300501 6885314 3 303824919 501343651 13441492 3 746186039 863519711 98878895 3 935583613 998015549 21363035 3 368119022 411548286 5945985 3 326730506 622244364 263052634 3 908670599 922821733 4985879 3 477517388 815978320 82110788 3 824215945 894018539 65335132 3 339389743 487757150 130908967 3 790845138 812650206 14318352 3 680178320 693894353 2301498 3 38675603 890704931 412999492 3 588017249 614048893 18994562 3 860895010 924723656 37807763 3 390394188 713055665 21072618 3 701810205 706403216 4285469 3 518536654 811711787 178961739 3 609934062 679626861 43016624 3 6036965 900730750 485683874 3 244229930 706468867 42799450 3 784283821 982437788 79733068 3 388102466 720050481 173964076 3 302619081 926129757 206565026 3 808476906 968810714 154553266 3 790824751 807714828 13578536 3 199997983 442029753 68612962 3 30582161 636723139 101453970 3 242590195 849026738 15191937 3 344420071 584358130 100214598 3 125263451 250764280 35322835 3 562373173 664096328 77453359 3 949601123 974225025 19315927 3 598541061 854625918 45597923 3 976053036 976925181 742631 3 66171893 684137673 531626077 3 666648034 897683501 5164542 3 266471871 945701619 46833630 3 136955102 172591414 25892891 3 259365152 500195168 202343484 3 178453376 490887089 190591222 3 598343388 784508480 14253431 3 864558026 868262556 180190 3 84248571 820991559 481893848 3 740929735 887204804 82804930 3 49607570 681377392 373634105 3 451557582 654324443 96224479 3 751966023 966402826 158738394 3 205489396 260937285 53016374 3 797990151 948402385 18378866 3 728897369 884914874 20027894 3 423923786 617793245 181974277 3 33682406 171853330 39213213 3 369122396 745326917 243874339 3 548011930 848644346 174165542 3 492297383 753195930 140342028 3 656263443 772215589 83959882 3 163428540 241344718 1838718 3 295197950 412797495 108246197 3 379875697 419379039 4566479 3 13730619 780859448 659622941 3 453152981 461555911 525552 3 968428202 983457711 2871947 3 193533340 338623625 107909305 3 823282864 835641009 9051969 3 625286614 721016981 20511108 3 105293090 173519320 42422754 3 737452630 937462034 189096962 3 442214086 807753877 191739286 3 592397336 609151766 12019825 3 132154101 427052086 95218213 3 626721737 705846323 68039658 3 979427563 984206315 4592504 3 896027401 912249419 9416056 3 356627963 966479138 452606442 3 435476794 906005049 191025844 3 696104009 965127879 95999291 3 400872816 515081108 67299460 3 61462798 347825589 252180941 3 938569019 944454641 279665 3 225812461 806352481 222665180 3 477470294 684374829 88845717 3 458418297 614118103 148099413 3 428393264 692733586 207683762 3 409539094 852771537 283041196 3 250572918 700113504 115141942 3 285031663 681028520 144576189 3 910731729 912054731 135531 3 65700846 460234104 127146819 3 372370094 972449467 446513527 3 718726772 887854570 153540434 3 744185827 827755497 70930080 3 627289394 750960724 115283513 3 244133951 579182828 53621258 3 407552473 636619917 28150276 3 729191427 749414537 14830661 3 166598897 509106180 245700291 3 694388285 837145059 7072882 3 381888846 461825082 9478436 3 3086610 857793660 512803764 3 959891523 998966789 27222315 3 257912660 306104804 8526194 3 722088255 984620453 68378003 3 100330929 257057289 101947652 3 334879599 634186840 195736931 3 773960276 912634018 10122764 3 164844912 764773652 476425245 3 771434963 883558832 86821312 3 891800576 923447853 2619995 3 757800461 873387620 10991312 3 492848595 527184433 1480757 3 732891939 852803614 4123593 3 586275706 587510421 1022705 3 262873102 948723741 560389706 3 142734509 667224830 477611677 3 245880585 889352989 225411655 3 863589619 881911753 14452494 3 960769598 969287635 947638 3 891266027 958365947 63978344 3 423216075 593653704 70060842 3 58463456 730109087 295200530 3 921803665 990431693 18816349 3 297311300 452680159 54087203 3 643217704 687943016 1876041 3 72619481 120924858 41677339 3 832024579 973818050 25110972 3 929221999 957036982 13161917 3 703284665 918571372 162381537 3 612657478 697200458 11715964 3 687657963 961058566 145550677 3 756006883 945630178 51275726 3 951364191 989197528 31265603 3 628077098 792269315 117924774 3 201288430 427843798 76207062 3 819184922 937033474 11742433 3 851840458 901503930 14162241 3 415208745 758104537 6986043 3 665889063 804326364 33210130 3 340520993 528920236 121452862 3 379506378 728688367 89129131 3 560350258 951616463 220434842 3 778014487 881525489 1675629 3 148974824 844612019 663750824 3 992352486 999516103 5114583 3 91245007 409367816 288116613 3 259253617 723747022 403169468 3 354793308 467789494 102791469 3 874417234 928594028 27064199 3 788845297 890017223 61355282 3 224617460 281700145 13132401 3 520761796 741160855 117995983 3 418746871 554967735 80859132 3 755309764 870434511 89161671 3 759435737 980400078 4738277 3 763929248 972493652 140046707 3 164049662 323382543 43248721 3 222582237 768815229 161093436 3 947705313 960963443 7788290 3 625034713 722518504 91563849 3 131720801 668568472 359311299 3 535723961 937737935 256589912 3 280764739 720423581 438319836 3 698589755 715517535 13595743 3 915819641 981240745 31737124 3 477865685 562129928 14607142 3 559144217 872382144 30194056 3 141446165 458568693 164827896 3 131521564 918445777 195939792 3 660912826 761538684 82980436 3 461220829 840317191 306347035 3 105087259 591309850 452152643 3 196618671 860803220 408617896 3 294638377 748313853 399218105 3 602534123 969825434 115913607 3 553243202 931083687 301183782 3 210473962 415431030 56797937 3 198835064 919555197 435591755 3 193981136 803468264 117322129 3 171392848 448576533 88236667 3 229805937 805888022 532251318 3 411232676 889593615 45090693 3 233696269 804375542 154442531 3 547346084 781877202 225375348 3 823325940 839918966 10694271 3 607607872 623201272 727030 3 392928478 429941372 18968641 3 183899857 901034403 599535503 3 863059571 937772817 41981264 3 308088465 585657275 44239708 3 723346935 889897103 55571821 3 806628377 900015797 19151859 3 507453660 665340826 16981594 3 107020275 175105935 23322111 3 811666373 959367157 98022247 3 139489203 799113528 378893738 3 42015779 102985077 18353195 3 938056557 974533601 11748400 3 460769538 752787813 256641847 3 95781863 234463564 130738764 3 41946231 329778757 1536176 3 685963566 936656890 85047280 3 423721223 961365956 319895816 3 612952496 749155293 49761343 3 610847625 934068441 140244268 3 522525879 524956981 2366163 3 553104070 846028191 12622246 3 784687405 835616340 39445688 3 156785479 390141743 230052729 3 270450472 316734348 20221986 3 874082168 986204237 53648132 3 996097283 999658559 2575197 3 283601005 327933532 13182113 3 61715023 844680927 415208876 3 329594762 772213246 304875610 3 5162771 881129570 96106515 3 656862316 710363633 1238564 3 406379556 424176853 13372891 3 551256888 790932934 197736840 3 123964786 347275500 170929183 3 443452695 650262673 46339217 3 121637325 337394029 210988326 3 518711343 985830271 268432215 3 262536301 718282024 232193044 3 449121285 599260082 41153439 3 700713389 929109696 106621657 3 844072533 902778816 56578357 3 894188312 924764552 15329455 3 429184117 878016696 320404670 3 992056801 999992708 7174043 3 34233850 146784960 96174852 3 444447474 911714208 271671681 3 735482332 791980014 43191075 3 417175955 524329689 76152736 3 188736601 779008353 117158093 3 28216305 659978915 521585630 3 547987366 643502165 85656163 3 397585234 679106003 281316547 3 78607969 195162661 90936544 3 181616910 675345865 425175982 3 959158993 991416063 28464765 3 557279371 849193923 29858428 3 838108198 925216214 80084269 3 428064123 484186195 44387800 3 384949290 568273415 15962082 3 849833034 935839762 45045559 3 789013912 856528473 17837409 3 319309809 926829521 582216693 3 368495841 700566006 222082976 3 739367239 822176324 72397644 3 466565643 737666389 130921698 3 839296464 914604679 20489788 3 108750845 985423009 115114312 3 266315872 361746047 939872 3 950383477 956771172 2912767 3 89898599 790213184 182360737 3 903495672 991329405 78814813 3 820652468 863438917 39192267 3 924981290 966308385 37807504 3 25964324 688913036 640720448 3 272528298 639151276 309666108 3 883461829 913930832 17535727 3 859616293 947733666 5107918 3 814223027 875800989 45236695 3 132085870 376059894 43486377 3 647182896 842269026 167096721 3 732247862 796019437 6570050 3 333651838 557955687 151089527 3 636644087 843449170 125627039 3 678932241 731285614 22251400 3 249707375 366071400 72373371 3 740292631 994127948 47111076 3 651433476 757685507 16420195 3 914881760 960506284 34102541 3 808823902 937810107 3914944 3 343112213 918907989 225742284 3 508110759 858534851 287246138 3 571433254 611012904 23161243 3 981909446 991510607 1778991 3 921590080 938717536 13375112 3 596641830 880104665 4575234 3 249372992 895776311 15828180 3 516879123 811239751 166422746 3 584730513 886594485 42146350 3 820465598 881675644 17505744 3 184123530 303204967 20295630 3 474363238 962013212 216235779 3 338109660 713226430 50593590 3 125902667 280281974 133730868 3 109804538 928116286 27095072 3 60549233 755752431 136152108 3 521454178 609644085 36906202 3 659993273 673408620 3049957 3 996638616 997723892 940794 3 928991749 963457552 17070318 3 681091857 703440908 10352883 3 490498671 607264989 96678208 3 186865610 477763560 145499209 3 225037855 245717600 17644986 3 854298757 950836415 65600408 3 470472250 775657463 63731990 3 511066952 652574700 109340899 3 55204332 397011813 74431066 3 339079562 445346676 71920425 3 674703445 731878653 16108939 3 776170522 858241531 77920623 3 589235368 646812132 8759425 3 95234010 389927241 6945335 3 326359252 578669423 126423144 3 99952 440465895 381135303 3 419430845 814391648 31562170 3 437789623 526197034 2155356 3 237303952 492478783 253999473 3 210626795 758794633 375493093 3 798722402 861503820 17235277 3 18909323 764052161 728726355 3 859413187 892050900 29386591 3 548026337 812475291 151415116 3 820256516 924773808 87806042 3 905272264 958476727 9686445 3 338861046 859857548 299956940 3 346417420 771446542 259385772 3 930268888 968556156 4100597 3 657472045 767341818 22081385 3 174537832 405906223 223058944 3 197913133 356564787 46194309 3 459370742 955719066 117786821 3 128714531 860320638 694497731 3 582229971 712139612 124391427 3 87449689 974645193 581091563 3 638255321 785222109 73930568 3 209500666 357201933 43705924 3 893021174 952111489 49192843 3 709567748 714555096 2114862 3 998265858 999395662 791449 3 616613612 794401037 82146816 3 766485924 771029654 744961 3 912123669 993341677 28439372 3 566085148 915203308 255233419 3 633574859 853836919 23448746 3 256811799 952282165 185003726 3 997574792 999621581 859927 3 589139999 744455295 40089699 3 583980015 900691395 223959533 3 830416371 859409782 2149829 3 782922376 990599512 38570167 3 880274667 925205612 34479719 3 36023280 717262708 213520337 3 235300315 324923526 12726748 3 465044270 714731844 153819041 3 366492943 514791400 19502801 3 209350056 461203949 138082641 3 191993603 504435324 54468376 3 973964202 993968192 8638486 3 473282221 800208860 239116147 3 427731501 552836847 57026560 3 958817661 997167322 8280581 3 993376938 994853584 478136 3 387186686 440345548 11523368 3 491564780 870407676 295947677 3 575916919 652293064 27771806 3 451392696 890017267 237486851 3 666104909 876601077 139954543 3 324847160 820449252 259495215 3 264174381 407736444 65768467 3 218008385 820787754 187766936 3 503681482 979571131 151249199 3 749074366 954625959 24801162 3 360423470 750180066 385963199 3 293870394 657996649 126525674 3 472135247 943471085 30615096 3 487713220 681452627 87775956 3 293892329 331931921 13681851 3 938482360 957557334 19002336 3 869656543 919550847 36193442 3 40633769 576532832 37493504 3 1407568 716514973 493119008 3 772057794 876575621 39270926 3 42208447 701411813 111646929 3 59059366 695911399 17704544 3 957726487 980072217 20124485 3 850109957 954928143 51556345 3 54459695 89048730 4619311 3 71109040 335047532 45760827 3 636898277 766348463 114414706 3 996172241 998395892 1795138 3 360259313 510871159 68882780 3 549952920 974920157 226515779 3 322112600 852735650 452941810 3 362655009 698922300 205172945 3 503256489 575563637 45377423 3 454494649 789621021 132185849 3 151641449 680969939 523145734 3 944792780 966309617 9643011 3 926000436 979418121 47852277 3 633054614 858289918 153704284 3 772952773 852175078 4890708 3 928604846 970197245 19739706 3 338421726 717233391 146427931 3 701151286 919171330 74915572 3 692134770 867582566 137113432 3 61229065 547960260 371545982 3 991247679 999566344 6627319 3 101323577 734885197 204088738 3 681361607 989954570 23192170 3 5725317 381383108 111419116 3 563941208 895292602 213611162 3 81916001 153687595 27480041 3 778568299 859723683 13722336 3 446400868 530686252 15566456 3 837009677 899772992 11374061 3 392954358 653957652 237967579 3 768242105 880065197 20611272 3 877999365 993004385 36725572 3 601594032 825534019 177178960 3 292542436 926771761 425545987 3 834390707 890987706 53756088 3 820130468 974712445 78056180 3 870475998 884592044 1444904 3 957328503 997759059 18297588 3 749124726 948500339 158672000 3 298821177 901302190 280645913 3 21771713 139738964 96975716 3 880394326 942724327 46896101 3 864330389 922162338 10540629 3 769949907 823726928 8586290 3 771263093 996074022 164165710 3 459159176 800977883 38598154 3 929947069 973052072 2706003 3 382841250 753902923 354435186 3 267739001 401732573 60664456 3 82051720 898016838 715757813 3 267891854 542862521 148840991 3 734742383 999100653 9844387 3 714049238 901529047 159931967 3 1528990 703518427 493409352 3 427991568 655364339 191433072 3 849609337 858948527 2555601 3 163890277 464451187 58002320 3 393914852 924292287 27872133 3 504797136 862677953 186234271 3 956238531 981784809 1139557 3 786457842 850839679 58143396 3 291398748 802209088 408613012 3 678813103 679708038 622532 3 320376049 430868208 10834077 3 93496380 933353149 438109122 3 461980088 483850101 16716857 3 171978476 781878818 605112904 3 271071246 514330855 149342777 3 893510809 980225756 42345965 3 718488123 876738407 58570983 3 129423326 187930624 42730766 3 574094929 616384826 6698278 3 650516319 752111126 62701265 3 946571759 992996598 11839658 3 442596232 512979916 21585828 3 771912216 824351218 8004952 3 2022461 109452408 363965 3 783827156 866165878 60217412 3 506418441 912688173 247660801 3 956961348 959048137 186994 3 70766977 532188249 127875774 3 465441299 704808437 108123476 3 375881381 450961750 2353973 3 179109055 667341713 85164884 3 894924648 906677296 9570193 3 243458965 938321521 302121918 3 43886545 56305159 1385311 3 879035094 949508786 49311624 3 241015802 827407791 495324443 3 137723814 910908780 703767728 3 389819401 446256047 44496621 3 712320270 891712727 100142375 3 682793216 935795731 234952485 3 725161679 896594386 63676231 3 330628089 834369591 80749673 3 444601723 589099259 62774218 3 864789547 941722325 20969013 3 232891295 424071056 24273138 3 438565969 500516570 5457264 3 219245622 812312595 346954213 3 202423840 941672151 52661536 3 523406463 921371150 117234310 3 185646044 504649976 267962006 3 822664324 838365490 5167728 3 7493649 149678271 42908366 3 9226948 309871116 68020427 3 483919004 495210364 2152550 3 839749778 870023682 18673490 3 503151875 775373275 92439388 3 927718455 946843416 5023250 3 515531628 747355027 159672928 3 621807591 718348168 20968189 3 758599495 856114494 81293848 3 240797207 393401528 128661683 3 684395758 903155500 33109777 3 327773046 862593113 228131275 3 974793833 980540254 445269 3 478016505 745529410 254999359 3 705756904 879436332 129092095 3 21757132 881686528 149964762 3 98283396 827737934 368674586 3 910275284 953978745 8519508 3 933583648 966315945 280305 3 22342689 60697264 483174 3 272232813 628604512 264397850 3 844996074 913097122 54239023 3 684475562 832010769 36631862 3 567012552 998449796 370696294 3 266897814 861774198 379390216 3 935160865 992145774 30353124 3 961681466 997192055 11053164 3 999664286 999963563 214979 3 271381366 880255199 78127229 3 470526784 877481686 50527837 3 781227512 988916916 178221765 3 320347005 328383100 7026476 3 156642991 868189984 444168618 3 523147935 799666323 174962590 3 11188280 881595439 245503201 3 920824909 954496018 4461551 3 623387670 908687514 261609912 3 743509481 977782620 130959518 3 966931658 989946255 20900072 3 593811430 991328174 65345724 3 174718199 472848227 33069727 3 127181944 447202440 158355077 3 213515099 951332346 452387715 3 192027599 454634772 58493430 3 969480663 991207740 13065790 3 908086906 915070711 4653024 3 145604442 304807773 15164813 3 946601663 975362315 25576522 3 149141529 497434930 153651116 3 793458682 802078748 2004569 3 989679922 995358343 5481866 3 653113690 803316649 22346226 3 749519408 920938248 159385821 3 533279944 885439376 41709618 3 38459835 570602937 498496554 3 998756817 999606789 450230 3 636047699 943197662 170468733 3 499259913 922677493 274258075 3 463941040 776439440 191077086 3 518915597 824437723 64059439 3 562798910 712218945 148675490 3 980929012 983000191 1330563 3 666389873 843623736 123125555 3 348867785 704224563 191733087 3 568728796 797066240 88415406 3 219799492 439901069 207116457 3 836554876 836962237 125039 3 809309261 959657381 111024468 3 946558209 957330580 4798587 3 116184263 699906152 549119180 3 55351124 92285642 6171196 3 302658131 531770768 121337297 3 545304793 957448184 287349508 3 913701634 941035241 15263136 3 569356863 663279654 51426734 3 400629003 425177852 18543186 3 222714655 405046997 92281257 3 457438729 793535597 203094979 3 788491030 912611039 43123115 3 911318550 995021017 32083676 3 951468152 999138862 12754016 3 665354694 867474831 105848915 3 170540714 834814502 7645987 3 734950906 869258539 112062343 3 815140019 948623134 30220298 3 904187567 913732817 2073254 3 133549987 175447180 10764393 3 109818973 207170841 32870457 3 383519335 491625577 6500131 3 989238258 995472416 3420726 3 353091414 916451561 133718655 3 38396454 971905865 65336082 3 920484662 994542418 16467343 3 115271778 790141653 234085808 3 638641742 910971662 190900872 3 652595788 959073553 91128867 3 356983630 582450753 150010096 3 123470126 252711620 82870289 3 164096796 164425004 300183 3 395305119 858202298 443921598 3 897147810 980118914 38454542 3 841442965 917680658 8953273 3 76860556 408444186 258569357 3 415076450 757534008 285839067 3 757196377 930626633 107917134 3 263592331 417684908 12298661 3 961881739 999761486 28427963 3 785774160 840159838 12482900 3 609975822 627738485 1319984 3 3704360 110505711 9753194 3 658967961 944433606 269644725 3 666558159 821449009 136786525 3 499458453 745901260 73088765 3 235389195 962289391 657081717 3 897346610 933231295 29722986 3 835045228 933602112 15392974 3 312478050 507640689 32662422 3 564566649 703662195 82221707 3 534785689 829109569 50508978 3 574479335 702923595 33747675 3 190091913 889349952 658338449 3 807898317 975791195 135919170 3 222938665 682200796 104954263 3 548592607 903244576 136035201 3 566921568 822658325 169809005 3 83001405 960058908 15604588 3 16623516 506557557 222693961 3 872247806 997554050 37007177 3 874055912 899931742 3029845 3 135223037 720296667 399984041 3 602818659 731408199 94047180 3 384388300 517353539 54870794 3 197911363 834871472 85464363 3 79869063 104752798 11562719 3 506129131 612505566 82981352 3 627740589 812297999 28241255 3 640283829 833182158 151539519 3 7798459 989147516 312607372 3 466648283 586124695 104657552 3 904067239 952409866 31566991 3 831075692 914226721 12986687 3 427528121 542998813 7735326 3 501100638 559838222 12326894 3 128960490 628901379 456956728 3 820001067 933772671 46999474 3 139335439 850975187 372574971 3 693880681 984714070 127002535 3 940142899 940695550 60985 3 289686512 333045802 22681756 3 542822033 645572795 53777547 3 815561391 944346862 103683577 3 767571473 780718061 4601334 3 132206368 750841793 426539727 3 441788215 693137764 6207586 3 875928790 978836311 89390505 3 114739117 720262363 243245007 3 353356053 946440903 435426173 3 470797659 644784175 30114013 3 469276162 528546647 28027837 3 964359402 989074569 7846819 3 353515124 528200133 132000417 3 288577010 921520893 86261320 3 258569878 877724082 240715966 3 786263342 924054417 14728806 3 788149508 791855305 2218411 3 295454169 466549726 165930773 3 277519695 424141917 129613505 3 45691896 785270456 616382172 3 578152061 951220873 60521445 3 995183048 999392593 3394803 3 227142708 633237845 369862221 3 806569569 849235528 21810725 3 148503343 615448386 378041235 3 776121052 989941320 67530403 3 7370214 800121676 45960513 3 183546513 534577065 21042039 3 342397906 881413872 503639443 3 93769261 921630504 570557142 3 757846105 900148369 51813445 3 894302104 927406986 32482515 3 180650816 612793640 368172010 3 826564626 846262481 431645 3 196984983 359079238 40851167 3 119933706 977154989 468798852 3 135466797 798931135 282774166 3 537313359 840829843 217855731 3 263001567 341998227 71500464 3 605732691 787984015 112490474 3 374519682 530848861 8269618 3 830969555 994603636 115923767 3 328012892 915098561 477089103 3 165258121 423451988 192752157 3 321824075 339701764 10287066 3 503537321 791160261 6809778 3 276410786 840015830 106169930 3 141274409 631613141 49645707 3 908975449 994775330 13995082 3 723277837 969038482 142543022 3 866552634 925531276 34738491 3 431430171 539762448 17579906 3 605502918 691831455 80832650 3 422920626 744270451 196667555 3 499849883 756515425 88382483 3 619882594 772486967 36488973 3 988486339 994616560 1310962 3 971317808 981678796 711651 3 975061167 993443582 12302687 3 227744983 791848754 117656458 3 955612636 982915517 16247027 3 567493224 808446925 208696488 3 848858298 895674441 38398142 3 500876348 539049919 24667115 3 479618658 760957922 36614446 3 917792569 929130707 7500534 3 104961357 634627519 488358271 3 551932549 673832014 30238858 3 178635241 329638109 6261883 3 567445882 998496408 392412003 3 182344092 826596282 225985085 3 855268236 984432766 36931792 3 380391523 704299089 184295590 3 891254001 925974907 2907086 3 387931374 700905037 54444275 3 313632001 498582562 19521964 3 88383100 641291570 7884858 3 460619367 612460265 64289505 3 656210634 662963554 522370 3 511401945 725088863 31070844 3 887844902 979372846 84546311 3 418927345 765010387 170057102 3 934942368 943008564 1510101 3 546520889 761443460 50805246 3 843581004 922934494 1386106 3 861921901 946064529 5844336 3 261993806 405167579 71799429 3 67354410 720090387 546041090 3 748762530 801553503 8355409 3 453074207 927052676 214855960 3 434480584 516094629 51705198 3 577682557 804325508 84452820 3 590442797 953737148 14159618 3 760777399 991154210 44184753 3 749319140 966436468 173043811 3 430904346 499177182 13759296 3 613682909 903027878 8560046 3 315558345 368590970 47873043 3 215413326 258101822 22449460 3 538601639 645846298 21781847 3 4834343 307118706 174381471 3 668302328 683584959 15060315 3 132103093 423936731 5456024 3 3959446 823266427 435651525 3 90846203 523436928 235469943 3 488534154 900499651 291355997 3 879797341 916463067 3311537 3 869936174 994142801 25983134 3 940818689 976311424 33421719 3 169904090 715315408 297517303 3 652410590 802149461 138319919 3 70715061 509879106 235849837 3 586861237 936508152 17024750 3 57959265 354407873 12619103 3 195829184 326052982 67798553 3 714300923 963592801 57411676 3 26760682 699604550 286918524 3 75124145 148571582 38398592 3 588841947 889036620 219063942 3 455573403 748737753 211521449 3 247276827 840682898 110973321 3 605617877 979188984 302112895 3 675831842 736435515 35125824 3 564879142 873666486 63710335 3 147254383 907257785 678767694 3 797292313 899883855 9739591 3 221383300 610829668 232203320 3 43638729 800358237 92010529 3 497207058 913507505 248474036 3 388939339 951240401 258238225 3 301677742 982535354 585882764 3 243543163 409547876 86190280 3 911725141 941213047 17134800 3 282579424 414518361 101533444 3 65023436 709300815 340811859 3 679122471 915449908 24815767 3 298936359 300079416 700871 3 636034944 977774828 103988829 3 169219721 572792498 130178238 3 939339353 979019888 9620222 3 924888667 996065030 34346340 3 808247151 929896721 98187105 3 635294095 646967305 3040148 3 856834294 939059090 40737422 3 561911117 734534934 143463692 3 422889661 673769241 30075423 3 989389955 990212599 703231 3 4438681 154570451 78522503 3 615048042 803116861 77155334 3 417069991 738285089 125804250 3 371437527 445990827 17423784 3 347938949 352810412 4669295 3 428819079 662284390 92611752 3 986677234 998461918 7696753 3 64271068 714509061 592402098 3 422029215 489169136 32419622 3 714212478 739512158 8712662 3 952644675 967409325 6918020 3 177519905 442063942 135681631 3 617408228 950748241 192880435 3 17516350 760470439 66814519 3 191486690 711228391 237037624 3 694446571 956086297 48525170 3 980168005 998727613 6077517 3 97865076 489489701 375844908 3 830226805 884867568 27467171 3 111194963 149747327 1232690 3 774015330 954865985 9790536 3 167345162 287728468 76227049 3 544634556 889106562 329497301 3 166656242 642063314 362140552 3 392264368 965093800 301661874 3 86346336 700922555 611605998 3 187200415 438682816 15753951 3 740044800 896655992 28143105 3 683856281 786720861 18511658 3 201586568 720233267 284738848 3 437958215 535031100 38378625 3 913218977 999442377 81865556 3 44483188 740559823 262918895 3 62515063 889957077 309911427 3 573462576 640002542 66118743 3 141235320 395034230 174924315 3 504579547 526152972 5118855 3 882695031 957496833 70420026 3 444700634 566909645 64709675 3 725689594 771812368 4918749 3 605690262 648091087 16343326 3 721008916 795017997 12150782 3 7080792 744007475 468619630 3 1871936 406485319 200789634 3 681797297 842692520 65313313 3 723068468 878682666 97377541 3 99344868 606893008 30048465 3 460944765 873040217 61368733 3 875867017 919461311 12302616 3 678878892 922309957 25019078 3 84872066 831647830 434297340 3 937041361 937082449 13870 3 135041175 456036979 34387607 3 580060550 801056013 152394218 3 749724683 969792169 160655084 3 916145164 949295515 32591569 3 353285037 817154364 235249126 3 204721728 316766608 72696700 3 986322357 989401753 1486329 3 469412510 492105917 4953988 3 741903931 814978358 47856891 3 121171599 928874832 800538008 3 609542918 654607159 30173588 3 812658851 910812757 50924576 3 527348098 982842497 264447522 3 432143040 579426125 98951181 3 766910965 997168322 183393861 3 382423253 664472798 84260639 3 749756888 774584098 21346152 3 61015129 960156451 381091159 3 845743904 964467890 108790020 3 610613777 960414321 259711071 3 497088613 944607557 371453688 3 816001715 966779552 25716982 3 649688317 849197036 145588022 3 535842407 859195240 314210844 3 534589526 557799713 1489829 3 944751602 949135879 2756176 3 883853364 995809629 50241056 3 196653093 339600954 94425200 3 526632960 719702597 68296672 3 661017264 960092353 239623694 3 429773336 683611588 214711149 3 725768239 794811541 27696699 3 137844878 996351303 491766461 3 65576801 456867186 121551366 3 326355372 622712225 244093883 3 673077549 966143049 97997482 3 35585479 263562060 203111844 3 661483203 687487924 25209393 3 290525314 972466201 616484739 3 790102587 822607566 4835159 3 366996401 520913220 79985521 3 43863031 596301074 391573044 3 614495897 852098759 95930278 3 563093904 745188670 173386141 3 216242551 318697573 63944365 3 950337976 960122486 907068 3 331031919 752009533 190072393 3 89095912 444503839 63915228 3 276177049 631422084 282022300 3 588991322 814929627 217434737 3 638020944 662591940 2769942 3 972613295 992964281 16797608 3 499717954 911164695 47918507 3 876888027 937513858 5946357 3 793833617 981419646 76233136 3 708836838 788935538 70958983 3 320025769 967264249 89187813 3 364302275 408628391 37239619 3 888342414 923560833 18611708 3 724994820 836854803 104581835 3 458540527 645741641 166977674 3 763042747 906030291 46992525 3 805080231 880397940 22858973 3 342970219 515033089 43125700 3 485862834 811970938 236752857 3 785078859 870418506 24916568 3 306407838 458150123 92044633 3 530195044 907020271 151746692 3 391079041 734244692 306760276 3 188234486 753137371 462238787 3 173334994 616664814 254172094 3 182773353 218097389 21959678 3 751494234 759759409 2584474 3 705956452 898990114 7462276 3 533183941 858065695 303501463 3 825430089 965613119 42623520 3 14133205 755869553 357700477 3 745758191 969886002 27581384 3 943700308 977484107 3802430 3 828732779 849527093 2964467 3 401048009 800406316 116760305 3 247923293 624382266 289582387 3 481437089 796465245 251427076 3 985321087 992982342 7398137 3 292813694 519938926 201089072 3 989429072 997900411 6290292 3 396083665 858488421 152538933 3 320706604 934796266 259559290 3 158504223 679823609 105106551 3 149567609 916627157 581256937 3 423658567 872611939 378679761 3 442630234 652346344 203833804 3 81990300 804313367 365515449 3 920058273 976753340 7423355 3 729387014 920330620 18656662 3 36075922 144253395 58305933 3 790171129 852121450 35489662 3 828443278 888892702 58190186 3 676604101 698362244 14678248 3 310838245 954851864 379765283 3 770104750 837180213 44594088 3 319704540 431171845 1761868 3 893146522 946806858 381689 3 700707871 771714002 63717129 3 13139778 682088141 24003371 3 185398508 194322842 2149516 3 4033666 938198792 58026121 3 547385313 801879052 26060569 3 217970029 235957339 13719919 3 228615292 514740799 6049542 3 597252095 770357265 56342705 3 990440250 992888860 106906 3 548370141 810540149 139652899 3 142892138 961131323 611962114 3 319559307 746264286 54850422 3 174717707 450605764 221301376 3 48704337 732714365 187178860 3 923621910 997851033 60129996 3 103876758 906673457 16604151 3 603517210 831627803 98828972 3 147006480 465013677 147205242 3 255912442 919033488 207709075 3 889978597 925670315 2082537 3 318313778 658694194 272446573 3 871734104 942295691 24760795 3 248447788 498106108 95718416 3 735342632 926293183 176614952 3 618150585 842625899 49035587 3 183963024 310439009 9038309 3 345025668 866301878 350010662 3 496960930 744767336 244763572 3 337999182 572379392 154167763 3 589741782 805764950 167558806 3 695064724 955907703 243818133 3 209473217 275522349 16271538 3 375346523 514393914 59083823 3 753589741 976491001 206691002 3 802318132 898997636 49108495 3 374057046 562019016 21855545 3 893732186 961458170 42075233 3 214445792 965144970 463708543 3 392382941 783903163 162884877 3 403473811 604181471 156493466 3 526409160 730800744 82359328 3 843771666 893671212 41060432 3 575303217 732700229 68525821 3 658748863 921369648 62466290 3 229533069 361324784 43019674 3 861500287 888039335 23075256 3 162779630 820598390 186024515 3 659272669 809332083 142993082 3 460180988 525329342 50744741 3 884898817 999690755 28492539 3 482294767 978694836 431156270 3 941207471 974320239 31833774 3 602130061 792659741 112173728 3 151039020 676908799 361230676 3 176453806 524766965 39405241 3 713676166 909922337 101587953 3 296403368 926614995 421942666 3 349728578 680244574 247943141 3 614571711 660304237 6345214 3 115031534 425027912 274620033 3 331772842 657747795 215121569 3 744662550 911373518 705562 3 432634991 781199818 197061283 3 182649852 822876678 510921581 3 781926804 865037370 54010154 3 565477602 691952291 74965896 3 829687666 984353205 43885047 3 323578302 680391621 326769776 3 194919819 856069321 278704381 3 757495538 801224886 8009192 3 547278264 832624436 101687470 3 337812432 965451421 178054476 3 277988885 983668311 449225081 3 584696643 713691469 68844026 3 763248357 984428458 6281647 3 464917087 863742323 163743424 3 355247126 701691469 86242614 3 125667267 478511662 344303319 3 25071107 326117824 174451800 3 256310803 865599865 295326621 3 749905188 985497045 169132542 3 939857065 982590129 3157255 3 450652140 777678385 139206054 3 109585300 888484802 40100639 3 91813276 256483601 37379616 3 916629147 943179496 7983151 3 274921227 873848367 61893648 3 224371094 862874985 135371641 3 694767927 719933139 7435257 3 382123921 615073131 52041918 3 477175045 859769291 144311455 3 666468346 841435656 45342337 3 330773815 384911090 4361364 3 607228922 913156693 173899535 3 970328801 991786929 4200896 3 633136135 719004257 19183745 3 94163635 625399440 201684772 3 678087712 722413405 33722691 3 11745252 807015111 482600616 3 560118512 812650965 95213611 3 29229157 918130001 476699053 3 410586150 412665479 1154310 3 299498329 837988016 289424951 3 671113904 728681639 56343810 3 546613342 815057899 70955387 3 199633495 396797768 165673580 3 128768861 974357222 82943494 3 217116525 693806588 175833695 3 15517420 966964692 117122361 3 688394951 868878549 167503797 3 762026965 830217193 47276476 3 497880477 700843101 58515861 3 572497032 840615798 205972222 3 760459652 776131314 14898411 3 764014211 948402331 168605205 3 785561415 992046776 24164847 3 542361196 907706958 131126542 3 733293000 802134815 29911381 3 217794947 498366785 173573803 3 292253536 907347500 406249740 3 171210373 542114078 280539491 3 115224475 871084281 27601017 3 966166285 975208115 1966956 3 506399921 799634371 170316554 3 659013600 684889499 24646348 3 254272996 884069832 358446428 3 933391304 992723091 13430642 3 494340076 758721231 254457303 3 55751418 538116259 251028656 3 238876189 776417344 445349746 3 237841496 486472617 95912958 3 351298034 360691627 9269303 3 388078406 903520246 378098586 3 616841661 885913317 245338911 3 543305968 915267063 58284497 3 520451234 676483741 140106841 3 664487122 868093052 188232562 3 797038238 932141295 108905767 3 963235900 991568373 24765460 3 315496047 346164958 23284541 3 207896108 476871250 53985020 3 873086779 950174771 42243773 3 854842182 947121969 79786537 3 569006755 858190715 60671461 3 779804898 920971824 54804353 3 82447736 993257915 666773012 3 62818047 747541323 232464867 3 372671163 936357747 448727537 3 854070928 897132378 5578289 3 70927771 294550077 16174227 3 889635439 950894565 135360 3 658501787 891037332 142868034 3 950301651 982257474 13399973 3 924826342 988655073 55635682 3 102463975 475360501 178059576 3 746808188 987697543 186491053 3 252276349 989629231 91488351 3 388458077 456104372 46157036 3 988808452 988888896 35794 3 22626538 170799479 39178907 3 565314203 864447407 61769427 3 986650020 988218277 308239 3 516599618 912001744 148077201 3 541193411 802554571 165165698 3 794992832 922625521 68161900 3 892489462 949834587 28779656 3 614577526 815417268 67842777 3 262215907 807565335 65497886 3 634485686 847033657 110423035 3 907427789 975236985 3289705 3 73872084 954938831 803140596 3 853888904 925352331 17917730 3 610216612 831513684 190156246 3 701154363 811065332 45624346 3 472140635 858041309 141670948 3 534360365 540103985 730264 3 287979950 956345732 445834251 3 574307545 683201650 27907475 3 852142070 969537267 69823518 3 842928792 853138137 8523647 3 528276836 721861931 153461272 3 866913403 893790912 22938173 3 119671682 141285835 19056322 3 589747183 653978596 25369938 3 878547504 887680976 4550935 3 558492560 691020448 43066601 3 301470517 927235847 438006659 3 609170104 837303611 56595318 3 514552783 875034983 344990315 3 159648762 985037116 192969416 3 749859646 835056605 47457767 3 588162599 758596844 82681423 3 274205206 739145337 30259415 3 390484825 863323572 227455147 3 488991642 627171247 87728237 3 120054255 912755390 687213222 3 844161138 996503668 142738582 3 988810063 998903566 7637614 3 790308272 843742665 10095204 3 373258534 487871441 90054173 3 949684858 969035814 2655305 3 986179272 988383554 884839 3 868534924 993270955 81563928 3 161513070 820912449 224311766 3 50595588 469211372 226059749 3 163899090 230678370 10468250 3 186132344 987061654 272297375 3 13884993 808550361 603379958 3 118284020 829414269 694937554 3 279893384 648696071 62597441 3 816174204 852123143 33995855 3 85537614 635622594 50710891 3 620535317 885743034 66437101 3 162327283 175562297 1214246 3 817273329 855090399 18356091 3 918034494 998330898 31051802 3 529455847 892624486 283383194 3 343265174 762122937 180097628 3 688383506 702311296 5749046 3 482795294 652738325 66291682 3 944037960 983996220 36970206 3 533603383 917314007 272057533 3 731660773 818040392 17374963 3 101609724 696992876 403908119 3 346671421 505832186 116734023 3 221318459 570333293 327967193 3 932316829 942879637 2407485 3 245314884 843094173 41403273 3 176350566 979794357 333065849 3 99999087 686283273 362585633 3 525126721 821686835 164367428 3 272692792 815544987 178495210 3 583210127 707143440 70196723 3 487856664 888867350 177518280 3 131300724 190076831 30034283 3 548054309 768997244 76394865 3 49920797 963535143 870451607 3 573820424 716065471 43782263 3 139613876 857928902 88330760 3 567900328 683962409 13067418 3 991257490 993999147 1357999 3 900068491 920450824 7272772 3 271291704 958110360 445905134 3 941774078 953304273 4343190 3 767198611 811913714 25247575 3 702035950 835239597 76011477 3 309902410 359178174 30632630 3 609937317 713553617 55023863 3 806954146 870082338 48709188 3 513370039 801825247 69532037 3 371346420 913664582 514297116 3 102704856 141175282 21436220 3 551994776 674931548 8669842 3 486143466 972867652 102877769 3 795296178 973668719 12936776 3 956881726 977779851 591761 3 103777061 531652963 194581729 3 308308365 757093756 335166330 3 227153928 770376331 90635606 3 405900525 567226028 52636304 3 856692799 923559733 50224217 3 716185544 815121843 3100616 3 881374272 950860705 149657 3 333567598 846379876 417442239 3 236478674 330135750 12142355 3 308893788 892769675 402399385 3 618447388 713626631 27440722 3 545292909 632086989 74397426 3 968929207 986545877 4128341 3 864002511 895755456 25581369 3 250926251 894479019 636624805 3 589412985 639038104 2108900 3 85620917 153608484 900039 3 599721115 806236257 84464703 3 781054493 872763304 49734461 3 262933795 412897121 43086444 3 387894521 660380614 100138302 3 902239958 915635360 511896 3 441319455 950497472 51850317 3 866183198 916519126 16098763 3 750383185 815329569 27717815 3 330335759 950058037 52245041 3 102082516 771689468 55098486 3 888520511 894804259 92500 3 834074294 932855513 47642368 3 31206525 456644246 224601035 3 743651539 957498555 191849995 3 651670296 987392963 134436136 3 788222900 911873073 33631871 3 737174205 772264430 24240996 3 119040859 386469828 227284741 3 249405580 577773990 323940449 3 617609763 767513369 149162276 3 771177506 934834054 160587468 3 493925904 634166716 1895926 3 79303071 263061904 150229072 3 965558767 976603433 555262 3 552989467 709515797 55914021 3 166271648 926883173 432660339 3 16579808 785000045 476137978 3 283684138 487707235 182687737 3 155654531 633554478 147845349 3 671267900 978024051 40250392 3 578776159 968301646 198047631 3 102624649 375455309 95253118 3 703673938 813050885 16244454 3 604630244 715851698 106063814 3 793303023 914154589 11295806 3 2412784 901106765 105445968 3 77314628 685678607 552488929 3 347557201 675597694 162673254 3 746653993 908883910 140540702 3 995311321 999738667 210036 3 899047572 960078833 58260430 3 5686443 497469700 35568406 3 463434624 899989101 132133618 3 179841585 239939595 49174884 3 41312999 87302701 8613032 3 820979244 852675755 26982271 3 609998529 688274295 2262053 3 47047664 55355520 6398716 3 178294277 978441185 594654915 3 126213820 282299479 4936960 3 677425647 740386273 5503401 3 872206480 981120873 14938042 3 596614312 934461342 330783768 3 378203675 864783531 19005396 3 274097945 532904095 216681523 3 917309272 975748213 35116897 3 748249000 813995060 36049504 3 660322818 913952005 128926588 3 896573467 897581835 1006062 3 474500551 791425644 21782731 3 325411176 934056363 546777003 3 657419237 852713942 179825291 3 482428849 686425500 148183981 3 587831612 798611754 130592669 3 121591314 431743688 234694425 3 767073913 950646101 169429330 3 44032375 418288576 78737293 3 709504967 749376394 1146688 3 780605878 852283332 54350136 3 444683315 578953405 6198433 3 919610314 939986956 4367124 3 16550247 332221367 287847847 3 210034205 807586242 60184015 3 107512903 382979730 85657543 3 481900019 712919190 110975613 3 471296700 924474381 67059808 3 658631037 759816033 21816537 3 82738164 575081652 189980206 3 60899288 128704893 40728313 3 627021601 758678821 58383614 3 554778291 751645322 86836713 3 393111420 867046919 131926675 3 930888597 936820599 2213964 3 91393680 532629416 234375024 3 181058797 365305069 51010626 3 719782992 925280072 121470457 3 943699514 955788962 10188301 3 425469212 590992101 6591271 3 405205156 498229760 66645355 3 105953983 372293376 212191937 3 465717790 643008663 158493771 3 863851774 915928626 30826939 3 60770503 119908670 58311336 3 550467589 566298768 279843 3 226159917 401942782 169331525 3 515524145 633203522 72094972 3 57852890 748868366 668705133 3 568320713 577889771 4299690 3 424500082 592130404 7037388 3 458098485 629321625 89757002 3 445991109 587766196 109757034 3 651202400 842441094 75614532 3 512233401 750515115 151047357 3 266045382 930488443 181240894 3 434561372 554057131 13098144 3 293192689 647749892 251524870 3 314504969 404018299 15750749 3 501286569 666052779 92275410 3 889450336 909379641 5841477 3 628148318 742684349 106831474 3 13332888 677715872 258728719 3 461246643 674963256 101681814 3 997312832 999743147 1961493 3 438753435 905139187 297880126 3 722201067 951187082 14485660 3 199389489 307844110 61571374 3 874854552 934326232 54371108 3 392093544 401444421 8733252 3 779425453 995423486 40968994 3 194580313 205791207 8079138 3 777318723 979913504 148820520 3 666981529 760089703 12588448 3 694329361 748716982 2473549 3 164203562 232133521 13754202 3 35976103 312565270 112651665 3 832152505 972307986 81636810 3 270530948 650715968 260156234 3 859330162 860407352 636685 3 947208613 977070317 10577263 3 805829806 968691217 148882556 3 687924752 740908564 32688767 3 889586413 927667895 23460447 3 125227837 343351154 211986205 3 970859623 976019196 2961897 3 316490492 836716474 37592367 3 485317402 487550719 349161 3 274946960 632828364 62188800 3 448729601 501971948 25870795 3 741466188 754149382 7140147 3 267721031 811974298 448012330 3 862882764 934779551 2680913 3 204881625 450342198 55144706 3 696843472 703638137 4376727 3 866891444 914483768 1122246 3 189761842 408767919 216627306 3 918872062 995118649 26186696 3 956638056 981642719 12932733 3 683831335 791926072 10615209 3 561625027 793865801 76982733 3 446403547 998084380 82744986 3 435705521 941677103 288496529 3 589458341 766871372 33968660 3 719073100 827525476 17833540 3 372294843 858163178 284104133 3 931795525 954551277 10031014 3 910058569 922019014 4030282 3 64357549 83915471 16682483 3 615693187 752573730 34351450 3 820764856 974654588 85533670 3 223205493 228639560 2940923 3 971722133 996568385 16446799 3 886572908 929419408 12133077 3 984444974 997315830 4131372 3 97842156 900776803 562779792 3 313586905 952870174 572270284 3 120453398 599251531 124929245 3 952387946 957917177 3844051 3 50275215 905800322 784758386 3 352833723 693183305 37795566 3 341781241 939197564 154522662 3 274013915 527814324 188931061 3 92814300 118245842 21511988 3 863358189 986709876 109651075 3 837717793 932120438 80340649 3 702381660 922092882 68894654 3 677915469 830771152 138361342 3 982920870 988489843 1271620 3 521125127 581298101 32731774 3 817913896 958628802 117754155 3 248978871 395502025 33179329 3 999189304 999578681 339938 3 436138900 601272125 5125521 3 150335434 383136564 219947733 3 477572853 714346934 44159602 3 893354731 914129470 7087999 3 675024649 826509495 82932667 3 153307438 367858289 3672800 3 526750791 810271862 279001179 3 702473512 868876232 65319285 3 863355855 931536088 2256321 3 631915262 642839856 10118656 3 333324801 454846010 37062491 3 756891925 763041046 1184974 3 216034524 572204261 243596169 3 555123858 698710080 71908674 3 664891046 707933556 11021563 3 618226913 898236706 125962299 3 223082409 348297179 35505482 3 351059944 458460459 8988091 3 381011671 393754296 1726545 3 835824656 844699222 3551827 3 757552770 992017500 945325 3 45949608 921653810 60246153 3 419642444 549815509 17083266 3 939725795 999095651 34777756 3 774777870 999696265 146679753 3 215586764 460116255 201750050 3 995472567 996247007 273540 3 261077932 410690476 118671508 3 160566420 676730780 300412142 3 158241681 662116482 58481877 3 128968729 724960311 319689544 3 69344861 478736934 341050528 3 773122185 959927427 142749124 3 595138687 871391379 88567723 3 145719162 640767133 369219549 3 108587312 174520889 62298335 3 513784733 910572382 20392130 3 926281497 945762380 19199061 3 873385013 937177201 14249953 3 660605039 781771447 105218129 3 862865400 900592082 11048123 3 517925551 715581163 139332698 3 641558931 821228699 73486432 3 284695910 845207811 309039824 3 734230172 948640529 180541564 3 357219271 667289399 216572527 3 29506707 217125390 118705002 3 818678416 889110812 66803882 3 915449482 969460988 25532970 3 355592033 627641213 106521393 3 839285071 926476292 86289901 3 894278296 900495542 668590 3 573459498 875055061 88290926 3 272951240 578508337 90238195 3 18526395 290263485 202512539 3 80353022 731546263 28623573 3 627379471 721399689 42358178 3 793667948 946100110 73161639 3 431530035 682762578 15799440 3 182065237 642107852 269758340 3 469448226 907046551 57730519 3 588558972 987274606 185553946 3 906922404 993501569 85144142 3 704063199 877360901 152593560 3 522073548 768557412 60220160 3 795842450 989741327 22387425 3 262150944 269069974 3796567 3 857893975 930465979 34888415 3 264161742 845465504 190035231 3 882633903 991236453 104614812 3 347994130 456245313 59991505 3 766608823 989002864 27309643 3 344290400 444864474 90009410 3 350180036 679416950 92634801 3 688303498 763376425 50266996 3 174540841 814258071 79219365 3 963163811 967123380 1205333 3 785241797 971449403 127229405 3 430606616 535147207 53816875 3 470927070 669768219 132278375 3 635246343 809613436 46514996 3 945505418 970346059 1831019 3 156510407 563642345 123469042 3 535769842 721813715 184056381 3 701187271 803690174 94929892 3 646924023 960412463 283468844 3 968113335 994474061 8868046 3 103229986 573336572 129972656 3 468182925 824592803 126727235 3 206816556 391021888 179433721 3 158894218 846931223 172137212 3 606249633 770774384 61542392 3 978727454 996629561 6765018 3 905401681 974663250 48116040 3 233160099 431257408 26169270 3 877119773 896505372 10115158 3 540166075 678092294 114482530 3 830375221 990828836 149082971 3 935855324 978489921 23100224 3 103562957 687063539 501682901 3 301846788 379370743 20126176 3 376270596 774724712 363879076 3 131308158 788040889 313221808 3 81019785 786341084 12893956 3 771930881 894147886 97571861 3 668148517 689739036 6658006 3 940807218 993213336 756332 3 463464851 911528354 408073395 3 211515893 910922450 614489884 3 775264579 994976683 161244533 3 860676738 966453944 2607604 3 170589084 202454103 24310514 3 438144939 792690476 37974910 3 497392441 620510953 111561723 3 935591245 996095944 12361625 3 273887181 641423777 145821998 3 387799735 554320885 70327836 3 380133976 828349655 183721961 3 78443333 504229066 228181154 3 665615029 744652879 50342251 3 459847156 917164984 241579871 3 49182310 859170630 26491923 3 666028915 890357399 224323278 3 406010096 701125048 83323280 3 506734238 935657281 306369245 3 470990759 734856991 144697714 3 36630096 468507920 352763184 3 871832421 880102733 4424778 3 160631697 950835295 464567347 3 827477966 932028863 9655159 3 126016945 888199530 244972223 3 147991542 694896774 289208338 3 106037829 760850278 14989914 3 549951148 899601587 94021413 3 812420361 831255348 1235761 3 105516380 388121086 74638649 3 815835345 857009995 26565052 3 346155688 546470066 63971513 3 488233839 857332396 274553913 3 651784272 678463725 1556492 3 363947969 757200630 273388399 3 973764322 984290088 3168500 3 152673361 732624413 431578186 3 677503176 926630552 236954665 3 124411713 193062259 14332701 3 833734863 923816039 20199404 3 313310355 469161741 69429779 3 907258603 967904583 33750658 3 931354053 972276925 27295356 3 779399640 820826791 21173468 3 466620047 828952465 232116852 3 33934691 808075839 545337929 3 192709726 431536851 160973950 3 903209501 965910698 29852580 3 705947045 887227074 122330863 3 521025656 619788961 45934774 3 294102572 386718148 34436842 3 972339425 985941624 2981363 3 777623778 913856871 126824351 3 889227721 962420727 7700778 3 507982578 944669781 339463648 3 217670310 667078156 46542156 3 328042107 805932782 341423563 3 896739761 898693928 389893 3 500550569 671658110 133559525 3 333869907 681986544 309636745 3 448483933 591195443 103367542 3 261964658 387352815 36104395 3 519252760 558150307 26962982 3 494338259 819156157 158251886 3 179160912 683711134 369067472 3 234001245 334580713 14855890 3 113295727 855974760 210580660 3 477538072 703109343 97851885 3 988429561 999535282 8980310 3 133233669 687321184 162580619 3 700815330 813596074 88171628 3 45968928 752609935 632049756 3 365710584 812421792 435623626 3 77905435 636041951 493621408 3 143681794 355704464 107524628 3 889497873 968663972 14870826 3 868982394 945428614 2483664 3 720178325 992299168 263860227 3 262635872 924006495 99149970 3 364881759 958782967 592102605 3 161472453 511977133 325916889 3 387505741 441089879 21270498 3 70418190 669186333 483263632 3 446707817 783920327 274521333 3 926215704 941246267 2665897 3 657322216 996490220 227357117 3 531566129 952399876 235193838 3 294291264 578129520 100928772 3 872127856 873010588 244168 3 702872488 950960262 168462919 3 406368571 823551575 296074151 3 876461376 948768155 70915852 3 899613998 980117889 19469605 3 547763452 827462296 93622853 3 936506147 982273667 22652808 3 738171033 994428940 210697613 3 565485082 982223507 278805002 3 371651171 555751426 58474976 3 953016437 998399381 2632915 3 71518412 173864835 43997033 3 183621725 847221074 29471494 3 411203969 990179024 493701074 3 534294363 797241432 130471838 3 299143197 927909699 66565016 3 636740258 653522976 8548466 3 22313188 165116918 56174976 3 978411535 987453675 2356248 3 850671933 972589091 117752565 3 368687831 748607048 66241708 3 192133327 717270403 189150718 3 742443787 790362692 1957040 3 867418608 979496958 44982459 3 422844108 490345845 9052393 3 136984383 673372570 396653125 3 405381249 700935829 166293132 3 804956091 922309149 105700501 3 588229600 625089743 12460821 3 675798871 890770070 116751318 3 53324105 779830141 682066913 3 418341480 456631590 10209150 3 203875437 548505324 331409672 3 509357136 803246772 264012730 3 424296958 622193329 195277991 3 842603392 935458032 24069616 3 170038961 516341073 192522742 3 10685291 456816588 284402683 3 346116904 657054222 224658886 3 474507619 575879813 45846662 3 897317738 925073393 7053654 3 788151797 960267655 6079731 3 436435403 758646541 62701536 3 37664430 446672107 121717639 3 636511293 769671758 57286534 3 781079540 850787765 34337865 3 137240474 189081895 13664271 3 405688663 837634817 368093488 3 654077431 672029280 6279235 3 747675346 881659850 55312912 3 799916377 986601089 42082345 3 177644206 182901221 4525855 3 482794099 674302650 187720773 3 454346357 805591730 314250234 3 501600829 597806755 56966404 3 521996327 587790056 324223 3 414199955 515363355 88139357 3 799105886 836642997 21605469 3 738639754 933323116 137565756 3 189683983 939012614 459471204 3 348071492 728112409 153343493 3 432515246 864475257 227000314 3 9173361 892403781 881697779 3 353530888 816388403 285291231 3 924706570 979246349 26625438 3 836460450 933289050 25404486 3 223119458 389975719 17593724 3 134735056 469528352 330177802 3 273272362 347515560 63781796 3 850649888 852382170 555388 3 630525579 631650932 739274 3 989432887 996096559 871216 3 702497238 887605659 90849983 3 414145675 922507742 466552324 3 459957557 547866016 537344 3 102915945 591706844 40737005 3 649725742 905690057 88517224 3 254698227 273892316 5568476 3 353297655 792269115 336821957 3 676652104 898855774 5095244 3 665601048 810085854 98954857 3 755007930 932266102 75004789 3 707483183 707931817 360914 3 753634389 782773048 26381811 3 999834309 999871714 34767 3 468046014 534082467 55224709 3 240078390 277300782 35238345 3 471262786 838782390 211148435 3 459530191 825388078 306547368 3 546542963 921405854 274217756 3 546879913 751576424 52889770 3 650044915 857112945 86443790 3 88077485 690020059 35223523 3 40501421 479514185 116995545 3 708314089 871141988 2066734 3 116488927 212806623 69134412 3 510498884 896188837 60594539 3 274998463 617721020 306454652 3 813320615 891186254 53302754 3 720878190 984721209 249664069 3 314208237 537537252 114486597 3 383365702 733893676 241920379 3 812140059 851377145 9038782 3 9694363 484015008 384366718 3 473004648 965031046 431519941 3 530741034 931326546 166150328 3 305630268 996108065 262208604 3 63560571 434449719 104098499 3 136701572 185895647 19958094 3 508154486 668735068 36972921 3 298789322 795402744 216739919 3 785778755 870380310 64493363 3 915229708 934204914 17388815 3 104949902 207748469 21645424 3 150034246 207559726 36966823 3 242665863 812598720 462180806 3 693647734 996412430 170572226 3 999114769 999130893 6407 3 204149319 410400157 52868517 3 569287830 655340096 20295216 3 222019579 815704737 161249979 3 262175469 678792135 69281661 3 41426232 740431255 154612421 3 283201928 968039756 651381949 3 185978917 443956623 125733506 3 302555584 804759636 441342501 3 544792296 926238303 302689662 3 897092033 988505730 59034408 3 61689636 690216281 524041360 3 573964066 730837689 31832356 3 465964269 540065554 10575675 3 793777259 937042064 134401367 3 899006789 915788970 4119715 3 602975693 741718255 83953642 3 889245680 985033171 37435707 3 714342630 995372856 85293770 3 963472874 974364588 522083 3 92833517 805556756 101552286 3 339075088 788157818 396525346 3 138598625 955310867 125024138 3 644294858 932298040 158916481 3 831628480 935583481 41948714 3 807121967 920115938 42719344 3 574170145 712268686 61507630 3 711174583 852280124 54212067 3 431190290 931715250 222430500 3 106790231 786812173 408633934 3 751802129 968538534 15871052 3 576126631 859215909 241502001 3 328775775 344935741 13342684 3 307835917 867783810 381092409 3 255135340 467711056 9719865 3 984269285 991280317 4895924 3 263048153 479754205 30199167 3 436917377 899892232 141433985 3 306146167 757684379 215411134 3 988927577 997569546 7135711 3 112487806 252053575 37845800 3 579731910 821848316 55153529 3 567582651 970929366 293549971 3 952485378 967625274 7616442 3 88556186 831894317 476624424 3 382065406 516605466 101814484 3 257829603 336052605 43281167 3 493509925 545793888 30634322 3 62732312 861938534 721267050 3 966191170 984915014 14251672 3 857450191 884501801 17240197 3 10896057 913791737 203166600 3 88579117 628715227 363955147 3 595861222 693521265 37230499 3 442197608 827157080 174640317 3 743748123 913838800 33695820 3 152604236 270823240 79071270 3 319405409 850567906 459601419 3 592346068 627518482 32805096 3 130490719 577418754 187383978 3 338050338 666299862 85471238 3 748567354 893451688 48857333 3 962450089 976597627 4184640 3 310973417 449949826 65140228 3 96910075 794014427 616724642 3 844052632 866869617 17687735 3 869323719 930395561 6461750 3 426417137 472686524 36597186 3 135011681 338364568 175628070 3 515612606 528554100 7998406 3 422242753 730070718 29445596 3 282654494 480668190 118087603 3 50437069 207169722 54033141 3 487296670 744338558 213229489 3 238503650 712956667 473382138 3 641081974 983811002 302264166 3 365465909 523598765 112331979 3 67657982 830411806 459384191 3 565301502 636151357 19440314 3 523743860 755875475 109753372 3 750806074 918708347 37698226 3 296672912 908328660 283420807 3 259243062 783212587 471561350 3 469197220 473962189 3172452 3 530934153 715308607 98685984 3 926317144 969425175 33828141 3 235471599 335843918 86147445 3 541198390 858575302 90615093 3 391561015 579209497 170012930 3 273423054 454317204 137102968 3 499040151 963604149 205986407 3 239242533 603871938 246524139 3 870099986 906841322 8660576 3 941364196 984722487 39426356 3 442195788 500814474 57867208 3 830840569 941758841 28732030 3 763448467 859462063 23087370 3 371203067 371994260 436410 3 80066483 746488756 497582660 3 740906082 766100093 9829397 3 852781609 942410005 71241058 3 964590247 986710274 14706541 3 13253693 984272577 104385167 3 622892033 985407809 255385106 3 9656555 419253314 90349543 3 542784486 733239960 95041348 3 257069581 992728183 446958003 3 143659842 185712899 9863167 3 438541478 630552839 152499968 3 998963620 999525731 547231 3 756830096 763481740 2813901 3 804212010 917722793 103897259 3 196953647 905470809 385753587 3 903173127 976811453 37203779 3 841226517 963465916 116677625 3 402188616 650830512 145886526 3 665215611 891460394 159316830 3 217962588 726899395 362556176 3 90455831 224117312 65720890 3 990811980 999750761 3943216 3 268507828 604641922 62487419 3 293874168 920507102 407449609 3 368410841 647494538 261816179 3 73826876 570734718 395596555 3 453550671 821610640 74896205 3 574973968 858285641 28067932 3 601344848 721973491 98628063 3 765051992 890991147 38051907 3 37420133 649421318 348607682 3 627013929 662582006 23815328 3 79979897 868223359 354791404 3 479127055 664570198 167277593 3 817270652 818538056 559766 3 378076130 720374907 39726339 3 533388769 562775554 13863900 3 933143420 955324457 12281146 3 524368380 648374997 38344117 3 89549718 333368269 40246401 3 85121792 434742395 331579537 3 324095161 579649874 222136237 3 72983198 588692951 317754386 3 508658777 951817707 266108012 3 39486618 895199722 776206101 3 841088842 918779712 9981867 3 58013865 741984639 395837739 3 75530324 991814799 227408652 3 739382800 906699528 162400624 3 456161367 718257067 143068694 3 292422886 304210722 9895190 3 789163527 915652139 124933758 3 293798675 524271913 20763644 3 515735950 579557408 55759232 3 211343345 230567566 18658419 3 618158595 872703860 148035124 3 913622543 968938972 40741134 3 773545409 877907211 19149542 3 697653560 973627033 87282203 3 629452489 890296275 205640272 3 589586474 786948787 179372078 3 10167408 658607091 66937527 3 480947642 901445554 210588179 3 484106230 849280784 344413014 3 26287760 678696745 619997208 3 284078593 823885325 435030672 3 215633137 655542114 175160803 3 714846502 925184911 179370621 3 664513971 940156704 140903941 3 822592223 896502048 4107702 3 539603589 744941934 34910184 3 70456616 818259133 136458501 3 154444992 677030677 494888171 3 699285282 898499616 175891969 3 876936123 926550655 5507323 3 308440321 988746332 321561605 3 674462584 718674325 21693959 3 624002676 740363651 6675322 3 293550017 566570926 145801649 3 935395666 961613776 11090058 3 864488600 948687839 28910987 3 951260306 961794868 7658125 3 589554789 670304970 50110852 3 699157282 808421913 88715987 3 508394755 677700360 57574984 3 357595779 980611103 179197839 3 314754586 457936739 134246714 3 554081334 817782701 34120768 3 978128926 998577518 7765602 3 220384856 389729896 161997826 3 907379829 946635790 1329662 3 719962499 810994293 34419782 3 109930769 189995187 10841077 3 185660312 429043459 152769959 3 215067329 855891801 297919013 3 6883940 985000621 899218057 3 11535942 546047290 341070721 3 119570130 877980812 342771801 3 620575283 797236590 105439167 3 32642575 130388990 6342361 3 346260899 591092269 173287486 3 243988186 666623367 9946176 3 637471380 803072207 157308004 3 98700377 814020468 437498946 3 961857574 973497437 5630577 3 28933547 967511874 512464988 3 149583727 345140574 186393481 3 568674481 784255035 104556307 3 224254413 837790933 407149353 3 137055284 518268859 16071706 3 599433262 740168832 30470537 3 465073278 991449036 25246361 3 914178841 990479641 11099914 3 134320761 485670170 134690442 3 557367053 880622335 290803890 3 800616284 866875312 38314719 3 891447287 961118722 40260526 3 129375768 852414669 247598172 3 64504507 797578734 723439725 3 301738467 551814696 64550798 3 796971682 890875623 42562134 3 227474362 397169396 6725754 3 650419483 978760152 151805333 3 94267446 682903379 352280163 3 352187207 812914690 374250178 3 6417651 860163156 293573163 3 25614177 121844101 70315636 3 526858050 573815474 17347974 3 637542416 652123183 9469939 3 629179076 675332719 18765370 3 585250626 950357079 3075585 3 171566552 223404228 22832092 3 368805621 752554488 77454907 3 538959927 547335565 6520934 3 927203540 950448259 11372361 3 984605850 988605449 2005578 3 76440761 237720966 39538882 3 862721871 954913065 1509256 3 167051880 561149905 290766997 3 468467421 890110786 342159362 3 403083577 410289283 6964059 3 574634306 637869358 54756549 3 998205077 998293191 38302 3 181968418 654963092 26867088 3 947228349 955369420 4726689 3 2781105 754179551 444989853 3 615147828 724524233 2607091 3 634953039 962042257 242994342 3 663825155 735929675 70088538 3 592726094 906976979 36122282 3 830380301 992014564 116036372 3 784472692 984833891 6913161 3 408877014 508423560 61991911 3 427709109 646666123 213889036 3 969336460 994975872 13564267 3 131903448 281994160 38987921 3 433650987 506325739 52267472 3 715144118 906105760 142031866 3 336504493 987341628 35715638 3 939069111 966315746 4325820 3 746577887 893178942 60408281 3 771316374 827899848 30862490 3 630265214 811646689 152225530 3 945137096 960505274 1139953 3 366163602 681188659 9906286 3 165778121 373165765 81736891 3 616746222 987119389 280148190 3 442507107 587640802 52296640 3 59414506 597093426 69217298 3 788552757 930925152 57899732 3 846881775 944152797 90513683 3 598238061 658007728 24226821 3 475993818 720191347 208900087 3 110134086 605654241 343221380 3 392413525 880886034 176393874 3 48126515 629482577 577318945 3 266101739 725859257 50163589 3 285825907 861950339 572062583 3 554991621 831495852 99288085 3 687575135 707066301 4005641 3 666147248 710441844 25819489 3 865069079 891630137 2568462 3 811791161 841428219 6331806 3 696752350 884465080 36186415 3 880739936 939755960 39781250 3 678439718 728089667 21226468 3 847885101 975305876 67881730 3 50457359 981491844 670258957 3 410865171 712460085 42618249 3 763793323 924367134 902669 3 90079267 674964095 305327069 3 883623361 992593544 31770317 3 547984370 587347584 16829886 3 509965334 900465917 46878110 3 441568658 601867208 11617283 3 242636829 923722017 105108549 3 160125200 609994380 42213980 3 361656197 430190526 19417410 3 64026437 310779646 24537122 3 686520351 855714072 168134549 3 47337019 916751345 509839939 3 206166555 229836677 13988831 3 80057823 520076213 332659972 3 836887494 902504388 15553967 3 621373787 973648996 5749007 3 549790100 621006794 20448490 3 721636622 781596511 40105465 3 190805268 901466948 552895443 3 922260891 972860544 8889050 3 443512919 989656657 118589513 3 418029455 539079075 56409959 3 6870027 689142909 409271131 3 29273457 971237309 515941657 3 888877911 896078210 128678 3 97829084 864463065 204677072 3 76974122 873635182 340933093 3 439169234 845024231 344874103 3 300496555 933416665 258247165 3 123543228 223926170 65989028 3 672652608 827073435 4293021 3 10619601 636736624 191569595 3 619223042 932729773 123850430 3 650961077 844269188 61720735 3 608776188 786699744 76746205 3 73035642 853409989 378997991 3 528030855 916685031 251320191 3 9823494 181902290 4288595 3 496488000 538876996 37997719 3 477230420 512218964 9964448 3 474412315 615918078 82322069 3 698944521 770869163 33818918 3 91299546 715276576 481104552 3 676635395 795438616 96319756 3 989652052 996000789 2102783 3 307435889 741558731 226536022 3 689628945 791056402 42447018 3 850111502 980166245 114963176 3 401021807 424721838 14815307 3 718961439 954684355 47954226 3 69714925 885627042 814868008 3 87515490 622920039 362628925 3 329675269 400741178 47497848 3 222709717 932778711 374190616 3 652841834 881096532 38382637 3 605953245 995695440 358102750 3 329399842 635336910 116518040 3 428342741 779510317 269645009 3 645654626 773052119 100939360 3 187552188 632812710 300580855 3 58849523 636034892 422699607 3 137900940 971371140 248143767 3 740757378 935089171 92951523 3 572738839 975748984 399351211 3 462821916 813052932 168022199 3 345306224 478150256 121798355 3 935784621 940554014 572110 3 799665940 956784328 152133718 3 881263793 992643504 48641707 3 183379836 973219430 595652766 3 273852206 554635108 194217948 3 937620808 968823784 8780220 3 652726631 793257732 24604165 3 116137994 878259067 476965791 3 64581091 744607045 579046292 3 187765531 280860683 50553016 3 878954881 965709982 27304649 3 667698861 843714660 44264091 3 54713797 441220034 374112171 3 520481150 927194216 53350795 3 5306686 655000798 539377476 3 851323832 929943609 74901512 3 45226220 581639110 453143981 3 250399017 908922849 79294333 3 960824024 965579565 3667462 3 297217665 368372778 18700074 3 247121927 499263501 103062128 3 217738602 549661837 267003058 3 993579648 997370364 65344 3 751656813 768271400 7453501 3 972822419 974140944 967834 3 809338587 877200077 43899472 3 226869511 648517557 342830527 3 202313801 803816789 176410350 3 780573040 805490179 24663027 3 407378546 719803592 266160394 3 945809440 963997322 483289 3 885622030 935430348 38300833 3 463082010 539880779 45448814 3 701016563 951142413 173039146 3 527086281 989416767 46032098 3 304851696 735589525 190420949 3 236134893 536134977 279600465 3 251505394 838712888 255400548 3 527300803 582104174 9706566 3 863228801 907302032 11207313 3 514106085 919676169 298227997 3 321786184 662247467 145472655 3 483479343 635095673 79503778 3 735006936 927314089 43848123 3 731793070 985763192 23965610 3 473981172 971983469 149550224 3 463919972 476374486 4997036 3 946473647 966177210 8040858 3 436070422 515768981 54183525 3 485933775 908556910 30267699 3 911588082 934761836 8478926 3 772905290 773411423 374535 3 849866672 931799349 21638361 3 459431994 833861467 171348681 3 40945647 144052581 99352055 3 561616247 947408174 218865152 3 115380045 288359346 167329071 3 174210464 632963481 210550350 3 266914572 273471105 5239380 3 179317446 207970128 22579811 3 148380036 306562560 142233934 3 480563760 590198143 77148237 3 538461971 998178211 30434138 3 661175608 943516290 275187319 3 559087102 664709798 79459558 3 667924909 764577205 23574690 3 407228628 852851690 17218360 3 96324976 676097440 537264268 3 943037383 987555436 23720906 3 447546486 585998808 66704857 3 362439101 893721074 99170159 3 252584076 275157805 3259678 3 273285112 370671502 89323530 3 106729502 737833630 540423986 3 898686754 906860304 3956159 3 187913583 785998267 298538821 3 59581117 213146144 83810519 3 743602861 947048832 108952901 3 913411810 926082612 5983926 3 369068590 978245048 296678780 3 91298836 129530158 37973964 3 214436471 682454033 246602576 3 480169534 637481166 153084713 3 405059901 719431872 33184638 3 639281928 829847355 48394259 3 384021311 733334740 227698854 3 785093584 823137621 30363418 3 239073548 756259786 112139362 3 411696670 915649745 476332970 3 742195684 810960061 62994610 3 627580674 750694207 122265655 3 280062526 887243375 482860158 3 807333188 877496645 24164054 3 291542506 695190028 323202685 3 36569357 105074584 34754550 3 780250739 933355209 137445888 3 243454851 907489905 202381133 3 391566108 838456658 307582024 3 41297500 543349416 97846372 3 102100427 707887274 283759482 3 388483329 452578630 18731532 3 953747724 997928930 35203918 3 709702908 804086018 37327144 3 504195399 898366563 294300714 3 277807958 672895528 99109161 3 251833627 808686954 539736548 3 360199727 554724080 146123152 3 555901895 666001432 43220492 3 387402654 552765437 129413319 3 496286652 614646602 27853592 3 898226873 997379362 69664027 3 200307974 277089849 18438357 3 296070271 761701590 448326850 3 637188212 766663071 57425679 3 728699961 816835758 76534033 3 103148452 919621686 514399479 3 226091199 450832591 56924963 3 426880673 845627060 407740570 3 835598447 967089713 30741685 3 171797822 439859373 215947520 3 8075144 223320290 202506327 3 722506209 844526651 60058445 3 37496117 479345896 179727226 3 903430562 920558802 4165211 3 577550412 667807358 5487763 3 742396389 959381197 53897332 3 127344578 406699707 249931032 3 692338402 708588157 11218247 3 313179148 423656155 97521947 3 2174098 784443109 60658469 3 479898917 726668078 79407213 3 495617975 972196557 424159571 3 766953124 837800597 55417682 3 508502078 768212889 172766753 3 490066059 677485266 119757084 3 691184802 736774615 4713829 3 723846097 883773638 41392815 3 85825820 161278053 27543649 3 546786126 736294046 124020068 3 206541506 889089488 461549274 3 496172811 575082872 75576974 3 441568698 554708552 21995116 3 126124287 551454187 311672905 3 376760540 420191435 6448345 3 85909292 680093564 506451985 3 57218087 859949013 500318298 3 676652365 916500817 125817640 3 9738955 115197791 70797001 3 286484626 288847133 195367 3 841862019 947864163 62407223 3 581257395 617738345 12972325 3 50289715 71125675 18169364 3 911497476 979126542 9778096 3 514466147 623192183 16233471 3 393945165 555001251 130903803 3 175767638 460581813 78429265 3 432565252 741984354 262589655 3 159352065 558888975 339737273 3 259821858 467930871 153138189 3 55179216 535011079 254014433 3 902274502 939324970 22509614 3 200978216 742842950 105489117 3 894003279 984965343 84136406 3 831131168 841995727 10059140 3 65295332 421361757 4292299 3 310454099 600546159 215446511 3 642914611 886687521 235201122 3 620299861 873927371 248471228 3 364866845 430200717 27860629 3 896173245 981140407 27347402 3 303437542 948595975 60379300 3 580374023 580901957 401742 3 74598898 814849698 52362723 3 976728416 990611899 8227027 3 328694753 788610204 164294571 3 644908268 845488233 72036582 3 409743353 825962788 219457593 3 550275728 817124167 187583616 3 820237085 820526203 283253 3 478076268 955009798 341151355 3 702275860 913957989 92906790 3 929800843 930227722 157208 3 50998492 679558443 294007469 3 287312481 319577273 7126261 3 520746621 991581776 469789771 3 470700388 904373006 279228306 3 914510924 991776471 38983515 3 80312817 350537627 85110123 3 736354565 998013333 173230807 3 198303143 651155623 170359208 3 791363247 820899666 930073 3 910074089 998361931 555576 3 906597632 917781667 53059 3 133775246 492637857 318207465 3 509421247 617443059 24376196 3 338980583 514207870 18402822 3 543431451 738351119 168953743 3 763191371 790247356 6284799 3 834951221 852200370 3464281 3 164211459 564829665 11461024 3 222504389 728863951 149387331 3 733620853 982283347 183477617 3 520775209 855509562 278772780 3 81167347 189800645 70293474 3 379694358 969860762 195402489 3 761340024 958020413 174856751 3 707848970 812785788 37462565 3 736337087 804197393 65099734 3 703217040 852530935 87006044 3 198021764 454440749 191578207 3 887791731 909992457 19742812 3 366783973 660232040 41623208 3 345763647 535482659 50180572 3 644687734 786255565 3952795 3 918084015 965162991 30815058 3 317910075 749405321 12291607 3 116722373 235260913 35185447 3 544533654 619901815 32098985 3 767546137 825052941 4587123 3 674007968 984686809 106302314 3 871121221 954436664 20468723 3 142893416 416440400 79066976 3 194521393 590334329 305885716 3 724141092 745377562 13725016 3 340837904 932429449 589187960 3 992596157 995699475 1362640 3 329914017 454367210 110286725 3 243929196 751349571 119006083 3 897003229 968052169 65659452 3 169368988 549168198 40984838 3 777864750 992821828 124231798 3 579579287 877787069 152561369 3 510122988 671130965 138333526 3 304110710 517072863 127595051 3 291015977 712450731 12071167 3 440315011 632604349 168194902 3 621156068 961410130 76302328 3 498478604 752610692 232076001 3 64248634 898502455 379149213 3 294775685 932499191 247611270 3 876063185 904671283 6749911 3 500847558 548242269 38148494 3 290654484 648940799 236391209 3 653950267 992009390 292411871 3 131843997 721751952 68603497 3 48618782 713703879 286011188 3 913687723 974325765 47044133 3 161992926 245566871 33130074 3 177331107 322207090 9403051 3 58285444 393842329 226566221 3 817953809 837639195 9476408 3 23995963 849695888 314046110 3 340576549 686108478 204928194 3 270911018 394614433 38454388 3 743125460 759538729 16182326 3 768317364 901767830 104905151 3 597885529 827365780 227933096 3 650195839 746432984 35966050 3 813516367 945460096 58078924 3 337207543 842109536 459907312 3 964522112 990801254 11592444 3 627313602 724773271 93435115 3 15066718 427670193 73562042 3 378928930 612119883 160336197 3 560371626 865582316 21220708 3 842745661 905321635 58388862 3 26912134 211370782 95830557 3 117838266 440067377 101616290 3 36146861 377343974 168564936 3 850362862 911418797 9388102 3 879401805 882985547 1595176 3 489308212 801366535 95606814 3 829983718 854379795 3659771 3 140883930 248866481 62053647 3 454072836 610448082 119331960 3 801255611 823996191 3671868 3 701737834 948078443 209764631 3 714824289 931519766 36748690 3 752814511 813032694 22789506 3 23978054 71733528 27554874 3 51873981 501055842 369687799 3 470421947 888363289 8932499 3 557280023 721204672 94831215 3 690989653 879532722 103925349 3 836196626 942327044 10158352 3 820589902 829140843 7277062 3 386458972 486065488 98034413 3 145651781 505611627 359261187 3 800715688 992035402 104308689 3 722140516 848271845 124586593 3 641770851 801842430 120831417 3 331663550 661952442 78740584 3 949681289 977217897 650143 3 342587477 342757328 60137 3 898269686 982847008 81721132 3 823931804 963686468 28452083 3 877809544 919106415 25613870 3 568138232 883808795 209811346 3 590212376 846546697 6394061 3 819601161 898998028 48203033 3 200072083 231235921 28772858 3 320695114 460300031 51228898 3 725096986 772601717 35744655 3 862677852 991019109 102720125 3 239098197 382113495 10426173 3 118500719 141785379 9294543 3 461910253 497938793 20504516 3 666777477 688899419 2506970 3 28223291 402546960 215269661 3 186822325 192494214 4607098 3 995209144 998077469 1499314 3 72058470 489299542 408382574 3 197653022 292059534 64691138 3 614032715 875159259 247076042 3 499545455 947372012 294545689 3 546468780 734447729 142229511 3 7819793 616709129 395656308 3 854662538 978544396 99312308 3 463753889 991378259 399154036 3 574717553 689945973 27333336 3 753276819 896731857 37767187 3 132323294 245035833 22008976 3 497636370 657612868 13031092 3 617880025 652012829 12793013 3 805581263 915670231 5400322 3 580025936 694811144 21057280 3 125831928 196364899 52780130 3 87143212 881982664 633568591 3 946708036 949678629 391328 3 772606351 978664630 23211618 3 595125526 716633536 81388995 3 409511978 666517161 171790466 3 69625779 413847792 291355174 3 953620417 972750572 10838805 3 654429982 804488554 78398697 3 170492620 686639083 71020822 3 883300757 947040656 45109486 3 414181580 695261155 134360545 3 212340485 827528408 249091630 3 127722420 290746539 79045263 3 62548898 953465849 738417459 3 207136170 841446952 173082392 3 376235004 715762278 243852575 3 189304304 265763355 43598107 3 891173793 998883636 59341219 3 763153010 791001168 23394440 3 314029445 536709983 95794498 3 956426927 961033536 60962 3 525699796 689112791 151048241 3 212697197 515786592 251436742 3 730281049 763631711 24181015 3 432320665 817003109 192439834 3 495065995 946807360 436928094 3 516142787 594052698 37330780 3 461019825 655503735 131013533 3 983717545 997226057 6433300 3 674177115 744982683 57448521 3 970646684 994538184 20196102 3 599131376 986223682 144715480 3 3435122 719902265 715924292 3 564227486 850292505 219685559 3 91998350 797589577 575826942 3 637915432 848851737 176295548 3 242214410 808499189 219323959 3 48503645 882769431 339366625 3 359572835 753481330 108707267 3 933710279 960938321 2505676 3 307812595 870619602 204773717 3 488373366 698449332 72398528 3 276484548 679551057 387676168 3 343557319 745975266 281657903 3 988576085 994368628 1390227 3 228770899 801510142 481732082 3 392679917 771169648 185224882 3 262823726 820637582 285356425 3 537151737 702894745 116071911 3 437246479 667965108 198447527 3 170862511 677240278 173405105 3 110206536 925477159 688620105 3 989986740 995534123 1797839 3 510463664 805732209 83243848 3 43820473 910597000 699444568 3 624512774 736164444 70974407 3 6642618 821572194 190123463 3 869456792 968524474 22078736 3 518556374 697971542 73978607 3 842118080 917619019 24553485 3 448715610 659615151 169960986 3 758853146 981038329 182364075 3 818319263 827716462 6698738 3 334612829 346240648 7204079 3 729844340 816772861 61525837 3 114621146 664962843 245032969 3 232398781 791460814 483596991 3 434459720 669380008 94781940 3 499770192 642545399 123469472 3 952617135 976881356 16420919 3 270728292 712869700 143124731 3 521081019 546724086 21961741 3 291410425 459071506 32663005 3 368274272 872361364 213694183 3 911873421 948909078 21736371 3 615461988 840923218 33352347 3 396461106 569847122 111593266 3 845124926 905244923 22940269 3 163853889 217651699 25648752 3 251364658 563120950 55582215 3 776234272 937019754 82886247 3 285599242 897777233 383562932 3 320583142 370132025 49178595 3 630646859 914047518 219821137 3 801663149 864782400 59619533 3 659004542 881464211 36521381 3 500450153 821430712 138663205 3 225690701 235584070 7324771 3 691409890 783230080 47725154 3 525606127 959538472 166910488 3 464721125 875394490 123215835 3 784775363 835732984 4530500 3 282805986 904351045 533143323 3 906473266 992997408 7505228 3 619126691 923071504 48869019 3 356524776 655949697 71484744 3 376800841 725516940 189927070 3 381000200 998295633 235008013 3 13960319 689467567 422297774 3 552186149 667905079 77855455 3 270428779 870900953 505821226 3 909901436 963772316 29860504 3 825003665 838655593 4760213 3 15109010 156043876 100718625 3 706867362 845505843 59195567 3 39709741 452760537 348762928 3 482817342 948802005 308343341 3 618689292 867135494 97368896 3 398886439 933315623 187615712 3 738116175 988178587 37891856 3 88148492 461606770 39442478 3 305413540 359480476 11432532 3 970511306 973688717 2703948 3 37288049 60199659 18362190 3 836525563 961759084 30416351 3 508447668 611393228 78514860 3 401956602 412424616 1977216 3 167923152 821981447 279492431 3 243512742 501290281 193607357 3 851866985 988100632 92014646 3 465932921 780418371 80527779 3 901050698 931530412 5662317 3 349115559 723144072 356148999 3 504784336 842732488 4014657 3 352816346 904391723 514842363 3 328043049 660907060 254884763 3 492019098 586268077 45764779 3 834959702 848075844 3183629 3 884659591 987373677 86605314 3 542765778 772557813 180284276 3 272372428 667858707 107847365 3 68591746 867273931 393734298 3 696554754 837212492 21782446 3 638692407 952252492 230219839 3 306033530 618778385 254401041 3 972182658 992315990 5976146 3 22615524 390221073 363587909 3 48494816 498936299 299916695 3 644806435 791679916 37199560 3 824513247 882609133 17563523 3 773825407 906898302 1724714 3 59992295 329245650 68869615 3 150330843 986950875 422902469 3 8710991 311413150 19830089 3 698107591 869413127 156991967 3 132597503 295216105 98788532 3 606376259 702205825 49108537 3 717834980 988153980 15894193 3 569886141 880814513 188209720 3 864075354 890458440 16767746 3 564888870 983449454 48653954 3 276528115 742779005 54778464 3 853521437 991074808 69998762 3 210101198 805348427 159212014 3 183708283 338535093 131694679 3 45607663 94293487 23377149 3 186855969 928470143 561561751 3 300512981 336686665 10398772 3 702830095 715043749 11506994 3 702270735 789397013 18526460 3 954550888 997496819 36355877 3 43710581 904258927 455203078 3 64366907 262324119 96972876 3 938786104 979105395 34559621 3 702996813 849014099 102571425 3 582837119 631010018 37528455 3 12449113 846947071 245177732 3 25181902 132837567 102362416 3 263027030 535193420 213651956 3 441070362 850769001 116714934 3 33252041 780933787 601417172 3 764054941 838238242 38503060 3 214665650 785117358 402224197 3 760230446 871568817 38945207 3 639859288 691127806 16374334 3 172169751 310345332 80139231 3 466641151 845595866 12156331 3 198541889 237172546 4002203 3 198712044 300565358 17707886 3 311086298 451883724 63001001 3 682795778 824235448 137361267 3 583751364 588701284 4231098 3 897285544 979247778 37128214 3 911464388 950583939 37892342 3 751924123 980803748 8684276 3 546191617 728151039 12974867 3 245232582 728294718 440660078 3 931399227 938082743 436448 3 274695453 826858721 162968488 3 998335481 998983877 582850 3 109346195 908272527 565421380 3 601905139 719386928 95713811 3 486890195 567829454 33421515 3 215296784 978427031 37152250 3 16066433 396004246 309074447 3 280759556 284460594 3174945 3 131502547 972562236 253317451 3 889997182 943679984 5080397 3 274175214 897333577 579611370 3 260992466 609579255 254919508 3 654238017 964940364 176330921 3 872318493 983524709 3297332 3 164443842 463051329 19262427 3 787424038 962442839 129766527 3 901682776 909260808 6106578 3 112697622 905273232 558115446 3 531513415 848260068 75598429 3 188478674 696503439 425735044 3 648848307 699502721 45931495 3 313187970 975240341 363997465 3 455868871 894382660 106603216 3 136594541 888113568 166605334 3 486736032 965032989 61001865 3 658758511 854473853 123119455 3 540128753 784373894 15975919 3 414812032 995787085 541781092 3 493329453 986135473 406034379 3 695059023 779494114 44226290 3 312460079 637092023 139871907 3 138957746 337036632 166254958 3 915920364 963835962 2415521 3 328561809 417689072 31275109 3 744084752 912040823 108248092 3 366900747 908782043 255507516 3 835152356 879520656 42809636 3 983535604 986685473 1306486 3 252169922 290967766 17185349 3 370127104 919028359 40530079 3 574847923 825364660 153129094 3 510396401 634569229 48859800 3 496923590 743908874 228950377 3 966376419 996447425 27254059 3 734808185 776481128 41198939 3 616207352 652215053 21980461 3 33345072 635097674 190473229 3 26694581 582523713 520165702 3 995921796 999392221 3460500 3 99544589 693872315 181544646 3 723209260 905068458 42336201 3 105040365 128918263 17570044 3 925868168 954343343 1635422 3 946842198 992899696 5745782 3 537653801 758690196 70974637 3 414117141 955637034 308400104 3 267361531 414650241 56606815 3 899047652 995890478 511710 3 8213673 485871761 98791100 3 703842737 970703329 158713832 3 374731756 940781729 486050272 3 214270774 979173104 702429584 3 56530031 88267510 27314298 3 484188867 843254900 306097140 3 294317847 745014156 343212211 3 375155758 494778598 51603496 3 338550195 400929921 30548327 3 889984219 996096232 5560537 3 174955638 897634853 447998886 3 506680977 930677304 259318888 3 610104264 817777435 156685475 3 961759479 999697562 10442108 3 529899162 980859128 56371189 3 350338542 773187512 326537373 3 763769729 960120451 22278720 3 60016656 883414037 735108016 3 195378183 209599919 3664433 3 479773186 584741834 48203205 3 756396810 807377015 17535808 3 888035791 896753238 488448 3 335106541 887986229 390970589 3 205376919 942581475 729604905 3 329036198 642030920 71478770 3 406384542 894632301 335933927 3 448409176 507676495 43838972 3 567916296 883857405 32365457 3 67333939 839049498 420343895 3 56738743 346238094 259380496 3 121750841 226938365 31225071 3 188787732 460645542 37948079 3 278557660 774585622 414635113 3 714918367 725587487 5898742 3 953686192 961561447 719296 3 554884216 923835608 295511407 3 11212279 120217230 57869336 3 713360054 740973847 16226175 3 477942869 795615841 240511506 3 672564133 854480805 2983399 3 279714505 364315369 26317794 3 3246816 157093527 104094631 3 910200135 978471659 17435476 3 402166365 416510812 7857465 3 385588939 471355471 16276935 3 35683701 509291357 178045848 3 153006986 714217481 193507409 3 246067637 638712217 196472183 3 778060729 928899034 118917399 3 857486165 984378951 94018161 3 468368771 604697002 96805682 3 21590861 64859353 29474182 3 173516342 220713778 29470236 3 871181578 964741799 48910238 3 425179651 425361502 73255 3 994982290 999818369 1371973 3 912417410 984692551 1302567 3 502277397 522679057 13905825 3 169590210 935630505 712092094 3 252332726 274122630 20586753 3 42054743 467159807 126606526 3 946498291 994670602 9691252 3 954992792 967248470 1530893 3 87334955 943242333 369383994 3 111093871 759535722 91753042 3 430244687 867754525 242224467 3 711968471 957679224 7329942 3 818501599 905116796 9033695 3 322043533 406250760 21562297 3 304282823 768482250 269946623 3 300123041 865234672 65997703 3 782872523 865513452 47963729 3 54635052 624741950 211788833 3 472678442 590834035 11985794 3 226224118 930830427 278132243 3 370785806 543781981 153063452 3 90146826 982291060 94519563 3 178830460 844124251 42587042 3 680530791 777556500 45306733 3 536688809 988276582 42445351 3 838694606 938918823 46402546 3 876091864 947905273 37318230 3 604452659 779725983 118819291 3 267239657 391597750 84179009 3 118102086 160151732 18956537 3 320165749 538036733 107086120 3 468445320 948333891 467335404 3 746279472 983004779 219377931 3 898899633 948839929 3046114 3 726818593 772369771 40114240 3 158019715 941533609 41551826 3 54087704 802524136 733302875 3 153591812 194720089 16977845 3 768002642 857678976 55984370 3 608951607 644799541 24526110 3 70223735 652838195 53893753 3 733546255 978899801 7503416 3 476152449 665162245 4617159 3 765598401 895281990 91159922 3 487511474 692660836 18151144 3 145754431 769443852 540976863 3 354876396 891338673 48779600 3 414958258 451691295 5210268 3 330293459 662600530 69530394 3 686877837 789246895 35054267 3 20446533 399048932 119497363 3 154851218 512915130 310583006 3 575994889 678889894 3967834 3 979985190 982671182 2519648 3 303429667 540435069 123950991 3 484306492 899294073 120663608 3 84604086 605352387 353857490 3 326387243 942439191 365773885 3 982404296 997410971 9398294 3 309585134 441796750 13987216 3 250246079 533096037 9902994 3 161635078 326226620 80190964 3 417554381 697648515 219711150 3 907326245 982319322 67817852 3 507085233 930823603 402562462 3 224033779 962001788 586662322 3 830753780 841546842 8996311 3 368658797 513662716 34939003 3 734861106 794684769 50615494 3 168950923 640350361 142034735 3 76679483 839529512 161364224 3 254954449 619377393 50675749 3 862673571 950966093 60258787 3 484595463 994854442 281082564 3 892149865 901836430 2424706 3 681315357 911055056 100696225 3 932848671 986245407 15975906 3 164103262 620212277 23766037 3 578183287 834026397 112525518 3 270149983 480119551 36332352 3 647296388 742200598 8209454 3 195551107 962808562 416070708 3 817540217 900159035 73809151 3 837685807 884977114 4845674 3 576120141 790551548 111206084 3 786453069 820617180 10962717 3 950022595 992069557 17793470 3 740110907 943508849 2727385 3 935574778 936204742 614241 3 208769976 866487218 391672021 3 142119649 675413855 188146981 3 627642540 753210409 26264788 3 239652147 985503963 651873478 3 519742404 767802716 160934471 3 769276054 953026880 101986955 3 406834024 891824156 418661500 3 847816190 857316902 4404646 3 912521237 912684703 44313 3 427903049 766598681 120210918 3 361311040 805611224 279325140 3 548848051 832396181 228047604 3 209622442 825881839 539010166 3 560651911 665944770 95115974 3 338484223 695415498 315338539 3 12361756 245189212 232633682 3 185139438 579061627 48966985 3 480360324 776321932 222114220 3 476914383 691788872 146251051 3 443857711 583858586 116984242 3 268932672 593668476 107415355 3 384314745 713597448 286255308 3 978428563 997969808 12065505 3 541633530 547649211 2146425 3 343988266 374530672 14916630 3 731590733 736592965 1605274 3 185297899 518930807 143768276 3 542889524 791347179 16163523 3 304135415 903793615 463124253 3 148912139 747157059 216477290 3 824672396 938994599 29205249 3 610850914 823116339 180082439 3 891501186 931687074 31910113 3 696200194 856799300 74354020 3 203445993 842779441 446748599 3 220390327 913273054 621678391 3 54951516 264366825 171594436 3 721778090 724022196 1374199 3 380130571 731152725 292069617 3 628394727 783032055 125230988 3 296930370 713352410 32128395 3 736316811 845258673 23865627 3 11369294 665882517 473085390 3 622419700 954123112 123861796 3 542274958 608277427 45826794 3 229195769 260758160 14679644 3 238877842 414204526 46916907 3 121796334 403645185 80490823 3 514900192 712265602 172188952 3 412901247 622418253 89921715 3 358534847 806379526 205465161 3 436882346 721913041 4120492 3 726054276 769246383 39108406 3 672323515 713583518 39602511 3 861669985 891298075 17207190 3 94834026 573752899 124377752 3 449633759 651502208 121300410 3 869870845 912720622 8498588 3 831587061 903417617 23807025 3 861860065 897789054 18145374 3 978707357 994487168 9947578 3 778608353 975833069 30401465 3 389545932 650995934 190562091 3 339424252 661922898 116330559 3 201951914 504789185 499406 3 286402318 370889906 48915821 3 273879774 984397708 96475299 3 780212175 820914652 1764089 3 408295184 636761871 35018430 3 647234772 780122920 21978687 3 670924910 679341266 6646043 3 662906144 677199225 11870731 3 329832114 942842140 26889127 3 923118743 999577544 67182736 3 26065819 563653777 7146055 3 342853627 409138172 56270866 3 240570108 567361770 48511377 3 195123041 263511365 2486128 3 324914000 637725116 26790373 3 407124600 689944963 29271627 3 779334025 995788791 74207631 3 102733762 490637445 199798157 3 473056336 682396658 180143453 3 816459149 930297591 79501445 3 339344979 823735104 147633385 3 410259398 915156301 101866512 3 718875994 751780910 6437954 3 548982655 602809276 33553678 3 307940406 421821668 55279066 3 735742383 810936263 176624 3 37579331 626199469 345529907 3 134264721 433621378 901727 3 89617654 946304961 453124271 3 445474234 759438091 194412133 3 237614934 985430507 268077021 3 607407384 692893580 78594675 3 770135740 978533276 167280542 3 315037703 491322319 116018505 3 212369718 860917251 645033109 3 355212277 877958265 514228967 3 103651316 104067257 104457 3 486245095 624221373 2368549 3 319020065 854992428 471494534 3 786126600 954411029 88402282 3 207927160 396254652 60792364 3 30185569 380579918 295426926 3 101647369 759716269 573352974 3 110793981 358732593 93473948 3 137078271 489308842 56465444 3 374890118 804309483 314471691 3 863354797 895773156 30888073 3 460324330 831090225 65173608 3 193962268 473416638 128744899 3 782633399 972715790 107939044 3 861619364 992318341 46092932 3 704867435 789862406 57372074 3 554966860 698060047 38216928 3 12321862 706768269 295059241 3 922959388 975243289 46490656 3 943540337 967462357 23825417 3 38618183 546942948 462427351 3 102985834 768985079 356097440 3 631826927 760422771 21245993 3 551446921 562091525 5854949 3 784822844 818460110 5193193 3 141793287 588690719 352679480 3 442638682 765530834 176686731 3 206214424 635894016 251211717 3 72962273 713041579 595126907 3 875607672 880864837 3044190 3 662604730 841788591 60904187 3 148436880 598894484 179851218 3 52598862 220290251 124310689 3 69855441 462407208 332602367 3 666739470 728928766 3101671 3 596915502 684721003 30498236 3 771774672 906536722 77772542 3 977898790 986791370 4818549 3 536527932 632713489 9538609 3 231323320 844272009 84594758 3 945965655 970160762 23842621 3 12828352 594119777 460827503 3 46576937 467581602 309660643 3 762339942 910581529 135890250 3 606060738 911152391 19351385 3 35400128 829343345 9093321 3 290304924 386141906 36932141 3 20006486 519974117 217758066 3 242451488 698817776 241052946 3 619293582 807554990 86406134 3 651909663 931701970 121915834 3 7229172 738170279 469236610 3 728980038 749680016 6999499 3 536189368 686076508 4136461 3 868081247 949423771 27423502 3 744794830 913964091 88503770 3 406525396 670196775 211115967 3 844412226 984833923 72217442 3 580837752 665329288 69898227 3 621169640 649174505 8333987 3 565872094 753097461 29920278 3 954411538 977389305 11754519 3 589983182 718479784 34369724 3 237487614 413382926 48595382 3 925768349 947912345 14706822 3 330927169 838002178 289483191 3 234917252 476316480 165686966 3 371927701 906824623 21030315 3 632712511 667767986 24184111 3 536948381 668102377 77506608 3 103285751 573615065 229731887 3 353711528 853078306 330009366 3 228874177 704000171 209644796 3 132408970 779401531 327542961 3 232895109 933856362 236158985 3 269607703 293478902 21630718 3 994770943 995173837 203685 3 557352956 834786820 261553943 3 600208000 946930270 200500600 3 71200237 342833144 49618013 3 435429907 758088258 216931339 3 120609445 332695021 170273327 3 705026808 790363447 69101176 3 873136605 981467843 60193388 3 625513221 658965908 6421013 3 859667746 976914523 14113629 3 904820307 943393149 27741587 3 174140096 216231879 1394868 3 447172620 466747223 6292874 3 485971344 987308115 13123538 3 265161585 540703332 125412198 3 461345399 935321858 250119943 3 312370099 983902307 577085519 3 315057025 697630541 370614053 3 129704785 829623516 494237132 3 309057797 405732982 59240032 3 579865698 843835537 193731421 3 778071869 941016979 152416822 3 718429670 780110678 23662802 3 593225407 836337622 65781995 3 691435648 907311234 212862599 3 401058725 831099405 399296166 3 140404091 636961923 481544045 3 389541067 782937349 100037256 3 701680887 891092767 98739525 3 857782375 866917771 616138 3 896361102 924520977 9986149 3 881519546 997534258 113831603 3 828848049 876785649 6224384 3 397775820 713846923 62060098 3 993854883 997821463 506852 3 123110299 320042367 95831293 3 444498701 989894765 329664745 3 296869886 695841506 226398185 3 677750385 722516981 9798003 3 228301703 443993878 206020623 3 611320140 831127793 105173151 3 977473371 994855352 10160843 3 723038056 729359676 3871772 3 963727922 994042209 28708346 3 184126313 310784296 7798528 3 148136547 290479478 11704748 3 496626779 948283965 37747749 3 231182800 378549687 8181780 3 415282461 970920241 346717271 3 114788760 820574703 596800037 3 389373624 616921059 119149930 3 305212329 956064480 559428500 3 276658602 786319152 337588391 3 955410732 959755789 413667 3 300658964 705605438 261239388 3 78222436 552774378 212377265 3 376262943 648054998 53340704 3 121977851 615189500 169585397 3 267672763 535407528 2001432 3 611364671 871991751 197107664 3 186413639 654184643 165782955 3 353392132 712840784 35487587 3 166257628 916085181 109030035 3 768795442 801711626 411094 3 719136262 964377290 2175571 3 308143615 804516935 154459279 3 348913795 520921672 88130285 3 134595348 346317028 165331466 3 330036110 893913843 345232619 3 159699265 220722005 8923205 3 783451219 939319803 149951525 3 466841324 583677886 24896093 3 277936831 536025041 122165774 3 190402603 597186897 110962323 3 462717112 747740901 143433790 3 359589989 713749805 340699741 3 179923894 390616879 67001200 3 719666897 759208293 28142448 3 816475814 919806397 101383216 3 990554051 998537110 622179 3 650944713 759217557 93685164 3 867282363 994178885 26526046 3 278442915 360182429 70608021 3 61472976 569915765 174235795 3 893316704 957693039 35422488 3 290212345 743251763 343981668 3 726856888 853794716 116366564 3 396401155 832888533 219277093 3 493497310 734264731 102305712 3 671004016 776595812 50535401 3 529187309 976056402 129562950 3 257667774 647844509 100385309 3 973895490 990803197 4726473 3 127318742 943491358 310160095 3 855181109 968401763 71941635 3 370765495 711221119 2828181 3 25160153 633543266 63147310 3 354367468 548619595 169891776 3 417019085 704322685 153043512 3 861751890 882283507 19283866 3 840756823 892732676 38133078 3 352412030 616176082 16773392 3 885205779 991067264 1687878 3 180627614 661220995 347494183 3 407428547 996765213 543087379 3 347336997 715419479 353943846 3 82465243 823532640 553257281 3 957384433 973744920 12633521 3 257136118 958057185 510737003 3 550067315 914396129 310663865 3 71332335 764135265 247863087 3 582572438 708925749 119215579 3 559367479 595126946 10970095 3 455525727 474311620 3391035 3 827151878 933775096 34833493 3 409287614 912653717 167300056 3 316612407 487842754 93570737 3 746485425 782171242 3601023 3 613953819 945237015 13289999 3 331490069 626018361 77896744 3 649313240 893772941 127566295 3 507268601 917186304 341218225 3 555178828 751591900 103883098 3 313736832 849316520 222356940 3 466728884 487416750 16117563 3 643343208 686456396 26241656 3 805153700 890544851 17737615 3 152454850 925030500 115998987 3 848239683 995730456 75063771 3 869919540 969925351 81437047 3 224623394 808565170 92730754 3 877776740 989126032 26936835 3 332956382 580706437 216705808 3 296489314 847223772 369254368 3 943433752 981373225 37466422 3 234130511 860945232 517246382 3 933313255 949569551 8221962 3 397552170 499771537 52830610 3 313879272 553332150 12217903 3 629950484 737961855 92942387 3 298701815 412091018 12482951 3 743714648 897402810 100014245 3 782946678 926908214 65783379 3 718135908 750834541 24118404 3 820271737 886424733 59426540 3 66656536 813214152 504902453 3 186502016 212934884 10508911 3 661751344 845471755 134778552 3 740854187 988624006 73968901 3 215524099 326400530 73155423 3 906934285 908037788 166138 3 196595248 581857257 343880095 3 432801878 998280312 217285776 3 931888532 965612212 1401486 3 677508164 884162321 43684630 3 277843802 325069189 33280964 3 71306743 648103173 2578337 3 196029852 699084111 216745000 3 362585964 472704425 81348985 3 16585925 379150447 198248724 3 716816762 723648430 3973020 3 971627287 999215029 745465 3 14120607 645566164 231864805 3 943470082 977907532 9751487 3 73459059 451711416 95601333 3 38673394 700970437 620212411 3 85841626 170043403 52043050 3 807763785 864775256 27053984 3 261886749 858393486 534726315 3 897142639 992076667 29448810 3 376163370 798266876 343781813 3 151249656 620861321 239552941 3 798755989 799669552 63090 3 818616685 942706901 28778280 3 433859945 987126918 275213244 3 253640720 648004983 229213926 3 315749551 687011795 211156821 3 937832837 949512384 8290057 3 887077680 890195970 2156330 3 16149338 76285645 8566317 3 615207515 783352178 136849120 3 68818299 976067619 702297518 3 542826523 908373623 146261674 3 324334503 587549796 7394434 3 809901969 959621930 134616079 3 700059830 933935692 218777381 3 635306387 942427907 40895483 3 199815709 611386701 236386190 3 942833745 982002351 17051488 3 969669765 985613951 1010628 3 581785778 854571255 256955166 3 392445080 555982736 153757772 3 892733104 928423639 8868144 3 452230376 888548922 204001159 3 188508669 299533978 84709655 3 644537537 798955266 120603024 3 301465375 861269592 33702936 3 623888965 794061070 1693233 3 91423153 540341917 345330482 3 823128226 880796548 30583093 3 550935528 952752232 242527150 3 966289801 974509891 7111354 3 220805514 390236373 56545870 3 31644359 711834271 446608368 3 307880951 436957815 9012733 3 216318689 640661792 66974416 3 652174062 670306328 13388674 3 879423807 920516926 29943114 3 82269714 821013737 644039280 3 148015838 732381093 499668349 3 332505911 399560112 21885032 3 371008137 804010210 93499889 3 148550755 864844748 224934890 3 543944314 716093519 142737850 3 880024585 902582582 16843356 3 376862497 702962154 114730296 3 849804011 881133511 8361530 3 52737739 427748705 21267200 3 736592909 880289044 128313694 3 106579488 906646254 509053599 3 388536742 801702568 285180434 3 203676187 441926273 74678153 3 621185750 819011702 6120321 3 389732027 778286172 350482667 3 973590216 974748547 278752 3 448539120 501273806 7463081 3 256715692 318788839 15162939 3 701976900 811593800 52341124 3 503994972 692014165 135579930 3 84940723 786549488 645280528 3 381667689 524032736 60950509 3 69324261 702850848 286578675 3 574420978 776423081 133307456 3 482523937 788016308 18219785 3 347781300 686126133 214072092 3 538391876 667542494 97913171 3 94829396 130206523 6937366 3 292895753 875770100 548052275 3 281435382 380553516 69340829 3 139775177 839208094 629022248 3 313673758 643588503 48156036 3 253397104 767159807 249242142 3 587643709 687083102 32053574 3 986791315 986998352 18878 3 427779196 833004252 180323033 3 859453177 885755790 9778369 3 735077266 829524179 38209112 3 522842093 531275528 3417777 3 345325872 615721324 3587033 3 471784982 525427024 52510997 3 600730427 896631773 212161809 3 939146046 944857182 3220288 3 414621354 689732301 109920727 3 182553759 806973061 453933181 3 794939553 830933041 30468556 3 187048513 360015773 27940443 3 249834087 527907145 38593206 3 846093885 998504000 141402087 3 341143937 628137515 169339767 3 563707866 878471668 309671150 3 998694533 999516744 681081 3 999506959 999793952 182158 3 919732384 924830376 577487 3 946436104 964940654 7754519 3 840421777 970183913 62502279 3 508625508 896209631 291456280 3 464950540 527929293 15351191 3 51883363 294112635 101501338 3 577811338 872937196 290710413 3 22692694 338074680 156762632 3 108763810 556450091 425869323 3 116725547 936280168 538166569 3 13107986 80775682 21998414 3 189624744 607465264 166705390 3 540707694 987948206 25381173 3 455314947 891921367 412239219 3 867227544 971227794 14873285 3 176731610 913728122 595256092 3 577159229 758517493 80225785 3 798276315 806572640 4566411 3 363650936 769632267 57464080 3 780174498 959030548 16339590 3 200290183 391655794 44550269 3 89050069 552278281 451589600 3 738064076 958999666 87586079 3 543897025 860828365 230790567 3 794386482 995036382 191464036 3 665238930 988361522 285155443 3 131900749 636451470 4280813 3 466929180 785317849 179578832 3 707372605 795750447 58243483 3 424194629 499915495 43249599 3 932057305 961894223 12572486 3 830689406 891379347 15627133 3 722159332 942175777 38396129 3 70432392 358888649 57109874 3 3803705 458878241 292011858 3 955165718 958451750 2816572 3 677060447 825837666 62294944 3 942631551 982685286 9646669 3 410246795 448973918 335967 3 131467956 422597289 7591187 3 939391146 984167797 30834803 3 749229191 980549399 86063579 3 876718204 957534422 59717961 3 492510451 769127496 271614445 3 423999079 713131762 234339142 3 871642628 959124012 7899867 3 151759520 462774268 125208018 3 540127562 981775045 48400624 3 947420358 995749822 33736326 3 961007402 988271293 18315931 3 664464045 719662740 17440185 3 943713214 987071418 18383354 3 723259769 760887855 17414516 3 878693168 895710607 5093509 3 821466365 837047694 2560888 3 789320072 925455727 92349828 3 356635785 521382999 40724047 3 454336193 582862221 123852367 3 733294060 804508965 25889329 3 723979590 917166568 113228161 3 14452160 160571389 93183652 3 549064894 659408415 44042147 3 623600287 729791778 46907997 3 50216179 692735826 298504046 3 269698685 384031890 88845247 3 118687428 923625723 613630996 3 109049398 929913712 573691286 3 22372001 106607795 53420176 3 141390666 453848411 56606732 3 766739267 834547604 27122665 3 612430704 749406263 78436062 3 607203298 790734426 135522208 3 624412229 675173479 14119080 3 438667903 809826040 133921574 3 590498158 832804619 27123052 3 477027453 642128104 42311134 3 22157269 367619748 116942757 3 471719170 628731666 42020273 3 870714261 892393890 13039329 3 442258346 747637779 38443723 3 985238627 994375482 5618559 3 602253826 708395168 77416754 3 296361993 665403696 209325828 3 830153561 913106084 64019161 3 283126624 573576455 188300817 3 291617041 441540556 62929986 3 627145510 675021186 35820934 3 366461936 722374121 67268752 3 458526232 547771966 50532674 3 687106786 899859713 195144114 3 472494118 998778346 138436162 3 463069719 568710176 39977796 3 701552416 781003493 15679138 3 299387204 932240607 272913382 3 484896935 922501154 315222396 3 714294181 853746662 82902796 3 46982383 656649207 2713792 3 660423340 957200728 46003259 3 974971580 995038831 10725574 3 236371137 573638681 317988567 3 703184755 812465760 54072983 3 41301625 582031087 6892056 3 274725190 400728888 87565794 3 929698704 975192467 27445868 3 467105042 470880022 726253 3 520398023 931454463 178492281 3 994987356 995838273 297979 3 992067160 994816551 176152 3 967343313 995915248 27362831 3 735291432 944564394 153475284 3 4354983 819540227 397665860 3 118768202 371933351 214787333 3 96412821 494592310 135671172 3 273254556 958531760 183296519 3 282451764 941981166 544878352 3 277927954 444929466 134360204 3 988460008 992015553 2620337 3 646228410 889860724 41944900 3 688803174 730309636 9890323 3 226040174 901581449 550134722 3 211203532 554161762 288429626 3 566957035 726494249 30226073 3 144835707 443276633 117219263 3 404867838 778720740 290678485 3 675375686 970282631 57113814 3 764769868 774660625 3718512 3 55274433 113655282 49518180 3 149241622 549293584 303830280 3 344313988 840319438 260278912 3 375482260 942270079 513434353 3 64291862 880130465 555297948 3 549511923 870524546 13881393 3 661738606 881579838 69765426 3 518158222 711042350 74568411 3 546621356 697882204 30971253 3 558559992 969651335 60114388 3 550303877 881677792 267010687 3 242505349 246266390 1915197 3 838760429 880944201 41395095 3 719641554 943234818 163579636 3 541179653 595566056 48946916 3 438262170 928846778 384435427 3 507460124 569421149 26896920 3 45113821 898690802 233977547 3 419299102 896187583 141114420 3 504981617 544355504 4265714 3 129167901 539046507 368305062 3 72395523 667756702 1248977 3 224281968 515040052 222371311 3 271090368 727583800 32560582 3 492365316 846461617 164016001 3 383347461 828629381 118383313 3 588581095 995776396 81396104 3 738014566 746191867 2595984 3 561231170 949945448 84447957 3 369887822 907942334 94348618 3 882231937 931903472 29109039 3 912525639 975695309 16280199 3 492585455 949197052 135086663 3 996618999 999000456 1998069 3 645881404 667200397 3308544 3 889423232 971211108 3252640 3 568731956 767491094 32645849 3 372405132 778496102 335560856 3 33032557 305956476 188406267 3 323688381 930169155 142683852 3 206186308 422331526 131150780 3 503433364 822345954 201156777 3 464740146 623153524 18909342 3 379955287 472428610 19108254 3 896549447 956619753 39596190 3 533538618 909764277 99762592 3 629745523 938446216 268889802 3 880046633 908960404 5351250 3 772949919 787616796 7854399 3 562652080 726039150 119531543 3 152364077 652582641 93457587 3 749808870 859682360 43621013 3 32379550 531357003 185609785 3 829601114 843608067 4571275 3 758915361 981409344 42808827 3 823563714 826882328 15951 3 962370882 968671472 6024117 3 207842864 460039424 28541436 3 976143316 982467897 3906246 3 720644090 772977985 36651009 3 394055759 738438399 233407250 3 618857287 974557498 333683941 3 745705418 945694934 95827546 3 413700841 651770849 87471115 3 78635575 320138582 152070056 3 904419507 921918857 2603806 3 39676829 600047523 79059298 3 388395602 856326499 241838526 3 628993158 994619947 45754951 3 499031766 755901872 114135992 3 467732405 936785607 74396849 3 227457035 300992946 5825486 3 340193467 573748346 179856901 3 563601238 937975642 266464721 3 757071572 879900326 43894257 3 135064102 364281227 98811935 3 801468517 966486634 3406716 3 931366801 948503515 10108531 3 718898485 767317409 30729196 3 433584959 812308771 69386762 3 966182598 975862785 5152485 3 453709230 864287898 112169508 3 499360982 643862876 72171062 3 387711952 793904031 321279388 3 949088991 970478347 4635730 3 599722642 620575065 13707607 3 568713890 862280289 107855839 3 918522791 930030101 5053975 3 418782107 717617534 72115752 3 62932106 388463264 256132246 3 779653475 821290382 16036741 3 718647692 833981235 58786436 3 41863604 990487924 77106841 3 907188014 929980498 6823281 3 725217189 977913534 80247120 3 617477205 701840069 15406385 3 419642476 812618818 159441620 3 313595607 977602019 479665048 3 218466149 349703351 105894993 3 353553580 463472870 39740404 3 839250621 898153514 36422446 3 732920737 869271634 17301762 3 509166777 985233867 288811374 3 533618202 799582966 214869000 3 88784021 744164160 231969572 3 874943121 886418529 9101953 3 252360732 687939024 420260527 3 60580556 531135126 341966674 3 462306547 781895181 176466288 3 209589707 786639437 219262378 3 927101901 974585449 24455803 3 703272994 728142866 5471780 3 756043265 765133259 6615900 3 300657914 571253404 255447412 3 895297243 972108342 29411838 3 230366646 258884502 23032576 3 28628624 363367438 175571315 3 722873519 811176337 21061505 3 507339708 841909456 328705026 3 600264145 669831889 3470939 3 413773900 997890926 301266432 3 632373300 734888533 12055034 3 665477112 764635455 93251072 3 713689389 903757084 95886479 3 512087531 759845342 186541979 3 585810186 685454730 72299763 3 800267264 974897260 22353181 3 520255689 625834393 38911160 3 62106753 804033171 247930091 3 144594710 307871759 10019543 3 189330907 947511073 757900963 3 792466055 904350461 72495012 3 185678170 771157823 162872299 3 356519360 359580977 2390125 3 999677223 999831880 9077 3 450694781 810701202 241648349 3 381030631 408244276 11089091 3 730128387 795902971 550315 3 391209272 423744010 19578387 3 397727577 974070162 175745180 3 292304643 604257833 275025830 3 383919644 981705639 381894838 3 388441383 937808841 320612628 3 766946359 814002840 43227796 3 437239372 811453316 295501830 3 738514072 815477244 44278759 3 200905598 319071577 71019077 3 499392243 708939733 165600788 3 71602834 174645405 17690683 3 829102804 984991414 72057448 3 208777123 589506426 34670642 3 712166383 860586184 99937392 3 209052951 871475684 508472978 3 786050308 969105914 25840334 3 445158529 917545556 262970710 3 655055848 946370010 186951277 3 871034877 988061839 1834156 3 125372958 407657002 90459056 3 769941153 999211329 36318425 3 997759563 999376446 625164 3 25504451 270933375 225968241 3 704090176 812215562 19423955 3 703350225 963428492 209755222 3 619350707 665286847 18500973 3 735918054 880592411 459808 3 646476065 735793234 81010375 3 891715709 926589715 34870933 3 134894619 633664185 445092268 3 306347933 375655641 63039345 3 669387806 755948062 85755261 3 497254644 682832089 10919038 3 805902110 947198161 14180908 3 271816843 330035936 5697752 3 622053549 753720131 14881985 3 930368671 933042704 1729364 3 780239570 809967933 3845834 3 988488436 998975238 6683735 3 145344127 338783549 143280656 3 449120478 940885930 345947793 3 947889485 982569089 19855494 3 754162386 876058998 100154877 3 67448581 362387350 120047186 3 374049780 501002556 71055199 3 438024602 447928025 790452 3 336326937 977750231 303463675 3 795935090 922816477 123580643 3 869315863 945033356 41601975 3 738604838 930629655 160117700 3 951372876 974374487 7906796 3 74927152 227635496 95571045 3 249254502 590405099 280766865 3 917172934 998005989 47673985 3 865037755 972283604 29821329 3 251312563 662653489 227913452 3 84895634 223458274 51556636 3 545392611 681161742 54371524 3 834855428 998787271 82259800 3 988378858 991778572 3008058 3 534441853 899831978 8405209 3 106465823 524629055 158815579 3 614753683 896620395 24764798 3 517389945 853238428 186271593 3 694901250 769485455 34266817 3 493342621 729675546 156361750 3 572737164 662915935 61855968 3 12605537 581967063 110925090 3 249343911 840883996 507461901 3 485580817 937624712 34122215 3 149141170 230657326 60218680 3 28607127 496453215 34807040 3 117832775 252009688 20748409 3 908109711 946648084 34295956 3 321345692 457178350 110459695 3 824483443 941255071 97683580 3 688198565 749890046 59294876 3 339928493 960445170 39519508 3 899409196 905159677 3046152 3 155285547 790692623 46996374 3 318835794 628813968 112225076 3 329515231 713240911 305758447 3 470342718 971039917 352251183 3 179811983 690281064 433775467 3 121023812 749020949 279863060 3 258348860 712405714 1752364 3 379090376 966541285 14516678 3 752868042 937534627 5325959 3 730287195 887333977 139073359 3 412402834 514318500 45863585 3 20532781 466306564 220312897 3 935397118 975981290 5402337 3 162348125 373536767 148513550 3 16241061 422647542 196253028 3 175872384 414707205 70268186 3 487976902 770717903 17315036 3 720627834 899079186 81241892 3 688676121 807073439 83313882 3 437539589 594570670 155800315 3 149303837 210622018 36344034 3 777334764 929403050 64364338 3 1978144 505491288 425851571 3 380015027 653487694 72918095 3 435010428 481164906 14054546 3 765922841 921470870 56121462 3 952120539 973488126 17928932 3 894771367 942899341 28461391 3 889528157 998903223 107350288 3 175972978 858689085 316714418 3 314316917 855387001 239122762 3 97873466 718148671 524297571 3 988441239 992541047 351726 3 749778063 759475821 3885689 3 613583256 801708301 115684945 3 502393953 659621251 125185514 3 736890552 864354978 1120944 3 642202886 730095126 77468705 3 576800145 849659480 127246942 3 653782717 945755837 280500654 3 545972231 861227707 270015117 3 204550616 411521800 59873573 3 213102524 652414184 411567248 3 574556440 850695925 42018468 3 802962827 892640391 23098382 3 808154551 832134515 11047073 3 75505493 553187384 306861508 3 843589497 946607351 24935971 3 870188438 899983826 27926011 3 688354461 746760052 52416710 3 822392511 995228672 157230231 3 365683119 742685282 88157677 3 517814493 779664760 182558409 3 576907181 936606473 205471278 3 236208479 516075194 253050054 3 604004241 709898070 78904839 3 668182000 753881537 15483322 3 38552960 282194959 114574838 3 409205153 520256466 78830248 3 295041813 425199793 559339 3 891290901 984472260 3812533 3 893267528 899797962 2666039 3 67878008 754696003 334338735 3 123747880 382119984 66365173 3 86704855 966793904 473149458 3 864964521 928495139 33077229 3 672788238 863251043 84778945 3 822940067 978080099 146194647 3 800481276 903290240 66642887 3 785310152 930528562 38872477 3 69022467 222179326 116639658 3 125510851 483895772 257661583 3 512220095 785992617 163416642 3 997774621 999982367 2121508 3 599092782 642467340 7471924 3 156556325 753903656 175714954 3 625375276 808471689 122723698 3 501572934 858331390 108168402 3 334643577 575965370 175767424 3 730531167 988726049 134607014 3 155629 995612720 942761668 3 725987053 880942414 137224910 3 463438840 860691527 35907749 3 577480037 709338861 3050431 3 365567952 654429000 157213674 3 32058489 259373037 40432745 3 820285065 858402405 5137574 3 194418362 706449234 128141858 3 546161945 796381537 186518240 3 717920492 808980495 51954661 3 349451858 684791151 176153219 3 565216251 848145812 207068283 3 804623737 877911252 61216351 3 171918128 529493332 133913344 3 732060944 825749540 57036016 3 122740116 220292088 67907429 3 880115943 928586312 29042837 3 957298138 998637479 18177038 3 205563054 711233858 328283309 3 879103007 881714286 1063237 3 311148707 423815147 68033116 3 718467650 788056817 34671986 3 72299645 184575631 88502098 3 366897285 559459532 28742634 3 450958807 507667354 45496386 3 18872450 988334829 294836502 3 159291572 627468536 224467339 3 65183054 889907006 176549046 3 810598611 901271259 25696341 3 315495217 562078230 71470471 3 665675541 962185863 253465039 3 593227246 814470067 73647919 3 942018694 964922809 14466373 3 957467996 984101856 245139 3 759298061 761865032 71137 3 90509137 294548498 60965476 3 360276391 995518756 386824010 3 614245849 714670250 65586568 3 721162766 743281555 11525823 3 167155102 459595216 164278856 3 599017580 957749742 72986071 3 839445326 948426800 72248985 3 303844620 865837671 463938148 3 315077852 794356940 423810560 3 4601420 788432352 245137688 3 569291322 890403610 5093861 3 205682391 653234899 62888248 3 874247763 947433784 38877795 3 584227344 818100662 180110581 3 813438190 991579225 22537057 3 427145440 749380734 164242353 3 962485658 977729669 3199954 3 739656962 906703258 54412261 3 100252841 654056904 79538565 3 38653889 980222817 545253816 3 942407354 956861766 9741980 3 782875916 922266820 4777915 3 512709698 659887479 69895498 3 670202357 712166131 19481984 3 553423582 878931170 215335987 3 889943946 959293150 56573591 3 749281606 882929094 118005225 3 907158946 949613814 1666894 3 733791648 943099185 12352643 3 464475373 859817654 304864695 3 544279781 552251350 1676791 3 31492059 75315372 6873652 3 450494714 570523301 116199424 3 833462837 989533586 75558243 3 186879161 229143265 24245997 3 362277828 810350005 38923124 3 653156611 887751684 2228614 3 289068905 766328445 304496098 3 664239354 716836457 39106662 3 348986545 482018693 118415267 3 691035065 836204005 126015060 3 146528828 273800721 98052269 3 200673803 893545450 231990834 3 543896765 859274413 63208955 3 789849511 842002045 45458341 3 305172583 429620980 2659815 3 847883396 944698327 21780486 3 439899331 727367727 194589170 3 521007589 796567153 217376899 3 630480678 752308680 86857219 3 195796115 432598999 232366505 3 821747184 929262899 62805671 3 23768451 956161619 559694587 3 393102352 762748917 251453233 3 696468940 847135972 63600962 3 526263587 725304530 21220260 3 883127299 938197046 53220300 3 20051167 528378833 14199100 3 913320713 941422067 12290046 3 423147129 967244579 495770283 3 757884735 963403884 169787480 3 76782358 751672542 592839993 3 631132732 949107059 21961612 3 261332764 952935968 641809443 3 56563148 547843882 277877066 3 821087332 966036756 121745886 3 9980268 929948467 793328175 3 435944433 893907099 232978780 3 265345168 348238406 33627778 3 632533302 664743829 23103047 3 94012794 95145165 976175 3 495860239 759454273 93614161 3 747893751 875128588 53959045 3 330463160 829824928 354897546 3 527639585 736022042 54336823 3 254227161 940233044 290667127 3 662289719 798407745 33721870 3 841119755 964799110 87411035 3 610545891 958120097 345490862 3 958000160 981547908 18988891 3 903416585 937070027 20209111 3 715940179 826585636 59146657 3 176287319 910634421 221427369 3 821814640 912445552 40317759 3 849033647 867970623 7569941 3 634874208 678499611 13894244 3 640866263 779580601 15583490 3 321899094 462098999 1684569 3 382168844 593608236 86752925 3 613269770 965087704 206519910 3 962672950 965851818 2917457 3 252293918 888992473 606341741 3 914415678 996763417 40767596 3 608750877 772294662 151617775 3 802188792 859227156 26945579 3 335476071 708216583 343379643 3 454551475 922445279 456451634 3 892355906 932010641 14253928 3 607557025 913467185 220079410 3 85010758 375033837 283303451 3 884693875 886084879 353900 3 502717577 720836615 213774515 3 681261290 934970659 26668775 3 483787158 884909379 41814026 3 170366728 999523008 506491642 3 280843393 892677973 223659711 3 717944525 724351559 1199215 3 363063322 748029229 87982100 3 258107339 784205577 219879286 3 100501720 475012755 3049086 3 178535613 459767957 4271197 3 92927925 421567739 269407920 3 237785306 866517870 131667535 3 113938295 760744756 117353665 3 483916635 857539659 342139778 3 300070877 648625768 161071547 3 720561321 767221184 26969317 3 840402400 955344467 39376221 3 195925296 298645868 7841531 3 719438001 763530660 37263139 3 115510624 151932487 27876633 3 475247583 691138387 150636335 3 908379722 965010211 6329157 3 197081925 443847751 10051399 3 899628765 975825717 41282998 3 71533680 758923645 502768621 3 275141029 547842447 139059598 3 775833398 804927314 24206247 3 403659575 658173762 108720672 3 448499566 862759372 321787638 3 670676986 780091266 106944075 3 120666229 154557280 13447234 3 460501420 777002742 59109243 3 233015551 750296802 295502160 3 228696124 750394866 104127073 3 712998616 913678499 116781405 3 639739595 765313784 5093693 3 654067186 903765877 188183685 3 14490425 535123837 386279304 3 601249182 979809713 142693393 3 186824917 916627383 514336788 3 686786382 975759561 158963827 3 880417907 949196170 67034619 3 465395826 839274471 85574326 3 959339191 966978146 2582744 3 787869656 796274988 5337032 3 325214477 421090419 15492900 3 371730791 901170539 355970447 3 703612677 938314662 222683778 3 172621861 774244960 378541275 3 886157939 976117572 22213364 3 856402254 882457954 20244141 3 957684566 980329190 7386778 3 997741206 999019269 1149959 3 434118811 776509184 89674196 3 433347943 873436725 164604029 3 307249156 719372582 214360902 3 436136916 935324264 283651203 3 371853209 506089049 73424680 3 308049476 715703892 300971624 3 714020968 941693495 178320057 3 662478243 984889004 189072111 3 869408092 906766065 34792096 3 545188794 936416641 242481147 3 855675921 911886089 33915964 3 515140994 850645528 311172350 3 687633197 708810479 17363121 3 421607130 986372310 476961170 3 592646315 993283565 12038690 3 263792679 674784948 280207870 3 344514502 576190896 211014290 3 636485800 974758774 308816630 3 332355467 612527439 70989199 3 911747767 951326123 37210408 3 619023708 882778796 134761717 3 308181121 368867417 8688492 3 490888415 511935176 13222901 3 928429840 987157852 20912015 3 145984173 391950939 47492109 3 555266913 773682098 163734840 3 629437700 827118296 138872240 3 140715943 956531626 712289186 3 938375468 966436863 11144192 3 208771799 409009623 135823987 3 299765937 683303130 261783457 3 356321036 449497055 51297335 3 38843750 890714182 738495761 3 950363507 959131221 7525572 3 419056577 818572321 121181508 3 369771341 411959258 23384250 3 25602122 455677162 12338804 3 503369207 586009857 60635746 3 400948129 593371680 133103397 3 339286207 663320399 129236253 3 664067889 976609699 6750936 3 290260980 965948126 551760419 3 716887046 920765537 855470 3 250516999 615267061 296226879 3 352915712 973307572 396447028 3 276634634 708510954 135428305 3 993145724 999331107 1387302 3 637810345 776461937 121296584 3 927635800 935568321 1722981 3 880985040 986888334 20745308 3 505056258 948224719 370748762 3 826664599 880713822 40529119 3 770470011 949696008 32671192 3 343654362 942776765 154962234 3 600124281 738668361 42006807 3 814704012 996497511 178919690 3 373936812 468323733 83409448 3 46433268 191237871 107246886 3 576737447 677114922 14607391 3 530149264 807606327 30161766 3 729086239 964563083 161069421 3 329602299 702724822 266368599 3 24952511 492681653 329851065 3 158919470 238695070 61277456 3 627446112 837811859 109124750 3 155253978 927254277 455855865 3 193707229 646958929 409933295 3 999948413 999948897 475 3 233070043 879270454 65962716 3 485487235 715205998 208602165 3 821673735 898477894 47985105 3 367758516 580224541 178790629 3 955490583 994723656 21544395 3 136269976 886948385 212565810 3 932606525 971352090 36591543 3 674050436 881033204 172684615 3 683019491 729121674 36945005 3 366459921 910110830 40087957 3 317038634 480780028 85145152 3 468886305 617458987 19541685 3 474951065 822126460 59027065 3 37035322 725183021 350272326 3 804613078 807566661 2266367 3 304565587 442599550 108413436 3 300047466 693649971 190650800 3 702086354 907671821 109037243 3 780429143 997067218 1381160 3 679698599 827971759 16400262 3 349813266 565914050 112261768 3 609065543 659578789 975802 3 469339327 549027496 12832182 3 420533563 881508719 174010615 3 637543935 948125230 11699979 3 487200366 699347721 147145741 3 133474970 795768534 562963462 3 786590642 950639958 73499390 3 575562796 898836360 262699123 3 971987886 991836278 10367106 3 707358375 913779895 72879153 3 89305078 403155472 269772354 3 736801491 949992437 59435270 3 337563823 872873080 426000415 3 700985227 726587110 10424948 3 880498454 925974523 39773017 3 48640428 442464170 332109707 3 201780318 817072647 514034666 3 332277170 795405014 37000988 3 316867868 928220028 373250294 3 825854259 903823896 16671807 3 18291529 261772150 213547077 3 697646873 734455247 17118346 3 439096472 927886277 197266955 3 553372295 560230437 4604299 3 679113796 908733013 47360728 3 709664431 858186433 111485798 3 772709125 922007894 48386695 3 140280450 894103350 272856694 3 402624588 781093726 316840396 3 580667801 969685008 384565639 3 248957639 790588323 461529818 3 212622161 422018234 1728485 3 295533241 531994626 78649770 3 27841118 475804685 87114132 3 14075049 577316417 503425156 3 815617553 965561998 106381927 3 753690380 800058487 21409127 3 302552757 726554788 149987206 3 79324654 100220651 17235663 3 260122014 540410900 241689409 3 501680983 690824006 20596842 3 704919836 827373088 49725995 3 569023861 693146124 49128333 3 703188785 737396820 11963978 3 173015917 639608076 203732258 3 755863562 897387266 87510362 3 331529868 913469275 152419557 3 454791372 614109496 63461420 3 226775463 930452619 43521185 3 158769163 369204278 78507147 3 912954808 913483485 10831 3 190928753 499984127 239330132 3 785960457 959981157 161181324 3 232602678 382441629 79871492 3 877592452 947138357 52598939 3 484649001 802315972 229963861 3 264950897 665962841 86118888 3 361950563 671709372 282689626 3 971453130 980042215 1813478 3 661446698 718173962 54272391 3 142989465 765396066 281835427 3 359248381 952474131 261364029 3 430880023 489076607 4698288 3 319562559 442764165 57691698 3 890659971 893521705 1866094 3 528508301 549064407 14285105 3 142240914 483701528 126553016 3 644738437 724699816 6590458 3 472206635 877097684 204705165 3 202824576 834335112 411866234 3 49155124 783414381 394461022 3 110186376 831898213 443576913 3 24231414 34828246 435601 3 676285513 972145737 274143138 3 165220434 374547864 63523749 3 483212472 956129096 392565613 3 210751262 871301608 114136575 3 30500844 551171202 354996363 3 956749797 997980240 25553609 3 398951092 920485160 33939945 3 361752500 637038638 121937574 3 25250326 396324958 344771816 3 94880912 386022980 70235617 3 297624306 503739575 20161508 3 533952181 643961644 62274764 3 101671156 327395905 33681341 3 599351463 623342961 18309430 3 723669958 824412647 9979588 3 219532392 491859803 211384881 3 228128288 691052617 203208955 3 714691324 922024606 19350501 3 211310997 624343686 61018374 3 416057655 507594979 72524760 3 830597361 863984260 2671897 3 366986762 401559081 16938811 3 863799636 896187345 17158603 3 480263010 688701063 106493818 3 340197925 421308589 22925956 3 15923015 819481505 477335274 3 123209850 415018352 260304690 3 581214293 691511308 109733980 3 72268436 92600372 16854317 3 898658326 964074781 22348703 3 616990066 962387760 192275944 3 598959049 809603196 118106148 3 909926340 973603162 4858989 3 10647375 456296218 38732789 3 87284042 920868195 78447156 3 597116103 740977453 25518788 3 580603803 838645811 38843456 3 372089603 508708170 93568715 3 308877818 652433567 15069989 3 561407108 736941083 40671264 3 636485771 733814774 44189351 3 903886440 907712438 1700242 3 908886372 934426937 23817085 3 600865386 669496794 55649935 3 689467358 988382183 114748196 3 885414534 973459914 83870047 3 720671007 722779539 1433236 3 98528119 138648824 1441621 3 590842599 595950124 3063262 3 506119950 524307352 13943575 3 32524703 41088694 7677283 3 682118739 913510024 218348027 3 150550621 943429489 23020160 3 264841355 711103578 257392808 3 879667207 923869851 8956955 3 899728328 972447819 11006933 3 47197428 738161017 674745085 3 832786735 998398583 27469853 3 958760940 967022747 6849431 3 495970096 832261779 120046634 3 871410103 884772651 11019996 3 508067627 565754593 12344583 3 923909671 942684472 3392921 3 734458889 952589316 113358919 3 329587902 413950877 75772528 3 367984332 726131911 180700413 3 84809732 573998041 414635833 3 476474568 585198354 19003011 3 960324015 976328937 1464664 3 913763178 953617530 15392462 3 266619400 544769344 253630618 3 558252178 658958913 14473629 3 875222073 875452125 226012 3 282916199 356557976 105633 3 474539007 781682521 169262871 3 67967880 826118148 22047960 3 247089392 788660519 466832931 3 883162844 985689864 98162756 3 474751236 784753589 154913387 3 626621671 891971168 109436213 3 320984888 588992136 33351511 3 409665863 489501104 40192746 3 166300926 783242019 529285460 3 997109496 997998391 189574 3 845840473 923829020 10485409 3 347183134 666310069 201736177 3 104603862 540406457 289689375 3 560251400 680741787 90210110 3 894324047 959453502 25300508 3 606621485 808752566 38489910 3 518285888 827800710 276234104 3 147213681 387940070 23360610 3 617257661 708294566 6803178 3 236637440 908137899 651673756 3 559729593 656428785 53082339 3 311712689 441634163 25606234 3 713788369 884046139 63322567 3 955912126 990155086 22622840 3 382886596 923084661 502609595 3 914741885 925838255 8568460 3 353892839 377681021 18311256 3 430261433 947586339 401229961 3 60411288 465831656 173473006 3 776811574 899944041 66729176 3 204794381 994588084 715955133 3 305702910 513417216 77888869 3 620060000 726150790 78601210 3 83425800 334985230 173631636 3 291155679 909199205 559096084 3 477015686 568100142 3441369 3 170087685 225568147 242114 3 104196425 966956785 534652028 3 318409291 570497983 198331429 3 956517383 990280342 4257868 3 775224720 970338959 89180759 3 212375539 990852974 177818787 3 433987894 527873003 54365458 3 975160186 992527904 431703 3 44471799 717315689 615446015 3 566082052 920396206 71847413 3 927507585 993633065 6151644 3 788202189 826154679 9317572 3 54594700 507093793 248807937 3 148709514 312710752 20174198 3 147091663 698957539 334837056 3 889700422 899417270 4569900 3 171667586 266360807 58330749 3 595033595 685290850 11794157 3 398770865 758897476 172152229 3 907253904 940284738 7374384 3 116528660 719857246 210297062 3 393541785 456436415 43184776 3 57445335 388751578 280219665 3 396607405 549939761 82368953 3 41626288 473179813 322454787 3 261566401 982056704 427286556 3 295089918 456915085 8739101 3 706615617 757751107 32304780 3 897923681 961663934 54980585 3 905318015 948806093 21753946 3 284085177 375316937 84982729 3 757229428 904478338 132200600 3 185640874 712565891 41187372 3 317506067 404361199 66460813 3 399317218 512572547 54947171 3 356643609 961203667 586153640 3 52034586 695863797 612587550 3 902527632 941590318 24820915 3 103494618 448848930 125156085 3 412938795 757526288 91579721 3 240903636 248267947 3830473 3 724837594 859537342 67508915 3 338207476 911513994 503819720 3 227933440 782751071 396668886 3 69969348 264280976 143097870 3 199428111 506482846 23615141 3 245025531 271035176 8168982 3 40540225 623110782 548364333 3 904008147 943806214 35739952 3 413330584 947142616 159201991 3 641056109 895693662 160268182 3 943136657 965184846 7197726 3 3784962 936990148 186207532 3 351630891 741323262 117059233 3 615761504 909673735 60750035 3 669987873 861425771 131491168 3 254504619 389691688 33550058 3 309694103 981453542 329800669 3 600369521 949005129 149599466 3 874892064 917851735 16798478 3 396580490 654403481 177983404 3 23174067 61990434 10761857 3 604422108 651876542 21415781 3 484733209 851277522 95201057 3 220170167 339990258 111438435 3 908094577 919140500 6775921 3 308261164 638890924 309626898 3 663526523 762679681 5252389 3 578795553 759297419 129531913 3 389988882 829901109 14642324 3 684587640 959458911 260707651 3 504056491 882981899 190760023 3 783501129 830005271 27990493 3 365125638 845341923 59309478 3 9406241 345168396 169741934 3 350282680 724168274 183830618 3 146813334 443522418 126350364 3 205415625 403758116 166565928 3 990623968 991229747 342823 3 476488325 771568812 121311274 3 273731168 985248157 286245781 3 986529204 992029340 4275354 3 62241964 449306637 217090370 3 335335521 506564174 122040695 3 968051834 983951407 13421861 3 863128438 892460012 25553734 3 414533597 881134245 307355061 3 681840532 896302019 47673955 3 773046443 791428607 2169630 3 352890792 401133218 22051974 3 454961285 529343984 2892158 3 840224882 941871362 19579754 3 141850678 977967300 89117151 3 781585530 915546870 24234360 3 485269011 811412817 18955591 3 597645526 908942316 251622362 3 720890782 961044136 174707633 3 739156094 777050901 1845302 3 905151266 986997810 22484435 3 718669589 793262590 65444366 3 420204571 994915603 209038856 3 447309546 625035300 2502515 3 116958997 908625633 46553024 3 482155421 615084381 106980152 3 171771300 202294348 17888822 3 531381139 871521314 314102550 3 854920236 858008882 358266 3 88467786 146632025 43213082 3 551644891 567184440 11543220 3 654018489 984604458 65121884 3 333246408 816251787 249348470 3 917349556 993855194 56960079 3 807298166 953979733 58053621 3 70021551 163586991 44958700 3 827032166 906450429 59419296 3 560378066 920417030 52832858 3 779723740 854849658 14213018 3 225064589 694094418 236131585 3 148889115 727722034 521886203 3 474488711 554509417 35027707 3 235701023 966039175 479641874 3 438197759 725143079 278689254 3 10792260 94003335 39541824 3 115532948 703906418 512976379 3 456608937 671902475 61526144 3 856375959 964894360 73783052 3 666370509 770118957 47013789 3 90378497 553536292 322150639 3 285260911 779799738 219875992 3 325071215 660552487 140473639 3 98975451 978322484 307481490 3 772519200 787889226 3253932 3 330851006 636142229 237678550 3 242978987 944941305 644137800 3 56568798 987548992 412330498 3 158986311 932231467 66814611 3 53318257 424880860 75565275 3 289838284 923055583 232015279 3 559678050 742296434 149971415 3 768577684 887371703 90028560 3 438094340 658260176 107862681 3 837338503 944812727 1241107 3 624286163 639540886 12477299 3 337063171 826744255 354942751 3 616658902 946212953 2168469 3 924141714 966707690 5026134 3 926813824 952283649 19577687 3 699007432 763559416 11797737 3 212555171 741219466 57019146 3 262810790 602786864 296883592 3 116036094 356585258 8031507 3 695615429 899380291 38649579 3 302463698 803860277 470683448 3 123788007 652313492 463049809 3 24150604 598642738 454646493 3 161135608 806481909 419028606 3 242425238 557462753 184734790 3 726299658 793245538 24752471 3 733725718 983274475 8416730 3 284851887 551975124 136908235 3 536518616 624509572 48903427 3 769054336 865725310 82177018 3 39460730 999528375 3733964 3 571576402 574727541 388761 3 484128969 922262191 2374453 3 113166243 661181122 453634972 3 210091347 463203992 106925564 3 393599049 959234500 428439442 3 933415148 980838445 24226047 3 517956849 918167788 338129528 3 429779020 730878117 78841491 3 915197613 953877398 32778292 3 211363398 301533766 20483946 3 535388975 764653796 93128353 3 597376137 642836286 13521938 3 331727698 603312157 145906968 3 819353981 944460741 111678683 3 52753485 684966915 467491137 3 970894395 993435296 3230823 3 251960254 913043051 641480089 3 984481932 988776197 3295873 3 207037477 404721787 88562636 3 57037056 781968842 360476626 3 104628253 556665213 232616813 3 797695151 864577867 35666322 3 388053707 526233337 101696740 3 558366297 745206914 167944602 3 126841689 910642015 737122234 3 48936901 563085469 352263468 3 467452596 588303132 11700153 3 126755611 790979768 243415050 3 387576663 531008798 140428092 3 69279601 288243958 82038753 3 137708122 315275956 77537324 3 741861856 844945932 39998454 3 975115192 981801287 4644888 3 864021707 942402473 63048809 3 963721343 979393752 4837594 3 263738876 487383672 108938525 3 156362448 243845456 87442477 3 867072047 885434655 11167449 3 532866380 670695827 117558383 3 727812530 794642282 49189604 3 508780698 843126450 238877286 3 708852029 732984072 13188916 3 192974298 910651851 699145653 3 651784612 804628693 5318786 3 340128059 659560280 294511592 3 478914545 724000026 63617469 3 145220807 258441415 49909425 3 539053386 610762477 38798201 3 673175039 718284520 17148769 3 845911988 928576001 11047506 3 151960180 975369720 554622064 3 380480097 709380315 57804732 3 143103741 423537131 105144905 3 674186387 937600437 94913899 3 603676392 972453510 319689396 3 415489691 702619648 25453256 3 154450085 185367544 22424329 3 65628465 825502212 427481774 3 791180508 862523038 43144920 3 882874529 967745960 79418550 3 493406723 797230618 150336624 3 592536401 973312085 85417533 3 485360826 924479986 424885579 3 776281152 999350006 27579389 3 899239531 980475667 73577445 3 915730272 915768000 15660 3 4649822 636402128 389619827 3 992166156 993094680 171579 3 638896252 695921382 40995052 3 330281549 585952816 91414790 3 770349159 954564896 81007514 3 569040447 718709286 59791776 3 699448747 948515731 230661970 3 462580658 505232044 15377984 3 976548615 988757916 6621265 3 145783784 645601684 225469054 3 661359751 886023078 77174385 3 881910161 993199005 20782347 3 137919358 237410605 25863666 3 106072979 459141288 192429139 3 756405973 862651438 6208050 3 482829144 611302519 38540780 3 862871463 962370607 87088060 3 220936470 423318293 130363668 3 653153018 796556005 98283338 3 68384888 996737191 293017744 3 51064772 893293619 662451901 3 654899907 828614157 98596008 3 271751363 852180741 516253611 3 545384189 640810143 40651296 3 746665350 787607760 27019143 3 534214157 796822869 207291245 3 326694772 693425203 46479850 3 165117130 802350290 178748566 3 119080525 962876313 172287678 3 26202417 722039878 167472793 3 44045038 269752213 193154279 3 269239671 572963100 49357697 3 770456782 924821713 102988464 3 823352740 845706951 6540383 3 437392187 904383414 188920409 3 211257102 763520899 174791236 3 58200783 62080993 2262296 3 159362247 206325825 27219387 3 451155576 683644312 44741403 3 852312037 990798072 3253693 3 766571504 967427047 83970054 3 956817314 958364466 717419 3 99385576 987432509 558004967 3 261664886 518394917 43513047 3 266198800 434149344 158070750 3 228836346 714775740 239457705 3 818933776 990141295 20521124 3 748138584 933743748 72012979 3 41005233 905929275 790222850 3 288929144 900930009 103398399 3 434353598 932695623 419270833 3 669870267 823544633 134453336 3 25267012 179552608 80830364 3 347455673 724431077 160602940 3 700134656 748191157 37720020 3 400166703 867948549 451761280 3 713161050 756941126 40822156 3 488705127 557911799 8953543 3 816783103 991003083 3565983 3 500358308 807674995 72047413 3 903563950 969470403 17362495 3 792982481 839806219 42471953 3 400105595 654305041 150049619 3 67023665 594737886 235919802 3 784744056 973304234 67691676 3 352918263 368669721 11837015 3 676510160 827054424 108635373 3 405358418 708005303 20140460 3 977423754 979119271 499072 3 231076783 528049898 48818727 3 858935010 947063448 10155952 3 50184072 680216606 586076041 3 209711909 301511213 71809448 3 590344957 784578489 108985160 3 91103213 489520528 185734310 3 61792540 88524235 12101330 3 983291251 992188702 7683914 3 120457585 282960254 112413594 3 470288347 950140210 431433094 3 380698229 661604012 120650014 3 282981275 956291656 285163181 3 386031310 832256497 218562836 3 261285410 311294544 10219876 3 380479201 654036375 175456668 3 248274619 315622077 13134607 3 918889291 933137708 7416803 3 153548374 823646469 138467211 3 703304760 836817469 130689276 3 286200706 910464104 424577423 3 184050661 258169831 43826718 3 783726077 887994193 65696474 3 40341556 690246743 646047978 3 360245752 477876073 1163485 3 148071259 288777430 25612570 3 436507289 931263571 237706803 3 863276927 959327076 8044750 3 995274411 995296443 14595 3 987288346 988560628 1233476 3 137717492 507991170 176592295 3 704744300 908553816 54546605 3 633246597 971935482 41175940 3 916905914 943721805 26474924 3 968730224 974458338 5498128 3 40086457 396666601 344327817 3 610069899 854152876 194067699 3 578788061 704717151 18515345 3 821083678 923848001 91213305 3 737744850 902933807 156614195 3 574703114 990665521 190483296 3 998602096 999016067 49523 3 611435725 732909670 85758639 3 273027169 495989957 24856037 3 456112950 766879036 255827897 3 167241813 899138581 571868529 3 772244370 977293205 18233180 3 891155259 902130092 8904968 3 971731561 989420442 1198680 3 79171900 494551817 241164971 3 667519073 801628099 107299327 3 712981245 960625827 94744092 3 463665700 941038487 148326257 3 464605023 525458743 24040034 3 633533762 761982409 59177046 3 813234960 981323559 74856267 3 778805550 978623736 165121875 3 148398290 720691740 386593540 3 293720619 612019303 67022796 3 177161361 876792592 162235054 3 393347947 888410763 15466170 3 674693516 813649737 77023110 3 535097712 902432895 359196967 3 398404365 400528591 457291 3 126760849 423532458 97249242 3 5915283 146086711 48249603 3 140314090 258781521 80679646 3 672736895 951800491 160755492 3 787547231 827797114 38467690 3 963625152 984222543 17504293 3 584941451 622925873 10512397 3 804114667 918560870 28532503 3 653093938 904477019 47094437 3 549173119 809417766 4918027 3 706293758 953163383 73331889 3 614818209 780557560 144306485 3 179263697 314106832 101550617 3 660286812 817245460 34573535 3 524044452 912316456 174300264 3 617394011 866160132 165048377 3 835666459 839700866 2397411 3 138402456 491894165 278666873 3 72423427 77817951 2288502 3 905242368 968901573 34357899 3 707207332 849856920 108965079 3 182678618 829748090 478792192 3 818352896 871677809 42345257 3 774992057 844832135 16639084 3 753847613 925788308 72361399 3 258018559 932928391 118054949 3 492594828 936590087 349080006 3 838918144 956976947 73202849 3 494087072 730487639 218060970 3 133614970 975515972 158067786 3 320765916 752595446 375795214 3 188865292 237564897 19731876 3 238798628 898591649 605028839 3 282585194 846514308 228424957 3 429548108 689919287 169961726 3 795952696 943008234 26121646 3 890785447 898727087 2239648 3 929188410 980517058 26769184 3 521060944 564960977 20915780 3 747079087 881949373 35558148 3 818340592 928815188 31558999 3 809133299 866817253 13303811 3 835900887 922125339 8892956 3 800936150 888298089 43634517 3 824000626 892852931 31635897 3 959472595 970302493 3469807 3 212061440 644688973 30799646 3 704805381 945198680 118089807 3 672031265 856308457 41972809 3 530310727 634865701 3759411 3 721824762 854464926 783611 3 706721533 784040746 4987000 3 985261228 989702271 2853609 3 274891263 577415004 70793812 3 757252040 959401203 171116065 3 49253619 233190921 2920339 3 753048829 932964206 29119272 3 673942428 910488448 129160699 3 988858316 993293245 3688114 3 349732254 354266924 752601 3 868219767 956432253 67164013 3 196540167 205018943 1541074 3 242132232 830941361 292414968 3 691088621 759572258 39085100 3 578645749 943889941 117394097 3 18485518 177270980 140671736 3 75738517 979343425 107977138 3 788766616 886306052 95896345 3 785806296 925091263 13524342 3 50359856 436442271 98079683 3 315057848 765206255 434115897 3 992515849 999812161 5879739 3 968343805 969185562 107525 3 989449803 992115314 988248 3 301713574 429749677 22847001 3 948181289 991737609 7982517 3 180426488 858822653 105111847 3 34848221 939121966 521995755 3 803770233 992895274 23109862 3 42842421 169668643 110439928 3 842473062 898331218 8168362 3 483229866 512764362 18096618 3 928478980 968727604 27360711 3 619924568 900792990 207994616 3 18992877 527751139 222105418 3 705471670 974081612 247465845 3 701813230 719737655 11656516 3 646528934 848071811 12749904 3 902230172 908597762 3137031 3 646195955 825779161 139655869 3 177052087 572912813 18924250 3 642564665 644819518 1284460 3 79457071 841919405 275464979 3 803557600 870778953 63200913 3 341150550 531191486 189741078 3 934456841 944669181 4129166 3 378362687 906816941 381939675 3 877555912 973072284 66604682 3 570280829 946290231 118764424 3 982011013 987190694 5123382 3 610345422 812401199 32198223 3 225086692 379631057 50524225 3 936611915 994820682 2930964 3 929793001 972289661 35061050 3 586292975 598227184 9692228 3 17276231 327373826 290686317 3 739891389 793004685 46706315 3 941659487 990799223 16338797 3 978842086 980092621 129725 3 725680361 872163691 73826949 3 689362827 874712208 49105331 3 832341671 857310261 70954 3 14367741 74841914 28204453 3 926159836 931683287 4439699 3 351579866 545924864 20560296 3 748579433 986471782 31134856 3 583464867 765171360 123510579 3 201519489 509599490 49925142 3 874052339 897196175 12286959 3 612724696 882417018 231422688 3 525999673 868364166 185667816 3 84653914 844221116 174866398 3 880738881 890045137 3660112 3 142394850 164925025 19006508 3 588624145 822087826 27164136 3 415086583 828093970 199899855 3 441704629 755750883 250039347 3 119824027 390031280 67688503 3 793861863 797284946 449898 3 11679511 362732278 196227044 3 697136058 872511261 31287530 3 764172736 892182560 91615919 3 328849333 550950853 171455437 3 327939747 541592300 32369658 3 887287373 887534588 104517 3 474023041 792163410 118494800 3 23064543 219044773 146545402 3 197224112 837187920 369493702 3 991605155 997940579 4989830 3 75981440 254170186 50248165 3 486152467 989557335 329570005 3 807768760 927252441 49224150 3 907561660 909527498 1870400 3 152823627 211108146 35316869 3 346679217 466542715 88551489 3 458910423 929545854 338675423 3 258453750 876070816 145280194 3 106993765 307472276 39589776 3 52752861 793391381 704792260 3 757831222 907277099 128058427 3 197813907 914492519 52735280 3 383481644 747710619 167114106 3 559572937 721159432 140353371 3 787727240 951955560 104064568 3 148610870 787521887 311118928 3 89482560 867957935 250724876 3 447328877 574419362 57466090 3 346563252 351144288 2063711 3 103184478 498204820 29081071 3 609851008 748563847 43805947 3 127941132 143925835 11592062 3 191956243 650417873 48866530 3 334464534 718235360 297057738 3 545336356 647025765 37836126 3 604598463 951408540 254686349 3 599269749 633341562 14369709 3 679212885 946030707 88341437 3 20878387 293586828 196937137 3 729504994 888849668 142505805 3 988847371 989308199 426664 3 862690012 866801035 2640549 3 802010729 884582944 46817515 3 14468293 717061475 321210769 3 802848764 803628501 60451 3 351670986 449096293 54818487 3 746265154 873606642 50044890 3 597323279 602117615 2528211 3 548928801 635325466 36529273 3 790697206 816212245 20673470 3 100183824 126651008 10961941 3 590669448 880897057 255342029 3 31522619 985879001 470340384 3 865404039 899254436 7123361 3 614914082 648601632 12907368 3 969663247 989128952 2579635 3 739361389 850932503 24636630 3 609091864 855412260 184282267 3 110809670 821640654 466561060 3 119126377 311831585 179179236 3 522261572 818814931 168646519 3 513734726 625098669 104979337 3 123626402 562805825 120363960 3 71244766 973384007 884689222 3 489104792 582758154 50483864 3 540774495 992508447 364692022 3 637497536 855744746 171902191 3 423678340 944213778 474857817 3 726575136 987828798 99681732 3 23237238 368369685 329933591 3 962721584 994671297 409678 3 216356933 941650317 239879711 3 672568554 926892074 208637774 3 445516358 743036294 135032210 3 12979480 736985668 445155343 3 751911440 987266350 27607505 3 524494816 733159519 10442566 3 211622277 516747928 29221037 3 809941475 888905200 63861572 3 705579601 814486211 41513428 3 717674593 826298135 23133808 3 231429609 994748009 76120930 3 542016313 743825800 155053708 3 543967529 656978651 75544608 3 704251476 968592622 225160623 3 935691574 942801611 432257 3 667460411 771653387 71076968 3 475233581 705913572 48739416 3 407601146 696630236 111690012 3 524597833 947336314 338275575 3 686396660 791056477 24813835 3 600996955 656614210 7672185 3 459578645 949194042 19559369 3 636761207 977500272 133982391 3 36384872 790269093 722190068 3 404336551 409960566 4304072 3 778438437 985183851 131257109 3 868206810 973681444 28617998 3 453357244 962915265 157549107 3 511364882 659205875 20436362 3 828699228 867932623 17353182 3 441354534 578209806 27036018 3 279027709 635769333 38700845 3 479923873 561316206 68994962 3 817780233 929121386 89653761 3 302672527 988901891 81084599 3 8371630 177646406 73056468 3 308030822 835089070 325597447 3 777531167 945364128 8453469 3 512258927 607447307 40867561 3 711675963 901074141 28622587 3 480504118 910432422 181474557 3 120007853 199448193 48437733 3 381874231 704439227 213307664 3 33751817 120553101 53786306 3 628409429 888805589 201218262 3 945814221 976942905 19426548 3 739067348 903959069 70878398 3 915210693 949300214 27352914 3 626843914 964854459 119243849 3 202811040 607367669 381415331 3 159651724 454390238 191669570 3 439741368 543260441 53963310 3 619116302 874202325 86989997 3 27510453 171168018 128527427 3 141445378 825941770 337427378 3 550402912 772043785 40322097 3 54588443 616336742 361525826 3 982245031 995315692 9654802 3 601047744 827088494 109263334 3 193253342 520318437 313473285 3 517621983 837610513 131658997 3 34856579 786780162 336876988 3 827659252 866628836 19881222 3 196020862 424347185 172622793 3 95741557 286376182 91378479 3 954329119 957000996 2541785 3 392282934 612436204 148252010 3 922641713 974483994 27602674 3 383837529 535918450 46166623 3 687251739 842457947 12318232 3 370857753 608093281 74306761 3 326041204 488705951 157672673 3 274713911 681005231 353291099 3 684891787 899052677 64788608 3 561148501 730044769 131854172 3 1736900 709207701 206530682 3 925417493 952586779 21236539 3 158477549 503922641 60197323 3 922425247 932613205 8843831 3 774019404 783273529 3776872 3 721236595 896901826 100798138 3 139730054 497282507 52220003 3 844481644 951432464 25568328 3 705269402 878938879 121464861 3 449808286 624661413 102246211 3 108464878 928897810 681884963 3 355417536 386574792 25276426 3 492827216 930475196 250187963 3 351373795 474015532 93309439 3 676348344 888302201 74345151 3 768940083 868984019 66374484 3 7140333 867038596 78752732 3 111466109 879808786 232205669 3 707912466 902976624 56149194 3 24408552 752670631 52613705 3 822768926 845404670 7582395 3 353930178 502567624 129830383 3 814172790 834557253 5171442 3 187399469 742565138 363917803 3 398333979 903362308 219964352 3 699329485 807495067 83580674 3 983659110 992272245 5439646 3 867195463 911464980 20821411 3 279427070 414529371 7494493 3 46502113 979655497 99594752 3 141209025 263554446 48172450 3 858409325 913824332 3613970 3 932441259 934492218 1512285 3 137568968 793130385 337163951 3 984837250 998339218 3912548 3 310762390 843150708 342905204 3 287153184 612992692 88696316 3 940799959 941384007 6963 3 743475081 916183037 57350755 3 891572871 979795396 62037007 3 708329497 913975145 167892482 3 456406358 796377681 223988653 3 900548098 912694409 9247464 3 725541091 841617121 25314336 3 942759825 950251480 6975228 3 405428299 625813275 61155639 3 368850922 667589864 115803795 3 358342474 495089806 31951371 3 538466244 598966547 22747391 3 447466974 868165926 81276191 3 627759600 717527352 20274755 3 617828330 869527371 88809620 3 764696117 932820746 108046315 3 463309094 981809076 316832518 3 975358810 976041427 321290 3 214076311 942570208 216717917 3 11049614 875287929 595733590 3 815439166 829673959 4902552 3 957885007 973453990 7949853 3 821578959 922152909 24704629 3 134780767 597812880 27220387 3 260067478 773358537 313749091 3 310828514 529693066 149684158 3 805544510 926692574 14494712 3 497291365 791024850 265742718 3 327093777 992392424 226820557 3 678898880 805144201 68002051 3 159534355 552250084 47415118 3 139439394 944171656 625307355 3 945229840 996684617 45783162 3 75085540 398280475 250853653 3 719382345 804246139 73235559 3 833021898 852586070 6171396 3 168810748 597640551 254544369 3 887857514 984419876 10162411 3 51588873 89372187 27403591 3 996503358 996982349 297865 3 124057735 852576303 399626495 3 121111211 995282687 694478739 3 311324771 794504338 430645799 3 408624663 476560981 38635498 3 969347991 997483566 15946864 3 283571811 710109585 109705160 3 532371046 568947445 33314143 3 59299772 81912975 9175473 3 944901879 997349853 185827 3 435463205 483059187 25119243 3 396754419 437304953 36645198 3 693270920 878313343 110830655 3 195755088 492494857 69097673 3 907651338 982238241 4292307 3 333581628 939740081 391732572 3 41634011 83788014 36040675 3 425314150 808732309 274798514 3 539832476 596124251 53866354 3 643282284 702769814 50182915 3 290952237 954461497 103983881 3 387601444 897700366 88814158 3 758401414 828618541 63593906 3 840589345 898164259 25484302 3 690245322 984988498 286758264 3 384695711 873209337 140097734 3 527083449 748533093 212419261 3 247478724 402462574 87988714 3 774688729 806987746 23759088 3 469497609 728148271 108476364 3 119946064 288673403 136686124 3 813282174 886883618 60576616 3 639258185 966015932 197977189 3 922732252 962087259 6695510 3 771053022 784428189 8850608 3 479326130 518328618 18238690 3 586068774 727875679 31025942 3 324269995 901552335 293043259 3 135012848 633215392 244927895 3 232384040 809234529 383148276 3 752848447 976261257 207062150 3 324851694 669984611 332143957 3 840849443 884826486 7837696 3 393645095 757477105 329573683 3 956185692 989520028 25207019 3 327639963 945123461 41707643 3 826228400 852339479 15904248 3 112742190 114307472 1411836 3 400334271 848147043 112274608 3 709123421 990175236 144225199 3 134638000 531074413 92108636 3 417460749 566928557 36467818 3 254879951 359867260 57554218 3 345460035 621818819 211338080 3 174109830 415669039 58798111 3 270189420 445445789 146701440 3 296106647 566369134 190459493 3 182119126 696676540 306649216 3 789353300 957960363 81717659 3 468039905 959756003 472421338 3 950345490 989625216 14889256 3 590561220 883517135 73032357 3 57679382 211609462 9714562 3 104345023 904391857 394136733 3 998716742 999574984 418692 3 906199079 910112857 2504176 3 968411221 981354641 2650876 3 677383750 800516701 68568496 3 391272199 520331731 50396537 3 898517821 936369903 27798721 3 868578750 974118930 2187977 3 44222162 343959066 219130553 3 389218808 753580427 89770543 3 218543267 354269498 112078046 3 760936455 810788507 26469468 3 93575484 130218455 15710081 3 696523403 916195730 132244418 3 765305074 901549878 15563573 3 589743079 840514719 52989771 3 275453814 683434155 257448414 3 599665071 787698292 151663556 3 756156591 757966580 62799 3 608700107 848373856 214761672 3 697151781 997240597 15808756 3 945873262 999316166 10079722 3 752787851 827552659 13965627 3 196538158 675719169 219107071 3 83293752 222831389 63926683 3 99546204 721038630 306950390 3 461511594 511792612 20817907 3 409399574 429819284 7361187 3 730098106 786287161 26127420 3 762066401 943429904 108311643 3 317918656 748475008 392287336 3 626707011 987306526 334282072 3 987499811 988898101 1159614 3 46229179 935285621 457909180 3 814927796 843960865 1973642 3 150100991 662624761 492742834 3 139780845 394851635 153082271 3 893799607 897679475 2704852 3 893006076 952365316 2535360 3 980375778 999823924 6356155 3 819239923 900027180 7278258 3 263669865 701471841 212691943 3 963853536 969486213 4757529 3 340584073 798728559 13560437 3 260755206 495858119 184905218 3 54438097 728675552 9852240 3 924281170 939618716 4541905 3 231868483 494508171 3338983 3 491590644 671693558 45820744 3 962080326 979127807 6738825 3 206947518 733205432 331440244 3 459724554 504137677 26287383 3 905781463 963726727 57575927 3 651146198 975940688 132370728 3 477181433 793158752 277617728 3 917023820 986458661 19889109 3 296430838 539276666 90560027 3 849360992 988151924 36389957 3 351213401 808438748 312108404 3 490764328 523894772 11327498 3 20273255 706128642 488956016 3 44230365 136790072 62172155 3 951537534 953470428 793142 3 566112597 693566805 96431328 3 294776329 295723988 333379 3 790732947 950921360 29786011 3 915910486 989175185 51964738 3 855563466 909164832 44333570 3 422362796 467646573 2468390 3 27259374 730956979 164963449 3 108712242 164973135 14212386 3 825540202 891941223 40173195 3 923219206 937509367 2283983 3 225294275 940019463 611575664 3 659601276 684593853 12355133 3 118623296 825230098 360900015 3 658370903 738924100 75988253 3 385797961 437457581 9783646 3 188784125 403962036 204988814 3 176804504 535645081 339880471 3 375083075 498850356 54935977 3 255331543 289049762 113495 3 579724962 716109951 81994316 3 453185369 797445274 343157309 3 790410617 974217919 94507449 3 766871509 770508688 423332 3 459100333 854186976 115838410 3 425214819 830704575 315174387 3 564948322 604234945 26911582 3 168932121 534558762 93228587 3 432288720 544655058 89792636 3 382798604 829659489 266768483 3 570393521 934148500 289485646 3 658236488 962510262 204546575 3 187168388 320076338 85008637 3 979092070 987597890 2668897 3 189429975 503175236 272453312 3 753473770 759836043 2427903 3 50240923 224214041 74058627 3 665772096 682617179 5924392 3 872149320 955597683 30140389 3 401545919 510343666 80973696 3 868915126 887057542 7037562 3 901845791 906840803 2503653 3 766519346 771914682 5272502 3 469920302 644046048 61760555 3 752222235 798326267 1354595 3 339602069 378512758 21424822 3 310340874 753760652 147077408 3 912694049 964797388 918583 3 175915977 762195116 305852713 3 255814615 888592507 277923735 3 594632973 802457538 183485766 3 513717976 782124842 143341881 3 907806401 986180397 57559928 3 164686671 943110400 683544819 3 370294832 748362907 251403601 3 369894178 789916176 319501362 3 602729041 995378855 390079107 3 10070476 29075350 12208309 3 638962627 845300392 58414287 3 781922513 941307531 100053262 3 675961250 985578479 78512486 3 448054216 504961640 48850915 3 183901047 562091228 247182662 3 207663910 501194755 33290621 3 399044709 999023958 300913938 3 87014518 753866138 57253212 3 13277888 447507059 367788034 3 346910709 420273352 43357627 3 86795899 809267932 581753589 3 16688403 998754181 661415466 3 819963182 893720948 44108733 3 570156532 611847329 25251571 3 376818578 575791541 6304780 3 221144306 670380986 414667819 3 770231174 859288772 49802990 3 632875690 964252166 303117088 3 244750284 537498841 31584514 3 384620646 543698031 21267531 3 998612158 999323066 645678 3 912865064 920414068 4844116 3 838827432 924231657 19582031 3 567407058 605868616 32312929 3 890586419 973600115 36392785 3 305553367 520977292 164323970 3 174540493 297042896 113887052 3 456861996 957794252 27167880 3 622848619 859726874 129282580 3 697860373 739403799 12179624 3 155427885 193000566 830541 3 793989546 901861416 7617418 3 182135203 545879512 328665285 3 333255383 470697369 55570669 3 463296793 707157865 30152686 3 526062062 723642613 83055031 3 649639122 667437051 17019390 3 365525035 616796194 25249023 3 894866272 961189063 54752300 3 587170168 651820735 38737245 3 967466843 996395741 7145635 3 542818926 802338850 58772362 3 545333214 987811533 373714184 3 8302880 72022252 21721135 3 519772513 968969463 118524351 3 680308495 740663664 5597334 3 845164122 957780925 81805273 3 639096924 953863228 185641448 3 172647273 715037303 159147971 3 157860004 407928963 27213125 3 869223981 919967171 44179170 3 521099363 559498271 611610 3 22573703 434251873 182230116 3 890263317 921062453 23821701 3 850671761 888601673 22782759 3 120169115 152366049 4790985 3 484819371 900296865 29453894 3 148102261 230991261 72908905 3 273173196 940929931 141833668 3 173648694 236713683 61495862 3 307769663 559533469 50722323 3 420857361 941965414 100168679 3 345576632 588838634 126735180 3 749287049 914544005 84573404 3 771884396 944832351 155604326 3 62143403 637917398 532931858 3 181547673 225062946 14596081 3 548811323 581532035 1461630 3 663298808 883369492 78530476 3 331272537 983179996 515280968 3 129524972 968840518 569401283 3 706001699 891694596 29164991 3 43227543 277243717 33230010 3 942263250 990797610 19746680 3 967206425 971459644 2997625 3 453844873 814666747 293403464 3 258804523 509197047 139275247 3 819442735 993357025 44828630 3 415381091 877333990 227003599 3 116171332 707418977 39182436 3 442747491 539437872 3370992 3 150174603 645606141 306935523 3 912655715 998191019 63443326 3 540988168 948186202 32916274 3 714548990 881644810 5430096 3 728116623 920920743 103166156 3 513933943 540168268 3024231 3 836002994 909640121 36376343 3 430295331 758311043 169114933 3 830931730 956958943 69616216 3 54546882 597859606 251249509 3 728082236 871354873 12715713 3 998777123 999830294 704405 3 430473943 942198141 117101480 3 627828564 799196823 147788326 3 539696558 782222427 62452141 3 911543475 976571068 5063540 3 406383556 903078240 260491409 3 280649778 444752356 161840988 3 271538487 929416350 648105754 3 886122510 917667826 181929 3 268495975 336250983 61051112 3 397658580 443573864 32620518 3 160299422 429531055 221434340 3 177450800 181751039 3400531 3 669694039 866847409 85099410 3 188513731 697859141 108794874 3 568619043 601999973 16726283 3 642210375 661093124 11422567 3 153238439 831403660 633126055 3 219128222 547153799 118404057 3 789671909 847092450 9325235 3 325751503 474009310 11552159 3 823878651 874279432 36654050 3 352623818 929413945 545878749 3 745385374 953411590 20059493 3 466671494 785252482 295298242 3 380003067 918623731 238476019 3 969621705 976387091 3851170 3 395651353 922396535 58477783 3 941764181 976403350 12822834 3 701785354 933775585 86873662 3 978938136 997765439 15731424 3 381850461 742101603 309148363 3 543342811 983933753 217118655 3 180866151 492167647 12157800 3 21783641 898181998 796847750 3 951567177 970495285 2809626 3 836739136 904829475 50257996 3 546775545 880453042 151505736 3 63400344 715470151 345854930 3 589036106 870861677 134908834 3 843076939 987097841 54604828 3 324358393 816576219 157026548 3 273369669 773115928 371774614 3 376789152 850277724 3532507 3 358204675 561038515 65362489 3 341335247 840107938 249891162 3 106913943 736684218 156763610 3 835142939 928446793 88868658 3 551266310 726962867 9395190 3 415171407 841531740 156062765 3 462445611 816633965 251833122 3 966822948 994598398 4291095 3 427587429 892661844 451522089 3 479454851 787456648 255091383 3 75111592 427861895 24704831 3 587853500 973879204 340004507 3 578159056 925590902 177797464 3 608192746 943696750 105751222 3 429066950 621790271 100549638 3 532245747 596382988 15566540 3 307749429 322253652 3057653 3 575214800 655229760 73044883 3 199668171 775257646 291578488 3 828433145 887474731 32073772 3 182022619 798195807 554197055 3 799838388 904676805 29562078 3 66930013 405417333 173619451 3 2828120 743128489 449520154 3 574576624 924790284 226197547 3 402383380 559592485 303178 3 96587019 648211270 212612368 3 556754373 774028798 88450636 3 765324631 869207850 22532765 3 947540072 998113025 22628889 3 413222756 456084900 33244068 3 688178363 765266089 21988731 3 946215620 968156774 4387372 3 240734953 470964612 159520115 3 978049032 993851629 15735586 3 148172795 514327317 296290363 3 123733584 359847110 91271700 3 155423646 664930387 64438451 3 510569954 888695886 314006921 3 381322728 793710582 105761567 3 320560709 877037038 550196967 3 743591297 880236057 102827540 3 406652210 498705214 60127821 3 128316592 969962302 414554711 3 761680549 880014772 32788036 3 932875372 973405414 31948234 3 585808058 607761924 17447446 3 895479258 970013646 66644791 3 889916885 937077750 28258154 3 345552647 442254597 43515989 3 515014229 778299985 103014993 3 232670778 875879391 147653926 3 510980739 969073622 406220192 3 739292193 956472881 65786016 3 419018432 995856962 380358844 3 138883134 687242571 253881491 3 154525758 865355421 113342375 3 202910367 951685945 292660168 3 309645554 558112720 43616440 3 393495479 956552664 496922776 3 764717090 782563044 9426923 3 133216642 703901795 314643867 3 106858211 188568684 63997173 3 589558524 857023574 75206424 3 518001466 569210921 16717855 3 332825778 668125063 74549759 3 135784582 773424990 330818843 3 730196376 991502936 129610136 3 57833726 127971500 22965366 3 709029750 815799602 3533285 3 557817945 717292083 9992007 3 168231219 336637021 9368300 3 574251016 644612611 30702626 3 814309504 818824736 3730643 3 423992209 817914728 347181397 3 492755328 588443656 78260840 3 3691277 70888216 14905117 3 605352990 661425577 37529725 3 635390592 990835948 151370797 3 400136763 498687196 13241227 3 283453674 682311496 241903581 3 830801102 940784973 28185393 3 78569052 539831046 152817394 3 546893417 631726587 48067032 3 15589654 921468045 710350419 3 480445122 713173535 15153682 3 86458437 149798091 41377057 3 535408432 562187608 7703087 3 801351291 864096576 38189576 3 258419174 992159739 418227910 3 664393280 984889251 181551344 3 553322038 652132873 39815187 3 800702079 979855114 146981467 3 188334308 497231907 103804590 3 862854184 933508646 60980493 3 266233011 320352289 25746905 3 426886463 579091150 81603806 3 255403093 636287162 363345488 3 432138632 721143266 77733941 3 447441869 929582140 413051496 3 629422942 646354693 9580617 3 229006022 349691446 6500994 3 444487644 482509197 944673 3 475156164 494938560 6340714 3 939464795 999231641 28729303 3 202636126 930396372 389153394 3 329189310 763244758 92524045 3 856922607 872509317 3601319 3 859702091 989855803 7773120 3 700322286 882555771 158087112 3 111279209 755047950 577357768 3 726326080 853871990 24327070 3 436189776 655443933 188085111 3 464340063 906404272 331409242 3 166628374 810073707 491072862 3 905573062 933779923 24210658 3 28299628 112504695 23466206 3 64526655 511610811 256404799 3 344482143 884741002 160748971 3 331061588 885588884 93289158 3 211193370 333537624 103146332 3 872346460 973450573 83884929 3 659097477 779663140 27936033 3 216600510 638299862 326238966 3 352475305 676379925 259792827 3 529256490 745443967 184961129 3 167166249 679200510 24184800 3 435399298 510905601 27852390 3 83704674 146465993 29308802 3 959934487 984465103 14969818 3 593129057 640309873 27816263 3 941602776 957529041 3951937 3 608724034 868363197 124117939 3 510990574 795032578 47632677 3 479106037 539211937 36312622 3 391016852 797118385 196284746 3 121882503 269718638 26243255 3 572320317 744091475 144277280 3 303989722 893643004 515410826 3 974561268 999423519 21343291 3 10309842 962673514 432332312 3 453008793 958273536 417918303 3 614345817 690659159 15189404 3 96720755 872586956 659511468 3 34970139 874593861 624779163 3 710103312 922671159 81160198 3 893205129 894540655 902351 3 627838103 885981122 62414961 3 751039354 925105890 164663337 3 350665616 879871713 228263041 3 990187540 998772928 6507669 3 146511523 553261179 73470832 3 573514804 696897148 62756585 3 475616008 752148024 124326706 3 804375488 990066436 12799458 3 334404639 902436183 171412717 3 865378901 948720101 73211397 3 221497531 970279249 252168135 3 599259203 604054310 158471 3 510035373 572003171 14285607 3 836055978 838099024 59507 3 518514073 773725469 14094758 3 169901746 662388551 77839598 3 457497740 804168859 78926386 3 812453578 838156888 12032882 3 372146585 518654476 84374108 3 628581360 640226868 2276936 3 244067383 522655492 132493973 3 435289722 526041428 18686894 3 495921218 668528074 121348010 3 953448577 972430378 5189120 3 484495138 532160238 47414323 3 606370190 802476497 169029008 3 461892589 662485079 57867441 3 192592133 373350195 87531349 3 297300027 712966797 109967239 3 717052254 807207875 27841594 3 625224249 828098540 155024457 3 235569769 820529260 574679089 3 8226923 962564984 827004777 3 208430712 712700072 408667721 3 561001856 996796526 25557754 3 943087873 951104017 1661846 3 59446145 80356197 7916089 3 178963278 460514048 72895427 3 207420026 323098237 107933041 3 846260001 998317601 106055316 3 474642473 894922001 249563956 3 966412187 987522172 19408861 3 897122207 945040039 26199508 3 151621545 537191894 225543827 3 749061845 955907343 153454441 3 530012553 717600494 184407026 3 349951809 798860774 142320739 3 572557292 615603101 5830995 3 242257723 814811619 67898808 3 434822417 990251474 325698227 3 508385528 870364788 67143482 3 787330541 982234645 163773185 3 304667345 822501087 446487618 3 547719397 961912872 204585389 3 690174952 701124607 8470665 3 17252532 191946217 17495477 3 558148021 810603020 84735851 3 503458923 739672396 49350127 3 482483429 969075803 465662830 3 443888796 578426705 45896826 3 754213632 945775871 135482434 3 332042496 962810540 571821837 3 500753603 784013012 252718650 3 998107838 999267837 324512 3 881631926 913720678 13049348 3 85665515 800405716 429979626 3 344740310 475528918 67294063 3 518802057 581761936 37830854 3 759660855 957316123 130009789 3 211094188 242193325 23953792 3 718002096 767327333 35664268 3 532411709 833669455 133594438 3 36539734 246545900 6761577 3 367271072 446086979 48304309 3 437082546 611117402 153789656 3 406916741 860947337 5527989 3 873242736 905637475 27365285 3 458349075 743119894 107097365 3 934903342 972195596 1235621 3 606558999 838405275 178590852 3 432650562 698248353 254136760 3 710557799 895794223 26253853 3 965094890 997189707 29657294 3 373293786 695694057 213304200 3 553486801 647176769 17526530 3 171948987 676252562 130908172 3 177492808 226777228 26315251 3 629719465 817308221 33249958 3 137660551 301993023 120824176 3 62782526 344777961 109452693 3 772649566 843540427 47846699 3 784802951 856487109 8312749 3 338289719 757983429 105192940 3 770281704 771692013 658201 3 397251750 994021416 568935597 3 588565342 928757348 21581656 3 229980811 563967740 120985030 3 686375003 790425471 73203549 3 760833095 886030639 57621552 3 296614771 655133810 191229124 3 413171207 807900261 161199842 3 280180529 904621565 226747499 3 564914576 740830856 94956252 3 568173889 930992900 139231917 3 179733429 768701836 89340538 3 863175198 928115035 6554419 3 326639339 662348366 4504778 3 598893306 749006273 70428487 3 984671575 986576760 1855054 3 862584476 996580450 119853273 3 281041639 441312219 53216197 3 501453269 762317676 236597256 3 140653744 720136886 201532252 3 881962391 910936980 8953626 3 284673954 565225536 89727545 3 140421094 742398958 552354517 3 872626038 929697744 37167410 3 479409378 495477528 15571246 3 862871030 933067468 713472 3 846145597 947423838 18434719 3 989271450 992686447 523611 3 205798525 579916283 6443069 3 913897884 949820207 12171356 3 148378255 654091899 494234920 3 920487693 966703642 34948146 3 409757003 872991707 417300137 3 370334694 923137046 397103668 3 577398804 820890024 55149738 3 765376144 886982350 99142310 3 904251822 974871311 66344308 3 725045562 873706838 128012270 3 504061844 808628160 75529196 3 56835317 981320456 744528008 3 344449631 776617696 59450228 3 199873873 508430412 244395197 3 617636039 680903676 19300693 3 315526968 792240835 147034747 3 991295297 994625553 19003 3 646630448 979473646 172845165 3 393434838 900561645 216644582 3 463675281 832431045 192345180 3 466491984 470275427 1805368 3 53358574 972429423 769813122 3 166274520 329146791 131586642 3 337027389 457313169 58750848 3 225426319 565142417 283258452 3 705567902 874636819 115279512 3 51458603 189360700 5411309 3 145602321 198048814 35620785 3 80994586 658060199 576951340 3 322138043 851345696 351879502 3 414456107 579347938 41411892 3 590582108 954977483 360222613 3 542676471 993853330 264140787 3 55568790 696838370 375821445 3 174227231 701911976 498850840 3 47795371 994162912 232494328 3 391367260 419232929 8129021 3 633015432 756094106 99415062 3 763430034 830091596 53243080 3 716166037 764732487 29828172 3 637108865 698129208 23118237 3 503386162 963842856 312576744 3 289901031 725431453 140836700 3 379951531 529923675 36449016 3 879499987 946865386 5283628 3 729410910 903041143 124419922 3 655789678 866886617 200906594 3 860769340 898179308 27167543 3 790498025 919052965 58571708 3 907931924 964572266 36163440 3 903346184 982208601 23512133 3 409260649 581091614 25131473 3 245151606 396159976 121718868 3 117620209 294283976 154701624 3 204752949 238324051 16029535 3 806921541 865708371 32971590 3 530588694 813091179 29876490 3 65643139 717465879 58151060 3 307118737 951801764 451968172 3 937270297 967397944 13024690 3 141800227 853507032 561910904 3 447386868 632405576 93020909 3 306658570 874866237 216581986 3 502178799 976331521 269638527 3 191615723 763456175 191622508 3 330254086 850249670 480016553 3 436129540 740509522 233637522 3 342086341 527066519 184187089 3 249907231 735904203 441812272 3 753744933 771406459 2946599 3 728541445 856775419 77488819 3 903567285 959032684 33143237 3 656915753 725189355 8485783 3 574795803 855562731 117534378 3 564886747 588081655 2774963 3 883578263 990432910 94369510 3 80541075 383367900 47126352 3 874221396 900895758 3461338 3 532021568 896793321 164114151 3 885705740 914438865 24506992 3 12441869 600822748 534511764 3 848892958 966021194 97417988 3 916283346 980560485 51780470 3 614301894 768120581 32499908 3 460801619 635501009 135867949 3 476835018 612872087 109341439 3 470341473 870276539 89112732 3 941624691 989623062 8674268 3 960944675 966264543 592191 3 300391842 395051091 38971251 3 540887260 627563537 54959193 3 178637009 504279727 75777368 3 711882330 876815602 63976118 3 871732434 978802228 85776328 3 462085417 524112787 5188026 3 29355747 972786305 853781538 3 123990060 746496250 586716028 3 536465431 817663116 118690606 3 651223024 655345661 2201140 3 677906986 773776117 43044248 3 415326107 960851071 464294467 3 551291217 737718531 89948685 3 434052261 858171431 181378583 3 795198343 866884728 48505029 3 190214211 346749191 156054025 3 78002208 966725909 662067003 3 809242030 997472321 118977845 3 648167466 837475947 79847988 3 152014628 278129819 71768132 3 176244600 693001222 384339890 3 359083974 876129689 85361881 3 259726626 442545594 114224593 3 203794256 794300198 499932092 3 201274377 797249520 363039281 3 946354107 978451221 14801011 3 664895912 734626141 58674549 3 257128197 358184055 29038629 3 598477120 611429367 3721590 3 232884502 269118329 19723429 3 542710060 598982880 33715080 3 739929578 861528163 81555916 3 655238778 915721717 1692706 3 830449473 941137659 61355549 3 621240796 658820016 22987395 3 343337255 922317976 246605214 3 725187385 736951722 1950914 3 558832843 651202536 3783601 3 63467485 124920247 57114623 3 776291308 999240070 182320212 3 480516 952349244 634374483 3 174161118 553790732 39981961 3 544970952 860722741 82617650 3 649878301 936775192 14567149 3 35079080 696585476 137583659 3 106744009 807816143 174957381 3 249469124 820793558 419785007 3 677259588 908099583 4380137 3 38150761 522758592 309834086 3 295993695 462271217 16967560 3 705336773 881027201 65601550 3 103972190 452703506 59755859 3 829402880 892446839 26383569 3 39773429 277519757 37200248 3 851886887 992066409 114282168 3 668935683 698406549 1516881 3 81821335 982282596 123110245 3 867910214 977099559 99802184 3 339579441 952893271 538757861 3 289254641 850407494 347944894 3 797834376 914899282 110234945 3 803070662 820976927 16960318 3 165549503 265591096 90433342 3 196049847 324145061 8774832 3 243862158 786367235 492890213 3 394387141 576775177 128335031 3 83944308 638562299 464780080 3 352086321 374535844 19286712 3 202022521 455625444 148576497 3 655869342 673554612 2256985 3 716146925 915982704 102735302 3 307680814 619719163 69243538 3 148116560 711610347 153239057 3 146639166 750310682 161738924 3 893712853 950709549 51059875 3 785136133 921668173 11891877 3 999995572 999996112 403 3 567774436 832806684 29845975 3 827266811 906738455 69447843 3 776014263 840610096 7635915 3 436176571 678229001 31628718 3 82968195 453403407 33891138 3 159683406 840556618 211741673 3 299849214 400427184 40774403 3 532048424 614013728 30512976 3 946213547 989034651 22665979 3 999578764 999714468 54798 3 104845367 136917754 3805660 3 753547076 833290669 35962654 3 824093291 833399119 3287133 3 791650898 891940692 85598682 3 59878178 784918685 501984818 3 297769339 622229338 272033617 3 704207869 887171320 73641365 3 551111995 834447963 68147306 3 306364039 432048405 56360721 3 896107396 915259404 3715880 3 871066989 991980755 109139615 3 649612154 923124867 209945722 3 29093459 177087011 109847 3 920541379 969831168 20889955 3 10146969 582350849 565049318 3 303260833 815737918 303572205 3 511555104 541251512 1982115 3 772890319 873313735 1914937 3 788860577 939864022 72562692 3 830016059 892294173 60459063 3 291982698 937691168 435372947 3 874905258 881514955 2381287 3 934630673 968559763 15132704 3 467371451 580886686 70807843 3 149697321 854037238 526585259 3 66415707 398695574 283860878 3 798104784 977386756 33488924 3 40499087 475191923 401471746 3 354428127 561120508 173417790 3 206356235 695285593 282809175 3 746155811 829038199 71311478 3 501676860 852881523 2533101 3 305652549 656324835 168676447 3 736302528 957508324 158090484 3 224568508 597047428 125199580 3 160388255 904581206 126645086 3 429957915 586355867 139327000 3 543093151 684452991 90432107 3 70231384 443863852 124837287 3 121390124 714690596 203428889 3 188493670 297536072 27377443 3 573704828 781973655 100715862 3 19992355 623697796 407983999 3 464572461 626711752 25957068 3 897946681 929475321 16056274 3 140491571 454712075 19141746 3 410229964 915295906 253213811 3 647797733 970208849 272672793 3 782784800 841377024 6416662 3 718234975 976961173 52711046 3 217281380 335671549 74240042 3 621536885 883340723 46846909 3 695152261 922600875 161414793 3 704699032 895992867 14813019 3 28326817 241648992 56878738 3 563290788 707710057 97309735 3 244784871 298930145 47122967 3 219185510 426958374 23473795 3 543858244 708215224 42040069 3 427787103 966440142 154723726 3 653655845 730445204 34649435 3 289244452 476439285 133669488 3 127934743 620847306 164036997 3 598410402 834292197 11227229 3 972736574 975396023 1682760 3 93251790 124899977 5991976 3 142871159 152847770 2130695 3 707246950 873067150 121106715 3 401279936 850125011 189689547 3 412690657 645660913 80141670 3 780664425 975538450 184675426 3 858078462 895238562 6687298 3 786707324 834295522 46392255 3 720524939 832383287 67108422 3 617679696 854323679 25785134 3 898480058 911943164 3946576 3 561682668 813274478 205471893 3 578577134 607968825 9582074 3 882511036 933252955 18663135 3 445932217 460875514 2260320 3 319592830 607398284 266077238 3 748655777 942819368 82329991 3 740731124 866601314 16017249 3 706046783 919270597 42237511 3 549536961 809329685 252354094 3 657266576 807718286 119919176 3 269190469 687215432 276111766 3 463009845 907815809 208276363 3 935053430 939671015 193275 3 132533558 455114833 5081175 3 392199495 744359171 86991678 3 603599235 634566342 404502 3 183632645 224487745 35882899 3 898647206 909176257 1950222 3 498157949 594786862 55279227 3 992464828 995417557 2768375 3 686740488 744597684 49192260 3 417457542 630138283 4545267 3 972597525 980387074 5667861 3 528211683 817188760 288097581 3 304672965 794854018 29930055 3 961703678 978881731 9461322 3 789652015 899980528 76769500 3 424749103 537797169 61730686 3 221328381 860904068 587319916 3 880535748 924639010 31383507 3 16858692 918359096 867856499 3 44607590 249298697 156958476 3 144892144 514357608 213633718 3 851862959 950672145 97037970 3 145044426 281298348 91560140 3 767977546 972804146 18540002 3 537221652 584731699 22244809 3 808820464 903225176 89556308 3 903698945 964159158 39005105 3 744332030 851681118 83021330 3 881329054 957205374 36160288 3 890870444 945666930 42305193 3 364611817 869721096 477315451 3 698189924 825799876 122292629 3 779523015 993519956 42756742 3 693465097 935155386 183480705 3 441382491 740564959 120653169 3 468365389 678959715 198812513 3 184174921 318210973 37750901 3 45699700 71386927 10319045 3 794254404 907956697 109371920 3 515239644 874895053 78167836 3 510296960 708806623 23594517 3 491155895 511982235 8903813 3 788388562 901866461 70627548 3 188104452 606095851 19164092 3 790399212 864331227 16246512 3 215156219 532948908 80730096 3 330347377 362684673 20793120 3 450940718 949463767 30715400 3 502324120 546267816 42592895 3 76466190 977399165 652424355 3 857824851 951900734 14269447 3 399765929 812326101 363148666 3 315758897 886890373 460832492 3 173534285 577850312 87338277 3 677703690 806272371 44099990 3 406706007 722451763 249497553 3 791675008 893933522 67131803 3 898918064 968093795 12844432 3 589072677 593755652 3828219 3 74512654 166120613 13812230 3 620968537 731675292 31620147 3 922746737 969631388 8500602 3 504452202 573872568 40039355 3 28180422 104168493 60908204 3 629686067 861679645 106404768 3 986594592 991923566 196933 3 232209586 880059614 129792308 3 139110403 501567680 323521904 3 696349380 949684572 128241124 3 511150095 544416143 2266825 3 407706021 955130220 546165215 3 92968194 291016784 92411170 3 821218502 996605445 90642013 3 143279474 603177157 152638027 3 458310120 952177181 152613778 3 681779719 846821744 146327444 3 725605895 761783667 13826134 3 329089225 967406106 101823251 3 165210547 457307676 235746008 3 765229064 875556511 60692376 3 146175741 778663581 103514965 3 210628301 404342031 156119450 3 779552209 834648775 7700900 3 74734309 234343630 46059007 3 488179671 812360528 284040295 3 201711816 714004217 55521035 3 875941140 984866903 46358283 3 340583895 395021332 22323157 3 778969371 795379662 6484668 3 568600299 622327974 50493439 3 139708584 986787873 59360478 3 507692451 641604845 34482774 3 459457122 528818788 15327678 3 795649630 878473632 81086679 3 906641661 999489513 32452866 3 820227260 908391060 61645553 3 997442354 998966292 1094749 3 718601404 894432360 171063783 3 915693407 942674503 2472864 3 34453504 411494376 317055361 3 276152101 320892952 28379278 3 167987976 840783445 141237035 3 572566327 586979387 11721335 3 647826509 827096506 28644641 3 445944827 931852718 180981654 3 628180772 682045327 5982955 3 211759217 246097924 9795726 3 809828027 844656388 14637058 3 189370816 265579124 68163697 3 29102188 171666475 125374431 3 25245742 644220977 547942471 3 609890264 654317332 33998713 3 926281934 997954940 43203262 3 955231514 971428938 2364124 3 315118245 430926649 52990043 3 870733538 950971847 48032249 3 747352177 809728194 10553091 3 707706211 813182985 21245718 3 873005434 919988884 42450624 3 395706273 904715353 174427067 3 92519153 593072364 158782691 3 253664222 505664892 186214870 3 876342203 929419627 46559868 3 252008048 715070833 18438774 3 806046006 873749125 44487523 3 903092971 929137888 3824119 3 933400669 941700822 4578077 3 140511785 583090617 231937172 3 372466908 411000605 36316642 3 591666908 906000498 293986075 3 337540452 761404051 78997438 3 582816925 591134071 3295113 3 367279887 735669940 139071942 3 526074482 534949657 4937638 3 745332950 900114130 105927557 3 460154282 729238831 64922258 3 128340007 637785453 313323707 3 395110511 762567647 345909072 3 167015977 550042420 107307312 3 956150430 967208286 98405 3 176772106 969822038 643833177 3 366528801 808222257 345247770 3 109594916 762842232 165514357 3 763527924 820049194 44502021 3 558803094 676195804 75668751 3 190470883 384233893 6230472 3 31980700 66951096 13788497 3 166480677 986504920 511208288 3 991778678 994042618 238025 3 125211177 731027045 149649199 3 720754438 988923841 239457393 3 184291802 598264419 281591945 3 323669285 864426654 368843114 3 193571659 603311281 270418714 3 900465529 981659939 2928245 3 164468276 919247920 526358134 3 36419722 521670619 232896742 3 814803590 915311880 55555749 3 346976704 655994322 254851001 3 530460425 799018788 81594915 3 765359372 816997098 38080636 3 355130791 955117626 3872548 3 283645061 836212386 526088774 3 303222204 748882070 103405242 3 714735717 847832347 80372114 3 745839283 773435291 1820270 3 103909684 706448576 305522704 3 116139232 870973457 622285921 3 59241040 163214977 33697477 3 923130346 944346276 15009721 3 535208424 593664014 30119579 3 877930682 942158066 4706000 3 229540726 570917178 66472542 3 396060877 523470743 83151985 3 898026084 932501179 34411595 3 562354630 786631145 33437753 3 425559891 910668992 469024 3 866433235 884057049 3664948 3 745191863 923100998 128757181 3 801732055 810350405 2601273 3 338345192 827912528 104167787 3 877466744 995287454 54622670 3 290156469 472872026 77856516 3 848680932 958922723 23659988 3 973260864 983419446 3907226 3 574750061 999260463 307711248 3 561882603 787419082 83621206 3 933607641 955788089 11206737 3 759315406 832843801 21850492 3 433744653 776650197 160345357 3 232032628 981732460 606480576 3 60517539 535339795 262802651 3 176472943 649642320 209916587 3 321531297 955078579 171228717 3 330173603 950051375 115147930 3 550313277 611791513 14191643 3 290720212 754618286 192633435 3 238344102 864094569 192879406 3 627405385 806136743 144475951 3 316466386 508907616 18483095 3 506928652 943967850 81094460 3 896453495 980737656 47730577 3 165608372 426940678 231143077 3 616954903 908872977 264878323 3 661542181 837821561 30483916 3 512972525 921685961 70749717 3 244664612 753700781 175090948 3 248360580 730083359 216295760 3 245913290 583786562 30685847 3 699789793 974350704 67954217 3 168874729 752140647 399079814 3 263959967 946968376 487684159 3 816993615 924782997 13045399 3 161754913 773470554 518507906 3 710707571 875398905 163246985 3 129344623 332908418 24843895 3 976644930 999817938 22115475 3 231428313 844056585 463918545 3 625979768 755760262 52474327 3 325767793 683668492 133863051 3 926334853 990142308 354450 3 300608577 369369144 34169827 3 150249320 652590675 452025391 3 521626806 537987072 12073108 3 701944880 908678319 107589374 3 653112507 884033120 52900097 3 250280495 309382425 24314817 3 871472947 887747916 16195446 3 238506947 356555029 80428749 3 75532499 949445011 812904890 3 42879061 625264855 71206033 3 358955201 636611078 228711409 3 701307879 813180941 61605891 3 592025974 837204408 75731925 3 26819559 833690227 293401509 3 40740406 92284019 20487581 3 216482442 677310078 318128954 3 485376089 487817725 31713 3 365695980 579361439 196758328 3 889009571 889028730 14674 3 362092703 715134601 172941141 3 538043784 774061695 98327949 3 420201433 707830693 277065826 3 871066132 923332927 17518410 3 190972650 412313886 151943666 3 746293079 816667020 1621930 3 307295636 872622016 180247366 3 440664297 442092860 115045 3 674912846 853455327 33967041 3 342057707 988437308 306394981 3 841963594 954619193 28256523 3 994951637 997454769 474149 3 513283936 938465171 16760273 3 59771884 120176040 34891853 3 237928489 893024028 522377525 3 441738031 951509168 6628972 3 324997743 874805695 80451265 3 232948185 312824404 14155461 3 15653410 99206839 38279950 3 539845259 589103148 22397707 3 37416230 394734896 233253682 3 290219781 376166072 76630407 3 384178387 392359355 6771176 3 159209566 752963139 401582502 3 183375775 844624620 608894388 3 714227593 845403708 57695503 3 189643952 406684900 182726137 3 970538993 999947318 11565433 3 518931177 738743645 112361978 3 164697272 279195719 42741969 3 251338022 470167774 38029381 3 523167965 791070337 53874646 3 235861577 595357947 55593549 3 143364613 375787315 129516109 3 380105262 691964599 76202125 3 101113098 442723605 36355499 3 448367105 749609941 223220171 3 243078757 583063672 239992910 3 707835932 856925214 56904363 3 514910942 709577821 168420418 3 247634030 445392754 93139732 3 936314386 938132407 1320375 3 410204739 697023978 48517019 3 70647599 81220801 8288598 3 95483479 280675982 31038358 3 528937128 883324994 310439186 3 60521711 954506299 649694914 3 42889126 820887499 748994919 3 362609540 463508305 97909966 3 481267334 789840283 69356208 3 139389589 325099142 76556747 3 819627518 823517191 2083038 3 534735123 706689370 43347008 3 742983710 758403527 1192604 3 270014977 806703187 138615747 3 55727217 494384174 396850217 3 85503221 580129054 163504409 3 206031222 537769111 89638778 3 870247881 907248699 1270465 3 63556999 191263705 20354426 3 32552857 46615043 5563728 3 702454981 783640097 54300260 3 113964368 570095836 351341072 3 947055439 969498691 4401411 3 457073784 613983587 38077941 3 677039905 898555498 175858280 3 225215667 418030557 155429966 3 147837069 848797714 41725326 3 424284120 764130346 335538597 3 16129558 298678891 251886335 3 964659119 975072452 4944953 3 58622000 395089705 318570506 3 965541009 966920422 395154 3 679565017 928048157 99664618 3 638069006 941846390 74287986 3 45064235 691809112 36433684 3 685704173 981459474 280688140 3 22033043 581475179 133468692 3 733958479 835439262 26929096 3 49887179 573497846 387474079 3 514967790 971046430 147078910 3 779698160 932676147 70077011 3 594574472 667945701 60188301 3 568066851 675205674 19772867 3 926167320 984014168 10336739 3 7434267 856985917 763402345 3 140782174 716187741 251500248 3 931683666 976385648 12500039 3 338299499 550627935 78255572 3 185289296 789716807 548677623 3 146017633 586362295 378017400 3 640884995 870186477 172345115 3 399783434 439948768 34213503 3 822714449 938548220 52595256 3 805183006 831920082 8561071 3 117875193 618589118 407382178 3 844689573 859452508 9814212 3 132908993 785681898 478500168 3 475407456 872039247 173542829 3 583064236 846602045 150931983 3 605996867 869965598 192279574 3 448770022 631009723 167360859 3 436605259 860934676 319621016 3 972550863 994460824 10159700 3 101855181 771435755 266009368 3 301134009 659298516 35721900 3 360685696 605579504 202130722 3 790118611 809716853 3318141 3 576939738 913844197 319960295 3 529299868 887368281 79017045 3 460482707 851876560 294391345 3 126430042 448628851 16506767 3 381565451 432924243 20524316 3 610065913 889141187 42934456 3 972182532 998435492 10593896 3 11951566 397894334 218322993 3 783098432 984515877 136581472 3 462645883 928421076 379474364 3 227698845 645708659 316682687 3 223184437 698181623 59173028 3 724901007 769002452 36202521 3 341172927 820399504 107719930 3 911132468 956928258 65942 3 155900835 962985428 327908507 3 289618057 497553614 29284541 3 550518013 888768593 279598618 3 14664772 315297432 12732516 3 409946434 517539185 1435523 3 7548919 991156276 516303930 3 531502404 716146185 1914128 3 322141391 961933256 17347977 3 579990249 963514294 342529406 3 169399348 555362023 162090255 3 4687336 48926339 40399772 3 176970970 528279890 324228515 3 45309790 187534830 111270698 3 52129798 843661367 139452723 3 415583636 985808233 287711824 3 878233328 909438046 3436611 3 154358345 962376125 429483754 3 571760152 794339398 156959132 3 856117174 897222375 23305883 3 139233019 367877557 224469371 3 490857195 821740198 217393666 3 515309715 564351688 38719251 3 780572160 974906141 50227758 3 450914332 535967901 29673970 3 994975704 997491878 884037 3 438908134 566493995 14717968 3 17205139 538728284 130827245 3 490005138 700027158 112639129 3 289892372 585807408 271341217 3 51021373 345485346 194642425 3 556844009 853886926 117764994 3 34617165 677597853 348665698 3 214677981 262848741 3286411 3 797404055 853720901 38089376 3 373894835 579325843 16707231 3 599628792 962574074 75378415 3 843571723 883760134 28585486 3 809780547 816655525 4632109 3 611628170 642393966 8751880 3 935069371 953142624 7737462 3 833297812 851893895 6766859 3 830725606 872414713 11442450 3 384323207 881625504 232913119 3 327705935 329674703 254094 3 587587990 666203668 7442129 3 10273160 294105898 117149529 3 273905127 468581199 57563052 3 515079789 725105353 113248524 3 67091545 788310872 693374950 3 309258915 353259736 13971052 3 61242012 971836280 277726529 3 970601863 991279052 8764436 3 683601508 699433460 11941408 3 385046231 992228742 513751783 3 836286251 939291008 47294190 3 264028850 689516032 244251355 3 551990714 654932828 99008421 3 577761875 811862072 159496919 3 257076394 470391792 94866437 3 671699409 787725385 25190560 3 671671643 967521079 89050693 3 729510025 892170075 157999930 3 545879807 768333040 158895271 3 588060257 817059007 162742956 3 155735110 790228069 456480192 3 904933745 943700295 9646554 3 902865908 991287745 64076480 3 420181061 757750565 169232576 3 893837997 990429515 24815402 3 356056465 735870545 224877199 3 545020122 687366357 127650544 3 877516570 923763553 41115596 3 229767612 934978047 493757769 3 417505710 479981022 8106992 3 359936475 480251860 79109023 3 839141813 885301291 23697145 3 310318427 588663633 104564982 3 470500434 809992041 85003478 3 156086267 896082079 713437170 3 838071145 904404759 17891108 3 638101883 880818988 45396856 3 443599435 548305162 101318333 3 74676358 507535572 130702403 3 702874316 898316154 734820 3 533340794 576936103 12174797 3 310366629 626694430 249952978 3 331448515 702474397 128326243 3 345805081 824393036 153065991 3 874463755 938218897 14038690 3 911687160 983833795 65883431 3 648689101 957590891 229258879 3 980581150 983532771 2127345 3 860845976 910460460 2667618 3 894517324 952115899 12259937 3 636167109 882988591 168835018 3 819142675 935204372 62682100 3 918531846 973919061 5873016 3 466420425 682928837 138968745 3 174056900 727819208 84941602 3 705162771 784349374 39830574 3 871396515 911374927 22067176 3 695631731 700496178 3116035 3 780288378 884511892 45787440 3 661478410 752795377 72816524 3 837821685 885269739 39372231 3 406218980 887861928 144668945 3 452955376 966126427 54445668 3 393555442 484906166 43873118 3 912771974 957180124 22839011 3 627488257 735503276 14511159 3 454084236 621981937 58227008 3 210565480 840404620 541475510 3 487320041 797008534 285728833 3 827907589 994132677 157878025 3 624254337 780094239 136514887 3 610289733 932233019 255607985 3 689598592 690542921 896604 3 986110747 988814061 2702099 3 876471831 954197903 52249478 3 891101983 916344660 1426527 3 354911106 806343238 270259591 3 69438863 988271422 724097679 3 263225395 277972299 10822971 3 647780949 648882067 485672 3 493648241 926239780 403598504 3 442694059 766602221 283106680 3 286122388 321156105 373025 3 130512608 351958749 112450681 3 396322110 879577207 27331128 3 179338947 816182979 180051243 3 905195637 979550057 42710279 3 187110917 804277891 548324135 3 201897177 991205608 217183496 3 1883935 857515952 178119906 3 416476407 580964178 28852694 3 283758712 390687723 79945080 3 655966429 849311524 49144603 3 300771350 350857647 34256513 3 363629472 588472188 212817474 3 416113470 545224486 29950856 3 490994079 780637835 229870284 3 744129729 875884437 114639883 3 271315798 857676546 501265216 3 877879629 910775923 4978926 3 439128113 979668705 239489152 3 554897894 792029047 217433823 3 839997041 961202478 96622707 3 725264770 763609931 999154 3 288822110 481016410 52047568 3 274571025 937852819 480132142 3 920992578 991348833 49967135 3 532089937 693299980 95604956 3 852430063 880169840 24007717 3 268017624 478110107 954384 3 34689231 842810767 304209439 3 283427972 952218851 116735026 3 569810128 612961601 30996456 3 36461618 143214482 55848611 3 832223065 943728189 88298749 3 39801552 844860151 18978991 3 655953701 692570211 17478710 3 469267778 982357700 215430042 3 56974614 395622894 294172212 3 716949982 802085188 5407995 3 409764097 478811623 6758957 3 616992603 835844114 39993427 3 493891400 844806128 117660318 3 734391159 892971540 68455598 3 786859869 919918771 73084233 3 648736622 809675797 104289940 3 127421524 850657482 721211401 3 647583289 794789334 101844159 3 162261798 693088020 453072008 3 326147507 570536966 31764777 3 930562917 988364666 40672126 3 737555064 923580017 124922109 3 446168787 947718269 306045719 3 80649770 876351767 259081170 3 424860211 658444436 30000967 3 166855721 940703170 721803875 3 238591227 953740202 360231572 3 526851910 738916788 193640893 3 59025029 288321859 172384144 3 270158486 974756476 564117131 3 225029847 986404159 484297114 3 321288015 592403092 11300974 3 806666256 876727225 5868625 3 694784333 756303155 46804589 3 404477836 966247293 325940393 3 173168052 558458945 315189698 3 355176773 858631591 491832748 3 803415553 842665326 2165784 3 603884469 677691362 37045149 3 635944008 786199994 84803102 3 239461068 326092521 21417178 3 929222399 975219678 3371043 3 549994085 640587207 87842603 3 217966057 270889889 27393442 3 699443090 825472835 13327659 3 191686226 829475278 329858964 3 75311278 855694649 638461546 3 129521270 171496196 7495673 3 802812256 842085678 780632 3 777343801 933205843 105684395 3 680894628 970358661 5004783 3 706532426 788533013 37802034 3 10581774 121993365 87356178 3 599567483 945743563 190887112 3 952319563 956199924 2414978 3 657103588 901352700 163955996 3 203655660 799701249 132806009 3 32341899 328534055 48066565 3 468976288 536445884 46252038 3 241780591 840491739 360257135 3 407053216 569092783 152953352 3 639586753 751972633 68673499 3 549491154 776918245 140601105 3 791891287 939247959 35589342 3 79193601 731469057 127835083 3 795032689 925398455 59100802 3 529560800 775499609 193539429 3 824416763 952597422 24368823 3 879015425 987967803 34700939 3 477685178 777429655 207627956 3 588090734 828696080 30652020 3 267923691 814524651 418640716 3 163967676 633039754 461998866 3 261739340 311031637 1919996 3 653256062 933853825 161629792 3 759735320 802183874 30867628 3 924936417 999520090 40075769 3 521766580 580954675 11381438 3 129984273 840665492 219922724 3 861369837 902343694 35566699 3 222281533 570545859 119534852 3 223922095 563834005 325668182 3 667061896 929928021 194319532 3 44942154 254668980 13681757 3 217949877 892177682 627185085 3 708652501 974035826 44272151 3 433941520 702975799 27818570 3 718221091 888191383 152443176 3 773290142 793040857 18823652 3 310516248 808881254 197337400 3 368659694 634220419 190281974 3 497709788 711309322 97957421 3 987017388 997038731 3177738 3 800673232 976703455 73072236 3 469173165 515899158 7683751 3 354043978 800920154 49685780 3 198122888 813324002 425820149 3 319373525 421858995 238734 3 839480744 996750178 133538532 3 66748991 785379778 44714484 3 481876497 505232613 13471104 3 980678769 987209314 682589 3 174978434 614550892 200862724 3 826658843 936691972 94460293 3 519192770 744783417 207224090 3 165073417 693556730 289991966 3 990881421 994381094 1912554 3 972962731 999385565 12564239 3 631319127 749829441 88221661 3 901874953 962496572 26090764 3 850953047 954153047 40806849 3 9586959 45469789 4022222 3 85072238 251636938 103010445 3 574170850 701424802 92573395 3 120556515 310016602 83597013 3 496968090 886213483 137401491 3 143123564 572672911 135253275 3 892717098 982803301 51367261 3 555027795 851805040 10895963 3 547784012 897812267 199657621 3 74508855 737421444 223333760 3 598054281 936855580 137907475 3 736671675 886911095 77311339 3 16839181 494432988 254523713 3 247460578 881682179 157275923 3 993267193 998399763 637564 3 975851097 994995743 3428567 3 967821167 980994202 4904240 3 434223351 732526447 5276722 3 236605795 308362234 59699782 3 423094628 819963118 156388337 3 150136614 943141138 513374325 3 794267544 884704752 60333611 3 397964428 399168711 468942 3 368731121 609658121 64354642 3 23891739 965128307 865211990 3 469214974 482920022 10253982 3 324900713 347992887 13455226 3 631309983 743434860 46047304 3 818786761 915839062 4548661 3 443788898 895654147 242207361 3 264927728 954082446 328968292 3 128933168 773184888 200429038 3 582795007 633871500 49076431 3 492390980 928598036 423849878 3 197900046 811202554 134000531 3 226024337 839618433 83074839 3 841186226 860432566 357462 3 117869329 312580235 18680485 3 229123174 359506695 6835329 3 704249191 802170122 81338844 3 522499792 733351221 71098613 3 903762531 974228943 58381382 3 165620446 750860275 136396095 3 223166607 805386117 9632531 3 961411263 987290054 20868331 3 893394959 984968909 74967095 3 855891562 889721355 28807306 3 827400568 849451253 3849174 3 270814818 952899624 138466787 3 365475042 601667510 192505360 3 479188394 633084305 61698055 3 589690850 767351130 41880700 3 921290472 978284906 8856021 3 644348674 811934344 22693049 3 947069107 992235264 3199504 3 549443165 717973929 141672824 3 770124982 883287880 61019012 3 575757339 611501485 6120503 3 636190923 985895385 4979178 3 280599169 861596047 569706362 3 590077849 933548166 304099963 3 479226481 968406256 190560193 3 323550590 839028667 159650761 3 768939038 928350272 71060589 3 436805749 708792373 199967878 3 919967524 956087785 29954319 3 147926618 217742204 14309940 3 829471857 837893321 2893764 3 882823443 892668519 6650250 3 713620083 918245875 168298870 3 49592719 515216635 279710331 3 293157358 651891214 126398033 3 185662454 458851607 231582936 3 236559151 992476401 99983832 3 470642661 939228193 203941400 3 719180786 825058735 10805240 3 592170495 648313462 45727970 3 518343363 570533767 2216094 3 465005762 723548540 174424218 3 439175385 810359961 81405843 3 779470454 872687669 33189399 3 320565029 666187931 22969075 3 455954728 829812541 222313436 3 369582016 826123799 351178350 3 739788985 783306500 14001754 3 54307182 279740107 192620129 3 550702884 581784210 29724798 3 287057068 543144484 63081972 3 501208950 706695989 6916679 3 577185081 608315138 30322509 3 987978976 990308287 1413710 3 894303354 905006776 6849480 3 320510856 993339815 657154239 3 388182698 441185612 44640629 3 410733315 802131700 279401917 3 406198315 900674034 26904906 3 813176736 837581224 9913952 3 167975656 735389159 395442742 3 830139572 868628518 10697000 3 962492476 990107878 1368910 3 476909595 982206627 493608674 3 949307162 956286575 3052022 3 233240414 520835727 91725053 3 739658706 918600746 166189663 3 780119306 861984412 79050794 3 269149310 638162026 331430481 3 163753934 365126866 74423275 3 317917547 900116810 573897655 3 857185010 862020731 4023833 3 355470407 649645547 286715052 3 699800942 925709450 99233420 3 44442237 297343634 200052963 3 999290825 999760993 44654 3 60802624 916234539 778960563 3 712748417 795185171 67415131 3 143096758 789461834 159806072 3 445197148 562954303 53495972 3 69712347 956239822 873833607 3 110149536 529591313 95150162 3 233372740 747107209 170228211 3 398505495 530203071 78215911 3 52616883 467048858 236041285 3 232900438 722218160 145666650 3 30085533 308612100 251611031 3 553587566 580647072 25337001 3 581177662 859186116 144758852 3 236854719 335786240 91847368 3 895308190 976117485 40610004 3 167868538 690525866 482533637 3 370407077 877277300 286523078 3 636087340 691537163 41663897 3 969276684 984274360 12500635 3 854111723 922307297 36346026 3 60958640 181215661 102155547 3 281356152 594889333 183721404 3 213549041 432541668 107581623 3 137859493 452858633 229686490 3 285237010 976727028 423602341 3 417494588 609815529 128252863 3 529290614 582988623 5881714 3 585258529 695353049 70262966 3 324344163 392965451 62881680 3 612792988 737964984 78942700 3 696201875 778787186 63896789 3 654580738 979606876 182463224 3 439847631 461284843 12093785 3 934390098 988228606 30418841 3 159819626 516882022 297198069 3 107741755 944051321 244647799 3 824864261 916101866 33917730 3 981588240 992934491 2905249 3 4959002 501681152 211633033 3 974079802 983435768 6453933 3 837432729 868342355 16428726 3 124327305 420234635 8126278 3 864104206 961679937 27145624 3 724204143 949311827 167043465 3 468752479 846510186 37011423 3 661363251 961062912 169556892 3 834279920 853540420 5673132 3 958644492 984716786 17570118 3 415173989 539155121 72216890 3 387049800 769940444 181239882 3 928349653 946269117 8739058 3 215173609 835270923 287936499 3 346041433 630605828 166395295 3 950174124 984096207 32195511 3 214576802 693032865 206981875 3 858348682 896634157 31268529 3 357025373 550315837 168278677 3 33887809 530388204 227471738 3 186227392 961112615 478521281 3 710358992 725590809 4448852 3 893413827 966927755 41954711 3 634298863 847798693 107856207 3 358198030 886410553 283813403 3 581515525 966145883 363790354 3 459328103 486177737 2095896 3 33122493 645631778 85022900 3 887031388 892141233 3287950 3 54643533 299077271 120078310 3 556672523 585597358 14598724 3 189367818 534292394 38713423 3 573272989 664251672 45822308 3 829540241 949249038 84714273 3 281071358 765453705 280472506 3 59458727 523394748 202773767 3 318535105 380046374 15620169 3 282757235 711261842 315292552 3 332684856 851944772 353653167 3 454456667 948674620 444304423 3 147528473 989441532 790941431 3 404753737 940952361 173619256 3 41076119 694131030 200165017 3 898103022 932377238 12682288 3 6026091 420885356 375987147 3 347062553 427880717 65173205 3 767154634 838722376 2235233 3 699809450 882857040 6054080 3 902805962 999975960 59364520 3 837955878 905060231 47155091 3 4553279 623668836 436373069 3 409200378 951785534 490187449 3 525467085 588226075 11107141 3 667721737 822892987 68955102 3 448340524 487114818 38443270 3 481705776 872718847 164734831 3 156033537 834960652 315123127 3 617246222 667082654 28334777 3 6852254 183248198 172585124 3 344410586 426494998 42631048 3 818358313 978036409 59593667 3 625898694 649679394 18091983 3 264594384 955815853 551304701 3 865965565 913959162 21230368 3 68836412 139021990 53352378 3 448604396 651962576 99512476 3 26931169 299894529 207264749 3 53722846 640877112 53399337 3 197710937 317387978 114825250 3 385191343 846815260 367381939 3 423437689 454591801 19001880 3 104673937 368429554 182855305 3 876927780 948277577 22207541 3 163435995 238654692 37073468 3 368346698 680295137 141309283 3 122117673 576239374 72732183 3 569216356 753087531 38574415 3 55735283 781110774 571501886 3 3294204 130309153 45535854 3 902997655 942888680 37598299 3 18222062 626717057 569295460 3 283286297 796428378 111073084 3 7184467 550130742 4753232 3 351205663 868088749 126671524 3 572903603 677764079 63357416 3 553986838 705210350 2011201 3 800294538 913887189 3113358 3 686419818 837288673 79450458 3 997545950 999443369 930679 3 275832825 362012777 27312903 3 316585325 664280373 113248181 3 572783563 660712647 55952197 3 744380406 887708073 32498366 3 942458232 975669926 28163754 3 97764403 813353194 6808026 3 460155180 471152134 7312831 3 452358056 889192337 96506830 3 854804993 879547994 533828 3 897368307 963322452 12902708 3 87766305 309008300 132005120 3 877621115 884439794 4158056 3 307417477 583320346 221085349 3 965119903 980127999 6147848 3 51659799 679680507 420818385 3 382239948 983080110 491630181 3 937692018 950174687 85689 3 728608767 892723489 44785539 3 13445795 727966330 576423915 3 174939814 511341335 215090290 3 354475374 806622590 378581569 3 966404774 981260209 577023 3 833159037 874068371 708702 3 385857980 773054476 98140864 3 194032683 823111973 424794972 3 385868045 828829486 404740830 3 62139884 602898817 10395142 3 31001885 233416852 139201928 3 979491641 999685138 3544166 3 245354625 961788010 80152579 3 56255238 916673626 80417491 3 999589668 999790426 68225 3 937423080 983124162 3541402 3 777138843 952688157 96649968 3 203867038 519546023 538098 3 59390806 556979548 85100694 3 772452867 806621895 23058049 3 92764662 729238780 376733299 3 992893271 996901901 855746 3 522052869 765710058 133330187 3 611430084 757727305 40510687 3 728127790 757733191 6811110 3 320938397 831925927 410882277 3 861454564 861876024 64127 3 98546064 137671142 24800252 3 340076589 597905741 142340013 3 507720864 992745840 351874228 3 579501984 884407968 128167056 3 42344967 936941700 782289974 3 641849460 952874853 167772289 3 824283378 841143855 11944421 3 130010831 179255505 35649653 3 670214476 962902712 43699340 3 801837473 882270561 69495867 3 269239356 494392332 50995363 3 512927664 522178487 5905410 3 201093736 467715362 98002971 3 997492377 999745540 1791324 3 527704158 593823877 51762562 3 710264749 913668292 12901726 3 610968513 650219750 6773614 3 561154319 982924067 72373718 3 944230262 952960213 356948 3 228164419 449675993 106841126 3 141625316 816789194 582137473 3 27754419 240672790 165179819 3 224683481 996711024 672836038 3 597761777 623211856 19192654 3 852492470 918710713 23972780 3 284885824 468042617 4865417 3 228672823 632575481 17626079 3 285142435 888839964 341574878 3 598981841 886888755 159673231 3 894083035 939685727 35331788 3 157729063 815058215 573768601 3 819500143 976567156 66264958 3 557735195 688851299 99103829 3 343144789 806639573 110664252 3 758661208 970397499 108482711 3 473236761 939767057 402154210 3 57483226 703347451 101574483 3 577853696 944273385 25850985 3 774523768 798054284 11556410 3 443737682 599774257 88732646 3 511360924 576980471 34967242 3 768843229 895509031 121565219 3 479119477 899176063 414007494 3 467202854 942763198 87702203 3 708785794 916838696 25458957 3 743138688 856771814 82191091 3 283337128 617176663 333551571 3 780590690 945894916 71048158 3 779225352 866091494 10670552 3 472143511 543258684 66658555 3 199757022 351927392 137888185 3 415058365 538260595 7294788 3 536701764 978553294 6963847 3 457261526 887990750 380883826 3 244920304 493004148 123522081 3 227236915 870302584 34926585 3 168611145 870999196 589712055 3 754377265 814144445 39314836 3 567016637 943791022 342421078 3 214017433 981288235 714793036 3 19319894 843420227 716645933 3 51842518 536400842 235775945 3 13921585 101089175 55991236 3 633038524 840875713 202080844 3 873459327 992384450 82936259 3 813123508 949443211 27696381 3 350183123 716263350 296233434 3 523450484 936651187 103370537 3 307380222 562826398 236697355 3 887054531 933388024 28617304 3 859771166 861089464 69180 3 604292159 966900003 134477697 3 300870015 526154155 28814820 3 301146907 902514987 412181773 3 649693201 764056711 101922034 3 640051788 744657515 83667185 3 276320332 949000608 141184760 3 84602879 245380714 41470336 3 411347126 823291302 199665428 3 986508682 996907336 8846721 3 224986168 683336216 176768455 3 272532217 888013292 163468654 3 875007789 928387393 28858154 3 103838843 123247274 12358367 3 371457663 392759367 16484065 3 397615463 484023580 13136487 3 992140352 999804170 6493506 3 671332941 746465447 15033360 3 632650262 918760334 16690723 3 110959076 190717825 31161303 3 536754671 755545714 210272146 3 631250722 665680740 23431290 3 948030186 961133392 11527226 3 660834569 986279482 220182232 3 452004772 967437163 62215341 3 346649491 590635896 237543381 3 728968273 997171392 39128848 3 301298066 527476315 111589047 3 287137202 889598728 304919163 3 334890740 378366919 7544785 3 592220898 814421346 12586854 3 607639195 966879248 155927592 3 175419904 604404269 421303477 3 51917293 833013023 452825173 3 785919790 986631262 136747640 3 763004831 921786782 32431548 3 980720300 995081194 555196 3 786037974 947642007 54441037 3 87566066 561464039 340716097 3 657608229 887349456 223733271 3 206050877 766758177 472514229 3 377124011 495486854 8625087 3 439109298 924677497 386500347 3 780352822 976624582 113964745 3 360177226 901788053 157535577 3 233201817 488011822 239456099 3 425787467 831614118 97875564 3 124293429 839834707 421064707 3 321703429 532662565 157591084 3 351475267 404174892 31932949 3 7668356 136256371 79683712 3 683126906 705429023 2306862 3 134397350 815228498 168696263 3 698749084 992452494 178942982 3 481171428 915264752 175038652 3 974305814 989581579 11737675 3 247399261 839521359 256909940 3 806693132 988267572 84566247 3 887025678 896902404 1901723 3 657689352 671551961 8828933 3 920301068 987395626 43936919 3 521702507 626190073 62090792 3 639064965 750874699 6365964 3 138698202 240836052 81971055 3 227009398 249991553 14526992 3 886322771 950880471 62070343 3 253541729 965672077 57528229 3 306636093 619538954 141236549 3 437376636 877362969 99344728 3 348388486 886356484 209852922 3 857718180 940129623 7700160 3 276676283 947617420 631001952 3 69320157 888282869 792454400 3 558619121 962517278 177832334 3 592951890 832068788 64595718 3 61537769 889577876 21069269 3 620118471 827026394 69001835 3 300706569 405270260 88155055 3 203393514 542477079 269375856 3 824742555 848818453 18755815 3 537213952 756649446 86822634 3 347319999 660563876 18995758 3 769299642 802658279 24167104 3 186736279 536231337 151785799 3 585875212 892619302 107347189 3 355886433 757279067 24259216 3 365476042 864797408 190147816 3 362792848 411508977 36600281 3 855199881 962615138 64032907 3 134125945 372810810 153734217 3 529767400 836079477 30776642 3 851039176 875960523 6008686 3 772830082 809252006 22122841 3 843566082 952498338 30134181 3 861529947 947190047 67278612 3 180625047 369238719 98017764 3 282259995 804534551 74746621 3 851543575 876571577 18947492 3 147670697 884715152 684293826 3 665546124 911193932 46728790 3 448005986 848313263 372560190 3 526097730 804238517 151154701 3 759249763 942386318 8959240 3 724005578 794848326 27261961 3 908709781 918969336 5702917 3 51400071 64290868 11639681 3 440566118 527570361 43575474 3 430557314 716782911 257707814 3 716848724 961755971 64445211 3 98489323 900896028 254770616 3 626578084 641889612 11712646 3 128594244 574417282 299272893 3 566799014 988271106 420217990 3 921100133 968121308 8587952 3 280007270 691267103 244958565 3 467427558 811290988 178281945 3 196111553 858554839 130913692 3 838473836 931851174 39342034 3 371541297 742011482 183035178 3 502733803 812355153 118599838 3 776023973 922433505 83994159 3 663055643 984159845 311472955 3 364400380 976008478 245734374 3 181808567 891220121 112960401 3 94351155 956764380 384398101 3 582004013 876443318 189521227 3 511132409 937077170 89187293 3 528469744 674703613 37235505 3 999217314 999626499 250535 3 637473138 952409800 265704508 3 879364961 931125728 17759744 3 509616544 724313073 122975141 3 177178960 652803885 46703513 3 447031574 784252863 190655452 3 301076049 534591598 177491146 3 210531873 806379295 501810832 3 617832528 684725031 61894828 3 693606810 903552701 144613974 3 350649179 591814657 152842752 3 316648760 638581676 31234816 3 101167141 500480687 68389787 3 112300496 580009766 412144546 3 432556478 684933854 245296403 3 218715337 839810383 48844316 3 517503857 976302947 396786454 3 524523054 568704810 34506726 3 654645000 852989333 6082076 3 256803387 849016825 407603166 3 778980321 942768352 19089905 3 971524735 996787316 3142261 3 214342796 988671186 413767801 3 672886595 763573760 84098205 3 428616020 428916979 235014 3 597177992 842843491 216287558 3 55337065 534781035 362247078 3 812302157 814533932 1472050 3 503792729 880904183 160078885 3 49769985 346939257 35175119 3 293916298 325563033 24317072 3 509997071 942509976 122433470 3 616614452 656927227 28067476 3 648489933 703041627 16533342 3 111622790 941014862 569576625 3 215155059 416125796 53763122 3 462978725 697133427 80557713 3 502944987 662363374 89396969 3 314170585 357937337 8892872 3 306958415 449991157 18707375 3 119855117 691860043 134913568 3 35977258 54975484 1570049 3 180782923 718842050 417961687 3 228091325 494543220 23210115 3 752600014 889716949 87518103 3 137013884 607992185 370041633 3 895302498 933449214 19175535 3 956011765 991956379 32073929 3 520691348 839028419 131128289 3 760235582 768965683 5405912 3 87074625 347110299 5682827 3 490824042 829905434 295689420 3 617773732 628704935 10679339 3 628560240 934190519 120885894 3 782919344 843599018 15337753 3 495609036 648591545 4537675 3 920655077 929567095 8201262 3 902659268 934559442 28441114 3 795393088 988069263 80843088 3 826850722 968381777 131335925 3 285325746 482039314 104914722 3 888420509 927297813 21155946 3 641998611 642974285 640243 3 82893470 973936898 635853822 3 577813172 631857603 50857495 3 447593751 877684802 6121687 3 689806920 911448009 105043502 3 128160868 694570834 368234896 3 187414099 522973421 241122714 3 558949048 729972368 38500817 3 425318779 994243958 165340492 3 211885967 841195656 584449956 3 97168072 265030218 82933923 3 339495322 393618763 8750379 3 42373139 649493694 15776860 3 106784452 978580212 170628153 3 706321216 973908171 215985015 3 555911058 623779777 34330125 3 111418134 897431929 605276763 3 133534408 189356307 37907182 3 51134886 947077652 321804628 3 656183758 922039822 111490945 3 310316953 959384654 507164552 3 817141513 897968913 11452656 3 300570844 356920248 32306414 3 167429059 803453436 310809384 3 89294584 321693383 93980460 3 131691573 982863584 815360432 3 295061923 472522316 34247832 3 388602711 928560380 230408742 3 27782665 380648767 73625879 3 905441851 958316259 9909509 3 805200537 983886911 142337783 3 624730889 904059862 253410079 3 799927881 873859685 8788200 3 991822198 999666985 6615233 3 997937874 998320978 67678 3 594006483 951907568 240182614 3 323013945 589816760 136449602 3 255639307 346227455 69851010 3 872162472 987406573 77662383 3 473052494 899466784 26017370 3 678792582 755491725 55644653 3 623178344 738819153 67984053 3 882065940 986181110 51955792 3 809032920 898558489 76139110 3 515980411 953857020 84550796 3 25060390 988807213 797364615 3 368311817 589813407 82368500 3 601558527 972645099 9501222 3 22052649 51817708 7615819 3 941922405 978860346 15731240 3 827399696 840559219 5586995 3 590263418 898538191 195508807 3 277349685 477247749 144626648 3 498774694 546340824 33551057 3 505490746 984211505 365799425 3 326731624 511681413 148055656 3 585303416 848436366 229823275 3 533739907 751855082 16718668 3 927555545 980058423 47863411 3 733224639 770991458 2790765 3 118901789 366474567 165535447 3 913720762 991769711 36751052 3 254567677 907109153 129070083 3 847610903 952404602 8058916 3 312913473 475023264 155947537 3 575317658 960543757 278538782 3 125691559 466081172 225889461 3 912997126 982343787 2649413 3 108184941 840685880 113320221 3 146758417 928219321 323888038 3 297826257 330522833 30289681 3 669570211 952621371 135405739 3 636853091 788644323 116566418 3 516840204 722119554 89900770 3 85283237 153469798 39209419 3 15027604 684079097 54668573 3 821670078 956297220 29811955 3 831026639 888668278 19659186 3 332141514 454122240 7411173 3 367629838 558305740 76077929 3 471876007 680813858 188752721 3 587902070 942324960 140117434 3 601569033 707514683 26068861 3 698425232 733116738 3317313 3 161289287 951078336 64579870 3 221065507 555180692 227886263 3 706998804 823390042 13526371 3 929553892 937507108 4588419 3 950291577 963372786 1194238 3 405253584 492334497 38422908 3 777163440 889739897 35344769 3 191521531 387429134 66134463 3 389706697 547588009 85832371 3 350627875 433030651 66718288 3 218679036 368012728 134613092 3 506367944 760935884 120742654 3 422115566 647879068 153509750 3 867858748 868593021 576960 3 626869069 981692135 338339657 3 221684433 856170382 256610665 3 216581174 671062086 151615621 3 270549192 899002173 231438117 3 376447576 705104411 100360146 3 253254094 452217531 57060853 3 554093763 872816115 302842180 3 129277552 866022642 459439466 3 975475330 983104022 6305424 3 647633407 966213911 7823729 3 766880805 891162157 36088666 3 973989269 983363182 8682076 3 348805688 688565585 175102145 3 327935574 679592635 200298728 3 490053942 510057043 14061202 3 174450352 570348780 53590110 3 317326735 599540005 206353608 3 338453007 590063861 55290582 3 874515237 918078099 18587116 3 8866701 754459272 688916852 3 606527827 781080407 70528388 3 226771349 776596705 352822635 3 159098692 495432760 51660933 3 772701148 785371359 12569983 3 410978728 595445321 155401716 3 865155006 950857563 27548808 3 815098895 970913059 51230470 3 818646769 955517417 98731762 3 479824947 944548489 218993717 3 945471148 999459475 12614661 3 220641110 767590738 21092979 3 503214201 781824399 128894600 3 345795069 602669734 68179959 3 364914100 950894370 426258048 3 455160758 699438200 8407398 3 841628747 897872826 33754282 3 134706199 851526016 657984928 3 228069527 996365390 315937222 3 293870700 374662853 50941308 3 437005095 949079297 84684077 3 821673141 985609498 82921178 3 210543663 688733553 399910690 3 36527400 42591663 1775137 3 661446298 683927436 5263086 3 152844476 268622659 112219234 3 57932890 386926286 164126221 3 648391841 821896513 38399619 3 494056610 705478403 133347192 3 936497887 947928912 7901435 3 442635332 624033447 174375813 3 662989633 835746412 118208485 3 43287199 424564634 265690612 3 244195000 332956285 28462364 3 79822431 251118996 116437980 3 822877993 866063865 42997981 3 234459721 357295034 68975447 3 470902509 733602305 153641281 3 166410038 493171957 139486501 3 586025064 614788297 1052819 3 959790830 961625187 1007725 3 157371145 946143221 489464337 3 91919571 903762578 584994994 3 76790385 209396058 29465068 3 761082528 821604428 52046183 3 583279399 723809259 26097428 3 765395395 810281309 44692620 3 127365643 570807886 288244946 3 539443363 909090713 157270671 3 130244878 343817029 117908596 3 629070186 974315873 307335153 3 958835217 961173233 1720887 3 78790429 814129590 98341938 3 369666635 876815205 397850821 3 724335014 896045113 107018360 3 547183222 740633626 157498546 3 965514098 972139133 5141278 3 477852187 828412098 305215672 3 117696993 978736864 367078524 3 977916741 995978787 15886267 3 208959668 772072356 359260556 3 495997441 766625237 77471500 3 774169720 804765573 3227013 3 851826116 996870784 87673779 3 191184994 214011676 15765489 3 751895346 770183654 1350468 3 995532615 996499014 936136 3 989617052 999680314 8888255 3 191798928 275300800 7545667 3 228670820 795077952 238533477 3 133752289 171871125 32097746 3 278592231 529177222 46738386 3 520892108 612859542 47164276 3 653750644 957481714 112211647 3 886107535 965091418 5704210 3 900947935 918977425 13082162 3 737899667 739674167 1576020 3 462856995 823323472 213017878 3 980087154 980160762 28897 3 198397059 216715971 2004913 3 84696720 873988931 295044737 3 6154760 628868191 414468903 3 147488366 844164060 538243612 3 268236371 829140039 378892144 3 968655050 973166289 2403125 3 106175864 809694049 695562025 3 120668204 164968725 19003917 3 740934578 799318979 36435036 3 266001998 758104477 288659013 3 602044855 972075836 181340567 3 441648934 586940942 82062102 3 387589096 861965139 85246752 3 173776295 705791717 413683033 3 708377795 981300605 169296486 3 759325440 813496077 47294707 3 65906946 213012814 76425315 3 38596119 189891610 33065962 3 995288498 998008029 142753 3 59592889 683992903 69805181 3 236114148 731690433 184749617 3 61457591 265760770 156945391 3 448698217 854189017 355963137 3 522535371 655123878 103505608 3 199484046 324372156 106502128 3 178241416 439435252 3114423 3 642588078 823331036 177537703 3 883912948 915343295 12616721 3 761759323 986689411 133953375 3 651631744 964831863 113260832 3 194327464 627366543 76919044 3 573709867 901503017 47374940 3 824672324 849226303 6888268 3 304367078 576112332 72305381 3 123984351 567510487 183708229 3 464849461 684509427 119979760 3 381835329 653562168 54277770 3 550251884 901060770 241910235 3 689110514 992130378 225234091 3 637152176 798773239 67656462 3 368275655 491109578 115601997 3 112226665 615075495 195733175 3 266415481 972207939 417626681 3 931214521 979727297 38822431 3 290120643 514205313 80875384 3 782094805 872417191 65371325 3 709845917 857246408 114826139 3 688414265 715526767 8712226 3 570041244 733015016 40945274 3 47428175 106217808 4425854 3 248156929 564819609 239401383 3 312926656 827682091 191182587 3 611553714 841987574 109533235 3 405042152 715487170 258978070 3 882988424 965094632 79592921 3 830697190 845292304 1987344 3 772211160 919302541 107408391 3 925801050 950975376 7124839 3 355782807 790889845 429200286 3 471330601 532541336 5478260 3 42578681 886965401 620172794 3 860670135 925415475 55311419 3 149682449 462042310 159221054 3 909531074 991227843 57612099 3 30299625 53586569 20168698 3 320892171 875209127 357837650 3 671345052 751686123 34212496 3 274615076 468264576 107238240 3 848946943 990174107 118601698 3 644717277 839456123 104420685 3 856657357 981451121 75675632 3 962249927 978588186 3409776 3 427330900 841083895 56910593 3 7177925 822454790 39374637 3 340506029 456048885 46324073 3 208945177 913499678 605716473 3 288148461 615080459 27699067 3 786762073 947502230 133331633 3 748855626 816552949 55264901 3 160709972 950696878 364157223 3 821363819 877424875 31190722 3 307434629 739799968 324479653 3 134014756 999539098 463720803 3 49109689 567684653 387260267 3 881395274 982335466 2522410 3 800060565 961652564 37601841 3 194545799 434700288 197159216 3 457989836 594247360 86034904 3 854119341 897755224 35424318 3 545212866 607103575 7218113 3 672767186 693135960 14716123 3 830501985 962676771 125362550 3 339100143 662861254 45559065 3 66587143 193260775 79310085 3 320478559 723640860 325332473 3 124462950 657538313 185117339 3 379137960 418071843 15129110 3 506742999 871918067 112238549 3 815428927 961530535 35196978 3 579483056 791296664 76999168 3 178432620 255711832 67689738 3 732553523 890663549 80671263 3 950267413 954592363 192483 3 225183495 406441582 61973377 3 57644922 516937676 371666436 3 536795438 656887642 109346349 3 196752012 746235179 512223804 3 164601349 966520679 43834790 3 417492415 438568219 9474938 3 231305413 805449558 43771875 3 708131626 958552488 243839479 3 428473797 867245007 143196918 3 731209750 749368010 3764131 3 849503841 913480631 18911459 3 623389826 659152323 6683887 3 660467172 811498678 49979501 3 319036311 666341977 289229499 3 942267297 953389136 9498372 3 299470239 626532499 239187849 3 22440063 946607048 77330833 3 749840489 793664646 40588812 3 537370083 985311416 434937452 3 43648170 201777254 111559713 3 928355479 987141233 38873967 3 555689071 880752662 77346766 3 435068144 664281009 73284116 3 822025696 904613149 67557933 3 472516248 825441582 155820122 3 107912841 931959698 60351381 3 143790449 255659491 20498433 3 405203556 443433616 577998 3 602135621 763734724 3351612 3 73823132 467769865 391529945 3 774427432 821151998 28476592 3 362419569 570329248 6629416 3 135733509 893267542 469026186 3 875054511 973461072 3897855 3 950991688 997080274 18117756 3 804515438 938328101 125954896 3 216241373 841071766 480259050 3 26711002 324762663 287386935 3 823791297 913134904 69662279 3 723836011 886822304 57315802 3 288753806 346847585 52721255 3 378735271 917086817 338695022 3 568164880 667022067 15956669 3 210283509 288617140 21118724 3 170796225 631403776 274998697 3 239562187 685913688 432979459 3 314005972 728530170 149194312 3 502820940 960816203 376161737 3 943157207 946091160 376571 3 408547887 772266168 104518579 3 703320328 897209801 139091137 3 910247358 960681821 27771313 3 192323606 534335833 23918556 3 176264448 732038192 287829136 3 360645271 762886944 215355330 3 913189563 962854676 47358468 3 60815567 384739138 96177431 3 950188819 982081877 15478031 3 972016826 997183806 1339043 3 383082634 635848263 110229096 3 824838143 826046487 525273 3 925027816 971156674 13939575 3 625894943 907081797 275242318 3 930545415 953635576 5881547 3 149358603 567009312 13487227 3 837973537 947303691 22764486 3 422442563 679467368 93014393 3 68066503 427684212 225387511 3 432726844 464993836 12222777 3 458380792 842602319 174576747 3 430225228 557573904 58699093 3 989046971 999764567 4272885 3 160399645 411933113 163591784 3 595264640 780803667 22551166 3 277175312 635611728 174603889 3 52055907 753909350 997490 3 307004463 676459288 227347489 3 510857489 588221464 13743425 3 700822946 945764101 4421558 3 702339513 952573624 137662114 3 628182928 655939207 17194356 3 409450639 864151642 137351709 3 204899755 477485180 130552419 3 371089757 917802756 545136739 3 651347407 864204377 102850764 3 273036984 911145886 257351350 3 688763485 819764663 115673907 3 431154215 861962861 161195325 3 432587189 727909534 30905335 3 467549894 636524177 157500777 3 853537201 916243134 20419385 3 629723945 868254906 70576372 3 84259609 156852175 44202785 3 955412679 963040817 4908097 3 420629273 496883971 46497836 3 979833749 988951400 5409036 3 114414559 352911843 220736774 3 840869381 941694908 98988789 3 392307784 625039876 64445236 3 671321612 972132102 150036323 3 600978117 640881028 25838823 3 196114566 592663877 118219446 3 927450076 998385933 61011113 3 239180055 354643442 87416975 3 980065065 989593181 3934232 3 10144361 902171322 259687712 3 207545817 994588399 752669010 3 404038478 797815626 292250973 3 797433117 858060928 49764337 3 82701217 295354231 22850457 3 473018187 563793424 3966478 3 939033897 981405079 26129313 3 997182821 999180130 1223961 3 712169043 784478963 12185871 3 859554875 887313313 23912454 3 828436925 940991435 26752050 3 334821921 957778355 121780295 3 528548138 894761693 65224185 3 568558962 878054836 27744576 3 364796274 681328803 271644591 3 76729669 302997705 203640512 3 823216775 897688981 29588133 3 358576987 511215267 106831846 3 11758472 508860625 135304925 3 984322345 997934965 9495662 3 907794546 948849935 20354435 3 294528598 875203559 472103584 3 329460515 817730748 145152611 3 970871747 987944016 15168737 3 911878015 936548365 11717564 3 580178120 793007360 202868700 3 968945180 970651692 1096173 3 804669028 839341214 29452251 3 499265248 517228508 4648121 3 954698779 975598690 4364493 3 370942988 722680724 13138939 3 758713849 987250243 133189647 3 122987549 930018111 590767730 3 593397822 748416204 14225668 3 985412336 989603086 65638 3 332149033 498803868 7340305 3 114866141 878070077 181039711 3 627450582 727368740 91774759 3 605556202 773026966 73983560 3 844059007 995119449 90072444 3 15479977 938256795 574478926 3 67683012 858582834 634203514 3 934278835 987712123 1502615 3 427564761 780891041 97641613 3 903317005 922550983 10052650 3 817528296 922701210 27877262 3 694406577 696209130 1704686 3 960897995 992210368 4938725 3 886782611 985797672 56808150 3 760823469 810098958 28477170 3 895258200 930652879 23214610 3 470513671 766825309 177529960 3 900303447 952642266 13822344 3 818847892 900327137 72725281 3 681167442 710375810 26975960 3 361622964 811980414 160331501 3 22964050 178755194 82873744 3 652268103 966873489 293038725 3 637705863 957327530 117241961 3 463977390 544421686 75705736 3 448810115 739545633 59590085 3 172354941 519492438 53028491 3 209211600 442519841 51270431 3 777244381 992056214 84843358 3 123986636 671192123 357069268 3 133173667 614935477 278979439 3 556875574 856172803 13840472 3 253137689 818446157 84746061 3 552789488 636876837 44930059 3 9424086 183699775 21512460 3 33601090 570134121 149025946 3 365199640 390282398 3637165 3 19343203 590204763 250528055 3 858610776 902462893 3639795 3 440058257 963445850 155173467 3 945081782 993375174 18277799 3 704454847 763841945 57063392 3 23150241 611355905 160434667 3 813151800 990764324 86004214 3 132898629 605587103 400109357 3 814900043 843541071 10836026 3 849396470 894417543 43087602 3 999180274 999425843 82450 3 795855748 897483014 48753003 3 140784920 365294643 192659587 3 369674578 872754129 57096362 3 966583192 969077348 1742934 3 828407842 957701681 11981337 3 301048450 955166692 309838326 3 720163907 980197109 84997361 3 23767720 654337456 46987021 3 932475251 969616745 18867775 3 462301871 527948813 21044144 3 755352712 816024980 7635332 3 697272108 790238155 35376060 3 737133301 956850798 170050585 3 372020000 653959958 65917578 3 96003043 466631705 350523869 3 143015296 368060538 183518237 3 197257394 706423925 18354228 3 292486767 337458070 23140630 3 464936418 969504410 455823638 3 107694304 224033059 43750836 3 336664437 463802429 112844338 3 525493913 990896345 303044094 3 163257067 915622916 295729164 3 917121118 954391629 11026504 3 699836774 810322506 77396733 3 985398109 985861307 32785 3 257504022 601646266 197572998 3 929225697 934880577 4930987 3 216959209 798571474 355152318 3 529267896 658206417 122448540 3 435850802 895920412 256008440 3 618522248 705266314 73864102 3 983870675 991869502 5336059 3 860946064 878399153 11266627 3 861133980 927303428 44121815 3 971104572 984558728 11718939 3 367687284 609737392 177616083 3 603769169 915486414 22748314 3 87299724 496093637 356017544 3 968809290 982146960 6498417 3 574145432 612476586 37043538 3 786632743 944477534 9059306 3 434802162 595604729 18782544 3 396234765 494386900 62049477 3 615420426 983998723 121401659 3 776491098 991652395 92697364 3 990287319 998764619 2528905 3 237175558 617273446 35234361 3 370808992 502616204 92938928 3 991073443 991172290 37421 3 99379675 362420952 40034947 3 290613038 298352116 6179054 3 417344250 743084032 251194603 3 745592972 894324569 58103148 3 63254383 986601468 414355648 3 486236438 501002360 6353028 3 957870024 998554391 5649828 3 471919827 496370588 8332698 3 944491679 949668625 2714066 3 155077389 580183059 44362269 3 881378360 973993759 52193839 3 185971673 877440255 257271545 3 833913607 835722833 770034 3 598422265 701270455 26539210 3 357431506 548404009 94119089 3 477186132 482289061 3263024 3 26368684 421074912 244662608 3 878830798 964271122 50533948 3 304547164 611223320 41643265 3 513925227 674448932 33072825 3 281755246 693959526 91626551 3 162421059 953908368 192916370 3 793159287 967458567 18714435 3 575415134 861195340 230482182 3 503491672 897653008 244833795 3 532673012 585969287 26964554 3 271541762 316226540 36369185 3 123974079 295819846 47664278 3 831739616 913399874 92647 3 355611150 962745421 375087326 3 183603996 979858516 374334899 3 872420180 971920196 45800557 3 581701617 958303843 177742798 3 546105957 840615552 7284398 3 846655400 903069929 44404665 3 175826366 370490810 162470988 3 911247662 934872189 2480769 3 731880060 980707820 26708903 3 207003307 653625868 225015983 3 220015468 472338720 171866929 3 546499788 620360345 37916960 3 421665101 530119028 90185967 3 205733051 398643526 144647542 3 290431920 877041683 363708205 3 961527694 968137624 3686071 3 197152561 945163829 610514416 3 734716637 973218554 119302322 3 479070246 977131455 166494166 3 934963521 972900372 3665074 3 656910810 830094782 73972345 3 327160801 605572641 204105065 3 688792689 909625076 106401165 3 277991903 394823349 6354418 3 857329578 903320417 12684598 3 889583059 929064670 23895344 3 367781522 449945262 59679219 3 894327776 917101847 8958106 3 599171052 764249980 129038553 3 804204298 909981693 91565094 3 676284980 933967955 165889612 3 184768508 675977413 303260364 3 99300845 890949295 416187106 3 731360039 916907935 37054593 3 509717942 847939229 21498497 3 652401226 744864801 66057315 3 875061334 903247192 25873113 3 489546423 814906635 94098958 3 333767973 456048347 49839250 3 723070279 849361008 15971328 3 754226872 993770013 193455921 3 256163360 413110015 221241 3 274452048 710455498 287726808 3 574224945 589842155 6348927 3 645516535 980954020 281431197 3 973765575 979725157 5101655 3 120169210 511458400 110459897 3 87599594 826176760 194647053 3 345849298 964558099 579319783 3 182699168 910090697 594731876 3 341316623 766292158 26093338 3 614564564 639409132 7135539 3 932710875 980588225 1886124 3 324329767 883289999 157904588 3 564707749 734620888 50900543 3 695555312 866268579 47766443 3 290769121 807739880 454363997 3 965171443 978146553 2602758 3 515714222 820449030 216458971 3 526477184 600227759 19832144 3 890763659 949526314 52529605 3 278423450 814133098 480080991 3 879687749 983610284 93181919 3 942169022 957745100 8347353 3 966254003 999769849 32035995 3 129695402 283586475 98263818 3 497839580 999577594 71568867 3 800940938 815282020 13094636 3 980977397 983936164 2778738 3 760185510 844442681 17484284 3 319816184 714108995 294258353 3 827861173 997728772 52411301 3 212496864 789598055 49435249 3 58117106 660825485 122929479 3 603425730 845043703 1697761 3 269132325 584336912 128545749 3 753877576 802373697 7054228 3 339761336 987723322 515799439 3 802486469 947838741 4383384 3 256515195 979684864 73767118 3 392204791 770590390 328439794 3 661335923 726684361 19045406 3 997550137 998768836 794802 3 185743695 528672510 251605995 3 774263115 894837229 9014634 3 530389756 759390399 40388070 3 890906609 891821000 338506 3 352141685 387018021 19027502 3 119154287 270827663 109402543 3 520469541 846922992 134381576 3 722961593 811916560 57110139 3 379603477 623885552 111871198 3 298865542 709729022 367236041 3 833554501 863972730 8009244 3 760274183 918746606 55122527 3 435932105 680904634 42472263 3 630007451 666200616 8662375 3 517033275 747973757 28709263 3 926973444 989438373 27523639 3 376737830 908211222 246479041 3 22362525 655115917 181201061 3 980130062 992381800 5360028 3 106725217 869450650 361164118 3 582713131 640955493 19222261 3 552161784 625243374 28269480 3 749581976 811598662 11101753 3 627597038 709076918 48693133 3 363986217 504822447 127244239 3 330812279 368606925 19049888 3 928054051 944578328 13274808 3 562922681 993874147 404250389 3 661636838 683909039 549920 3 19106116 54152618 24350447 3 435514001 991266340 152403897 3 904202143 943180728 18818148 3 193756632 305995741 21054447 3 981701684 985544948 2107128 3 653063950 658673556 2815896 3 608871422 927449928 97584763 3 771231781 926585597 88160136 3 299872342 344494620 14029653 3 273464875 817008853 12885469 3 740281674 851672561 111136173 3 162481418 505330764 162409510 3 865906686 868088985 942337 3 396365845 420729150 21367307 3 467265001 799040040 312076061 3 894011762 973899250 41959982 3 125183042 659383968 232784793 3 836379326 900613615 22035466 3 345297518 683110573 29949875 3 294984005 972880578 13453603 3 692925737 814107230 38200878 3 850902922 948640482 7921980 3 96387007 709291864 412135607 3 101525155 822718107 260827409 3 444392407 701187864 6291314 3 40622054 167881733 106662988 3 127695039 557663025 188035973 3 203782172 668779056 80715388 3 794715745 947994177 81922169 3 388508563 975229028 540418453 3 51326996 301790510 71982733 3 558619608 924053336 281052906 3 780501595 955487114 122006966 3 59879443 143631829 47990448 3 182482272 189765834 954909 3 231304980 689725657 93536072 3 684090552 978076203 272225155 3 105962017 253800825 44936291 3 473763296 634645661 17853628 3 205339030 840785391 308736303 3 456530039 554492881 32485365 3 761344078 979965989 130052064 3 341025643 714238858 187106939 3 73619245 375570564 18160878 3 740935343 756052178 12833561 3 79382979 684161521 295906629 3 885073401 911651291 5002082 3 629418183 982744240 199308153 3 720122272 732622532 11570414 3 874588835 996143614 93101192 3 951609952 967963731 1256813 3 995273613 998658179 1803714 3 831373764 980526429 131226264 3 387229161 814236609 33453468 3 995093945 998277069 777851 3 227351997 650966265 29946524 3 110167794 417747366 242082345 3 480299922 780239248 223636977 3 335530561 564449563 46858401 3 994175028 998294318 2180775 3 597082642 928137370 12360528 3 648841788 898749369 63779794 3 332159613 566732956 52032316 3 643111588 764683213 2932015 3 112315438 377284618 242150583 3 49839773 856766623 426698597 3 562525409 718047430 52827036 3 256781647 607601909 46607900 3 814932004 890141507 40741278 3 606163624 796218389 56709846 3 298161302 611129879 143420792 3 116138487 362215644 202906118 3 259307673 876535824 502846736 3 573413471 578685694 1782799 3 284295334 918459928 612347649 3 129233336 259514987 60711041 3 508260285 870469235 346625770 3 23024082 797948375 256086552 3 761434400 865366786 75906965 3 948999249 965977172 13346621 3 697484728 998629868 78452659 3 228668181 362935812 41730597 3 511879262 976688477 291316900 3 267176091 793719979 171494846 3 298458710 462623895 145737480 3 680828021 742237647 57245502 3 415993117 960330436 176571655 3 782216907 829520495 43415654 3 114354573 795084438 519703145 3 722088604 728574370 416225 3 375649980 429084969 38344529 3 498381438 548722250 43542790 3 953140207 960165173 5620390 3 473857106 832582660 222356809 3 962174096 982512577 4865101 3 139284581 165760825 5294792 3 366424361 621938885 20513004 3 450769347 916432830 202047765 3 834294967 925106022 28251602 3 368945481 884773601 234342366 3 515161061 638176656 79798934 3 370354543 845245826 358836130 3 978454582 980502793 1114638 3 446106746 729654219 97685920 3 102917137 490417098 212282495 3 718004774 904852382 178765475 3 401421659 742058313 304846472 3 319971725 331347289 4381072 3 622544984 850954609 197012414 3 642031410 971465848 129484627 3 578072809 822210346 233513431 3 858359561 871713370 8890170 3 74518542 637620809 209472734 3 939179704 940774086 869002 3 662318250 729394376 56323443 3 983321675 991961574 4246088 3 232143109 650516299 407056295 3 142129611 293260034 124294444 3 464036494 513691168 12100117 3 354937275 934988835 200740391 3 579824388 600850051 1760824 3 987136534 989975574 1167527 3 559942855 971524100 114651813 3 120154518 158322331 22351012 3 824384713 903399367 28891316 3 82158372 128496639 1041276 3 924833292 958456719 23293990 3 224109873 452006519 194375659 3 858386688 934186760 39899135 3 555135829 972354838 168917883 3 597896506 905896225 79107557 3 245371125 876565885 245464250 3 369571657 669054037 87893799 3 242228444 445080443 90011127 3 38654963 158718671 118121366 3 587451538 736314124 136656361 3 16774257 689809139 105198898 3 574844175 606272896 13979684 3 839222061 915908008 31258443 3 100110819 658054739 329468640 3 856751139 928623573 62791698 3 10965943 47571216 35042809 3 618716258 853615003 174024963 3 39616135 668822129 161582906 3 936327385 974114806 28269359 3 853095983 892475997 35658131 3 314734870 416266431 74742261 3 666370222 678358274 5394644 3 887833111 979604830 90361674 3 628008344 668835269 18365855 3 71424451 870539385 20451698 3 841249937 957766773 26048815 3 543059608 914599505 177015863 3 671222305 758034825 53325039 3 13368030 21937231 6360492 3 259595146 978217297 651649747 3 537867919 862569365 13360469 3 659711962 828612600 55006180 3 279730690 514302209 69519440 3 437458092 980874693 257650566 3 771905056 893940918 52672411 3 320244531 394226258 43726792 3 677666546 976489711 143414661 3 428322996 840326184 211149173 3 376020403 628260422 125332562 3 358353151 604182622 75196916 3 799392189 905849256 45569286 3 363439099 487234410 33989581 3 864368814 940350537 59957736 3 26203889 73711022 13263256 3 22946327 514524875 481797360 3 23770105 616166563 4026302 3 387283753 499071414 85992203 3 410712402 840179905 81851982 3 14526023 961415336 907901683 3 533946936 910731222 259049126 3 13989363 48792477 13412676 3 501816733 600079357 59872223 3 387867090 670831448 17552310 3 112104913 198220179 34610464 3 764481217 865682477 7529561 3 245929212 687804390 315436639 3 535980442 725519569 177569822 3 973935565 989528923 14526173 3 647761965 895959724 101479272 3 623495732 830444639 189618035 3 921985763 972233124 14211728 3 275922172 847418295 352210518 3 502174404 891944661 72734363 3 63250739 70893385 3613512 3 281530245 416079950 123006912 3 858434756 911755583 29859069 3 893392710 919414321 55879 3 89568045 527718430 108242970 3 499235224 697689029 35573101 3 905808265 986945381 50291327 3 131497500 207442767 30671729 3 386467399 793978230 22177704 3 377915877 677075086 149214788 3 720552005 742025245 3882256 3 861115410 951313086 89311692 3 488006476 519295956 7384001 3 738311989 837861082 16081313 3 8115771 52310816 43743975 3 781513982 920155984 4185771 3 506148139 939376383 335568401 3 292052830 342062999 49098418 3 732407601 882759523 75941007 3 832848545 998597374 5719009 3 629024897 867293779 55865295 3 751861500 935548701 68742074 3 426131231 503576254 67415905 3 647510726 754547031 94696562 3 98669227 750431036 504612198 3 797381380 929332306 81424404 3 645808769 845933083 116813891 3 643512967 900677770 187712106 3 674697363 927099110 220597106 3 426597698 545876277 85543978 3 161524678 676858675 291662679 3 757282240 981731010 30017699 3 44426715 787182951 568956223 3 572746808 801606451 209919602 3 248017847 687807694 233154677 3 512233042 545449516 19973278 3 743028285 892872798 148210896 3 738917679 922111598 72064206 3 190528247 830646945 521558864 3 829287082 921313148 42744705 3 942503731 958578869 9723649 3 145455 623284466 585922415 3 797861241 915299078 87454574 3 732677699 925362816 177664414 3 602954401 735475932 58624360 3 826536254 919001697 30522397 3 859132023 955419618 75341316 3 142137353 959182665 168283417 3 141943092 384369816 119776228 3 95743806 690579218 17890138 3 325942267 939910273 294293469 3 65092333 237477593 148108802 3 32792228 180999805 66731826 3 766677966 802104072 14280781 3 112469458 131411328 13955644 3 730263728 849253326 92170780 3 987781351 999130516 9615319 3 421960603 868884665 401554956 3 698446889 869023272 162690025 3 493651106 926009164 250478104 3 783057461 885610598 86991259 3 423447536 835119233 182254338 3 776877388 834886888 51651228 3 989710775 995196270 899570 3 12428157 400810894 381347056 3 496519310 736940669 165053259 3 893160028 908469739 2268597 3 477366600 785663059 63514053 3 824188382 942469727 100455463 3 327074169 500340209 75660658 3 444742038 826774351 16935925 3 177124252 979590322 303548802 3 192826741 866708896 423131557 3 502561999 768568382 139660765 3 97772072 445313547 5589831 3 356803446 619932551 168660176 3 668187151 997113279 199305926 3 395433732 594259441 131212615 3 760366219 761266051 718587 3 721897247 967955994 202622766 3 63587762 306216053 15443494 3 196318961 884991688 376725526 3 997029863 999578873 147842 3 83905256 964380541 748030192 3 707766 261931434 244902386 3 737316008 765559230 19477792 3 22660541 60259416 35543104 3 292984067 465572334 28412290 3 678824739 863206553 112555316 3 644087280 689470607 32844509 3 134285126 657642443 510433475 3 911649896 991897038 43417208 3 170194060 246292593 36134854 3 158238985 763750947 200595539 3 685363410 882358040 111598305 3 78629726 768619428 545810295 3 327558023 685790592 160411748 3 358365398 409475720 25746284 3 206067130 920009908 574658637 3 37885900 349530114 188174832 3 819597051 999933494 30782693 3 853341012 914475116 19575150 3 185515373 908370604 493356090 3 703286919 883874519 63468240 3 520099335 950191025 130448742 3 299387186 981204969 594609296 3 445404303 801339318 165966568 3 221722357 628331702 154202361 3 406694455 604915417 39495859 3 690114390 709947449 18483813 3 868125963 967431146 36155809 3 270634368 425440160 132131181 3 915884411 977575411 10860896 3 614909078 716448261 28266763 3 355730721 919790975 426549180 3 656234410 815707708 136394940 3 350048119 642112369 70863251 3 309616322 755252373 113438214 3 661042218 839361742 74755429 3 884381646 962521271 35848816 3 33089625 643512977 330132166 3 240525980 271399542 17748887 3 6479261 739807310 573721799 3 85531496 823091320 406713512 3 923201284 933434338 9614006 3 31942735 800515600 575351847 3 245586520 908190340 527694667 3 589595005 825723528 59244262 3 77815273 879167236 209025753 3 752918813 812340468 50285396 3 849303474 946720833 19410110 3 443433087 516930021 8072680 3 967739532 969020956 826285 3 929700856 963619914 14281678 3 276290600 593451472 234080906 3 334113190 964451828 89869410 3 664648718 932173168 102311699 3 468851828 722160341 80033861 3 228312340 392592394 19690445 3 7413249 47060994 36349626 3 210449504 788821512 399154652 3 299426534 711331421 143964051 3 625009806 721530322 24361115 3 266998226 271015363 46901 3 75321586 935328658 547604677 3 271722034 815623957 471278505 3 308409009 951526117 312582649 3 820318685 868669937 46710249 3 992419843 996708003 3035379 3 110011065 943816719 546299023 3 672982611 901502823 214579447 3 331945558 826593150 307188072 3 591068525 631154769 36820278 3 511699771 751577827 8706888 3 562478174 709871205 73508815 3 343758660 874835459 66966627 3 462780739 576396549 78234053 3 599773520 944884495 319952772 3 202033455 508616787 20011213 3 850476076 986625502 18064045 3 81709164 901827446 494018529 3 738090894 775076986 22126052 3 634692378 907453091 30779530 3 830918674 890055354 27241674 3 584505885 643454419 31866005 3 296091593 758943619 412142945 3 880978907 943476565 2082855 3 598507704 760794895 16086723 3 713256511 742199657 9411772 3 854571642 968635665 4247799 3 498468574 919617674 417581155 3 726664087 949122160 106743922 3 695590120 987020119 135796558 3 892457951 940222700 30963946 3 299670943 441522767 72315815 3 893148814 979674788 53046131 3 191472822 660391213 76366552 3 335722206 944737876 350272501 3 883335952 996501422 109267065 3 919093860 919194582 45708 3 821565555 871793713 37022146 3 892482013 924822215 2178003 3 758286486 890738308 19641103 3 61880187 285998821 150189792 3 911555276 928202568 12009799 3 921198804 959053042 20917195 3 147399175 320036763 76715456 3 612637644 974279914 31516109 3 338711625 712530978 282365478 3 561520990 777995000 103767967 3 63015844 910953875 545623896 3 243403688 878039262 404046357 3 84695201 201548767 47901898 3 230782156 306323647 61942275 3 578995700 765880806 49262233 3 451668250 490520741 29996132 3 181073420 788534371 486203553 3 906704873 912405620 4438214 3 418264247 876818685 175070307 3 633719970 906504957 85304090 3 530385730 822521236 239758585 3 354507034 664188372 17047195 3 571693599 677460234 50548853 3 919095817 943966681 17251948 3 152474550 234983195 81165236 3 821531688 823165496 1437163 3 904246699 948684911 4276338 3 7863681 604259469 185912169 3 98106404 577375669 318070681 3 822941538 839693732 2706894 3 383180203 978522898 314130294 3 482376561 903025483 230524244 3 969074822 981327918 5009934 3 532942860 940687101 25631205 3 426891131 790591897 335438848 3 307934621 377789788 40879942 3 265559634 307105594 25743793 3 81246563 759036470 403431101 3 775861478 806078668 13790037 3 551488716 979511019 246553204 3 52614143 949923017 211190722 3 650083380 685258405 16306771 3 645208567 843578736 195178461 3 851081556 927282133 55674412 3 489844226 845531127 349858553 3 121379069 265838866 115303872 3 282305544 890784833 191876873 3 553034919 854987714 79243814 3 208778057 773570977 361032866 3 533705138 547628508 1498542 3 69267270 996006224 560694525 3 330185970 704093759 81843521 3 97371587 204828383 17821269 3 459909284 558082099 92516195 3 696300508 727107624 24808410 3 999144998 999712898 247753 3 714070902 804312619 79001109 3 43231095 844952555 119245613 3 411198348 636250368 196938733 3 724686817 808930922 56471506 3 917013646 920170993 167561 3 61285241 861918656 210704362 3 343904734 487470011 64958628 3 804080007 916992670 70756750 3 558896616 695864388 33568812 3 360269706 761140615 319475936 3 253363834 491162939 6472772 3 278974575 960872879 509243801 3 505676180 848502225 42399993 3 913620429 933982513 11973908 3 851740788 961731087 37440927 3 918676193 992028818 45114333 3 226670561 700366748 143851792 3 478743681 971585926 359763779 3 880304220 914754092 26679640 3 481723365 829414174 85730466 3 171717953 290678983 36411532 3 148505241 422620305 267583772 3 421745794 736780663 18301228 3 758361739 836998069 1397504 3 305607499 418396864 101572982 3 69760186 905289380 742684101 3 671732935 781740351 60925188 3 996666864 997040350 64804 3 920826385 930547489 874071 3 581546376 903565044 83520595 3 247114432 633962139 294809030 3 455193937 730996750 199973368 3 340514114 424169033 73054827 3 767519539 939103398 21216367 3 468500936 802476730 205835358 3 445603607 787175912 312678840 3 37641278 872480409 212659191 3 860130339 994589137 67686165 3 986879224 996414028 5735304 3 534085409 578787455 3808053 3 516170325 702838107 151657166 3 805812377 915672779 64198767 3 250037350 255277960 712219 3 201906841 370395861 150168493 3 197569315 762379054 183645684 3 768411574 935666087 166617748 3 186431077 501819987 301849078 3 554414772 677988613 21736599 3 145837109 645815409 251891049 3 826256107 832523590 1874398 3 340904360 481442242 70387740 3 394099706 895489693 106056037 3 465190885 727774771 138260110 3 230201827 651880290 5158900 3 37136200 128764556 83400330 3 584201102 819079509 71858753 3 741902147 822875240 35170038 3 431382235 708050987 144597665 3 434617022 744429949 279101292 3 361584300 904149758 379440005 3 836877544 868446790 19641875 3 698640991 940798658 38284699 3 891775383 982598420 87177258 3 95967820 887537901 716642471 3 665023101 680713472 331260 3 512059090 660804695 507101 3 842024617 896653384 16618135 3 673589128 897289965 195552211 3 815960623 991361811 53797853 3 316222588 652117098 217858488 3 2562513 103261688 97140181 3 513610543 824553980 22280169 3 873955167 912682186 9491821 3 70438002 989137229 365005855 3 347048891 560769647 98538161 3 475287013 855933086 205369259 3 820672353 933591102 26874587 3 722865737 843357860 19824738 3 796882838 821670194 5262823 3 953722159 961385032 4134062 3 944308995 994053879 1839905 3 529794613 729370866 136739865 3 641763284 729756203 33322320 3 875143610 921361200 22063829 3 25449773 639637304 360612219 3 555362347 623154740 31805317 3 296839118 422587057 93024040 3 584974612 937252969 124405399 3 809902977 924338403 6714932 3 594447771 731612688 116448165 3 238587598 725555762 45976830 3 676181118 890788814 65588413 3 447529081 762171429 145579143 3 911541016 994337289 3963775 3 655695459 756779684 35383042 3 678377379 772217503 56365229 3 466806805 616393629 11087632 3 396698224 867555284 288771841 3 134927621 880704371 58712833 3 664174257 872332044 144418476 3 655233897 668728485 12795564 3 117020256 834517429 17429383 3 260767828 732074816 68069387 3 624782400 624818983 34565 3 988375039 990503046 1784596 3 607685784 711224508 89216334 3 885680031 948678926 54307820 3 463852154 618542609 55278418 3 338597668 578739258 103154161 3 530063184 835606012 37691858 3 477436547 804751088 121858288 3 484979538 771626260 47355329 3 309405934 875143100 132902158 3 880934338 923464946 7784761 3 509489932 827690018 22073413 3 918873553 979192111 42632376 3 286997267 823951083 376199744 3 896265983 899981723 917033 3 313693451 425321118 107379801 3 211735266 337803395 101963908 3 167415366 582472048 389235670 3 543210956 641104443 34698218 3 594320395 714970288 4726049 3 204657320 792899766 230413684 3 920244909 985567738 56317323 3 716955004 864019678 93996413 3 798049134 918604736 68287063 3 715894017 896754270 61670636 3 945242290 997875480 23015247 3 119506852 473628536 20081237 3 415013078 907945817 137975556 3 684873850 771265097 7298592 3 87443816 875074056 129752642 3 719842002 961246080 173255841 3 728090469 845770638 51252135 3 114806415 418556607 59036863 3 70889453 934009113 649971205 3 542870375 908743404 255304048 3 116591227 633232439 298890451 3 785422179 997322350 117316964 3 233027653 733605049 238559811 3 807316087 815498503 7762148 3 855562174 889381019 9813151 3 114796793 913101811 455786855 3 179688093 189367723 9378267 3 956622113 973322652 9065782 3 400475293 581667653 79542044 3 638094031 946569512 295794448 3 705760207 864572691 42826705 3 718659507 718990999 5351 3 850745082 923188386 4140972 3 477336140 834219653 9303538 3 66586499 212034270 69724588 3 711685749 827960595 58379298 3 804628477 841173233 21959632 3 363693655 876849740 402841526 3 995597772 999761100 2743771 3 367240897 726003293 209266267 3 300760086 620946143 117504505 3 668822073 903232613 163005327 3 797131154 841243700 20382603 3 910172794 985832758 53142621 3 86034569 312286561 190881998 3 459378687 513104573 15400577 3 5972487 311951454 180030290 3 931530827 956220269 12850921 3 2958595 447854396 426295873 3 30818966 442986120 229966608 3 30187437 321222038 150844042 3 344540302 372583251 8397533 3 379998909 513167889 30667080 3 225185376 816776915 113090204 3 691564462 996194931 114155588 3 555684376 896229341 246952256 3 779168747 844301694 13166622 3 990062885 993778613 2946984 3 296025868 596619643 219011537 3 945280550 996444237 6823557 3 35641541 657874120 618706056 3 192613499 599875939 42095565 3 246049850 292845134 3337997 3 909010728 942998020 3379595 3 588292027 996243433 204193538 3 211293784 341869869 1726411 3 448725832 897984940 413887087 3 328760524 946853191 243829197 3 232140699 636381316 164006764 3 904107675 972471002 67608000 3 542692108 938650152 45013503 3 242544082 668683872 266457470 3 606119683 823530196 110078176 3 411582722 682859405 95899330 3 748578868 892453905 139946133 3 330822372 595475197 108488960 3 206121463 580112181 263695329 3 141354006 883278981 161183771 3 839307043 923699664 53468375 3 801972313 933960679 40048265 3 352813778 956987309 132139610 3 843678632 910236434 63102572 3 492807541 943627199 203273013 3 570680184 874732738 35027172 3 41480403 84854289 5562643 3 479240720 612767811 115484656 3 596400185 914277330 172870488 3 629827789 826380852 42009924 3 441769632 690787599 141371042 3 117138711 233433774 46826566 3 283179400 744924611 309670507 3 556965377 564430154 2736331 3 267664387 555647468 15143646 3 605904055 751906665 12249043 3 733113568 918443595 93435569 3 561666549 589261353 15980736 3 853340112 872293980 2906796 3 370324891 743191409 184894336 3 946637816 951404414 3923665 3 587886571 670818531 15526404 3 170667236 562115849 264577493 3 769374233 966366948 10597605 3 810973433 821280107 8528567 3 260441372 645451739 332284785 3 856930457 907549593 38724641 3 828396919 851761536 19061053 3 659756195 786749692 34299172 3 920936981 983135690 29672120 3 626095183 720442013 81843241 3 560115169 807085951 155210375 3 92650031 876737705 403005376 3 471220869 939004635 34519335 3 382907022 999896640 574729557 3 582745081 637227896 25264882 3 483809680 975401068 308656225 3 978642732 984462461 4174107 3 331059807 410047557 50678596 3 266496512 619585188 293349141 3 545358468 684393183 137898417 3 156387804 936391626 217647752 3 889544958 914431542 13500191 3 147050332 855883970 466538203 3 859325560 871325306 392669 3 524232373 861912818 111734236 3 758325331 807462041 40170242 3 541406785 967967648 120403051 3 132720890 439281517 222031202 3 125961061 813377459 615162554 3 808364466 864157451 16412712 3 173456836 507279050 326742774 3 279967550 406390441 118504255 3 853820920 855489873 1347570 3 435350320 845696678 401238388 3 419884662 615738062 180067830 3 267105867 790290896 338781672 3 105475942 564119989 309200611 3 238023372 491647214 239143609 3 285224033 393113476 45686733 3 333550278 611903855 111060173 3 380282518 983311519 133429526 3 428550553 757512775 218264789 3 1495983 217000528 174230254 3 788635767 932962025 128338434 3 85840049 540538419 369596419 3 930424609 982338495 5689557 3 496936373 723192277 38280606 3 124922859 159900419 21757839 3 372033311 603927275 75477492 3 62780863 702619833 260745898 3 307515254 872907586 22016805 3 384826926 546922097 76098681 3 72362297 407744342 31754149 3 846884872 918104065 32791904 3 450331458 857495323 88507742 3 995921124 997579372 409223 3 311465150 813867218 113779113 3 850388749 893844623 9716913 3 59526719 371892059 172770996 3 807264200 960601585 130960776 3 216195680 763823518 83349377 3 428705401 533316584 62519479 3 366440412 641383713 267778788 3 547394489 623537102 13975016 3 140794748 616108170 25273045 3 386393949 541797872 59805490 3 359685513 380217117 7043128 3 178111701 192121058 11864536 3 210088780 920475246 329211637 3 276066027 386422432 31267758 3 894114622 969172655 24862224 3 564892670 854947443 237826341 3 956124704 967461308 3673905 3 673850608 789591373 105831391 3 291850744 881615651 460689494 3 396184045 638327218 219578808 3 56122398 608580905 386922682 3 434113679 912332783 368674772 3 793406640 879594728 16249079 3 646998772 957471989 244935671 3 526569623 931686965 86819081 3 510607293 936172671 357124183 3 620936189 969192913 91836718 3 751307563 971088142 141254416 3 760622688 825516624 24099807 3 440135592 603079987 85922777 3 676675156 913819024 117703562 3 376524694 408478086 20748284 3 925125162 996343028 2533106 3 470947247 621226222 139884319 3 200104815 669100599 409240738 3 587519029 804924268 142710061 3 385496291 982044399 50347498 3 443389701 449715190 4169218 3 895988109 957865303 55808886 3 994777461 999047598 4011875 3 997235508 998273557 126352 3 597498283 817551496 142147068 3 488694316 754873560 53436471 3 503682321 903036855 211322473 3 634204516 702414474 9518627 3 743509511 921948314 129488311 3 200929531 747164993 187304253 3 963374620 977110424 10309651 3 907161605 950369953 36389094 3 820560827 976731735 123470029 3 306777341 946300657 585201173 3 506067478 943281251 401959187 3 249201532 457860858 5791411 3 431855280 745829340 159053054 3 800493253 964578847 18230802 3 493570203 754632983 216508644 3 304428559 648764388 283336326 3 173668024 614993929 149223118 3 211556034 684597271 393526749 3 641615232 845393380 91645317 3 896768512 907434745 1151513 3 700670378 803188767 69097804 3 221646230 502451045 36946892 3 896847946 964720181 42810504 3 9871233 781888206 19786310 3 293159723 507804353 165556381 3 251063834 293128116 26629480 3 918301364 939110215 20283331 3 838890792 945426789 8697177 3 349340968 752182124 249505021 3 570288066 697809276 79860933 3 860920075 964045225 46170909 3 550596237 948502698 357318150 3 317159763 902122783 312464063 3 347983639 677043184 166847087 3 170837857 175582613 2451944 3 345333319 555967382 18070714 3 584694064 664042496 29890142 3 864864398 907842727 26235717 3 481614711 494133427 12339925 3 682913208 743375258 40059532 3 877757784 997269828 116559317 3 42058262 741857601 377889965 3 27227508 864655691 105899785 3 439653764 551070335 6603480 3 916325746 987038526 68859101 3 900227872 968706821 52922354 3 1522872 751912652 523644381 3 174243622 260310331 84818650 3 302208414 793725906 245700934 3 321079178 778340769 83470878 3 285758234 497235619 69329963 3 858651462 864965410 5632530 3 537027362 855267815 192260192 3 500251699 553907663 43690692 3 580670046 623558347 146710 3 746402701 901324088 130741942 3 939670326 997985305 57673340 3 459942644 683835762 186816891 3 73282643 362976099 83753646 3 124199661 339590892 1375365 3 167225430 309210202 30191470 3 729039205 755499619 8677789 3 191839672 263916919 15980616 3 594317366 947332525 108121738 3 248000482 791099877 138320283 3 868549656 869367242 182757 3 772404747 886376821 33088259 3 946244135 950970994 1125862 3 751273331 779161919 17322794 3 710561819 819742971 43832731 3 403779121 998059207 245855478 3 310273449 934897767 276311369 3 663338167 821625961 86951838 3 338164177 820584458 118279825 3 208115871 865263739 179219126 3 37111375 788611410 375175681 3 321370401 728085181 222676978 3 654017574 979769417 70012593 3 647708544 683606782 999039 3 722004574 884665928 41849534 3 520232363 614323361 77160251 3 710336146 974152528 53432149 3 468293415 955399249 423295216 3 233041905 851156264 137555898 3 538054126 596747809 28411774 3 870294102 939550977 7903530 3 15146039 119123198 46605448 3 90182059 475677784 220071545 3 844724488 923594999 24825752 3 320737635 923704391 169229829 3 189752089 807258937 43158074 3 62248716 990277485 425101632 3 589859104 623265391 26840941 3 392314254 636983890 234406061 3 419070439 998899337 123797263 3 753312050 899570207 12961810 3 832853873 877050318 40766851 3 358443372 398444229 26160453 3 592832020 916393930 285421422 3 715532690 956476705 62584502 3 893017454 953904857 28252165 3 369918231 733745467 155545141 3 653034290 679281834 4309168 3 903778378 960590740 16631289 3 192081572 270229687 5956576 3 39239642 847317823 70204854 3 224428916 990057329 122304625 3 550828443 727228138 83560807 3 398173752 968437706 428054361 3 698793011 722704425 20658692 3 848918146 875052097 24233243 3 364436645 918728746 355625380 3 807191290 897441082 62189393 3 799590401 936167313 67992249 3 157497893 327733673 125965388 3 302533422 399083685 43181774 3 769831097 798100886 633855 3 910145126 927621163 1901799 3 141833921 627640351 50566182 3 969351709 983246764 11549414 3 19114315 456613505 305945762 3 700608750 709166264 6205113 3 405148046 472660804 12624261 3 939197978 980953097 18535217 3 940744854 991095484 19214990 3 73198002 193540080 32453398 3 652971970 810827461 114225642 3 883639212 934806070 27802780 3 798791511 945602013 34102530 3 182113413 222203471 33127752 3 901258181 975944716 40280681 3 648457552 681647420 30180869 3 289688330 909592812 69978445 3 118415606 587976124 148097779 3 337418634 407930980 38689313 3 974326103 982452921 2419429 3 633885921 735032162 44816474 3 40078974 225687993 118864467 3 679488687 686478649 6819976 3 616464552 754125673 131459294 3 49720600 476527534 189169081 3 393198353 977068426 556237122 3 941935746 948857069 547101 3 634358667 938705692 14800800 3 844306075 961021335 32552199 3 176749911 900387465 254206592 3 512658173 895793149 139906064 3 114638911 247269747 132191963 3 186494658 434477437 127563411 3 33619007 601192722 422607057 3 572701740 731277424 49892787 3 444721365 463177770 14482319 3 203510343 854327964 162572384 3 467360533 958904462 13357337 3 94963143 595099008 385426624 3 492639399 799656087 7152270 3 128646191 399564137 217111489 3 784047205 952504959 82828026 3 86269522 359423817 171235000 3 537610901 878684658 186964001 3 858380533 941237153 27024403 3 596076254 945273424 274819370 3 424207373 512113200 64244381 3 124257176 524384549 78099143 3 298133852 876203872 235939263 3 323094968 905820826 84895651 3 734822927 940728074 20184274 3 501422965 924357199 293500793 3 959983078 971201551 2877123 3 375686182 450928433 1419044 3 72675953 551076556 33320186 3 784026070 912038798 107135440 3 54602067 569723776 397146069 3 994742538 997651651 2272531 3 619118603 803533293 35117138 3 488200014 815725594 8648390 3 641624016 769681952 14911466 3 543840588 673118736 24881818 3 624588427 724669878 66044333 3 628055485 851275284 93644492 3 925722255 995172831 44620572 3 118146844 354369602 160664620 3 933823214 949188319 7088988 3 290245218 730399044 237833339 3 186075454 471439086 6713312 3 749893411 865886357 115392759 3 501856047 797377849 227368830 3 352769096 801977394 59058970 3 168553921 921518357 599258836 3 107281663 469812496 84261773 3 305558117 671797172 327647841 3 820106269 894331507 52393030 3 373463303 821516300 353541615 3 211123785 717831290 483375829 3 403805276 938964513 366681359 3 117969076 397888079 130754840 3 436075744 757115794 316810326 3 504429603 529843855 19149084 3 926455140 990937386 2017908 3 320187148 531296857 168078770 3 970600042 979207835 2545324 3 52470369 681640369 601906947 3 968029544 982128895 981612 3 401143583 475192107 21805085 3 726713851 758395222 29983928 3 697859090 954125013 60214216 3 714617779 801418087 76024014 3 439446149 744045008 143211991 3 985474691 988948566 799784 3 976374486 988923621 3110519 3 992198172 997970519 2815015 3 965832893 983639379 14743180 3 355162432 922435563 532689364 3 768797731 825241809 50823416 3 301589268 349482429 21196909 3 908848899 926112094 11854911 3 527084111 585867230 57591702 3 211052713 440575840 75514349 3 775491918 949876451 58054662 3 917590105 943963656 2170918 3 311474365 360635712 35533250 3 132218358 584689407 218612978 3 685956727 938608851 167930021 3 733474481 801313551 30483500 3 401737379 666953049 237845774 3 298626851 514045733 23967053 3 370097297 660432715 270002841 3 844021620 912387918 49872855 3 441960468 877746010 54107531 3 535906793 656764179 73604859 3 537208792 689465473 86639040 3 327791663 422323390 87355727 3 586090967 756344381 131697737 3 417905600 973208813 488455961 3 876947947 932222689 46604116 3 248649000 422680850 29810659 3 708036445 946891690 46928721 3 469966162 616916066 47272360 3 138068314 317748739 32501209 3 797181370 987262964 108456354 3 618647038 975560204 75534647 3 791539578 926312268 102428835 3 636713087 720454522 9993032 3 8969878 276774194 154789893 3 271017348 699356167 340756928 3 993028578 996757560 1822510 3 269631896 921592412 275212786 3 779161398 811744292 5361716 3 927343121 986643579 231786 3 178566047 227749899 18406945 3 178076134 883237068 444917364 3 872819851 899685721 21370324 3 643679680 966128052 200733512 3 618138566 818804503 47723975 3 573098469 937107695 3033645 3 259841792 312551814 22878122 3 637306941 744024403 37886137 3 887898175 937369326 2028641 3 244936818 930545984 247098423 3 55646322 456647222 234288927 3 883938791 923894143 21676875 3 544227394 778750009 4081199 3 351383839 486323980 39526309 3 924998194 999569078 66214875 3 450568739 467179073 7047191 3 669705587 865643651 186678996 3 496214412 724171562 99748256 3 102283851 735629432 75379780 3 255082447 413019004 156524387 3 338369710 541359553 173170712 3 342568882 815094731 461725783 3 130864535 262108667 64245933 3 217663492 267003940 40586035 3 213430225 789948943 468859945 3 804235786 999413018 10378375 3 842512814 895835515 6129789 3 737098651 902783391 3803739 3 469359979 920099191 297182031 3 112890484 920953449 776723369 3 975240817 975832467 527401 3 450469406 971120140 182493205 3 227275396 466347172 35956160 3 128397898 486778207 234420334 3 660779065 953997184 289544351 3 852103010 969763835 55624263 3 986555387 987271839 130382 3 632112448 917550797 163284270 3 258683007 847140907 454948783 3 314208055 465796856 141211765 3 414038688 949179340 364954559 3 741052436 824608707 67143386 3 94783496 839471851 250690093 3 612038149 993307195 271643027 3 178313345 516268260 248967757 3 628573832 886916792 236921148 3 421116362 877924019 42444500 3 38964673 959378583 276496318 3 451476660 858599441 224979799 3 364705464 610498971 123764331 3 132522260 407602221 32960673 3 437087461 789673340 230191081 3 18949364 512063128 44575736 3 830111014 969069476 45151170 3 103912699 105022852 788827 3 84607986 420511466 261353746 3 941163348 985544291 8228826 3 567864128 816654083 118752353 3 704235651 957560820 130716474 3 583032013 624627145 23336785 3 724015916 913298729 143117081 3 315859514 740810929 187288370 3 654352084 862987558 172582362 3 739398185 904389178 46749908 3 797971987 901237161 97158737 3 412018693 548182104 11919707 3 439224405 779745710 54300993 3 294222107 897440770 132815936 3 562564527 968913963 151159266 3 568741685 912126303 260166159 3 881361877 924229827 13943074 3 912109122 946472929 17297119 3 990514898 995205100 1489037 3 609442487 829294840 22124290 3 112307718 377872422 144499079 3 279097508 875364395 442832739 3 490860135 640133529 36906398 3 627110758 914488228 196392174 3 908876659 972228221 33701846 3 947045687 983059775 35221064 3 93978576 448374594 345478007 3 558056924 662581510 1385184 3 618191827 780470582 33259260 3 731388889 916015276 23415559 3 599614411 742460181 59633037 3 172227292 379435656 31858173 3 81079965 341881531 140290041 3 13956694 139988335 15320609 3 450167402 551925676 51997144 3 549350689 831682193 107863775 3 804441087 876357249 10541688 3 566236881 661882539 49049732 3 561273249 771746910 62693827 3 856407750 954745167 39144969 3 535646905 836501452 258252600 3 201394692 464367912 242719738 3 609548446 883979668 253522561 3 663337885 858131059 135570339 3 143923529 679063142 449822828 3 924224967 930049032 2679704 3 470209233 587366844 23743897 3 431749452 517045615 70983743 3 252018935 492975420 123114470 3 138119794 567737661 412801122 3 388335390 968897283 323775788 3 738368687 745970793 6202461 3 491636008 669973084 115643699 3 659194494 940070527 114380333 3 119751175 358816662 42823665 3 464214438 925779371 139142377 3 770523631 931570527 149185507 3 155069498 787656353 174041596 3 879447314 928703738 35678293 3 142229590 740561857 361064725 3 171985322 824267055 347641840 3 954154548 974189614 17508851 3 329760133 847650096 98203907 3 59231236 423283305 12182696 3 745357491 931721266 5300190 3 274267017 637351166 264948841 3 975470284 980075723 2670344 3 976958833 983650862 4256508 3 403251268 899803295 352967413 3 473126629 769486489 115072411 3 392014015 933004076 299399688 3 33196380 886116386 492688759 3 636784844 971456567 221761255 3 483166771 523018279 26545458 3 890590339 979150981 31933883 3 769162966 895088961 109537289 3 452142449 921840649 71957321 3 128042458 193151341 2569595 3 297860684 549884142 185622888 3 108947268 802195303 194162740 3 729747728 758150020 2485021 3 342178872 472464688 129123777 3 986607486 994089696 5676904 3 635601640 919911901 57226426 3 137927494 288919324 56245598 3 90748170 245080460 71525587 3 321974449 373713004 17563882 3 593313440 683388149 5130059 3 612805119 748220004 92246652 3 636494342 933675164 168367753 3 614637642 915983734 124018406 3 702270296 770056792 33240492 3 439665800 547476762 8464295 3 293783451 294150334 217134 3 880145757 967813913 9315300 3 491848591 884156947 261606288 3 290632186 344615982 31667774 3 5278172 519941716 172950651 3 642005205 779645920 109473484 3 231907752 286003477 3430622 3 459877426 972649833 465034720 3 267575690 860696847 389724457 3 502852868 848801146 119500670 3 146051005 201356442 12115434 3 254503151 428348213 145415824 3 913577845 964533285 31950695 3 597694962 856687616 209220904 3 926745538 965180459 35130728 3 168144479 210228862 10747047 3 801878130 945923706 74168031 3 809510614 877918640 51663886 3 338837088 609145071 229831412 3 110443037 373866428 205685731 3 116302803 471927520 88216434 3 483799872 837470473 349271497 3 712389955 969303101 106027480 3 652848235 950558169 77804880 3 34028483 823224830 92011066 3 970512979 984472073 10482789 3 23001465 845691916 699360673 3 311741609 557606796 197961722 3 238170585 371898120 55230036 3 342025787 984185192 630449396 3 519557411 992296999 196362150 3 214683312 691316623 100131804 3 66419993 384264653 232492627 3 768409306 774117174 4969455 3 216797380 296514044 78389467 3 674645240 966986781 168414594 3 752720307 844994278 5695048 3 503331994 809751017 242504410 3 31115893 199796709 78151916 3 756034515 768331717 5313732 3 17356859 41923561 15196119 3 94376811 960366170 623159696 3 705940196 769280167 50443147 3 650882578 835151583 116060555 3 983414234 999669595 7938661 3 200634574 548362189 335565784 3 439221441 664757234 107538107 3 610255616 673979263 57994056 3 43734558 868832395 125508316 3 605045383 716914848 107802063 3 759759424 979286282 7222557 3 137820471 683959259 26845523 3 829726431 953292538 50350304 3 811936371 897157358 12666194 3 193515122 411161889 69191368 3 135421798 277529470 102162024 3 768180536 794389630 13413433 3 583606736 971944152 187871533 3 467710999 953168811 36156646 3 681056337 979516358 38691950 3 630593241 919813802 128616619 3 106233796 433693873 277716211 3 925347461 995655373 36185901 3 258036041 715783664 120833412 3 375652204 996090144 485147880 3 42523586 878882720 393396350 3 38623639 275535356 132862324 3 742676619 819971824 54248445 3 376614425 823441876 237759210 3 446401456 731621415 207774453 3 397675603 685290081 9260673 3 402607725 828082900 171337373 3 415407795 808166047 226439106 3 807973891 921762780 99878883 3 774256261 799386259 7856175 3 250600836 757322071 375707250 3 373377983 598957558 69728694 3 978507279 987981242 3992405 3 432555520 641275926 205099826 3 540625726 713558268 20322191 3 269660779 912896988 264155868 3 605997088 954557492 257208017 3 253317287 478690433 222983592 3 392101863 615397108 80640002 3 823192395 978867000 5525691 3 958301966 994117716 24501885 3 595545578 711712792 51947077 3 499397210 695607550 150544888 3 704122007 820201927 90094817 3 777832466 949358472 61623150 3 8782 285131556 25669 3 406049665 633640083 148101486 3 224908053 559299309 280717719 3 799429015 907599111 18368330 3 409046435 697422205 35399949 3 154282610 513359828 357957326 3 127081908 984886275 324564513 3 674179487 744691856 57560292 3 398336172 768040362 346218193 3 761055104 835618728 50756980 3 402009181 537766627 42834918 3 225170355 903012206 600485414 3 658621084 974523759 273824852 3 654135631 726608307 64039359 3 217919242 482864671 133319825 3 211855963 738684550 376368071 3 619673684 687338609 59071078 3 902717221 937617089 4841518 3 185010819 763992754 130818563 3 252231709 426906542 59817506 3 858355914 928102118 33397686 3 989412762 999734942 2241737 3 416026398 614109236 163265106 3 278247221 913163623 103028034 3 481873384 824846782 64335406 3 459492063 464368445 1409868 3 897064786 898475776 708989 3 589324012 616578009 4157740 3 92629349 379205061 98868560 3 919467516 954342148 16154711 3 12593222 787751949 208749751 3 316012704 583494462 214003477 3 81065023 637602198 81207201 3 1890165 74585027 6361267 3 740603592 992067961 82289868 3 5580534 596830253 455515008 3 432177093 696285961 233995698 3 11650354 45792721 14263499 3 355338074 391193426 15663646 3 265515627 999918117 360351666 3 878624066 942078796 995233 3 260291280 743740973 392334505 3 867164501 977768515 9267059 3 116973997 987516361 265131824 3 991825002 992502000 516888 3 240262266 906497556 337835164 3 655158145 888477302 176626090 3 889413819 950658282 39622954 3 914826773 957359842 26023989 3 986553186 992275459 380254 3 701676260 921300473 155455724 3 413235615 833593883 116289313 3 528608195 562995228 20711162 3 281898116 940737143 454971543 3 576729405 804505157 186339405 3 670446316 815842750 104764038 3 554897936 981926332 202719483 3 355817101 506252736 106601743 3 593663257 947080331 189469623 3 277688944 319325958 24832763 3 497089569 659990791 94585794 3 913786741 999635380 27305719 3 540953364 613042297 30476681 3 385081165 550352946 52597035 3 166824933 186959251 18567980 3 236741236 524447311 86457252 3 841514244 922314819 10255851 3 702803968 864724791 56705232 3 265408214 721178274 37400127 3 281233169 338677562 43760402 3 128203581 196273065 64810729 3 373075888 745456850 355946554 3 966563766 988305550 9870206 3 259656085 765646267 294709273 3 545226046 577857250 27662373 3 974336747 997872655 7743235 3 815636322 868525246 43857787 3 184875007 577922003 241485257 3 643562774 828523225 182403100 3 164773842 676247596 479048443 3 674171185 948280235 16411772 3 110595802 226942546 108215995 3 65911872 540054441 174107628 3 349332344 466603392 25777502 3 777850024 838261899 60056658 3 102204741 126999979 16534743 3 800511187 967014366 12743857 3 558433944 696060487 113235465 3 160603604 430324507 186973124 3 318067115 426323578 105942241 3 556765931 809389337 127059641 3 637874410 863972322 75006683 3 261275641 406268639 270976 3 416485924 513608216 14514844 3 238087707 427425674 66677151 3 542406256 911297037 296361418 3 637344022 644583037 3221526 3 84945871 97105068 11047147 3 993824864 996239516 316741 3 103866320 899906602 500381727 3 451669641 856178814 368497990 3 535383439 595540515 15501791 3 901585142 937044765 34626438 3 486684264 899721064 77873400 3 586793176 774167947 89978326 3 303695577 561186049 141170682 3 461078667 587547424 13950327 3 84035852 85261660 811189 3 584168706 856878308 20861004 3 598428911 685864670 17059493 3 399257089 415660084 4149891 3 58311062 543065251 414866204 3 54108778 807540851 698430195 3 518000360 599400327 71528023 3 814869867 996883406 14226051 3 616915702 637810374 18889814 3 451781357 549647450 42843879 3 409517528 871151160 138555714 3 764075646 915217576 144080455 3 497622562 775069679 15626511 3 909821022 932020948 12981819 3 665604930 818427457 58661171 3 195600774 922226849 403150840 3 525760981 648724258 87176817 3 937649944 993050507 29895959 3 537717785 541742871 2136456 3 338666119 542205508 173403490 3 21613043 691070716 514989863 3 292516236 958573186 583459918 3 869150185 870441616 688811 3 581113380 820367007 5937021 3 583620703 969058254 303315709 3 205611119 477816384 160609564 3 144306766 724367202 238831904 3 626331322 664202210 9117104 3 671191770 960021365 36712417 3 647535096 858925299 121035893 3 576366098 822724730 148539064 3 200162409 736274828 192517686 3 624774238 741253800 36206319 3 140575457 794098120 407562770 3 552517990 895345407 5939603 3 553694852 820083956 208942691 3 458634112 529259111 41192135 3 484682506 870755289 129358307 3 149886889 469977360 256434079 3 857742959 885709768 6321504 3 419053394 422214891 2659293 3 361613355 948358353 100019631 3 852202109 863471211 5665759 3 795848888 982417343 5292085 3 985613044 995790007 6233922 3 684317352 716484033 19696644 3 242211455 509352937 252183281 3 197164250 390356289 185318544 3 496184995 634040788 65852139 3 521278634 618074025 90312011 3 83504218 313296220 84832244 3 161301257 316474246 3809499 3 222717421 333891032 35213908 3 644899161 700385919 24167430 3 632891239 904250561 183617113 3 283315835 387151566 12287706 3 694725641 913501559 116605688 3 660485282 749706615 45411762 3 335005411 734962962 98547848 3 867899904 904545012 3185500 3 457758165 908280169 124560726 3 652054984 962469332 48140802 3 712007523 866193710 60336171 3 157863673 827367746 14528549 3 954505272 986265478 1091188 3 991377532 992529613 180496 3 909014015 984211897 21291750 3 370621196 949705547 284766848 3 105603270 582014445 25425548 3 972042723 989284515 4979901 3 824849671 902896899 22952765 3 793618175 809022074 11830252 3 234322817 402605431 94090036 3 185537042 443284863 152297061 3 366235864 571604449 79940975 3 208007116 854768396 309879978 3 371975399 497256399 83382632 3 860467377 907812004 17144728 3 437613158 859047842 418611097 3 512233401 755689564 175576754 3 901867923 996497728 11821702 3 347488768 834967277 83906453 3 449074622 584640841 68547849 3 887396375 901661840 586562 3 515155037 994722444 271349769 3 420548472 469865338 20320561 3 738909919 887162596 39014078 3 565019943 911807422 127822325 3 76884251 879694476 428921549 3 138092592 692854262 449275388 3 513692582 667373379 99824045 3 507765221 915205174 324782727 3 15868716 365208163 230660815 3 830415827 970466482 65941472 3 683033744 977476628 255959522 3 148404824 905806358 625249708 3 123538949 933696081 161526897 3 475214584 713608449 109848719 3 443029571 887462440 424561959 3 792742539 965183792 37993375 3 177487162 624291715 122758885 3 382054668 466745295 34478035 3 209977712 231168500 13941477 3 64568724 135697933 38017121 3 338715152 613009126 5312465 3 747857785 893972922 44130331 3 234243127 320913992 23899490 3 250810548 923808300 401077809 3 191395828 285961365 77934161 3 483260789 855386300 60994085 3 191957051 267260952 29120072 3 93677603 587840453 406127881 3 650139650 725659902 73380921 3 20542119 381837790 222027617 3 69739190 606905252 318517901 3 755404744 946748325 91351961 3 733021775 942244012 73431820 3 667319240 727583633 43578666 3 960735670 975402573 4693292 3 8306195 466428190 295949592 3 122162863 705523825 566498506 3 344857483 756754425 398013643 3 540967924 660941566 80651911 3 826722633 833627228 5619421 3 965880685 992604802 26502169 3 196912622 249991401 28495805 3 321044943 431640040 85630775 3 271223355 400026082 114988515 3 788615717 890791732 5139651 3 231006344 700655595 143466351 3 350036155 712864709 103827844 3 54789371 313027055 65116473 3 301485790 866858636 270106736 3 304742774 666848583 340538479 3 60480569 274501494 60918414 3 983646829 986811251 1289337 3 954979961 986636129 1850002 3 579372728 663391937 16641193 3 237046307 786256459 395159875 3 71831938 548136859 293576645 3 999405114 999641491 104298 3 747222945 787265256 30362665 3 193004177 869902636 261779830 3 403431033 924930388 437904889 3 656499869 952669919 799981 3 808047678 811923971 818127 3 65383886 800545340 625426665 3 738543534 909050195 154474727 3 586232801 950718792 63227623 3 177416719 790658349 20614946 3 48416236 776994206 559331765 3 183601842 556051152 131610558 3 478819517 759662829 278666725 3 29468208 175630132 131317670 3 123206002 491347507 95596672 3 325145564 576867661 39097844 3 431287221 753246851 159067296 3 97450556 960416880 159166427 3 209172811 780603690 103319806 3 566437008 841498283 248144214 3 122113869 973404398 217923630 3 320579735 517459069 186119737 3 502572466 656564246 25102611 3 734840907 960406261 39672084 3 702865242 757548850 2139016 3 702742805 841498605 20366388 3 144584895 227444225 59263195 3 840948504 920626839 5663669 3 590456961 939657925 268824720 3 832563781 930160853 94925196 3 108802308 273178536 3786109 3 264428224 655061359 353439235 3 318733922 630135972 53002179 3 313476852 367909437 43558287 3 23207713 816439304 285074543 3 334876743 742148531 107051471 3 795626309 808496157 4849882 3 228995825 589025676 227672788 3 308783314 860400384 74362361 3 586689059 736289216 149010036 3 358454291 641064747 158732908 3 10417799 700828171 370641417 3 663958480 818543296 50702264 3 157284853 535597047 227195244 3 287910048 406441372 3453560 3 372334770 459528571 71699158 3 166467038 183819151 3095940 3 825388670 859264993 13063506 3 86566425 684229656 240314074 3 842949872 892844308 26458018 3 368646207 858903701 243803830 3 411041209 955519324 249251088 3 214924031 755437745 252694719 3 217339052 703170296 182521286 3 970423537 971323687 525985 3 961977183 968373362 3586732 3 40717870 420407987 281064879 3 74465020 441269180 212093885 3 21836417 926562091 755199342 3 397556780 828424992 154374308 3 863496759 927278454 41116273 3 551662506 608878540 42081298 3 38954344 165140803 78336507 3 200220010 586322510 272881209 3 742051913 864609973 86814105 3 205835665 732179058 110216590 3 370419086 720363607 242421253 3 272939249 783956576 272394021 3 326527962 567209604 59796343 3 1290957 768144580 309944096 3 738313933 765056150 4511892 3 688614567 723052432 3764701 3 166349894 445972221 230503841 3 344082750 730397042 103353706 3 900482607 973776410 4591636 3 851790133 903091578 9906732 3 590213999 919625861 145670329 3 836158980 934252256 49909574 3 720553924 808069690 1773154 3 568816627 995317640 281764733 3 89692382 449183667 78746956 3 458963718 641415956 165553997 3 879894323 991101043 76832255 3 855681653 959180239 85738885 3 474005631 568676034 23649014 3 408384277 992559136 531576689 3 93708289 757734956 452419855 3 30033296 772912861 638593104 3 533823336 770743819 103907200 3 950633729 969995299 2893026 3 185583281 277022298 38367553 3 231140384 589452921 301006192 3 744841602 913090432 144249427 3 449471308 588736237 134984583 3 40226812 142864794 11275261 3 720617913 880459556 75388054 3 150468241 716174357 368782776 3 827791062 982737095 11780240 3 645147795 919660366 114696928 3 168381195 771772121 586444762 3 345894776 449682966 93920285 3 486730958 984495269 248414452 3 177423570 896822741 210699023 3 233638338 493335390 139608705 3 95082871 501027684 391105317 3 537407564 889530243 324040970 3 97910129 514938169 174461377 3 432557462 825127555 299751787 3 429547046 598820809 68014394 3 205894850 918065033 23322205 3 863192820 957305733 71815994 3 17682126 658210295 265722736 3 732979834 985802379 52736539 3 462589303 881071990 318354017 3 596165773 914821035 33090774 3 846992044 988740259 50102570 3 789958819 831551895 18204596 3 19239772 507358681 354678996 3 694127179 912719081 180488575 3 212930038 774562895 408533928 3 441776761 780648857 81699317 3 145495160 337167615 182517508 3 932650904 992801755 38090154 3 709388145 867147072 65124167 3 259610347 713231572 339405246 3 504527165 575805852 66277144 3 790765167 823625995 14499166 3 31280047 983915556 679720940 3 323238679 489840334 15176553 3 149369872 979745450 382259495 3 680068183 992188456 278319028 3 77387128 116584177 34215535 3 481164754 648394770 29084218 3 961012107 967001101 4572514 3 559751509 671779757 27567781 3 871170222 934320664 9529173 3 282799703 373304809 1177677 3 303004836 586436795 210061117 3 113726314 895111953 62894326 3 272036499 747007328 328830390 3 812807030 906956068 41255591 3 264104227 905288062 190278228 3 113820309 628680379 428318186 3 275530109 635337934 343483814 3 131886359 738172536 484740480 3 597669961 616671856 9249473 3 373213449 624116201 226618706 3 199522037 780638846 110389098 3 907527527 944283186 28883468 3 337237349 833144782 435403867 3 341431530 433676062 63640241 3 212974748 320770877 58966347 3 490020223 895911597 108356461 3 492439334 600153019 82969791 3 12793327 318215814 78215000 3 63462470 566331106 446065874 3 746874746 816503609 62976262 3 650781271 766864775 87389977 3 997927638 998233440 62330 3 453754685 677691593 77540789 3 994592487 996837108 1877410 3 769794817 921329147 18621118 3 941417000 997180428 38656793 3 756368975 874624907 47023294 3 53109505 700522455 286554933 3 146753259 643820461 237939627 3 827333243 967746449 71308350 3 780083699 784904652 128780 3 682429699 896149013 63645451 3 282258611 786414757 331182891 3 207190753 723146180 402590348 3 480141006 826297329 53218389 3 586841703 643098990 49607193 3 982378196 997593257 2361364 3 534447630 639780008 69975235 3 18138077 945940824 679684231 3 530534487 978322462 140007610 3 183445356 838636925 153130726 3 119321915 713263704 5007745 3 140547265 362344994 66059627 3 30290218 945773307 74380448 3 547139936 645680142 30335493 3 749195079 753787900 1864891 3 570781259 669963250 7642293 3 968862070 975777362 1392341 3 911135610 971314594 10278493 3 862761146 944862515 6557646 3 255221700 666170626 198252605 3 124073991 832833556 696180889 3 632464018 714944584 6700622 3 129981715 859961511 7655150 3 743967357 763180703 17838110 3 942930720 980320416 19006423 3 952428536 989547941 2118774 3 371554876 864215368 345933865 3 639571811 704567369 6170223 3 787096878 918024001 126117169 3 519863644 846505040 263055865 3 348650765 443666161 85130025 3 429847922 904195967 390384802 3 247754111 519483162 174681422 3 641734875 911167820 13297601 3 61708031 336095231 271594655 3 494099732 964768779 428944846 3 297360836 311065487 12978321 3 782875709 996288402 71001837 3 115942834 628871040 312125144 3 226631583 432301231 75020339 3 796228926 943088599 52392251 3 707150433 878443233 129912086 3 518024258 600996175 7846557 3 33605500 964805450 835242913 3 122640333 356208474 102575878 3 627775601 813868933 77196125 3 561792125 713827121 60220341 3 384812799 652371374 58909192 3 646857481 957995925 66493843 3 765220689 934506068 75577846 3 241788650 967673157 283997037 3 369366112 895736924 385556346 3 455070920 663422454 182569353 3 813517495 817150364 3353566 3 46906585 669197805 62705987 3 322903119 635041179 64780511 3 568613491 927488192 159814836 3 576990941 617096641 6514129 3 521628645 577902981 5202201 3 185035976 185597067 549505 3 73030684 96574120 15127270 3 303439296 626832685 89501040 3 287019055 449236426 80617850 3 128939390 773734230 455265346 3 741329674 979373779 54260064 3 11826309 41068007 15711468 3 465895470 529284838 10552703 3 24082370 136548420 27965768 3 232160517 854345385 152451094 3 871896547 939931408 65154779 3 482342213 742902960 125188442 3 722774895 920878897 49798617 3 269240916 529347191 165062826 3 821813347 916921905 16885385 3 778507455 791687975 10052555 3 319407898 399336654 25484599 3 140774504 383051412 114434655 3 893827854 959062427 63898819 3 893223769 900298298 6888894 3 344271232 563021038 32469353 3 233769284 813244426 168664115 3 887993155 918593762 21937498 3 258287594 369085922 8617493 3 717504 122244610 14787719 3 823148253 852914106 22846614 3 240286210 640706194 14849110 3 349980771 395869118 444635 3 539660262 700050751 25941674 3 28830628 165864662 121321763 3 211317711 631122964 255587319 3 662046686 733559730 49500665 3 805627332 988419739 120510008 3 736278064 932473536 95616580 3 101681285 207037637 69863125 3 802404311 945099238 121689853 3 642919285 730233376 87083727 3 998841375 999349156 457495 3 848763381 986817499 90892089 3 193350669 514912269 160306536 3 850424609 901801300 22228271 3 155147902 310070764 88249192 3 294045781 916062267 493228280 3 844244962 853277176 64458 3 906289641 950683953 41422543 3 828612928 965396142 60276591 3 344716677 743511682 257094108 3 298664493 787077813 437961497 3 497527982 507942568 387561 3 634295029 636711762 781078 3 21983567 870784027 450101944 3 372248894 942100333 569452654 3 65627963 67213332 793926 3 119185655 318958653 57054576 3 857134896 883775731 11054866 3 442904758 516808125 59816559 3 812270175 969414275 146583118 3 502963579 635639768 23228341 3 496621949 616788673 7368811 3 500482064 622805389 106968400 3 524650290 730159444 23753876 3 949134175 952867105 1078869 3 247649954 874775015 455930673 3 172842500 694716839 178797582 3 178636493 329953637 137275169 3 965375865 991861170 14878402 3 575551183 957029496 114370345 3 235286536 377688598 3275306 3 1449555 864950120 679352376 3 880080699 920672751 7954234 3 18175494 508636793 15834970 3 107748864 372995678 199819698 3 635508849 894954876 23790174 3 188343458 921320804 495263574 3 72876521 136016232 60268209 3 348041004 829879277 11627107 3 359571253 838455927 110806221 3 622190157 722649219 51983793 3 319938224 882331925 346060803 3 148037448 857458220 612971913 3 490890933 599220324 8939114 3 88093057 357077658 111359171 3 274482331 326270643 43678675 3 726882762 904337770 22403249 3 742952758 850286079 91611977 3 724134379 929295975 170129462 3 130849035 962347164 666853255 3 886110680 896310455 7244955 3 789628422 878581047 58485454 3 90795265 807196645 246124742 3 918487077 988146956 63007065 3 165072016 263869236 5315246 3 945683619 953473487 3825821 3 14949969 138158629 76592772 3 421724174 860548794 100482200 3 206818590 811335779 236249892 3 527209777 553658518 3543220 3 235773765 329497301 2410936 3 408471050 642079046 33597382 3 967386559 989226574 16722485 3 268282840 605585224 159423249 3 823159379 979813145 12225252 3 152447349 625184895 148885377 3 682900317 923661021 7739951 3 946982355 975814372 14474479 3 458312593 945225773 214575576 3 596384563 840794828 232498527 3 33960387 42241331 484503 3 317545317 948469515 455865423 3 505676176 894719571 130678923 3 394294506 556296852 29162207 3 514185973 603386871 18396935 3 844597779 868167128 9760483 3 108779332 271723942 144442201 3 55082643 924469330 834762441 3 751695900 789544195 7079531 3 97652893 825140375 322342265 3 415818150 949968436 402574551 3 636195762 816741488 161997557 3 652348445 747349560 36926825 3 203565045 737314844 507631884 3 165749678 499107386 32779891 3 929002170 989966312 391603 3 85652512 817939379 106397417 3 128180277 805172046 79974103 3 129538449 244616631 16412457 3 354472611 459042198 82531008 3 642791201 994610157 207681383 3 864753984 893326127 1756917 3 863838121 933382127 18957980 3 816073940 921133728 63022487 3 766750662 827198223 46177594 3 39347063 376863553 35391473 3 505626666 869048117 166647367 3 976127269 988498319 6752238 3 204750265 338336188 87861800 3 580837307 991280142 154325906 3 125849151 487306443 341335734 3 983192642 993512742 2371726 3 687642564 735223516 7449556 3 613023652 907372301 264122008 3 588140525 734987238 1345706 3 220972777 707405690 370531747 3 582183166 726603894 34236806 3 961352357 968507836 105819 3 886771817 901446678 4958128 3 326444623 662641466 107584286 3 698479338 871195447 46640329 3 614081832 872811852 102618610 3 969220642 971168916 657154 3 665696365 787064132 63902741 3 534610416 626665328 7494347 3 418030554 514233092 89159088 3 774639110 822238997 29123641 3 132844885 488664286 233114970 3 115818763 987334984 512690671 3 857379524 941502219 57736089 3 719876586 956063879 205939504 3 287345258 764119758 174750431 3 882027858 935345381 38003474 3 27975573 615390455 250497230 3 713911448 821228365 12555795 3 793358555 821642646 9420597 3 634964991 729871015 18738158 3 742553632 780267569 3718680 3 624224586 829001085 105383717 3 437742033 954740136 357437724 3 803087238 948313246 3145788 3 456018219 918332782 238520459 3 262631468 792219177 251618324 3 947987862 948715327 721411 3 779990256 832648263 30696411 3 78489630 591711096 186546937 3 3307706 858929711 591499533 3 923519231 982714463 23074349 3 837929367 886701303 10435436 3 576154109 883791633 105836574 3 345460390 843746170 180653859 3 184291748 748801482 286761709 3 109798259 788630067 77931455 3 410543133 556619184 46630723 3 117448740 215681669 56242282 3 566351404 769992517 63411480 3 515162534 781690108 14753883 3 783737468 932320345 17947528 3 401668913 758546311 223950112 3 360533451 880000067 386860481 3 685305202 685328486 18676 3 263699570 395897953 52399791 3 148540180 767006101 353847578 3 81102712 633245212 495068222 3 299150651 964551113 298604280 3 976718841 988802576 4738816 3 296578513 908631009 316983564 3 324366143 404601588 17352251 3 124283607 489663293 279247597 3 836711585 913185319 43910389 3 436252358 884344776 421030736 3 482085092 714436385 200395296 3 745367460 772959663 5987725 3 854083831 869540355 2724572 3 286316560 429658727 15349049 3 130439902 646657359 360618839 3 304322957 623716771 85993078 3 485896367 650074047 127912689 3 786394948 957074688 72885184 3 558684166 677672863 43983133 3 593016000 721621562 13795661 3 513137012 834476341 305259240 3 999847275 999876045 8249 3 615884781 657078757 34039716 3 163984888 722290903 480224405 3 249357606 296815487 35149937 3 313863801 425303430 11970104 3 10398865 308331665 56778262 3 819743075 923344135 16280624 3 284044303 342859345 34579537 3 449112279 499407691 40796288 3 252077769 509497101 119531987 3 366256748 871458725 431346915 3 302474911 862177505 533611505 3 940850562 967767710 15686251 3 503355148 606415035 88762111 3 213788205 430379160 45279651 3 623862254 924887779 125667685 3 332219528 486928791 102332656 3 864637722 883669709 980477 3 452305179 547356385 41344307 3 926811893 999421589 64584834 3 553285853 592907061 4499192 3 513813158 660947815 72337784 3 754504395 848895922 7453198 3 88273008 768806441 201965045 3 229517636 396034117 143502008 3 448987522 917887827 85995560 3 794966037 814142945 7100033 3 902328100 987331508 45630749 3 92732653 177782762 52732704 3 838563023 952223035 9956871 3 264765703 298536829 1330533 3 40057930 402011129 332446759 3 161145123 300662118 79227034 3 46678505 110822899 48542701 3 323716659 602200128 65222168 3 53235202 568882484 316899822 3 466044622 632419895 88837834 3 204841136 618771630 99176914 3 732467386 894803653 28639862 3 484876445 781790040 277105749 3 948844537 949065898 22279 3 517494959 686046675 113181881 3 660598573 913301971 78981836 3 698980772 964164416 133389241 3 952596429 993964478 3820328 3 434729331 788469291 101808579 3 378293431 493957779 100597133 3 425469193 917504165 283509189 3 527255533 578350040 10473241 3 767574604 986537032 35963740 3 7856280 250522153 110902814 3 631159849 817809773 67465434 3 132141317 853299651 111241579 3 616614291 786788075 56016687 3 634474910 887371189 162939807 3 425377261 850850187 110717006 3 897674949 958639017 3832230 3 858920876 998179666 43519897 3 201670288 724218430 395814895 3 45421698 915176788 854129982 3 258674493 466449456 4796683 3 271420836 904061791 523080575 3 610783615 879585749 250157636 3 219724865 688672489 295787788 3 150049469 449515253 42308903 3 347639023 872480854 217390735 3 571017290 716203390 140678820 3 195893680 998660731 403411635 3 315358275 659931373 175557257 3 967918213 990150283 8825878 3 549344300 980047539 238333222 3 134034614 949754706 13447521 3 79380819 876946265 461170429 3 137900045 361144634 163455678 3 865477810 919758187 30401525 3 704490621 853991048 70871239 3 914969927 945644574 13997939 3 475100131 841330474 301001073 3 700552132 920966605 207333352 3 740954146 932131276 18556155 3 312464444 817489299 499009258 3 983127668 983402347 155181 3 203283915 648150580 384958134 3 166841095 486575587 237826254 3 968216863 981055669 8904616 3 864891908 987256915 121339633 3 384965982 631579637 70830230 3 662079022 743273583 29929998 3 69059110 584759369 94922985 3 792857984 894197872 45462961 3 575516117 655906924 51371264 3 693558278 826632863 100716636 3 204741752 505079411 133932514 3 846567225 851884207 321199 3 465638430 833956035 178933234 3 260282158 527441713 175371929 3 611780209 836748319 49280136 3 630292265 958287415 244733938 3 461245638 622394467 112489888 3 991377083 998384810 520331 3 176029402 755868371 252296383 3 690694475 768772679 13121315 3 996628077 996758591 87529 3 622315080 817942071 89882969 3 62385844 840546370 751889961 3 91520311 924657697 574288639 3 814509390 842530273 1313724 3 954159071 974919080 7336690 3 893052632 989103747 73046260 3 619036104 681855000 22069930 3 316980600 457808900 56607436 3 681386269 892636148 189868367 3 130877354 895140162 681382234 3 793540962 884648820 36428221 3 90782206 493228827 322683483 3 935399345 952591161 10030087 3 4245563 213316640 54512776 3 432489476 730110552 50196880 3 347941251 955017157 485718452 3 158170717 257580834 21516063 3 99973409 143900096 28550662 3 850304439 905035481 15041411 3 275566418 351152444 15950743 3 377749371 641204792 158650252 3 91122732 464906148 302979166 3 677522304 969997851 89232738 3 255965200 887611164 610537934 3 658361408 723899676 29428647 3 268933367 671345600 89644915 3 802930075 817285635 633784 3 256511269 289670713 28761474 3 200906450 340894438 37732368 3 369692859 952200799 114968048 3 187538797 748126646 462579217 3 571126563 988910615 354663775 3 260797424 316586849 5997310 3 757995237 855687266 96772611 3 361404199 414768715 22542468 3 241327876 528940648 236117623 3 711428465 744652949 22269773 3 5514477 366474037 165522255 3 300052992 387988275 56195871 3 859144889 875600748 9139123 3 137422247 407967025 206001393 3 411397154 531800111 88256158 3 866221411 951041696 41686862 3 518538282 932014022 354705341 3 735503026 788710558 9589766 3 612843758 686701556 25950174 3 655079581 928489765 98986010 3 714157612 984521241 265142610 3 776382955 895528648 54373289 3 603796735 794407271 63915526 3 26129152 659291588 2360746 3 807134945 846243851 38045941 3 584905965 592482100 3325537 3 388583769 798963150 261251461 3 553146439 782068046 159060632 3 972448946 995954367 2246156 3 314967278 853682655 222722622 3 761714303 977289858 111069670 3 573032890 922655216 166058770 3 523473965 823882825 257350935 3 895449250 911569464 6609876 3 498964191 542411525 5911265 3 578976090 838309274 166123848 3 5128648 883236107 220133382 3 295084866 894454675 494380618 3 178313312 537271163 313989825 3 721100393 741600837 4364444 3 810694276 920882258 2269586 3 352660828 813782987 394475684 3 348598550 669523523 134631316 3 374990802 842683374 71131534 3 475951557 491729690 10368057 3 180729982 471881075 190201931 3 40315564 295128351 123721715 3 339883106 521974368 85847800 3 664543969 937427192 39776341 3 523385868 655173101 84371364 3 86617035 799537435 415989410 3 346714359 839398647 411807395 3 499200248 657470480 2030669 3 583821833 966774922 348380791 3 314338716 823553716 161277903 3 432255616 727480938 11758088 3 244671229 325232046 11350595 3 536866214 982181608 91237741 3 856892506 917092605 24297449 3 133926277 579166745 363336029 3 81028683 204985214 53333280 3 199588800 937765881 352597863 3 87175071 490361790 213511152 3 168929209 894731272 8314552 3 934977533 984848941 20645853 3 483530481 670440353 74110366 3 402952678 727866714 222323151 3 852306417 855935653 745523 3 127221231 795402763 310257530 3 923536047 971991242 47178115 3 465746399 887628007 194248862 3 954367440 997625256 26121839 3 224346626 806564528 89064349 3 795616776 857680014 25317085 3 144532550 528061792 200067936 3 836485550 930542456 76083688 3 275481375 803211461 443256233 3 972168585 993692461 1067397 3 436968843 906627281 326609043 3 822435199 827310616 4310447 3 819490724 996377082 146218691 3 408829913 481120720 12954337 3 40912976 348179532 32782617 3 424192578 697654503 193278562 3 832864013 990928995 86877781 3 902692104 957877708 28105950 3 948954977 981741762 12097754 3 438544517 588856061 6604104 3 770406925 912840060 54877273 3 822377007 993112442 100032874 3 449823936 829881957 18426580 3 424820837 995700361 305807040 3 868583567 881824661 11102197 3 239640502 734934703 316931795 3 370473433 621912831 158235285 3 849637865 989651878 53740453 3 61682685 467177968 342989128 3 896274389 989107223 30402581 3 919180882 936112357 4583727 3 255655887 789790125 499875398 3 69063846 515838700 54022745 3 529092139 555644072 23601074 3 558413216 898008881 50683821 3 585871015 844826736 673895 3 123044487 141147187 12184311 3 956582463 963075575 6162972 3 176712923 870836962 101606405 3 972109189 994858719 21152011 3 112329090 211805646 72275655 3 177176264 967128443 522918013 3 808571193 952785834 84519496 3 785606102 804504025 15754399 3 265903883 435050761 100286562 3 683519966 797496323 61525106 3 437976747 741042846 87102043 3 702649680 850695838 140196916 3 392280966 421462619 16985547 3 195806804 872593348 644749299 3 224266433 477407798 125576334 3 306891874 457980774 96119384 3 963947078 984316691 15911318 3 475743707 992479602 19872387 3 311779214 334547851 18660432 3 607606055 993781523 324776375 3 704086018 972894956 127863908 3 441214640 735947674 158857841 3 502626503 759590397 223228799 3 769130609 950073073 121595189 3 495721556 681226316 149329415 3 776437628 830136344 42598230 3 507315931 836664334 231800325 3 346944855 386722064 25586463 3 269260338 391710331 25256178 3 881580949 924287844 14868564 3 785917764 827961820 11368795 3 400063985 938516980 469720968 3 362499468 565757392 193297633 3 50237747 911181513 46552892 3 740503206 913356520 162131854 3 441234425 444185387 835009 3 231676803 652642893 233354463 3 869295595 926896271 9428791 3 303702541 884794540 68397047 3 272518822 313263512 30755868 3 609474805 851537945 201650644 3 327774381 707856148 167674169 3 625762349 660788987 19772312 3 377773309 927188501 193924414 3 635416782 765265022 108503883 3 196045658 613726504 416363213 3 313863871 548912734 194658564 3 429014251 605538329 137131639 3 547839045 576055290 19610696 3 825043769 868572113 612237 3 761526940 871543335 101654067 3 213647272 601807012 259338168 3 646672034 770733073 12577022 3 962594646 977999913 865686 3 450445906 862383358 276225261 3 923744804 973183816 11147206 3 246680941 257819103 10719548 3 921603804 963998645 38335111 3 6434344 905517344 273360187 3 130689134 871552160 67319665 3 822736606 996697707 104442855 3 341587457 958622801 87889075 3 825072270 938732644 15708764 3 208698142 587211395 170857019 3 584089534 920133126 197296962 3 101313380 923873206 25852933 3 432598598 510739881 66474964 3 46931311 552556978 160583766 3 167528705 350851802 10022970 3 719568302 959510031 36814003 3 115680944 591547801 309634842 3 343122006 821604580 232369615 3 833409545 944057936 897463 3 66856085 669777530 259147124 3 933827268 939896360 1556068 3 889915986 900440479 7904939 3 353951145 987448667 540519290 3 164664078 325133722 69947175 3 80259295 783584210 546519504 3 988051882 990138875 447198 3 945077646 973541751 16429666 3 953788473 987830129 5079269 3 638771072 886153607 235623795 3 214848189 387060334 159693252 3 66956051 867264607 157910728 3 212185275 882833561 164531954 3 931105900 940215624 950949 3 947923397 962914418 11270039 3 892310236 901782276 1265884 3 648431071 759122137 2134326 3 655306107 890118629 136794688 3 428537334 799904846 248326522 3 835012966 858700801 21919521 3 394991250 528612915 51191901 3 392572673 755256444 38102835 3 628308673 865169656 233302941 3 435356151 587901135 14573853 3 346496254 449112668 33843866 3 950363301 997962788 1926369 3 881806258 936494383 15889093 3 299642905 806159000 224116526 3 494649843 766469121 19910867 3 336428343 985195493 304649775 3 435991136 759365406 12605835 3 878604362 948932834 56123068 3 744409705 886741693 77753767 3 435371966 958905262 253391063 3 926819433 973247104 4065975 3 575443981 966090192 340521990 3 564562222 575926828 10693111 3 601564698 648784641 204263 3 855714249 992805942 61481526 3 650971546 798998625 142047509 3 438241575 625384009 53141877 3 296778283 889184802 360385421 3 528205104 768835162 198975296 3 480191186 483469093 903541 3 576703501 866043764 168812796 3 151242637 796159591 479597822 3 319328850 705210355 361490211 3 11770718 166518846 59630565 3 198580626 897386919 546556401 3 61208630 92555326 31021191 3 619970855 930102653 276877389 3 831698209 962341294 99974214 3 810261550 847713905 9743103 3 891790073 902141469 543776 3 713529069 988016730 231324716 3 891875225 917731206 11565341 3 298755129 546912634 170038901 3 926867434 963899004 29704419 3 939128153 967486591 7074969 3 871067451 980415216 45675199 3 365957057 739805779 64508215 3 137675044 622243715 210413098 3 283941304 624881325 7878777 3 458460507 949671253 25828553 3 120168184 784222301 174479923 3 464850865 608317902 136732754 3 546783236 807413276 202947316 3 194047931 786661818 427616400 3 397329238 693949220 261789132 3 639197551 916852284 246586086 3 46057462 216972277 96146808 3 384786144 578348484 59954529 3 942826281 953473997 5471395 3 78911354 529429204 26337781 3 258216877 563942334 124407657 3 578129276 630628969 18578324 3 218583475 933913610 661045580 3 978729254 989952368 6739624 3 190946005 331358601 69442156 3 939790688 943000589 1086373 3 11139850 405768784 64430483 3 123759822 837231920 199413846 3 230428012 360533044 82961437 3 485561332 936815939 155027969 3 136631765 484568063 321191945 3 396210357 440140238 16021594 3 670284326 707411054 5244251 3 588197633 774059370 126421583 3 227529544 485542323 199398879 3 356973422 778513620 40930521 3 926434035 976289563 571901 3 65580956 603897223 80757625 3 278720420 843813874 47454658 3 104768251 820475701 569240735 3 197544747 215792981 12749900 3 25851468 728724040 526445029 3 934910004 996591874 19816881 3 886979853 997707077 10663886 3 102202354 447523430 16372841 3 48340599 423927180 114384744 3 364861398 971982815 454063714 3 864485971 942599327 21287999 3 197909687 336399389 129665698 3 162891094 716949828 324376667 3 519421888 986839051 253535222 3 683604323 729372335 26647096 3 280625995 984805922 525859705 3 481527827 497926562 12299849 3 169012066 507117551 51020 3 488393339 904241589 276400825 3 76590364 224755092 134992099 3 80161890 196953831 110237404 3 557263331 763440170 18036611 3 49855973 400546084 310862112 3 150140486 939776998 496506261 3 556295452 586168742 8432661 3 211343626 541909437 238499704 3 530625053 541149775 2094610 3 954604661 978606081 668961 3 660680560 976932909 291597712 3 48292689 359237442 174734282 3 174671675 255236861 62227594 3 194444592 228150857 16305287 3 390073276 963242247 211297986 3 12739911 833598952 168797524 3 454239426 524189961 36973008 3 731448676 765618021 32072809 3 486803840 709727465 109734139 3 491482162 906278265 395095462 3 475975472 721052897 146928075 3 228990543 536683075 109129586 3 293432621 903636314 132671592 3 496267319 981693648 341419234 3 321719480 505250695 167103472 3 678699415 718717782 34406388 3 265427707 528871876 147225090 3 953927414 960118409 1468662 3 480125405 760260844 201617882 3 101816533 542413144 221828661 3 697957722 984545801 256293329 3 268388528 755837526 99592207 3 539202711 612317210 48502666 3 318166306 686390738 2234192 3 360724215 373705546 10841004 3 418762636 836947233 321195626 3 493736873 596992313 4042763 3 162141138 869091298 434710337 3 857123430 881174548 17751395 3 570228612 630417183 21027715 3 924752679 932245856 5064456 3 211360224 302503991 18317013 3 884594661 957703535 26181045 3 599597488 893335983 21358520 3 674060646 708389062 21681685 3 306960968 825237176 458778189 3 829818213 908787082 58420397 3 449400185 604150374 51555146 3 340107823 780947881 243817712 3 774962605 787673259 11071178 3 835682813 892257959 12771944 3 535685077 668493154 83493047 3 83428503 807849155 263401116 3 52024115 724295749 315240933 3 336196784 927428864 70946729 3 240963481 875156404 511239257 3 429212654 763117053 239368131 3 361820001 701427928 323801812 3 724628207 781632466 4048046 3 52497191 190708281 44598605 3 403370413 700231945 278991774 3 152242658 194474227 15176624 3 116608923 656908744 151160624 3 862355660 960758821 3530740 3 407576019 889972175 137343786 3 798680364 801202680 817725 3 550613693 807750107 55392685 3 661875077 889742627 226592252 3 913466506 968651879 5829654 3 770585314 787288722 8120218 3 535653007 856473611 59888936 3 351504880 516738229 137321426 3 99535906 983604961 313320965 3 571591101 919958466 215356841 3 563530902 897547006 271811074 3 758632559 847313357 14927506 3 838290736 971435763 3062029 3 711627429 725799444 1744073 3 709893800 710138542 192516 3 388265984 597751780 200432839 3 762967945 828382475 38134560 3 116790679 289333600 135626612 3 242123990 396155512 84017206 3 652320093 917838364 257098515 3 620990356 753532208 101291826 3 547364735 802162241 136673352 3 834125145 968116394 11585293 3 123084453 531336109 130209269 3 930704956 983293763 47435624 3 780813206 896273290 51670855 3 466245983 495427302 7500821 3 729048507 996135797 243592050 3 624257705 698175965 21441745 3 429594543 639667294 65455622 3 473066191 900956299 191485616 3 779525517 828219262 30083973 3 383215620 813991896 255906624 3 308817099 677227187 283083338 3 835903205 973596899 84766027 3 91067916 421937925 203515729 3 715201317 788551085 26813029 3 184496423 893365769 534656723 3 423042854 968116000 43720687 3 697021045 926251327 39874795 3 367191221 478878323 93308690 3 351256547 730946576 351658351 3 850580050 990394947 59598798 3 879490361 898756999 8682271 3 262434229 634228959 153253740 3 839194865 957275955 2159527 3 413336175 448753170 27834909 3 386287947 924264513 437624921 3 281252172 338402308 47169357 3 5349149 756701281 719598314 3 902450939 987549783 21074538 3 552388216 972691607 134064987 3 131344058 538411525 197761350 3 646117679 742418895 44858382 3 45278298 993518751 461138883 3 207377775 267842885 58831792 3 942548318 994641891 24198649 3 164886553 692691744 383730763 3 56027679 383851752 202749563 3 600428694 661516655 55146840 3 279068210 880257527 265475580 3 450684069 940994539 455398070 3 509568170 663630061 99904920 3 833677204 852692283 3758589 3 79494321 950285387 344558856 3 738540412 822681222 83509198 3 523642237 996153042 3358668 3 765861837 946577340 48701892 3 734106674 931537187 67889842 3 339017454 734868503 290050440 3 185343795 415464908 89205434 3 42844867 600017988 406182857 3 459804827 892294766 424371828 3 648638593 825490796 8362772 3 664792929 842970413 48681904 3 706031900 800340041 29514724 3 54168253 236306942 26226114 3 581353252 676090263 67376480 3 564580577 994270407 198488363 3 946745813 976939984 25657442 3 598297514 879576232 182039721 3 414328248 846941560 93069631 3 597240299 979168082 379674248 3 358242655 635461804 27372488 3 983342949 985123168 1124445 3 910269028 937090248 14953769 3 34516664 490719839 96952283 3 694401041 944511155 192030807 3 881833313 966790632 159636 3 49737801 106197348 36608918 3 150074934 374946631 131784443 3 839523360 894440032 19061938 3 61105133 637851614 21086392 3 563280564 724763080 107051068 3 34372425 716175670 526473501 3 921687026 953446308 1894847 3 181652421 461087433 29904693 3 545706491 888658346 215584419 3 893817771 945800368 32333867 3 899551546 994280113 47414848 3 65462319 894754628 356155139 3 971884174 984867352 3076707 3 55676858 918669027 249857714 3 557773072 603410773 356297 3 46821894 442795040 126777356 3 470900647 790379438 4150945 3 280725363 816848221 84980995 3 192715290 501352818 16262677 3 374084290 729508450 275167882 3 256249917 418954171 86004380 3 268575604 986426498 148571371 3 82134048 689032790 488739684 3 531309487 778179984 139570586 3 35897169 754160104 403619075 3 302753868 786009283 243499101 3 600023420 699425381 20403880 3 698369628 804759793 63204716 3 438479231 689887232 43202469 3 216831539 473942553 142058077 3 141804749 175713284 10741362 3 306654142 437965255 12436426 3 888591104 976736649 6015195 3 720356077 777701629 28148465 3 806786369 933401283 14534132 3 673713812 692557902 10552403 3 197166946 401778200 82384327 3 340618942 666338431 167086475 3 28067738 756594770 634175576 3 374624032 833999880 401161106 3 477031831 626266055 148059592 3 309256298 356247868 9111763 3 951999626 987424870 8363288 3 361054926 840649970 425811565 3 985767855 998315628 11388180 3 570854353 872450328 52240281 3 857949650 919165690 48105497 3 303526156 625575527 104804749 3 378066615 457870916 39407353 3 142861347 479749613 198484837 3 937969273 989563816 17913320 3 456123992 491762625 33328675 3 906481016 961297988 6594182 3 340348136 891752025 466840230 3 107455417 326387910 64741309 3 626385440 818342011 57211823 3 334716812 887670960 143693545 3 416721954 837868862 324797731 3 856345039 999790514 137630065 3 445096687 848578503 2165893 3 274458007 784750949 93880320 3 347344328 602321615 175954014 3 220751441 996476310 259892481 3 701180116 986111299 69639109 3 349858655 637401126 173898564 3 482245790 549249577 26278666 3 64570123 974827182 744416426 3 297505640 535153661 89797925 3 98143384 146526183 35004008 3 795061852 832632361 4143810 3 681705689 692385213 1153272 3 694681325 795074116 43086225 3 368487933 516314073 141035805 3 168718636 581079306 349210795 3 49317531 899583286 234751899 3 434742031 506107534 24128638 3 391003250 514263707 31930755 3 644197558 965970905 190088428 3 873636630 931619885 38049008 3 645212778 904554075 44164942 3 794103398 841419304 34012887 3 653222687 908190137 31592216 3 917428649 964725589 39504442 3 184703161 673896125 76906422 3 845206727 947838640 33876609 3 350284238 872647822 167661490 3 543294665 612467261 23568722 3 730925639 802593597 41355810 3 176751688 465374717 262925680 3 757018785 803751214 27605232 3 395647558 675910170 113084761 3 584842562 789517092 102502252 3 478662874 626906576 38030293 3 870804236 931372765 39062625 3 384530012 554832655 125461579 3 407745093 442338218 13596138 3 471987513 615032448 7665416 3 447135642 965245618 391101752 3 700175637 977124054 216829734 3 29413728 523383615 11617203 3 246850107 361567331 89760035 3 832903310 942445240 16452826 3 53127690 411596782 268538259 3 853813652 913861999 18345670 3 9775600 793986866 502818204 3 62925875 102642077 6919989 3 164252568 615838473 24036701 3 28574742 865437772 39532937 3 54723067 269166309 146059019 3 445212505 818378235 44108376 3 264210351 989151946 517749518 3 480191866 978513730 315900334 3 539553459 929242236 320262807 3 207951 715725592 277285046 3 922414112 927014328 962438 3 658958221 902228381 171770208 3 663830177 711248665 42749501 3 858800388 944379068 85491581 3 821970545 987985718 87753286 3 341194293 646045635 52968391 3 150293378 550308602 184424035 3 95925777 106704880 2418990 3 328083601 503098715 38650450 3 447335349 496385175 13949691 3 380078543 873313344 274921491 3 948401963 957538330 9122110 3 463301215 594512524 3045531 3 467803938 828946653 101112944 3 587870282 922272590 81962089 3 82511462 490273887 35548213 3 671964565 956331429 71214651 3 829408025 971754124 85959690 3 728377995 790193908 44523530 3 560941014 613203132 9793576 3 489521823 505256201 2815671 3 121641643 855727885 346527613 3 391147948 765417635 25500932 3 976497556 981916974 3545108 3 858341177 969153748 21591791 3 695133428 805906310 19700725 3 680851984 974473213 49029463 3 57687514 832734076 392225795 3 414446145 800438203 371701135 3 22244992 579799883 309009446 3 475302243 624317939 69184874 3 212761247 394612190 43395581 3 453938154 592505915 114602367 3 678045731 819631772 9389704 3 796759750 936373145 8093634 3 46452649 485765928 5327274 3 121635304 854703016 531288818 3 106208030 477953136 94251285 3 896053578 966106602 15861056 3 868945968 975034445 98024121 3 505022196 691651430 142861253 3 27981256 785099390 383440524 3 486693403 739155693 155124625 3 591035344 991245682 193775868 3 51708880 459812583 27227922 3 253948358 512222539 111881231 3 304477507 312744113 5865686 3 473145566 532998606 3035599 3 104452707 611492308 384672986 3 857965459 872059526 10202399 3 827208981 829987179 1824016 3 968634126 973964321 2421208 3 533720641 692639267 157738057 3 538449778 866561162 291791951 3 162474006 771890222 116714552 3 425782082 520216200 8047177 3 793626083 810171368 7450377 3 959751641 993023865 19983180 3 213466989 648779705 241173470 3 635689159 872947801 27432820 3 24277457 919759826 91129860 3 513358846 672770669 156322144 3 440169844 804823939 15599272 3 197036912 576935437 144413728 3 737155285 961268225 69058654 3 249503882 976821940 365394261 3 312404374 713110166 295378699 3 26891564 335861811 142752068 3 772353110 804636861 18957730 3 170190606 803973725 90852280 3 938935317 989914548 41787557 3 358215013 550287749 89896482 3 791591855 943911380 23290319 3 842363658 915406120 65552733 3 806253106 814001450 4226988 3 238791583 584155601 264446662 3 57953066 768247086 454545749 3 2383450 234942121 27104391 3 422613625 869724971 306139883 3 881901894 900742853 16121356 3 671688083 876035482 99318168 3 197243555 437671316 169810869 3 80447384 356005057 192792715 3 673853908 975114872 185647330 3 914959751 968172265 43256103 3 110714883 555951056 148722564 3 433181857 633185977 69729295 3 425492336 472586314 25651911 3 259029120 607631274 154225810 3 649731691 825065001 33258925 3 636950414 911286466 141371077 3 89616380 229965968 19842244 3 26796863 502606552 356286068 3 902888106 909067269 5781763 3 645835059 741019361 42908732 3 205288440 884139094 459275357 3 473216391 477458793 1944779 3 121127525 235062963 33731257 3 620538960 843748292 65715228 3 491387106 800052678 137809489 3 431742334 624096019 152392686 3 344679627 655073950 138308445 3 506926658 846893267 307625764 3 973506252 998936138 479525 3 435011381 700540929 78750923 3 356049246 546440742 38429176 3 286555317 595744629 203499952 3 299623576 931117357 145560927 3 233552823 602263885 228963841 3 270180684 537029530 223996957 3 985975129 986337292 60325 3 371800507 526617934 124533247 3 108576472 644434022 11694778 3 36186407 158253997 52279957 3 723161004 860673240 32480443 3 590590580 804900759 150091622 3 5883006 634388457 516950393 3 162962078 363829956 13765065 3 678202116 928869753 56198563 3 538942969 599044033 19289623 3 751042569 977287272 32652035 3 29515152 583222813 196573648 3 771220158 961905263 133777801 3 311170644 477111639 132833692 3 592735353 640567234 25311665 3 360601648 834110449 392937061 3 149379826 963069422 132817428 3 646540082 699670634 42288988 3 373776192 601587759 72650435 3 547030913 668117108 3563891 3 655169567 928285164 40129644 3 882960197 935545071 5956914 3 338689811 568787539 68542316 3 612654893 777085787 44329587 3 547395824 902434362 282955212 3 282825957 965179232 112270720 3 383708466 752614390 154422618 3 696032389 959478937 97680446 3 754094478 953859417 163472244 3 692469263 871907713 54844228 3 146900541 616327912 36112359 3 618763873 855734932 152509047 3 131480745 143004626 5145585 3 339317725 529281414 65448854 3 705154479 967622215 213529061 3 175014651 421090437 138317382 3 349742560 773886531 390206103 3 923547315 943274236 19337237 3 915338173 967200949 3479446 3 108812077 522886768 135632017 3 501096597 820805266 51900057 3 360963486 521404463 147332732 3 693032184 901678455 137393297 3 663948038 805617053 11215112 3 288566346 620066914 254254919 3 831453480 869932054 6912829 3 306616164 559468978 51918444 3 803481251 945669643 85644142 3 91166200 969591914 832876905 3 781468863 827951992 2546417 3 917502323 957578346 17779305 3 455581240 939644446 102406816 3 158320807 710617953 39275478 3 497097008 941526403 120732693 3 410709462 868774586 1169675 3 383160110 735715805 104163267 3 688136433 959738549 31477081 3 952778755 996126456 37046812 3 904945436 970758473 50333473 3 642970868 753044755 35585344 3 179142111 543658022 232335852 3 947905955 983777476 9783148 3 593271856 626262456 23423170 3 100021902 778307513 340952446 3 585209483 667834763 67275600 3 942617251 968573937 16854265 3 444664111 806802652 121447150 3 353837734 799321086 183408576 3 184487935 535232773 99829019 3 471454023 735948460 14377029 3 368508580 820569112 356351673 3 60538377 970300156 713354630 3 493877878 986984695 233118881 3 872440473 933082717 5792499 3 191594551 779743870 384415275 3 723982833 744923587 19750256 3 872823049 892005833 8303623 3 853006431 876224766 420010 3 535175555 952348734 74242163 3 266164677 689088379 39442176 3 218187630 778975060 28175590 3 979956064 986875379 6095787 3 133877734 725588193 588553809 3 612014183 982856093 157199740 3 922114168 940567329 11811440 3 711765461 822261451 100658604 3 133715063 717484465 230928535 3 50864638 599242072 417613870 3 47191619 869428614 267064081 3 783817610 914605810 68355924 3 465464264 498753390 20010913 3 582164128 912173609 37374347 3 535656343 839554911 201333075 3 220999830 571412121 56759040 3 595433411 673827575 39518476 3 354063265 718840816 228509485 3 361269800 570120618 125154869 3 460087459 709840711 200048529 3 68661732 653855075 236890717 3 424458967 616256827 71998712 3 715001041 788137328 72909926 3 806185255 988473881 161944971 3 16392416 590609345 398790493 3 320014632 477759265 66044243 3 645505937 809581400 114108599 3 600306819 701897408 32291460 3 202739995 274507809 51716486 3 688721610 841330425 36157254 3 691942697 999570633 245272993 3 322177163 734397534 270881811 3 903138668 937101753 22596034 3 907235576 923648181 8084263 3 158760395 560100402 162779804 3 886150966 905432411 13757394 3 617411030 862672102 65569548 3 970439761 981726917 5426941 3 326476897 881769688 179217603 3 654338856 853333141 62303767 3 548483904 693054810 142831385 3 444518561 797218286 260940725 3 580691026 977414203 102607137 3 212587252 765222048 398902915 3 510785969 833541452 81895483 3 855499170 897611053 18095379 3 440064748 966446093 28792432 3 922230120 972983842 9843413 3 828068545 951094717 39439852 3 827414918 939299185 33524749 3 31292972 593747636 354564664 3 312710256 347775214 27940145 3 160562416 628679151 222716178 3 758174612 758472383 98314 3 792240536 962340942 33351435 3 792757616 925394911 123389949 3 574538789 599191691 24591722 3 711048501 713469545 2342299 3 745066788 840454390 64745347 3 451575131 611913934 96118549 3 924308449 937595793 8922018 3 614303601 998348039 2263130 3 806914328 997298050 2137375 3 924344954 927030333 361573 3 265539075 291053475 6294320 3 604756494 761828322 153539146 3 84246677 744795382 89655327 3 731004150 873212606 140249913 3 514130109 721359830 114755478 3 965520200 966668965 608589 3 493627211 974518393 434760702 3 657605474 673830522 12267621 3 684691785 816684029 42844140 3 888404315 971241768 30756666 3 832107035 897957020 2482809 3 711567227 830451100 59490054 3 912516537 994164631 23707301 3 836412990 842001847 258078 3 301486421 684969324 13905720 3 652054940 966957667 207992528 3 55955470 472915066 276744577 3 139142270 311290433 44615663 3 690764560 746244896 34803918 3 178437920 752475951 15639146 3 772726893 984260856 181426327 3 896166971 958724687 20921071 3 98471306 697531650 55188034 3 551764031 902774793 151726145 3 864613142 929418920 15644975 3 222241609 674417663 31597636 3 827535170 873834682 27489392 3 278737639 466171626 178704279 3 768318987 869854185 89218664 3 29781683 59447837 20430607 3 353573865 435871745 33992187 3 889276080 982099412 40527719 3 53980746 109153807 25893919 3 958355632 965729575 185139 3 25243374 107720570 43865428 3 368720491 457059498 82017221 3 407181765 806763700 208741334 3 956751834 958829300 890156 3 705578739 937199092 36380620 3 539900457 828161959 242137157 3 970954709 990341528 6644251 3 950413783 982336145 1409031 3 939903696 967271867 12988770 3 139051152 837633392 647032418 3 88737535 792340737 701011514 3 812108332 832371765 236372 3 817460126 868030457 20193489 3 670613423 964357915 227812774 3 931643913 978422147 38208619 3 409039855 634279167 41239540 3 708008960 960139507 245485964 3 79304823 488021779 113449436 3 818485818 885837319 20852597 3 731761954 931103643 132590696 3 200735672 244478120 18468621 3 426251050 595684077 142161527 3 336145321 584957322 56143049 3 943673760 967900749 15374420 3 33142521 197386476 108261015 3 875021665 991952252 66887394 3 873138569 944616122 63751622 3 11724995 595183381 396717479 3 126285214 814004089 264557295 3 211890827 847944693 207069268 3 852856376 878162931 5165514 3 839087504 924457055 6616122 3 104592642 797915553 135635215 3 36172345 205175587 12001638 3 266059285 543093771 28236554 3 40651774 515727020 152208161 3 490103105 573096871 38910187 3 185099597 773540029 247939709 3 254143735 758105583 15438600 3 434525723 722910436 37716919 3 96480398 129962991 22196326 3 217073433 694433669 475649821 3 548214641 759167225 42160957 3 463926803 650786016 131059378 3 709446215 855872325 119345314 3 559694763 633185998 19688317 3 618157185 811083568 113552363 3 798965747 974120157 44281813 3 464527781 578657216 67499671 3 776807365 883846472 84096019 3 77160587 631494449 496787735 3 271717139 552386261 43710949 3 581234453 959151815 197229814 3 45738612 185657593 25803565 3 734392454 932744252 127638042 3 220962235 351672732 112726376 3 670127675 853821612 15717048 3 74742297 757549732 672996375 3 514305138 584978643 4544562 3 421638231 801947228 74497357 3 783475787 901327601 8216160 3 757240910 945889837 139285550 3 888664048 972477331 51190952 3 676697751 978122936 191882021 3 258981389 272951223 8100787 3 812930577 933845088 48372092 3 124827879 555758895 263960574 3 25309668 371416725 92763267 3 231616176 963682153 553097909 3 795246218 806692817 7452480 3 384641104 680738057 66433859 3 608374066 882798493 186599212 3 370845322 933891250 18914048 3 738785389 949715835 120568536 3 609608896 930136559 117154734 3 754219366 810036510 34255471 3 674744126 908898178 116423129 3 605750379 958438217 338717355 3 959468202 964420999 636807 3 75883215 616648143 234947269 3 403606424 710756733 84276506 3 821749645 861375191 21726158 3 840009100 982722387 48749880 3 306376839 612918316 232600883 3 86899393 762585320 176380653 3 749286698 844377414 27295217 3 880239846 895290814 6436374 3 619451011 762012067 117434911 3 595516800 745962643 76675021 3 540732117 706434664 58861561 3 685218978 695591780 2968356 3 8520830 57879786 11788329 3 850269079 913469688 27785236 3 739429296 998514705 254751753 3 20945719 626012643 356632024 3 249017711 854835016 431743393 3 214250576 460614836 1199069 3 768372653 958029488 62915903 3 27149129 725594965 441515763 3 311548564 649380142 73311752 3 547001613 847269429 71457219 3 401570771 514305344 90018882 3 479815531 940152870 181182219 3 969280657 969350829 46181 3 785450271 825089874 10683087 3 558032898 601247150 25734380 3 991809163 995777403 2611811 3 812130134 818753846 3931329 3 306518198 424422578 106451870 3 498677428 775555824 35244636 3 605994594 773959204 15411400 3 854024706 949350505 69127075 3 396949915 891424475 336142177 3 848941059 900126655 42506902 3 237267279 868887462 32555614 3 576822427 627093250 9978013 3 785011376 808332943 14845990 3 266954674 593134726 268647898 3 186602848 752285748 3048981 3 870895891 992058142 47731287 3 692594245 813931470 47698893 3 417813987 589836114 43402244 3 152882213 743060436 265087018 3 387230291 782660259 359628036 3 338740349 354375167 1130314 3 305627243 330232327 15386405 3 890061081 982751987 44437707 3 259993362 929396268 90417690 3 317438097 544085199 71378108 3 467386025 722803012 166868267 3 837800078 884600891 2753448 3 968610593 991436172 14464990 3 39551817 590106862 280156794 3 776026498 835079525 11440502 3 749263818 960682195 14883000 3 886995281 959745415 52879569 3 857861028 915243806 47720718 3 316789751 767368966 208937314 3 809915145 901395336 22615631 3 880583171 978134311 46324280 3 211620142 834455413 501123802 3 414305781 442376815 2690375 3 765671657 765739983 18662 3 849001996 863199561 9560231 3 904636046 907678562 1773870 3 244029970 521210467 252839544 3 492676532 742424541 162610551 3 998147517 998786850 448911 3 449587306 668240555 13206936 3 221151612 613796733 124234050 3 810675550 906710944 17760935 3 497014074 649444655 27222436 3 278735901 381338538 76133095 3 894689262 905164585 3884640 3 66998326 754970755 291617697 3 8199278 24259473 4636372 3 764513391 816801368 3885893 3 240987226 728983380 353700151 3 724505297 972130017 51320879 3 331771142 964743316 597277132 3 654691204 666398813 2482088 3 417098251 548831594 117419689 3 307450531 565334458 9513906 3 366926050 497374929 111634527 3 16334294 589672161 248342240 3 725625387 759085674 30619091 3 246183640 320127446 28816629 3 996477463 999624149 2129094 3 598856949 919793261 176612697 3 914678065 951198519 10887846 3 584521326 662209938 9386215 3 667565102 938410241 75647073 3 617000447 744064125 122525927 3 202885352 867509593 252136952 3 799177609 840420881 34455330 3 806355770 839126871 23324320 3 18827333 650632811 137305153 3 442856031 518054772 23014945 3 881900874 971784264 68142912 3 264178707 299009858 22306454 3 960357402 998640214 14384156 3 748430903 899222027 77538651 3 880471663 976621969 49447327 3 940241617 971043009 14100816 3 398807721 473674844 47922597 3 156581026 970532905 642841210 3 936976416 958186989 7672684 3 269544171 618047593 164313858 3 375146329 583568758 180090456 3 842972525 969634868 115395482 3 124289806 813035833 285861684 3 577620585 909870757 135524016 3 445738978 840742677 20091576 3 936973439 966534164 7039400 3 414452003 464133699 30881148 3 995646259 996800041 1095951 3 499833839 683379208 85595064 3 925690185 998525111 39061648 3 476383106 654352353 41159140 3 278206896 454033710 135159141 3 819701917 853350957 28864167 3 51877737 600149794 145458044 3 104406328 596736874 304131833 3 688761552 741329804 34113270 3 82120166 981514254 686394262 3 254437865 564387479 301455816 3 957493922 986187832 18254717 3 267768286 522438707 200404877 3 830646746 878301232 20045726 3 382051815 729552201 41852263 3 659503959 875956646 194750434 3 190503623 534924954 123816536 3 623698692 874169249 144592628 3 92665023 365732693 212452070 3 11014704 607748841 181662724 3 339195586 546958532 88237752 3 648170815 784188097 48398415 3 868838642 919751384 38678390 3 24347077 493209161 147109164 3 38999138 830879801 722330691 3 959805807 967071251 5057814 3 778182742 938136115 31884066 3 190732348 557315108 60319950 3 917395589 918519291 1053136 3 199070789 670600927 121500042 3 462036083 620571861 19374066 3 489279748 759185855 223364585 3 311644691 978143199 424225160 3 571616371 594684332 8326411 3 619601033 717363956 46637676 3 430656637 461038380 5767251 3 644798617 917329641 76923883 3 595291167 802571917 14871226 3 776930525 914891964 4034735 3 956325663 976912710 19091793 3 582928450 622189344 21538021 3 976300012 981447984 5032738 3 410472425 827794228 226015694 3 525116209 805125649 61329691 3 927422317 989896832 46115763 3 184480263 977260162 397929194 3 940998255 977515324 24752575 3 31781992 615334467 294665253 3 218057729 226547794 3358218 3 474709711 923276811 334179787 3 706331361 875409205 168727489 3 305337368 907006257 74542995 3 843955422 951419133 31761128 3 502442850 640579129 49586240 3 208316222 485380766 70350927 3 545759766 807895315 130959688 3 296746112 507083524 38590808 3 441142686 621749411 105554802 3 666822412 865547117 37912039 3 250173032 967024542 336484844 3 211983473 641085632 416594747 3 322189245 830629514 463979115 3 998698945 999008425 107700 3 560976439 970594168 56486869 3 183798883 656644438 80731631 3 905383090 967503327 60722706 3 645880842 797898958 85255536 3 27889561 542703562 343869283 3 573981969 586975737 12952061 3 999683191 999756012 45997 3 730027468 786817719 42169258 3 226479033 409502362 34821130 3 237393255 349922494 16732155 3 827190638 942571268 29855912 3 465847376 991665989 168037892 3 820901875 849812323 1678636 3 716906343 892695617 63503177 3 933506051 966909570 22760545 3 240062103 407796942 107579957 3 898765277 940042472 6690755 3 995686268 996463543 222081 3 252369861 339840808 20827550 3 309185782 590110311 147847073 3 22584283 881577980 24604866 3 239612498 831194989 105343392 3 168459730 278684070 11289019 3 424809268 701566967 67012850 3 576598018 785031244 44143082 3 242177138 806865421 363662024 3 279555553 923613652 157480646 3 335176158 452992383 43826246 3 601203950 751339799 45096460 3 477632326 820768089 179170569 3 871829543 904797543 30899690 3 506270548 560612286 4486415 3 108343243 455914081 284659677 3 231243798 232093362 633168 3 368335549 485468513 91849858 3 501883417 906626450 293736054 3 175390572 906047133 183681705 3 142547231 839083741 419336935 3 205756647 856687342 50431831 3 948965797 955260477 5611032 3 265605649 522724417 215894198 3 172400460 868818241 57529630 3 337249484 736536298 203835845 3 872660127 931679155 13983624 3 889266626 893203772 1620971 3 894111215 922409287 17640713 3 657182559 828767554 11226543 3 719061473 737860727 9522431 3 592651716 931589749 285668656 3 740676368 981709614 40292217 3 351665004 549656391 41063147 3 344180476 568600952 132121462 3 551054822 757512908 40157692 3 823529494 900911564 18202480 3 876770949 908456076 30348436 3 268985934 758141795 280163501 3 143984998 996064658 689705069 3 351444500 439429255 75575074 3 102332466 293548796 92179206 3 100906858 716204047 87228409 3 390297831 672149733 160852490 3 744079882 866695454 46502790 3 62626915 418062609 88069551 3 914761065 968696468 32242388 3 42442020 524020053 466003386 3 386503433 523641840 126380399 3 812382653 933809925 52541184 3 817758715 991465348 113188167 3 828984318 943544545 109465051 3 834087452 846081677 9538355 3 593993232 970913044 20848140 3 707025680 825833904 13185521 3 417504949 780862622 267135370 3 998846150 999909036 591427 3 815177634 972000740 55647757 3 187127193 467950734 9866341 3 77002506 374268505 37311372 3 943159861 997108397 18493143 3 889724275 999018976 45806344 3 661044806 672899193 1755429 3 748419116 829212105 9458134 3 793813989 826745563 25768126 3 309946160 623629298 5795211 3 630726847 715866209 55665521 3 989164305 997821840 5499788 3 65704419 103051428 26793514 3 525678678 541157564 12708525 3 853445690 897447632 11870640 3 913263514 983244770 49147394 3 659889081 776743075 53674945 3 112117610 815810549 208907290 3 237531514 435895120 147242229 3 953626974 954415416 513478 3 650989700 672184269 4135464 3 298339076 935153386 72193843 3 419248258 616924504 165181277 3 190324100 963681822 360568458 3 22195045 656899388 310356979 3 311564234 941333046 579312436 3 751922723 969450945 34782044 3 118086728 348227527 102563791 3 471811138 497020802 20279063 3 879187998 934374067 50556631 3 92934023 241039275 74371981 3 535740126 715958022 176695089 3 986695826 996145868 6862246 3 417938171 533752584 6238622 3 146724980 792220192 292542963 3 867529118 947375560 24825326 3 618083174 953063225 236415742 3 740235653 802280532 31863976 3 846726800 849345088 2579680 3 806956118 848449360 30211576 3 597807192 972850180 16275848 3 340103620 917956347 478621713 3 898897013 924434248 1562054 3 155301268 573912307 376123589 3 693404150 878861346 109432466 3 369834349 999394414 596265229 3 52694011 633778593 489042718 3 276346825 679813697 214390045 3 413276645 626366343 176736740 3 301332890 971009070 406407296 3 374845725 708709960 140162420 3 803586868 960183977 9772043 3 228247971 423810217 67631271 3 906958339 940954025 23253854 3 953421145 976697955 15501234 3 692252629 937714416 194390811 3 233157668 435852765 52428866 3 906682541 930703014 20987610 3 903044708 998007916 37771443 3 46539027 163472834 50333206 3 367375313 406942814 513449 3 265807735 363968572 5169390 3 558428669 761147626 90246827 3 739663854 851719255 34923325 3 495213967 920918802 130378041 3 458208850 635777391 129304886 3 236371099 745142755 298681861 3 701872097 743778267 3545074 3 856262345 876910718 13592871 3 545216477 583175808 19753928 3 838733486 906277694 9152447 3 743974538 936736015 144676083 3 855338700 872111960 1674662 3 613782815 651515790 31162059 3 544272204 579475405 18205486 3 288541538 743500112 290662554 3 481042355 649298594 118055874 3 954590293 958127784 4965 3 645655714 924274507 158533006 3 854577926 888262877 25663752 3 733238197 766122086 5740421 3 635103080 982913765 246081800 3 682396467 904189002 214777476 3 407733963 942305118 325267895 3 823729868 919233903 87886724 3 110914592 385884378 50095776 3 774710070 783574433 1530647 3 637795518 977572366 90791704 3 313105446 620169826 180365114 3 848283714 854208194 1011282 3 686869990 747692393 14864370 3 852534044 856346011 2393033 3 893988060 974297500 43399384 3 86352216 600654938 104730496 3 314149870 791662515 343637216 3 157114911 405502965 100378154 3 725454177 940643169 15321953 3 286690295 475819451 71705506 3 572634941 768975249 57986340 3 273786594 896407531 306544076 3 522482723 732297207 46739512 3 926717790 957901499 18887859 3 410045053 665167876 116774276 3 567130831 856909577 274474287 3 871882239 930866399 11328543 3 167809377 357090277 161786688 3 617882031 877570538 191755255 3 684802958 809584904 17291570 3 34739427 438508871 249274950 3 744931594 858978973 6826411 3 918340893 980993342 42269613 3 844330018 955053716 95782925 3 254542065 531975533 249201088 3 574157320 968916167 336856969 3 168321056 783306222 189949817 3 558321295 690748838 71910235 3 888251080 980575646 35286099 3 855366628 914426137 8165787 3 531968108 797388632 231402687 3 292064691 292679531 110214 3 235272427 824469624 152672282 3 8604348 817505930 616370009 3 45515932 444060491 329805054 3 197799300 812260677 70575864 3 732144160 979421908 17734300 3 297352216 315859351 16008682 3 641901922 920244422 250302922 3 274581638 959965956 106008244 3 136976117 708456375 469455892 3 424344242 782299018 238851279 3 958268075 958914500 378431 3 134052125 341467944 86833078 3 824717606 831493381 3637796 3 901036602 914290835 9155999 3 658160990 799290252 9968023 3 755529028 841424672 19117454 3 193246291 457358623 70337616 3 519638346 950296455 103995478 3 544689999 698471659 116583078 3 476746280 991084731 353859469 3 314738123 814703806 118837278 3 759754129 900454333 37317485 3 866022985 878028572 3220920 3 598601028 875800323 38739981 3 163785213 892883015 353470506 3 916663043 921425120 819297 3 577190287 657570871 55790010 3 851614220 957681217 13542410 3 604163724 889304023 84373189 3 487640969 847937855 343521241 3 772317476 904230979 30020802 3 755534278 943617234 176342488 3 460396073 998391491 406710612 3 751302030 958087984 127253697 3 533982161 873369337 62976421 3 799668534 921966464 67660707 3 405913180 569460718 17470034 3 334414390 449272922 68478960 3 820362923 869436451 43525007 3 117920560 659532732 517941427 3 762313667 928699484 126514494 3 933502390 958660468 14032326 3 88887111 296196649 131216668 3 179429414 330212638 107341180 3 417440670 811787156 174192932 3 38005741 890071777 285530792 3 276495821 629570770 182759570 3 530849104 955648493 139658089 3 26222517 969899145 852389389 3 167916965 973925130 391126574 3 362376136 400946542 8876581 3 919077633 937432218 4809020 3 204183015 696430289 141950666 3 72185668 668141367 560006995 3 980428615 990553102 8517562 3 378024777 755009816 374908797 3 799850863 830557646 23558846 3 178975932 943767750 97925373 3 753590252 972577741 6412104 3 117090773 247953676 96447975 3 928009128 981543457 48634102 3 525406888 545464720 18173282 3 571260518 919717868 57130470 3 300271667 710213528 18287131 3 546875956 689085002 2119246 3 348959781 765711754 205425528 3 697664798 904372646 22153863 3 938054157 957220303 14017113 3 104645497 378669520 158683557 3 202808606 465225726 8332181 3 368823782 762349101 172484872 3 795901630 858903995 2838792 3 522557930 534653875 731695 3 314802080 602320330 80697327 3 473758865 492845921 9027165 3 284008662 879030145 320470721 3 698108490 970050210 53717899 3 712743275 861254413 21425550 3 663889520 704068672 28494930 3 38245506 289615263 237065313 3 618428260 760923727 68449019 3 622654041 914643876 191770179 3 33960243 467876539 311864025 3 518850099 992087686 454622022 3 772931726 984738389 86169264 3 360897352 659772075 2051359 3 949574196 963951445 7357564 3 370487481 835434593 23077503 3 180948877 851230884 135594993 3 726883247 966337049 194324655 3 714728335 986275367 94779908 3 542576969 739941796 193462866 3 592364691 952624778 241883479 3 428842864 437314730 6935269 3 855002225 977814054 20021758 3 679355018 729468843 44044006 3 248618250 771378621 323453352 3 994516558 995181964 535787 3 80583019 90487531 1456781 3 640638898 773963945 2277795 3 675449727 870341777 169273386 3 32890804 211351146 124097491 3 32111130 615825820 499713802 3 897610474 951138802 4239040 3 53024735 572656199 189200254 3 145757448 942003586 467054171 3 407632230 562454466 69053026 3 300268891 597422530 225321713 3 412362838 444903134 28681596 3 311066280 905174376 418765735 3 551086848 568521616 2757471 3 581564222 862208089 237792434 3 937107791 990660443 4876712 3 39527974 349916270 10223967 3 584999018 699963669 39078906 3 210322785 724106411 121098254 3 988937504 990178597 211200 3 912766242 964749524 26122235 3 463602886 467348027 3710648 3 45586126 736075003 477494437 3 158193505 793380224 514778318 3 225779550 737493545 162138166 3 369098638 613330450 5590145 3 844391164 863810043 12656887 3 743537565 946029646 88945214 3 626512838 703992745 5505747 3 500742936 921803190 240910452 3 362873548 964743266 474173398 3 153151005 921808500 682031921 3 435906917 710325969 80136998 3 943532930 981355978 12801020 3 70095410 426050303 159514950 3 408084286 913702918 373333468 3 880377767 904526863 19408978 3 29432644 163206237 84522630 3 524794304 869912698 155255624 3 152582881 400908992 144842827 3 373796316 528341905 58860806 3 232614566 988604748 520820547 3 607459641 888380734 35869615 3 291604428 867679689 144160913 3 181618242 725651085 455985850 3 819935203 880002342 58457638 3 282829332 837668946 129414997 3 265206869 688004912 395241300 3 927583828 964016816 16053882 3 444617464 683600981 100099271 3 733654190 986397599 29027789 3 692199481 937174276 19917030 3 685386135 708023358 4354745 3 296730031 958650842 201163624 3 243219168 995951887 346296511 3 781421715 908194416 41509325 3 680085577 795565934 38250439 3 653379249 876164402 53819455 3 936741592 938233961 691491 3 749126570 849030898 11622019 3 195256635 874071785 447046350 3 704673216 891610180 83846076 3 965743162 990796370 9151372 3 309738489 623001034 287077059 3 969295975 989843897 19040269 3 153012844 456097285 135772855 3 533611894 937203934 77230849 3 22780087 504848721 333880288 3 908519022 943992384 4994478 3 232681740 245316202 5621402 3 11284869 508764724 62905716 3 568275837 729736926 93272211 3 199443367 885010126 421181232 3 862672119 881272267 6081900 3 637400456 673886377 5729705 3 238792156 453575730 163206079 3 361791639 437190830 57315392 3 28278455 228023769 37496012 3 953518600 964897212 10458218 3 442603578 960544013 438521203 3 114871534 869526488 135603369 3 849716724 869771691 14469142 3 773398383 908002984 18986969 3 785636436 825700823 33675395 3 627971084 743650363 95236748 3 666200241 676944264 2920495 3 777339846 935329466 127516251 3 319025691 336283112 8119692 3 606652206 703528841 60144260 3 237585050 930081401 277535695 3 812009750 970799465 1105817 3 103178164 315266558 141446506 3 914022801 948444692 3469804 3 677307450 841789708 129515551 3 691984056 999599927 38480878 3 935567499 979362226 20890854 3 985674365 991157829 1687406 3 124918680 810247814 79388778 3 456294715 777563421 110736206 3 607496273 804153718 181053502 3 888749593 911824155 7328167 3 663674679 723094700 26238054 3 181337459 522150877 310687187 3 453084477 640176976 148651569 3 354941270 438673570 24878438 3 746335955 770617052 18074905 3 985743746 994867510 5904949 3 523819872 898551693 127568690 3 157055960 795229015 306895141 3 298128994 773364020 239921240 3 707926090 886964376 22977395 3 130401117 474690648 116907027 3 820987614 863054853 18143840 3 139429984 352892776 48688354 3 751918524 885149986 99171021 3 351188598 405325830 521513 3 688432806 882814875 40148233 3 79381846 834699603 695160150 3 326030599 682846111 153836624 3 775683766 852183049 43684626 3 816026496 899937133 5627039 3 58066208 138045245 15172381 3 66641649 833607554 336736407 3 639610630 905812844 231885601 3 749925653 883509924 59222357 3 826954818 873114517 41204845 3 840820021 935924344 82542737 3 556415787 565590665 354428 3 812180613 961656511 149338318 3 13091257 258349133 116583549 3 754183934 870561720 111622986 3 347138501 435408783 73591785 3 18920417 235548194 169833922 3 235788006 718689377 228623611 3 705112375 991016934 240145844 3 450622386 994679225 409231950 3 826663375 927191692 2896602 3 731842025 948397332 157574062 3 624159866 930985394 276388223 3 531293625 980163983 295348566 3 650196667 837100744 44506254 3 647631355 797233142 135242347 3 871703799 897133332 9163761 3 743227157 916613368 35608232 3 184239804 776176631 469839895 3 196596351 844034268 412525742 3 677118906 961402708 53074329 3 403120995 673038002 77109665 3 65310008 165494552 17166835 3 51982549 132995543 9424665 3 53903499 422466478 302425238 3 225807318 881894834 77336989 3 263383367 971808100 45534718 3 856756013 905333500 1819760 3 251612931 723644485 112389698 3 547813433 769047054 43573520 3 327249846 622100589 261331885 3 146121402 735167420 585453412 3 254707613 814553129 83778914 3 62787480 483642207 420685072 3 272660290 691704937 144348366 3 238291549 593215396 186132948 3 862637743 917306806 16468785 3 152334766 178916985 25888576 3 345667433 985978367 164432368 3 319266697 502875653 137811160 3 951603247 966300594 11845948 3 913364695 984588401 45097945 3 599233641 691439138 42445103 3 984164751 986666772 1170907 3 841068461 911510900 41739523 3 135749424 722900934 470760271 3 602663916 979924002 257277699 3 261343099 351333720 79993202 3 50962048 665747469 25808199 3 63927316 721394494 441508174 3 928778097 942882729 3668476 3 124777167 898713664 84340963 3 659538291 692544893 3419215 3 82860495 725337264 1907960 3 145871608 822110862 17118961 3 416016145 457973331 204555 3 202552642 686111768 73003903 3 165366734 645660877 466422614 3 636409854 676350473 7894207 3 635885703 730834880 80930212 3 592153476 739796995 139205909 3 581416671 772328113 51275422 3 81274093 282576059 95724852 3 662443458 909440469 246870924 3 568637366 637844752 52572917 3 320311649 572649045 74304441 3 809991485 993251539 16068352 3 722420329 987660454 4459607 3 211385077 521321475 129515101 3 960392740 976030706 14421822 3 61681605 409168625 96722746 3 930193050 960224555 14582174 3 919637309 974704565 4525650 3 701262160 849881572 15293212 3 824367649 896861308 68476389 3 85008070 373918275 89228387 3 48412861 950951841 226789464 3 965764323 969874395 3562339 3 158096468 404180197 76181844 3 70590234 604953468 520472121 3 36156374 767404606 45850767 3 982482726 999345157 11094101 3 846087010 918787388 15734466 3 980042456 995100814 9945956 3 470220978 755231770 34785332 3 587062011 721428538 113454964 3 195164888 772805805 398569847 3 148913135 563354823 66225793 3 252082316 879820595 100442437 3 536406820 633930429 52820530 3 874003453 909809676 20059166 3 888300817 950849966 16021745 3 300946478 607055685 237041031 3 677337644 925995524 248127320 3 764090192 810766964 21129403 3 50631033 362596616 107008526 3 390249094 741877979 157608230 3 926707281 945957684 14130007 3 166396810 617267517 50201678 3 560999700 562890346 720637 3 321884253 382945632 1246186 3 810503890 903228642 6507607 3 637765457 912974616 52657671 3 226820636 597018197 347166115 3 990121372 991755472 605974 3 602661257 990657747 10313157 3 731349067 851867111 2632252 3 673067267 697056652 19570569 3 514565682 694281312 102227018 3 972104379 992227076 6993277 3 780033295 890723303 4361451 3 29305981 243427899 79098050 3 973225011 996611774 21281359 3 442033691 922990070 300420806 3 318610352 619021514 207426808 3 844088450 953451934 11958745 3 545707634 799051826 158150138 3 652758102 893215289 60329424 3 184126905 866068617 301410729 3 178694419 771384305 98937904 3 4591385 277389396 55027158 3 51367757 369373040 220395863 3 307728066 343088221 31471121 3 66591797 652294408 288546947 3 145940471 447956713 149951162 3 118877946 596172008 278089607 3 562063860 678918311 116098770 3 825699992 889835339 17832364 3 143270837 908169693 291057855 3 15563638 719453086 231459621 3 519733071 544994802 15712530 3 736432362 988962062 147907185 3 844353580 957292005 40136221 3 711813322 836341182 87998060 3 862401851 973905430 77773401 3 684579003 794611329 31238052 3 239150938 536863691 255039978 3 391522660 657631759 71063489 3 800525394 828340877 10454142 3 590595519 934185984 232924708 3 231671105 379602817 55937831 3 305495567 390898967 27466952 3 98492187 165056024 15979054 3 2414518 586334652 145212100 3 796842472 846306100 44506719 3 362321149 417866652 20752304 3 995528439 997736685 1592072 3 422278798 874028065 162051590 3 656801335 753394402 24590472 3 918764258 926233522 4855059 3 451127647 802349620 317940667 3 420456073 450214723 12425681 3 506167564 954772155 14522170 3 475753351 943521859 245046202 3 562621200 871956766 25780350 3 291998376 426082388 27364817 3 800814442 865897515 44086711 3 928776942 990009470 54304694 3 186482032 428507538 4813491 3 867322508 901161765 33451760 3 326369406 880828885 13163574 3 640054282 751393454 6999494 3 205300659 236265391 15161495 3 826846017 836682999 5685599 3 355507969 683273315 230322915 3 78334048 378341818 47517403 3 148573370 420896409 195583386 3 269935326 370898375 67952326 3 240611434 758434845 29577735 3 464573392 900428227 359253444 3 465958689 846137081 331004349 3 232901593 479449264 220063581 3 947720925 995738458 33598071 3 206792459 962484122 450348317 3 336482027 921944625 430371929 3 240186040 718738746 401722420 3 323273376 562229202 116572157 3 664445573 914340009 213149493 3 145399747 153511060 1970308 3 112558947 275225248 123428704 3 309659611 753334556 381175539 3 240296979 753038752 287534298 3 704392716 922671778 201809178 3 513020422 977373332 414531023 3 273426503 589810462 290842317 3 159374565 581591078 37194564 3 380408944 797253950 410784943 3 72383535 426753167 311255752 3 711508720 741126813 21265860 3 824934691 920608156 26341847 3 438345163 656188063 145242161 3 995167928 997500393 2036655 3 877549714 977690109 2279360 3 908499178 932227888 803637 3 612147737 823092934 113720463 3 250074072 269691090 4215773 3 32099651 105223858 37380984 3 329102960 367767240 27272513 3 619455032 978201520 278772049 3 587442537 901489719 220796784 3 25106885 63372769 36591133 3 967499497 990677971 9836763 3 201779760 957066722 112785279 3 100778662 288075892 182574519 3 711424543 974566457 248566178 3 166203796 363545767 128048053 3 118863764 282720010 128275614 3 533631208 805060429 147791201 3 153807755 787897649 255319746 3 640736731 803287333 159401781 3 723356445 937157958 107359454 3 935279099 958751533 11605052 3 755651714 927813870 161937330 3 423630015 854796819 352880158 3 458456551 505979117 38786100 3 260379927 553137535 35708561 3 21672698 641847151 297205664 3 448531678 624743669 91239501 3 133972997 932627155 409209785 3 25553672 880189146 452640262 3 263069352 510426907 169234741 3 820839589 915753808 36630698 3 869850405 984880030 40243474 3 940584727 944590900 715938 3 165543030 179437349 11535853 3 331264257 441918424 67776283 3 615018653 851362257 166266496 3 73633977 607644712 94454470 3 549337122 665467147 22477383 3 245263014 665448177 341842539 3 513515 742513962 424254482 3 809892106 866131958 17560329 3 518168084 638491740 8008434 3 888739113 922156143 12193635 3 114395505 663946084 89849749 3 873230234 981643213 40691745 3 70189979 224863206 50102322 3 721185133 855863393 70351011 3 885801654 900836036 8933694 3 39256894 271105294 151345666 3 726117496 999549842 34626541 3 81098093 179391921 24278026 3 761463669 803560187 25694172 3 311344450 569617721 135034031 3 766153193 775829633 7723329 3 29061522 223739689 2619810 3 566403382 613608632 29186503 3 225745127 956643673 640915056 3 52660629 140887472 10257081 3 590508769 843831921 40755888 3 571830411 706185397 25479525 3 477028128 967609105 233581384 3 715153190 967543481 191943262 3 522382524 946560356 116456749 3 695409629 823572316 11267539 3 465752019 606462180 48523517 3 169230834 222726482 39994983 3 108236120 595909217 245395788 3 456693931 909163959 154159492 3 875695924 980684928 6512452 3 759532172 817967271 13643078 3 279906639 661863368 138654140 3 677694882 853857366 44458864 3 166001809 452484583 80367706 3 918584326 956531153 9648612 3 443376398 563629277 26905392 3 590369527 794790998 41492588 3 573107214 743039222 59950024 3 333539195 693229726 163636081 3 315590813 342697603 3076080 3 346540631 726501689 24481852 3 453107753 455026689 1037565 3 922752540 986749832 16976735 3 468113744 472862489 3112112 3 43593585 839457066 705392486 3 347121757 541987426 127396804 3 489587413 895622470 96832929 3 27286640 800101487 736244011 3 398167625 852027160 105175328 3 946995440 970386393 22351657 3 42871977 505692357 55663796 3 574016818 949342223 167400137 3 834490486 946063501 77786564 3 482981371 736295129 129634496 3 373075415 394526538 15119715 3 765098966 926882197 64778065 3 909321959 987360823 66748726 3 118677887 470762758 47696580 3 516060154 901091828 274769672 3 135081948 456099474 187218415 3 488418596 517262785 22642282 3 998161307 998493593 7545 3 668802499 894661511 153223700 3 532145937 837848315 254595759 3 363530705 400265808 12236392 3 768983015 797695833 23401820 3 675739318 745603425 29577614 3 973552815 983386824 1062516 3 515830100 980475447 99162119 3 782436964 798056131 13220099 3 988224312 998709914 2706891 3 462862829 642228723 83855382 3 888202815 928822463 8182595 3 355579184 830697951 3655558 3 136461528 375930513 224264111 3 909107837 955732070 21290781 3 329879704 860098357 459761624 3 257957555 427141518 142945531 3 263486175 804530177 199888995 3 418292330 897836278 432014977 3 653777932 999771919 337530441 3 273025847 625470352 254562902 3 855306384 924799617 11017657 3 545339124 941640097 139831305 3 886223281 936464147 25868742 3 907052141 912320922 959392 3 814078764 970546235 101856411 3 684990034 750458587 4575668 3 578900616 642198870 21713056 3 651521340 798489735 34054130 3 57568637 680617522 466260785 3 967800336 987208593 17064022 3 407325759 938790751 118541241 3 259950173 267048119 1534680 3 995514299 995616104 58852 3 490746742 915327853 350514326 3 404169149 864807468 270202285 3 984927160 986419665 984469 3 462532231 832518109 93375337 3 747081209 793583733 32072114 3 67405486 727134813 516814121 3 761936434 794178288 17440007 3 145715257 783010078 455486292 3 387596013 472641767 18220576 3 582685003 754046600 35809417 3 801082217 920134255 49759305 3 482135200 611504471 3816843 3 599165379 904386115 125364435 3 773889688 983532122 8979570 3 173593526 437688960 215992123 3 656055133 970292638 218502609 3 260529321 410442208 70110650 3 71475858 364895100 268238853 3 458993262 583662238 113448745 3 387423393 546244675 38296174 3 533648091 840221721 265380592 3 231794473 965748661 172022582 3 595649797 873173694 18985990 3 358003079 454776991 55089032 3 466659560 519376549 14401055 3 307919596 621015397 281467553 3 181904476 991159014 315679221 3 805762812 942059910 129193133 3 487889983 589646854 29261044 3 642232926 924077943 102337957 3 223592305 648905026 42865235 3 783494966 897065362 101919772 3 238423251 529469887 258821088 3 985060423 993268699 7961234 3 929591288 946897898 3776125 3 949570777 981580365 28872130 3 148169644 597584005 335027543 3 640867771 700099491 3873334 3 869484049 959336140 57643133 3 625534231 968679424 45934969 3 552668380 590615183 25399940 3 83804251 979007238 540198762 3 26346383 946455641 57281110 3 691595515 823393167 88640795 3 707067763 733094781 14103634 3 280373326 663881194 254666220 3 769058886 892142203 35813984 3 282437569 506703163 6476540 3 801909458 867840543 24204266 3 57339170 726005969 247810963 3 321756 521458263 63698913 3 313959015 973877982 458358093 3 212924784 224704349 4411588 3 933062146 976822859 12889380 3 376479804 751224642 286382234 3 117888522 170813339 51224795 3 533888009 949815974 94925104 3 543704712 966446820 101537462 3 901095432 939920992 8009156 3 799858869 959016771 22105548 3 862697380 974961458 97001391 3 175893855 508028268 26368286 3 660122882 969103379 145132675 3 333275060 489476094 25987248 3 430323073 521880731 86423699 3 87135589 300138767 166831893 3 61874464 498367836 116337130 3 423911820 831240988 186806132 3 185722931 926068424 273685915 3 868061265 962723128 52539258 3 665217063 692687385 24204957 3 554655933 675823943 34562208 3 790058561 903163197 55916071 3 841569540 995142895 125067258 3 486964481 634164930 138729026 3 86005158 285649599 114017184 3 883985896 929874027 11914465 3 747672492 956707386 43637825 3 148369410 759683386 234066346 3 989334511 994505940 2366008 3 586809723 838160039 155652273 3 199115573 531975096 212345531 3 903614943 976937778 36390894 3 603085919 909315106 153244059 3 75091 832639379 543865628 3 215268254 742174875 172447354 3 533020529 598170441 19069299 3 162165213 542835915 263399952 3 325274544 688434237 96594845 3 455300420 694137161 224174794 3 575960180 924884306 68958600 3 742587318 752691043 6740359 3 108999987 600973066 402487860 3 483914981 708598172 112830614 3 465272872 636434532 41165632 3 211853808 242801564 852002 3 502976582 720538557 204532992 3 582048631 614581932 9104021 3 192705808 926820851 158575795 3 779486504 925922218 87744183 3 679411727 965922957 191832793 3 868018634 973050137 54566574 3 104913509 783243553 461079401 3 930333223 933457352 2201972 3 159306317 869518218 66693414 3 128389667 956503866 445469869 3 202205535 689030313 163671331 3 867209464 908803428 24320236 3 555277997 931314002 5023056 3 166864702 513679446 303200139 3 79318611 178429278 23817054 3 76679193 692930839 233061007 3 591724316 811841569 97295988 3 721083161 843966058 79746980 3 589183817 969223643 170794765 3 443302306 533062571 37630686 3 600617226 707163412 58525317 3 930966871 957519122 500640 3 987572618 988603178 174473 3 814551384 858473346 31869285 3 447996482 926111816 384170645 3 111498539 411874998 277943983 3 704928517 952472634 59938121 3 913057704 992495837 49191529 3 352524364 383031693 13676396 3 919436859 961546172 5023239 3 506473543 628672041 17414821 3 672290144 996062717 160527142 3 533029117 641933094 84938763 3 939963472 991619662 17496718 3 746739162 931059813 120269103 3 467171042 753971058 4868985 3 698999863 997382010 98162714 3 752689967 869617214 1509545 3 543052472 890313770 328534729 3 648209881 802200133 8895003 3 705079022 971313959 123305163 3 428559358 722082098 288778768 3 556257005 892904114 322973764 3 537025791 616931126 4848598 3 120251236 776879552 251216384 3 859969926 922484066 40745702 3 199649045 623383441 213684085 3 12527030 594968677 353042858 3 540094424 626933371 9086599 3 583163989 728553845 51310697 3 512359825 725122074 140802152 3 649600298 866214728 9903955 3 175772079 804918804 423161407 3 318228246 929643669 215763406 3 582354011 601987122 16167677 3 847922987 959881464 74119821 3 89509869 188163161 66337040 3 3921475 14564940 1646121 3 489676011 609594923 42684744 3 19746892 648600897 484668445 3 83501025 134849244 20351693 3 384588295 481076343 5640022 3 231018519 404410873 77725379 3 184428595 570968792 240541006 3 713652628 789859926 21523836 3 614657022 928597614 294564071 3 964622902 989710826 5323077 3 859365955 943194360 25708034 3 893016577 992654577 48699395 3 472196628 833392077 189764257 3 152189128 934322567 356431981 3 981728111 982997254 248439 3 57479349 447501427 49256637 3 902037567 998164810 40152289 3 237175481 918920027 204680898 3 307886735 515668983 55374985 3 857167781 905081662 22557886 3 763618045 792039624 16379813 3 666563643 711037770 1213565 3 534525633 723894456 90491476 3 281669169 338858977 49151129 3 677180129 969027134 259337095 3 716073601 948337196 154092151 3 101102572 809435142 146076669 3 335482192 974961281 33299369 3 385831809 548505800 111940936 3 833836796 949717309 97543693 3 129985987 571322242 337260920 3 208123403 849880313 203672232 3 884411299 897279984 8449082 3 995293142 999284360 2375715 3 445145539 997445960 413170573 3 788981933 999501985 123723380 3 434164701 461373559 7961953 3 51744444 304648298 192424175 3 891304797 933494142 24198902 3 683008012 935033775 6531641 3 935830108 970730306 15157059 3 413537970 834780729 57178820 3 867833520 936210705 4224329 3 38978807 760691176 17732448 3 569403695 836121892 221017953 3 733084815 842690032 57050429 3 818067043 951915602 104157864 3 226877795 677066113 381765361 3 944916686 977649579 21826111 3 462610080 656983648 152093157 3 99003043 110923834 9895476 3 666365502 884002696 154304018 3 72214763 158988003 69086195 3 865238475 927233573 49539824 3 770667052 826467073 31896562 3 52353563 591407408 431429923 3 783815691 900808548 78545096 3 46305769 659921001 504790876 3 866679237 972500679 24932130 3 931799572 936912321 1206766 3 561478416 764696206 175580418 3 324285608 855372082 251962729 3 591152874 968868945 37157927 3 267171301 354362832 4185585 3 62119873 561978894 409809708 3 53444632 602614832 544223816 3 366208673 988748901 393943281 3 696744436 734269909 10888705 3 112535609 629081814 309857220 3 153257751 555116087 384529629 3 429732351 736319107 157030797 3 646024752 696942688 13804656 3 309686605 805897453 36137575 3 604187841 858875993 98999852 3 672218505 749648937 22934313 3 565445211 722818908 12808268 3 596912859 622513288 13025629 3 538589595 662260946 99075971 3 427411217 793631667 166985639 3 871987035 910971605 8931256 3 744573736 748036938 1843138 3 895479489 984924911 212184 3 803500541 866827976 11830151 3 44689801 229689247 167965811 3 724751902 775084153 38095091 3 302494522 351115978 897647 3 197703090 226964550 18618606 3 636885822 990031017 108823690 3 132814361 646014975 468833445 3 718629884 905840704 148830449 3 997216483 999503783 1536118 3 425155607 477064989 162580 3 661811620 972669488 194905516 3 949578058 975389100 13285051 3 967569124 989513763 1279665 3 513180341 861838790 347379403 3 475748918 512306855 3692468 3 606610908 702985827 75085276 3 215234214 830691877 392148750 3 656903705 707123321 29603500 3 251607970 898037125 617963732 3 260627315 661595985 207479907 3 203087595 265871399 36122294 3 983866339 996614141 2185195 3 927172059 958159782 4508598 3 570762322 955234399 373364888 3 711136567 849143976 75536632 3 834776164 914599677 58939093 3 267736084 968873021 383345677 3 88878639 808192375 704597887 3 565595434 576302788 2450026 3 279218341 752127911 76511063 3 25115045 834428165 551832396 3 662321186 696998525 21974181 3 929951035 967551841 14718462 3 736338282 794338982 7303196 3 845282052 901626294 6809235 3 237026794 556425603 248221169 3 904500667 912685443 3435839 3 706968981 816082218 78618944 3 617642683 711502589 62048339 3 446070097 692409844 139376419 3 476019026 671696261 8579255 3 355728191 709473658 297194300 3 301096030 840552941 450094689 3 595921193 601273694 714886 3 934443100 997500883 28929855 3 779468513 909453204 50711349 3 166306144 391581553 194165675 3 606592696 846221144 185568180 3 533302843 793171012 167357852 3 530733070 617594190 76025726 3 533275189 704020632 79784421 3 933508720 951457990 3568115 3 911132337 952681831 3764750 3 453993567 884835716 305356808 3 664930787 722370773 7164295 3 934355820 960846627 22047608 3 752237782 886848077 8186231 3 743923021 791799225 15476826 3 572666482 952502758 244467475 3 179858692 514232677 324057355 3 262020344 538234522 211668631 3 4006898 306612149 209423046 3 58716794 337146578 193617712 3 232154023 954321603 206115121 3 224592829 874682884 331318907 3 905357263 947450362 5522532 3 68055239 750443706 112943158 3 623882934 896639296 177684694 3 818371006 850915206 25021898 3 864195356 912622787 28540872 3 696778805 981992957 224401267 3 420364256 468132536 34855665 3 523181273 912412795 253244418 3 907324747 963952409 42292004 3 216322174 255087506 18000157 3 341999578 455030262 41878989 3 337421592 974864558 582181728 3 454928986 468100904 1354853 3 17111988 636401370 193727448 3 616905313 653776107 4658506 3 297411280 438432291 108679418 3 321119813 634795802 44851241 3 192339527 308841904 36587758 3 574822392 902288549 300469926 3 891772805 967070549 16889767 3 108561457 891203060 169393782 3 281893576 542966465 34646307 3 110131771 162115977 37443539 3 500283052 731558794 55206186 3 739725825 769649987 19100510 3 608479676 885029891 257802507 3 555349746 907559429 318077038 3 608231316 943881408 274300858 3 877673214 924496100 18230766 3 290865253 555892775 183764679 3 199524889 898285481 649215017 3 234126396 293965221 4738923 3 95417946 853446840 160646669 3 757078616 758161465 500184 3 808983615 935854122 95722351 3 479624341 676505468 131527307 3 729334795 914955677 179972112 3 972768833 995552064 19612709 3 951472490 968346892 4613800 3 696999175 858782137 1368641 3 14807858 290081415 64276107 3 145615009 598629231 368697531 3 213975423 815975953 519820313 3 953120350 971807021 15015875 3 500081053 984417044 431444314 3 631966428 795869052 79882113 3 609697760 624635005 6419750 3 916515284 975212786 17704866 3 630359705 800959688 9686446 3 706613343 781538030 18594642 3 600442092 683321265 67767999 3 845167334 938672167 45580847 3 38293197 754787446 393301887 3 504758690 955757415 131488384 3 596734010 721518735 104859677 3 229185639 789612202 178616875 3 23149763 124496192 11352502 3 280584534 293107040 5136875 3 648029216 698242592 19372679 3 279274892 400587165 16576261 3 580225816 679820893 3275458 3 872657709 977018580 6070338 3 514223551 892623913 217291899 3 794641234 999903426 48636558 3 448436867 682217675 165638849 3 677027251 987318541 197162545 3 616655857 844328062 49659198 3 862036842 905755723 15228713 3 865506278 942023819 68350462 3 360526295 445150792 44767366 3 559283696 739906205 115619889 3 646124443 985616793 30676033 3 24880901 295195497 21144039 3 784714382 897270859 17809137 3 456610848 789086127 103395534 3 397575741 514908611 42360492 3 360872291 854726976 185792430 3 932552592 947232052 9326384 3 817441947 878153659 14435307 3 38605696 973154764 927259021 3 910817236 913775565 459926 3 388494941 608712501 33374160 3 761035874 821805048 14108730 3 266858196 534829695 26466785 3 392010992 887948696 392427942 3 652840511 976130676 3317589 3 892235470 959913489 39065376 3 344866799 711891510 245444719 3 560379728 917229882 23501217 3 366075511 565668196 187129105 3 993912370 995194792 371206 3 907105931 963460967 40565058 3 438945348 703679945 144341140 3 848472301 895469590 16862564 3 586350031 773715739 48499940 3 432737896 876969283 26471349 3 313951364 467998023 77797569 3 207697513 436261359 162117945 3 366625710 997079047 543560915 3 700977015 951774561 122698954 3 19378760 660622527 420865805 3 505166436 923113774 154212990 3 37153749 667869415 604325022 3 280402176 798385053 424328863 3 338014852 371501264 11820177 3 550313592 902572573 59047782 3 21257302 148006906 63977970 3 684084044 898518127 132576165 3 642735118 882356384 26080934 3 999789116 999834294 35277 3 934810895 989630727 10666508 3 214518106 749997576 416283759 3 475388689 832264160 276165711 3 522401278 872933835 287601919 3 694314995 891891812 6744571 3 490120244 749169420 2246790 3 586008821 941784048 300785885 3 926693381 958550982 22705164 3 245324977 340612645 49890707 3 555973477 571605589 7103619 3 618838529 848869284 64392170 3 931205316 971400690 10611514 3 788772600 910939461 111739971 3 426729625 475871186 34936742 3 789638125 927870765 107570800 3 157999086 705854454 217221119 3 36989839 791836370 47635058 3 426193908 984035465 277554646 3 661121820 820338973 110015495 3 513027991 551011025 22366203 3 39835228 764002674 287983956 3 917319839 998576720 67066018 3 638932088 911320303 30427130 3 438654760 937297918 179781260 3 78113173 473017163 112157749 3 263969091 675970129 125060911 3 516113800 649373473 11591050 3 297005960 824568936 60264640 3 334184796 463751607 26181735 3 283565692 634676413 23427070 3 638048780 768331602 94218585 3 625109821 995464137 332817458 3 321220225 918203529 206849220 3 921240948 998526134 11950221 3 596249788 992437600 57486758 3 730802292 756887676 2715610 3 758525799 962315453 18283883 3 589274465 969509069 210826939 3 761605279 991908543 186618435 3 406211193 788919335 110651781 3 257641553 439366023 124892235 3 201431382 981178179 157363489 3 856113529 982423643 72343677 3 80371271 228395680 131233979 3 159567148 469211190 287932522 3 371776562 610971388 91784273 3 10522784 376595888 88241089 3 270789755 567812128 204651277 3 577288252 779262038 86576921 3 43863741 686932921 437660651 3 315307757 981663930 506292776 3 340832718 682958484 35984811 3 857864741 991665789 39041568 3 5237886 247806188 57200579 3 847195553 891529337 12942988 3 560070907 887178484 146984360 3 310900346 839227389 273556790 3 739662847 803791778 6261164 3 593111586 983656255 29318317 3 84826546 577241128 398629819 3 821837360 923701135 78473640 3 148354950 174747033 1790459 3 544006567 802723901 147269538 3 460295978 460516177 28159 3 524727081 718164325 80495396 3 871544717 962641089 41063003 3 971508106 989415997 7113169 3 304583813 818055566 397103424 3 474255230 879216849 161666820 3 122414596 273742560 33434634 3 800682970 992856712 118189609 3 882610310 980917831 91776774 3 744953007 892861557 58577099 3 366180863 392158769 25569241 3 441706295 932190509 436413138 3 9646497 870822041 247434859 3 601556104 910390232 218078512 3 478345993 768631299 105610236 3 560559981 635546211 25127070 3 792639062 845579869 8643767 3 952958909 974816471 20350495 3 896205706 974261961 10059331 3 890578888 921215216 12801348 3 481683073 916713583 68536684 3 254916461 757567571 326768151 3 903446928 986688346 37761934 3 711617014 791450280 34305446 3 941856513 992939525 38705385 3 930823910 951901118 2311167 3 426019054 832374686 188673830 3 292629123 827763279 226701323 3 251282315 671781557 311971866 3 402842096 761551346 181932678 3 601581073 876175575 232188972 3 26440682 870656817 139355731 3 638181762 677903950 15418697 3 954753328 968121262 7986475 3 981856687 989823106 499799 3 851455722 952102617 99076022 3 850536568 947767682 59253062 3 624481853 761438204 84246137 3 490910036 720603348 2036828 3 304201733 720044740 215008576 3 220922220 296886134 49805041 3 916363794 957809328 24868745 3 61443947 104201096 5335485 3 592839111 619292730 581709 3 512057396 525791869 3981366 3 811254553 980852700 131655123 3 58864552 681539487 62545040 3 220713201 781763487 519996950 3 159347686 436115116 159426465 3 523736064 597907132 36942465 3 682601511 913565000 29272370 3 178203801 731980229 91553740 3 205151100 468542928 100095670 3 946037417 973745941 4294482 3 207782614 652358295 263967748 3 549131639 975790889 232453956 3 406981678 830248187 249789377 3 910558831 965154169 26220569 3 180006969 717364934 142092551 3 343225766 653268778 281463014 3 414196412 447475153 22115094 3 427533209 731198206 142801581 3 471401362 882404334 333889554 3 336555529 826473604 319854950 3 761264463 820944632 9560094 3 904094605 905712450 616692 3 874820316 969670097 47213031 3 943243622 966614664 10792571 3 414344922 925075624 8048521 3 503451162 812392554 245082714 3 636008518 823142193 134889977 3 506152534 513905387 4616595 3 616006073 767894982 39286518 3 543973515 573022108 19552181 3 980750066 984721516 446249 3 405892067 658154659 13471742 3 676031238 865427639 66274111 3 234898126 623779081 200026389 3 790453429 924550326 45095735 3 431900479 637547824 138402387 3 247758399 366006207 69758794 3 981890093 997485736 7866479 3 813576792 955900766 119444120 3 254375441 979266821 93347801 3 617105905 634093543 5870773 3 820367813 941494486 24126271 3 627725931 931187799 227057784 3 107937896 846062027 441987780 3 74726721 397670335 125212290 3 267067321 834265734 473998654 3 803713947 837015357 10615516 3 544595628 667695187 72236046 3 875068516 893808903 4263103 3 299023380 585411238 266972216 3 879699981 917642755 31128315 3 229836182 501644596 240104079 3 397522589 837548161 206827320 3 963039123 973804162 6058255 3 189164351 304377589 34652779 3 371229383 880395412 61763117 3 312599790 661164436 189360028 3 874123477 959962838 26686467 3 919299415 962728147 15315080 3 395125394 758733063 193524285 3 434080944 856572056 364551492 3 146287926 204927563 49550163 3 422050261 712163292 222712601 3 355395110 483701887 106774263 3 763473022 884117393 38441251 3 191256129 874596219 340522144 3 411259370 475330579 44392087 3 163004262 343882052 36378883 3 337432797 709031588 165396153 3 157672837 840763171 420290901 3 383662185 641209253 132130741 3 62533166 719062233 479217122 3 736246819 847197441 25798094 3 267968371 902212780 488947223 3 267954079 736822156 447525019 3 707112908 967202657 58283388 3 778939871 858242676 36496779 3 604628234 988889768 297517251 3 528797468 700401416 17743490 3 414149123 772367316 187994793 3 870762469 965238624 5502399 3 906211371 988167279 71393804 3 822749317 909248577 64682407 3 939726976 984639174 19701736 3 244692090 268051444 3283256 3 101493015 677822775 367556032 3 805038901 868501963 31927848 3 337039549 495272676 141331544 3 199902397 992137651 130064474 3 391360522 843955013 342939288 3 445613883 575983455 121062137 3 655768275 958753450 10487638 3 95487417 241786456 114652407 3 259914528 557615986 31977899 3 279045478 611715691 119956284 3 848693378 884207019 14862310 3 779602309 940031456 54675247 3 572009678 574513926 210996 3 490626325 730698325 90128809 3 410045178 477855939 7369953 3 560013835 972389551 105177974 3 733178377 820504469 48923909 3 102996917 946647114 792969409 3 188854888 551006731 335469859 3 579706166 888447526 192487209 3 150900781 899158477 336410008 3 910103071 929641497 15295150 3 814489656 967298322 92820478 3 987069971 996801872 8836726 3 8055450 900100168 676469595 3 279810520 440378411 54171937 3 773718087 952429679 92780617 3 244780502 269798991 3038868 3 438235178 571735289 104349139 3 102963491 886808534 95561688 3 110052586 654247224 48783197 3 685749190 773949174 16930096 3 686997927 831896663 45438680 3 462816018 502773155 104982 3 578027440 636546311 54706190 3 661794873 783118243 46200646 3 278821817 330602652 12891087 3 400129091 963070890 151065549 3 288013555 401802503 41846034 3 17805362 40590829 17055214 3 659336456 963139116 68321929 3 359401987 615299094 24276027 3 969551274 991897329 12115486 3 364994292 388354998 23000392 3 559605726 699847385 25356350 3 78850940 703278581 63395529 3 829340921 881773135 13684722 3 758865470 788309210 26785658 3 167541234 614927534 82198363 3 707308729 972023744 261013803 3 873291656 959250807 10893346 3 382637134 886177076 360793486 3 420367587 833841924 69147086 3 215583378 447764977 74323788 3 328875461 435058408 62246619 3 361027296 475080834 19564685 3 115545554 335496693 14681574 3 996528413 999287757 338021 3 991178226 995996204 2496600 3 891881079 978892798 61598945 3 52330624 474777038 198943830 3 904904998 978011247 20729017 3 239329934 514327966 218297295 3 860910571 882513187 18175588 3 898186536 932149132 912328 3 541545902 575828016 13769326 3 64149987 714085886 100569369 3 950082262 987424471 31759447 3 443219763 943797126 26921934 3 242206037 508020710 107060604 3 650122422 714301284 17622597 3 618368370 965242566 284441002 3 559633873 720969867 14243595 3 307105478 863164608 385293129 3 175420919 297321656 5856822 3 148732994 654818662 360905464 3 331838354 748731260 81261714 3 168874289 185800093 14550035 3 757188823 939756069 5949596 3 82393062 427584494 190231370 3 880978873 946359588 15336663 3 475248884 557067357 7389772 3 61831562 327431359 160859934 3 6288831 214156557 184583525 3 92898959 320334348 98273098 3 44156981 659424076 37532699 3 434700954 938218033 478256146 3 271257153 830028402 230585307 3 219721962 714369415 238715816 3 345057196 944710068 227572111 3 119822769 332612656 96586175 3 710356205 916732287 99619352 3 739091358 776288546 5666474 3 468885378 680811694 205830321 3 115079140 786558517 521416726 3 186301742 501154743 38706227 3 107193206 287051443 42789094 3 493233580 833538513 50703625 3 811057567 946785277 94005397 3 814845429 819247054 861062 3 787274537 864464200 68502135 3 129635326 515471170 146825706 3 114725808 143971521 928221 3 187955748 719605997 148486039 3 357218252 578034199 58180741 3 284617977 957269062 485879309 3 174791478 983317355 187764908 3 363680575 573956834 7812853 3 987076960 998913570 884442 3 927085885 967825276 10517318 3 257744896 966128929 50064505 3 437820756 943202291 308001072 3 636179248 642943041 601971 3 536786589 946901296 380729804 3 716704771 982728749 2047493 3 876139484 893731826 3411394 3 798066807 942118161 104908602 3 210324724 487951642 72440229 3 354420269 941680775 505771813 3 688930874 866758999 101164846 3 197427890 276717554 48347003 3 602138485 808584774 53886668 3 398137748 425059944 14146197 3 978126659 987135245 7718243 3 119389760 636546386 50265354 3 197241711 248229400 35479999 3 848041823 947380192 54564870 3 559702460 575123437 13844406 3 339233447 543301783 66598387 3 27157367 899338493 785320535 3 295967739 856805314 40235103 3 401436708 622914946 94626829 3 844478001 896567543 13484454 3 666046691 847659069 67143846 3 853715960 910123144 8127480 3 257700038 956659876 343920095 3 154574481 996119741 512106230 3 56453987 880098704 26913743 3 343454507 352514452 7099766 3 508562026 820389389 254086986 3 663567696 995713581 289010006 3 509195849 582124475 813158 3 497790002 848712948 191215670 3 867376660 892651644 456902 3 233542643 240476396 4771689 3 353277964 997472257 98908043 3 34552384 38037445 3206517 3 671426161 993552860 259040300 3 413580318 614038588 83808600 3 879735443 956037088 31719683 3 419392074 810705589 34007894 3 188368491 625711499 151335562 3 25490642 304342541 167935970 3 98343998 402573207 249560883 3 499619042 622764140 9004437 3 309222457 391201136 42378480 3 19324394 174905372 40524393 3 871296376 998613968 39388450 3 620106471 906824708 77092336 3 810240903 810324883 24391 3 650359829 964762030 38755127 3 128973824 482650773 148284394 3 266100353 998129341 581784207 3 276326170 890286112 223157086 3 488601387 812078117 88998354 3 204950325 208405064 1364617 3 719828885 805210985 19882035 3 214626173 536885320 261703968 3 621651156 797493339 59816131 3 584195865 659131167 30992811 3 933183454 963444338 30075111 3 253547030 708548341 67516214 3 806204467 871634067 54590263 3 392624437 763008340 27912530 3 260107701 581651159 310722795 3 799830567 828396928 10867640 3 856206346 889608326 11466761 3 169818317 660865829 74731756 3 508239697 542575612 28960880 3 530740271 772708999 60656917 3 608345353 852645407 79910393 3 25951291 468300023 373740319 3 246309378 781477047 55004604 3 941266816 945870723 2897645 3 622921443 727970622 4331322 3 592084207 621706451 175242 3 710075362 919417464 79421796 3 877965497 911338952 25029747 3 87299920 920532065 282845688 3 794899572 922494139 12304407 3 229726077 489776389 214131801 3 212619001 647470852 168624278 3 66081052 472811778 35720422 3 153211756 354917444 23884030 3 675511674 858201568 180658754 3 268212296 684704625 135914609 3 909550427 961338466 7088717 3 94804953 282494353 82701988 3 248671134 448489633 28007368 3 917402359 956410941 21401432 3 524354261 691633636 13604525 3 303000164 687827919 177957162 3 926472589 953695030 24668628 3 484895079 534184676 28105717 3 91545418 307596766 97921149 3 35778701 260691973 71250877 3 188736523 316464482 88788365 3 7276069 528636358 128382434 3 507133649 830308120 88245372 3 121157007 669052426 197974696 3 854260919 906240034 42370377 3 187985589 932767840 518716399 3 7829831 439425058 373189519 3 758334264 897841773 58254727 3 458131451 885799512 147715746 3 18292564 320428114 280365334 3 896498001 915518569 5177627 3 707244975 855046594 59971389 3 532528903 831199050 167426164 3 854489630 997467877 75468814 3 180219311 601856892 305719373 3 98530631 796276288 68190327 3 116615269 951375190 238549594 3 586405922 638386488 43312976 3 742434236 919005648 47895271 3 270638118 306499879 24998712 3 931099896 958036091 10690611 3 466363251 692240759 66896071 3 737141610 944174736 79494778 3 674579249 881793836 10020137 3 397247553 853280679 183729689 3 450251019 919889195 319908068 3 56570771 414333225 329344409 3 712409854 948415905 1895640 3 839354238 958439057 18537494 3 334973104 960244936 507526624 3 174075122 700062843 204583430 3 892652636 971203766 62493241 3 749679280 945525177 88013707 3 96202171 680831640 445191948 3 759097628 956440129 107686123 3 909591236 979422945 27680159 3 28428501 533378920 7712331 3 510207085 613223921 99391737 3 806097318 994869969 1268780 3 437268713 916725773 460860486 3 201153274 219087464 15589020 3 797579002 944826261 70337413 3 210164976 967288410 83792245 3 901785525 943672786 20927279 3 868721481 957511391 75124772 3 232822085 500935013 179140469 3 40228503 512420959 111195213 3 90666292 480112704 23634701 3 671865384 796812634 110225092 3 635500552 909148939 32684930 3 564415921 840523232 179100081 3 934454546 993476598 11002107 3 424028591 854814100 93486811 3 951735739 989752985 909324 3 897656031 923710398 25003326 3 850601661 918426592 10277810 3 319994955 742670839 306220 3 567716579 895244191 209968922 3 594203848 882567981 33510337 3 16802160 651351376 531106433 3 916777353 960125345 4371103 3 134624552 301065031 29349525 3 362829288 410339287 44339828 3 961208871 967518965 6100446 3 162992506 714132148 68057390 3 952624485 958823111 4271549 3 386055098 424801119 1796019 3 999377195 999780511 379021 3 559140128 806356376 50877124 3 850232580 860011246 321815 3 483840955 515888493 24000869 3 6702603 453332005 34297686 3 912512973 954541717 227263 3 999759933 999865324 3166 3 351881294 702068776 345649677 3 974800858 997598351 14617784 3 260073695 808655248 113532475 3 432308517 549430954 100958718 3 86770868 425127672 176821721 3 377358099 818839646 314060242 3 792911451 839914567 22169870 3 10610512 126776607 47116543 3 310805936 400293891 69797666 3 446964538 495715301 44803937 3 157841064 215395402 38072574 3 126194877 268516009 123806972 3 838749577 898911745 16130635 3 64165254 502433580 317097265 3 628270268 899873038 71144596 3 370744332 663366745 121476155 3 179109027 537525129 238370175 3 518136079 939722259 303322439 3 595236683 766751465 122799061 3 742809040 977435577 180895720 3 26114146 554600706 472453522 3 212698970 978683558 375095812 3 35945351 515752535 155174890 3 680488300 956535516 80627601 3 582860530 654513213 54416199 3 870142661 963687835 83822329 3 797919012 963738859 12139275 3 957300949 984417076 1332226 3 56927139 710055164 443141950 3 598170692 793017502 29632391 3 666278163 923845528 188075747 3 534036763 540920441 1645265 3 81304277 874982877 195402008 3 196341770 549068440 246818003 3 327343892 688808164 266185400 3 770610825 903357807 120562973 3 802567728 959385603 79968630 3 627869254 719896949 79757709 3 884715775 988423734 102202092 3 676219642 865240171 54106054 3 593689623 961103500 309113182 3 297159249 931028512 90280842 3 298982489 909143896 338227466 3 185931806 832767033 361940543 3 547228830 669774911 85977346 3 716464952 822271993 84493735 3 14020039 378476818 270381031 3 175477830 644184772 127032460 3 48039479 659126657 154171056 3 380835985 825101022 272311495 3 250368309 501865369 216965205 3 295828601 679429069 156691100 3 673541844 696878886 13249461 3 250940093 260440689 7155448 3 760607838 846660988 45961315 3 737868292 861556172 9160787 3 822181523 875798692 1319118 3 533770439 625026688 66423662 3 132928040 752709519 298442552 3 228569855 545235096 67926098 3 937032577 994427681 56072540 3 102418096 395507344 27000600 3 185113831 720035388 228626958 3 145969156 587674373 424254615 3 428870293 833436920 231064822 3 95480366 475031492 378468119 3 638336381 919749028 133821668 3 512463656 545283680 31337219 3 489309943 506120149 8049581 3 658340712 741295067 27771894 3 271680218 765923575 146831897 3 502885284 862922519 142384554 3 862511221 941101652 47767584 3 298672139 417219050 96625147 3 629248247 975859341 324729055 3 299222544 400914670 63329021 3 599198401 724394273 82848378 3 615693561 925068835 8836450 3 219407603 511860308 269087780 3 184231447 278620847 86831980 3 373831867 713434153 61781188 3 60902035 532063726 104817286 3 516975690 949215027 414800281 3 994059845 995561074 462142 3 955790720 987603071 5247851 3 662900054 756395583 13705685 3 478791499 577439200 73766511 3 561757187 999071164 200542508 3 890591985 950003571 18912068 3 557586524 835172599 202136274 3 13516972 998600243 669760503 3 301954574 585257845 60159501 3 69292984 256159960 111275893 3 165744936 899956154 122623377 3 919809552 967892586 5341137 3 618625701 834200187 71372440 3 279841774 325135241 19463417 3 299817516 453217114 88706770 3 396403754 548914818 87908500 3 992271548 996865100 742346 3 196997501 496716885 248985496 3 749644985 915225091 60604851 3 392663152 620138208 34190962 3 883049136 940326228 53054062 3 52831957 863552644 537810661 3 775000594 902930272 44883896 3 838604819 917319252 7785130 3 230855036 527909455 38983585 3 269661287 283182087 5351838 3 701149458 871094550 20403973 3 950343561 958521176 7412863 3 833778956 836865803 913060 3 398250388 777992145 117955996 3 905791970 991427966 49511822 3 115360433 942434598 811918247 3 256139305 998746349 14730477 3 234989780 857151228 429232902 3 420272733 535751135 49744154 3 982430682 987016601 231293 3 248527705 689794526 223573596 3 717079444 806177754 76579684 3 166523387 737456035 200573021 3 504827800 860090616 69038303 3 215359683 836516081 593066617 3 682948341 929910695 997540 3 862763834 959666286 71241192 3 940291346 948913328 8288761 3 973043099 978435858 2969658 3 825752032 973571447 14015926 3 770428251 883151629 99312460 3 847282841 950807476 59141936 3 45425842 877017687 407583521 3 788562598 845120462 35445163 3 390412606 694768503 202790519 3 567975332 951945402 280069756 3 411379240 587210646 50653122 3 102034360 548062417 262268131 3 555309036 805269917 56146439 3 456677737 910718535 218451375 3 409896195 543436621 58459367 3 356673113 399741877 16344805 3 1983546 874729285 779760722 3 72106047 333109083 245987227 3 683009720 890847503 95810617 3 486787032 966871089 89646497 3 527646532 760306710 91463133 3 461209325 521925856 44765338 3 25752836 527175169 36352304 3 505743738 913857979 352430411 3 644783288 792227470 121466896 3 364457199 895805420 272385249 3 436422469 645387517 16360707 3 985560195 992683579 3804735 3 95776630 431182233 157826324 3 823992874 983856534 138405526 3 593655625 921116322 94037913 3 244016104 383335969 32773646 3 540380382 607335915 29263843 3 250903042 283932882 18732835 3 683341034 768320359 78215113 3 660103197 834650555 51334055 3 710794995 898750751 146355708 3 700134743 948183075 207920207 3 356443346 523022344 121712998 3 95202314 448309056 37194847 3 124704202 694614215 299585059 3 387327061 559367498 85159911 3 559793980 936892610 178655889 3 390706174 634419591 70380006 3 292492625 399032720 37660816 3 624612088 648169118 4889826 3 443675553 559611655 9795410 3 946071516 964104303 5681634 3 260173007 653989876 246696800 3 43831604 282166459 226767887 3 397275788 491170509 71297232 3 54131464 755994081 191668262 3 481454937 599249839 61027674 3 372172244 822523549 253732418 3 143859322 406449351 6830139 3 435699208 607072301 108238665 3 364395584 508688375 49900590 3 103705532 370009986 147135207 3 875572560 893247936 11560345 3 378106760 410605472 17033753 3 84386569 98328687 6501347 3 572267973 853532524 279270324 3 237074509 687078284 112082280 3 579638992 715446223 111818685 3 274318590 334441426 18032515 3 233635096 681430522 405112547 3 315203364 387602913 54152687 3 44835555 160534728 43359179 3 626538525 703074642 22223255 3 930933580 984093826 45405218 3 286836043 910113691 386049569 3 261553218 755505154 479428879 3 700447640 921318894 156712253 3 407849870 778314326 309990009 3 699346880 943643375 8361923 3 253689945 567464263 6211361 3 464086675 628055959 127153959 3 432874302 804879585 244967651 3 360315164 692602311 126310555 3 801839720 976526028 6426185 3 73340579 285678187 192449261 3 403996415 668867220 109740867 3 608091510 908294632 206316965 3 991770654 997113857 148614 3 873582857 968585805 52532942 3 880440441 946370576 60478456 3 954198941 968630244 11885980 3 563341505 681653706 51955732 3 218501099 241419610 925123 3 660805666 734231001 64192963 3 167884301 754770587 222716283 3 2939136 824664127 250367084 3 249306854 555077285 63151319 3 404524086 699359977 159697364 3 386018754 814322611 334785514 3 711005345 870707397 137649293 3 791385025 952616429 120751697 3 475508451 493118500 17019972 3 588628808 892619386 240959935 3 126681510 275327189 77621432 3 999048642 999736422 495945 3 512438013 752262757 181457624 3 39177435 790897940 61050566 3 537534136 887325749 104031691 3 281503169 640424866 143475489 3 86305910 195011974 71293955 3 959322912 990864785 4500834 3 850179467 983463120 24226799 3 630214050 679622870 25714162 3 263496976 702916861 183841693 3 988968012 996113430 5953075 3 997090686 998968227 1257041 3 208796821 643857781 290901384 3 20834867 612255654 213994656 3 726949105 862861682 83968003 3 317590152 944185845 538261683 3 468198828 887579483 153730332 3 935121297 968761159 32626657 3 196025681 508279532 96759951 3 38938817 277433318 35558330 3 104134541 995511829 268228069 3 461502783 671037805 143931672 3 257870990 499226027 73018305 3 306322081 505572822 67274241 3 375391649 642255968 257880234 3 381133340 541496883 57493733 3 618388376 858877253 97143068 3 728401967 863577219 49515673 3 101208679 996897328 668655614 3 216458092 315682699 21785902 3 979597678 982119475 1355190 3 788463184 808330769 3877390 3 981725223 981770043 26995 3 180313954 682042959 75216439 3 318615710 366285203 17187029 3 70400626 957403269 419569504 3 453045862 576431093 8037780 3 154185767 399030300 6335753 3 285937764 388637374 73236557 3 656122248 764722598 44394240 3 158174400 758807615 460122706 3 253219588 452583327 12032385 3 788079347 909426262 91419394 3 194438877 390505714 11333499 3 318098442 956590553 29223550 3 730184955 739124077 7441911 3 819434057 960842914 94646992 3 27051763 463688663 214748907 3 964472069 993618151 18657655 3 979514043 983527790 111703 3 416685407 440200111 22100878 3 587036444 978834507 192748086 3 162165842 943497848 103413331 3 317335672 586823219 93977247 3 168788117 247346714 68481121 3 873355727 974707052 15489240 3 451137879 921469892 170082645 3 200341949 240925601 19722691 3 879538654 916950271 28881594 3 251335110 638139319 136852134 3 12642852 247164394 127604132 3 549516282 795371673 84718215 3 156073522 465958877 19926488 3 754551405 791784094 35971087 3 625825853 681253724 18701695 3 600676498 997023516 62326841 3 579906645 634289832 1602707 3 636471450 824569922 49754294 3 134008737 400409249 119922579 3 282455558 612585425 96153289 3 265071267 727943582 202310455 3 67305247 249238973 26174684 3 190078999 835461780 349381967 3 575617012 743391196 122064956 3 746133904 994149935 51396830 3 935441607 944092294 3608805 3 762741483 797567525 3276499 3 442400552 975530147 59056502 3 832857675 862830346 650242 3 148205504 169691340 5620444 3 959944183 981938078 17503237 3 666997141 932727004 233215522 3 541424500 969221818 403008056 3 261365164 588103356 56142284 3 321478693 896259025 270262454 3 542701656 841455724 47680905 3 401189050 512836420 104023531 3 579406768 790171252 46973805 3 512244113 832880829 274008964 3 977965508 983080999 3167551 3 47374077 187501982 74699026 3 510505907 572339021 52078012 3 516661661 529323181 5447186 3 200929445 414527498 89635176 3 773503222 909996147 9744213 3 848477163 872855501 18227313 3 803151553 837247397 18114270 3 436737815 495610225 8784081 3 555633131 826597331 38542798 3 696018783 854834960 101687758 3 587119929 812921351 199793360 3 461309481 730532804 50688133 3 691714421 700951946 1632866 3 485895082 827527006 88079533 3 560370185 927058252 317519548 3 792893683 906830800 7832436 3 426149282 748055040 179403405 3 220592819 882128855 102895451 3 323613336 585289643 100536324 3 946553372 973948084 8911892 3 784438473 853204028 39044675 3 137129507 815779016 631606832 3 936962835 963110709 21722176 3 139585130 620893923 311308191 3 396411310 546201764 145214316 3 403132320 560073017 97090403 3 921672633 937885695 5553677 3 126691632 810551574 283015999 3 161640664 320402519 123286616 3 529722444 589472739 46701334 3 770587389 845785426 41707494 3 894933670 909381854 13355232 3 493027450 564378278 3820835 3 683947161 712095822 16297856 3 773395220 861022518 79811684 3 946573458 969792251 11257599 3 749144996 976818276 215753027 3 28513232 769171376 147207444 3 100112653 334319829 25382065 3 699969830 936558260 74724413 3 433812296 870053125 72232008 3 327685936 462902781 78729461 3 474400508 889953070 59417636 3 670023223 700584819 17496858 3 849343744 909703692 5028231 3 370855217 601442927 83886196 3 824475668 990848040 124934531 3 765664318 979268926 85165943 3 461464069 545505320 1733297 3 246095911 705452774 409995628 3 663196024 941806058 153032911 3 851440264 903177160 38004731 3 749400833 852625812 68445595 3 273581623 304702333 29458674 3 318781078 881231766 27156537 3 664629196 977641220 217720115 3 970064900 987123018 1507127 3 874518221 878013521 1891905 3 547554139 643609738 95343185 3 509063789 938916816 299252751 3 849323739 923807886 10314756 3 385624582 780263722 292523324 3 265303468 407752388 3047515 3 833930743 980942145 30913209 3 810955645 909186501 81662360 3 80132697 896731491 573650163 3 605017966 870362776 179227190 3 839401994 860113533 10154014 3 578528889 600258078 11941742 3 387584383 855764209 434186996 3 357402529 493323149 90475775 3 705857139 892405379 177215884 3 487700532 859043718 72590539 3 781036116 888658059 32610693 3 724146960 732545725 5727973 3 758596387 994406353 12835488 3 222423008 605015003 26778676 3 835685517 856994284 5981397 3 180079545 295983952 22994019 3 483787691 707808978 4867265 3 835082199 874586367 7630213 3 568685779 815694426 242220967 3 702784879 797774066 14071518 3 900984522 999036824 65771486 3 887031168 948961463 45855330 3 356061349 826429471 461844174 3 773780403 882382819 23002611 3 623513031 625531458 406600 3 572134997 782317457 173309493 3 54233268 908803163 283336193 3 688653181 769239871 69339746 3 641635250 830824884 89725396 3 846726589 950970727 78926591 3 511497742 691829185 103122318 3 627370593 908093283 244537530 3 875027776 908529793 12062430 3 877728829 949443776 18733264 3 395830508 440471816 36775063 3 201780747 954713846 445454122 3 114210890 979557826 265120814 3 466730075 712158639 86759192 3 437692367 682629206 216206210 3 472239011 873163150 18093133 3 872842725 961086895 45291189 3 331684284 604719301 85497046 3 314519124 382856606 6199545 3 918210755 934671191 14195666 3 615264441 889846863 246419576 3 74948035 152724271 66783414 3 777574677 915140945 25857828 3 910496753 925068764 4646143 3 201688872 607434144 244921856 3 730093093 799885099 5701011 3 77704195 336138847 56535902 3 153666013 199562104 25313001 3 542443808 772564584 43108925 3 844399896 853937966 7777246 3 839308601 942108032 54849235 3 889009646 919994498 11646635 3 807262184 988488990 155667852 3 67074166 825720475 518567750 3 190767221 416120517 146016931 3 969815529 995470869 22983088 3 178975932 341099405 27088928 3 172150427 685293171 391371717 3 503674509 590729009 69221458 3 144958314 622121352 209494416 3 75377855 184016853 76311933 3 20148213 300325969 105108916 3 230993848 262417511 25109620 3 854884626 950630166 21263035 3 557689617 779804962 9727012 3 714255118 819033802 37016517 3 8240620 298352041 173735875 3 408219842 661896573 86043858 3 788072695 793317663 5131122 3 808786324 876913718 50182279 3 457255985 506463217 33768072 3 407824184 888614840 309756070 3 748519123 997849796 107352377 3 928097445 987403658 22161589 3 659212097 916240624 237592933 3 375821443 580990213 20386029 3 895942052 912149949 15158490 3 772201563 958826252 127589819 3 777361450 800164236 10530395 3 595616144 875709849 223585462 3 540981897 883233466 52456356 3 72278584 862124687 491663607 3 925918440 948834658 14651886 3 248866525 370077837 67527926 3 598621709 748609789 15712058 3 249801395 682243680 303099194 3 425451314 522191283 35144368 3 907621900 948480300 2178635 3 50999548 738995424 498684554 3 809982322 846910725 20132947 3 932012962 984740325 35668947 3 441321281 929509950 304376807 3 968599767 981476726 5352204 3 741801945 791591014 21825625 3 171399945 813055859 188588945 3 76781527 935213025 316320792 3 261724630 645069421 162691960 3 227861 945219299 822302519 3 346386931 817885273 352155016 3 508763436 967170469 383724562 3 214167732 727844994 396108148 3 136564723 720146687 267057437 3 695093059 905017714 137559760 3 756313336 977833611 96126875 3 671755602 756458387 23903420 3 299999501 949448676 296571507 3 863481829 874188979 10447610 3 377114611 872158319 102157099 3 880083968 998830494 40800508 3 852642945 871314782 14082995 3 205691596 923274906 603671593 3 316108387 625448826 189719263 3 921127566 993195548 67822382 3 44789603 418769843 126963320 3 118559998 981468616 544744160 3 932970533 938565266 3144265 3 378560482 844802865 150224345 3 65110061 335763730 23333308 3 772908150 975911791 4074058 3 832500358 890571704 46676756 3 174617843 398235389 157168846 3 380944508 811667400 406551248 3 223865558 550876145 165033118 3 723768802 973890438 18689294 3 350031182 447697995 81690314 3 928448899 992201571 18108515 3 299337950 593121311 292966330 3 864317909 928950774 63910865 3 702686709 995137554 14474826 3 952348015 978142061 12973765 3 305680699 309397872 1624955 3 184492044 430527236 121375513 3 366516975 668021425 176628564 3 905062524 909787614 1963847 3 377754639 878439702 271454489 3 440203772 508145805 43741798 3 931721178 974578202 2575453 3 851601114 961863043 70644604 3 291653705 656661393 176134729 3 742593368 855444802 58061499 3 644757149 830743797 174834081 3 587396639 646855548 49060244 3 189309099 972157252 192982819 3 121801364 711285945 26596823 3 650772104 727932809 5691374 3 252399396 336113988 49754749 3 684390574 999082210 74067144 3 443383462 500344972 43408423 3 399417369 868064990 17377543 3 449381911 739553729 98671105 3 378513226 987500853 473024604 3 524941018 983826296 316358420 3 621372492 651871621 2199102 3 454171810 855995673 270152789 3 893554106 902795622 7286341 3 1137964 116642296 41871481 3 287311669 294358996 6287236 3 127243108 504112102 49047300 3 303301060 493020694 147222113 3 58569298 999952206 22930486 3 342370137 572807971 189090642 3 910019810 935601940 5162618 3 40553343 473741443 400955882 3 84069390 241572557 104957048 3 611569563 709548971 74631768 3 890473375 940396373 4096384 3 579659930 813569527 44644399 3 941532821 971974264 26580564 3 456347985 568093157 30903684 3 670245336 909849540 68247587 3 777290442 811146326 33547354 3 885200355 964311914 30333320 3 647286198 838232611 176553474 3 70675468 668053436 93920374 3 691076613 696807092 3618046 3 393977060 434267132 18272765 3 20198618 792150637 374123325 3 113088224 687440627 273673945 3 719377061 843633109 56257157 3 91587329 191653515 15429671 3 689064072 913152594 220506441 3 503419522 912264955 253531805 3 895397623 919766510 18030480 3 45332408 811218599 292332136 3 28564154 319599057 221757888 3 425286705 876631103 396231879 3 260885259 780329043 78659039 3 194391403 297402050 14692236 3 721111973 917885731 90748439 3 83899315 94780937 4331883 3 938319206 966894722 25066255 3 769206017 800622183 29922387 3 270161203 857823905 190577091 3 793029455 980407053 68245086 3 338010263 987911444 477406413 3 619910199 765965821 42028456 3 582906449 796371839 133025796 3 16728316 559567323 480014145 3 445097634 946892529 346778035 3 702425170 833209005 15996070 3 514679075 997542153 28460614 3 461664292 923688701 295689593 3 141079688 894285305 658373952 3 563555871 644120032 31140345 3 663471957 864629876 135968860 3 919419062 943790939 1414410 3 241937753 464407682 139200445 3 167943793 571770426 402126772 3 201643779 269989238 41406886 3 559932758 783357218 61884812 3 322397485 325299982 101487 3 658242602 774492058 8356352 3 287992791 425881091 135674826 3 34538254 348524936 57510953 3 935742891 942194184 5318195 3 840809483 977845089 118726422 3 877779348 882519742 2406161 3 242745310 944899541 268257939 3 417846108 797373750 267339774 3 966847084 987183356 3867924 3 964517686 986502669 5882217 3 552187252 765589551 181217398 3 776392601 900543972 8993646 3 140189983 768582973 270258998 3 610144019 637897244 11229705 3 828310908 861384570 28733997 3 220296782 318228247 41253016 3 733607153 939306382 189950606 3 229481063 607787249 154361695 3 16797250 29341199 10213396 3 463763073 540755626 49754832 3 941084977 956881848 12713835 3 460350755 881330584 100946440 3 91709504 597534571 442185501 3 388057508 789137234 250409825 3 371004670 463285560 23505173 3 632601186 679762000 2106459 3 137678194 564849005 302661057 3 793239611 957464365 98179151 3 897709937 974407311 54566934 3 900472323 983224493 61265987 3 325075190 949745679 442541502 3 801713974 912730469 52034961 3 204647323 213887399 6444510 3 739210506 886385456 98734449 3 734505021 944599013 39442906 3 811273649 903080730 38167410 3 127758518 907052078 564171550 3 279722030 698811288 104525808 3 207628781 363220241 16338394 3 864153104 909226780 25154954 3 567765362 909229150 25967439 3 732019479 939998280 25053081 3 416377044 958275267 89070067 3 786125711 811359018 6956489 3 105470613 749052425 322660632 3 273712411 404734794 51231998 3 257401269 769350628 132257842 3 884268649 930843396 27213293 3 25539198 843090312 37547648 3 74745824 283091483 1470927 3 398930454 470698515 18983630 3 926376180 929391908 2841497 3 412538098 934892445 221867503 3 779111800 950107584 77405562 3 68205802 485266616 245264965 3 126381904 663073382 169873325 3 639171212 791269772 123137447 3 963116797 993806088 27135901 3 27362929 493751323 67751125 3 724987488 779386545 46895836 3 37728345 51851749 12169895 3 623974662 783811799 102001488 3 974637287 983793241 12498 3 411955464 920925076 64341652 3 897948726 985134704 49888526 3 412468174 651055605 165548838 3 569266079 991518561 223135067 3 128058758 406972134 152783237 3 970708551 981161131 5778003 3 404653060 466619807 23195582 3 958142138 975725155 5291758 3 110006154 639515283 12654617 3 510214596 845614175 230387496 3 104395577 869918561 64151595 3 896383131 998179075 52198703 3 876238216 981775965 48170295 3 781430673 995665324 153708671 3 970574524 973708736 2453 3 454624869 629482375 47196659 3 309164293 759144373 90774371 3 916399723 988924600 39514478 3 121838102 346308886 107397327 3 956047467 963546666 71191 3 320423048 753449643 268119269 3 533555687 765093366 3644022 3 860262368 876831144 14028789 3 834289867 869087009 9062438 3 54868864 872044600 659518936 3 194017174 201352795 832778 3 732259553 948482952 34355207 3 775855197 897755743 17473819 3 153905179 328137638 59814377 3 706436154 955943714 224743962 3 84149611 321281388 95003177 3 777969352 870175429 42975680 3 809434030 902032812 88524212 3 288101164 622039841 171946507 3 210838651 536834179 15386299 3 740202165 926954866 130236660 3 729243589 731276707 1381372 3 808342555 881111185 11120925 3 810580861 987950565 171091955 3 693435270 732864189 19327727 3 698429309 797085806 68792645 3 649960770 760950335 20875144 3 544189384 994507014 439108407 3 988902201 991485089 2345962 3 968230966 970561423 567730 3 227688479 981933714 30768165 3 620273483 970945577 326834651 3 293457429 834010186 370592649 3 536614969 538098586 1414037 3 813619328 908599700 73692765 3 477099795 638734108 25650227 3 105229549 468723488 283172636 3 319823533 978557567 134418664 3 959324106 959444413 40453 3 597293334 834840956 51080668 3 909172910 947025326 17469318 3 861257081 926761602 12935895 3 223033820 709180380 342281482 3 97950365 179944117 42164771 3 887717328 899130388 950259 3 725457658 819547076 46201761 3 599329377 878283302 109440932 3 673424579 696317889 21185132 3 747219015 819630844 14521626 3 286334551 379925262 60537379 3 225353775 671527776 286391889 3 291047106 716721808 144422900 3 585507206 811514615 171018778 3 718563719 832193646 42228860 3 937347986 998041719 7750015 3 362501528 617380077 204291636 3 19729973 243860158 188125587 3 149116074 879757527 394924460 3 250124857 665024721 275494257 3 855485634 974380170 96006661 3 584963987 807773225 82552322 3 636347960 700079735 39170085 3 392212310 759623552 203799635 3 768602687 778001905 9307867 3 472535902 687197252 69374819 3 94344688 251463680 21212981 3 540356291 709167163 64794240 3 314928017 910555468 20101740 3 959086585 976864329 1706194 3 121008077 979023130 836251769 3 966069772 966505026 251290 3 762320827 963906110 151586640 3 955486135 994629929 14044127 3 658937144 909628281 171895147 3 606818312 922401914 253358625 3 180642614 226223281 263639 3 491301535 651570470 113397453 3 866477959 932839248 53722020 3 878947381 994499024 56750041 3 324079217 436998275 89231093 3 395685217 705438835 284305857 3 655195156 717903289 33731968 3 141863141 834922208 107546299 3 120901203 651807006 62012577 3 218971171 302316722 18348060 3 113216225 848720008 139716932 3 927984567 985800766 9097244 3 828051795 884059191 4849980 3 754737900 770087922 383658 3 575810991 955768153 141515227 3 936088255 937268538 1059246 3 296742189 312417296 7734058 3 168318874 259679398 13006325 3 576795103 825375996 21076414 3 982565988 988880305 4072325 3 110021444 435822860 38063904 3 683506353 780459381 96271433 3 746362090 806667661 33864701 3 202297323 729113018 401445268 3 386168379 544109593 69713849 3 494718011 915612657 146117131 3 921385960 960024128 10022251 3 87393795 216658619 117717981 3 635133720 912309008 201932360 3 8088116 787935364 407461699 3 198379095 538113915 72974182 3 440943524 703795312 77223721 3 216600033 691276627 1964443 3 493686695 961436127 404743269 3 148477334 627662959 312670136 3 230099034 701182455 291581117 3 315747370 827301219 165900293 3 666943613 695944136 3664130 3 929525187 969215865 37218455 3 835435710 867061132 9645535 3 268144137 665682471 353968084 3 311154340 655501794 169459867 3 386979036 907612263 196988569 3 260298995 392029996 61383269 3 519977378 796969294 193475160 3 161030917 256991289 47547329 3 223841109 961745005 675136301 3 598476506 734266276 33110506 3 738179322 741508515 2833729 3 749819531 836035124 69709248 3 832982027 861421063 17914236 3 194791233 197076164 2165410 3 581146392 888135627 177148175 3 849440664 886609635 14498680 3 141750313 537808903 154157185 3 169768144 512482693 200001978 3 263968761 959542089 261954318 3 427466602 976043821 547823530 3 641762302 966461823 180876314 3 257814513 461274607 29317922 3 718267808 719111685 127216 3 379285045 826325279 112740269 3 36850903 773718864 529848378 3 722617962 784489558 3617246 3 297145911 540190427 135458928 3 449717409 763934978 28743486 3 978294138 995083533 4535800 3 713484289 729527519 4760076 3 866926853 870856728 3192272 3 877724454 985140848 54403069 3 33522785 914449475 852639424 3 580608939 687210627 53381318 3 379601155 615782811 202481185 3 682497805 947078827 129415774 3 341120586 972775578 88109112 3 702426691 811392860 14394963 3 347975289 917776386 46305178 3 427986772 856943423 187097930 3 820486853 936459510 100624680 3 6973520 911708241 591832130 3 410670011 501123886 17643997 3 873836844 945959812 64954899 3 25206957 909266484 815560459 3 874514240 998420586 11097220 3 648316149 892734875 37858506 3 878415859 936425501 28003851 3 726984081 728503517 200707 3 128606564 415273784 131344709 3 976608367 982237706 2539664 3 448402020 922834728 178544689 3 755658583 853126430 34462044 3 665785757 956929920 55243916 3 656365859 792517186 82718206 3 450519273 612507379 25405827 3 288973754 873211688 197652203 3 309674406 356219698 42745323 3 1432170 405222606 17685781 3 721595517 787599248 40161738 3 818349270 830427689 7951172 3 867044263 884094051 8692551 3 21668219 137035634 79214131 3 158237329 364887081 170049497 3 994343788 994551123 118152 3 631390628 704112742 43833744 3 417364050 625784086 60902266 3 886433043 924714024 24028890 3 429932378 988165119 116155028 3 16232276 709243934 399177850 3 760784205 795667201 4813771 3 614395312 701586194 57593735 3 937750640 939337220 1098974 3 547851908 875938605 164900717 3 404672035 824098169 272353484 3 170081135 400621970 200527657 3 340595973 982050454 326207019 3 135836208 747582256 161991610 3 258479612 861291458 370905753 3 956461037 958114171 951277 3 339286172 686336626 142465077 3 99087521 689311556 553739031 3 778938439 965598417 57143631 3 231819827 798935159 402525806 3 933445977 964460246 15024622 3 629325510 707021564 15606652 3 20677567 413633439 246099506 3 540775097 809961860 93940450 3 275480141 804377210 207634733 3 704584003 900656237 3948584 3 582568447 664857514 60599082 3 522682015 782476954 134259001 3 568815157 833901333 218234754 3 725036210 963704788 56572409 3 991789599 996034312 1160120 3 31107568 646517812 489873516 3 614553263 840710937 221604694 3 106346959 254896450 57837778 3 706911877 773810978 20607181 3 156672857 171600835 5385856 3 880482003 956951173 51627099 3 561152842 581026625 11775466 3 185270108 836664770 233173084 3 338229894 775251021 289459019 3 1184940 999938301 858883941 3 971080846 982227621 9767956 3 897706300 951200800 32814682 3 577153312 763854662 122651288 3 20940695 478100160 196799723 3 853770096 887179023 10697152 3 868156209 880308933 4628837 3 698141072 960228760 2176899 3 648311207 667737104 8837085 3 911277357 981588608 39434621 3 973966545 989599983 7129308 3 465802464 836476263 59370765 3 235155785 490607197 135224046 3 11463765 511766971 416015740 3 799255497 980916999 113663242 3 545451555 597759960 18671265 3 850191123 864116409 4217829 3 105269369 237904292 116603061 3 669365361 875647174 68907458 3 270921934 321339774 19154554 3 727754888 836217103 15697174 3 827559144 960598044 67511704 3 168001233 363105286 116591019 3 87003543 330331956 145722851 3 733820180 759944657 25823449 3 160011656 436475553 129739790 3 924452085 981814793 36315977 3 133827231 646421373 341605362 3 401748 599032995 283699460 3 774296907 798230180 17083960 3 254146310 784286669 300265582 3 659137295 914871479 223364386 3 173621295 724228652 277326496 3 17413033 335672473 2396648 3 869972552 902666381 15295757 3 760169260 878731291 105463757 3 357292283 679214981 234371097 3 697851303 784604242 11883957 3 463749956 904148164 335043369 3 402237510 915123284 268987136 3 630200836 988972955 125093885 3 232844919 843701813 191016537 3 582711788 867836272 134344450 3 486015715 635155521 33967487 3 579849917 919089903 17682930 3 133137223 840659592 179404628 3 20684553 889138472 570628176 3 473889609 832356222 103578406 3 767319737 964378764 163278055 3 677919345 868650803 167485387 3 309408896 766366425 175863194 3 775700964 829356575 19980780 3 957363506 958041129 354226 3 308602997 940780266 451177699 3 853990203 934816282 76036176 3 761186188 971832051 10344287 3 546285348 975738192 113633870 3 600060154 872699014 121085690 3 656240579 703650770 44054085 3 752577965 844502840 55307426 3 209596914 434795085 126941652 3 999829202 999964845 81421 3 314033282 609467143 43714127 3 49212215 98308284 9287257 3 589991465 692988122 2531354 3 400343538 561402699 153237713 3 32657276 594816663 104231612 3 625075131 737591422 23963146 3 25886533 176320708 54302017 3 620371271 662940146 22707901 3 636633653 955884627 91094121 3 354696431 878016806 356727659 3 244118507 952951721 399130955 3 647863047 885190190 20140496 3 949557039 971278288 6153489 3 375243889 488227075 41317423 3 408613041 530652725 102026245 3 225000033 329851355 73777592 3 281092397 487760929 128167613 3 239705958 411002017 26565667 3 225131887 841535465 493696625 3 791874410 815134485 20288181 3 109277248 809152196 25057334 3 595473478 609260112 8090685 3 894609626 922135582 13910720 3 417225176 705618306 167771521 3 535246208 635463287 40014636 3 55711809 834021259 251626945 3 470837784 713445521 142624074 3 399809974 930424671 44644973 3 275931035 524679094 208102375 3 37268715 404688859 281259265 3 417008611 455574489 7623600 3 563658950 697283259 42532445 3 809774176 883285464 45243301 3 100724336 656729622 34525507 3 15063344 631663691 244352593 3 829749543 881239988 224000 3 377644436 661748740 228426427 3 993972990 999435413 1367847 3 718344812 790777831 54871953 3 147689412 774377846 80276585 3 893775496 984648873 39216590 3 300541398 341718020 14600430 3 302857463 721910699 192849488 3 887762500 968822264 69127946 3 808205367 997667792 89712863 3 938729090 998673001 25099294 3 683741349 811507910 83187012 3 598922903 619922450 17324843 3 676358829 983251521 253856532 3 636342209 970820029 77381872 3 376304464 732454600 74128356 3 329255906 573148100 138061456 3 618254843 857903622 23247896 3 556400919 672021592 8309124 3 730537760 950204407 31959363 3 20319861 53047981 29187238 3 410906623 454467084 19800705 3 509363396 569250247 27865047 3 39770114 864945704 122811599 3 689549013 843506167 39403888 3 245290560 819206208 266929973 3 500730563 832134902 36864610 3 919028420 977452645 25970186 3 672250423 841604704 35105565 3 899158302 986066838 7261801 3 132499750 929840772 725564742 3 925897959 965750536 18122344 3 767856101 892772003 40595878 3 639872972 951169106 291180618 3 230331071 858709705 27492069 3 325686561 538660476 39158967 3 347957904 699231150 252994613 3 801797461 851685203 20966378 3 940654689 972290483 31577759 3 112109449 568277908 310865033 3 108198137 937594058 593901011 3 900996469 934050142 19349636 3 683501949 907759058 104224749 3 399370531 895803126 340965355 3 946988087 994875051 3905495 3 610580865 897048040 276708085 3 90584226 257149990 57505458 3 221535338 272556938 10622774 3 662150208 985593930 92224006 3 799879357 919966741 37646176 3 810809376 824334930 11226832 3 887616280 906230813 10988463 3 160609029 418757754 45750505 3 390437072 790220860 129944434 3 652391136 664180664 6081662 3 289563756 559151000 121518643 3 959201261 988445809 16992581 3 471040194 989834720 299126770 3 912367058 943323721 17845047 3 656508337 720466639 59467156 3 228706810 565269726 82970268 3 389453606 815610597 46164929 3 957764337 988515850 28030606 3 732466533 774622811 21569686 3 457530613 606794799 56547390 3 999411718 999521027 12130 3 508447164 569789355 29099629 3 48021425 737343316 28810846 3 53007841 224843888 120286980 3 975129635 998667241 13654401 3 652533602 843813453 25760774 3 944971503 970837366 19309338 3 976948154 988060346 3002225 3 72368102 285230458 71667874 3 208441055 969308465 132483706 3 829959488 947699075 110866269 3 190967786 466944588 21006444 3 331729336 539517390 178725595 3 988060416 998235726 57729 3 507144812 768267858 126166580 3 547066208 969934195 59871147 3 411904166 991697731 510769525 3 139144337 751126470 340321924 3 566908192 572274569 405059 3 628385955 714318719 44840092 3 307235524 548167560 71735933 3 202436818 751709883 201455729 3 742271942 956401813 128587319 3 211328726 647201641 330741730 3 831563666 881606123 19767491 3 134550186 684156587 245462909 3 75909387 223757498 106139640 3 883944947 899211650 7954722 3 813002403 943149960 11268831 3 421099412 720084430 198282318 3 306535787 896145294 245283521 3 470874419 527176262 1472281 3 779119462 979970379 72143715 3 770892201 840352136 34571019 3 287797617 342540464 47671058 3 978438198 998640443 12386116 3 436752228 996862214 19031361 3 622678626 649149049 4726237 3 109927185 695125168 455317960 3 776017400 857333732 40131112 3 72696411 829291982 329027097 3 400738896 637339171 141772591 3 285078752 833281539 468137593 3 703035482 776957052 66439907 3 767618958 940423111 48883851 3 288840860 528180621 26887938 3 853536595 909714644 50133256 3 42454762 86574333 21525355 3 219240962 459118713 128881660 3 593256546 932401750 254992100 3 365302791 999911583 514977617 3 261804972 898530341 460567187 3 920419188 954104071 23427768 3 440990692 894334540 430325052 3 924915637 981226530 5780070 3 716917281 861581856 106625185 3 12787509 606020338 518144350 3 927519895 972151185 5524928 3 243708445 280941601 32020206 3 511687963 822083792 47341031 3 903784761 968540957 3420386 3 539987637 921382974 258595750 3 598837813 766795992 75213803 3 83291410 489137390 41746037 3 395111641 984202508 94632242 3 518482451 967915771 328315909 3 640192765 835269555 156711704 3 194345342 390263447 16156546 3 748953028 954844363 64423115 3 835263616 887689428 48764557 3 438865996 842092426 328153370 3 632139741 746811365 64476669 3 877298874 908662171 20324883 3 640985802 839248375 97198520 3 818314874 890474888 31436153 3 698603402 795641125 64274511 3 34511502 362675817 60752277 3 792819293 900983974 7287148 3 321469079 526603630 11449741 3 398511447 701772443 158884058 3 747173150 981934201 12778539 3 803463057 946960531 58271582 3 983908488 998971920 13238387 3 785635701 936503725 114792114 3 552006634 687689660 44580585 3 77534111 648428061 293418803 3 83404278 322812679 22268126 3 449381666 812016965 180376036 3 555398631 865858660 81248816 3 684646123 738335337 12238761 3 702892114 864866151 110091172 3 822069596 917638368 20656193 3 289550651 808765154 237028883 3 562277480 654706456 33511324 3 140450360 714058497 367959307 3 457686553 945020215 447121128 3 870348085 964985506 22132423 3 656828144 797468759 67923748 3 52921416 275597910 135769733 3 397324589 894375829 452453357 3 272935482 703676216 145089258 3 517235206 669588896 116847515 3 424490376 715111316 69540837 3 24292060 548692033 66429782 3 84863948 934019930 360584876 3 119388749 924363900 492411284 3 913536239 944666897 23205789 3 60932638 241225193 169341487 3 488866354 726855884 98416655 3 137872654 698098047 522830900 3 411002416 979268692 523550602 3 182070163 749682236 165979242 3 121499086 807084903 643205398 3 331520535 374378154 16649484 3 790302646 845362072 53843341 3 613894258 693610907 51961166 3 443788296 559351690 56684732 3 998795770 999833314 891508 3 453539905 495559363 31933542 3 347319355 697948557 50192155 3 350084780 759965718 236015504 3 527640890 594333376 61771164 3 730418253 745338219 2612127 3 389295376 932935977 468904925 3 194376432 339489235 36945597 3 208863046 852034608 605391585 3 654860406 911261123 123355393 3 368935190 680865699 53436391 3 633187121 662766055 16662827 3 535600599 559007598 22322032 3 296568656 417021348 86369526 3 123046888 351633608 187004772 3 73583058 346930992 62067440 3 435914479 730311836 105857405 3 440872824 502900978 11823457 3 788655106 812127341 15491807 3 379508722 686118159 283523009 3 27794270 490575043 110703608 3 870873576 940467876 48595884 3 443658057 827864611 265348108 3 462388350 731520111 148224407 3 738144224 812976645 50151299 3 134737797 201336935 10830232 3 917562532 978240861 12206698 3 973206498 988526214 1852362 3 521045393 839902630 281702810 3 793935129 843038719 30129468 3 112627104 137709275 20779588 3 94886569 921901665 596081407 3 317869823 483982693 80470783 3 919504505 992240066 40228779 3 955889725 966653473 4875940 3 67312529 368975834 279363887 3 626648599 819017988 22268933 3 59513039 175864149 55450926 3 491240038 990779846 130020667 3 988645454 997748562 2258863 3 72691343 997313961 256882690 3 859418047 968693940 106886045 3 300940014 868067371 381670653 3 223903522 265940265 7383367 3 334208588 599000403 68430395 3 161212070 471538396 160488480 3 96995612 697519898 319670270 3 773656647 786209303 4613433 3 54235401 521249730 314671309 3 42084960 42830526 354175 3 188557071 319786304 129773966 3 302007930 835725666 169284758 3 478902870 677930315 47566667 3 552650505 931769639 96756105 3 828387699 901768865 22325468 3 677719820 707823333 19891474 3 846494458 947356722 22110436 3 666815421 873097825 46834104 3 930908408 945604854 10869912 3 94543389 403167201 111467185 3 76480178 213375967 29038572 3 613788817 644683402 29944281 3 102920230 573158107 229015087 3 590669730 855936369 226941361 3 602511731 999774828 281129760 3 109649706 183033556 7931830 3 85669124 159413973 39080893 3 942428738 972633166 19284937 3 374193357 912352553 494592442 3 534136871 705817830 164033119 3 58825048 562643032 488779124 3 181013941 999306199 426970081 3 381950919 965820961 72326152 3 409181820 479405198 43822290 3 345411647 841427835 454637644 3 646814315 848667968 55340209 3 529326417 817180622 78675143 3 921649053 932445908 6551829 3 958242594 976898856 9291635 3 970209838 976640292 5097855 3 108898002 251429536 19835481 3 325809346 953040692 6605410 3 808087896 918596486 93865986 3 601859793 867727247 206483815 3 472750425 855572795 329723654 3 373714412 393906988 10997841 3 64346527 850228831 731534034 3 872593462 971777159 8994943 3 340871528 932042810 268188029 3 10291512 693385479 209685229 3 819492172 825592969 5085441 3 371649044 372865895 173310 3 180976008 212921131 5186536 3 680227831 864857257 149802664 3 815203087 995584704 76039870 3 388095073 469601641 7720266 3 444765198 746471581 224796498 3 469704279 484653718 13516572 3 150176705 575276045 103582854 3 791169951 935993002 77596054 3 309168072 544020423 56663729 3 383949967 711607545 149058000 3 68284552 308849177 213536118 3 595592230 869747650 107178057 3 90147639 488926053 141879201 3 840524144 871813896 18746425 3 691247075 764660528 31648182 3 39982260 781237526 25062167 3 276367135 784959263 308661256 3 244157794 607545180 351614466 3 868337734 922455962 19471621 3 387956769 799582847 118848091 3 853199935 902631583 18478694 3 153684884 282779127 128984316 3 249243474 563559891 196772345 3 307685479 359043094 16623408 3 474831378 534773405 6195386 3 337227968 944980122 541640421 3 325293481 388686480 12926196 3 492296137 868657919 220940330 3 330572819 579518287 36526203 3 208565879 973594873 147135224 3 153901710 320738454 32511570 3 476987819 961660129 252555280 3 29235025 579885693 298962159 3 123471226 446118409 134927231 3 700286109 964632617 65420976 3 113901403 423736338 72039113 3 127280001 168773190 20198494 3 713647425 792490019 16228361 3 727826889 969401365 66196398 3 471839995 715124290 112622396 3 202737058 834663934 469522359 3 597323602 795677194 155596481 3 610747340 675546992 61192082 3 663532668 808604902 134458508 3 841984572 861990642 8304297 3 603472918 828677184 203792976 3 919411448 990749109 39727986 3 727268059 808876533 74908118 3 931992433 953444109 13210894 3 950895028 971659559 8467790 3 944772486 962039931 5204379 3 931745920 951923952 9332289 3 925953799 976266588 49387658 3 929187206 968654425 16813939 3 431402217 872521770 56271570 3 106799942 587087822 370596127 3 60107844 146259521 31243545 3 93974205 988725630 741197164 3 316931886 551788805 200421692 3 249078884 970806567 382776851 3 684462638 711458001 10381889 3 966634995 973519055 365784 3 698609752 790647507 68941310 3 120221096 763525650 482879655 3 719399736 738216192 6146378 3 602641848 882174363 165964958 3 716349557 820721170 6444169 3 354606904 423149679 50889362 3 649128284 764430478 39468453 3 984057823 993113591 2476932 3 641302364 761320005 74626607 3 790375992 966839949 37454665 3 60608795 109870057 27804549 3 141775468 798432472 571219243 3 606975082 903607134 155106556 3 645883206 869607010 213778652 3 829038367 941329101 24147938 3 990901191 995452149 4431554 3 897727197 955965421 7009785 3 630332584 896139893 252547020 3 716588940 961899148 198896212 3 765886548 948995994 106021070 3 21782053 531736318 35914170 3 499288315 903400898 303490866 3 294245090 509573612 210701394 3 961480360 995756999 33513752 3 29864852 637714616 390530797 3 84281205 407390981 119335149 3 864383761 924427969 58457419 3 476258159 571835700 35233511 3 950510141 978640378 25235268 3 17763546 723364281 82450803 3 388390347 467678171 1278154 3 835014560 865028324 6672669 3 321087019 694248954 58935512 3 496480632 669195716 414443 3 988586721 992726820 2511901 3 798138804 956685960 90272614 3 324053362 527589500 14623213 3 354019274 511895069 70577653 3 682434935 726311827 26324764 3 298783772 898510625 117611317 3 754809127 832792371 44192274 3 547805797 861608387 63470224 3 541171874 574429269 12099867 3 529911114 950122180 291725036 3 923068230 947967839 3291830 3 911662678 977899025 34673330 3 202067440 431697830 40399866 3 216992687 475121041 170998344 3 154491072 557603764 46343376 3 283874619 828573257 88962962 3 546161197 755434538 143425621 3 461533792 755429158 162857298 3 775328962 971126795 146632528 3 332801764 580317340 217210585 3 496052065 517650611 6169909 3 911063858 992676799 15991501 3 853614648 884542945 11995201 3 631907894 910521727 202281776 3 287978722 455924069 121151071 3 796745832 950321053 33751252 3 882013882 893672579 10225297 3 694323233 949610750 194889911 3 520287955 556792437 18298027 3 415820857 928581269 113921718 3 37720714 254229428 155490020 3 205007171 480376856 222834741 3 722667129 794624691 21235149 3 972772449 995694423 2039156 3 95546679 353082663 136891449 3 567479467 740882859 10591304 3 962135374 998318677 33690999 3 190331846 514862931 297807629 3 301841256 997251558 456434581 3 850724699 927827901 46293398 3 183760848 382364973 70457038 3 938725382 966162838 9838687 3 15778473 194502753 137554007 3 533965343 607090902 13362645 3 258470104 727957522 109127848 3 817064785 929799026 107481742 3 146062640 580480189 209697348 3 178207321 921734351 510891253 3 48988397 347715040 260066489 3 673578555 879977419 56170143 3 857156206 914062960 5393302 3 204990017 506929861 267840871 3 808545201 911242254 100209008 3 190438831 928273440 290467186 3 279654061 551691159 103734009 3 330734802 695138072 295013365 3 230870080 942613427 569514252 3 617216830 924260022 231570189 3 969534621 999195541 27948340 3 520201468 587603834 64300157 3 68912093 686328419 344620027 3 109122895 382624968 69655285 3 590694329 800784448 54562735 3 375403090 965003281 410132160 3 456497830 500893949 9082242 3 869999121 948759645 44277189 3 323237559 768584643 325496685 3 838863012 951685968 62261774 3 182941203 820498939 3607720 3 32784178 641540177 206770166 3 309636578 435902204 120695790 3 467684349 956420918 303479877 3 609205388 707306793 74409620 3 646481523 912028198 265006124 3 99021483 517781942 120298296 3 950596590 981850237 26474269 3 269764489 585881692 174198013 3 370047278 670374191 219247126 3 732066819 899846827 42629290 3 728823608 934520961 137261091 3 370012356 682687295 225997267 3 421312102 962878734 307559946 3 991814245 994131241 916336 3 240868728 848888086 210403564 3 453892590 469257401 1839477 3 668359485 923081680 189084296 3 962546718 975462216 2010521 3 34793283 524213563 317736201 3 694781267 951429027 126605325 3 715621566 854329131 58725287 3 586017230 926992313 176915754 3 102114715 501162270 185305681 3 406148564 522962390 43128419 3 273351414 853485971 247967281 3 374153276 853159138 63100245 3 318808714 836869046 217619551 3 22073698 923558601 203141384 3 575129726 719671737 22425317 3 803565352 889642771 29498030 3 936628219 965427886 26320930 3 80166497 215776616 46361197 3 893187830 955401083 61654987 3 203261623 413520318 2643268 3 388512825 538805085 21310162 3 693565901 747788888 47453683 3 935329007 998401556 11261550 3 328768690 463438372 64080581 3 578373006 783672066 82197024 3 631780625 667130686 21538692 3 337230506 916560296 70679747 3 447637110 984552863 512156425 3 812354400 900786804 87634306 3 708454640 913570721 41987820 3 106612204 577121962 26049020 3 843703442 849470535 1727754 3 781272326 823842388 25906966 3 279210338 706322771 162940875 3 558396749 862511891 9854202 3 19459115 590869081 25348548 3 725710236 909895138 62482798 3 357101848 755795576 47866656 3 587823178 692458038 103189181 3 450331113 635367452 109051759 3 469360811 472469339 1959179 3 216197711 856171752 329549484 3 901773677 929223362 6909983 3 89819940 817966303 605987667 3 216132968 342117745 55593259 3 329761855 586892756 235561684 3 154508494 249091701 62358091 3 915500528 972919559 34417712 3 969899823 996559707 6751811 3 773573341 838332489 44249574 3 982907850 999620952 14567147 3 174633898 221212633 35018278 3 553502932 927658337 107199827 3 962516049 971919977 1804137 3 574306560 635238287 16013125 3 310199669 312111743 339919 3 446253083 645462055 60179295 3 5754764 473883099 7714130 3 369572396 684463495 143304040 3 319709362 681182719 35886046 3 952366068 999424151 35936515 3 748953585 879141849 23160515 3 577962908 585812036 6038697 3 528821200 733781565 16835013 3 135254198 970034095 347445470 3 409247829 796295087 143670934 3 224775237 660434017 14249666 3 168866713 849393911 225494180 3 454256946 727571530 102726167 3 29921140 111133775 11628536 3 598727060 921248608 90994217 3 903203231 978370766 41252227 3 802857341 842909547 5190363 3 447821746 493454287 44895591 3 460881762 518785781 52810333 3 340925972 749694942 198578342 3 165782485 814141476 547902252 3 348235710 359247381 2849696 3 890424090 891646788 978944 3 312944203 487029405 114424099 3 118802126 748291573 177884471 3 705594990 973563540 12837239 3 292333015 668697502 148074522 3 864890499 932701322 29889476 3 597707741 636670100 566882 3 261833746 557553441 187787027 3 233610901 722527640 75481439 3 61283736 838461829 535742709 3 634422856 711226092 60800255 3 901408973 995855939 2457348 3 749893783 753107752 1964294 3 166769995 887955793 702693893 3 450359568 883646017 119584425 3 793319166 830415180 18854255 3 963586597 973640091 3830517 3 467840210 514360069 18391757 3 167273384 568158803 105521874 3 299589073 425512655 8143883 3 444187855 964845126 225176480 3 34896917 637500897 243943896 3 844115816 893512658 46312687 3 681279722 929967197 97784165 3 46000778 52361570 4963429 3 323117534 897271555 105939134 3 308377766 874342402 314193837 3 648489211 972746153 286011878 3 838560984 892877003 36231618 3 472351238 756128926 84532403 3 655208637 971275985 20428652 3 448138787 968274102 227170495 3 833146822 879635301 41745694 3 251619741 710576941 105046459 3 423342024 654537381 52437116 3 234024774 287610659 40279737 3 79043349 162322447 22628938 3 738516696 975318815 167732781 3 100637703 454052625 159439205 3 760816965 971748449 191383594 3 225752611 464528280 5950599 3 962580878 976603085 879332 3 663266158 862598813 64476360 3 813842294 953076661 127622163 3 728142040 862617613 87267190 3 115527740 138784606 12892569 3 239334547 684602632 176337867 3 145546081 539095148 194902674 3 583551176 654932117 11547778 3 460285169 483957753 11359609 3 842220594 957098530 36164540 3 426152445 883241140 147221502 3 847691271 851502084 2733959 3 553497459 823697713 220439580 3 531539321 547899666 8598456 3 963177249 993255694 20016932 3 758986650 924870990 124009828 3 965129162 974754935 6244868 3 47175301 664415920 351618171 3 396113503 912552994 46937002 3 942944288 961437021 5854141 3 349080018 463561510 34080450 3 433422201 754800369 19420203 3 188185401 300026205 28745125 3 311708358 981394509 99582348 3 695740843 879497883 105251095 3 361377973 823509810 159855867 3 256624855 354503355 41506034 3 949847327 977042441 16015390 3 359852288 779090652 390291236 3 735966876 798077603 18684844 3 774687313 776825457 321963 3 251155039 929811781 119221616 3 11135904 963067246 350239980 3 577818240 875204641 55784748 3 78303964 413267400 204770062 3 567033594 941644651 52027985 3 988254990 988668209 236257 3 862875901 960782791 83851019 3 806449787 874273544 26943530 3 547599570 567161136 9175373 3 182527421 769983184 465990083 3 914190406 940918813 14794146 3 39221579 276388143 58866688 3 431363884 689395589 66337771 3 41928397 688773527 401855667 3 401654448 910729469 110677716 3 942511406 991728819 9702778 3 590231024 936129448 128345102 3 297577051 707720581 29296518 3 601393292 828465036 3466096 3 342884778 535531072 120686471 3 466056772 639121368 169377604 3 379960694 970496980 410570470 3 305464262 427530546 72544778 3 967755979 979434541 1713276 3 513895513 515492997 961446 3 558213187 672080353 59123522 3 2347657 271624154 183947068 3 412396824 749143728 125794785 3 279523614 340931476 8966274 3 941983040 954363239 1084560 3 558044490 855860701 38364258 3 813678187 982079505 46540330 3 38176246 589037192 319075138 3 272620843 997326296 365295269 3 709535395 722039459 6710589 3 112845063 924295677 536361603 3 421579792 451182762 10144835 3 183852604 343955434 128252328 3 153955015 641701666 305149196 3 609384639 720475596 28437998 3 934719201 985583339 50161094 3 534106896 573926936 6949552 3 517179639 651151789 69036372 3 635809901 912980635 24047276 3 191583082 328228791 119467555 3 452566331 731898452 23064355 3 180034244 473017418 177210981 3 361623427 777760893 121657089 3 964041592 998915055 12805703 3 191750403 629214747 380671794 3 38434333 790437195 383573649 3 757451868 807785153 45364141 3 501317198 734624413 220741869 3 670316057 827187213 116288512 3 811087515 895742308 66809749 3 725404600 844053951 29973280 3 623779003 953018357 10793098 3 147942162 715126592 51384186 3 746007447 995521062 5860937 3 489506828 637136023 146932370 3 763039998 900689641 72182028 3 964789834 994161065 9599787 3 672561574 946708193 165585098 3 475315715 558549493 73391083 3 485260712 703358543 74518017 3 148741707 699565225 172365690 3 968574328 971449223 2707702 3 522386668 644889909 66738845 3 651288556 897010770 100281446 3 239954118 587064125 9302005 3 895323792 935780623 31585872 3 153962247 575451102 362335270 3 59189730 389752875 265789859 3 739173943 842640068 78480595 3 849204815 998337195 89912302 3 4455660 537184132 62455486 3 41093893 548700211 137193715 3 645539234 894089470 70477115 3 1235586 89793785 75317604 3 521601218 807458397 57710571 3 197485159 594336002 74903909 3 604375426 964127503 161134785 3 581476962 934595010 283232746 3 80405103 936929219 542580063 3 288535389 600180840 212121459 3 377033172 842002398 303171843 3 558354905 844654756 143765832 3 669737983 852616203 138521436 3 300121732 547243118 175536835 3 349918191 973286686 305261605 3 471505319 838959088 265508950 3 598599589 881907568 38560964 3 101305847 714122727 366093828 3 170719989 225551666 27793125 3 707586419 882528101 155093537 3 898466005 918697113 12861808 3 821470087 970407035 36626237 3 751097223 961473598 49130319 3 167539778 657918492 250975881 3 211857593 768762201 185755607 3 916825448 944533229 20997382 3 580245311 731278678 113775617 3 120833606 208204007 20460441 3 546571560 926455818 49162309 3 760595933 786872674 358018 3 66062220 838545848 509033782 3 832877883 889486813 53968014 3 102997146 962430975 830387007 3 661421455 681294691 3942328 3 858762715 866262738 5184285 3 248762511 596507058 246234781 3 662577734 763488301 17752861 3 873730516 964554836 88866134 3 360967958 383685362 2706496 3 766774976 935675899 40021 3 512582163 842325769 279788167 3 711660897 906939994 111914843 3 192955446 748475095 488684679 3 667469951 688718299 1789783 3 918258306 972520245 49281895 3 251929546 957729848 481507282 3 566008043 786433920 108013785 3 935480677 997164304 24231629 3 124985764 823590264 331605857 3 802685978 981031350 107871474 3 653018144 869591565 48765112 3 667851938 949311402 16854662 3 987397844 989609601 1758479 3 278453171 635770181 272087361 3 427190012 757773772 185393525 3 212178389 632247812 391714875 3 71311073 240342862 141253323 3 201902773 570707227 134649100 3 998736328 999817636 1331 3 458039950 512168802 7455645 3 895623637 963378604 21709861 3 895868529 986808359 65735916 3 588090897 950602585 299538226 3 139711748 673080586 456557390 3 665345728 769922496 15728749 3 390983087 722014789 38199083 3 261577945 799322627 293295977 3 220506582 264146580 28404308 3 496633413 889574240 375768645 3 946814154 957461573 4013377 3 50772512 899998836 462480066 3 657984781 687411054 7979351 3 607365360 928189553 208251796 3 795388611 893970507 3328137 3 854336659 896860039 32671470 3 509786065 965886141 182971511 3 15789877 22053270 1708690 3 490866416 527660566 22458731 3 424858426 562424228 78567647 3 671842334 698231526 20554567 3 95337754 735518903 196586358 3 260171417 913929228 133384922 3 790929682 898285596 69949169 3 917893638 998516836 35019689 3 870936263 886583139 6326570 3 237464049 309212373 28915832 3 212117397 539153489 45704854 3 822130712 848283867 11024147 3 379375057 830342319 207925800 3 314899754 380902485 58636019 3 770571157 771436013 345588 3 982189937 982818366 438274 3 28798072 52093537 14315557 3 910300152 913204373 125848 3 211617445 918589690 562381776 3 256558262 329528001 39319566 3 600221451 758001559 127110242 3 367361739 489256879 45119804 3 407043969 689846821 221741253 3 471503255 756070118 32671781 3 224153068 307844285 1177383 3 362923345 614335922 113494389 3 524936825 889681795 327652214 3 492716954 904288587 320919376 3 508586804 873968813 300970730 3 367909230 660265679 51757735 3 915094004 999924326 46086572 3 50502950 269033493 51943950 3 481497510 894223055 128521090 3 100638559 877869209 66388086 3 768359651 794182071 25588422 3 344195976 381663355 25345210 3 493818547 513227073 18339718 3 308732825 642611070 269458089 3 661307060 860970520 163830139 3 17689866 447268922 57092889 3 236517048 852096417 264692839 3 53244656 902525078 39273228 3 612735420 647698508 19441990 3 831616873 950430712 32097573 3 63887686 996970795 604995282 3 717821418 865915102 48653192 3 592940684 772803146 13820740 3 623569800 700572144 58316991 3 864755163 978406607 41796700 3 122212023 176920863 51400635 3 349246715 769218629 162297776 3 473099275 885075028 206846656 3 109577007 815039851 660690420 3 863201105 961596841 25235674 3 296323394 375227345 24113743 3 736621905 817277801 6471919 3 932983084 947656686 12759254 3 64931090 615555395 480613229 3 615333316 897361969 240990338 3 375000032 504256752 46873678 3 902535843 969484301 28162397 3 793269024 903689256 10856630 3 554335730 979401236 393212294 3 172504196 237398894 33548962 3 553306287 645343588 79577739 3 378514651 446858426 21666366 3 569374967 886551700 279049475 3 249069353 381970919 14358026 3 780690112 900973309 7565810 3 717211408 738643106 6074782 3 567950981 917843574 73401139 3 650817969 795748281 25729246 3 236671761 543104549 135274408 3 532824671 617110153 3707025 3 349662190 432400892 82724020 3 767133888 784423048 15306017 3 46134455 843244246 649246106 3 525577316 943873682 23288337 3 460589599 638275458 83873852 3 578843850 744077700 29203914 3 9726305 283736267 242621943 3 962188156 996726095 32536451 3 279665486 502644959 140426646 3 312226126 549363087 7858859 3 640001873 732788316 9186036 3 161016775 244533251 35582160 3 974029403 976686163 904262 3 762122861 765762235 1834807 3 264839201 974592855 631313000 3 746972856 869476593 16058484 3 997126700 999685807 917860 3 254516998 531807402 109319113 3 158961625 517589840 93259874 3 491065594 673385313 55479145 3 469915464 525198413 11642330 3 129948643 274597359 108296236 3 310438732 351180654 16561236 3 263618725 765217326 122459751 3 144197326 626244900 354699403 3 612906344 815674238 59836656 3 98450435 131418630 3867256 3 234021410 913104871 514332237 3 236533085 939997743 268668564 3 874363101 993491703 9400616 3 924667763 962276938 16211578 3 469091522 518588449 32989412 3 966227481 968313723 649920 3 185858948 550566348 1252977 3 588625229 650799631 57295757 3 173266783 289106299 9420292 3 947820675 998732323 13028725 3 110271865 612023696 239464836 3 608717357 734465902 68451863 3 22891049 988047107 923571830 3 622786844 941310919 35103959 3 195058401 673328012 166844222 3 973641272 998254467 13475338 3 492086978 787940475 89745713 3 901994511 950950628 19775809 3 855548055 894182548 8178279 3 293503323 512474714 42406833 3 240638779 793014501 201918837 3 290607441 459334363 38675745 3 33337637 447865409 124563078 3 707110168 728258986 29714 3 613374240 947683688 98325990 3 368170465 486525768 115289947 3 655424347 666603922 675091 3 980264174 996254626 8455818 3 810683719 829336555 5773331 3 862452974 956865585 37325210 3 676340664 882457358 190902769 3 163241290 565664764 17856261 3 33368685 931800954 876103876 3 192024528 705947547 77928992 3 346696411 407699652 26641880 3 575261795 809614485 37593327 3 819968254 899715330 16853185 3 451174798 910447537 264986726 3 731934769 801341133 2095672 3 344392287 834506942 186137677 3 378643189 477420280 96642388 3 826300428 842736860 10504946 3 846604651 953781725 54760196 3 94463204 321071697 54308234 3 417597173 719055364 17516212 3 3889663 881404762 795019397 3 530232202 735388618 39919212 3 543993384 773935883 168171766 3 948981349 968606562 16144036 3 844026985 927076034 25758046 3 647400698 978177949 245083390 3 647420652 726747313 38815918 3 348737223 779207303 90074844 3 360878209 944173958 526551517 3 720369455 907455412 89985790 3 540668396 850844937 82836612 3 440007952 558923337 45175065 3 28459056 367179434 70593379 3 588754378 640828107 2865640 3 623265488 646381133 21323898 3 484147560 970481055 43844756 3 73928559 930130151 239147252 3 9385464 401368118 388431025 3 751988361 981722753 76092754 3 207381489 319719005 33112251 3 432658296 897160332 350669521 3 163115286 192378555 6851976 3 714929327 909171988 108864114 3 426507435 727362248 176980931 3 957602788 975275152 3580151 3 659396772 878763360 117278256 3 769510213 887257638 32864861 3 634636339 894837015 204767153 3 889970889 964793686 13740517 3 52031572 874862616 598682828 3 959895883 999593559 18891718 3 14988138 670563582 505098104 3 164369926 997568818 195527616 3 235864197 934281262 123460222 3 194143398 497877719 35103178 3 894181821 901802762 5318427 3 889730487 944725934 48451884 3 743073023 856216329 84425106 3 604580119 769357803 91482460 3 291603300 758295869 36642032 3 742611193 849068890 31447063 3 648985006 818928074 111421028 3 63982938 651203857 479417540 3 926833034 971945705 22071226 3 893581224 976288005 37414034 3 71743915 838681022 261356679 3 476702936 650415715 102289854 3 766103528 925655467 120096359 3 620410040 638598101 722299 3 632521502 963480524 94535214 3 755482644 895301050 71136488 3 839529670 972030401 88098412 3 33802452 981827006 166344126 3 161453619 411737627 116341257 3 101978499 352925529 6781034 3 450221854 839460240 357813233 3 988096888 994173258 5333992 3 630305605 686995649 43346504 3 692902741 788762599 33756844 3 904354439 943186812 9476773 3 39257237 639521553 53017418 3 194538416 446838768 241273406 3 249397897 920692680 317293753 3 981758502 994488514 2994879 3 17750085 789512849 153515924 3 709538618 714509994 4332487 3 498118609 947138190 385893779 3 623768036 847336116 71834348 3 519553058 834908482 224139091 3 225921545 512778912 40669993 3 334864382 862775471 228140074 3 733792625 784851872 28337351 3 405233374 439355388 29653349 3 128679776 644776989 363736674 3 841164622 977637734 41556140 3 178861174 565964322 159143529 3 908774527 990103149 21131604 3 139720001 810020421 549415406 3 141470782 190592771 13703429 3 602308925 988440795 106549890 3 306320436 863987486 331322975 3 829545281 893597727 31930650 3 342596708 668739352 102676014 3 404479429 733190716 84704826 3 636495393 700823789 19660103 3 48034600 634036688 469179636 3 728822881 763721725 1094119 3 800414287 873290337 9168248 3 191954396 838279574 629318842 3 200859868 883332860 192187677 3 337444339 986504093 169357035 3 560486375 816399152 177770531 3 345061885 833028914 245661015 3 841603968 874902861 3817411 3 556811856 562234544 1243017 3 685173602 919354797 2680658 3 442641003 527016039 41120298 3 280845535 661366974 287877160 3 620256391 917194128 70072110 3 812852690 958695994 117283080 3 761448850 964765225 19637426 3 659595497 966817298 183083594 3 350013857 445909055 50906040 3 225735104 802619503 351495418 3 416766160 651381127 30335275 3 239121480 838018546 206312240 3 91906572 785763699 613806097 3 215248700 507980407 68602750 3 526854850 789322273 39397813 3 999696785 999997091 102003 3 55275026 462555034 315448529 3 129436722 376918634 207399874 3 405904004 510273012 99512413 3 803609994 971847827 96503390 3 580478596 838461619 107634934 3 366704233 457700540 38738946 3 268905888 820649516 546352474 3 242860315 369893244 100807310 3 50938782 419300589 287475406 3 304497475 500973106 138818273 3 463174583 956593528 190726375 3 771892794 993424278 52441942 3 976908608 983016566 650614 3 591954595 787232935 162085223 3 884128751 952889910 14091346 3 412630186 703445082 257376564 3 143442841 717312190 226639804 3 674150940 780691158 21379567 3 932889056 981880472 28152422 3 522007491 707603146 49766412 3 788020313 996389142 178800573 3 501739243 594732272 75862331 3 53687422 78916503 10306024 3 757468637 978000200 74123576 3 782339600 870381602 44650315 3 55665843 768170609 699134313 3 207572350 377825169 164049254 3 370912964 693248426 164544002 3 897229638 994623520 30709562 3 719160410 729491184 10303252 3 280201603 747892305 52702379 3 474177662 781882012 165643971 3 822093158 917121678 90341587 3 771586699 872085711 80622281 3 304395516 491513861 156084059 3 650844135 847464883 31907579 3 54957425 908142000 201297967 3 372965401 704721024 69645600 3 134038780 725909545 422468987 3 867192747 878493505 11023772 3 108890868 528429625 334572811 3 393476727 726616392 199877931 3 815515833 869608675 34680452 3 659813246 968702611 236127595 3 920706977 946091417 22461290 3 746008650 811212622 64220733 3 388768775 910634401 495455395 3 858406738 859020492 51576 3 677915216 744882764 37460471 3 701570872 973339163 201568072 3 26596581 344319539 264219697 3 138891357 563815664 334997538 3 861958711 958720664 93324106 3 71627115 180779940 62833819 3 802243255 831946868 18323651 3 347250058 456498769 59375059 3 415735854 822083042 248797747 3 202929850 462499737 253177710 3 966281908 992168821 5304572 3 591380559 687596348 55931417 3 49932509 189366506 34616715 3 313968167 370763500 5471433 3 209476505 250841331 5530802 3 44469542 602560791 473669443 3 943504708 967091293 12836287 3 54678633 648024590 389888207 3 415298026 839626953 114167389 3 53658485 343332584 123810736 3 241442349 425665511 131073668 3 44756392 577746726 303476256 3 624576810 788466934 27522423 3 44481132 480589152 50514952 3 351878791 360612148 7395892 3 769928439 975245284 76315755 3 994563 700139280 574770605 3 641691719 874148853 126642428 3 617265401 834149840 160963978 3 458557888 791899840 97895166 3 348783327 862324389 257127887 3 408886439 729100748 136335429 3 202713984 939388495 508935784 3 815349801 920434979 8032279 3 214421822 510845345 214765121 3 751365109 880101965 81096755 3 582076118 921814295 108897624 3 4776299 32470552 13632024 3 966833281 980288014 1919672 3 276170140 384500224 92588567 3 678763283 729351998 12998193 3 586014165 992377338 333940875 3 120222549 593258157 182326246 3 834936294 967160719 100887278 3 273849766 705096383 396498733 3 110875065 763989635 408148657 3 191448329 668290863 372006186 3 681728317 765674721 74791509 3 111336538 660266987 294561543 3 256083568 875793352 267401283 3 443618282 459122088 12363268 3 807033269 897023981 56468438 3 586651999 779039785 92655764 3 230448119 959085127 703540739 3 129233425 547859378 276730886 3 146547382 913084588 236892980 3 967588544 996630846 25075825 3 448114713 714545573 257895693 3 390500267 591735523 172699422 3 325823361 699527175 145708051 3 961686935 968226225 2004184 3 180337317 305127160 26309061 3 288390347 496252142 177744049 3 436722104 935602227 74813610 3 509196949 639974851 12078395 3 630045810 862092173 231893419 3 405413822 925078305 90234982 3 692033641 958907720 250127074 3 354475481 932473834 501993434 3 938496217 995681804 43383583 3 319587536 969935462 186997238 3 108129066 297347039 120597266 3 384897388 696387804 147903550 3 112303576 533534251 416242408 3 335244299 484418202 51628014 3 379309641 519462752 109917219 3 406535331 805352016 238227634 3 638436723 926757682 211155057 3 561545065 588857238 9522196 3 880483893 959796812 13333963 3 376563817 606291468 177227587 3 919394974 920703319 1031895 3 699697296 822840257 91982339 3 654879836 820612731 61587636 3 681448747 713737820 27939748 3 622518797 888771062 11553967 3 545253158 581457358 24001951 3 730571946 873455469 86128199 3 644719623 696058999 31980572 3 680114709 788365213 53963788 3 103042190 620613095 500763309 3 807257362 939803675 41713083 3 224365568 929272427 375333552 3 404142897 974045126 289211579 3 494896802 902351003 146773120 3 94598598 575256983 208889185 3 320819710 444640650 42172560 3 95459566 784673059 80370271 3 93465203 443335709 108179016 3 856021319 983941550 112782963 3 839272385 859191302 4121778 3 895492059 961894135 41806118 3 412743954 542358423 125611143 3 664489708 825522210 116967585 3 550848881 569121075 5483916 3 470374978 794912102 76925716 3 843785916 906627485 19101432 3 828987150 979266734 117656367 3 908833069 986368764 32665845 3 377575989 670653471 162396642 3 340093150 558169720 153340350 3 517642250 814973181 183129298 3 750886787 931138514 32586672 3 803682033 972530439 1482785 3 578677800 912298617 320698988 3 83790116 640153725 358234825 3 876617752 973613892 91129008 3 964026914 977383324 8537011 3 637884544 873431980 888304 3 558834550 927984964 304511698 3 866925086 974029821 54220647 3 157612895 993398025 319941991 3 997259346 997386388 97788 3 75626020 654871118 60180154 3 500800341 570273793 24846936 3 32494770 295529397 113127775 3 931231761 975047691 8503724 3 552020641 940348094 303569486 3 820963563 885036371 13442983 3 288748765 841719236 371063475 3 228557752 749969554 316309020 3 158164996 625025817 195984520 3 363083152 554073861 101672010 3 678944864 803685222 74296605 3 275341002 658537704 64185767 3 412746224 989223526 445645622 3 164317098 696410744 483254787 3 543694583 939909182 260613967 3 104059794 531217387 390490217 3 618497600 776908945 105799016 3 683167184 937443667 105996746 3 801096056 920918820 82730588 3 956003558 995331227 10875089 3 577530558 749911656 127542026 3 265188355 543280252 266376086 3 951380930 983051161 21186619 3 519702798 578495916 9551418 3 564357405 897063289 66431350 3 608065396 689075188 59779011 3 785142351 871175214 50214784 3 759803087 973758029 14563603 3 605125845 650849980 42458252 3 440036142 527765937 57276257 3 38712749 587130076 432251070 3 994048976 995132271 782397 3 255502407 920386939 19593636 3 119700380 527341591 37579856 3 985469498 985584206 12098 3 992575424 993177931 10754 3 817168756 949477491 30717447 3 19781239 950000513 153441883 3 169064831 210060106 15168239 3 166531556 700386533 487917444 3 756499096 783581098 6343050 3 429106997 467200490 12180141 3 885722646 942877322 7013782 3 860403672 946402216 74214491 3 274779252 287259955 11448588 3 596899695 640859993 6031209 3 322665130 704465860 103270956 3 478067512 962255040 282561591 3 959488760 976522853 13412082 3 758327246 883046826 29098509 3 102076945 620322633 318647337 3 805244368 813398664 6229052 3 33721318 834785556 593058456 3 662935325 689558124 14446087 3 600282091 693593402 4936033 3 798997433 895892556 87347346 3 783399389 915264418 72665445 3 805224164 925152132 28120465 3 605416207 629299936 13554041 3 307938355 383830355 48772562 3 858256093 867767313 2974709 3 947224269 968775635 15075887 3 366860219 803975966 105813836 3 685516148 766101073 2343798 3 880484194 945094939 52441202 3 770326718 933526656 53700921 3 47854480 106986456 48517217 3 423546939 918607191 303761400 3 263548053 998207984 254787762 3 835144930 868190387 29905768 3 79806383 411608325 95361153 3 683385300 993715681 165066794 3 293216573 581865281 49418105 3 954851264 966967134 268947 3 288399431 820473923 423723737 3 303614123 377872262 43226901 3 651131434 817377774 85388814 3 777256741 837232258 9319724 3 428766490 650999316 75256564 3 466755110 729052268 186127675 3 749423221 950983479 115610419 3 932995735 990707287 8740052 3 491993029 953442934 59854478 3 536504858 911876239 303554103 3 518644089 927713305 300198753 3 514069370 944934452 305120781 3 288687515 453127288 137716925 3 281241779 305414205 7194948 3 751082116 809769633 44408661 3 644963605 776433969 35557704 3 780755307 965384106 63146615 3 322692504 628321583 13840638 3 429600736 519578005 39505170 3 197942143 451167041 247322998 3 373977598 913466852 526155668 3 777806660 981284006 141533224 3 751894050 843265004 76688687 3 274990393 287280090 1282238 3 305997093 753403559 24822327 3 300374942 608372876 249471303 3 908485107 974005216 33974904 3 169179461 925737405 748439173 3 926833974 930663003 545759 3 634732840 945153696 91256939 3 785469085 792605241 4858733 3 514299706 667367512 45730004 3 525542523 809636465 35599802 3 882148596 979042116 73378243 3 699444328 899051891 143918803 3 986580830 994528010 3218516 3 842530558 968153217 4354216 3 245425509 269422572 7848382 3 785665867 956381503 68275657 3 349638100 433120490 24017591 3 546097518 937016068 109978238 3 194947924 483330860 4312666 3 168595160 788298397 605827039 3 756495690 913619169 93904771 3 697972242 738804369 32858334 3 134369060 697189676 136022545 3 683193918 879702873 123847580 3 554132951 900059013 198526780 3 668877559 786976230 105238470 3 857174248 883404006 11445471 3 222412269 353300708 49016463 3 383463732 747151540 155999080 3 894732259 955866563 37561291 3 73307582 436890589 338636986 3 101065351 488063822 101888312 3 153513111 191450125 6975700 3 101171167 784469306 361739866 3 952740106 994371293 23983827 3 114991168 522915577 322898017 3 385763115 956240228 406302644 3 690061200 721876954 18348087 3 71237425 711739282 390431313 3 474909650 971107873 42581406 3 276015707 599118632 63545954 3 962771147 970552979 6731084 3 720227931 731327267 5977788 3 142050313 235301440 14338629 3 902698855 973241278 50063771 3 676525212 737190463 42250627 3 977177467 983986967 629098 3 997103582 997281100 80477 3 165535295 385432142 181050862 3 63969569 873985439 307274192 3 816805663 970650255 60996401 3 570121037 952068835 216195268 3 26206029 874775999 712283714 3 163603940 627655090 461131172 3 396866117 822493106 402714864 3 122233575 306537510 3682981 3 9596011 646375665 403615959 3 333231765 388522834 27115503 3 927269645 991099587 17497264 3 551919891 887650578 326144869 3 14625878 732944055 316019729 3 646848443 923308921 63796653 3 14162510 431969850 346974519 3 905135077 976285977 39621327 3 663187637 799017149 111019111 3 1378886 397753010 45072254 3 701785237 854898170 18441797 3 980250862 991661786 3621840 3 326944500 526753861 5590527 3 689262566 722368186 16423651 3 345399736 955213266 326430752 3 488719966 505777763 14631943 3 776031990 828769406 23199010 3 821065704 920183485 43571614 3 342543800 833358673 484392403 3 728933396 760357409 19537697 3 810262269 984657501 36861634 3 253278323 335840352 45832957 3 785888397 799763335 6882294 3 588806940 630670496 28840180 3 67009113 646133989 200147929 3 175364876 317333325 68616621 3 75021669 368741063 62988682 3 328256357 922386669 574376520 3 950375550 994041916 29873773 3 913805601 937014255 17938597 3 319320674 745937391 354227591 3 773108728 799010804 23631678 3 831537927 850861553 2181094 3 810038483 853097365 25502535 3 211754669 300472532 80987034 3 293229409 628140400 172312092 3 178050741 995661980 171733543 3 151892423 358253032 47722356 3 480851368 610048244 7736832 3 993896119 999533409 4474400 3 253246636 915435527 649218775 3 86047450 194852862 63734331 3 763762286 943482832 81304831 3 379028192 629473011 172169441 3 407882951 513823919 86198579 3 330515583 534744131 124669171 3 503312284 618041197 111234738 3 453398926 836120528 198856055 3 145814814 236106048 24189922 3 756823335 839966735 15917087 3 48027476 90239895 2017776 3 967037452 967569063 179143 3 428165227 871788846 97389256 3 422523945 855100151 199977666 3 968519402 990780058 5993322 3 393854358 775903580 2386962 3 664134539 879650881 157085797 3 315889084 853810654 101766952 3 289018350 663306896 265496863 3 459787256 508594179 28060858 3 684408439 987697530 276463241 3 119702860 545879775 198538281 3 599488473 606302777 2447648 3 661490089 676317413 7189102 3 273361040 574923440 23240337 3 489737546 716940451 67632975 3 883064723 933073941 38208714 3 726964405 841961889 51200324 3 258106912 828081497 268184034 3 209417658 514344092 142179851 3 676796883 908714325 147151247 3 830637422 887110527 14287136 3 262828694 983433952 510332014 3 267780075 876985540 252914091 3 697278310 896801701 114671942 3 167631343 315777217 19587863 3 859258499 979969040 74395420 3 234088418 373941963 7634717 3 589512144 679618109 47839860 3 3877346 23891338 14667140 3 921516573 943566170 13760738 3 271170257 646708484 273532140 3 573719450 614606541 16255991 3 449030219 968193278 301127565 3 779095204 791843742 5268841 3 781277857 802343031 15623351 3 511908752 952157004 418224228 3 109818240 995147552 563502002 3 156426096 989290107 174554769 3 157633944 877709671 409799866 3 968753713 993565301 3094970 3 81693721 590479566 262206486 3 588046774 739054600 100924193 3 184793541 953880453 226409078 3 351041161 804078412 349618611 3 57102976 100969663 26717702 3 623923145 980098219 270841505 3 673889905 964654113 254473116 3 828367584 903605332 10351395 3 209029691 573364563 143680610 3 197334999 448959088 177727957 3 449181914 668611309 18372037 3 225663250 479234614 20202225 3 933062267 975770525 16271415 3 906168593 925408029 17121732 3 711701058 881715246 14184240 3 399218523 936488610 423880853 3 697500416 725952719 27235100 3 352030539 820033684 348662273 3 740896517 979001336 1225850 3 306197656 876673794 426066409 3 918266877 970756450 26762474 3 415897850 600502378 39998940 3 105493431 700261912 540975131 3 265846946 588517512 248564016 3 528081306 945733147 80650743 3 652558070 848688100 5125506 3 14809011 726237716 251984574 3 760814676 991856020 27657773 3 779651456 839408537 33267235 3 898533301 946650036 33336945 3 386786030 461040174 7756340 3 621797425 728864312 14625900 3 168354441 321536642 151270893 3 872407952 989389043 99182241 3 661349738 685324862 8759778 3 532015219 905305448 100432252 3 608807870 905031681 55014571 3 587745916 918127501 55410569 3 468727651 653088684 127128599 3 9699622 511641636 357690698 3 411450533 692587529 226992597 3 540881046 932244989 150717793 3 270339655 948872155 627797584 3 1432378 21893497 12154688 3 67945403 511882293 81104478 3 366664537 979363330 16673023 3 414456441 704289919 84308913 3 409389133 676615395 254276659 3 392423171 744429831 46833489 3 258494918 646975636 302083686 3 151285225 818497776 426497924 3 142866721 395340074 292977 3 631177876 848499159 33001532 3 499171864 828729399 300540289 3 927524661 969463396 14027551 3 628567240 963289591 199203223 3 429490966 658784163 22991001 3 174806688 630062202 284513264 3 462037628 745356117 161207065 3 732469175 845894759 61959006 3 834791696 876325681 10549999 3 1635721 423211180 362088716 3 602131341 824800548 170825815 3 827205886 839014861 4693648 3 161253921 866498189 251215864 3 714115541 930742496 197996523 3 512382352 809984036 286549378 3 24003233 509377941 413642546 3 807019678 832877124 20808666 3 366292766 648916993 12881242 3 28441449 225029015 76803386 3 925024226 997337181 28864451 3 554565689 856190871 92947863 3 268661159 966167595 189006563 3 186736580 733844180 155539122 3 386924604 668028717 163767029 3 981434405 988664374 2744296 3 827740794 869339853 34020742 3 826250328 978382208 85433527 3 362629739 797844354 228426846 3 349264321 972934265 50515257 3 544053321 544452510 256693 3 217522215 529954348 189457557 3 832842244 993093226 55659080 3 479814874 908659146 343610596 3 7740984 911844863 731800068 3 662129393 752455766 3233668 3 61706092 607065784 369873201 3 13061239 54358249 39813313 3 562630124 923745840 280373205 3 649888422 783338713 35703171 3 766425279 938822017 92361872 3 276425928 783891666 191595524 3 492824592 618051458 71939264 3 327515003 875409826 212348798 3 964314620 983568898 9714413 3 699133916 712052437 9875690 3 571006532 729852766 145537168 3 226107888 636751018 359863878 3 374217231 495514130 49682473 3 778148647 816501098 4305198 3 33974124 100002686 39411655 3 835522319 964150374 89356188 3 97430325 413522665 225782685 3 30878630 933369378 110391222 3 563023167 774901131 14629493 3 323453462 970812728 618295720 3 403045380 542736015 128412093 3 317386621 509087542 177162898 3 858130632 954749929 82652764 3 711751805 936095450 90591738 3 836815245 956291866 78648439 3 975749158 997523679 19324402 3 106554004 646343920 273759274 3 953867579 990192482 28777711 3 685601690 844656383 40909272 3 801671141 869127647 67164042 3 27834211 609905958 573282769 3 168504753 496535752 236418375 3 676963358 993254333 264571996 3 378208298 392899596 2682696 3 854052720 892546634 32074145 3 905264214 928060080 9852802 3 464956743 940431267 231059341 3 396122468 436558131 7657720 3 603786632 930474205 87117017 3 513793075 841769107 7308524 3 102541024 123298235 8501975 3 75336374 695668984 382497910 3 889948358 928524940 7374077 3 607731256 977842381 102241305 3 938971237 984801764 18439306 3 931091962 976501263 41564737 3 453520325 836056942 93100091 3 769286211 858620929 13958258 3 490066908 592886243 54741107 3 729075048 839464764 25987906 3 194031372 449489075 12508068 3 752763040 950487052 165272484 3 142520427 408180876 219888961 3 941356691 978088868 12978830 3 773617549 808721116 3717821 3 430136868 748408918 55310717 3 883703495 998544077 92186922 3 332588435 478540980 135569116 3 958825335 959623852 57905 3 935684463 954526566 7905541 3 587113179 967695710 37961483 3 595795877 759256780 80686154 3 147196616 441978095 109081662 3 957760100 971647605 6054616 3 703869662 870433775 75955435 3 354188372 420971526 22548628 3 280014465 484479985 143687361 3 22692809 540835271 257160372 3 592200256 959444079 92271329 3 836890991 843882563 4806993 3 916221455 936834449 8328749 3 644019865 777691605 34967080 3 955718287 999515827 19709177 3 520623411 671470661 102980579 3 690460009 720518261 28348397 3 677680516 895872090 161469091 3 980828204 992633643 3112214 3 525681550 810068541 97941910 3 596101912 882357399 134977169 3 307932124 810052116 218182143 3 474381147 513438942 11698892 3 293481000 347627789 34720077 3 425499994 981292289 85589385 3 60099635 872133194 114259311 3 92975790 742977351 110146469 3 610993289 612744793 1267270 3 437489956 952473049 432983599 3 893349527 904780090 7647162 3 913751649 919045365 4935248 3 596499151 640496880 2989962 3 203623449 507811615 273718864 3 999065777 999191246 49470 3 336819772 788961407 267731960 3 763543486 857433321 73990253 3 158129879 949510226 608712498 3 579802497 948190814 34389959 3 785031626 945818124 49650901 3 501311325 620547808 110687059 3 483419149 594355406 27034423 3 848344039 999602121 97280498 3 282017423 589843830 40937540 3 14644155 736085272 435015711 3 982307144 996745399 12016064 3 871006672 890097546 9552789 3 545905034 981085911 268976878 3 181932220 743824884 333821355 3 774418930 975760987 85549825 3 647462005 826894058 163001277 3 963995161 974393032 1045837 3 513009046 916744625 88306025 3 715306934 770818322 6288014 3 85415768 174598131 44007691 3 848951692 991504500 33454087 3 715994289 724703283 4334462 3 713440748 876817748 129229162 3 297455626 475714562 138383009 3 966774205 985534583 966478 3 368549255 572682311 137324322 3 470369807 811592186 74629201 3 201227325 899896349 413879255 3 295938019 878648394 313660310 3 19769001 605849908 145225104 3 170041868 714356330 427313559 3 502678779 876190768 232892954 3 168484377 684324249 227691753 3 552705551 931603741 2412772 3 567334556 789285931 163066942 3 281252543 645799680 294779422 3 386743272 931103558 471759433 3 670592348 715587721 30911875 3 337694610 878708230 499324773 3 764055892 879077367 72130326 3 448787896 679743455 80658433 3 561818041 626997613 31104509 3 990626475 998206889 2039073 3 168633035 331483580 26705577 3 153516091 570926382 79622658 3 409398202 983651400 46914438 3 987209851 996137516 5201414 3 57428976 332536350 49076275 3 351848119 569747886 41714720 3 362026430 907865946 76348062 3 574985207 584879165 9071492 3 383820233 889904206 145000284 3 867843117 874738767 1355106 3 97432495 803569261 608982188 3 565972358 571155735 4023807 3 816361773 879618676 13123654 3 226786401 690692219 253447457 3 796558197 975207512 412072 3 750593676 937719437 83141668 3 824852380 901750736 9314642 3 551509934 577479009 13525672 3 955255175 983995296 3697687 3 24517667 29998941 1586643 3 401094319 638734971 13054415 3 410097905 939298561 435563135 3 24704786 934971400 816975209 3 183824315 465503544 117795610 3 64779419 221168889 64295476 3 564412977 843650650 187031592 3 576253004 966869614 225618947 3 815891780 981614824 46698997 3 782550894 860361922 42734935 3 229670765 970047718 132626062 3 186404185 228046734 35103316 3 317658290 382227151 39228580 3 308183421 354113634 43776932 3 805917707 934724607 79614419 3 573887821 851749422 277118314 3 423228526 883544598 341656244 3 522412292 719775419 61788316 3 128320318 301840807 112861973 3 706037619 918146188 71101695 3 715501653 846928596 84895834 3 832832769 949178394 62351740 3 641548041 642132057 228183 3 179799619 784334668 77500605 3 518539897 551825970 4177907 3 373647861 963142619 424745110 3 976343787 994990472 10127055 3 235581757 466971453 194002117 3 481889849 542599136 15134650 3 352571882 582310572 220066168 3 866212440 930131054 8238166 3 705505413 767787072 8210891 3 501830403 506441655 1528189 3 690703746 848492866 99607967 3 829509738 953674585 105833980 3 737809333 908489167 106160586 3 554715877 611323607 41128221 3 379599847 389338849 1967509 3 755735296 998036304 82060657 3 668987334 908524543 37469810 3 758438098 763699939 4277624 3 772857847 883465206 103777025 3 202015895 981639116 151070404 3 373722842 488357835 74392549 3 599565989 665071057 63600849 3 654574863 966426201 80448043 3 443790354 521529651 61013991 3 883840003 950079674 38969499 3 870651307 915231130 44502831 3 339670794 550417923 166309519 3 42307011 427979775 19359255 3 436761405 527676768 46862436 3 980751003 983754614 1153088 3 958000444 967977513 8006256 3 487813874 553437595 63300655 3 554513995 657981901 75305511 3 629431228 862764344 131767927 3 632641279 884132308 93208073 3 710551265 829908975 91972812 3 928991248 938735343 4961862 3 877380142 919561844 14957835 3 120680590 916619725 267338930 3 25883348 814223991 293005726 3 59407720 912955331 104634892 3 248645994 558582127 18492267 3 584182073 829589345 104982129 3 593506332 859922956 236015911 3 974792809 994132040 132294 3 378380388 757644083 88216383 3 51750817 779592784 61131484 3 66626722 382832933 37055520 3 164200659 231941561 12514797 3 211966688 953098409 155263790 3 160330138 263269504 70837521 3 854033484 856618265 1711860 3 208188984 738417273 178773651 3 532080683 585858782 8697364 3 14082914 369231785 45425903 3 889666730 990629155 19494371 3 428792093 702209765 162929143 3 220081710 301799115 58598979 3 367815648 872250210 421710767 3 935671922 981021788 42609107 3 419797241 537993933 47265286 3 93342633 306687753 151733648 3 414256525 739649653 61747284 3 52033419 616011640 479092083 3 33001299 603413898 243307215 3 317076140 717034870 335159291 3 287123186 641100439 1811519 3 317134887 990063369 171301724 3 784525574 785092469 437121 3 149424905 502891651 24173476 3 143513651 430751091 112873210 3 794936699 950017329 121393789 3 228904566 445785991 173692237 3 632799311 683037624 34973084 3 570064715 896856466 16815453 3 51915265 307003954 227053147 3 979720305 985111617 47030 3 585149772 806511937 127725978 3 863693575 995938579 101618250 3 230302481 654702073 15499353 3 994010933 994918357 743878 3 824270411 983477317 13707065 3 653505779 730255642 35065476 3 119091609 471145016 41322440 3 817835890 934991784 23237357 3 324850104 516772237 42515278 3 697580000 747654286 20229062 3 534351785 737191959 40550021 3 129966493 878892969 584038874 3 918657643 944833183 5297033 3 731663310 801179604 64692232 3 476001112 762074805 55573198 3 593342905 788807997 81321315 3 758037226 887337577 33560709 3 359413281 449542364 59480244 3 86332567 120082776 2041285 3 556203603 624061274 6153630 3 426850257 795787385 222513148 3 249364266 926818782 100600068 3 348263482 411734998 22291981 3 901633280 979271449 25884865 3 239748776 597067156 335430515 3 255328439 620683440 47222447 3 764816252 818015734 20586548 3 592565168 648073100 38519253 3 617107908 925232193 228462622 3 572794875 668266340 15551854 3 133802667 288270299 30593233 3 696356200 770254963 39683110 3 211340357 623059022 121105829 3 973387000 994288777 9589404 3 128514850 887166908 699098636 3 715734684 721128823 1403346 3 957137940 960839448 1837500 3 875151522 930327168 8028070 3 906953675 983107282 63079734 3 527411314 712981590 173610295 3 768784054 941076167 75255334 3 266675861 664894030 85072734 3 499294091 669747375 157463976 3 944567092 965682104 17702809 3 498450821 887798119 307359058 3 834905111 974748019 48915476 3 258616343 613781550 338667253 3 794555267 922808851 86809207 3 913556157 987012242 7331746 3 281826103 770470255 418992251 3 754033221 965145720 120001356 3 440285023 595919659 18804146 3 671821376 724564779 22799502 3 179491582 220908521 27930811 3 574516425 842957522 124653549 3 476085181 728353684 140497451 3 827029639 974351288 79475362 3 718376663 870042189 23673672 3 317307230 886820428 456952851 3 6002225 584250777 234827265 3 282573385 884720691 7886926 3 408401501 670769181 40326762 3 293250906 344096568 6095672 3 452281618 910349349 15453826 3 231567443 320407768 85458928 3 152800378 613328301 413387702 3 879240700 910661800 29223402 3 500251253 921114315 21982787 3 62660697 918900472 421263938 3 29458163 128389333 94414111 3 264825012 515819793 46106811 3 643540730 952385625 62640962 3 257064228 699381614 297928022 3 58279745 145166746 24646671 3 751718398 759747481 5791466 3 213370273 730886339 6604101 3 306894177 773501862 169549066 3 848276584 851325761 1653931 3 28129593 308252797 68412878 3 189598124 275637709 58010365 3 652397419 740148579 81756721 3 558410205 784101614 53647888 3 874691379 966591816 24961017 3 935740090 981570571 33091693 3 750811805 978832394 72579609 3 848738764 865865343 785688 3 293519734 409606896 3654731 3 617177389 764419496 32282522 3 375716903 757751602 186109977 3 212422037 732078436 468546618 3 316394306 760619442 306347064 3 411698976 594811261 140668421 3 135534206 667076268 317146957 3 567515962 876261434 115259774 3 195868576 595709838 177680755 3 545389653 970677039 166732227 3 878745657 896023075 11397063 3 326739637 724487675 203017723 3 432028500 875958504 214754183 3 635529631 934855929 284584165 3 930265759 931660663 148848 3 551280204 641752626 81106577 3 659295379 955786943 187556744 3 299795162 713192199 47578454 3 161421162 230452277 48195761 3 59351598 236940430 13449425 3 460378782 461048301 537393 3 837064778 897428159 38507314 3 316184376 528385663 156296869 3 865281759 919680367 48387290 3 987830593 992646953 2461319 3 948090379 990830607 2074071 3 90084589 979327961 409515568 3 130392154 816483788 448002802 3 878159378 920167576 14223358 3 837492468 868353756 23635874 3 696417072 869484256 147865407 3 410660033 797345709 195160306 3 45135894 222821559 15491742 3 529115701 593276560 25549010 3 212594667 827657785 279239759 3 922303586 935341805 3587121 3 302249352 493822848 149740479 3 430429012 700836064 138389661 3 142517982 193159301 16359004 3 425986401 967337034 242438202 3 627302140 725748534 1107773 3 646548150 819816488 160342799 3 357553810 577505658 171750064 3 216770797 874634277 339033911 3 826217381 943413168 77534986 3 76970702 189417611 69233564 3 910207030 946943163 20788048 3 999324241 999619603 212019 3 18084282 633863278 333845836 3 172428650 309454748 95183552 3 14366107 128326484 48046672 3 427261101 591622560 125689799 3 525411360 555450754 12101585 3 586576666 717403483 104079310 3 70844426 291666937 93455680 3 182536740 618927778 13724338 3 76223151 968490055 104476304 3 751889117 759936612 944459 3 35687813 315560320 88252209 3 392656750 928302824 86164105 3 339484951 797981814 442952159 3 393952428 593946761 147217879 3 168282703 485319865 26744088 3 810504321 910706759 1309587 3 118616229 202986100 50529065 3 872029277 938054088 33805335 3 603104999 641341233 18790397 3 153750775 631141039 472370341 3 818696365 841220604 16755634 3 450574534 462805560 6691219 3 424186040 655724302 193389764 3 770193162 844101924 8939581 3 627528956 663969955 11288606 3 699709337 960444715 56521605 3 726413273 866902274 21549304 3 940162521 942280766 1715929 3 454050804 798362067 290078313 3 388504496 802979960 55666803 3 511450419 724695752 42571541 3 456545259 858187397 313728724 3 131284760 344833417 23931730 3 970362489 999037123 14750941 3 903663505 989671383 37834317 3 917207397 998953138 34351648 3 805025108 865518368 9759026 3 234188405 440574726 75558375 3 289300456 456388664 141985288 3 990446775 996695281 760776 3 557867368 967378164 13605547 3 358191229 988771469 460387655 3 792098575 806998283 9381381 3 579637578 725205947 1456049 3 578793032 978647781 172246263 3 18701074 147855464 117758807 3 469792754 981166149 382048622 3 904516705 958637684 35253289 3 165753640 531542006 226489433 3 643733006 958853851 255421516 3 569758257 801361587 107922152 3 434911016 555615814 48444162 3 252567192 470385242 124006316 3 896622297 918533373 7763994 3 954172616 963198823 2521762 3 938688945 949186807 2628542 3 836487759 858577647 10330737 3 748602224 955063286 27786239 3 868654074 997620588 25076678 3 4210249 914310362 523405576 3 134823305 795737024 105942407 3 67390912 405022196 138298831 3 938327844 952081317 1637126 3 303130603 445009506 7745869 3 942403642 975209036 16298677 3 3693009 908298093 598010861 3 922025159 985104089 17870935 3 135115839 932401461 215071978 3 627159050 779366672 78529649 3 277680825 668617118 183213518 3 60287682 821949908 648832656 3 773302682 915436315 48032197 3 156861255 750602290 321492739 3 776986320 889435330 83685098 3 34376422 396371789 231044141 3 175172688 647478091 209235962 3 43820639 304604960 85745927 3 162733351 945155196 560097400 3 992807598 997876620 34694 3 790577286 975106104 83465946 3 722450761 965301672 210236182 3 208959430 767472802 507334427 3 752224331 920806442 158797658 3 929925131 973946597 28726266 3 663507913 779504417 82828417 3 839442248 868499720 26082123 3 976257665 977737298 344584 3 98219293 807428571 500386609 3 411688055 825393250 157751344 3 11605085 854803567 806926123 3 370290112 837890653 324006393 3 761672473 762022945 114684 3 806706695 929307049 80386905 3 47746565 641869710 234517006 3 291869603 748595324 273032465 3 654162302 811944186 127261984 3 732921697 835756418 77734932 3 894986007 922284071 14982117 3 377510393 910659465 225311061 3 431008112 639149203 75746859 3 780870506 942039152 112547239 3 141329558 751336005 506329442 3 375452994 383107815 5707672 3 87551047 503863868 41504245 3 546097444 719397401 21336249 3 829955172 938425474 80968966 3 687855825 793172326 36983378 3 399980666 498835540 79076688 3 790045827 941035149 38138914 3 431552958 666276080 229034511 3 935182010 975755630 36564719 3 153495723 706639347 419404920 3 217973910 239502327 15491749 3 185775843 200942313 4119507 3 893509628 954223492 48341565 3 470577495 837869279 223888442 3 890345282 977139665 77925446 3 619867078 723596757 81814306 3 99307275 267619697 41746185 3 993944446 996663392 565448 3 895252565 957654112 19028040 3 704234706 985131366 53810635 3 389599768 413442322 22192153 3 267626227 859890194 451244379 3 15616943 301495154 76848693 3 766741092 849583461 16045841 3 595259038 922102300 316216595 3 727190353 869749622 98586815 3 385377325 470615369 62406062 3 470256809 550725688 68060258 3 132325251 865373904 217872451 3 727869357 933286719 109162966 3 548952673 655122845 80198520 3 240686640 458569399 121691368 3 288946460 935594276 640138770 3 380842145 842108774 445032857 3 204876208 627358700 59806394 3 773899376 898210280 115146053 3 820457097 891124402 223956 3 330752167 690313424 263254609 3 466669773 530824646 7910553 3 134491480 305359498 112831826 3 445880931 588615057 57484742 3 337948860 586195757 55123054 3 818993537 855047709 21726081 3 815907430 845474682 23384502 3 810943277 884550578 15944689 3 394352699 710230039 116152229 3 482478612 658558665 104106217 3 283304844 588196090 52562590 3 65298745 489026393 164584506 3 787889411 949034362 49795872 3 347758679 594715588 204785245 3 210469875 378064624 155098316 3 341519319 591917914 112320941 3 610016025 736191626 72315770 3 399214644 583389466 87964502 3 474742213 571745894 23535675 3 981200711 990112845 2590258 3 652694430 962968462 275028190 3 692814052 978751657 258119970 3 824896728 982161782 142756945 3 135694937 470737352 131028168 3 746348470 759510542 3330586 3 229141150 701172094 279808398 3 399808999 594444202 61047262 3 445369174 848189427 110035277 3 457588876 618813775 64767698 3 437528860 902001107 215434071 3 970986350 992294107 1605201 3 990974977 991485779 171214 3 834957442 890667934 34646911 3 644833135 982049613 170839765 3 725178761 879224375 72915257 3 945944761 948838355 94977 3 393701655 755396007 233681675 3 157835079 396592494 48422428 3 58076956 957209079 894334369 3 804070463 842619069 13954315 3 257844741 980367135 313461773 3 115177707 164566605 9497127 3 134344327 416253856 114068103 3 806994948 978425237 25812859 3 232743845 238213937 2477532 3 809418633 832505536 4888865 3 472353137 739235841 198522029 3 729957505 810684962 55254200 3 835483543 895188589 11890999 3 941372496 982684366 20032788 3 421716485 967570195 135083237 3 648400866 842117822 43644555 3 501017517 564118975 4366854 3 86911449 604491409 238460822 3 606523008 664037087 498273 3 776627222 786970068 7088691 3 773960506 971707400 24270636 3 300476751 565460331 44625805 3 322805477 330847669 3852387 3 727713842 732647894 2589150 3 177810257 826357793 412479911 3 964020069 975355524 9675823 3 507524230 975819248 145902539 3 947556187 976217702 12259351 3 86490680 972722046 90776313 3 757925796 811473343 11944623 3 387224911 993665554 141087808 3 375642196 796862245 88747854 3 669505199 743224279 62561917 3 771108730 932304310 10996562 3 175463121 294738496 41555197 3 505434189 940501833 75283253 3 605839487 996579217 73388057 3 852304930 917408294 36761469 3 420662594 647819071 59386482 3 907037919 986016126 17957667 3 487038473 829804570 260045429 3 356088878 525934400 37214212 3 723292283 968474648 230343609 3 500858775 739440551 91084839 3 455582562 694940582 167066589 3 483680759 568318278 54755775 3 752202625 978022467 157350147 3 527975223 573672264 5079946 3 622645897 808328267 116668348 3 574181680 769268527 9609500 3 182490788 355216441 112053426 3 601308781 838139724 123886505 3 949903280 994243388 33710600 3 538649770 576252900 16142208 3 719398024 784889156 3782072 3 75625187 859581153 320929275 3 74602952 638395457 443773168 3 509858718 782325963 95583646 3 172686805 494533442 143900073 3 432628938 464882079 20195255 3 292651786 763115510 360205026 3 410704523 655669958 198808743 3 815330323 958044882 113180869 3 731216002 961535295 183208194 3 485066692 573913828 46892814 3 445399874 587378205 126443657 3 409637174 495989673 70337087 3 754419002 966652176 47243681 3 468040231 911545458 35345162 3 253133213 349619524 91661134 3 891833510 944855435 50840215 3 775827665 860788837 15347333 3 713877737 993948870 145874011 3 163897465 830926541 379339682 3 448949577 552185210 3105706 3 952801509 966137758 7616762 3 501219405 918132332 190576677 3 140685215 264915530 123597348 3 327770775 382205428 11213685 3 318213097 320659823 763679 3 629018853 724347794 51564816 3 671926163 970670225 32138963 3 696749955 718653653 18878875 3 61969813 62846486 875244 3 121852895 239520879 46805079 3 187469105 733653710 184059905 3 67232857 755105500 544986474 3 539202802 923767116 11338940 3 48781604 800295403 135640059 3 488976271 970237566 28181184 3 810277697 952172185 30455653 3 516987427 825457097 205223031 3 426474349 581385926 38064893 3 1813334 627912032 313011712 3 60023668 185882317 52112132 3 777986244 815622023 14554453 3 434634900 693032989 255793655 3 586473077 846118998 216038884 3 553605498 698376384 29890089 3 327828317 772982637 81831463 3 869997336 907453690 23439225 3 575403403 836397435 142098863 3 151453541 636644176 123475892 3 516026432 927770141 338673632 3 439023706 884152270 270280417 3 44744606 919841331 728588946 3 771045723 910447687 53636933 3 274133584 963617633 452028278 3 121143915 237456861 2573007 3 194404626 687476549 266368345 3 626650568 774227702 29285159 3 8382071 604745079 547342947 3 728153918 959881963 31935074 3 588140989 805981584 41964770 3 504367806 606320552 46548270 3 649000541 805052961 50298232 3 411331863 994881375 502888222 3 931151822 947596101 14564069 3 889805826 924241633 13766909 3 142933900 304297997 100133865 3 465389975 649037723 165882432 3 934728850 987075542 41673115 3 808654627 837706728 20486288 3 685724430 751495283 60274141 3 55292929 820348382 192254965 3 941076707 997723178 34353317 3 220275628 979294363 374635564 3 490193462 946585479 23554206 3 390751889 598666038 198677631 3 643697767 941885246 139034515 3 285558162 830561375 207247145 3 693975291 903286755 161351851 3 62823071 207435623 132538537 3 56905128 146351525 11024822 3 96197415 603399340 405159120 3 178721171 189715422 5142375 3 785687249 965280879 78139815 3 676383440 947629255 150007995 3 149193095 998196913 762098475 3 923752327 977825051 24919308 3 977481115 998107987 1345104 3 919662282 971691268 28893242 3 395658865 982593631 355537434 3 457302771 604666954 50948175 3 318664836 820109865 312008642 3 807524475 926269862 9364202 3 486990327 572072088 965528 3 792179986 915158689 32235784 3 822112848 908156951 10069152 3 756860784 853111968 67568645 3 965653445 981307912 6809070 3 377518162 428564203 43997527 3 567338192 692400362 39671573 3 892011458 901505206 6453694 3 424988606 824763337 185937186 3 103793182 205677122 18301683 3 717987430 841451396 70512985 3 119655765 187741001 52750638 3 712718085 857553098 64149953 3 703985595 783941626 48363982 3 203939700 479735474 147569056 3 695935853 914965826 32975409 3 746114656 955764586 121835539 3 642126213 699168214 14228078 3 80245188 115811723 2933144 3 238286993 637270976 235319542 3 807071664 982690714 113350091 3 24029027 544631921 389304479 3 616379885 807894601 104798394 3 202663459 866880326 8132374 3 327580876 573382966 73633336 3 255833201 869439405 559933103 3 152702091 282273058 87797423 3 17731203 175516673 53321940 3 383922852 716627747 10778457 3 659000700 808204538 114122442 3 712178558 735232070 21542448 3 54698948 769890554 403619093 3 957094994 981460203 3067400 3 93474817 756093683 391454172 3 727303123 993312666 245960280 3 784391098 810018215 16327738 3 370975703 455099519 3332553 3 732018735 900893239 115918770 3 336611318 678126231 261234863 3 408827948 750160538 54075909 3 353923445 726083247 45142946 3 590593426 705917031 106971433 3 855135882 876701035 19069677 3 71908097 659990661 540196042 3 369668530 727855681 178773335 3 37203927 880230099 66253137 3 573158427 830650922 91553919 3 732461125 874549090 121929446 3 590617769 794788871 57049971 3 621419650 655024987 20532603 3 700407886 985785733 240083526 3 461321083 580610437 29103712 3 629211701 746525912 102076009 3 487398828 889925627 293811266 3 163806174 472680393 205834478 3 81502442 758031965 433479092 3 442218972 740624274 186921376 3 379649374 544046691 23954940 3 375075719 817751025 71067925 3 717985876 819613667 72800704 3 114560639 755383354 538554440 3 588291741 930398527 63970 3 321942514 517758619 132283894 3 253469259 487202591 78280025 3 291241420 715488283 209775644 3 938858734 962714818 17237819 3 850547691 885524732 19878448 3 395718457 536326851 11668964 3 302035344 305784785 381931 3 706195886 908290068 141164689 3 125041812 835264975 290700426 3 941917872 979786189 20442649 3 37419159 578235072 461465321 3 932108798 992989608 50217831 3 518040575 903975714 12377245 3 805254101 816012691 6708160 3 325788846 956964057 102963971 3 126746705 187503418 54472019 3 35805445 182283608 115183682 3 414512882 928902266 512173792 3 290510729 294302746 1790722 3 121918065 520043352 176371930 3 597966276 936046333 308327060 3 523946492 616650861 14485433 3 634422846 901293210 142372021 3 675067553 848471011 72587196 3 504497328 865970739 254120504 3 449375730 806908138 322972828 3 741630050 820487008 21687415 3 75064542 274571385 129193300 3 570555947 593539309 4475314 3 474383186 708318082 88015542 3 890549564 925419130 4902417 3 93183033 250699812 28505457 3 472834746 782237855 254568056 3 706728191 946296317 60842248 3 885582594 899635267 3492321 3 398877972 903102380 255288474 3 495864070 919332200 402140188 3 419769182 613601089 19240972 3 988718348 990216324 1204784 3 370614578 807730239 18509005 3 118513727 371613075 144276225 3 942464173 993825180 138281 3 837310261 976003844 89911688 3 546561384 909729405 177022704 3 755070195 868254739 34112252 3 653556877 803910401 112511171 3 835106616 930051326 19154800 3 332123025 695931253 11530688 3 169503670 413014764 28668501 3 738775755 955531209 25451497 3 369703401 530014355 82190966 3 82501144 786302941 169727101 3 794688014 872553240 41986066 3 371464035 435593508 60314644 3 221486209 749443155 444294201 3 380717084 780918170 38235198 3 760991070 818079291 56973174 3 403078823 846152476 39704837 3 551490331 651929917 89768072 3 541457525 547002168 3559926 3 525803929 903522434 324339381 3 154707284 429360991 267770891 3 243482917 979070354 521200194 3 31674189 286392926 202436147 3 101170514 862860047 168152345 3 428965925 909903618 435924207 3 613449504 927748123 89820499 3 171800866 701707645 130996064 3 481818329 634977389 39474236 3 496819551 525093069 20554320 3 406038241 902097127 165756820 3 613829108 977728482 306457187 3 267808763 848269976 254479832 3 354447660 553523270 136601426 3 561832799 672549557 28277063 3 759734646 783134900 419957 3 453979601 996580562 288820871 3 617736352 636442407 1119471 3 70080783 105518062 14637182 3 830213337 850385838 6155092 3 997272517 999507976 1749196 3 761667290 804639321 38525712 3 235767693 282782720 2310013 3 110243786 491538874 270167820 3 133116887 890048389 189301519 3 779536350 783412527 1296101 3 122961945 734938381 126971073 3 447637021 989314582 302491378 3 414694766 521533288 47140259 3 677379483 911684832 142121364 3 211553679 847289388 22929317 3 474437146 812336102 131206465 3 256454573 942053941 512751557 3 709093940 918867029 105211945 3 796835129 862349960 22778540 3 430265731 668084160 233308287 3 35345740 482513628 123450007 3 699426406 894608143 8970390 3 753357378 886100460 111034749 3 406802853 481054722 56580484 3 270677520 443743272 36873574 3 964095397 989733871 12937265 3 285050754 513623662 189477039 3 402868657 969589926 557937674 3 738846275 834928524 53920213 3 435205694 985199532 359017593 3 421499021 550855033 124064710 3 811719195 923882873 89474202 3 406231259 430122810 23780199 3 790888217 817979394 26103161 3 132004741 515892470 74381067 3 788553473 879127764 80887920 3 69563294 565118565 427427347 3 617901371 908341342 33763802 3 854325760 936710122 58468084 3 100761729 115178352 3718369 3 995088324 997661924 1825077 3 460102763 947836251 427839124 3 272505855 834691099 519259128 3 969905332 983494761 5686546 3 28122523 554472265 219266764 3 562387259 760627698 184269563 3 192656566 446863844 190771572 3 464817721 995042596 447194614 3 83955667 508195859 257254206 3 534941425 933594127 146397086 3 225917831 303000882 64401596 3 395218787 467200916 33305985 3 897883287 975433492 3530566 3 832187219 899639102 59003135 3 769514182 843561381 56917063 3 757107847 769252690 8435911 3 201756165 849473855 342529513 3 542192145 888763116 286746654 3 800632887 852716964 26697779 3 468443923 841548349 35209238 3 963282180 981363469 15038960 3 373087921 450635078 66187353 3 67275328 852481850 711631134 3 684904260 700594989 15203065 3 996950853 997566938 468304 3 579596768 811492999 215325574 3 739628605 763895915 9107049 3 727557443 766691246 25885818 3 53502490 993358806 377756578 3 111030566 498573899 200330205 3 469350428 757013229 160572002 3 213429087 924697358 437292978 3 549851464 670761451 87113651 3 509076829 744978670 192031240 3 249243050 831633663 306394035 3 944412144 953808691 2717405 3 931460848 971613475 14719878 3 144086758 702769947 377372147 3 701860401 709205103 7090730 3 406664114 478694031 13160743 3 474467726 533289112 7020830 3 476765041 653975450 77955838 3 462687848 950134497 38398466 3 235152224 366076669 102228112 3 414032967 540353602 46076047 3 734422271 773549810 15112646 3 644785962 683831580 27083891 3 290766367 959139811 444097980 3 565135291 676465721 105123515 3 202478878 893797706 271875290 3 651823329 857815775 155731467 3 12312553 712999496 246399867 3 503469118 518257179 7388998 3 274823097 802588809 508660628 3 25496558 90828238 3375886 3 147989506 825351834 268068360 3 190965049 877761248 302796098 3 787511050 829010763 33073309 3 603955366 640916858 34058672 3 99212153 367505976 198070698 3 156018385 507151367 160362791 3 580096962 625191796 40809909 3 946223229 963872458 764213 3 905992552 982760687 64192378 3 582576477 809363798 155813457 3 904582654 905032787 352814 3 569565753 845727351 108987928 3 223197033 307649557 48147937 3 13779933 891055487 581602586 3 281371900 462051833 175441273 3 721172832 927887721 123152494 3 108719518 586373123 91702890 3 783921364 922920485 68256661 3 458570295 753838533 160197448 3 567658552 910913496 334771033 3 997696654 999519913 41978 3 23505282 480867336 454955672 3 49281037 405722718 246106196 3 993438676 999866694 4608655 3 719011351 995142996 128862475 3 554908979 674442200 109219548 3 627976859 641724842 11870369 3 699246280 904631670 108133345 3 544398362 723830844 43386538 3 563927619 619241850 13942015 3 312541515 451977683 115897158 3 127913820 872197752 645138105 3 136645039 195915782 58837799 3 195252119 351373736 35102055 3 629283528 989980085 83247688 3 341953100 775823173 341294551 3 54710878 475760516 404043642 3 192123948 554844581 11167779 3 937054391 966826856 19977151 3 118332291 119251434 526345 3 504378237 827085711 292748446 3 452615658 522470032 8738500 3 235203956 390904978 75775423 3 919054666 977352610 21757464 3 594636927 758913258 32973233 3 972028914 979010429 814045 3 523203738 898941551 271431091 3 796762400 990978152 181438971 3 743947898 873414859 60659030 3 110429763 638183529 175668207 3 741860255 855889028 26374448 3 538606636 816970222 270827943 3 154972728 986146270 302707708 3 847528622 976574061 2798032 3 815736751 997279188 107763890 3 228198570 622870012 85224875 3 670977767 805677346 61120150 3 83395836 476066986 378305235 3 614813202 952522354 97808789 3 998876351 999044599 20917 3 406084445 920122594 252129920 3 943899384 964516729 10403514 3 158021710 220750582 34604807 3 29575348 218127226 59439913 3 129756560 772996404 41848029 3 61967698 353755018 69287036 3 293637426 930173435 166771260 3 151424731 551990219 294266097 3 765446735 785583281 7181499 3 193018933 464623848 188132071 3 855891554 942464656 84336739 3 429752398 718304814 24738116 3 454441101 820489089 147964311 3 211871722 547449137 244046595 3 414904019 678882456 118034124 3 509019626 542388339 29676209 3 527506066 905705116 95716783 3 244850267 624531231 146196705 3 418781207 814768877 151440082 3 671817578 909824439 164477876 3 916699526 973000940 5611011 3 320800720 403768725 50633990 3 880029438 936183412 24098437 3 187138204 358352398 118091204 3 988332561 993278850 3425287 3 43333326 784077568 487738509 3 952556870 962075045 5936726 3 207043620 263747772 19015976 3 148051523 960419674 102622104 3 172859122 238963260 9308782 3 999049786 999184890 22364 3 236771129 370379047 73548539 3 971273888 988127626 9680211 3 258505899 877772292 386159340 3 641815389 846520465 150356834 3 832256131 899102823 11413744 3 649386652 895178032 239931232 3 733907407 794570848 24728422 3 648373907 762976839 53852375 3 793694430 908581912 82218549 3 79751182 182596023 28585636 3 100670238 751880878 171203416 3 750389520 964515774 95042658 3 245028413 313209601 29700291 3 494767409 810207457 44748843 3 263888458 449068404 8801127 3 360919483 831442326 373234955 3 220827856 551324288 151236770 3 174783406 449563787 240520349 3 413487666 632108869 98803549 3 691948617 976262536 3369802 3 639094167 725739916 36147148 3 725461682 726692517 26422 3 570715772 969970722 159832062 3 359834742 841142034 217733677 3 965591072 978327018 11830046 3 858666287 877018175 11757201 3 185477470 958081963 385202447 3 365031146 470913319 67912714 3 258112360 536099126 89518283 3 222618697 583948941 337052 3 143420748 175385978 30026985 3 915082228 996185312 16969999 3 385353801 482449641 110195 3 395675969 912756026 181966488 3 803708590 928655436 30576031 3 2518650 684776270 260433096 3 26368369 726553959 107562423 3 485107338 803007312 142246557 3 52943299 829084675 628344263 3 808094142 895496247 37305643 3 83953475 572179741 186953977 3 69880595 343032089 195111462 3 43680668 720059142 190013837 3 105847970 184539216 70050558 3 676379238 823416889 120596383 3 295667483 457113264 74847767 3 708212114 760023781 6278603 3 201260715 989759909 53566834 3 842691759 969832576 66035977 3 817638977 995265609 45589931 3 615543143 989462711 182018824 3 251744370 599852575 167329068 3 94587513 273491402 80344074 3 461456150 480741162 6881111 3 82850463 881899297 270869860 3 992908170 994863284 1305128 3 456809109 994909214 66970377 3 835755515 975203105 54493795 3 352868621 611421224 81405348 3 719254657 825569027 14878060 3 494261989 753126332 203450462 3 952835122 987576587 23824906 3 736867530 741977059 504667 3 699195128 958278316 83991871 3 377228031 997507581 202486620 3 149197052 224257509 70156792 3 307285706 475371239 85296277 3 477374309 514098823 30710193 3 838070938 930305968 19943798 3 853321735 892755918 3187246 3 275668203 471030760 175498440 3 894639886 992871571 39332508 3 206179994 857577905 53065860 3 462761662 933813978 324431698 3 69586920 87717162 10046741 3 821235768 834558144 11216727 3 289582460 556719428 193775018 3 180866957 763429536 17338863 3 233881459 536603798 259916371 3 704213816 961124098 212804278 3 711655701 864357768 59906569 3 758346308 785670034 22736601 3 424472975 802136577 260999892 3 256816646 663179818 115697468 3 244711927 906580306 447900029 3 947710088 990526084 14841075 3 726718208 817248315 6084174 3 45576834 757662288 252777006 3 482047630 620360851 98728278 3 756127596 839464171 49374684 3 736534304 915769037 29204014 3 281393571 946835685 208222785 3 474035715 951632533 400575638 3 233739786 271361108 8349245 3 654965876 762761870 93594230 3 46827116 806564534 315635478 3 240951773 701281949 366284595 3 802492832 900186647 44385348 3 411683641 737182473 299157689 3 210000306 574235175 162945611 3 207994301 613433520 378610825 3 35865176 802858118 487552903 3 463941013 888332352 380138345 3 835039980 917415416 55704210 3 585593662 758472673 149386613 3 99384835 612688044 335651740 3 982706350 983486443 513795 3 365702764 479003975 40825135 3 248967684 752589682 398289701 3 291239665 493532375 118890341 3 957272742 962860276 90180 3 794320899 969335094 43188434 3 461583166 837643566 350134047 3 843455614 901092421 14769555 3 521497684 814169266 180357823 3 770436941 794237550 10795409 3 610069219 842060088 154579484 3 956650442 963959719 707224 3 547947187 837690871 215484469 3 142478191 687674061 352293610 3 562791161 839552553 182420519 3 866824843 982171313 34482272 3 583137478 583608882 292494 3 715693431 752640967 27402623 3 428627736 655125001 40909984 3 758148354 849039695 84799505 3 259238427 497692488 191346163 3 3719225 125626106 85213567 3 19464180 290637563 66104481 3 605483144 793785868 18197135 3 880731584 926063769 43669053 3 444890818 488170337 20807921 3 815426099 895422084 54975344 3 543981598 713142435 69656644 3 553651146 800470216 128232962 3 30126467 599430855 463778123 3 295851477 413089380 91384136 3 578002025 618938704 24018890 3 849990276 958203547 8508973 3 221412714 695157328 151825489 3 609032608 967333974 342852774 3 984026609 985669460 1523814 3 486121261 841127869 40305810 3 696252456 706202074 6486417 3 596620917 712391863 92754961 3 130261542 337129396 11808916 3 441804254 508674704 36267229 3 613366609 731845122 16542741 3 727521802 930166676 10496277 3 369333825 797156190 290095965 3 574117308 674947845 40461220 3 727710219 753438890 11655583 3 319422967 652214188 39863759 3 592494670 604919817 7485259 3 84201666 352613086 255205269 3 15117800 99006189 50440638 3 968974512 980438810 1607765 3 190238847 530321996 322023038 3 303112110 599609413 277212998 3 404183032 868336520 372105540 3 882134171 923644737 22920919 3 112230594 268725346 128898147 3 446885897 634745543 55737543 3 495260979 778595786 151003455 3 11363725 551669243 367239839 3 79848532 950639037 482207525 3 256914753 406124258 45269123 3 746167248 845070744 90223231 3 903997467 955670036 31552918 3 814202395 831164626 13471084 3 899438641 954256584 33116592 3 939824321 974490487 20546856 3 993485965 994207772 55746 3 167551943 302341813 120183116 3 711242408 962941911 224281370 3 211253739 822253225 98807692 3 77512508 633078395 534164806 3 700288914 777405736 64999004 3 117393815 368741022 159831474 3 737867312 861112913 105960358 3 861335393 923620912 12952670 3 911281889 924213859 10798577 3 845926982 934946899 22664947 3 235908937 912628598 476975683 3 642730263 807958588 3769011 3 607871338 957833713 31052734 3 333590644 528857344 155349837 3 378091782 544947139 131597918 3 727439894 778989528 5589325 3 214038295 338531580 10921516 3 447170872 963209574 58187102 3 825434565 893753226 46358670 3 670387966 680293419 9525862 3 501754113 532248302 1266648 3 718322757 806187263 66894594 3 24689533 838611604 240254496 3 289579787 897145473 197996211 3 262531500 778935066 135100859 3 218432313 376358274 6319596 3 23919253 768406438 109698744 3 513265393 545679455 26797859 3 440401193 797204210 311883826 3 81386712 219486343 92823785 3 653046762 869531212 98487154 3 845817803 998446906 86442484 3 805807209 807076276 422097 3 529462010 966340401 285943118 3 160187567 567544682 344631843 3 982655586 983984475 1103911 3 676161160 701790008 1267755 3 69712160 72839604 3101241 3 199868838 258771712 16685339 3 645587387 799049154 45677862 3 315914355 415980423 66920065 3 48267227 470473356 230605245 3 770082227 869116740 93471836 3 792500134 898991230 4136075 3 913797582 919278899 5200733 3 400354299 687207089 155314598 3 807358914 955208999 68227202 3 452149729 882636817 284601112 3 61640442 492977744 348584742 3 60277933 755968497 534637242 3 219244225 966486519 731300421 3 958950814 986554204 5422591 3 954064217 998483194 29313026 3 482371867 814669466 179210169 3 305727697 423778436 35107568 3 740183491 992761378 131563745 3 331356178 715033427 169917175 3 461495490 786893450 93000943 3 977985063 994074098 12845235 3 963112064 964463215 988504 3 734483579 765170373 26888409 3 781944261 863089469 72115451 3 567691152 942745095 166643019 3 642843608 736044467 80230255 3 580717733 944874033 40773547 3 206624839 267115697 52253415 3 121304552 395967060 231129935 3 794793364 967211888 89925405 3 652977226 846384201 167719595 3 671945912 882561835 12904099 3 699336103 814873287 42966434 3 347978100 931131731 36252560 3 406158520 676389383 106705332 3 472414255 634708487 77265821 3 613326988 930580141 203844103 3 81127246 649243297 513261706 3 978228972 986858377 2213688 3 240987549 663436977 294645421 3 875829713 962136035 85463107 3 293593390 836906117 481767497 3 493169777 835557511 260022306 3 182159981 376134047 67473251 3 714358119 818594121 45056129 3 891787083 996800345 50534911 3 260837550 697544442 309773949 3 156419754 932884791 681524195 3 602675736 917632958 220943750 3 557952148 951555113 368629795 3 342044511 654260128 147060673 3 465609483 688145176 31615343 3 37196245 900748736 35107456 3 485228280 516155063 11032607 3 364616013 788967702 142441140 3 665736932 910004897 91229412 3 605739970 819136375 208250782 3 739412331 816904191 55589448 3 170733767 766899212 400509526 3 759885325 768784406 2676994 3 854638793 995215069 96389206 3 426465000 818172208 254698090 3 415106404 588199153 71026879 3 475398278 797405414 69987764 3 82255234 317675106 42720513 3 23890064 276913079 208108762 3 502494318 564667465 31762800 3 305560764 477576516 9962340 3 409455994 566673745 15593603 3 322158882 654994905 287206959 3 481376949 843561234 185617654 3 112915852 140605707 24759853 3 625512177 696692041 32465826 3 262899867 351261652 68841486 3 559398642 600082630 35958834 3 213634457 344474172 113053042 3 96235378 810820207 194558106 3 187908590 518992727 65379316 3 123620061 916943249 73894732 3 211096349 688193270 295315264 3 158046622 621519240 190151995 3 606335952 632130393 18918226 3 999149208 999592240 360374 3 225708140 931332995 239834254 3 9570585 239124766 94480065 3 994945034 996230259 262224 3 733061813 761395281 1200265 3 730436648 732947355 224470 3 285190272 982333959 337391799 3 890881993 966797367 70649985 3 530988057 592630169 53171649 3 94722954 596033549 50132916 3 625057944 903732333 38725330 3 700078858 858083867 53499507 3 560947018 855552308 160558736 3 761646203 936466486 83321609 3 286411265 714042495 253398791 3 900403706 957242749 1321666 3 457988314 612767231 21467648 3 966711067 976305824 5891426 3 720387400 837301605 11731720 3 89873028 482523738 78469209 3 640333926 867094055 76504201 3 597197507 791930762 43795456 3 360413748 626476423 236272883 3 81320458 335735756 245172567 3 706147039 782236668 42914043 3 400154127 543580176 131675957 3 277236162 388939733 5999178 3 212617263 266593209 15369594 3 884254406 987397690 44925064 3 91359993 638016783 367468896 3 184375888 851069943 304076740 3 26923409 91541137 34240885 3 428160237 851301187 168737523 3 316263686 690354201 761214 3 262127530 939238865 452728198 3 162416181 512999638 37553438 3 20162989 449514218 71145507 3 932819353 965861682 20652716 3 964821908 987658377 10034540 3 190103752 609560163 266395536 3 996220954 999047604 2424360 3 424047456 683458771 220125490 3 179327462 850118722 471437845 3 704693046 953025264 12467341 3 846921890 929329776 38548592 3 555753290 988530351 196507690 3 585672970 683269282 64762477 3 976784942 997453128 16932401 3 407429990 614010101 101962373 3 96590353 341794571 149991236 3 147106870 166220836 16836198 3 435285709 604935444 71713811 3 212369140 432953741 57089414 3 122904140 360166808 87713700 3 329239759 934677960 469050231 3 412060191 805563034 371990272 3 371446349 635232343 37075119 3 180943154 799782116 106537540 3 601596122 813190462 163726075 3 135226051 882504649 397891349 3 924217045 952409870 7042192 3 358229356 891883207 17306384 3 370742507 527312660 60709255 3 711621660 738178481 21190700 3 874194088 998329303 16613852 3 797686084 949643166 61792751 3 740173060 918444723 85099484 3 930469317 945188875 3812400 3 966177796 988414949 19477977 3 902204188 986453798 29070457 3 950382244 963481624 10340994 3 382523349 904358240 5805132 3 777621624 888086264 108134931 3 419178400 778030447 77435581 3 747139960 850639792 14386847 3 567304414 725059360 3924248 3 291728209 884798991 475326287 3 837335739 849801979 7003187 3 899260454 950465183 47781252 3 574405830 926463158 100577121 3 493885827 798029786 251259014 3 487677556 775873433 45422524 3 642896635 885303788 97210616 3 445351099 731939555 275184439 3 488223593 802581513 80225630 3 501022351 509320074 1931078 3 186513644 764677674 5854791 3 295040360 443376659 64951380 3 241851720 454149301 92517644 3 898083189 941584762 18451796 3 154392346 641048428 253199888 3 659210365 850743630 182850389 3 326071450 471971733 125546807 3 375469036 587515795 143978869 3 404397026 897238880 425113976 3 561721216 971831700 42367337 3 870653059 960678472 84629657 3 621975566 683525119 45774349 3 151769878 753983115 562535367 3 727488410 995556448 251381404 3 961386491 982974258 20262314 3 497537041 567482724 40598143 3 873099617 925064223 13370851 3 471383416 967049961 9514363 3 849972689 924850085 35931536 3 794403765 858206279 36439549 3 856505810 912757484 31200539 3 361846045 841252758 344947870 3 376826722 517394196 37478158 3 245295354 313472760 54492914 3 156234441 951598290 84747254 3 329553630 895478026 295946944 3 548409813 612533061 32308965 3 5592005 178636609 130096916 3 974937261 978496793 1835701 3 723666289 798299669 29919595 3 815463125 880596231 20821233 3 200442407 254038968 3002445 3 785718777 884138652 59484774 3 793901677 813133378 19155400 3 153459156 153635050 108402 3 487192234 992217733 101401326 3 439317206 540401055 2443528 3 700889379 742089499 10132387 3 728994561 905426519 25904417 3 529153562 958769336 128524823 3 874738405 907395427 21912891 3 79829143 713617954 35342991 3 606132764 840472479 40521638 3 460838340 998870223 70896671 3 834658106 864307505 20212722 3 621774774 747419583 45347946 3 592626331 696216475 95421384 3 769673087 991628315 98568591 3 441236040 461904269 14614948 3 419616672 765695649 343374358 3 631660590 853186460 190320044 3 103779100 866261585 95822803 3 233648583 565882478 40458302 3 125088277 165244054 36309407 3 104567670 972654032 315597724 3 565205661 734538406 78594384 3 600109126 874877735 135215339 3 738245131 990449468 17995114 3 420496310 488529397 24849943 3 735358332 853477343 74856176 3 189900876 888371960 476675798 3 774456972 930569748 64036849 3 513941269 871615102 113708723 3 466688172 917745887 244911661 3 299327460 322451624 22303310 3 434969962 747043032 201873139 3 749397248 928392877 109637794 3 66306306 370555195 109426735 3 807848728 874264999 17009003 3 418747917 962711094 336610825 3 483261969 639980304 67665356 3 992636653 999593999 479927 3 93209424 793092671 114173748 3 2636331 873256662 604394493 3 507349997 618079254 45194109 3 230640390 355485630 110268731 3 60929913 462441966 285090302 3 930982503 968793200 4813385 3 747361529 889529958 98723111 3 204845932 259149677 9579723 3 739865415 791208115 42233824 3 73289189 234763543 46301138 3 383922734 871546756 359674784 3 90383529 379724341 35364141 3 129594991 338578001 198064094 3 521475753 934195949 86016573 3 360805193 449898069 24062929 3 461549914 465419829 310918 3 747930772 937016939 133290410 3 766475305 864943916 21401580 3 455099314 571731947 33836546 3 455461671 677247975 71809112 3 660832796 770444749 77918195 3 341130659 763669546 277651346 3 846032217 988187306 47537634 3 233964308 709750652 218103645 3 952278036 968145481 6119081 3 955844801 965810642 8020926 3 777397059 976618986 165797079 3 221147615 491061203 265095136 3 607206171 861364991 68536341 3 740656746 930678348 155392719 3 446109647 629087924 123793744 3 458217717 954868837 4246055 3 117477977 613755861 324250429 3 288500311 608461891 219382710 3 896814371 919503285 6514053 3 981091078 983123212 679945 3 447309287 552751163 35096622 3 537249903 673583697 23589891 3 303272947 526106670 169442374 3 564559 252965546 18119599 3 568157666 688735965 1690200 3 826679129 929702521 39551310 3 706785538 858248146 112810459 3 381533407 664998289 128153732 3 446063420 685198574 139116263 3 526795102 580051818 36565590 3 147334539 499380377 81466882 3 444598401 850467552 178120941 3 321188036 402103880 50556737 3 188109044 306595620 37243526 3 278823081 645961342 330134034 3 609801288 649120751 12555338 3 787595722 795589341 3024448 3 849475520 966844799 85804016 3 263875421 992959692 562724155 3 460569832 660067462 184576083 3 653654792 787087525 90364442 3 822648898 970662596 13834530 3 889435402 987514877 50398885 3 925787975 956363834 4848227 3 350915992 834008573 193021017 3 650444123 960523387 241699256 3 34633635 142056631 62931987 3 463637548 849993822 43985410 3 442721725 740053368 269406372 3 312642115 382328914 20778224 3 202505227 778939011 451329405 3 318159854 435927472 67141303 3 444350560 750210455 8418155 3 377333668 988580736 207486632 3 259833059 936293812 659105536 3 18769911 357844417 27969575 3 554633052 874302200 282328815 3 490286603 565648541 73584557 3 582776394 992246485 189364649 3 875304364 906754811 15549335 3 550854532 675603665 29792814 3 434554791 531571659 83924460 3 13932245 630070807 255292283 3 206093664 842388247 23629041 3 947189323 991286429 30069881 3 148554309 812292245 137707046 3 904142019 971670081 63019623 3 472362715 733829178 3094032 3 292594732 784532899 434519864 3 865966454 951691211 18762030 3 563680881 757955467 146787398 3 487825206 529618483 5057772 3 830847426 946195065 22164730 3 56900390 737743503 577793527 3 617284017 708364377 65548260 3 201167939 690202815 123209818 3 692004566 713374535 10666198 3 277997259 473801329 4846918 3 671251073 949471817 272593273 3 783105173 915182393 127572016 3 154420129 368641644 108626585 3 113333497 531666246 176350789 3 398859651 545060669 43091854 3 929269951 965594705 5306110 3 433555355 584471693 106386167 3 752633990 757063743 1943866 3 777844749 978687232 142305922 3 1615526 493874241 437777794 3 360249486 903845352 305401104 3 370632566 798173630 364681717 3 80687458 805181347 563918302 3 462798386 642576611 139564727 3 495112679 914177071 157588406 3 50852151 974912604 118541164 3 346226746 573578034 162732467 3 614084368 822973243 165258911 3 979529708 990819360 7291848 3 728646956 810867469 40720004 3 584565508 960910149 255427859 3 796699084 865644917 43490530 3 211985626 520700293 148102931 3 684470214 724303827 28746461 3 548145476 999506702 319781441 3 232882761 721159436 217679129 3 2017795 225506582 149065445 3 149315005 266873334 105623073 3 642334571 996772085 139002908 3 335382243 509579279 23337022 3 736618853 929827987 45619369 3 844742649 939735277 7575190 3 956804330 972936917 14400281 3 168513698 474699631 107637994 3 458417059 894553575 217272122 3 853652930 948499821 22943115 3 621860059 711628181 53230175 3 982941437 985730414 2248977 3 308395576 640208531 286378686 3 358908049 493469190 116228099 3 182405522 866849990 425839518 3 165365553 203370150 19781858 3 75563100 957919049 810981587 3 520829097 697052919 35160785 3 468713394 603263005 84940826 3 682579732 950266703 215865061 3 64470648 343952184 182256305 3 461219335 867175652 323557093 3 225999498 507730434 205863694 3 527650139 754555886 132853022 3 940863889 969374659 4086435 3 955655347 984260429 14790808 3 923512527 930465021 3191936 3 50029036 614040517 255774519 3 540897436 757236986 163036689 3 461627607 970260805 205475824 3 134634322 475476354 272399380 3 565849330 755803852 53855365 3 605604655 986822845 18791371 3 932350716 944996411 4911092 3 848979914 914547684 60519004 3 938300151 952792856 11055330 3 528418466 535961197 4380725 3 241645024 404691678 26810014 3 890028939 927759809 5576077 3 440845141 872249618 162388635 3 617029192 929308742 30944863 3 980531277 992224903 8758969 3 761934809 919127385 12178364 3 971774278 979196944 5969018 3 281117794 985946384 682525736 3 245894448 673300814 243080109 3 541574057 575421007 19160871 3 218110684 432692434 135053452 3 133503006 891150954 748440893 3 995592720 996276751 500461 3 267712681 478083462 71893570 3 184789180 488226965 138900914 3 599758275 994178310 342249087 3 750682058 948055214 100813495 3 281485175 409554162 49386768 3 510732344 827939776 105206095 3 822864306 923833926 43963706 3 320589672 372734242 18116179 3 70567690 959553499 156029944 3 762644455 819389939 41067580 3 842531931 931999332 67339015 3 609725255 615808640 12016 3 758992700 944802862 95226020 3 410320625 835664150 71774927 3 682782217 734237082 35642351 3 309937581 317553622 2860811 3 566934086 594170631 2176413 3 650651550 717254523 52823704 3 481949195 721534422 3988081 3 634499624 659069126 22757631 3 782504895 918126085 74721336 3 342281241 554158611 141869603 3 894280349 974834423 74433057 3 248485794 665489674 88347804 3 853955843 909927657 49517254 3 960178806 960832673 67328 3 123126594 485512561 273699853 3 874531696 928954701 18265815 3 466191578 850322919 52690178 3 381927117 383101087 569386 3 963781525 985072201 5634215 3 949450517 993174035 40598235 3 908607598 968561053 8209285 3 117666079 402316504 29779094 3 877615669 967478091 926636 3 5908121 485055817 242732921 3 26712404 576312751 484836870 3 591425527 657488765 41770097 3 566260126 641076298 8744321 3 130297781 307294698 158701329 3 447343882 523206286 38583166 3 882212812 912397052 11009520 3 750783009 961089803 126844570 3 296470860 345792135 26156327 3 341575860 726174900 77147795 3 272868035 793349790 14190228 3 744682504 793665958 27152588 3 936640623 996547867 54090086 3 431231784 484312225 26732173 3 802094510 949708742 35489375 3 977930042 999308658 2377348 3 824795943 887707805 53287400 3 146342841 763655175 110445019 3 484102006 683232274 108815995 3 952430572 960566076 5015597 3 768222416 934031777 20501202 3 770821648 780518862 749924 3 791751848 919973389 8760584 3 985301583 988359666 1931856 3 731260081 912922463 171026227 3 767283641 772725759 1848448 3 120279931 344956692 209732532 3 122804158 787493481 614695983 3 85586817 220675535 62824624 3 601121632 958848218 181943170 3 490980244 880978666 89765393 3 345921975 562990233 195086646 3 869361192 945044122 61987270 3 675441080 920465184 101982159 3 538237778 689287231 3945678 3 438627453 932837824 380815533 3 767073252 896034525 2283540 3 718648355 832004218 41846595 3 929803112 943493923 4207196 3 90535546 271337165 101323128 3 630490796 867708247 228185644 3 22391133 583975581 481297535 3 246670423 610700439 281569446 3 154780319 633421607 78318646 3 255869569 638334511 286042622 3 389697387 976407277 204887585 3 876140926 904287377 8506441 3 234197160 618759348 3935085 3 154632016 463171850 182960682 3 56466823 140551053 77204104 3 701589569 977959344 162254462 3 82840111 97670337 12898933 3 247053377 976140091 489923906 3 332451808 906018477 484348086 3 857064423 933686422 68071797 3 592256800 752302791 31215838 3 781341380 850404320 29029915 3 744230598 965297689 138394327 3 123819168 788482364 647613836 3 741157241 807729529 29912971 3 380798361 416004955 33096136 3 405899606 540500924 92833326 3 262931981 939055228 390092821 3 607855809 653520924 4923643 3 656124041 657818804 1422285 3 926931398 955716548 20590067 3 549956394 623270756 68771116 3 67548428 681588921 318927797 3 183354345 865809102 27617802 3 89632825 107443341 15532813 3 358391393 639700358 208093488 3 573666573 639878525 35385138 3 483577673 837121522 262166704 3 565149734 894044414 91492671 3 997190261 999581290 1214349 3 599562794 826473574 70654640 3 837950510 893118866 13243501 3 143089781 477705981 323950211 3 255817201 869714356 541866372 3 979274559 980659663 1070591 3 42792610 315648500 187490484 3 696757671 787099659 79344533 3 467425537 513241031 13499584 3 727385850 962591099 134158089 3 124641052 799736685 368708875 3 405232223 908567594 246540635 3 338303911 852206103 484016730 3 551458389 557548459 4248253 3 963407874 969433986 1439861 3 385980027 767667410 91665604 3 189244214 891863535 438218913 3 975087036 996477631 18918153 3 455605741 564517574 18880646 3 394009235 496477647 101793774 3 173314136 880375154 206540851 3 54328388 181794017 104270551 3 553871888 582294991 8937728 3 217903161 462075154 174706235 3 601334020 657698662 28063004 3 666488850 976811634 102946182 3 345404402 993296947 303629882 3 345482205 379863736 31646088 3 745701140 932749160 64085997 3 219417722 354862277 100959754 3 312246436 904274321 539867273 3 507129008 734314574 175068158 3 738300426 910323108 36424689 3 490013046 513309560 2944098 3 404823023 734620694 200725422 3 475495255 968326980 83863396 3 94000576 294362172 122846312 3 959828124 969601975 1298788 3 262914458 770814887 4144424 3 464634510 765023082 135600117 3 684165268 777354516 60400611 3 722837908 782570389 47419794 3 284048887 369620937 18011435 3 448580080 769991118 221585 3 834458632 990243377 72109178 3 427279573 577033780 76625835 3 615277054 975980786 12093463 3 230504669 513193034 200992179 3 684591070 687318537 1527802 3 376155301 844359230 53136838 3 124445711 260702423 25368795 3 124020349 308282161 118787469 3 33103366 482195312 117876747 3 753003071 824819705 44122741 3 48175549 899513024 469652192 3 480799822 520831609 30203299 3 916270681 943402056 14231754 3 514837156 542885741 5505664 3 405990079 697374499 221616133 3 209132574 734455618 322469772 3 337684255 638078855 272860292 3 920882507 971814268 5817406 3 491181272 796339912 285891035 3 747296568 911534366 105079940 3 65596177 483111020 213460895 3 560890479 756087106 31186482 3 790177967 966560396 176280999 3 58413807 139105588 16506639 3 349392369 442734547 53194093 3 157143822 905419585 565186629 3 820655670 851933475 18553987 3 531162339 570479701 240705 3 346478585 753758399 187033167 3 932719463 948191441 15102916 3 887411624 985848692 85173174 3 356236242 680419541 11636378 3 43078848 814184632 546390362 3 939674924 982945187 28168319 3 899074865 953130016 38979321 3 773389027 984760786 93011452 3 709551408 911115429 126599532 3 799359321 951173760 37232801 3 309593291 655682936 4775196 3 248837913 356820880 19154876 3 996095764 997964159 1119374 3 126852423 711345146 396693952 3 656975968 765643823 69511489 3 243383616 309237728 39846232 3 299535726 594852290 245642906 3 557032995 650327709 35595211 3 281355407 934909375 285608231 3 730909019 786327295 18951355 3 752109240 880394356 17667803 3 510746749 543343207 3034217 3 844930733 852379665 3771815 3 102034799 311083424 80555540 3 541103640 998996725 90002420 3 636607501 857553601 61090661 3 834640698 903324444 66507521 3 638097343 925837453 213009679 3 565029846 907554905 270316206 3 668284259 916949765 76196625 3 47337067 799975669 464127810 3 921908301 991651924 58064899 3 642555534 805684895 140864693 3 782447493 987637252 25922389 3 322288800 872186547 305085912 3 228823316 795416739 99065777 3 611906018 719012018 13810416 3 600664932 663383183 59889305 3 180926479 937168123 663968542 3 406022535 741567597 210844187 3 878097642 973339693 32897700 3 578502522 871658316 73892131 3 38233949 734492207 495477647 3 808257351 999396186 150158850 3 654213179 798054361 41135841 3 249040015 579364602 103485334 3 918316952 996444985 64950649 3 603683235 615729665 6261383 3 550285128 807715316 51327341 3 582984192 845368412 27347929 3 607216397 771125041 25010177 3 535800220 822525786 84476669 3 388748511 729315613 316348360 3 880895975 971308874 34941454 3 460394249 658124479 171225494 3 971548656 996014050 7067581 3 770752232 787392313 3831528 3 888967027 963265019 26969803 3 752222706 864995694 72258107 3 245949825 520596424 6995016 3 281741747 759950468 46317398 3 969142382 999818056 13198326 3 306580077 911163381 221901914 3 607770689 922319813 227718311 3 643852103 832189325 184375877 3 485330328 668571453 168564854 3 876112923 959210578 55875838 3 989144946 990304800 86460 3 184123706 376541677 169713249 3 465678814 767155403 21900311 3 263149340 545779943 219438918 3 828389319 946320447 44422773 3 811035317 939239584 76719058 3 881645966 998143070 111370084 3 517607757 540558247 4805112 3 282677442 613300306 45366330 3 995976025 997638556 757451 3 433432785 968916461 314064745 3 96863118 853860683 225690085 3 523422325 943575048 417546617 3 682888459 905935340 89503779 3 947399744 968624987 13085361 3 67343311 512483763 184528678 3 157662888 793347353 66398684 3 276021281 306192806 26243831 3 84518724 193269252 96905452 3 739026066 792720440 19940053 3 955254896 972423219 11760330 3 403803299 557896790 50190200 3 953439884 975405333 12129075 3 366144484 428343793 23593911 3 946940316 987886555 23210549 3 765853313 810604252 33486212 3 158636369 448368836 27305707 3 374029291 883821286 311238536 3 230751620 904988058 556848709 3 9943178 855054575 211468528 3 245926646 373166841 88521839 3 359619093 603052820 2135345 3 602075340 829242721 123066726 3 927966129 930091157 1525665 3 996032173 998102463 610860 3 49121994 920861642 418357369 3 950446900 963832961 3887193 3 863194781 949409026 1540327 3 112472060 125871978 1301762 3 708051968 771255396 49883711 3 660565717 993439472 262895868 3 700325880 899417547 35562248 3 479127571 844591984 202351597 3 641814368 885428508 95674652 3 650602992 841814095 57940504 3 31966275 545188049 192968998 3 842031253 842674911 641967 3 735895446 769306206 6986818 3 857783828 975247687 7847919 3 393136168 763127949 198132385 3 230624016 379685319 7154941 3 836522384 853861843 17191391 3 352736487 874836355 228641871 3 449856433 681601320 186599199 3 542437487 730849099 4158111 3 543809765 963322720 297541451 3 709815063 875086679 51041561 3 123922944 919552480 74918082 3 775335041 998955909 53677042 3 655189699 681942627 9598057 3 540108597 592304698 35556718 3 1643720 225485904 195433390 3 638407185 989279326 17144728 3 482122733 590211145 23828177 3 357625231 817548612 342737092 3 692412455 976274390 151233964 3 501338322 561218087 17213637 3 47170766 398091876 247485259 3 217322824 434233317 62347083 3 777205632 947916595 42846828 3 776935396 982862215 35600267 3 813316894 971710759 119827705 3 634322889 769225879 85357745 3 845803345 908790455 53033563 3 173370349 865603068 83829303 3 77947722 601754984 42190241 3 91973914 563549781 365364011 3 740227811 828277269 48902979 3 544824199 915311029 88675281 3 314630522 445550164 1025239 3 775012051 794313398 2440699 3 498990123 544617237 6438595 3 991103756 996661229 3109069 3 604130321 984450480 148368449 3 396119856 798011903 111083619 3 536430943 591176217 37860760 3 154823834 814134412 405074287 3 995961143 997986438 1038990 3 897357716 916791424 12065714 3 236918239 688479525 132120500 3 816111221 904665912 5788529 3 477556122 664082623 123732547 3 270491345 374313843 44446973 3 821017067 842816941 13071478 3 279643885 732232014 157228927 3 765261777 905201377 83453667 3 307515032 709309267 173319207 3 480910375 646260024 71173382 3 900852019 971792443 2935804 3 303352465 465469025 161072576 3 492497838 675236486 85085632 3 931648780 939464725 207727 3 142779286 737934469 39524679 3 184938660 955078428 635626613 3 82468401 85084365 2120615 3 144705920 395761944 208944826 3 6264491 314056039 51026330 3 813480901 880046803 20997533 3 503527719 875344390 204535173 3 532178183 798500817 44227067 3 558865710 969663942 12721413 3 797711757 852015868 40161816 3 624567983 627715287 670044 3 596462587 708575653 107422645 3 25520053 515228306 142736460 3 360116808 560364154 62294997 3 313458861 566961129 146429757 3 461274729 514239658 21175956 3 72651752 142742807 48690901 3 402271240 770307920 294934339 3 550869985 865127015 307331859 3 298982261 891680624 67183544 3 344941403 989237733 503796854 3 290254915 618286159 121822920 3 739315437 771303305 9004252 3 251245153 256893846 91603 3 368793666 451429543 67640093 3 291073765 664615296 8332246 3 511877910 606156146 14676061 3 737035887 767338631 13998014 3 907727956 912548390 903411 3 540947988 559388410 7119140 3 705474808 860867334 103552663 3 63805086 238437435 9558196 3 783714314 855373033 8953402 3 923450056 961132142 10405221 3 312080370 695746761 245213022 3 587523003 944374804 219730636 3 138737232 621041299 304216363 3 713324794 758553742 21226762 3 332699238 640001116 36741696 3 565445992 994385803 218624210 3 354567829 453170254 68621181 3 744828557 984065155 217031876 3 32247899 488875156 425994240 3 494303702 787113296 131865150 3 442043710 467103848 1610292 3 425666872 840211953 163852188 3 704166754 797975611 71310972 3 306439471 921742648 459270126 3 351677982 367371577 8240470 3 298091453 571888632 239322601 3 719661379 977523656 110656872 3 42825299 462545843 255977000 3 391806262 515092787 106752055 3 278645692 990058608 346281951 3 572986535 961757262 183963986 3 181612306 961559865 482582899 3 314715206 504906105 14366645 3 367346251 431232727 61676406 3 5199641 441606979 372219759 3 264645162 862412148 454286278 3 679469528 999701793 192347413 3 47121099 153354096 10395134 3 476809062 807686116 288298947 3 554621890 923166194 244481058 3 570716624 626450646 34723023 3 893196680 894057339 473226 3 517707464 862282562 279360831 3 405400135 707952115 169723645 3 965335342 970221796 1294156 3 395296109 635089579 167639435 3 28164164 585740186 199631915 3 808389319 942942552 94030582 3 734156801 915417929 58457897 3 698514968 907944908 80217401 3 657262742 841219207 163561118 3 612519688 950720450 286367314 3 922167925 975695461 8339991 3 384701606 705928463 191401236 3 376407058 659379207 240613968 3 714720909 875629512 13387402 3 674593150 753016380 16066252 3 80290265 272440524 118193676 3 54009772 944813998 537101275 3 724467858 754751387 7154389 3 146770166 800164136 105181977 3 52312102 230064650 105823889 3 815473361 850159304 539166 3 620174828 763621984 122817317 3 869690462 993331242 64871687 3 819504558 875104405 16969571 3 176766921 639947008 283236709 3 425941212 502540348 47393892 3 735628186 895789405 39458524 3 595728407 654189645 5551389 3 139028268 745450054 180966068 3 114647182 827351144 193973547 3 275871200 851291353 516325374 3 148333357 534833764 94951917 3 922223346 988176156 47399927 3 143286525 894621714 160720332 3 888809804 914877471 14612829 3 932432169 935636580 824316 3 614722227 989633299 173652638 3 214347179 310824845 68642593 3 818468365 943000126 68259724 3 590112450 903275635 41819754 3 577249400 803216162 180314107 3 244639030 936219155 398139687 3 450012235 799495914 139918032 3 679892756 842685798 114956464 3 178714870 618836521 134328077 3 892839050 970290942 57521282 3 945887207 994452506 9870565 3 119543505 293506968 139310208 3 719931001 760617710 4512317 3 302960061 694556960 374915188 3 757747764 823314179 50436330 3 98441500 905864129 601173211 3 544088544 603083755 32159897 3 960591963 992969239 19686921 3 56463470 917967670 262157441 3 429969080 997230697 150413215 3 594004093 776188679 74770963 3 476797475 531709424 16331590 3 275567291 582826100 182880825 3 361934715 388609641 13820112 3 251219388 411692216 86078475 3 105810599 310638150 88318349 3 946682162 991513897 15944031 3 786869811 794796755 4828764 3 291171941 957190137 265138298 3 258006239 917036399 533600186 3 214693248 787744368 123437874 3 84912277 279366856 112853500 3 455764382 634170893 143718820 3 651462491 782174162 67849267 3 19567158 898261326 786535054 3 760535525 928209948 26561997 3 350993222 896874308 58691012 3 441833100 962750040 467039453 3 357849400 942747083 81242099 3 697266268 824093595 76238333 3 349038668 920686171 392879890 3 459165928 839236228 115484999 3 163274938 742672135 572013981 3 803438705 981750130 119601435 3 586728738 871782223 246613430 3 766215869 937842109 43818905 3 160190422 335396505 112168059 3 295052870 950880535 618658336 3 835458469 915395497 996982 3 105690457 198435379 7622911 3 265147409 348379442 64322239 3 96297805 903123258 138885249 3 281335952 410874064 82652955 3 128314395 436144308 225497568 3 142736978 184674966 5682517 3 301212346 922620564 87673357 3 205228393 213349459 7218698 3 789787183 891897895 38468963 3 587748114 829297960 182796637 3 297480257 831460401 373130414 3 9330606 707158101 25488745 3 785995033 940303640 10422636 3 119266414 191266822 69256510 3 89514061 181890620 82105874 3 832359142 887979024 27368442 3 649124159 992231112 4249809 3 31745168 307227111 213194620 3 436563485 844168008 370922414 3 260836169 460517805 126345039 3 237464716 500138722 114598557 3 502289231 989055045 86921800 3 914885408 978723959 10834827 3 793241488 955102849 118127985 3 622571826 629556699 932677 3 805187239 806839541 618340 3 496852768 742425183 187378884 3 515015044 690416965 62085242 3 683983435 756850832 21265544 3 967128867 978958638 10411512 3 810804798 968093802 65984864 3 712634303 923594473 146614620 3 835429453 839556745 3795783 3 134139465 665993582 62299423 3 372129127 858319309 471039055 3 372992960 715164436 230788818 3 43816644 472336433 213743119 3 654088930 863538296 80581604 3 363126942 413416868 46444695 3 702981184 711350095 2488019 3 750912293 842883013 48579567 3 479639051 640427195 62469203 3 363645392 515174925 100102918 3 419840959 744780671 210879087 3 863087876 865633097 254181 3 285982749 506981593 124483429 3 371026034 470616708 97005278 3 618578219 865705096 167517263 3 830131493 875962799 43524670 3 924797143 952927527 12966437 3 492098476 998054086 60802341 3 909900515 925238379 913046 3 928213141 982659872 6480602 3 905297943 985586304 51673251 3 319687642 407945415 49909066 3 388018801 753513158 39992886 3 181614032 846492661 40799787 3 877411046 955862410 12417742 3 524488445 524664369 110442 3 276797958 953401773 673718714 3 487555390 488095697 108747 3 271354613 608897477 285407107 3 24085656 392416669 142470470 3 410683862 436897687 24457096 3 239396529 753226897 42142874 3 61748040 550550825 124816759 3 662138821 675432556 9857772 3 78711220 279106091 30835371 3 912060619 972034598 1496611 3 568554394 911836101 3068159 3 520387675 696271096 48393365 3 828633695 859697391 20206744 3 329069273 585429045 34875971 3 432762339 595088468 100414690 3 965849962 999941591 30210058 3 914284662 984876985 52080618 3 691877822 765566403 68154608 3 606424166 906125202 74167009 3 894133518 994136714 4329776 3 957485451 958209836 350214 3 292291653 890870361 48612626 3 489199489 510057477 13598034 3 35803758 92325766 39006548 3 413690157 597771262 144604843 3 492004428 659266000 100394935 3 440678167 719006456 201070662 3 782160862 965488013 146924162 3 126106038 263996149 6773915 3 99935874 161724864 34336563 3 894718363 968539506 21426838 3 698364492 990398201 195605821 3 373771888 559853127 45078464 3 699815331 921810591 106697647 3 655215464 721039661 45417031 3 491795773 506629760 288237 3 835905146 850839014 13305956 3 342925433 514410809 112713102 3 911893196 934257951 6474458 3 504830038 673145373 64957204 3 152013790 769199521 361740420 3 45365589 568313066 123406916 3 534350120 786108211 43492413 3 28756982 867547171 831231720 3 387521027 489928601 100201776 3 728989962 844548972 95010978 3 889104410 964279103 34421878 3 895412188 925166468 4872377 3 543959464 803606759 56065543 3 98317989 868268864 642109903 3 411314952 578774939 31598007 3 386030545 979357322 339358080 3 438352318 682143158 219566427 3 160788503 592674979 152971267 3 48382594 361332964 253634434 3 766951105 997140715 205241234 3 278317412 290867016 5787351 3 726081721 932408200 202868969 3 365096495 536106362 37511765 3 910299090 924106157 1683900 3 814846106 969013693 31450764 3 256612108 825931197 534054113 3 269048990 350584897 21992197 3 577123910 986191283 70010713 3 173637261 983634725 547774866 3 611952481 642818451 5419445 3 126090603 388308197 149697756 3 937863390 959357588 13341554 3 383635161 552330456 164920741 3 640726047 756015003 85666141 3 724250127 737199519 1238735 3 624887157 927845951 40226352 3 95444556 385408225 118282483 3 539962747 767228999 25425366 3 702372778 913621580 48462464 3 345657383 398278790 37423305 3 23979902 908348543 502041075 3 757447291 770859249 11038733 3 595499800 910996355 22079243 3 934965001 967354354 23479911 3 123919183 138258148 3231196 3 788941408 933658979 41081077 3 659375028 763075772 99403903 3 347214572 595973311 90291309 3 104428623 369499291 63601366 3 914798238 923809004 7465265 3 873335491 890813648 8299816 3 516483550 676467890 114510606 3 39435782 871241679 670794446 3 660732444 853192297 94767457 3 788331441 978745733 102464769 3 913079365 928849141 42763 3 37776160 721932425 23028769 3 994042950 996263322 2086748 3 548840793 570058350 10901696 3 343473213 628899987 100021576 3 313670762 398485131 27193725 3 854147820 968416591 14019045 3 804165380 826056482 87747 3 908412428 926690432 11755812 3 559137092 909889820 75428147 3 842754965 860329999 9138361 3 811367918 904436256 65274075 3 63601600 152811616 26809159 3 126959670 508495610 166175189 3 870374780 966950265 49800591 3 127380960 426728145 284234092 3 688800079 942286122 220674060 3 680502229 746281694 29927401 3 651552703 905833289 240963841 3 244500593 493980822 112189531 3 483180434 673523225 104958641 3 226358588 905400896 267980605 3 396715242 461646366 8468060 3 417628798 743934212 224137063 3 560179598 841621972 152310758 3 792283227 989384405 21992817 3 691014873 801714852 25979026 3 243269966 797575523 456064705 3 27343985 968875388 327590702 3 260219612 536784250 99272077 3 577154158 719700798 51797122 3 166583356 885551938 247346872 3 754039478 815128850 11232570 3 793078828 965882844 131900244 3 467120121 776542341 173247035 3 456811750 841975968 301273219 3 685613154 782510199 45186012 3 293685913 479470484 79716152 3 846295655 954014029 57940876 3 664073035 854818985 32624291 3 483506689 997236617 480978016 3 12092755 400171204 353082868 3 518740448 599869182 72309778 3 54092867 845650275 517852430 3 447909330 988799260 81041926 3 200637523 886741249 178298880 3 570273723 903998955 50154140 3 270946213 750058516 390562010 3 803782338 928599449 38024249 3 38481431 887025364 662698225 3 9330539 664901307 331686713 3 405798284 575764426 101456115 3 172821273 203552430 7571977 3 883925605 987784307 87282452 3 406027298 670414730 41601629 3 391349629 786783630 352465943 3 993998816 999474062 4121100 3 271965221 761247464 373554778 3 835355818 955273530 69963265 3 579673714 875344454 206025056 3 785398891 974826247 175219411 3 722965396 883288685 78848653 3 730113253 885319068 48381767 3 326294095 644524394 125164863 3 812063601 979551028 34871897 3 874120455 903755215 5585878 3 297332934 902548840 511575324 3 848738702 895934220 23024123 3 895988186 915072603 11567304 3 579981285 866424894 63801569 3 258246346 943015857 619370282 3 79614783 863325816 444342825 3 380100658 483307423 52821906 3 963656402 980844184 5793373 3 175834749 420042606 127853724 3 321159531 953410037 146946843 3 904133026 924445807 12654672 3 516429253 639870134 53763135 3 263979376 554753429 275095831 3 670097328 871442168 127017229 3 222642494 734904539 7604353 3 759779222 959275032 78874433 3 636662571 710118303 59016159 3 563646014 826016093 46048674 3 57443458 516399773 201927834 3 417652814 873386566 312665061 3 710191172 982574630 193976239 3 735698879 740969700 3927580 3 474239794 982718231 160878767 3 43437175 976259362 357874763 3 760059056 819276685 3691345 3 133271907 501012090 310022057 3 818414037 862690018 17859041 3 35653120 374132821 251918681 3 992559841 996330974 1314696 3 879173268 995971569 48699597 3 16312907 764057532 400587406 3 973852718 991406610 14030527 3 318035561 900228028 180798816 3 469784734 868829552 309077735 3 748062450 749127052 530659 3 340452618 586179351 44617707 3 612892056 843907393 202283480 3 496878931 699338933 99838217 3 3971766 969572755 813605639 3 803376758 967261475 3084943 3 13582458 829977520 153130689 3 451451222 597950420 131930264 3 995689402 997372248 338104 3 292476938 353895897 45639961 3 278794533 699489218 198944241 3 57259374 175021416 46715380 3 109740995 992103123 656984727 3 260156846 581583998 43375323 3 270036637 815354394 104102294 3 798985497 992149680 41524180 3 340794282 952031947 105239424 3 595555844 973804583 107676987 3 56941564 167992333 20698542 3 770645850 844718936 40207976 3 822849689 877156869 14691852 3 840677793 918009874 51482793 3 7039644 836236187 692560041 3 482021841 512056337 21496916 3 928157567 947293714 17713410 3 740581013 972944811 44684061 3 15856865 112297820 87576706 3 955253767 974257684 13515163 3 838792965 986518859 88428555 3 249423198 262182827 1173417 3 698734840 921211705 26746362 3 281902323 703434080 306225517 3 876072329 934232583 56772528 3 111422201 977439528 319734322 3 36270451 898767829 361306122 3 743206808 998062756 202859434 3 96933430 709290408 15910699 3 930970981 985087502 35608027 3 734110535 869973013 134113254 3 775176560 967257191 110755283 3 156888622 488923921 151306715 3 754355301 812423511 30898304 3 902496498 917247249 5215585 3 739037020 963423967 191529992 3 778468226 901498226 71061828 3 93444980 857448113 313605525 3 82851535 234945474 121691774 3 11393156 313030901 112653029 3 221520408 635253615 322930255 3 323096237 435808734 11013540 3 495496038 975568381 74119838 3 239035122 265294654 785002 3 956331370 980891534 18786823 3 54412622 415402622 62917470 3 109190048 294067784 92456862 3 845275132 974908921 115917698 3 244763672 607388962 329840451 3 284868361 868878225 155250457 3 26759173 758727193 147565522 3 728812994 948558946 171511623 3 447931463 763636072 302308069 3 592481961 597748771 5187771 3 188016082 961869708 534386518 3 432161431 700409061 12221139 3 960733929 999562826 29708218 3 749434626 934417286 176895790 3 266512712 781272160 49660456 3 484079834 633669480 64413703 3 244956660 744571733 396208543 3 970686277 976456318 392777 3 836675976 892450554 14491040 3 164652589 576550380 93623059 3 658598190 940181627 219227289 3 312348996 867415886 486581583 3 244064098 700158067 121443816 3 458000725 891853543 283702669 3 910376505 989323915 72895989 3 443520303 782842221 33995973 3 371351198 896719366 459683053 3 71388776 88922621 4430215 3 563352928 591338859 27012658 3 478855976 503267283 1689640 3 310850989 370599092 20283359 3 155251747 402011218 25857975 3 325250658 472833259 128371604 3 209163304 388989760 53201616 3 511133513 760767557 122871071 3 742994411 771295381 13712265 3 20813682 327918907 37482318 3 525643058 731350599 19542117 3 697330051 852533181 718424 3 483210139 490023726 4116220 3 429000394 600695899 159104912 3 544192815 919541078 298100458 3 191706962 620649866 51398229 3 469709269 894339831 125874142 3 104340897 196187284 47713599 3 807322022 890244045 70323338 3 975234713 992248582 5781359 3 463111261 651917095 150929769 3 373018927 689405139 212797998 3 133582664 776062588 188948353 3 413891648 515443517 54586068 3 2812788 706338717 694655830 3 120777602 513756961 154833821 3 513879859 997718993 165189082 3 242325836 803513156 445355934 3 365607807 971509448 363779687 3 362652052 991005518 585485790 3 232606787 902166821 178054572 3 139213243 614601603 316092514 3 982265326 985701382 572297 3 389414683 588114635 168978940 3 397626180 924849284 524505567 3 235089259 583507045 60047899 3 865675455 980816059 80300767 3 786870943 921563739 95653863 3 454500892 609068032 137158258 3 868094815 893280522 15430591 3 599776507 819789020 29231304 3 412144414 939996007 5154412 3 9024339 412682148 186914186 3 568217769 601680929 21319487 3 878654581 984567545 81752607 3 587744686 954229411 95153537 3 823241133 969373539 85776891 3 873200194 999408958 88639440 3 816439844 935846655 96801565 3 94755566 267876252 155474460 3 997650734 999118967 500101 3 794680556 935059105 58229154 3 659311214 767405423 73434030 3 617618841 907602365 75563949 3 921146836 997844680 49528818 3 473778952 586452590 81169672 3 100696526 333748308 221860537 3 776861109 842151555 56122553 3 774355890 984585529 26429992 3 891079974 982133239 58030692 3 133283576 530774340 385704636 3 137500466 436128592 163213555 3 732553559 739843528 2432245 3 41184399 227331461 120563950 3 880485021 982701356 17546724 3 755096577 949725072 158458355 3 946067113 947486958 329015 3 608120788 951417621 7956332 3 661591706 856093664 163856914 3 574027103 877762544 108902486 3 849164890 923665979 45451967 3 897679442 901680454 1517598 3 432025719 540980518 85689428 3 857209109 970292124 102313400 3 756313413 835180954 72282200 3 799270843 866286520 8463742 3 160097869 590736344 411418214 3 822716962 998541694 53214045 3 130853312 642985400 379197705 3 79253246 280201229 79471796 3 375372023 898734745 408233595 3 480884745 822755814 22111306 3 131216148 220948650 50004917 3 455493016 528887551 10220939 3 79746969 911885548 661985724 3 309974096 809948086 22963200 3 71951604 243370119 80342145 3 791427055 855721954 54878946 3 347264540 697791788 83847753 3 466235136 945039386 388711301 3 186092215 954495689 210445846 3 809720684 903148146 64695692 3 791597154 911178938 100057979 3 176557648 220922645 25016902 3 267725501 943134570 459947341 3 668498608 764762774 77181106 3 561450642 974383459 135216728 3 786175557 866606816 16569925 3 862290593 945719945 45526960 3 340146859 825663708 330943085 3 277667899 878167366 214968545 3 901200995 905245699 203427 3 759588958 841378142 39095881 3 780329849 981351993 118247763 3 802377680 947991101 130880797 3 271702775 550842944 200379474 3 336053619 903160487 545573289 3 818356095 838635524 13488141 3 281947424 694377421 9248644 3 426564717 599482366 39738543 3 484519643 649509488 50957450 3 140689008 403341659 25974936 3 503660546 918213914 12956082 3 316162057 948858958 195044313 3 59528975 954443901 526816662 3 204823799 807162159 552111043 3 364139458 929552391 452240744 3 548914124 990235140 265432951 3 754070428 953531246 101678942 3 300019742 843657677 324175513 3 631994705 664993857 20625057 3 714097146 772677637 35778045 3 655022342 731190250 47725124 3 717201495 815715671 29022609 3 89734402 543900273 271776924 3 892253283 893804284 1128035 3 591430125 789610588 45875139 3 308440130 841594799 72446288 3 189589034 476871819 13114620 3 252068889 293800128 7927768 3 500189824 858849700 122328071 3 730857957 774254138 31728982 3 403730495 600792241 65037039 3 527533113 650689598 117869495 3 351845696 471790285 65177611 3 835438618 938335397 62717693 3 197941144 813753137 46151705 3 465640753 852709460 185151938 3 55631737 916565497 87497764 3 823130550 945537624 102665765 3 235711371 509072195 62807754 3 999862463 999926085 20133 3 618054662 622408469 2963260 3 992028859 997869103 1941438 3 658240125 803547611 28176736 3 49499829 652126769 424997724 3 829993709 896527622 15529076 3 847652974 899433587 41941622 3 499239883 670568090 39086500 3 820136548 969004402 7494936 3 613322358 934669108 114825450 3 716953140 949439768 142455397 3 845098191 907557372 32862952 3 866536182 997006828 27262848 3 672804653 730689701 41631143 3 228654549 754855490 237087661 3 814616510 972291373 121424520 3 409101645 528725144 38579194 3 791499436 893892729 87525504 3 528480518 910766540 142029382 3 418711737 790323141 13985603 3 60593077 339782315 21325913 3 689982199 965630774 33470125 3 238516222 840631697 38982210 3 376623003 848534091 200245420 3 989195542 991689967 34416 3 247873596 702583912 231960568 3 475376423 808607319 54453047 3 168794171 278978044 91206480 3 881794706 918638678 9074451 3 28231836 423086986 340633817 3 605073931 931884345 209198189 3 488326650 576981189 7352792 3 217897706 720082650 458596275 3 697880444 751010517 40405182 3 9007799 621893588 167806593 3 193170444 342071659 131026907 3 536233728 598091472 54161466 3 158213182 539079053 239059678 3 948215598 952717826 1699649 3 805535063 836176499 767531 3 186539423 470723559 180396073 3 527664570 539158321 675611 3 667400272 970047079 101404591 3 260084344 864667989 182332745 3 364225093 942632728 492793883 3 974042469 998885185 22728093 3 47899367 76323120 22839811 3 16627679 450196992 247426256 3 16781425 858997388 188697387 3 440723700 854476854 407467964 3 752220978 969224399 111432632 3 834636194 849690538 12107110 3 341965894 891522440 44857165 3 707629061 975710575 220541542 3 682165306 765156530 4281380 3 111386177 752885928 284885576 3 315219366 947115232 250245101 3 31386020 412094520 223196334 3 33517774 555817080 366214032 3 794270617 914767111 75387718 3 952203293 955562872 2848626 3 171506379 795509165 219624757 3 498140437 726193355 198065271 3 503185631 598669918 89002478 3 790627030 969801894 103456977 3 413252305 517065936 34278540 3 82083599 966297943 787886806 3 927448186 991179011 61945833 3 325175862 937500451 293978045 3 979719830 982704642 161422 3 129473976 693594341 316888384 3 154417080 629049986 37467737 3 68699743 897909227 668391016 3 512834195 786191870 237993808 3 775927593 910762814 124535866 3 138778781 719792884 552835348 3 94184717 995658344 406774412 3 967299321 985875270 13321715 3 331174603 987661155 381143581 3 724383359 808723484 80123344 3 310292602 847064247 212324340 3 120324473 186252248 17399764 3 428809189 674312924 86946880 3 48041385 955029164 792919336 3 432817541 896065370 155097789 3 753269674 971714994 211257536 3 793577621 857731359 49538903 3 848097813 962889695 101030876 3 33874524 174367250 65489120 3 996374197 999475309 3027016 3 335256982 429891926 74444351 3 544684556 727538692 33479567 3 348710668 569112481 140252777 3 960915661 968672889 6130573 3 723751629 955968586 135664884 3 634653572 871542229 180800385 3 879061385 927583469 20085029 3 878420731 961130466 74362251 3 269428017 388458997 103749045 3 421391633 953188250 164114732 3 264148731 555289400 109703649 3 369160116 728364889 325999139 3 624944980 749808986 43532075 3 590495567 920492597 227933035 3 315904402 747089956 96657303 3 52259645 797820525 631315963 3 144691564 853756105 234369752 3 371137935 778345805 311226196 3 889017614 941345571 6887408 3 692392618 764649524 19485089 3 230047501 531178966 222425628 3 18996913 119953842 25378534 3 439893440 834131952 64910625 3 238155036 858777777 197094246 3 276196756 617567431 260424528 3 795997818 971049595 75038368 3 167115264 509652883 146576771 3 294343514 552942423 228363169 3 765238321 815161865 11129549 3 120318985 703257303 49147755 3 744990939 814878127 34406811 3 782078523 797462345 12846515 3 573060995 656670534 76100764 3 540242616 561238584 14152402 3 565018672 710952154 56661607 3 529532843 811405322 231306059 3 514211058 741388149 23925806 3 741371277 789325075 31537132 3 534713358 827099872 33832254 3 63045141 761380489 482018096 3 515803936 967628640 320639724 3 433557729 670306576 60324394 3 874631467 932160833 20069180 3 695473004 758762601 25560085 3 112221908 512479970 52862317 3 709989402 771761903 33290787 3 653943786 964226507 4937518 3 763620136 832763527 3227929 3 187353945 492414155 264627262 3 559758342 742038357 145061555 3 210454003 393021587 141657684 3 960644785 980141616 546982 3 955072046 994792432 19117618 3 500004500 936665968 136603731 3 633817781 684481779 49088554 3 944043301 978320635 15910332 3 760390679 953399016 101385032 3 924379760 934829048 9873997 3 947767638 959065959 5964261 3 925681501 974801333 12333294 3 267791375 671335421 84254313 3 382180999 574471854 141619136 3 459023284 808216508 57255282 3 42756319 72204682 3288241 3 429702322 879003709 404777328 3 998048247 998791596 411253 3 499007081 511429655 8854890 3 703289650 985590693 134081368 3 734468911 764226638 22652100 3 799769458 820420138 9902287 3 908156722 941734188 6945409 3 952057072 992086008 37439183 3 29236401 607208458 569884554 3 644458138 741885242 95171135 3 565423887 711635550 4239944 3 970238495 991226880 1184636 3 933471633 971218850 1084699 3 71489856 857049498 192313594 3 687620120 749039523 43527426 3 493454447 951287490 329739145 3 742885300 759912983 4985302 3 475618872 862848263 254607755 3 455203721 570385718 25548785 3 86183827 546350319 304410389 3 134626094 547182859 181597418 3 575863789 806407057 161710987 3 780445375 861004339 67121838 3 998799092 999658421 197431 3 430535261 827811596 181288510 3 166471362 905795958 638231798 3 148444156 738329735 106742976 3 478228880 568663533 88617977 3 486372617 982997365 288020043 3 432569380 596577111 102248260 3 712731189 786327865 49651705 3 142769441 144538997 819231 3 852177944 901624010 38278695 3 707697676 887993338 20221143 3 989113449 997090676 5479888 3 132009786 910895373 766372460 3 212910808 351760382 12311140 3 70039931 593527062 442297001 3 749041593 829755588 3143606 3 940162630 944358977 1925660 3 372689126 687934991 283414825 3 551498297 642723959 24484452 3 611191521 926378097 185785523 3 490753589 852640805 175769363 3 827370952 937697716 40574507 3 417305215 916416044 418426689 3 892351716 924855179 5664877 3 536840564 662673285 95479295 3 601000369 895693652 158086037 3 473920189 491675544 7223294 3 652466351 701997080 8787559 3 801104535 831433794 21238731 3 316591525 704200559 186730453 3 450839223 760098856 190518362 3 471076401 749980283 121876526 3 284146372 517507953 67809290 3 821741617 950495017 47336378 3 775429794 873664396 97078228 3 392102099 617212964 51578180 3 441114465 709242626 125384737 3 474520488 839290716 257631350 3 323665502 717599294 374712000 3 815967965 905214256 17564935 3 472171590 824919988 129094041 3 603654763 690078613 56594768 3 344538957 849353186 499807090 3 713991155 776161790 55759682 3 818138206 939751195 6755980 3 925100449 966616878 36432840 3 843395220 925417181 43499929 3 554537668 579366854 11617331 3 755951531 805490589 24195388 3 371005389 494959017 2502583 3 206206103 624082651 134824535 3 264544162 883787053 257751457 3 372904728 691066383 204292765 3 817821980 958007713 63250453 3 618725108 684772112 6626041 3 40259345 870594521 494192978 3 303291913 941898303 327135120 3 745023916 892461239 117297810 3 954933291 979435256 18236613 3 437549843 463417520 25154456 3 801793566 866187298 8874033 3 225605867 750320409 100644682 3 189959227 666826197 129127058 3 799237013 877339114 44431788 3 915439393 993028054 20254435 3 481689669 679157346 98859123 3 948259334 980389188 11745123 3 755193006 812063150 48615002 3 697122571 936341769 32531518 3 665317373 727511403 32598 3 94062075 682461860 95492025 3 258124953 311580443 43918599 3 440063213 737631733 231333015 3 852864620 990636891 105650511 3 226271010 394209452 73251880 3 927405528 942523448 13093961 3 810655698 999139624 20491733 3 66867162 815001652 670238079 3 474746091 574464539 23941194 3 96402803 947047547 543914398 3 543236737 969131607 74126622 3 926264353 997795091 34621452 3 915337593 991033276 64751283 3 753228002 787777214 12335084 3 715204147 912555311 24578947 3 88943208 102829276 3206640 3 386165787 921922808 74829348 3 146098151 900984340 561476128 3 965149526 983385695 16132870 3 904379508 905088575 494109 3 364667245 455874481 77131622 3 136623979 696482471 307555543 3 783843510 999888647 30700577 3 407345563 980534208 25961260 3 857362474 861051563 298334 3 218929956 916795149 487472600 3 424947648 963878940 91077029 3 435887243 617741315 79763778 3 927553072 968223836 30554111 3 990304565 995199018 1852359 3 308703731 643669297 261047345 3 672180213 802069621 75247980 3 418700357 767033850 312328877 3 424198809 993976918 461177068 3 178325306 447102625 164830492 3 634225276 865377956 13983345 3 787876301 890511296 13783860 3 708292574 856780359 72754783 3 138315675 884847802 476477065 3 412811411 732843318 174265189 3 871356752 935043460 27962112 3 754401736 810732490 18031318 3 34006853 955792558 258771976 3 126961640 649739215 115124314 3 185931373 863118868 170382915 3 511957038 601198249 62028715 3 430832753 598641057 62982212 3 7078548 605552097 266674563 3 776412464 910532768 40287582 3 404543355 576853067 117256031 3 538198426 589685042 38249040 3 235928934 343786307 86643470 3 554583800 637553191 50182940 3 164820187 223342602 18333762 3 385382351 717762046 143150959 3 776541742 786805710 744787 3 323553846 976183576 431851348 3 979547043 983778951 3365016 3 192361412 851321375 314208067 3 849878998 920104533 50155850 3 914719243 957812090 10516053 3 546294769 987003603 311669920 3 603847331 646704391 29806542 3 440291693 973553181 18102736 3 623440316 715318548 30579999 3 531957288 543066139 950890 3 958552347 989597669 24743600 3 823575608 973535089 582888 3 554451938 947135082 239822024 3 690548794 802786901 92467254 3 950890227 986849505 2243286 3 108389247 265795494 153117898 3 816286524 842146338 24632677 3 753062092 813159152 53272893 3 477853173 768002443 33311336 3 713416545 932717177 194585065 3 228349609 712463862 409764531 3 773742948 862234160 40472391 3 176825501 835588857 376472720 3 544225597 904220998 350714858 3 331477115 776663973 330097923 3 371424729 494703139 66087957 3 9099410 959724969 626547930 3 774875487 866226705 15148984 3 809770119 907520770 89256504 3 704671165 980836485 187637452 3 4852315 163180041 11087543 3 537583667 990028839 27788092 3 210368917 593673309 60475807 3 528833592 737287509 59341962 3 402083592 853559904 241601605 3 250345066 404038996 41570985 3 240697121 895764930 565746345 3 26236365 480958182 319073380 3 95837555 315236637 158974289 3 398243126 681940956 104770627 3 791187192 854184542 42919559 3 827046144 927436942 64836694 3 448454635 924843462 235392996 3 55389094 859867201 527999517 3 275051130 617456734 264854789 3 636013780 666095473 16215549 3 171855384 743454196 448430863 3 761407098 812478477 50034055 3 903924919 965380784 9417813 3 628386773 883343371 146379031 3 713336574 962999404 232789262 3 422255161 487501329 28467875 3 117564501 893161832 660897518 3 945232783 976157579 4220634 3 158609280 615097151 171227876 3 507870425 940170468 39319699 3 862160999 906620869 43279550 3 748648140 756177186 2992921 3 789707962 823578717 1508009 3 194387038 596451538 60273147 3 139679196 244595335 31550804 3 648472922 780783892 64926730 3 666055677 744492097 8261281 3 382133811 701591476 272985607 3 186127412 498506449 80436832 3 476716013 852776332 249274106 3 796659132 909242002 15132803 3 284212584 795166984 176181196 3 209757580 282404241 41342153 3 930779253 971655204 25284765 3 762507807 958619733 39157899 3 129522861 743741229 613453778 3 43923951 652817476 68197805 3 851936665 872053648 7181845 3 945170493 993428337 37785312 3 283337279 322916980 25782150 3 352155207 840126534 311829350 3 661918572 910867219 97839234 3 901569763 938221998 35346291 3 565436401 591915367 12466058 3 38196171 917152689 710245701 3 160756609 998119151 488452108 3 314098191 920784701 154100322 3 783147782 848173905 58120486 3 660140759 884366268 98234292 3 727405527 855387967 55331647 3 621166280 953929420 277873095 3 97709505 871955761 105885958 3 172192317 549195755 211070184 3 3452014 992650361 841310876 3 102207280 396449225 248738623 3 85967800 87691851 532410 3 343117059 821625599 8291561 3 732913755 963956968 8967009 3 135555625 401741995 4655850 3 193499259 473969396 208634940 3 579719087 912256379 61788859 3 519226634 759102425 50951765 3 984015983 994431625 714009 3 713761235 735684701 3147325 3 233404519 733882730 311735011 3 687382402 842325865 69315028 3 730694094 738751761 1943994 3 183519530 896929006 712342189 3 699193109 882320671 160730476 3 423897368 548356819 50078925 3 847900652 872046554 12439486 3 218012068 680433466 416753700 3 528183616 564137175 24806603 3 777053794 985941950 112265621 3 61073758 268490010 37696890 3 838639853 849010207 5706636 3 13913871 639275622 439177239 3 965626930 999770810 11221850 3 623411850 698465472 24807480 3 933473750 986083952 40565006 3 887755414 949676016 19742903 3 214589621 259277283 18467305 3 40815218 564095311 184808262 3 863339287 914763613 23432401 3 215491254 607547255 309966702 3 568049033 592099670 15715792 3 313674341 467512879 36707665 3 226049410 309494136 24949466 3 704393860 905401933 112608365 3 319762655 914202703 401790261 3 907474941 954174558 25918442 3 59722885 488877539 33519816 3 375232009 683692568 41659495 3 684237540 886717354 165069808 3 651766755 911854718 93084740 3 457189447 942628705 253670811 3 587033878 739351310 80912276 3 683988814 771993172 80098089 3 274937933 623904820 63890157 3 309440043 362985514 29320668 3 427693415 739944486 9978880 3 448655342 597966826 100724111 3 665227353 799757309 103066984 3 450370359 977545409 389924705 3 310311214 721124327 318447478 3 643719199 953513965 281417809 3 339078844 550928413 109496602 3 847564018 918317047 47567595 3 756381087 990691393 36052339 3 12161647 638630086 401836535 3 936657622 968917240 2502117 3 396863318 438112589 32752038 3 592398538 848534868 188587987 3 208992884 978363357 203612665 3 819065959 934958575 112509151 3 920338486 963852793 19471787 3 174488086 392637172 102174370 3 758053037 823141452 56262421 3 556515480 802569085 88536593 3 146675252 476352007 182617469 3 284304181 337106919 10771453 3 471285133 599226308 87273734 3 339543959 836979932 493494504 3 572092486 735384839 44310317 3 158271775 682817067 449948540 3 964169683 983191316 7149819 3 266319580 607577242 117965612 3 449523123 599548490 129683947 3 50351496 547709877 357886334 3 810359940 897569676 81205980 3 54608282 674717399 301405206 3 704431667 841109951 121985268 3 59812569 329680314 237596101 3 649073005 747644875 21563878 3 953247552 977976718 15624910 3 916509757 937101973 12122796 3 367117280 625995327 3436821 3 800277401 971013615 95381785 3 651242868 662841448 4781837 3 760685722 965410632 126729204 3 248519131 484248135 107073488 3 278672696 580541337 91825767 3 762770516 898012201 118293395 3 621090752 867773080 83438148 3 202001900 793353042 412301567 3 849086728 972918580 95585793 3 626313327 744705886 19594398 3 746735604 890387891 141567419 3 304225396 375273489 24048421 3 147786736 652729443 358184636 3 140864542 783458384 534849303 3 346658143 393082773 3137257 3 348815831 643697259 87559578 3 831613969 990240466 77535263 3 904909969 994272380 20028078 3 23207443 374036609 313728657 3 115696098 118585744 946484 3 575690915 960265993 330914335 3 946088539 954273406 5510948 3 720447882 793458078 40774665 3 682227659 911037987 220609706 3 569582720 658457551 78798883 3 730044019 787668301 38236990 3 178977403 538500637 310615657 3 862976761 928092041 31417211 3 226445276 619609324 91407820 3 521408295 982761052 366455509 3 574233314 889964210 155542753 3 980456231 985866423 3283487 3 418900263 521774964 40394582 3 870927292 970142839 84246303 3 647419100 753844271 38252654 3 835210554 928705019 75383877 3 214917557 313514078 59276715 3 369752363 978182676 554122802 3 319045764 575349423 124573678 3 555173573 639851665 66745997 3 238202064 964018353 235409146 3 220579077 675038303 436108695 3 707571129 936013638 150166840 3 679346004 958706620 246767093 3 820490379 860001848 9175150 3 299905815 518310714 129563068 3 221974809 312937720 27183604 3 632545150 914882159 146944441 3 149496502 670487046 423561650 3 784374524 976188946 121511018 3 511654487 670479101 120668481 3 713568577 760747362 26570960 3 127377870 147072588 11808187 3 515236544 718508148 15504151 3 766868711 829937787 32709729 3 120926889 425729033 21171485 3 296480138 899725476 386183686 3 656316801 871619387 45867046 3 220494174 933283052 422734272 3 90030561 867501609 327434479 3 479184518 806563749 231292275 3 47716057 940473582 78230731 3 554662437 664922695 1184543 3 193714846 743950816 192090787 3 597096828 909908739 86128093 3 209737258 953757808 486126489 3 182818628 645129777 395362103 3 325190756 705858594 60462978 3 771692805 849435014 67606560 3 977146305 999299904 4991591 3 937200850 996522457 24813649 3 127678858 946044960 618505507 3 602280217 920591661 76199036 3 551220234 764129262 119201766 3 561052494 604272656 19367946 3 899371816 945777576 43063874 3 314465343 315648318 541081 3 804963425 848408023 7235510 3 369199614 816689670 351972718 3 804260276 995588809 68838574 3 795723898 995388695 142762029 3 399657506 885155246 225530945 3 932248618 934834918 225795 3 448953079 608822213 95394795 3 860766887 907003577 36665924 3 252901579 490353891 23111835 3 372137800 383984510 2629786 3 717769492 748565117 20321526 3 35170434 408414785 329458894 3 872172918 954088902 68943234 3 481200487 659372808 158407221 3 357720389 978739046 271086924 3 910546018 985695214 36266990 3 174128722 538096665 311789241 3 373302805 374600126 376886 3 889980456 948964487 22982506 3 276681762 638033200 63203537 3 469239210 517461787 11498946 3 272883638 349051415 42966791 3 175638123 941008837 675903124 3 646448006 666523405 7463832 3 117927946 844696768 354156766 3 918299059 924535013 2555385 3 613341533 837588974 97399735 3 282861895 681419547 126503950 3 909452813 971587546 42002678 3 379669079 509751780 98576536 3 310500031 980959551 410772137 3 564802897 860714873 71273827 3 788656356 950920604 84549489 3 561119804 866233821 216218712 3 979199803 981393481 152609 3 640510445 988258542 111007596 3 599772184 997334323 41192653 3 330455387 895115469 509890645 3 39066848 453247004 240036840 3 172647904 618676534 19186903 3 900364069 903245697 1893619 3 910091578 954967310 7093096 3 593200899 955990892 246089152 3 424792745 603928426 98584928 3 222508680 223310994 693394 3 150646102 616728461 368570155 3 430828541 743698609 220704024 3 96607863 698762207 410526701 3 158579388 541485014 280426523 3 12231499 297203627 137756706 3 599658521 801561412 106198078 3 659739055 815727558 101826303 3 38940543 69434652 17727699 3 893458163 973930120 7503805 3 207273891 937264986 245738492 3 814769144 999605529 163530517 3 530454658 715895380 48952874 3 313327606 500918810 123823268 3 71789529 253799719 12715650 3 761092865 972713064 176987854 3 880147576 920614025 14164308 3 756725144 811485434 35919490 3 812467497 916448285 4553871 3 223230325 613301903 356499518 3 904701656 971822135 6321429 3 235596291 631077260 203350976 3 599296203 766135000 59398512 3 36421648 876269814 542916814 3 420282365 591927222 28018479 3 371219854 968070221 99671078 3 914922072 997012085 59330260 3 8479557 123865162 32194038 3 774666186 801014435 19174839 3 495608720 648351070 47621879 3 858046337 971977013 105325187 3 950317266 976392087 25111946 3 24839984 475349766 250559425 3 627652033 962843082 187583781 3 406371716 632387205 162139935 3 70316606 569527299 85388744 3 481567687 549168836 49906757 3 209898170 880200590 530943662 3 371266655 622517340 39092100 3 224493054 846537203 385747094 3 392167675 769021964 59137973 3 558939950 922159038 293864774 3 397082394 560030800 103013687 3 536910199 760106512 164838697 3 926670569 977696172 24647080 3 826618868 897229776 51854044 3 965997110 969288764 1294 3 258843041 409902056 135159047 3 561327947 564210099 685529 3 667338517 713113574 39779675 3 845044351 931203593 28755227 3 857540937 961703181 57711724 3 818384545 911718811 13864428 3 466072594 912705024 196430927 3 318745435 615430168 162991219 3 935287420 950121790 2156995 3 569299480 957914894 295610447 3 707353064 916244232 201418821 3 341504781 636481178 93417006 3 808712690 952584670 119241085 3 927691809 962927475 11124029 3 463861624 884103111 14226104 3 254860022 638790111 150430940 3 381842593 879259914 26493660 3 237901625 807232519 171268890 3 298702467 882198784 164310625 3 92324359 213377516 85253488 3 585568360 730223872 115079990 3 28905026 145760807 28169395 3 948722846 960697951 4695408 3 712345869 972289349 107909833 3 283875290 806869004 486154367 3 439129290 773129256 183044027 3 284712924 606626770 252132879 3 155388936 591197989 28345060 3 589202970 785415657 83557161 3 183226315 336138982 68501386 3 990705146 994235467 2044408 3 148808488 838044073 404900581 3 260822280 469871587 58964633 3 446991569 843319675 149207322 3 808718769 828838945 1848002 3 250331775 337868575 32172566 3 455512511 691832060 63580150 3 445096859 469724693 9596321 3 675977134 968119104 250869482 3 322252364 588620880 4032549 3 359930819 921281071 146626375 3 665327768 887861187 30501841 3 950702459 964946201 1645437 3 455227076 688344120 225492787 3 321156930 721658666 362634687 3 527248124 612103844 50826665 3 60453736 809346350 150232116 3 38540188 375491959 239761815 3 292416601 438761065 816895 3 809875910 939875052 57027327 3 532357056 795015976 203462786 3 482581326 995318228 333367697 3 234243739 362271029 106128063 3 881926651 953660142 26069678 3 823180758 944996106 90900746 3 875426313 878088765 576594 3 987882895 999514543 3216670 3 838270520 972851915 97839864 3 314912184 559217236 144647124 3 132544235 520977735 98412134 3 814850885 844749796 5886932 3 187967698 431192873 131480370 3 976117101 997166130 8531199 3 176800188 821203990 108686494 3 110593160 201488796 9389257 3 471393791 607118252 128358857 3 654999269 951604702 264077963 3 992244927 993565362 200195 3 39509032 847131932 34613247 3 593171323 983697506 292461155 3 204273064 950061709 519983090 3 624868936 992316209 34923707 3 271786315 324862127 45923508 3 645880861 999458805 240903200 3 939404436 979703757 2866444 3 323989722 507716209 153346425 3 782606766 976478860 107437963 3 75810313 280698859 176894494 3 454720630 794941393 240275725 3 155902864 445772405 68777987 3 229871491 490724502 250059275 3 492359948 493627449 438674 3 987461118 989017129 40377 3 190663043 788641560 421304191 3 102158853 608916210 318602884 3 813851285 867656401 25280042 3 849872444 907369777 11916880 3 56639774 704685480 107428496 3 158465600 576388617 221798918 3 764056333 964635420 156346760 3 222776670 764622256 369139666 3 441020485 478758009 11129091 3 359541977 599342395 56006374 3 174110129 881465407 331947815 3 729424062 910362239 49865350 3 209211540 719231136 251023273 3 118418206 499837725 357539602 3 984145259 999878740 14141565 3 391653093 549631535 40191091 3 87333298 469940254 34898366 3 492871429 586821501 1120373 3 81763985 751171142 632572693 3 646158049 734370624 20504825 3 902342098 924200397 12276982 3 324083191 693914209 132517154 3 189399288 662858514 228479888 3 40384929 154855829 103776811 3 864881507 875485284 4211259 3 30830148 364533142 82780375 3 206323305 497480082 77151854 3 697329630 966041913 57312589 3 629541514 739063376 11661930 3 492797493 590253397 49128113 3 151779800 472212185 12291361 3 22278066 334553588 237331842 3 827775580 871042118 30435854 3 134492023 635522798 436789057 3 849768763 872234420 11412961 3 365878429 414683546 9178398 3 161176610 657212479 171942815 3 655825648 777959690 114367521 3 393540145 732370955 288018699 3 647300236 697190571 45408613 3 129862455 134830776 1894666 3 153268502 995591631 238817924 3 193476336 245818454 4735794 3 133433137 941137375 507634318 3 54344737 440694174 377023735 3 580850701 939100938 149163444 3 808008024 850898643 37728653 3 965670342 994828658 4413377 3 813064313 910917040 27317676 3 852047018 952426451 37208031 3 84969621 216480670 14185766 3 529509054 970718417 336977103 3 385089716 728241225 55173232 3 849216668 986835235 37395738 3 95458900 839830600 550903739 3 633295603 697792605 53111720 3 383733037 945983474 431200357 3 155924710 216047362 13361509 3 988991165 989947275 7604 3 484737529 985879388 497490267 3 667975040 694375594 13105634 3 486901814 956526051 68132892 3 937989792 957645968 13889339 3 947717807 965489751 12566554 3 376851075 446761774 68835619 3 810381884 999095921 41857680 3 518387646 774882484 19865789 3 308559467 666073770 247545521 3 858843541 892130905 31947421 3 987763269 992346039 1924138 3 15238439 742136788 7331945 3 135883064 768120269 600882956 3 494376685 997068073 165930209 3 708369501 941969448 34155005 3 266146914 729944677 290094356 3 499861552 730303185 39574560 3 944511149 966698702 15104851 3 907229027 962787482 9281776 3 463288079 512238066 2505571 3 794432541 970354838 71133595 3 791007855 934216181 8901976 3 455000952 532796698 50998969 3 189587857 743625147 325667206 3 323348790 679958620 192214928 3 872620811 877774472 339687 3 828163360 892214628 29549121 3 629307874 908912442 184468688 3 353801277 874220158 114489349 3 727667076 826319400 3416406 3 700351076 982808988 136924382 3 841753576 993746848 126449671 3 619131670 750024652 44696150 3 275048941 432401627 142975730 3 957171689 972374790 4719698 3 987556541 989636585 460367 3 482141511 637464746 47598798 3 943858769 973750579 8774514 3 434696996 477610568 17528312 3 679485147 802888792 96065758 3 832908137 945290638 54737161 3 50350138 182346498 40637709 3 869358379 937491829 28995400 3 372644665 764877846 148128068 3 756546963 991440634 78643785 3 472750507 785454180 291857446 3 503996239 748527523 92399809 3 236258446 321005640 84068366 3 61317511 359662322 56169041 3 126242027 663641201 275372113 3 431893310 447828322 317957 3 197674887 823143422 171222772 3 672835252 804734615 28789124 3 443511638 942678719 447052832 3 17565194 568953208 491944242 3 586874410 701510206 52003454 3 151556551 710975018 47510028 3 190392639 338005766 25843877 3 367104629 985910832 283353991 3 708241772 733907143 11470066 3 521179569 693672501 8623215 3 810688138 846564458 11314730 3 673778985 727920869 35053406 3 606850801 697168089 7931431 3 556204027 733011475 18630188 3 683007189 855499105 121469285 3 191869160 719625539 233911961 3 292736253 444288468 61331070 3 83325253 201617863 41246967 3 445008250 795854551 221113338 3 10698647 147911918 58163388 3 453182455 541143083 66060604 3 61530803 859994871 520637913 3 475535163 510584078 3492220 3 565305348 786755845 131756129 3 726979931 964238646 157842963 3 770055270 849222388 46523606 3 309921670 881629985 178208185 3 914120255 945718242 10313674 3 55399289 128064911 23462367 3 362838607 999911339 406069776 3 957255533 983446434 15115921 3 715442616 946831888 86874735 3 141659718 849886062 567032646 3 339559348 947805831 341664139 3 261409647 421456085 155734892 3 564714755 752519857 74209186 3 264052441 467003532 56663841 3 649422069 821943787 5942937 3 199124621 899459461 634460780 3 841153328 991434410 26037201 3 955376409 985400111 9100068 3 59587614 348448616 49960801 3 287193216 786048743 197693927 3 486109894 713334000 99261897 3 120208934 246653271 110190351 3 49616189 866357379 598692725 3 565340583 984302877 192432765 3 314810438 509052316 96470015 3 750532884 807187958 22947996 3 799366008 871810733 9870944 3 381334146 977426260 1464870 3 707024901 936800774 72855565 3 213299627 843616905 108590805 3 770973412 807093430 25195947 3 290096438 444989967 62419505 3 518117306 575057102 21972290 3 187194287 346654695 40372145 3 836265879 853957677 9819514 3 230969132 678017653 168198241 3 586440911 796314988 199346111 3 527512726 589539551 40902275 3 601508524 907989897 99904018 3 658341074 839123733 110482548 3 509767342 892423607 118661329 3 167843660 464615616 61838185 3 485327555 495621606 4284835 3 799825240 839198246 4454269 3 387163807 388986901 268709 3 399206636 501659399 63726431 3 501690335 848266327 51499610 3 763306344 908556932 124387618 3 606279705 632251841 8372807 3 195405978 463109412 142337069 3 520251015 682420503 19657036 3 238783434 914298572 664180672 3 976287298 995636376 15767633 3 799655795 808205231 7836930 3 933624430 996715787 32118444 3 285786307 337086381 40375344 3 535484606 877699770 28483053 3 759530223 978115437 144295471 3 572688698 622660016 30654693 3 848371674 937805767 78515746 3 352419524 742763808 367780701 3 488674338 650734629 135049133 3 934329283 945769057 104391 3 761861895 848424111 10104843 3 935072942 955560440 13349846 3 837008700 925793519 87086378 3 257990196 575652623 91020049 3 289506578 333730025 22508544 3 154161384 549958659 121635076 3 606708531 965132125 3408785 3 981180974 986003872 1962067 3 857206210 997938651 38325265 3 358025276 559934367 108950726 3 396305066 860160903 394086972 3 766055605 800075020 21525473 3 250184524 674858229 311270439 3 378504189 559359762 94264279 3 105463094 345814269 30236636 3 737137449 830406270 1933832 3 995362465 999317991 1914879 3 212463924 576294577 175070506 3 10265798 392483316 167760117 3 504620445 771279287 212306007 3 382275960 837102382 213051701 3 709260808 782101020 44115769 3 818204955 871529304 50721338 3 7078578 670907542 45900711 3 539437237 903306439 203016468 3 971151260 986582527 1532105 3 232135591 590850521 353222975 3 170139022 180220425 7739535 3 978959563 992210666 4729784 3 584475087 803791236 71417983 3 804604182 992593416 145073113 3 214183121 862303598 348393258 3 865714984 961065613 94673051 3 730035215 928145289 107860289 3 765294307 939533951 92212956 3 132364351 848607135 451301930 3 879399582 972277970 38097224 3 864191164 984595604 75014749 3 127750337 297099793 53669621 3 868024081 984399169 85735505 3 704754062 867952330 68371069 3 71776501 713959441 233258297 3 427610095 435605230 4341226 3 922003747 929023498 1434084 3 818128304 870290126 20752871 3 816135503 992650646 119637765 3 844078934 865758238 16073694 3 146862588 559237134 33213520 3 883521080 889521482 1672174 3 437642688 844077677 173990724 3 451574071 734776954 237575750 3 719143727 971491749 209477833 3 106916343 640015344 109883191 3 705174464 737139986 14868824 3 497986686 750107986 93946812 3 673443970 983475226 182365692 3 320738402 965829599 461943980 3 178413882 736803351 48210643 3 809303093 874979023 30343449 3 504734453 730543800 16389212 3 284697363 347194565 61287124 3 801002813 833887950 11827891 3 893096912 992419147 22616227 3 67196820 778274183 122013400 3 804651278 983467109 170325840 3 925874256 986728320 28038634 3 318001741 582605656 89192606 3 524830801 804257821 60936077 3 187057903 736672314 28168237 3 841138999 988569637 47957861 3 698456528 779854977 10862840 3 287847446 432468950 27371042 3 782420123 906773457 100176949 3 851468249 965184673 74369745 3 875685156 942277721 29685099 3 837051834 884243328 22611301 3 130072067 854397165 669967225 3 505473415 882005111 57345819 3 717510980 827303711 74819625 3 634297246 830440427 61138123 3 572793092 839367069 169728054 3 73052377 731141200 208961093 3 840906653 852093146 8267322 3 218581444 865840216 192930391 3 193589775 847292029 220525812 3 856083663 887882410 27817326 3 299911256 863187186 116909550 3 617426153 812523273 42885160 3 306895046 445006815 42361628 3 569003642 646671767 19274802 3 287045879 612371687 209127970 3 768448315 872434352 87339454 3 651868496 775539589 105005826 3 516149842 913284838 332912016 3 478879349 769204879 71775874 3 813023845 933272737 104294281 3 895016451 919966853 9276632 3 199733271 634068775 420895453 3 855943606 878507528 16051024 3 634925316 744793570 48582635 3 445451403 681268843 143939500 3 591531206 976839071 119355849 3 656180693 762294672 46314473 3 159930186 202614984 12889829 3 748719519 934788698 28489028 3 956951596 985638867 24328231 3 752740038 968808461 69896372 3 12482855 816514779 429715794 3 209938581 350247146 53246585 3 417373468 834018594 108460579 3 269297114 746561246 453044792 3 250936784 450924006 10162953 3 70672657 212843211 84843780 3 836519663 966032103 115297027 3 246484671 312684708 2652200 3 170466471 534821005 182522861 3 184266757 703727291 410411919 3 683100044 860511293 89127272 3 623010550 687813949 59692013 3 200380809 892511183 431965404 3 74260868 738751929 350298406 3 283347149 532220010 1396251 3 162941152 321050131 715911 3 781917361 834002004 47915326 3 23537192 826489884 410706191 3 735347124 778981555 22933892 3 282273449 918779283 180316835 3 458343533 494379638 28190631 3 134138386 444449074 99115964 3 829262111 954046101 6185755 3 583145755 724566038 129571107 3 946984920 965716217 3647764 3 307215519 770617652 347693325 3 982174974 998597454 13581507 3 374932670 830568275 404694791 3 283148660 495336512 48166393 3 610976887 830936152 21049767 3 372228554 846052581 169476012 3 850227769 879259424 5641000 3 746010881 880522234 401661 3 268278297 363830767 1916219 3 17314863 689257014 581411116 3 256616154 360358783 31584096 3 214116338 333803032 3314084 3 450284470 915830877 162466415 3 531507178 976281253 425785275 3 279246145 949459584 477449288 3 227481902 537475074 137654021 3 146886713 302266506 74531377 3 757311580 845401318 7485317 3 881242916 945778950 52930304 3 635048588 842110328 37652918 3 265062454 428584115 113196124 3 969840160 983662412 7017090 3 247617916 870042773 23190048 3 689655434 930992426 39098852 3 96301104 289162560 17867469 3 413012178 551724261 49002298 3 136986978 740988110 214484034 3 917236486 988424065 26410581 3 47847527 414908040 3135975 3 768153018 946418847 176454043 3 834899630 896613147 60585467 3 524997200 723248174 162701239 3 684398613 960855154 143833956 3 495081722 740806684 72794872 3 502862099 954940743 109475684 3 293032747 889920448 210754472 3 375625213 973312928 119389496 3 963866261 984162437 1035674 3 169891673 981860910 180881213 3 799397954 883465240 22005189 3 725125875 880243855 149281807 3 487652544 772813777 82728071 3 210183730 915581652 585271637 3 201346777 517423873 78852601 3 929335167 979510161 17212487 3 587153176 680104286 23030889 3 58334259 421800300 322903251 3 531454474 778912249 178025721 3 809952679 819469778 5893555 3 830629990 889690552 15111848 3 26966189 283574257 51322644 3 818535434 901194279 23995596 3 767424636 825326766 49027857 3 810327919 902252611 34889689 3 763478936 798522172 16546710 3 272495005 765950193 192919476 3 891944855 990364589 15337931 3 790682527 894688049 25159134 3 306152396 520452989 210568590 3 148833267 262046773 76247598 3 424465544 918718521 321157529 3 514090538 618284964 55054074 3 384701568 518721222 28711771 3 748588101 961219682 68623816 3 251081349 962243923 119605212 3 317176964 842513821 41640973 3 569001481 757134653 55526837 3 809115623 928560804 13720943 3 799878478 848201215 19295213 3 846573625 872176610 4427853 3 37262933 434987985 54706016 3 37902718 909884225 779913343 3 353752613 771306817 246714847 3 102924906 128313740 23144028 3 183990078 487529427 17081890 3 971537806 976188589 4492047 3 257332929 998883650 686719717 3 885535449 896062048 8847078 3 536535677 918257556 245112797 3 763260213 907904713 126059062 3 594877199 625010024 21964155 3 357844754 668678282 175577881 3 820672746 984489080 27525974 3 322975105 962334468 92114667 3 434763459 772789742 302617254 3 180077588 687873942 126688899 3 781425629 885662555 30716335 3 218771212 299386919 79733581 3 112649841 326529531 72622110 3 942311585 968605327 550191 3 149006318 432195989 164416245 3 433123197 735673295 105850685 3 301149045 588048614 213898662 3 874904199 962524251 73034131 3 244407639 415435309 125163573 3 308249206 819818170 449475433 3 194627753 377334369 126726506 3 525346309 985918565 345851350 3 119164236 810838658 135368853 3 839321508 929619021 55813383 3 995906566 998307407 688839 3 126895367 874238278 443804188 3 85827773 102246630 6558749 3 153782293 169254065 11701020 3 128760118 144863976 741880 3 226564364 271449409 40033097 3 591967675 894443064 191883681 3 719450240 944748521 224546130 3 716255223 738811431 17358583 3 790060057 957675582 94141842 3 581346698 976939894 230876930 3 27064995 638850287 379235369 3 303245565 607467215 240905664 3 10030949 450957553 218214302 3 96761269 990391575 106667611 3 854806973 893516171 20000131 3 228997079 795535821 450155924 3 940269308 954989746 12878272 3 379696345 838098634 362426125 3 976342725 988502447 5548846 3 316546570 854824031 100506982 3 679063006 743674576 9150648 3 455123933 536292625 5371826 3 798464027 860571625 9643886 3 788799546 977536733 16941387 3 523807173 982013293 146966281 3 16845311 142308210 117788592 3 660322437 730319425 10372643 3 755570637 806533201 22458998 3 351359758 499114759 63505476 3 129305967 696493898 523193056 3 954820436 986930709 9889010 3 573926213 955151298 358285097 3 554418314 936882044 264588270 3 531747072 996754215 381424424 3 932038361 983641256 30570729 3 963970465 974324063 9835000 3 321811996 977393646 647007850 3 16942180 94933657 8477622 3 880991428 966241384 43482471 3 775230703 900415464 2372292 3 253728345 723790851 162957506 3 291073927 958953341 412138078 3 987371742 996630574 3306831 3 490252933 672926883 133499063 3 2769898 854640425 358332570 3 954988154 963652881 800023 3 922966244 982149322 51015957 3 354658879 995293225 427775494 3 554157963 570841443 13878793 3 158423333 926221942 570038715 3 322946224 773240339 1666168 3 383819435 711770779 6438201 3 560105390 752402007 105800662 3 820334327 883846039 61896489 3 219558647 494053946 274406798 3 285303440 921771555 524535665 3 645344525 740341569 82592390 3 207619200 318621657 104997387 3 556728529 562912746 5251892 3 983968969 986969938 808364 3 676300779 914758669 31255891 3 335255887 393813052 35921183 3 878488320 889298016 9140050 3 297182764 337890954 35267810 3 905755280 956688260 45481635 3 333237975 747692564 57431242 3 328551059 348153207 19042865 3 809363235 960656508 36852169 3 8544419 66555314 33415324 3 693119637 761639191 63851635 3 658199039 985519269 255655342 3 496617629 978583173 414079858 3 304166602 663768433 242950149 3 449151389 678305931 157724019 3 887457793 898663803 8697222 3 802018443 856492138 21292296 3 393324952 922116055 364005910 3 399038637 459657623 34705202 3 727325868 825916969 65943007 3 503693872 681924505 65678275 3 904755969 948033975 13922726 3 643083046 747796333 12476773 3 153925983 907911402 704272919 3 899181634 955463032 46179877 3 350526744 556746362 34640977 3 165930378 462193741 161895917 3 754652212 984299398 224985619 3 493372173 912398923 355929767 3 560057646 742553807 43316914 3 361490693 909686656 237627952 3 440286994 549932297 15290207 3 946608385 986458184 14910226 3 502413182 574075061 69990215 3 926629598 970469070 934803 3 74933456 796967990 578829270 3 239005315 759349818 127550573 3 336580921 989011150 178377265 3 797075276 849946648 47602276 3 349484905 400135942 37880194 3 140573893 444646607 107105875 3 341199150 631692944 168263157 3 489800258 919365345 575848 3 792404945 811402357 6530334 3 702336696 957133463 129927879 3 893288661 963259643 35959770 3 374742375 935819085 26769176 3 469738477 892295628 361508640 3 362534969 466710231 94566675 3 510447644 617928598 100347906 3 597855559 997781067 273675095 3 503511315 909816360 302567735 3 993774972 995571429 1221948 3 803316507 946862149 66907126 3 504114000 751229770 167350664 3 181650680 450249857 99803873 3 157559261 611599559 114617945 3 723197701 798522816 13114171 3 68460153 456110308 284866099 3 558533364 896264976 29960561 3 735367716 856004898 67550520 3 301006723 380943577 19412773 3 442706310 699775711 24562879 3 42967216 409224513 68487347 3 963301327 992185013 18619693 3 345944696 573058335 51156769 3 521928491 868295581 181143797 3 974563519 977881996 2018211 3 958297282 997246319 20373382 3 51245261 776606975 673483890 3 553449119 599940298 33610814 3 271574229 536912974 151198271 3 861997460 877538785 6157522 3 838548057 841157064 1602071 3 873356823 950346923 54461978 3 964783232 997238779 7202106 3 646960161 949428178 281783550 3 516522377 639268270 78466762 3 907326421 962021751 42152724 3 744909541 829634461 47451287 3 189266896 792799710 396796237 3 854549097 857031203 1191926 3 717140709 988982032 155637118 3 268739359 988735584 102108703 3 755398145 831100414 42317753 3 769298682 785552250 13581079 3 752992916 916845212 23365873 3 400319100 748319940 331444211 3 679859896 846615239 28076948 3 804279110 842668372 29933719 3 481176472 777964711 281214304 3 163237637 805322892 327451641 3 492103128 535941673 27913402 3 833024495 885531468 36033951 3 828774199 988994024 67348543 3 39812822 959640407 91073806 3 588094462 937212225 26086635 3 8615863 704196035 520231530 3 890409113 964413267 28136506 3 540789980 951457114 16838635 3 306642432 926386449 5458835 3 894343444 923527026 19832594 3 397768944 722976423 275009348 3 918081893 920351845 2235629 3 579151675 672391727 62142326 3 927076110 947348169 82266 3 789362961 901069698 84257876 3 491230418 667257611 15377040 3 359259111 558685655 172314772 3 306181104 405157737 30836430 3 178565908 224778346 23061335 3 373634558 523842075 85898998 3 41423704 915599071 718291141 3 196176002 446983477 7520688 3 143869105 575314670 126804984 3 848843478 946670988 95470845 3 760511244 975273457 213389937 3 977324329 987435626 2256817 3 122623049 241482912 19478268 3 647456739 715751299 56734619 3 223311417 329588517 27390450 3 101078345 927820387 265124831 3 796817591 944888633 30683387 3 274365060 804746157 500968819 3 205565535 263650192 24794984 3 150199108 168572137 4668405 3 423781793 834291218 110361773 3 398349414 518709855 101184604 3 554804677 638416285 18837488 3 809693142 980441225 141202619 3 889916516 929916232 37975332 3 959593920 959899821 152409 3 995213760 999012074 3781168 3 24983986 657014582 546467429 3 505055088 565609271 50020074 3 220175944 369074723 146206005 3 170902077 649164779 423210423 3 279234748 744782879 135219778 3 283480321 729326548 4007901 3 897676325 911290078 9776413 3 34289497 617085684 94485058 3 890675643 934739182 33070977 3 610857242 809022393 61925300 3 817796200 975899241 28672593 3 332764715 521604675 183920872 3 273490775 696492120 145074353 3 83390952 736190403 109718741 3 384578737 457612235 782948 3 13812308 419805046 76265197 3 778990351 811461821 6466053 3 725185753 983456875 12038535 3 985754938 995888669 4573308 3 334496634 442784882 30753292 3 434348658 649688227 69593300 3 302046055 799228338 336146023 3 447884769 712879198 222486029 3 256190257 487937573 163967461 3 407083164 852532880 65844495 3 435037091 794146250 12468611 3 829366105 969386827 16514084 3 418038438 741715874 7876996 3 76003129 893523445 87467109 3 571314040 987967259 234433954 3 348881982 672992901 99860398 3 904220977 939757991 8270628 3 208736507 341703952 16056795 3 801561003 888721658 13417174 3 686270125 748300990 57755030 3 573024510 638274207 59471676 3 524734502 923726499 98203404 3 715820197 931976439 41114880 3 71605219 221218976 78929885 3 255186539 758551096 3675560 3 902605865 984707563 50683818 3 117909980 332986604 90282066 3 579580513 590523695 2547237 3 984527404 997859080 2502417 3 945729347 982031516 22079503 3 639988051 676812636 11193978 3 100042787 861106229 215856261 3 355080939 568639900 119196351 3 759817334 878486377 25948447 3 35524432 94732142 49734310 3 840537864 986208382 59056871 3 27458775 95793092 2459012 3 175076969 399417948 151834160 3 507240094 785791960 81083154 3 669768981 843413747 90282868 3 129073699 310903789 2434612 3 62752089 922401411 186662194 3 49267476 466520396 224684393 3 3029597 763746563 599480996 3 438159898 574441105 36476884 3 917364740 969104428 41866404 3 545029198 684807270 128910751 3 845508152 847927834 1330757 3 958750870 999700804 35757033 3 644264158 963895278 191816016 3 183819590 710201615 360361080 3 654920616 993137734 12526982 3 281004422 289131264 4276849 3 81378765 206729843 103359993 3 501131966 528745260 2015710 3 864871684 869481593 3898738 3 749192253 917149268 2333985 3 178612304 707525989 10323735 3 771516258 921243621 21277036 3 232975344 757454645 269956931 3 135540898 864672997 634374495 3 697299533 782493449 35760399 3 912537462 924482430 6297303 3 58275691 599377818 284971133 3 298563998 710730725 137276223 3 192539267 623746478 95378790 3 922247055 985523365 18742261 3 155608551 983072785 295012668 3 709987062 737468424 9394762 3 550034169 695788395 43871558 3 679216134 735272842 45574383 3 572376929 837162218 207320593 3 257953821 657656865 54707250 3 647620112 881967085 534728 3 194845224 842070668 227426136 3 437236138 543652884 61625854 3 167328439 684167960 177502066 3 353113515 608512942 171627483 3 763011167 947604310 61264525 3 631967502 814846174 83610308 3 55654383 652128979 225657216 3 112216637 856498138 99224023 3 613945238 877402842 174211483 3 989708054 991408322 1323224 3 981686792 996825695 710651 3 332306814 982859384 342709466 3 23994275 155387826 109228388 3 291345684 465586555 1905656 3 622962468 653190023 22532243 3 991599186 999953657 1349554 3 342769557 760657686 319951972 3 141894224 392374910 104587746 3 188987658 283617167 84149216 3 869522495 896971004 15324020 3 167343955 882590731 42683449 3 809928059 923488412 79470915 3 650331510 661005127 5778904 3 605703083 875523873 197551261 3 921874250 928078234 2212981 3 355953031 864956747 500952273 3 438144165 899613128 84656208 3 63086822 718862109 418846384 3 977638410 983498276 4987080 3 907876779 979658139 45149512 3 260397221 930546496 568428552 3 386989824 986527566 550839823 3 149012121 650838265 262592810 3 381943835 583933497 31613369 3 159252344 302718806 140893371 3 50719344 688827546 498630321 3 723603032 860827875 18704144 3 631548083 918963779 253929410 3 280478194 768988120 460387791 3 640188992 884415375 138383973 3 836338703 868832981 12395030 3 336789018 835907333 168581860 3 618505008 927921967 224014395 3 124594246 809628858 590124363 3 701475775 905147729 151222447 3 198702641 407608880 15777974 3 147002517 856734496 301176772 3 600535117 641293425 8980757 3 448325320 971298048 13210126 3 242831426 849541455 595669911 3 273222023 964814141 621069409 3 897720385 980930082 51412400 3 854616852 917671418 55230084 3 729006231 960620303 204281398 3 859313286 875225851 2533458 3 19823167 305780787 55002556 3 748981427 890789845 120770970 3 24095176 33948149 4175886 3 233970086 831989240 359537635 3 16979511 709861612 553599652 3 688119453 791443681 83941264 3 252978639 600941821 324001106 3 104251897 760877939 209963716 3 617467471 809326508 104042884 3 493938340 648010028 99559619 3 523452291 567665201 10857547 3 412171638 923813290 465588269 3 332106337 439706016 77708086 3 13965390 599203183 559693498 3 180392658 319948453 103525149 3 797085744 813343370 12287249 3 255964995 822251419 369584861 3 689221191 744155125 52399882 3 953523282 985933873 25653740 3 723508769 877024407 25229610 3 891062601 917664289 6528958 3 174646472 306104239 59751612 3 871479178 878629492 2739289 3 879627704 951472652 27845 3 436100613 707236283 29150693 3 866078206 944242421 10054166 3 864571364 900981685 8697301 3 906423064 991810547 75111818 3 293662871 857543295 396743283 3 731398793 856389737 21425173 3 837206431 837787048 203187 3 165376256 230862605 62752615 3 69101018 444114238 354004655 3 722259461 852730562 36227300 3 448080681 973463945 117718857 3 630322172 794264103 127462014 3 676493712 709582872 7184180 3 782659316 819546494 8841278 3 169193649 915096357 326140365 3 62282816 737657383 136588762 3 760913204 981058051 177414474 3 972338843 976309146 3392903 3 937709120 994958727 32569184 3 696502922 823657608 91779086 3 999863660 999870231 4834 3 649145410 893121299 160314990 3 971493946 979587189 7424414 3 503062398 961088872 366215200 3 721450141 995625674 272858840 3 711347434 725343398 7937987 3 168716546 558475838 378841197 3 813923142 994384158 7697743 3 679601230 797276650 46529537 3 546452907 604609817 58118769 3 592871377 657932915 2030810 3 857261250 890358535 17262673 3 508337245 899282932 377206709 3 349189366 868295132 34294511 3 326319741 863083281 350561165 3 10081664 179549306 147402002 3 698582464 780388010 23203204 3 379932452 785158060 110747039 3 904357388 964940421 32074286 3 249079960 716726406 16147317 3 127587942 397863549 143888662 3 164213426 912691316 192896682 3 555984739 898865867 142906694 3 458760714 784440491 21893124 3 689547795 900525655 67642707 3 770185643 819233606 15686795 3 893602802 926824491 3515382 3 610710809 661780894 49470691 3 892768955 955110488 8423697 3 923475024 960158912 27102679 3 471665709 966759729 299989970 3 707509655 717040343 7371206 3 781587417 905901585 18677182 3 576782804 731097098 62662091 3 469055112 987710652 443849930 3 522332098 976003417 186810187 3 617245196 991633280 215430735 3 489902653 629060529 133971375 3 510869720 939242314 196889626 3 130490304 399652566 188231925 3 393826619 757704472 130161542 3 684124478 958997854 144288665 3 440720741 796023521 250072435 3 658730034 699026984 38938131 3 251203936 615174046 128125505 3 347625968 791318389 151490424 3 434940670 569637440 130551060 3 988373523 991076049 1738174 3 547831658 856668623 147124294 3 178676722 483596701 239031014 3 23911122 235579868 195378459 3 61964500 984277017 454974450 3 425346824 689835187 157575636 3 716779886 754888940 8707110 3 247212389 479413604 213289045 3 850578320 865051674 9845074 3 120841993 464550564 53076640 3 284497894 562469419 151326230 3 559232330 866164020 158879578 3 757099079 783250109 2593557 3 660575293 822797422 60663229 3 266930280 518722286 185125847 3 650911388 931615408 135853142 3 134342578 642538246 61860650 3 299146184 680127354 101402257 3 472819820 942168980 334274794 3 340382511 566321988 124983324 3 183486385 200385521 15706075 3 303023872 758093506 221137409 3 926124413 985368255 52951890 3 587373139 893963071 154440187 3 333199050 547614635 156715317 3 104310514 217446383 29731316 3 166284474 306535167 82132845 3 245865244 574531427 205241698 3 318339208 587876109 187886526 3 81687129 321706716 133560954 3 89199179 166832019 40716199 3 36963885 992532881 696169875 3 705283352 751029063 31004266 3 409076329 929644674 320836307 3 276862772 373533502 90074748 3 54476792 815798907 666187563 3 753077795 889570379 111245947 3 189030597 934571813 287396912 3 662290381 813130544 81918364 3 248722528 516116731 214390584 3 798692412 894480415 9221047 3 181438321 668104663 169158604 3 442227006 583824035 118599830 3 950113815 979794998 29291587 3 861060025 870777885 2094771 3 276780496 886846976 11601098 3 326306563 455726826 52771581 3 614149304 950354511 135146759 3 481379824 499693896 15328815 3 894680147 994169283 74984704 3 306323527 760044543 194080243 3 939220367 975759702 20980488 3 706234426 900307559 112737143 3 743501976 746845916 2275870 3 565455630 584592780 18919847 3 121382960 728308810 458110789 3 612425899 978774067 11411845 3 251973194 561455819 124390010 3 949749475 955307381 2335076 3 277681895 505386509 54021988 3 469354747 532196733 11159343 3 60736334 370847352 304044837 3 812754615 835490088 21753831 3 142570907 257409227 73921655 3 853838857 987124897 75238630 3 601280525 980964601 299511604 3 970920917 992928976 19352356 3 34089423 697916232 178911543 3 577095612 875132071 128148932 3 965418182 986809390 13091577 3 654260456 687976210 29433913 3 966837075 983297079 12682833 3 311038760 358672274 24839007 3 636108069 658284181 545341 3 38458146 706143808 3762505 3 560437520 852324717 226796948 3 777617852 938765678 48264995 3 685649192 732116601 6963702 3 522687390 863542326 238480946 3 730066459 976473564 102131716 3 722547190 738416851 5120523 3 955401817 993342792 23500860 3 65770026 656867879 230212053 3 669572485 889592103 202978039 3 649010593 971945996 239412197 3 284742750 464100153 95704069 3 438685235 871450987 156881025 3 941007197 972058604 2298470 3 380913031 497381877 75610399 3 940664485 968664529 526861 3 763520253 838443333 25679863 3 994612053 998533075 3477027 3 155040981 315119535 138839611 3 14352307 346878936 199985552 3 770926664 835041307 61963589 3 440787797 661101325 3013437 3 905729938 908144691 1394692 3 708114301 925038514 64650874 3 338397028 711910318 282429384 3 552317982 877276968 124282659 3 586449417 796551387 69577357 3 577469055 675001021 30586499 3 180956269 742352405 372718740 3 938505871 992308806 15272276 3 294936285 902193322 303221955 3 749595351 776018630 16699972 3 352021838 952413121 293970214 3 229859639 660271546 27870214 3 986395297 995352674 2253460 3 897162647 963358653 62946691 3 391264605 882362959 138515836 3 135708362 875009914 540309361 3 831894108 944979861 34272864 3 458592074 653279108 64095281 3 328521465 969466311 244603656 3 339071449 786499779 282231610 3 789709444 888592114 60826762 3 245275051 556286823 238335674 3 544013772 653852274 38464553 3 43687106 949584774 568460710 3 421272286 743999494 51338411 3 823219236 987932350 81990454 3 369718916 715179887 217806731 3 969689461 977117654 5442252 3 253597827 361622105 88553049 3 590623815 934408984 336522383 3 550922062 557711949 1315350 3 773420424 840777740 21361734 3 844484153 923421616 57815747 3 30581952 300158520 225374667 3 60807714 828329123 74497671 3 570396369 670381063 10322982 3 18486020 588103519 176354595 3 683161752 889882665 123324415 3 660125102 680052419 7303376 3 88074949 407611264 287075122 3 535266147 919846625 190503298 3 647389095 731101715 75962667 3 175211749 518781884 54195077 3 520445007 870208495 312872291 3 48590649 182391926 6748246 3 75643745 425372390 338454071 3 566017106 688784176 49283523 3 141348352 339805638 85597619 3 244983712 702631161 46591751 3 586261867 808217014 22281341 3 23924723 999141048 365548230 3 693331851 925909359 214901490 3 660434848 821737638 15031454 3 779540235 949649584 98618335 3 504121736 741173134 29794187 3 452541155 586947214 128927226 3 24842969 352241294 61141190 3 808306909 897630486 70389976 3 437522587 484827638 23517906 3 318593268 848270497 279606438 3 8195215 265576399 44950187 3 638968633 737613298 78281841 3 431906237 445246033 8614410 3 480167283 584478705 78280666 3 626736849 631230617 2284889 3 676851823 849890293 31952574 3 694066821 777496279 5965875 3 576647859 909390680 85143400 3 821238879 964896691 43966613 3 85728874 655252910 298124172 3 432831824 732921522 136397595 3 26638854 336539671 285932329 3 836989375 925838286 9072152 3 465129420 613231494 30762348 3 480704024 963470993 108361005 3 287683063 619971217 311845635 3 782288407 928763987 95471121 3 426777403 722371600 284518266 3 832700490 970023284 113267266 3 750666719 821022216 16018988 3 149483334 264146267 19277433 3 118235663 243580103 98117477 3 957116072 983179373 3201070 3 437989314 770547619 160408356 3 27507185 382496762 22547145 3 326407201 542991800 15316804 3 642824490 919187840 33553024 3 560846337 703171461 69361303 3 692767558 905022046 140059916 3 140320416 564531283 62299604 3 914092346 973210924 5500862 3 882877325 895238458 9641037 3 68898329 829576589 498069331 3 871069106 894278105 7981738 3 867008938 939312968 43787572 3 65936546 854571160 546429564 3 634403525 724039416 67476859 3 683102781 865267698 162607139 3 707572651 933014993 88873442 3 212782730 326560902 76153822 3 59686432 313062106 75335523 3 496090004 503176571 2576739 3 779905747 884533779 70701150 3 649900121 903439865 205107856 3 113769355 126033879 2204083 3 631095967 890126736 70945052 3 571479509 708393881 110276626 3 932994798 957891202 18362468 3 797719952 800333671 1673057 3 143180841 163525342 18457970 3 435998071 508073042 16122063 3 101982904 746109333 506998600 3 374815520 376400620 880017 3 51467883 311694826 19244491 3 797209791 989157774 26119959 3 708310858 911079631 106108887 3 997499960 997794384 180390 3 965651287 991072741 3895326 3 15391555 428361419 8641852 3 477634366 490844128 11090584 3 721277804 723651545 2088481 3 501875345 964876836 207624786 3 304369178 462595431 111719067 3 137514382 759449345 266222429 3 954179417 965853937 3736456 3 562585428 800950879 228660662 3 57845787 155328721 94106591 3 665260160 849549774 177895067 3 605680110 633567264 812432 3 485462860 889530548 117995138 3 422852726 624042078 16997721 3 33673068 777273917 407670056 3 445726558 975692046 152168577 3 8540102 90613129 21404574 3 698641871 967676537 254657959 3 317768740 690573601 124286251 3 821253595 939027912 8787330 3 591133077 964112636 366436407 3 318578977 993369999 101014647 3 707286418 728131304 4255693 3 110144623 789043714 28410556 3 623205755 868721712 101021983 3 787187973 963933001 42014145 3 647794991 979825452 176013779 3 752625878 991874552 58626910 3 619875396 932495395 268443466 3 394180252 620724484 192846345 3 556732740 730850060 1453788 3 511211186 754240025 37972475 3 636244870 936800224 103872367 3 954931678 962064551 4915181 3 187649111 450466960 9375007 3 792327047 994385285 134537424 3 762820202 774607270 4994347 3 719530633 856157705 83950954 3 715216613 956784547 173864594 3 55576985 523989693 205827035 3 711749745 729799279 11219257 3 726384901 979722439 225360939 3 770630359 843891167 40118561 3 986081408 994178018 4180849 3 700216103 933553808 105836377 3 237174899 733011384 354738144 3 644398157 750602496 99925309 3 790558839 956365288 78233819 3 572869863 822916235 219855033 3 463509978 747742016 121249989 3 14199649 113552352 32880154 3 713462873 758859095 31201526 3 41234442 863946754 755784321 3 739737886 963458867 91837609 3 401478286 953823072 460710411 3 279009183 816524797 15517388 3 937468975 940422658 1497409 3 789489672 884820233 69438307 3 600666624 880803830 153607440 3 125735372 321595425 136949775 3 581872200 601005514 15799581 3 39195741 502143166 71337869 3 279416114 860138336 44042867 3 574135775 962279936 320694868 3 257533699 638076691 373176362 3 411643604 715243043 6628295 3 491080515 655360091 125966643 3 333334803 675154691 106172945 3 981150133 998437547 4990384 3 552436402 969646531 36070349 3 110836984 305581150 111491624 3 472458568 831020825 85671243 3 349209556 518746945 25761685 3 555723188 924407140 29320274 3 700665342 940456634 206561170 3 108284724 277971210 135609285 3 254649974 282267786 8410005 3 230410356 568218685 148218728 3 340718000 724384969 124454311 3 816113691 930465828 62246444 3 230520212 432296570 153261759 3 849735760 995289031 49528756 3 416348801 925810208 124079543 3 805891282 925054728 14246905 3 933019796 945527884 5313042 3 274407641 334776555 48745121 3 327134720 502703554 60090051 3 597250841 682419141 10504073 3 222417489 253304871 28823926 3 361658776 929126075 292638835 3 75500467 589408965 384603152 3 123328324 213067848 66834471 3 465743437 901858636 170598435 3 48059669 925581664 720092380 3 406126324 638028839 33638547 3 58916838 678049701 43988989 3 122741939 556387570 23083108 3 453077217 593366813 81583486 3 412816973 435642753 5731445 3 70553035 625350019 224508808 3 916263025 949501839 18368365 3 858769896 958447138 96325114 3 408832603 771306062 214206347 3 12476760 703791512 426709709 3 669116811 887131298 89006819 3 579844139 644827635 48147761 3 858264064 898618747 23854499 3 653611713 971792939 306234549 3 402113187 748269257 125467017 3 572717056 878418149 185746866 3 227471605 974216611 445013527 3 399608883 421729132 8047121 3 365392484 899207713 349911136 3 223828174 856959640 504267851 3 902498065 989150028 27654272 3 233932464 822059539 134426508 3 521795660 945940338 361845377 3 587931872 788938417 51251317 3 34949510 78815311 3452984 3 971400741 997777953 3296656 3 234903818 705269225 335638002 3 735376992 899663142 128063497 3 130466018 477030669 167163208 3 902893993 931938872 2979274 3 820817182 848704281 4374614 3 225138810 609956044 293645760 3 179152740 761162962 211853040 3 300211130 599090756 74367245 3 632905163 769858004 110399353 3 18556048 692760987 87992635 3 892884309 976887390 39395832 3 467545981 881632351 42184002 3 519125459 855826729 46108590 3 856817808 930642682 40210649 3 319447849 640950548 97025283 3 431742676 471242300 22767563 3 49110339 720033160 284462321 3 218531866 273568530 25919374 3 890743571 908262867 8423161 3 108643761 841340668 147047142 3 774579457 996956695 97857773 3 126747992 292791217 7596696 3 697828452 755695430 55149547 3 633822033 885621308 192035053 3 4745781 919070641 891713394 3 680019042 824872412 94325289 3 247508761 804227314 406086429 3 842277121 870590441 18161991 3 312818894 954499489 16880477 3 629884065 867658044 163826257 3 636466936 861672092 78819202 3 733856278 990343469 241403843 3 215481176 762058175 538770620 3 154061325 451980783 25318475 3 936326478 977884861 18092308 3 353675519 913772757 270394611 3 964728342 967687144 2549697 3 169581174 509378652 301141814 3 73006322 220011374 35174180 3 500587563 989963208 286119465 3 971830069 972819640 693708 3 151524535 330957133 10313694 3 348513903 594723560 148343103 3 314919303 563615913 156017922 3 39666556 78437194 12775879 3 262487760 535969720 14229505 3 228650009 339688993 97623453 3 144517840 601815283 266974632 3 765781637 886212417 65604012 3 704394931 737935511 24665653 3 901418291 964828486 54313535 3 170818854 981170881 347788345 3 467131103 804139375 77856507 3 459685000 857852950 11587647 3 966406921 998040148 16849261 3 403880457 492282406 83267836 3 664144879 955914482 160400179 3 250091672 802080311 89574006 3 382354786 926080845 541183223 3 342509689 978183890 271226771 3 274810825 493817924 206939170 3 203392857 918798553 230078183 3 517460975 592026057 22760126 3 333834131 580564236 239714803 3 309233607 857847512 417001 3 585425793 599129389 9883065 3 642603713 831449339 78868067 3 544067618 886657700 239067393 3 478750890 691521722 49886746 3 955927876 959222221 332991 3 38036891 258681729 31809606 3 721945444 910453431 154858357 3 328376552 543866714 74617246 3 390029042 726347766 169091083 3 603212409 779439685 64239485 3 680902426 739193417 6393853 3 618529429 927732336 125124508 3 499226895 754864042 48444064 3 164886636 525407153 35218257 3 574282619 818733493 151802037 3 388359820 424127745 12850818 3 426260293 499386168 34035759 3 305884009 793257419 148690866 3 21426230 228335262 153783218 3 316064320 972090193 566667078 3 324791000 662550811 140357112 3 355143976 819598076 104286239 3 428886554 982659187 371519282 3 215470095 945936401 559414254 3 625100308 706423103 44282816 3 305808196 369516769 43034326 3 875904018 952056444 22323258 3 200940944 440997565 180434648 3 848265238 907583209 43942526 3 844631800 908076091 22836054 3 836028179 988895273 135893261 3 152750971 291781891 1696794 3 898878648 988415378 457328 3 362832812 916064791 203615092 3 851013199 852251706 154292 3 425695070 665657723 28600409 3 233859997 692586737 412433844 3 541091087 883068058 68620983 3 516954501 723549276 188624313 3 796958945 817895884 11954500 3 4171440 433548360 318375427 3 841151338 911279255 50983856 3 358022978 542302458 63597065 3 219250594 599098755 229977662 3 774435103 935604372 32414518 3 559160201 722003685 6761622 3 375079037 763775027 177241050 3 195006979 949991083 174297823 3 742988893 898614789 51263737 3 199741074 783801838 496300041 3 261021509 435571211 159187685 3 176754562 382914966 21975772 3 374273359 730114999 256627207 3 683358895 855226388 81055543 3 815433993 933574022 95728615 3 976025639 988638564 6516262 3 411774268 969831375 97855385 3 240525124 520212378 250679404 3 188312414 358432206 102101240 3 936305242 986555708 35955157 3 825031985 864384377 30152997 3 356817060 866091097 336028717 3 616668840 825052737 145788846 3 594581106 767714173 136481118 3 352542569 620660824 177372575 3 583634538 690579976 100285810 3 11299830 100309404 743743 3 28860373 375279584 76204148 3 870641258 910086340 30897438 3 929334070 996911196 31052020 3 777870009 972337085 184696339 3 586315457 825472780 203191177 3 330705149 698511013 333238531 3 974258775 992457622 16435033 3 481455802 953806691 46697838 3 109116458 738233184 407781809 3 907274783 923335004 4421075 3 797065304 987809941 165839532 3 344557211 688371212 166147474 3 464466042 634000588 81083526 3 594783477 697444236 74607044 3 229294163 878282389 205696617 3 661009388 924289510 69888529 3 335507052 582689804 1704970 3 359833039 538881770 115728383 3 147760685 661837084 379716896 3 883001045 896976399 4073873 3 686992869 984248189 128961776 3 996840512 997507919 178009 3 788891819 890337892 13065893 3 175217370 524900929 280841954 3 748247545 763350607 14131326 3 638812297 818330222 163409680 3 719775802 984926581 31987846 3 815605486 925929820 15276766 3 968590407 996553673 22075219 3 881546871 930288143 14560984 3 196996968 595903345 373264881 3 600905476 767858335 46823161 3 567912028 676045008 99943896 3 659898154 917785313 114011039 3 13814978 735755840 239924996 3 764074025 982131815 196160887 3 449827699 602225646 101082250 3 845035325 922790746 7249954 3 434483749 621842148 54951323 3 602898012 721303852 111888033 3 672041449 701186074 26709527 3 344967761 626796829 43491944 3 867968357 951336894 11168998 3 313987990 487823934 67376793 3 837374306 934207603 18216391 3 330516791 644396294 156962516 3 479784289 895035015 340320802 3 348805287 573712278 64779990 3 792528483 953995968 31322853 3 52902128 406420778 46227716 3 118825658 945637067 306152453 3 804608319 835999704 9686468 3 957622246 967184801 3686011 3 282467390 642464196 211769963 3 148775288 218571358 43807238 3 674060190 960973131 50497941 3 756077528 876235192 31949261 3 751214027 969839481 4901006 3 174796620 269524739 77311283 3 668424291 963241963 240501297 3 791593901 955325667 157364301 3 745818156 772539776 4273047 3 282147326 739136223 90422907 3 727036388 930255578 84621519 3 781062220 980094002 132491491 3 733838191 751110013 14541345 3 627573578 818299060 118434941 3 70643370 131575047 23311594 3 816006462 923355640 39062303 3 785675882 863125121 40153285 3 670853431 898007462 14766187 3 903507326 931869696 1498202 3 114966016 132357108 9937520 3 617354092 671972208 9786811 3 626732235 970414128 31218791 3 751926319 990537816 125204995 3 105569853 514866234 276521638 3 443475186 486892901 42701999 3 742189783 767878539 8653129 3 489992267 791950592 76827385 3 530271236 607672615 70585004 3 965701794 971808295 2970686 3 983538802 997930086 12221403 3 976474325 996108374 6089043 3 183570284 358304080 117841163 3 145176530 188915111 42751324 3 454344820 910844799 71412026 3 45655593 365663759 40439506 3 610775117 670333769 47726780 3 394510867 679282566 280378027 3 888375264 923021100 12745336 3 428712371 937808638 479226615 3 73530295 776882130 221419831 3 804859910 936003040 121797811 3 796742401 959615545 83514213 3 562906227 827769775 262594571 3 774459202 798092732 3315736 3 741308598 799945462 45669469 3 425437758 583203556 53432670 3 651687723 660385444 3914917 3 665691114 926359719 61224455 3 475544628 491755264 2843392 3 83889045 952490864 313010356 3 115412957 356326429 133597690 3 474116547 561568475 58080475 3 86178272 199187641 27539838 3 249514169 570562060 152400165 3 751126474 913357786 96120784 3 52896270 265471407 103356990 3 969974277 991110204 8777913 3 5808668 109797359 45675881 3 256347473 754256806 341003694 3 275896283 429182364 94922077 3 686199961 716669496 15938165 3 969276349 974374380 759086 3 769116601 771447499 1199267 3 954277038 954303748 2586 3 397279686 416365519 4430792 3 479720118 611272152 126576337 3 644951226 899879182 232700214 3 154932931 960106705 441078325 3 427048866 594769713 31731784 3 965215860 983869666 617377 3 787768760 948300591 61243626 3 849187085 849455076 154214 3 981470839 995621657 9349697 3 437475615 950761382 510862747 3 772311674 893739417 56335424 3 346988013 975978091 576771822 3 615549735 841457502 61176644 3 78188707 889185833 786238681 3 129557228 699639387 160353289 3 888528484 932915468 23480166 3 149111534 755157808 507558784 3 665717775 802785331 135039283 3 370260875 746179905 228254421 3 750567484 803145208 38673610 3 298062531 944758363 199066792 3 762501118 838594166 67745243 3 462125484 582954070 8444043 3 92144894 841198878 17714813 3 41030226 456470632 401987408 3 972999845 975447025 1135755 3 135199673 387945881 231071516 3 469995376 924494008 352735447 3 258529634 889113135 552453181 3 378417041 890463603 504326977 3 154708528 333271785 173253503 3 777921263 973254541 61089186 3 651201297 664262552 931275 3 975138095 988012165 390742 3 765480579 875976028 21665731 3 410940603 498521031 35101093 3 551931139 993670951 190163135 3 74680274 153252375 927633 3 939471670 951339540 3671089 3 137974907 784584170 303650418 3 171679810 436681275 178727632 3 662597621 789454337 86165490 3 671160590 850581713 158216524 3 599134400 725810300 38843622 3 775075893 929255577 108058874 3 878976621 994385524 28690727 3 624798816 742004891 113211101 3 851240764 990470545 334184 3 522085648 577677854 10400414 3 759725818 891144387 27620953 3 706907711 890899409 72620674 3 256689293 601980430 68365910 3 908555897 960042749 22117778 3 346246647 568367361 35211782 3 84361517 136470485 20048318 3 248462656 465797884 140083722 3 119753355 734827742 443160464 3 639810163 835968776 75756737 3 745994693 867809809 88098465 3 476385405 861668132 272056707 3 669859154 769116866 54480602 3 283162372 472078326 124833041 3 251257872 568616736 294269738 3 935677791 978092786 34918272 3 939824127 997966238 31515823 3 965641904 969084865 2615324 3 211708007 518850043 141320730 3 107633553 487828549 243407699 3 145370967 708121251 529835062 3 228035196 711746731 226024448 3 742288224 851278365 74341306 3 448147655 592776219 19032934 3 409745332 912018054 321697398 3 663418345 737671814 13485373 3 928367813 979026156 23144627 3 525247834 553928462 10288326 3 582497211 747945095 46055007 3 56787146 633347114 149860653 3 102178272 166899793 7309477 3 358003177 967922311 576019936 3 245763997 271418192 10671958 3 833963945 905909743 27060078 3 882248391 972352964 31268792 3 208351513 626956202 65202089 3 786715709 843021366 14659732 3 859299985 950447098 47553942 3 18754213 270061330 128810878 3 695611982 797765269 46823737 3 450982339 763491829 802903 3 92170285 977141367 224965773 3 374291313 858420442 7490893 3 808531841 932114000 105028783 3 529980966 576972332 533141 3 870591238 922447363 28393804 3 189497488 760231485 289171259 3 22148786 592018576 252576285 3 636245215 721902331 59807841 3 565835756 655457740 89040972 3 225737703 626751582 16690732 3 423865291 869248905 152889433 3 438562045 768026053 86931716 3 589425395 919620358 81436882 3 368969986 680541977 200878763 3 806002607 876541397 14896716 3 35791735 757234988 103562972 3 423642040 444616088 16878545 3 820110935 821608506 253344 3 355846298 400628866 11450302 3 402797352 831805590 129231193 3 157767166 675788896 384316778 3 57581846 765901767 100671899 3 992718784 996152623 1623757 3 154246208 823208775 239630050 3 360553418 945302747 211452564 3 229310731 705061941 398890775 3 647792686 936194275 111199924 3 787244092 967732935 41332800 3 598280678 706044373 51622089 3 656131817 844782656 147347864 3 112178007 633523401 427613920 3 377864635 687643454 157620035 3 689517389 851293072 77231891 3 79090844 920741720 339877316 3 933932411 981533323 34662752 3 807476821 941345107 85609646 3 561961377 640149799 56419244 3 186882141 753448733 28635791 3 730646927 817341022 17570598 3 345815136 839311268 247510297 3 505018642 876124569 370778892 3 192500785 562143499 276176370 3 225295208 320852858 49657922 3 742132793 910046478 102144610 3 890082481 958657844 26735506 3 441057692 967288239 121271384 3 328623153 886263526 153815254 3 971252048 986778659 6137999 3 695524069 739212325 29902544 3 409314128 878663038 19632437 3 374969235 961906759 347205368 3 131129623 949680504 653604801 3 132246557 305034729 94798540 3 901304380 947834884 10244588 3 484806830 768781037 23015415 3 967175195 978459090 3791753 3 667375211 973437388 186221287 3 560810692 966987714 188647952 3 850847927 933918928 72752736 3 481366940 742516089 85390951 3 366673033 865435729 265249091 3 239498944 444225924 90705368 3 351573715 762539824 211126446 3 261220827 269150811 2088240 3 119143841 978582401 846155204 3 651314217 948422337 79251144 3 758693367 825484763 24142625 3 965495892 965851733 21455 3 228250123 647076219 327026395 3 524922606 721531591 82183591 3 610761873 899665145 200626117 3 439102211 466143140 11684325 3 641865535 706075390 51487650 3 423861151 429460758 740540 3 747844563 814292548 7007060 3 969107828 982316862 8212622 3 274757886 757114259 301333075 3 232148480 775127497 355716097 3 161254470 555001319 217274035 3 48177814 124722181 44509769 3 169649347 542647052 21718872 3 749548663 801153877 35896177 3 594264100 775160178 156266557 3 919312883 967316869 10266836 3 868428147 960009320 7455915 3 82521317 347467682 180848004 3 203841723 987645773 198638407 3 173010288 730596251 534424399 3 666014915 842588559 72714064 3 727173368 978017735 126061794 3 148684930 679307516 164112750 3 7254049 601788944 428775593 3 206041035 854121171 462923332 3 394310902 468940124 1182314 3 212967300 805828690 271992775 3 800328206 915772745 57714915 3 903195365 986887289 72653128 3 75311995 662197946 426372860 3 910952768 987830533 48013083 3 430457677 784267642 300453089 3 166401139 981787288 701697171 3 503881205 776911858 127502193 3 626747189 768749797 4663347 3 160163809 170611334 3050940 3 379117719 403610603 20250262 3 721199442 939950250 71064919 3 115487378 916964575 418648174 3 969805672 998873645 26091621 3 80324690 139986476 17164884 3 133279222 968721976 629316997 3 764416596 818933622 21216122 3 703633449 891501722 41502829 3 879801656 911728813 813795 3 451760064 748612208 279449019 3 49830493 684152883 413963481 3 971089961 993518612 16102406 3 242595008 383516272 72070631 3 813668061 888345784 12413306 3 783494211 952920577 122794193 3 432597484 735604198 281801634 3 25472667 902481034 328335045 3 722779492 870034210 45021414 3 920311389 938434007 16610993 3 533887383 930316816 73045307 3 640037227 996318254 129450764 3 732588619 831824557 48425842 3 820974751 934096606 99672397 3 883762499 975465166 45389612 3 171113455 441517358 156020032 3 704025106 894812697 128705009 3 714257415 989687582 232139402 3 764644582 766302360 48325 3 845586600 878123153 20517021 3 728585819 842621176 40929096 3 150840956 378143132 138624003 3 113838209 227373208 64366371 3 551966534 766344086 203435502 3 555620115 942400118 110386677 3 355488176 903028924 49659423 3 313404627 631840364 270331740 3 761397423 924845571 75277305 3 303525208 880506931 15826120 3 464036772 841758552 238769259 3 438519960 523494269 71331515 3 658371726 706475940 36931317 3 850902586 902129055 39831865 3 48045764 962606968 792843848 3 65480737 882412198 140846527 3 763243803 985401812 2053883 3 378984303 561697950 170914629 3 283937019 313054902 23539593 3 793772744 850824785 25812486 3 849301220 855040226 2064413 3 976975713 990701509 7542531 3 460434927 908634543 30750056 3 273154848 785615082 450835956 3 116208222 907079316 744378526 3 51411205 908912196 730348123 3 654740036 775159202 13457000 3 757817282 929166243 113845900 3 309236663 736741413 123083667 3 628670383 642753072 4377428 3 645748982 746545961 10164700 3 107399826 383463845 74977479 3 901197881 908060514 2319614 3 132099620 794951586 215400955 3 729026859 775659069 21692760 3 829753674 999606168 11327573 3 353491457 790957757 186380421 3 782447996 988397323 80376217 3 888687875 965612934 56443235 3 764992026 777242226 11029651 3 894023827 912164392 16223699 3 426147621 974934833 455482212 3 733907794 824190456 77831273 3 621961116 978685122 245669346 3 85037207 270120229 79713028 3 997147561 998604415 678308 3 692182000 734095914 34545548 3 891619879 951725695 11340415 3 248041133 704825082 118699905 3 960478882 978711988 17675665 3 917371536 953874240 25214316 3 625202096 823774214 87581023 3 237010776 924299824 56538761 3 824262585 923384519 56951114 3 589410107 940161029 344912994 3 896691467 983586892 48696014 3 695980311 795551093 5057092 3 481293124 570170070 67748093 3 577227002 857832003 95186693 3 209127463 610006510 63656368 3 467135471 798156049 124817605 3 176373588 718170623 157858109 3 766181876 832461845 7234295 3 965611184 978785118 4201477 3 485006527 884286444 238563409 3 994524374 995515256 458558 3 341365512 429201608 26847459 3 655482569 783433717 78475730 3 606055850 759863316 11493293 3 383864938 633961104 53363479 3 876523284 917904511 148351 3 122563505 427630794 39492820 3 128809655 554268491 83435936 3 289314866 990953810 497849608 3 921034778 978023000 48629392 3 167262381 411584751 164962338 3 181704653 694031470 402121097 3 725163703 904943446 73063700 3 4247428 352058127 94456708 3 370866 855475677 205575431 3 661790244 954511245 137961238 3 739551532 782846211 36729140 3 182928454 189975785 7016049 3 111988036 983937669 76612907 3 776231578 816627010 10441288 3 136396070 866683806 534239649 3 189316604 696035882 435140503 3 806577557 894426508 68204243 3 165134796 619696150 59482899 3 509010736 928948499 234576877 3 993361887 994204180 30870 3 991241524 996097964 1431209 3 621030555 989540646 159627436 3 357687047 751469145 163761336 3 48595467 255043392 29809475 3 478791297 717199475 75776837 3 780115329 976832726 71978717 3 348779004 989094989 407730995 3 393748644 788070368 288297929 3 463605142 536571797 43882201 3 861959477 895138497 18287880 3 736526494 926809649 35112301 3 43094752 226794398 81357289 3 786799873 935134442 118050493 3 946218661 958521404 7010974 3 285000371 938328561 140389530 3 435817476 514386200 17784306 3 561838594 628642881 20970109 3 352303417 875520657 279480141 3 290693440 460781202 166249679 3 488417879 786575330 295687745 3 660124122 680720936 10781443 3 336746447 797711524 211762287 3 823188507 967625892 36093793 3 112703263 780627128 500819558 3 677858703 753718974 25747265 3 897196163 973829136 38189024 3 355005113 742362344 134079999 3 901499337 930699368 16521619 3 746013276 811041772 27838450 3 857538836 917817978 33325974 3 572859349 757609581 56985942 3 621623963 925268126 268838070 3 348336223 690982937 244970742 3 863444032 967130062 37868123 3 655438372 905674078 11004499 3 757976688 996850760 83596566 3 574406066 578182400 1960294 3 935947556 937267374 555332 3 700232452 768567801 32797980 3 37895150 989033108 199444340 3 802113311 875512237 1233819 3 891066299 892602504 509174 3 897557644 908326541 2549564 3 353967426 664618703 58984289 3 560800340 606619782 34486696 3 415864020 717293039 57168695 3 689630322 849568020 89031317 3 496044157 928106477 42236430 3 833485468 908561414 48833681 3 598236446 759200451 9363267 3 781376016 824781021 3864391 3 376862376 599205225 37322801 3 306069577 837797875 210206141 3 446642343 490220823 19565008 3 531011389 817955722 54365029 3 738890226 808259166 38743167 3 328861684 696509015 119096766 3 424566675 991883321 90097494 3 805000601 896076479 23412418 3 722311373 907263865 78557557 3 687004797 803795948 51976091 3 852762324 997733051 98708887 3 155357117 644796597 43364840 3 974208767 985417736 3831755 3 26617111 682735683 349632117 3 748523978 751094896 2423728 3 655868846 661447832 2357164 3 765968057 912379797 54178872 3 81042373 615846589 68562042 3 251867860 711474299 154415368 3 17762093 337919437 264139363 3 334088382 972757274 313700519 3 238436115 539450178 220518476 3 730650148 776922757 45278827 3 738875817 878661208 126032087 3 202180378 794678718 517939615 3 864775788 925428059 16818355 3 472768708 609072077 113929312 3 52086483 885453277 332574608 3 100390284 364967161 202146736 3 847769560 981984426 89291989 3 540689173 671441608 70108835 3 761758304 968456824 199347291 3 258369038 524269993 242567763 3 446350063 681579009 73527662 3 337898210 950849169 242058809 3 178418008 300750396 19173253 3 809096434 935401926 56757062 3 490273347 519775176 23805641 3 240848616 331988180 27281746 3 4416280 961237998 482942676 3 327854689 366134722 36042046 3 782130079 863005957 49675911 3 468478557 794652705 276285394 3 898559325 904672678 4112215 3 280982905 942958529 632809331 3 761670349 996241342 139830508 3 742466149 994972885 26468099 3 220042568 488720137 39892257 3 852246621 990211710 103892326 3 528201287 630879848 62998333 3 411341960 963493772 518439312 3 130462727 776331637 632139091 3 473818022 679128973 102222092 3 324868022 829700975 361479028 3 814215533 920138782 90724817 3 228531882 465131593 183880782 3 363819620 522721371 137806497 3 743607745 899624011 141862919 3 533602232 726968792 176418448 3 69846411 851824832 404741311 3 80892310 83351979 928363 3 785499110 962017874 167839421 3 766045797 966179125 140285505 3 75987798 893234302 477272600 3 351675669 448959675 93303080 3 862942102 992110499 90462965 3 49319581 663517478 291555016 3 252284699 657442635 116693580 3 521389661 627224168 82784691 3 354947380 516167367 25329987 3 414188538 520725143 55259522 3 498326534 785102214 90184655 3 397577871 455905964 10052257 3 519687335 755752884 124140975 3 591374779 826537951 200959200 3 913445908 945244854 5056733 3 932832825 973842293 23609917 3 704583366 938898006 141946087 3 826539744 963752971 25675571 3 290650844 626792890 54809199 3 991726986 992696822 671301 3 245953174 827607717 84286979 3 923710366 955961651 9209525 3 410225084 618899608 149848821 3 767754520 897246737 7378970 3 454245306 862781975 269876528 3 182113785 319597597 99751562 3 938284124 948635638 3522605 3 990193880 999493614 1102023 3 979956144 984869892 1197998 3 399690043 637379444 172018621 3 939268655 959701898 16802550 3 759108562 977908253 132497161 3 896754946 938926559 32069891 3 704691889 752462092 12258818 3 87864328 656444859 324211413 3 87520151 964774328 335901648 3 342594857 495454943 93958166 3 325518257 385821045 13983953 3 411694011 895825354 66370968 3 737270969 937289486 10632568 3 213256109 571280985 335539981 3 875300416 909936556 22697613 3 965544454 999446925 14735814 3 947902933 969008245 15010130 3 30544397 58713220 16261234 3 446324600 894855466 368430101 3 301098005 640558257 43716348 3 811030300 947627763 23640122 3 157688470 907036085 490587797 3 713109724 801841191 18714020 3 615638297 970913765 348054572 3 282237719 834505613 334386920 3 980658582 995131515 7864697 3 575031691 712613095 98086630 3 919601447 939376330 18320877 3 283111125 769294116 117039354 3 535061792 920487760 15320918 3 647178324 662272060 9710078 3 426073158 752824015 147069099 3 402185548 717640527 715478 3 834356008 944536013 25599369 3 311272266 352182310 18368896 3 743383885 756632702 1395572 3 421719485 865409602 238497145 3 153124169 483651595 25199481 3 257433762 557395311 236193624 3 469117264 807645648 119481920 3 354466038 722897650 37355061 3 780808335 981884585 143172867 3 781977853 840475035 30771853 3 183694197 251457253 64050517 3 167833759 260757176 57435968 3 87068684 99704097 788783 3 25206110 987281253 745515256 3 634039721 719983797 6984419 3 587300405 619894432 3821237 3 763344426 778306866 2453168 3 69901663 472194624 289943531 3 853503790 955394379 90224796 3 744545403 778881840 7149588 3 710822526 934981665 190083455 3 872692196 968363328 63886121 3 822921124 946513922 56836861 3 310459624 605833560 204488017 3 925197568 980764055 13813689 3 998918709 999338087 104585 3 24958388 676164753 73805742 3 628927060 811685463 119648614 3 473894278 875091632 387363152 3 263945219 364001197 12911480 3 453734930 861620857 253787457 3 400667415 434242873 25733459 3 532027742 607244276 29536760 3 559748977 971823401 161708979 3 701046173 756906364 97345 3 603889159 827955507 7384286 3 840509006 964645900 122085418 3 320120646 634323714 231616873 3 739079254 776529716 10943107 3 192299491 505385953 57838516 3 378271145 481899253 21255491 3 259114465 567739340 244461650 3 821423797 994571167 101001818 3 896119460 973174285 63275685 3 13568471 734663742 320623926 3 70618939 826749000 190031602 3 806136584 835712548 24479150 3 946367172 963661863 8613289 3 837930774 976512740 100471598 3 918330017 960483010 29967851 3 961978345 962790864 596255 3 258363475 567299280 226069350 3 276241000 310079495 24155937 3 408433922 635700484 93900379 3 328085535 950130684 403025007 3 286976306 719742915 355453711 3 150166694 521585481 355603559 3 104107996 663097258 376161659 3 530829777 970741730 361158841 3 975538397 987776401 2750577 3 961413262 991281643 28107762 3 899247555 900627394 799952 3 963613369 993095294 29084740 3 267776205 694416791 51193703 3 901388313 924077328 207425 3 915641462 929051324 11982664 3 75232928 590260062 40374983 3 150596971 421933178 14487758 3 571070649 765314435 69098605 3 215779101 220638839 2779191 3 993298710 993997493 98741 3 137261 482427136 431412295 3 297507246 385973715 20850968 3 406745277 535845776 55636965 3 470052851 618312822 135124028 3 798127560 857962358 14608883 3 748657008 913890215 43596723 3 415000509 992964532 295635426 3 172797806 623183199 331958483 3 15868128 791963527 183881320 3 462399869 937978692 230553411 3 281333045 709386037 267295685 3 165605324 664721345 31359131 3 381650360 662996925 31779165 3 442012858 472224928 27684754 3 46353244 781437256 185446954 3 731578299 766134800 30274750 3 172226973 765042605 353044305 3 892712762 950795974 15335968 3 60467720 543724862 303114753 3 583382068 603240665 6441236 3 770887033 788271216 3249223 3 769832875 827482515 21095214 3 517363670 691239887 101132438 3 5960818 305714214 280864045 3 229693478 936456423 129833562 3 911216798 982629607 16035996 3 604778979 716439460 36876062 3 104406802 427548645 223076889 3 577379635 585804737 5619783 3 133739351 366599216 104486449 3 26304990 947239542 633860305 3 60653117 710125827 258130813 3 520136178 670062340 62704 3 804783465 989702703 49936934 3 914165030 966301551 22821730 3 38420107 461417343 52938865 3 313563071 434392663 55504788 3 506960742 847580205 4723960 3 630454380 761404079 1435322 3 721834647 908731564 114394897 3 664407144 854634792 107697613 3 272561888 831384180 312371202 3 599319700 825268447 99006247 3 852734255 907924224 7197698 3 695239826 894012749 19729471 3 911893716 961335996 46967859 3 858358587 863828072 2917325 3 76805858 132755274 6175915 3 798044384 833186241 11283809 3 605169377 799019100 152420445 3 550901266 658936887 68145928 3 795429661 942448498 54987931 3 862028660 983172690 18675223 3 534718456 933603089 141853512 3 745956796 940112447 121444822 3 439230522 788873627 144598803 3 93977678 472815168 75602571 3 742956231 906643310 8208998 3 3270735 118372438 31454815 3 196445265 271222644 23017806 3 578994323 958948967 266577449 3 851932412 899764313 32595884 3 669062721 973277456 57763449 3 111757088 189136911 64866942 3 198416875 855098022 20819290 3 128995916 342644543 95774957 3 974410196 997794553 19423963 3 761527031 931241792 83813757 3 1043389 753448107 68100108 3 609350021 973216909 72199601 3 802207389 960049911 55593767 3 774967470 888170917 18801693 3 308250476 683089453 135068505 3 459132649 852819235 201105097 3 412186209 721775061 242470921 3 583429088 874847470 152717415 3 52205663 858853213 356809574 3 199811947 507417888 57501321 3 76823360 673599471 291665160 3 906233669 933829222 22123114 3 71891303 836735182 372898748 3 487599566 885300690 375208201 3 826780797 830410225 3347903 3 799499508 921932205 92480808 3 500851132 700087830 151163184 3 149339084 785828779 84640185 3 290285614 739414318 390857205 3 460924250 674771042 148914106 3 960736818 966940970 237411 3 871238228 948559360 26168698 3 600180031 685601663 41044522 3 477442098 760958305 104938207 3 731703484 899226768 57326642 3 858093877 935097285 44850965 3 708519974 870274848 109648133 3 166927938 748741921 309252463 3 66736204 888061434 112320881 3 492682553 582625518 40472660 3 951905860 986812304 13933185 3 592683816 873983706 80586052 3 331667834 480345640 59123099 3 836605646 998536460 155001819 3 348590722 857617084 385115488 3 532094236 841601622 91913940 3 465812200 537499414 35964477 3 46626403 803589585 113937853 3 247789770 866874193 80835318 3 270005117 698257774 13096257 3 40069267 260755084 12056682 3 655473279 674107178 6977496 3 812949739 838702885 21499727 3 916038105 917964378 1581491 3 734456970 974953855 75211592 3 227952425 768233528 518347851 3 135065322 790107239 507807806 3 212075996 443603484 66961569 3 78790682 749544006 250743288 3 546051748 924316940 226061599 3 328612375 909138351 14204851 3 681587319 984062370 151831165 3 127874401 753630332 434861974 3 90060897 581255178 87541101 3 116525846 846071045 631582195 3 833724379 855688957 17925237 3 863114610 867696726 2532226 3 488226987 603272191 44584546 3 386723025 715965754 190610025 3 257262276 943497618 223375834 3 711992648 853340333 99433715 3 662881250 880091570 198221148 3 524709188 842946828 257515381 3 1305960 695813874 393487592 3 608165996 643744604 4908700 3 251700720 853871068 205633313 3 526743297 627854502 55376262 3 777020933 806110399 7128415 3 685630450 700453929 1015500 3 734918083 960759666 105624377 3 271128236 894008695 139071802 3 937499534 943286123 290306 3 148703191 270609077 80951363 3 351777096 609668589 206279497 3 489234719 730588077 165740898 3 435783830 467948129 21106463 3 655718012 986576994 328120234 3 341223949 802440654 145765560 3 598519822 674579419 16122691 3 356745497 374102709 8182135 3 519793630 742405304 95840679 3 671702394 924986732 37962162 3 78326048 885289396 162780303 3 92775054 376576966 33054444 3 502188502 547382353 11937165 3 510798473 871088753 352107978 3 347752550 923479814 194519095 3 769133882 849677027 17500313 3 556400354 975856725 206156717 3 192492404 550121430 233526533 3 28617628 712008026 206180474 3 370171997 465714734 89427543 3 761345936 891620597 33958837 3 732847414 828705970 47428764 3 568388358 740083213 123199572 3 636753906 887114577 31123242 3 90700614 536132488 168049077 3 843779764 877382465 7116051 3 764243753 929728936 5914457 3 195736978 950226018 655527072 3 400474867 610345715 114527287 3 791795912 866850112 19400323 3 357337713 685919686 148054087 3 286768746 568190339 213769177 3 637949405 963511674 296623843 3 654683270 799252636 97144245 3 654284912 850314952 130280278 3 373388272 975564767 421189240 3 320841280 780284931 170371610 3 375112497 586025834 42971121 3 89713189 177039614 84232497 3 633851928 800842424 151043028 3 766189226 845269635 2245809 3 305824562 969820106 3374734 3 362333537 786104250 179806925 3 326023286 558357583 111584002 3 204995662 926128002 460749744 3 956552045 981387290 1844822 3 89349702 729678890 85722231 3 728498741 842860786 83521163 3 746131395 821002757 44376871 3 95194037 760828399 389054084 3 750955209 840716368 84084087 3 795436352 875453813 39058856 3 202123151 536205016 79599162 3 636097605 844158028 120664597 3 482789920 841043864 87696170 3 623788156 924779868 15494596 3 279505835 538440077 35062534 3 101597199 734900624 163440127 3 381497471 795619206 46027508 3 86348798 720210367 336941623 3 407991391 928680344 370008286 3 709548186 966318614 5742215 3 809846435 889967034 58149093 3 376223707 616291053 161574854 3 995383841 999161895 2249573 3 377639180 972599349 380028917 3 475398916 648432660 139598267 3 27032321 968353525 663789136 3 596426500 726667242 15977522 3 677440568 847027516 39265282 3 876386377 949247252 33629098 3 967772704 998945455 29720732 3 249935025 410276131 49545303 3 832897608 936922403 81930962 3 584824849 775875389 109929508 3 887825532 888262604 125861 3 94576522 96637939 1534051 3 541207709 695823188 152155546 3 297562720 977034945 652561118 3 779700412 805084895 5239756 3 240692082 641195374 18789098 3 919793047 975992960 37576805 3 263263381 947774924 463342166 3 860586 187262935 170703664 3 687548938 853229682 84062258 3 513406998 673706571 45174170 3 974332234 991469803 17087143 3 641580642 873843624 193773193 3 225213980 911954805 682471441 3 652841733 926424012 69941785 3 379106323 563466841 15191035 3 419653981 648228655 189335929 3 720606546 790477458 64604083 3 852903850 973448599 10928139 3 626754149 914362166 134139674 3 770658659 967978197 41652395 3 514073665 863364427 56191644 3 134762912 285686806 56143469 3 590196564 625306969 30070047 3 477004686 725689780 189333463 3 317543023 450726197 28001519 3 638624727 946069762 244103572 3 66737812 752826160 301301835 3 189635341 945532743 707081332 3 585412321 724500300 126602555 3 641593844 652678255 8813586 3 436036096 937818766 42017128 3 897643094 969300903 28846090 3 57733737 306741158 158305802 3 109459651 593596913 324649939 3 664611988 880191360 179891398 3 457654147 956710235 97728839 3 544106401 603238073 2899557 3 69402485 736804779 51970316 3 171341459 659032322 96948858 3 720626764 993878559 101836854 3 279778057 918671621 40578920 3 853602049 927123044 55827601 3 958743207 995185086 30619140 3 236913796 403411805 6334250 3 88265571 690723525 332053210 3 326375496 982570080 243496701 3 303761978 709811532 201836696 3 92885512 112179437 1332314 3 649619436 715067576 14594783 3 959926931 967552561 3129505 3 256252038 641293773 17794985 3 342739319 980238991 77790923 3 934865724 941693681 2397574 3 629467097 856273695 94583865 3 46081184 242700327 175336193 3 687473572 807116423 115231112 3 625711532 836373039 79346344 3 842109387 946862821 25364473 3 135038685 367655961 109527890 3 79634305 826147829 418143070 3 129167799 887784747 436238373 3 431537959 907395494 4002716 3 306036663 919121442 153626939 3 867144487 956449328 72244058 3 836542544 886330793 4262737 3 120173230 395614847 199618443 3 332072068 859212951 318407671 3 547961462 629877529 45693153 3 498206477 969345796 19155479 3 21531443 950406030 219233693 3 889125948 916380738 14814179 3 605410883 856998754 55573051 3 654943254 728324642 25524759 3 768281917 973481934 185871798 3 726365728 883788877 58246964 3 654800138 886393644 94835147 3 550370025 777310104 4134803 3 334917501 497486509 17603499 3 735542049 924297643 12446800 3 77879055 273231298 45148338 3 903949398 912096022 3914385 3 111977832 674090078 64250909 3 480441686 708601820 115955630 3 163227220 999824159 669301799 3 438412388 553426137 69595842 3 569168528 927889249 204524357 3 115054381 187836666 68425047 3 313502769 570686148 2794734 3 255867188 862642232 218078233 3 850195801 966954508 40624065 3 509973064 744881270 89305555 3 440816119 835388460 188399095 3 519893223 727761076 75339879 3 584597581 723643773 78943720 3 196414795 357504909 105088521 3 230389782 764414048 242833351 3 555211236 803902427 229356235 3 289550893 370692489 68318125 3 595604715 955472637 102754909 3 714206980 757714575 14635472 3 666888124 981401827 2210292 3 759431959 851777309 22655142 3 577792985 862511389 108852441 3 683533075 874416100 145194245 3 380689002 569832169 29535650 3 455534999 602211185 116984117 3 471192881 983729363 70924298 3 147026609 925516207 433111175 3 327791738 361788559 27930538 3 489646955 728253397 64068366 3 43360000 65190325 18158788 3 596081943 765812429 98627764 3 646722995 710035742 40582005 3 506301393 541313059 901286 3 552863833 841722488 213284521 3 257247120 824964511 192181808 3 84768741 473980875 41694666 3 516341591 721653313 176456301 3 680509755 709752986 5804014 3 987347228 997672958 7008542 3 902749493 938248343 29122610 3 874984654 982210964 23902084 3 219554459 436862833 79620407 3 408406925 685140237 187746500 3 86254500 129134690 15976891 3 730247093 874723134 39437133 3 116320807 872619184 118724493 3 118866884 328660813 54675075 3 961100306 993352873 30478326 3 888763833 970212244 43170485 3 636533609 830532835 126188375 3 466134795 514837643 917053 3 544488686 990780292 276743237 3 438085209 610447623 81481496 3 873551516 907710229 27146958 3 481256451 610449319 106986192 3 208360914 982874215 129617245 3 681582940 994750440 79566675 3 8841908 833037948 214572682 3 512461606 818382934 284932804 3 882432821 913765947 3609198 3 124733883 239652051 51632243 3 729658181 880287100 108516089 3 262517305 966469890 126861451 3 137380741 321029518 165911059 3 99284553 950512296 32882346 3 193212317 727962911 70544868 3 908328338 997819636 85738774 3 925622872 983405719 57040411 3 683926606 979658007 182801999 3 415537589 789850273 99587277 3 193991759 819856704 37550371 3 405828356 435450701 23733752 3 758490009 761044444 371564 3 927248988 999360747 9632136 3 192267424 304345115 97742108 3 539235539 690748376 24702961 3 743155678 986850341 189341455 3 841336927 907727033 47137867 3 476504152 825084096 101066618 3 864441374 969115944 14875779 3 774361232 990891169 169031707 3 19203217 641028387 617986254 3 602421421 780369031 129840803 3 37396759 529872764 292563645 3 28000719 543433015 15263698 3 582133702 853861551 262526769 3 465741764 982487217 273611648 3 641303629 935126782 115820764 3 931334342 989414328 19382520 3 458405181 760716054 105769699 3 147446482 432373074 44849908 3 769214206 855700519 64086926 3 578953157 768728407 20635342 3 738526266 814383481 15924988 3 339076726 589075354 20535594 3 203887408 484992662 70240884 3 208061316 294329785 8068200 3 351611881 714295137 66861686 3 304680345 926573035 398877158 3 973259744 992933623 16016627 3 895923484 936616183 36503232 3 658519230 774154352 56221410 3 4778077 545324090 397905975 3 373846774 465927132 24763399 3 702795035 783120234 45460176 3 751203205 867603737 50566292 3 538133023 914888713 214175765 3 489959125 670131542 5490967 3 796900206 893061178 60190391 3 747542499 940840874 28368068 3 111478422 747479258 372240609 3 171982157 214369299 20841478 3 805654777 867040130 57298985 3 851266053 979513599 21787445 3 257135815 880228602 31920524 3 889113669 995896452 22245249 3 557172940 833758089 22188401 3 660509592 945896055 36406269 3 676545597 934139586 1209616 3 420432001 633803937 67611845 3 738116185 961645838 151109238 3 480932968 611164174 3874164 3 645767312 936417675 4656212 3 692932515 804992259 91605561 3 401669794 758247750 183812669 3 279885478 434088467 9835100 3 177654813 328765549 22537560 3 888590322 916071554 24903737 3 919371016 946510180 8674368 3 830081156 855081615 23728498 3 944819614 962385117 9053561 3 184180751 985868461 359393966 3 61230938 119744684 46935433 3 513148114 839636934 129364369 3 178936593 763550590 367218386 3 545412920 881905983 179902272 3 411839596 522305157 1333079 3 494200633 987527166 42118559 3 266925937 591298249 226523572 3 327006253 627974972 279060745 3 800026850 817128526 14015006 3 870457433 903654232 7347954 3 903503681 926175627 15954106 3 270820434 272805969 1959935 3 889092103 997143280 25694069 3 105827094 838168766 232790957 3 34032415 172215049 119662628 3 336174459 926030745 99128468 3 381177917 589027767 155888997 3 971042263 989811637 7317638 3 565127823 902765503 310756324 3 825066701 963917148 95715063 3 18299856 636658455 284843123 3 136047254 385757912 46503472 3 494865956 787911743 97959657 3 122651888 766065205 38311937 3 438351763 598310018 14617986 3 248050428 704252273 374347262 3 911915427 969490631 50742413 3 390611393 984306728 398788816 3 418566482 978022812 493451463 3 272351981 313661475 37734955 3 255437048 774237664 116121824 3 695529891 826271534 79979054 3 488872167 937544135 6104318 3 203063755 691032413 427175084 3 408412798 489645969 56515647 3 647942223 680269930 19198576 3 153357732 915349581 414241880 3 195878883 533462089 109470297 3 865509247 870287964 540009 3 517553383 956456676 310659397 3 928352011 941664208 2683716 3 627760852 638546988 10518248 3 786213310 867263666 41928017 3 855578002 862821535 5132895 3 266578984 435815477 142213469 3 270080132 453738235 22887140 3 951425657 983487820 26551656 3 73240268 311258844 53251095 3 112418631 133411248 1666583 3 774401829 850252839 24445857 3 829041050 992631712 82835311 3 269400372 429194267 106783244 3 649875934 991918933 132262833 3 977821400 989675402 11707215 3 449367141 780814645 306093567 3 394684777 610563964 20950572 3 556612516 890495310 166034702 3 534262411 680301869 44253807 3 84046990 418120077 300897691 3 431153903 777733401 281289051 3 48523208 520229315 18607123 3 191194662 563397410 233613866 3 2131144 431983835 205199364 3 370239725 478941032 32598298 3 637702662 704779452 42647734 3 955640726 970076928 5041884 3 571763227 877601183 62270649 3 352838771 540546543 75689144 3 402555128 434932509 28229154 3 809566065 865905392 8504059 3 242682631 679654925 293723853 3 175308690 299223460 94193991 3 296326493 780678813 470276635 3 325566006 536008109 145473223 3 705605393 965097132 4179914 3 44320760 885204283 597851521 3 564507513 710223789 94542417 3 874826351 984214894 71271080 3 949733961 970609347 12942908 3 369440010 746731889 28949714 3 309173149 681672343 63130661 3 267940112 558205986 121206244 3 679699025 709733865 4093284 3 386649605 996081087 33899255 3 821044415 870691455 36223074 3 916048681 955670389 12986443 3 518053669 851069076 198141364 3 387100080 725803154 251736690 3 77949507 591771341 54607062 3 367419164 788765847 48024798 3 793169651 966640315 71802786 3 582234705 616230258 23031717 3 136757640 367532969 8356592 3 847342314 868971507 19609138 3 156118784 233957554 10899472 3 462621673 896490478 92603843 3 450734582 949893657 315046240 3 98018229 744523404 454250604 3 24654192 557614942 190420846 3 858117218 862196975 2389488 3 927771836 965777234 29708718 3 399414304 743095093 280327708 3 904313114 964389218 51716516 3 629563200 763278853 72902262 3 106776010 832965287 372871228 3 876484188 913697403 16159565 3 966818033 997280679 7945017 3 620452836 876964872 26263685 3 266150605 987663556 617594770 3 411024542 477426250 6107200 3 85197619 817364313 13850889 3 669521250 768555479 80420399 3 828869579 939843852 57980981 3 271534863 381788830 29627355 3 207287511 628187601 26900040 3 694495287 724937755 5419720 3 424717174 738267285 300622027 3 12499924 709073497 102736001 3 267967721 526609264 150676947 3 152522212 844951707 183650238 3 839743456 953822220 52199081 3 580032654 830843290 10708944 3 234497458 715667073 337748691 3 277810569 633393354 44134138 3 818582196 905486003 288309 3 134212985 480002549 13157997 3 373942588 596556479 212493919 3 988297543 989367318 443261 3 339695542 698972634 284830681 3 485151321 587554034 38242890 3 757306739 984427700 86168928 3 521111890 598407838 71493099 3 83307473 282292828 21425217 3 826573800 835950070 5733184 3 650569225 713389854 56994854 3 997781777 999600774 1061426 3 654047117 700759759 30668221 3 163296512 840117549 411388446 3 998741290 999074974 221223 3 817306479 843035631 25544736 3 69621672 252620423 159008228 3 443686385 921450059 263273925 3 968448583 978040787 3581941 3 461348531 834389804 272799148 3 922544904 951698251 22958297 3 309775076 703102108 52791019 3 200749660 902986781 536901145 3 168035227 405906685 180976747 3 392692423 875471748 447695385 3 968941106 980208606 5203592 3 511764042 664793522 120108452 3 219388293 469143653 120232137 3 899142066 986485156 21768121 3 741584670 980316583 138574434 3 999658113 999768423 58132 3 400211634 518424659 34032017 3 703453083 962703924 153467157 3 115742799 638156942 340094367 3 214582401 864341581 92748314 3 172654602 221478042 3115496 3 302669364 674186640 34568100 3 462095245 990841884 331774181 3 814057692 883335147 5091697 3 413142116 711481641 6702337 3 720321103 821669710 90954001 3 633163519 858025900 124775792 3 73072458 638702793 388402768 3 708078736 879912545 50103362 3 593952154 623545641 13525621 3 710442339 885773578 34263376 3 746916430 866770496 17006114 3 389053083 830771644 84375133 3 337447046 422004861 39422925 3 468761930 546329714 75674614 3 962883080 994170774 6674155 3 346784393 629509440 209054014 3 99770858 273774883 1577653 3 638896436 898369098 240311596 3 24347801 117370643 11836019 3 785020082 865575161 33441466 3 578957820 605495684 2748897 3 223012994 401992795 76391870 3 543288629 613329469 22858273 3 957284914 993655760 17459757 3 401677506 544603839 5823287 3 273023603 720943745 88434420 3 136815535 259767200 7124998 3 466482181 875522584 107431149 3 508918504 659828496 63995548 3 726584168 936422763 65730113 3 351700350 448608086 19605855 3 406960129 475169345 39634746 3 770283069 967866466 195465646 3 98223280 394715004 288545783 3 266280720 774721345 482064062 3 118126304 440692465 310489093 3 516470883 986145188 215408414 3 502452157 948073304 292633605 3 551301883 733012218 59300427 3 76915156 375721379 264409751 3 877037822 988083320 62061537 3 651589825 969004202 272873740 3 664140957 737830810 67684871 3 681374321 717263258 33495831 3 993201807 999821611 3530690 3 202700889 682584933 222916159 3 839463457 886288995 38649439 3 421290202 881193466 333738588 3 638284499 970293759 151648018 3 545650266 881764234 35989458 3 410595401 645636931 36492579 3 988362576 992639610 979016 3 393486951 425520700 15620745 3 178095934 541403237 34312276 3 713585362 833751120 3167595 3 703442477 956080710 58873383 3 340131951 410903524 15396431 3 90867803 517198123 338887183 3 791629260 976505446 169271824 3 859730487 946988472 70656286 3 492115493 809122435 475371 3 462303096 630386124 118242843 3 376032176 489251315 57177605 3 871579335 995001473 112853532 3 313705613 578374632 50196323 3 850340644 974802801 18826421 3 470725330 876150211 190637468 3 522549834 723696507 46712556 3 167817043 170173241 646394 3 875366540 983168490 51084410 3 229688365 380859221 126664768 3 499341152 803628826 19818444 3 406225042 910805718 77497856 3 281823066 967177586 96323340 3 351759647 772807843 397674114 3 803507077 809226772 1551043 3 851780928 899767481 16121202 3 327991569 711986267 228356339 3 85985764 163654557 41829442 3 736225475 812045020 29563727 3 706163737 760099641 5717399 3 485133945 885358197 41513251 3 405341469 975755193 364843460 3 130239504 987626631 531029057 3 574647473 837287609 251802915 3 810388832 989580680 168818840 3 505704220 601856132 4325979 3 533482648 967391195 169020093 3 344871394 432344796 71697730 3 242662742 293624420 10832197 3 138766252 947779679 583822146 3 223295345 446191859 206697851 3 798088476 843289921 18659444 3 821424581 841454623 3196941 3 358032985 876379982 321128735 3 251652854 800915641 136791629 3 24884487 811685847 268177867 3 704626291 883646336 66535926 3 392838605 646602115 123333542 3 724522525 839868674 18126191 3 815364134 881444837 30591800 3 130121066 897947778 474425766 3 870964479 891481245 17683259 3 611973037 875478148 252368304 3 499895804 768945556 222075928 3 323931525 482833315 91720046 3 449587234 704532894 61831969 3 293503906 511986314 95181490 3 68703647 915356035 274061412 3 778519009 790785132 5159298 3 935132559 988198367 5607575 3 189648050 298718594 23704477 3 489349079 812813759 237995445 3 129913331 780218584 305996679 3 418855342 608944721 29508092 3 855865721 949617161 14733216 3 81602002 428423942 268089288 3 166687798 264962584 24472415 3 387028094 709536314 123275649 3 899112031 999457061 94727133 3 553154578 803140730 26705456 3 671288810 818664341 67207269 3 921274804 951195350 10368259 3 180444996 880992506 563573738 3 79984974 453108793 125637423 3 23134903 651778360 282004395 3 636304381 863749037 208479936 3 94207122 257055228 51002036 3 777664574 796343200 10807093 3 996342316 998534126 352275 3 924768943 940637224 4053414 3 261316940 808542046 240750444 3 960192235 980696521 15977019 3 69212211 423246924 194395580 3 639425362 983743803 37320568 3 341084053 704658502 195641263 3 152980221 709314969 70605099 3 632961331 754163022 100982851 3 410041513 610309728 155297569 3 22815675 275578493 197195386 3 926573962 959442824 15065424 3 277729750 350620749 19002254 3 415587653 429094978 10271545 3 860002669 955590274 51356658 3 590590920 737435554 27612413 3 199824850 768588467 402622811 3 217035023 378680129 137487440 3 607712439 755505795 135829277 3 925929407 946820944 5744028 3 704002860 906648378 167676860 3 953055193 962363573 3149830 3 519074065 880330243 227878201 3 206536610 464003540 131783962 3 25181335 363327366 254585289 3 50314591 562299229 218282837 3 732746798 918709813 21248769 3 750471579 856146673 73805951 3 905516379 957969094 6923727 3 449214402 471982132 1538564 3 108660128 490710425 222659861 3 336331118 907142722 569460702 3 869565140 989497603 32296984 3 245502251 691164693 11985126 3 728564881 756572714 21658932 3 673767154 799338277 24481760 3 628866244 752641381 86752372 3 189581192 328653603 83308414 3 995704180 997733001 948330 3 371432646 750651272 217851209 3 974155634 984667945 8672106 3 75354794 392706341 54402984 3 276723741 803222988 37934562 3 819337759 938274914 21749006 3 315058480 626858969 256507992 3 6837966 603982365 373455308 3 698856445 946998233 21093023 3 529770646 849837581 227568555 3 778560215 797974488 5735713 3 737640975 997337378 135087875 3 843376257 985015752 111044109 3 645074204 812499796 116947377 3 210914627 580937041 249293123 3 471245945 988485951 376340590 3 390093651 436611895 28306895 3 344511873 402067981 52039668 3 910987459 993711248 66973888 3 402683397 919554903 362401497 3 818995681 958226446 44329635 3 302759207 716754361 278410243 3 934013788 936983829 298797 3 557871280 832755246 157570274 3 979669561 986413373 6573698 3 510516525 854828869 158922196 3 682626335 718815334 19189574 3 5572027 591124871 478602559 3 224027740 307003488 48000085 3 222759084 886656629 7947401 3 477380278 866445195 194991256 3 771890333 806489897 26963728 3 269586930 612046526 272807741 3 405362142 507016309 74079999 3 289935492 326833293 6786624 3 184244707 808133384 465506338 3 736754684 902857194 160247725 3 913855962 997170187 47562567 3 910085904 918847791 8715184 3 22070036 703538219 36422428 3 735073547 761041558 11093159 3 488622075 659638518 89241561 3 96441420 807958155 565846131 3 823351642 957864372 42942825 3 576611921 668329903 16724168 3 194084174 941534173 485615799 3 387176479 409504896 4802012 3 784819936 796031398 3888570 3 696024577 840169037 13690716 3 618601271 875768208 114675673 3 953081090 990779229 28709257 3 572459760 584058334 463300 3 611998319 707572376 1606320 3 764710327 833046396 38597561 3 725966592 968107177 222036683 3 84665953 292541738 18237034 3 696046723 996491549 252466146 3 351336462 617681670 136189856 3 315479642 706754233 156824402 3 451892997 678311553 170684763 3 939287995 967656482 675234 3 159148360 306841671 131125942 3 866721535 879152148 5966127 3 948160850 967267544 4550714 3 265786551 328678983 35192086 3 300192226 473610403 70689625 3 799860936 820304805 5237981 3 787452016 801075556 4384731 3 989825009 995434224 544132 3 562874193 567871266 7425 3 68004994 237196141 58810676 3 488964960 937881007 168652583 3 666416737 741247722 33354210 3 751387825 876438523 113706370 3 599065263 612565025 2884609 3 609284709 953230789 318176280 3 392510100 521714415 37036700 3 77516952 653676767 196568933 3 285580047 662243057 150037008 3 917170694 963604633 15895301 3 906387274 920988501 10525095 3 737151785 992758196 178091941 3 281070765 907776521 257489486 3 949532788 968281196 10489185 3 892977682 936454999 9934791 3 480736476 946848193 188394195 3 400166587 405678479 2109336 3 657206214 931821677 237882412 3 40680803 237363021 129280865 3 878035704 979045323 59190826 3 294138707 584975328 158071660 3 985722141 987240846 1399081 3 262428343 471648650 48281033 3 203196936 253726181 41427105 3 571959615 691605643 82207709 3 711247861 916559008 30674089 3 829954993 838358729 2594753 3 691769354 902642711 195964694 3 544383612 865242936 185746354 3 736667478 929691272 125606313 3 976606270 978947582 1142546 3 602654432 697080130 27193282 3 769771960 794715552 6573404 3 643038298 672935876 10843560 3 511053517 748608916 50174866 3 905730097 994764035 67955074 3 324216071 672640116 218071411 3 316168933 975566674 124594261 3 486188692 841482708 281525210 3 296611031 863458775 260032266 3 799732936 822806352 19762816 3 127123631 749683382 280099496 3 920818805 984966717 63277500 3 560426802 792174420 161973632 3 920644789 978477787 47704206 3 10824129 304433102 44665183 3 827848393 887179354 50225043 3 399548934 763104188 338156077 3 686669969 786252200 29776572 3 113113985 118087603 4095222 3 979117524 989907613 7684059 3 766704644 857573154 55745524 3 369737723 593777419 65391667 3 734823794 885127863 107584868 3 996472243 999158338 1672681 3 716566154 766508715 38299532 3 65789633 89714479 7102471 3 38781421 430739066 123001574 3 833071930 950955290 107835607 3 689755993 707121787 8832367 3 208487666 314821450 21916616 3 864315512 947071206 29962983 3 338544562 770842740 118146858 3 950468578 955114093 2386489 3 685725330 767875420 59085213 3 771168973 915722795 43178133 3 783985938 901725895 58575211 3 900375053 981529348 69867288 3 514320880 588900759 3311042 3 485501233 903854165 201852922 3 442888 157042190 83128879 3 476989208 656183322 98798964 3 156279468 910488115 320021571 3 33859650 744353192 246475722 3 102867756 803642497 535306827 3 730381158 964430128 66342155 3 78839405 447313312 189299404 3 974788170 998063902 12693283 3 116079768 296628465 14104124 3 22412793 245158026 174248778 3 207380793 570095582 301070932 3 653297118 829368253 48617703 3 343316773 726580979 260045189 3 607194996 710654059 102386182 3 108467976 630396170 482542393 3 664099215 736840123 71888038 3 812463733 956145000 128072178 3 907308923 954663301 29408925 3 356378984 707752312 145942432 3 100908576 847338895 709001782 3 362138619 920360652 181152140 3 963051666 977049868 6314431 3 6082035 854200255 639332236 3 486896837 690070918 142059758 3 788393563 792072893 1541748 3 560687302 561373400 325757 3 644776527 908567273 17792074 3 406220312 871525673 249649153 3 627596353 755585184 25382385 3 200351242 518736100 87722352 3 767369065 945595760 76297037 3 597955669 932388845 301743423 3 258269847 639159900 72469584 3 760396190 906748436 116341863 3 343013680 803793072 441173554 3 373454213 390662163 8782416 3 175600867 786806527 487694414 3 640412531 680163736 14124323 3 558157616 991572017 102723100 3 548371769 892434897 243851839 3 992061116 996282012 3844989 3 82767516 395335119 57431206 3 138531580 763854048 147794016 3 970776281 996674754 4743770 3 667562719 962109556 45889856 3 375152678 812019910 273883453 3 908660487 929012328 9499973 3 921758591 961344535 13115332 3 518263236 608555930 66767214 3 266173022 369780091 62135136 3 83606810 760223157 104533802 3 242282192 661739303 380063321 3 251299695 253085725 517929 3 111083522 213232748 51615026 3 582376565 857983669 79401350 3 644436872 738500097 79920064 3 798325241 973407152 36273441 3 667641595 943502986 19796324 3 467781811 926622036 310105740 3 543368312 752673676 110256217 3 592427593 846808124 82492223 3 416373034 849994455 111063380 3 262575759 706021989 143967653 3 829049340 887900445 45625060 3 768285418 838938312 38143898 3 134641708 711628826 271550283 3 670074263 764373711 39003834 3 95844362 467107384 43495904 3 89492954 374569366 154110190 3 263652767 680958895 184489396 3 257617819 579876583 185665340 3 830809398 891938256 38530400 3 558940247 737987110 90301300 3 922290371 984463070 12424218 3 602161744 676003866 4940643 3 449629102 874899122 259932600 3 88001907 752982477 93576372 3 306373091 550696831 210857285 3 364729458 631158493 36729041 3 480672032 908269585 171412170 3 369024263 736491209 357483953 3 997586387 998913929 311102 3 803790654 856100267 37234360 3 899490454 955619947 43943695 3 549308789 695822196 102759392 3 155089650 422070460 114357624 3 335844720 912540588 114196044 3 345675544 505443348 12873470 3 16135250 216696571 91221307 3 474700905 495137725 17898195 3 381751039 726429204 159260807 3 871537151 894453701 9143922 3 868862648 925713630 41869948 3 570070856 987146191 39242420 3 980275693 984679569 3302349 3 547798503 567487780 970224 3 107299712 406914439 155278054 3 109106077 593917753 201357373 3 644937431 842840003 65850774 3 581788486 672989277 1650933 3 632403889 660998970 12544739 3 169294783 633045356 235450425 3 721069440 776297945 33114715 3 138866546 763442986 238388835 3 679093806 930328135 225379560 3 208234612 869236896 197560043 3 701849153 899241972 99690558 3 133046596 288897234 106131231 3 552255912 998069605 125171846 3 341780584 355787560 3279515 3 288909647 759188519 147877339 3 953820150 981812412 2550550 3 547989928 630593248 74507507 3 50549714 530722042 368443642 3 639046045 819072590 113827954 3 292733138 850540265 275460065 3 142926365 967875280 648013734 3 978835415 986655736 304352 3 62446874 557924370 22145127 3 231545301 436328646 114732970 3 898371831 921814413 6517186 3 613366734 734876451 34689364 3 760943568 824968405 3684465 3 437058910 909794986 291286683 3 367075282 952550204 525475012 3 488523641 910894034 399722527 3 125651298 546125701 223265007 3 330537301 455291996 62595960 3 243974782 912803825 70570684 3 621105274 671038450 24844155 3 308070353 596304749 150440641 3 237943452 823710178 553556631 3 744348411 787736359 39240667 3 18198972 119085197 74055916 3 357238481 890490602 68951524 3 850518537 970902079 11997800 3 386249444 392670591 2785014 3 691601763 769523628 75988036 3 361068440 399152770 9258968 3 548574763 641542075 50304643 3 977563842 990261238 581446 3 143483697 643367653 486641723 3 512770230 739430060 197309578 3 756605439 773151970 4140829 3 34321099 531252565 277075166 3 880951934 906415512 1546678 3 262391126 726897560 373204852 3 412676886 955609117 325299846 3 744894150 828944551 68733681 3 86907487 749340418 459861045 3 167149625 844039067 154150281 3 756069646 992964846 41392851 3 246294047 483869411 142446703 3 542489796 667410007 22749167 3 830937989 878890374 39055906 3 385856850 941203093 478443059 3 175154394 675827332 309278859 3 263322436 270909930 1110677 3 486998344 969882121 115897032 3 768053795 865639460 77021519 3 784890098 792422674 5067451 3 199293990 256483774 27475994 3 71109557 839526105 211639996 3 538609939 905172208 362236113 3 740681350 962788541 184248515 3 49853415 623683646 521388082 3 393002258 508783348 101658749 3 124433461 754627266 93352639 3 762443530 895231776 13997535 3 730646423 796289421 49394759 3 197700502 707970214 301855532 3 459938965 499319565 24355825 3 569935212 654126871 26089555 3 545312523 854155524 153108172 3 365593103 873896012 439862127 3 157605415 559706855 373862794 3 319195491 613601013 230936207 3 478259660 565845034 25252767 3 666859099 812854880 69958543 3 84930845 925625569 396621589 3 582075825 586581973 43025 3 450840872 542825891 76912461 3 639930845 731360274 85259504 3 324197841 682412040 329600569 3 97153524 706873914 153472889 3 43726498 904384597 715642390 3 364507264 916037461 237167662 3 854001390 909394605 12029604 3 371140759 661332985 225594657 3 797015434 804356662 1128384 3 2508749 515269180 337800319 3 465896067 736182459 257955939 3 579654899 705429612 26466681 3 685958395 962302510 107921886 3 803219417 860593255 43626124 3 777405078 970727269 27100229 3 833790023 857959804 20552364 3 969850174 987568103 14845371 3 531908523 948268492 235835201 3 587055495 789207267 105641648 3 142317578 268838066 120635754 3 676249178 777105725 70797014 3 260805314 565449424 110915584 3 590700026 887834647 202965589 3 577333364 838047624 53150539 3 269251921 606433439 219226952 3 355682302 393689933 10343698 3 786206558 962289585 25349761 3 803454081 870298342 55831383 3 427454684 591834370 42150123 3 441366985 628563694 108493020 3 99956646 305591121 71894030 3 383008059 843471037 155916645 3 705434919 820594738 45076772 3 682019138 878920596 155235678 3 712237337 838885129 123796655 3 485694206 949619775 10946170 3 657570568 815215207 125030855 3 661557064 831147361 103489114 3 819885190 846460973 24584116 3 674984754 742571102 13514658 3 731901727 954416043 186078056 3 408397183 921424871 329022386 3 44890041 664303986 590287332 3 21955489 948967149 570432386 3 773670138 965709641 8998913 3 540659812 790705653 240152196 3 828004682 957423008 84930530 3 130737940 373479355 28047430 3 938283794 988507213 38496936 3 575216860 771611322 177751868 3 341948805 902034060 334404714 3 953713074 999819442 19356217 3 515174268 889159348 174326023 3 66805056 765346397 478744818 3 320645209 327908891 2419708 3 498384935 676487170 39453074 3 928195839 969776012 5761016 3 718168084 760282028 5030192 3 886048691 965499580 73195098 3 605976237 961640065 103150660 3 750747948 971108433 181025877 3 18416109 934557226 854606603 3 134940926 752615238 570882395 3 112616715 256245920 24006094 3 441760241 806625816 296004510 3 529986311 861376149 168749436 3 496452624 714929687 25114825 3 257150422 559750584 165010516 3 552512060 697890935 28008056 3 705873158 917178398 1961462 3 229630125 785268160 472766228 3 288539678 418944105 79230795 3 43051854 539307615 119231008 3 432432936 984154499 185227056 3 694565708 911383825 25303028 3 798173872 828343699 25083848 3 50051404 394493223 113296292 3 250672326 392821449 58883318 3 499714680 918752999 85080754 3 906113842 947361646 34694048 3 379847097 460764962 31242070 3 610236089 818931476 139603736 3 274772032 906782525 589184155 3 866534510 941452627 52547819 3 356576421 805019010 376315016 3 345142994 779084858 285441690 3 87423602 558346295 384734500 3 314602887 688329488 198161664 3 527051635 649965694 44859518 3 962571110 980374048 12082220 3 311459587 786373537 225202673 3 933369568 956510774 19583742 3 458769275 684563683 148048397 3 365132589 730342197 42528490 3 763500864 931401287 78820650 3 908961035 929712392 6836124 3 638325708 966998966 322362653 3 657505629 936785731 63676621 3 791287031 934805381 106250924 3 497416478 974301474 104974763 3 136283418 351996117 138478428 3 348202583 942602304 416938603 3 637713219 795864989 100362220 3 413322661 871129057 124703209 3 455450629 614372601 37813143 3 521253336 695527277 161223998 3 284118333 541289436 256630886 3 814732505 849630024 13375292 3 138327697 733493087 405261290 3 356072429 375220152 9136275 3 610924587 910158580 16490220 3 521391742 538984379 4300828 3 363647997 817494414 50896689 3 396966254 775195271 183984750 3 108746127 881343579 139747894 3 540616585 583375759 19076456 3 784945967 855196096 12827347 3 973332686 983226423 7982168 3 602994333 883286093 243717797 3 358004764 939400163 241468363 3 943630856 992805587 23679843 3 931805864 933476126 541694 3 683996763 932141968 56375083 3 967080285 988756275 14667205 3 147669313 252880714 20163690 3 194153348 953093820 43395095 3 654328461 704571010 26619998 3 204741593 837245735 396878452 3 857634345 869650872 8973088 3 779736852 910383050 70967241 3 410499282 548322403 87723142 3 529665456 588578177 38056061 3 675723545 804144752 10164515 3 499363923 675325979 82330626 3 682322727 906681619 143101356 3 519220511 962138690 145290853 3 718776727 853224675 36418426 3 226374250 691803523 61225440 3 952649151 960667843 6619475 3 98173951 601370991 2371168 3 926165216 930210397 2518357 3 94176570 697754438 105788129 3 391254439 633011887 119332273 3 840383088 883322449 24824274 3 315951107 320924310 2973340 3 583489454 722947590 58741306 3 418864691 865023185 220210335 3 959562728 963398579 2142477 3 98223880 503994659 392532466 3 335373522 694727337 335705250 3 504105306 846764012 222400204 3 935205596 962031823 18742023 3 393390672 787712757 309051495 3 230443566 320952001 24265348 3 33798469 996472571 226929994 3 7089952 49106267 1356905 3 720840787 767944325 16464752 3 492992976 567715362 43862749 3 304124320 521779308 146639031 3 323404851 521196652 72215302 3 396347239 666640938 10534232 3 589585686 666464220 40598964 3 190665152 254943091 44155850 3 13188631 903693671 739321362 3 944838324 963710193 14878127 3 511844755 874594724 231796411 3 329882857 521937291 160805759 3 572389646 971984566 153744321 3 628444300 686416359 10891488 3 885831148 960579917 6639319 3 36054246 731644541 193085735 3 382769153 661986960 26510056 3 144245628 147244011 1653479 3 953801232 979984320 5937497 3 2339737 207625927 140967699 3 489688028 792869635 167570179 3 447021651 970008998 293518355 3 903856585 933408125 18741312 3 379333483 638299355 172126189 3 385986455 651338709 48872362 3 521923535 824264810 244454760 3 118428150 654134703 342678294 3 837106877 983173156 138516709 3 812475743 863916866 7313517 3 537073700 597527367 46389026 3 855003056 880947126 8021583 3 993391541 993878928 27059 3 681498146 891012435 53692780 3 760027348 967436747 134482889 3 191570669 863051842 61216110 3 830831246 843189216 9427819 3 992069412 999056188 938381 3 896108009 999644501 63396918 3 724822766 851821342 62932731 3 401429 299961121 278197404 3 50457670 419643124 131838818 3 52490434 82912172 29783979 3 773639694 958504411 76664337 3 654263207 819675896 73112883 3 54667000 714939679 260474948 3 756571912 896709578 4305060 3 374582666 678833959 276546649 3 588291062 995733147 322268243 3 318625410 657521877 175341079 3 304790894 879281131 45064188 3 47702641 750793973 592562302 3 902260754 984889280 42029693 3 721479027 915750472 31296374 3 509087844 549874145 27167124 3 992750407 999350961 867118 3 560645552 708675806 97944609 3 151087664 698327579 222996140 3 207711847 238294104 24824330 3 464315429 822882778 284579548 3 375294099 706933386 126318147 3 415804185 855321947 410062965 3 212460155 383416958 113915337 3 460540073 624327290 37528042 3 245209017 785401674 497084321 3 998394740 999169327 479701 3 864935980 934818593 30618848 3 96987772 402530335 84506488 3 983339777 989946436 3186235 3 407812287 898264453 93407285 3 839480839 929245119 80283051 3 993143769 997701448 1265652 3 529366383 668477738 28059718 3 207680377 620503684 147327248 3 523347377 801803390 4338356 3 76335227 392820140 4260980 3 441013640 699831397 62279588 3 873228997 954729113 15434169 3 943205872 992376844 24450063 3 610485663 770686510 127584194 3 556207475 729257122 74782453 3 570493997 642745166 9795594 3 86304671 688029258 586765609 3 365503510 965207401 584632158 3 173397263 833457642 204712253 3 880874722 971942837 90021717 3 210123761 456992211 24051304 3 924011932 936098910 3820619 3 238998748 880175993 80562624 3 204934890 936970888 500287625 3 84041115 539504109 288331465 3 539743172 753960448 191009716 3 763080745 822692737 57904138 3 85731929 187004222 65339358 3 12640979 561800665 412781793 3 996044455 998490350 1475092 3 319296769 958214198 54293161 3 877463274 909797881 21769542 3 111938983 819098236 346886878 3 418000015 908245493 369781326 3 616480830 639930666 17206607 3 935119073 946227181 3741404 3 479015909 902584727 332450916 3 744699082 767525037 22194405 3 537017626 987122441 68426487 3 635827094 813488451 150319140 3 660072473 798275679 128138561 3 540277933 920184612 114201673 3 952609524 976116241 2317598 3 993662282 995956655 1387500 3 423390393 927403211 271651800 3 162095661 489591920 247771317 3 306366197 863631580 125535789 3 980657370 990277423 2671493 3 949624845 958540289 738420 3 58539614 740844731 34226572 3 817432086 899904243 14060451 3 430397173 915734423 217863004 3 418240018 958634843 77241416 3 555573337 964340852 179069725 3 138840616 753033686 85958962 3 859466078 944204653 24817552 3 241070349 459821545 26953157 3 273532534 934588874 7079866 3 248964869 459410417 1560288 3 968483818 991849230 22087005 3 390117787 629309864 18693304 3 90782272 645497755 37558489 3 215593986 482814755 73138082 3 345359525 727119621 377779383 3 199401431 291871966 35852184 3 833540291 907616271 16075333 3 189080314 876373658 536791930 3 176373356 248872447 72158308 3 319223236 735775045 70603105 3 839452665 968933453 16098428 3 392317639 422331376 12217330 3 288799573 822510027 336673807 3 956506228 984852532 14150777 3 798586991 940231713 30340495 3 463712408 625768363 151497124 3 860822043 914735268 40511160 3 488922448 856389477 40575426 3 888387136 940927084 7877075 3 246753739 478417659 3222342 3 985074585 989451328 2324382 3 559930987 983642438 9128361 3 664829956 875840822 29899438 3 235569977 762099043 55150193 3 85112381 399078006 55325711 3 875088665 961666156 71833570 3 570325816 907300050 165253044 3 870896654 980686604 97008821 3 564763949 958318426 323664966 3 606534247 639857771 14599748 3 424509300 668915040 49710073 3 118660646 405642298 270148275 3 109579873 884540137 659777396 3 807266620 826659084 6720094 3 855146418 880220461 19283815 3 985407742 988534280 1721808 3 785860202 998247218 139993818 3 239068072 749858449 119405209 3 284653190 505926351 119795349 3 432785140 459649803 6462995 3 812361595 924974689 80502672 3 321958273 421396198 62011210 3 825426773 887490009 33028985 3 655176546 717640275 43686697 3 773215320 853841757 62311901 3 367129711 503999267 27770508 3 516911719 802359132 228422235 3 768262438 976005245 19399761 3 648890745 705326185 15442718 3 495669060 943513006 121725532 3 444968449 524656502 25630291 3 505065814 799638666 96447161 3 237140759 806945440 281591951 3 462010024 554899271 56059865 3 915335312 985260677 12735965 3 182449956 922787153 620214436 3 44913287 476379325 149357197 3 225491014 399060572 147360499 3 793095911 952476985 89064092 3 195224012 760413618 336715499 3 550922843 599523366 43917049 3 893094109 902366906 4078192 3 714829489 785605924 58260929 3 843687248 934021193 38514610 3 515498630 908380428 316572118 3 38502594 834077721 282674573 3 396512643 926884581 63320108 3 570377112 797487569 30356957 3 162746514 684769638 15952460 3 209870694 282353843 2074847 3 678624712 704487517 17418120 3 140430389 912367640 459500871 3 235192111 950155714 554538207 3 480671794 767131378 135588057 3 911167134 960743190 40085885 3 528112935 583924060 35331772 3 372743104 741084358 171594270 3 116798715 871707614 100823725 3 139422092 628225292 84739564 3 520905669 652560123 118508956 3 263736541 485750681 156728379 3 290471187 872650285 131789457 3 361824140 972931293 495077610 3 832322553 878491520 4791913 3 176196662 857326000 525675497 3 516679482 640763113 39594049 3 27451009 473835410 6468230 3 702101962 942487346 9233744 3 111013174 619990735 487996259 3 781197800 803057599 18815530 3 899731606 941658919 3239132 3 994192525 999706817 2154936 3 179842886 612876083 297231465 3 481129405 555574066 64377931 3 156023467 776214781 427116150 3 26151596 371443105 31727725 3 652699167 997922539 100897228 3 744321697 829126540 70331964 3 762693272 949545182 22677861 3 576877953 911715728 24520231 3 634345931 660265636 552217 3 366303028 438829540 69241502 3 635244443 745530320 65013148 3 493322523 675743446 45407627 3 973628244 977160747 2638391 3 219628866 951508108 403445741 3 715726722 826612417 50264719 3 870584136 994557756 19817134 3 810294179 942018998 22125190 3 596956184 925042027 135383578 3 542311516 987316397 166134505 3 758502252 903656177 72381376 3 127021619 692516088 116779425 3 273442825 944264403 479039661 3 111507859 715083079 482260980 3 589182241 704648473 71328535 3 927608356 964748706 12669594 3 760125473 984902770 160485200 3 474451018 497830455 11895265 3 100957862 795072974 590697687 3 240700956 618326769 71260157 3 490852269 862890762 75012898 3 278340895 381458439 27231352 3 65356676 776391192 604801261 3 665832075 802617230 76299935 3 757958568 921619362 78805578 3 555572511 743400246 51270096 3 246812060 967765465 684344590 3 150025856 714357297 162636306 3 137858488 552853753 164218998 3 264411451 357885717 38586687 3 78624132 800918153 262713347 3 453491886 863628754 243242519 3 434978449 675042905 90634239 3 47880568 880971176 642112615 3 11731767 521139549 318836573 3 552000437 628387524 62467251 3 45990804 163449830 60927434 3 659630834 887259934 30561697 3 522036289 937440935 283801430 3 327791181 692719388 79215002 3 138551907 402366571 186007279 3 563103710 759008126 32346349 3 153509048 882793865 344845686 3 846778859 957493873 50758648 3 451623935 624297498 15712436 3 960891562 963761088 2220245 3 949630142 992065455 35802286 3 815843387 904249878 40418893 3 794202006 858803941 51478158 3 62748664 255799144 19433847 3 906630213 932569400 2198957 3 806889286 826460236 6895192 3 191647846 691611787 125456390 3 14246479 679934810 432799851 3 887062471 936441361 46879444 3 146397354 561764697 389013860 3 567743063 611446414 18175502 3 68946009 969705366 652387299 3 992568840 995672581 2819611 3 656988978 675177968 639922 3 291465613 754285086 163113223 3 579976919 977450264 146682420 3 156221320 348722990 140623097 3 250735356 919394131 120225875 3 363644515 843578903 4419911 3 414570326 576222229 154743970 3 434843864 988969119 164633719 3 657838141 879524939 12839543 3 271958019 904755104 411210199 3 319211231 345129806 11679427 3 237950974 519840043 216735677 3 337464386 806168242 428457072 3 617942393 993365448 18572426 3 216585071 279730433 17287433 3 761480909 934264848 34778720 3 246132203 331484444 60847058 3 865672620 877956151 9857229 3 150704996 407953785 245808986 3 610520469 994697735 330135873 3 6849180 781640006 724210324 3 618263982 990336851 52473420 3 244699801 786326693 42242137 3 121926347 152522535 29525289 3 945495675 987627899 17920851 3 713939618 878377494 136121484 3 369115491 910641737 538040318 3 314416810 721247252 147751487 3 609769285 752840050 31599862 3 269253507 561585115 175738520 3 480184934 601636839 101667071 3 38577260 346415857 3926192 3 435726074 703548444 122479830 3 236610584 779928200 256937183 3 473861471 906993886 396263086 3 819069503 833438223 1099822 3 477663641 670037428 113567057 3 28940014 219986595 11971156 3 519751030 545257852 22877313 3 361869378 436427033 52988512 3 562308335 888767794 272205948 3 754445100 865478509 52183356 3 633047314 927953644 182423979 3 689971404 918090977 224194988 3 4413637 42079998 27551998 3 750319365 946372634 14811433 3 293085750 958934487 440013057 3 657013706 868515361 14727678 3 295805898 713119712 350826033 3 786121168 939681489 148901561 3 898745908 909475935 4994282 3 829360242 924652380 71485191 3 246670754 709113503 94115168 3 457036917 836984682 335717435 3 283908233 735854581 301000 3 96034009 183137715 8140351 3 916124536 980018748 38280177 3 136653568 272426243 73061491 3 286874577 757210050 333619899 3 160822034 874731497 577545528 3 35118894 247591608 112107009 3 969090104 984421609 4213756 3 380688089 678465007 118456245 3 84974028 643291512 465642394 3 753783750 960423082 89997166 3 58454569 780872085 635194716 3 947950240 986368135 21391096 3 812379068 948600946 135337386 3 662606942 771714669 80592977 3 538981205 574334728 34154039 3 801713408 851931697 40911679 3 146862814 336223466 122511401 3 527832894 835306431 122055032 3 487709752 880081777 164995528 3 956678232 982117636 9727027 3 595782413 732135158 44066200 3 902107760 939634661 19998102 3 714256753 725284770 2768203 3 316259186 573640458 34007162 3 699441146 779686759 1589461 3 19312253 569187997 129127624 3 38482727 666822923 401628398 3 943361009 979113405 22960306 3 88178909 669462794 313925112 3 992178185 992185017 5472 3 892523539 958194515 45826390 3 636551496 880128534 177794941 3 672718612 931340773 234153902 3 896779752 979339416 10909449 3 191520094 837902582 468449062 3 761493077 995526299 194210152 3 621800103 880380899 4696394 3 186337108 756264971 440802490 3 672176389 898925881 86808946 3 233111951 546169723 102310557 3 480984904 999984579 217634088 3 415962721 845138995 113911683 3 189130966 356208960 34984424 3 733672488 771494724 29380018 3 894156915 909873819 3002633 3 259367829 707870191 295344896 3 249598770 728096273 176859130 3 135466552 676650803 171671423 3 239758318 781656737 125978060 3 348731555 742784152 305074306 3 998156914 999772217 1612251 3 504346632 520795871 12072189 3 958770558 990206525 17262768 3 797637740 926237703 117815324 3 730768832 748661075 6828341 3 915821670 955904552 24117647 3 699047656 953365074 22232733 3 125387277 265382721 19461073 3 794548249 950877045 59269620 3 256795204 359079236 13635381 3 609900239 760265951 17221596 3 767575477 780126764 6779503 3 327028864 962197676 187521322 3 365981226 917291974 25291636 3 135165965 691461880 34629970 3 708488211 848520045 25103103 3 966266278 970719076 1766856 3 11567928 533047951 277964848 3 538737752 668527133 14832308 3 895306308 964966125 44980206 3 790848263 812725700 8051483 3 661051891 953361104 63551379 3 3802497 812867945 797319647 3 793609705 803978358 7739706 3 917044340 953794634 25372891 3 618918894 660339013 37221324 3 941392988 962412964 2548970 3 677386303 703457958 17840724 3 831621494 898288260 22972300 3 58039718 942935853 721138057 3 707486257 802014259 47265850 3 592031157 934517879 55232859 3 544646224 988146869 182544831 3 864131445 889601215 608717 3 128478322 450893227 190292568 3 694911044 911746848 566824 3 485165961 840065649 115728528 3 338000415 376338640 12393108 3 850531862 895576715 42185611 3 899214240 991111264 91434288 3 155194401 748701864 216567298 3 625487033 747503079 36732629 3 732350960 757955850 20634734 3 414880902 441547970 24832484 3 27925253 301683620 95683490 3 358143970 782594171 280127280 3 916157554 945981038 22227782 3 844863361 893727673 39142491 3 966855020 973466063 2096011 3 959001819 999684458 38433068 3 449459724 661601172 180945900 3 966123149 994127886 21021269 3 101965947 860735893 376426191 3 909043226 927013870 1834333 3 725748646 825167626 26880800 3 47079398 308636525 209140402 3 371669083 976812226 406690624 3 889365511 926542917 11049684 3 430189218 787986679 88919171 3 250222114 531505115 78235185 3 439928969 568602383 109549911 3 670648550 870474044 54220780 3 875534107 935135820 15688670 3 632043755 798441721 109497674 3 329223818 950107471 222331079 3 338557701 538065356 158735974 3 939581876 978937689 2314297 3 771365820 786503488 9453363 3 742927190 886175764 133874927 3 873706518 880327109 4801516 3 33416289 891582609 89945124 3 342278892 403058366 60342764 3 411410665 569514929 41184149 3 948246157 957195393 7729248 3 788574136 915153016 12606400 3 929023892 932399890 1818165 3 448074362 904867612 282857478 3 205911701 769823768 185093781 3 188732817 847958834 358906194 3 487041295 992276871 436681523 3 857943352 874690563 118132 3 472110701 796666005 150763543 3 275551961 473054579 102978212 3 306005950 815240548 6662815 3 187480408 708077453 215678501 3 113595337 433893858 257698475 3 986533995 989016617 327261 3 970954054 983091389 152509 3 530506899 969622569 41123499 3 410779018 921346327 138402597 3 223705099 376571461 47759416 3 104046195 717587330 470670764 3 342261698 463982256 36482682 3 449276724 661282650 83048526 3 696247288 707862621 8562156 3 526782792 888122909 215105466 3 711393998 846551677 15260536 3 127947570 290956572 15878225 3 167994916 987414281 332340741 3 25063988 485070995 192904503 3 342843466 703917810 187956249 3 977564723 992622183 4389666 3 669088881 878571000 70275532 3 703882881 739952166 33302349 3 305086535 408741670 97223996 3 305349458 318473230 786142 3 526961742 664573963 108596578 3 515846745 720545936 144972811 3 643391564 950948051 293670373 3 903993823 964629486 31435544 3 299141083 562182898 82430420 3 487571965 694919968 119272861 3 866212803 885994558 19746777 3 711008291 878829875 10261666 3 138535434 787574764 105451034 3 350929484 993843250 9059664 3 49550924 475483594 215957448 3 938858733 997182460 52610029 3 149976985 913502598 544854261 3 262629379 270475725 1055457 3 558517482 968409697 243981097 3 739010501 865695647 22361736 3 794133803 951785770 104510247 3 99069560 643054205 75595394 3 558455520 629664028 5906545 3 322056616 882225276 191374491 3 984979367 997906961 11854309 3 245923002 977756799 624034865 3 413744714 572979174 140772891 3 85750321 520114528 160421515 3 790050866 901599243 21666646 3 386619879 905527883 356749951 3 716439228 970011916 157058608 3 68885757 358601907 182142027 3 385154178 400248771 8777287 3 77188314 420520876 112232003 3 958256859 989474284 19759450 3 514871362 844484442 238101931 3 314040328 465547004 20997600 3 334473912 579176202 143554649 3 745632076 879322284 59924897 3 32889703 324354319 280870279 3 624966154 819847708 63149759 3 915173538 940966623 6010536 3 852609458 955090298 73384155 3 757956918 962294187 123919293 3 240119541 966245967 525123905 3 315833642 345692929 24187208 3 892654318 978284661 59106340 3 695294993 745893074 4940774 3 825558378 937643592 18462669 3 247781260 291762999 23260023 3 746101806 966827306 155326456 3 266591994 897767253 557973682 3 992452218 993446725 567227 3 102993845 496770044 426897 3 609456158 702701234 61222896 3 231007583 318267354 5369620 3 457062711 997262676 166889046 3 575173161 830187475 203803694 3 321950664 832884784 185219799 3 510023477 857923851 316772852 3 212613614 933862975 1495719 3 803863742 881669251 33330774 3 747370376 920759262 18485464 3 1096783 630458259 511990875 3 57450321 126240528 279426 3 967545639 991357075 833265 3 792346241 932367562 57006229 3 459481180 476512920 10260778 3 517789130 918448272 217802262 3 720767083 922665347 134422293 3 670267942 866398564 40771899 3 15778690 733718586 667528488 3 45344273 378062577 270396750 3 74986488 889032560 467816584 3 964517687 983703634 660387 3 197151420 514041231 74016331 3 936980337 982511323 9496931 3 827632389 882828638 48981170 3 849597493 980632221 116899690 3 21016187 27717262 835197 3 817618859 961679258 73823352 3 637300741 814547638 105841836 3 442670542 553660562 66207797 3 701354655 867151036 93241997 3 477771234 729634299 138243296 3 642579220 945628342 220610352 3 888639769 923951564 715045 3 854784606 902463347 14362226 3 926241073 993399980 4402817 3 201181283 595061154 116347189 3 990020801 991922474 994481 3 880567247 931969089 48056329 3 642703111 705513836 23891247 3 630542134 782784868 124244257 3 622176043 997560139 210046285 3 102699209 981645185 466125685 3 109555589 615023918 327197253 3 524596716 589330183 48705115 3 946215034 954128622 5948230 3 237814327 639537776 318412199 3 987197489 994419399 1896154 3 861623436 964473178 58078358 3 100473493 361106801 82389189 3 141250591 615296677 20390249 3 466855380 695144048 134317494 3 49124809 940872537 166617003 3 352916604 837249878 198051114 3 298641697 874869284 490015585 3 90744087 889749472 790462433 3 779321209 865942617 2794669 3 200745494 881416079 47374282 3 692426492 808820589 74867529 3 942406048 968171489 19900351 3 911669518 913543466 546079 3 253231752 339419108 54227808 3 448327867 816013374 336905793 3 408802125 638259259 93801488 3 941792371 988852149 14282879 3 88806777 900939477 15446174 3 137833438 616063631 185308141 3 116550306 672604034 554909238 3 841900469 939841129 21960075 3 296795151 577066012 152587761 3 277154724 668682213 263976739 3 576210516 712057371 125601292 3 42311616 245182487 102875367 3 842492315 855456481 10048630 3 544662054 671884338 77403838 3 836260067 850119778 517452 3 23009575 100890056 63839428 3 2021959 649411844 264297137 3 928388501 964995642 17841086 3 231988557 409264663 56380108 3 768684209 972250578 179083075 3 651643267 886117964 143288140 3 14029048 523220882 341861336 3 731763073 772928736 35109232 3 827825077 963795317 36986930 3 778881451 833120515 2443243 3 971367556 991154079 4205077 3 598954842 854045105 196681436 3 516106182 849233081 146453588 3 620994448 717773383 16484698 3 581881777 786712664 104611322 3 562100374 670029374 60048264 3 713953439 763499504 6246419 3 165341094 673915504 18176793 3 963470069 980634274 7352090 3 75446494 886099093 497037866 3 421461826 715520858 229222395 3 937443921 956341746 1733875 3 584426726 697634820 13075910 3 234001903 353063103 40583813 3 464787762 733483601 256572171 3 495454551 712195590 81893512 3 406527302 619131669 117108566 3 498853959 566157432 20218042 3 698035924 841810382 74500489 3 577693872 879574207 166487753 3 345016874 833698604 102295834 3 601938257 701983795 27182118 3 362043789 914361953 467996623 3 448942451 555510403 16290243 3 976277459 984487756 3463696 3 497669191 626420556 77417908 3 611993305 854446231 173492949 3 670853561 980008344 131596191 3 319097617 946343180 506081692 3 369447373 843190509 86745225 3 296425951 720555074 50895402 3 768310465 801314117 25123261 3 794717097 959787229 30439042 3 266018376 978148334 641599453 3 53001339 771544127 714543365 3 150607827 557701232 217807239 3 790351940 889728407 38121274 3 668872789 982971316 85307378 3 155894333 400499895 90331679 3 173950465 669088741 150425262 3 71276572 691744821 327497817 3 650830554 921755214 235130816 3 695928557 859487222 2958338 3 996517447 996982021 79250 3 244460082 440550011 14898481 3 519859301 779728461 115354693 3 841651192 850560392 8682902 3 441756520 552273199 89973757 3 247069542 247808897 350898 3 52421414 550004214 468243968 3 335169064 660037794 212659089 3 101137328 572457141 2181550 3 436629106 967164372 105725971 3 619758519 844010486 44849220 3 172582681 962060910 566730537 3 404828120 809826221 292071668 3 911354853 967824720 42167017 3 875827881 943230523 59183939 3 615422198 689635113 6693 3 945191006 960506131 11413172 3 941092961 982221344 959951 3 772106994 879772336 58602042 3 583200885 913115898 295240297 3 978440785 993549978 11039468 3 819648969 890313786 43845997 3 172496125 619384547 160117590 3 865308098 866816260 949411 3 944079271 981804277 1025428 3 190811925 829579361 482036675 3 299609377 611172555 273716653 3 837652560 875045684 21716663 3 897158865 941295861 30661517 3 692212923 899977256 50225032 3 638371170 686176364 44169929 3 966489248 971155033 1895751 3 131176027 517532775 244183486 3 58295046 871382972 461540854 3 891747193 913601951 13421756 3 56709602 186821686 104367357 3 154292759 666958024 96522050 3 997069353 997705153 602098 3 648133325 786951358 98643735 3 670134809 951384193 140560372 3 179617344 597373811 166434518 3 897334508 928136505 29333194 3 611379522 924737765 257442409 3 764030174 774484960 9779058 3 379095539 840456052 95452351 3 393425203 918856770 413889515 3 857772676 975428561 3046768 3 689498989 959389479 17156786 3 620966981 842398088 44513480 3 378030242 807268768 275290525 3 301275693 726542234 46533567 3 397189887 446128904 28833124 3 298045092 467450556 66871446 3 572745761 818666242 50580194 3 191868691 984203113 477384332 3 575942759 895333530 272515027 3 507979568 678056987 152308765 3 911304742 996430211 68879058 3 845510579 964695283 31246768 3 176720922 313996908 141483 3 647940910 983745418 14095187 3 509820247 837385404 89073637 3 628013287 977402795 343986103 3 244039991 343565947 65672567 3 608714407 868612675 226067635 3 159892957 395994685 136185967 3 575663081 796909748 86936101 3 15315775 161963127 113658367 3 628456453 956574424 259647147 3 470549494 542869159 58109653 3 900347769 911606013 9249575 3 851558248 880645054 13331661 3 44111139 465431806 419538007 3 45667080 427918083 312405100 3 369024464 455899495 83006785 3 752303380 849251333 50474591 3 948713367 983069538 3826994 3 469595468 900814500 226382989 3 860452426 874357077 13546871 3 258310695 315597819 22114144 3 801602792 991064969 71838457 3 694791356 700607117 4199089 3 804164189 992003563 154028446 3 130968614 254480937 58133326 3 849554442 933943408 18908017 3 893699138 995915939 71273893 3 460512123 903051193 362571544 3 422992078 964193405 428391659 3 717733344 943562903 167074954 3 799597243 986915301 176842222 3 734278093 933067640 164841105 3 59099175 284297934 125778328 3 496777593 814625972 250882748 3 11763017 394100896 328415175 3 43369590 690716925 337235017 3 830112687 944550635 28927542 3 875756221 876989297 719260 3 19418239 934335654 807576037 3 930707325 931369969 578222 3 302868522 385054814 55787882 3 516452628 724027201 151793663 3 442080558 809105661 144926549 3 940301066 994977713 3832594 3 70332722 607215539 188655380 3 106785037 628314720 387244780 3 537250273 588886727 41329127 3 535381973 620565026 11478918 3 812444502 907154113 16482150 3 829571037 951864307 103666388 3 942329895 961651415 18721092 3 913388363 983423458 53167067 3 928695185 979375003 26178613 3 609447212 790391417 106997851 3 15133973 780104185 310921935 3 102736936 584709310 20004504 3 97346223 820033113 582435555 3 650781331 859026795 1386330 3 147188975 808565389 127367411 3 963887193 964943849 391522 3 606852703 640474376 5700111 3 852323220 941111048 8696395 3 334955669 521061411 64326503 3 167975050 564078357 128204070 3 592237558 764311340 167559356 3 297712438 353710443 5892427 3 539946397 568613432 21370619 3 883993725 905414034 8575296 3 9700459 604941261 185949118 3 791414458 792010560 232499 3 128481118 556770490 346601462 3 708295318 818637571 64850077 3 679120024 699372122 6755553 3 936610722 952482384 4218972 3 604590477 771280717 82673675 3 370321746 879451376 485110468 3 441112328 883617713 435670051 3 97192363 943100625 764081612 3 45804754 884528539 150390014 3 350204221 563000117 108157153 3 574527301 747510541 152485055 3 990036293 994491210 1331781 3 539228459 903070612 324848378 3 525234976 725588689 185140167 3 860954129 931944652 36202209 3 419720170 523110408 33935083 3 853113644 953174756 69792567 3 593020606 899461045 121322164 3 973677256 996330190 3938983 3 931560096 982245384 16967602 3 703769 626517384 62930187 3 578254733 930024231 318737638 3 277843967 772801168 171266697 3 625030692 794966399 103581081 3 926896467 934125718 1676874 3 155613608 631409078 380850226 3 696546570 924630587 163306063 3 17992974 371648134 248860443 3 957409890 981447999 19562376 3 453872841 748038982 93245988 3 946562632 986861044 31095095 3 957142828 992203638 27057868 3 170697482 625635984 451790875 3 660203908 787953744 68237790 3 941742661 960746438 10416943 3 789453452 878797567 67699935 3 98701397 293719133 157801720 3 688466132 814877314 45643448 3 561572005 932526892 264029700 3 217301986 504672508 223012979 3 428513810 909912430 469015952 3 194453677 681100317 228470395 3 445243192 735732549 158160731 3 570862879 681627215 51010378 3 188805671 527857755 330320647 3 154931136 623833431 447196709 3 926845588 989509949 23981436 3 876657946 894930345 12396847 3 669835703 919751859 87428023 3 872552658 929974391 50308106 3 729176417 754969731 11930212 3 712051826 885097273 129223612 3 345204055 558198457 167860443 3 52514549 886445238 186397368 3 67871228 816169016 274991147 3 697179905 789608474 1128268 3 675049235 974471999 175484399 3 794825773 822211598 3852404 3 88113355 118883536 842981 3 906730014 961081518 53599076 3 957049101 984472206 19130273 3 500253620 605579599 88112440 3 371846987 567237169 20238245 3 415395027 942354861 409550497 3 310830378 313661688 330017 3 834598041 928667056 46230610 3 130775374 728908146 297831453 3 635983581 919443743 207073088 3 940269345 954270192 6020987 3 901641085 936217244 10845250 3 550947119 606469929 5238889 3 374598807 716407523 254245673 3 969460703 985104889 13589712 3 973411328 985741854 5417066 3 213495152 813020630 520457580 3 159518543 208382442 31307845 3 5745127 211211687 198485001 3 663089234 741960847 31057169 3 388776873 644335532 112251108 3 582743038 741648068 14612412 3 126142130 296060131 4694798 3 293565889 380190602 35047972 3 811077641 816327009 1570142 3 326307342 626805498 249836853 3 861845254 983961965 95743265 3 87186799 159897411 9985956 3 714097181 899279406 179294167 3 515496745 644891224 110141694 3 579862843 825913566 161876807 3 562603818 756248065 134657353 3 82663774 381837225 115491242 3 271870585 752420827 446560936 3 995971670 997972698 1035840 3 969639815 999757866 18202287 3 147612984 748541744 38362201 3 808944589 955551840 49614851 3 581130346 680763296 18495480 3 842985955 877537569 17239334 3 787840134 904646723 80523083 3 640501838 990716733 276265526 3 794333116 921857637 18879287 3 447898128 751316379 301144868 3 599955910 615534635 15081967 3 880471373 994752464 107391294 3 434099097 986966961 284369245 3 559689493 811810801 39616339 3 899488812 994539074 63663905 3 950078203 994838204 28144902 3 921761908 979715377 5902963 3 778039988 925638422 35333522 3 813636691 906108147 87562987 3 69628594 946136831 570830520 3 404512479 918852990 331839605 3 281505516 824088468 249117154 3 939106789 955235243 4006275 3 913430568 958705805 17003890 3 416997790 479845327 7388974 3 952309419 978607044 4762973 3 691739112 978774929 194404443 3 19685978 287229974 188434122 3 916128205 923790087 2000222 3 274047247 646303030 120193774 3 375587539 677297045 183387692 3 612042754 941036753 47024968 3 580493792 696372270 68264331 3 727215207 967046110 194790910 3 991816908 999937691 2939632 3 789231596 799217840 1145319 3 830288855 868414749 6418733 3 750835141 811324974 37032204 3 607919754 628081417 4980860 3 937242753 941577374 391406 3 725126241 778002440 46389297 3 58399560 529407829 129696308 3 995374876 996294502 179532 3 342672724 649526119 124558499 3 644923757 690764383 26706008 3 424280251 853313391 340517425 3 742886783 816398724 10696267 3 219791622 892329035 71648652 3 316225106 563862832 148058699 3 45783290 636331710 579208600 3 765952195 855730451 40846632 3 229215454 402124518 111197824 3 549343854 587543377 15521997 3 911487387 923952902 875870 3 793079007 976068657 101714164 3 890786243 972909448 8621526 3 130859818 889039944 240570204 3 3989917 63584703 45367524 3 653667899 829230540 63668776 3 294814868 693631349 174842373 3 387799414 833755029 7320761 3 368900052 882376542 147197572 3 891572634 943393488 8737193 3 430343011 937153055 191343925 3 897094377 977203344 79156715 3 216390141 782170727 310389108 3 784585414 989506720 149669566 3 443144812 477695579 3962348 3 196920182 941352169 558061816 3 317022540 858025964 156200594 3 155215295 449392857 3265416 3 716698864 959441566 84290638 3 439756020 492808440 20509379 3 43654059 955796321 385836278 3 550208356 882256650 255975531 3 515620602 846923688 7629607 3 342107600 485388593 21239831 3 190914811 675595808 150701760 3 227114187 500109810 87817305 3 42548276 810711163 108063519 3 853942818 969450614 112113873 3 502955604 962434530 164442940 3 725924287 833684184 59993019 3 772474072 776199736 2403363 3 79164403 386214710 169196315 3 466348959 492391785 20136529 3 434572056 444882115 1996096 3 955911058 975756347 13373113 3 367518237 546671284 16612866 3 339117270 368327169 26544417 3 224427322 503998493 203884471 3 938250667 956440155 14074298 3 704207781 740822855 11359424 3 644304579 868676866 205374660 3 265459999 676376367 381320657 3 181657199 322671051 21123843 3 82995781 602220832 481277082 3 486704395 958808510 101496710 3 361723293 969221414 226315988 3 876131260 978734324 57588437 3 675954431 954426788 173309888 3 469278777 725121361 41268422 3 57831370 103142007 33518801 3 669637057 865066390 11157011 3 494856404 552184189 47218920 3 727221850 799516961 47015527 3 651537586 996014664 144201741 3 911855200 994384424 60844163 3 35492577 733184206 356293584 3 681832083 985826334 117968599 3 841519887 916128903 11430395 3 719321100 747243774 9027807 3 719683451 884475322 35396076 3 31754 674615996 145895698 3 538875804 763173142 192241760 3 278412719 749893143 176822476 3 585066129 736685332 149658070 3 206489300 511706985 255694170 3 460022485 724379242 83810992 3 145452796 723271178 491575501 3 176812366 352199344 153469002 3 874343294 995338738 43236199 3 384399664 429351841 25589188 3 610910309 941190082 228832349 3 48948941 852576046 4838436 3 651782182 816945603 149945430 3 424415672 717181672 82654004 3 745356680 899837919 385831 3 885074557 887103378 775102 3 627380608 949989023 139931018 3 235707172 437203218 123522026 3 242877127 705682693 269288277 3 48760334 901179526 720738091 3 802242762 961690942 137949852 3 498543608 838062887 59586680 3 921961760 983197398 12365592 3 249954484 331518856 70453155 3 349389887 994294166 185931570 3 151110960 778473951 145713223 3 933342459 942467587 1281365 3 704456257 802719534 58957653 3 56966318 776891967 445269754 3 382453766 846957871 385199736 3 569463430 822351639 141057614 3 566404104 945850452 368235182 3 68125692 109162482 10920102 3 134770536 403227210 124316893 3 625394415 833476803 119756233 3 347121523 444764731 80704589 3 333782329 693624210 352975808 3 702950465 937159324 103407277 3 694478348 943635081 149906573 3 795594299 943786105 45027645 3 742641711 983993453 119425669 3 835564071 878293410 39585863 3 652589685 988926635 93070177 3 669157937 824130828 35228791 3 877318549 950570485 48641449 3 165688054 993591024 730921034 3 18438813 721212051 224356783 3 953715838 964814596 495266 3 791024003 997156472 75123280 3 16393898 454593734 273178733 3 874228005 927441125 31600846 3 550672203 889053074 261147192 3 499334222 640089349 97081112 3 717963873 884399787 13001370 3 368287890 566551010 89490158 3 248886220 389099848 134938635 3 832207205 968145361 5355582 3 312059158 370566579 31397954 3 773244384 926595419 11364546 3 391298286 815211835 30758889 3 602014437 962711161 34853870 3 775092697 909077099 113581255 3 103451509 440089462 205638145 3 704099528 934990578 70434380 3 121987851 701710939 241490180 3 931537483 983264088 19723174 3 823421498 910025863 7915172 3 781355374 821556854 2706422 3 249765888 269527620 2762481 3 203435229 475564093 253248914 3 984066300 997090242 601187 3 955847352 965724639 1167403 3 694761823 990247727 68464656 3 634053935 658321991 2157043 3 900675628 911212944 4340392 3 423131567 957239291 461516457 3 331726136 962522834 215113648 3 231812040 972898050 8012765 3 816032500 958758402 67928957 3 519468047 575899517 10181651 3 336863259 837771602 453139949 3 463344417 866670844 359175414 3 459782378 473898727 8505363 3 404559930 437856760 3902878 3 826605156 958763643 24765407 3 984347340 990425726 3617514 3 831893987 859382213 1715307 3 799911976 881475700 76655751 3 739045071 817591388 60480243 3 621201749 720270113 97317054 3 234059516 438384117 173777365 3 758503863 774398533 4695037 3 429601675 961525061 38041907 3 379172554 639299679 224346323 3 72334257 283890531 157379824 3 61543121 484209742 260566260 3 879926030 880943624 265024 3 730255887 823108798 87111197 3 684986444 766306659 11576778 3 650299140 990371167 58001033 3 915656208 925786171 5356448 3 168041156 871084502 43029437 3 659219355 885372268 198709625 3 520143228 849116272 116195824 3 164005809 591197620 426087963 3 371842941 806548681 424748854 3 268660724 610954664 283415404 3 682766290 797042492 94501563 3 380328815 511975448 92710380 3 901878914 941291790 33134879 3 26968244 171941178 108173176 3 240468984 533887826 274288305 3 932282312 980540217 5788462 3 91056057 920106482 284828729 3 958579811 982731071 22305510 3 212035755 608320850 42321229 3 142205490 676006520 165343440 3 641019944 763187543 101316031 3 541801440 894644039 224607754 3 108740470 662844145 276038982 3 721391376 860967050 24086580 3 519078682 979626939 38271687 3 467719612 611327477 6842338 3 751555968 914740601 77899786 3 73967117 151268094 62383559 3 405403495 735633582 296788628 3 465261335 939913790 348882387 3 361171698 617466234 41184131 3 129232332 184130890 51921521 3 320267584 929535964 513766489 3 39465287 766099236 252756905 3 726194804 728809252 2563322 3 967933857 980289573 2128952 3 796238498 986570522 5881687 3 276834899 912896316 358540264 3 720334692 954027962 71058201 3 902984971 933767807 525894 3 150393667 872672212 641216369 3 223764077 715657744 282182957 3 535858019 656683917 35311276 3 453528737 933504778 94648365 3 588152434 771048783 169156593 3 3084354 230634673 133819761 3 155420705 198744405 17778601 3 535290750 604511756 3979806 3 69373823 841414063 639141557 3 997926496 999221941 718851 3 312261420 922431159 119455615 3 113462774 927460863 399956866 3 195938316 317216960 121127155 3 633367268 965140802 120065182 3 706280141 719528367 10835607 3 188098238 333615766 50452290 3 502569455 583140927 46261631 3 789526960 916219661 3553855 3 86321478 859523066 486584009 3 901816797 914140391 865627 3 912270484 968853238 42754355 3 913564940 918241298 2435048 3 242500114 847126982 28620995 3 560824201 834498087 171632052 3 591948822 707596361 78084455 3 745962816 924573443 59251130 3 90045536 481240377 345828500 3 156641862 643507259 118458231 3 277595516 714614935 399082027 3 174774061 302307154 107322907 3 50713982 938211675 642604656 3 223159878 696198689 68762756 3 306154281 570078663 24765981 3 107293290 267110775 55153917 3 328829871 969088678 324179393 3 184970891 723422623 112526115 3 749359451 927246130 64364203 3 110898221 129416674 8208431 3 821328174 918666762 43560310 3 279371984 305832641 9314244 3 925173692 956599719 21640794 3 820897894 886449581 36948434 3 218827282 886340518 244314966 3 141067984 555981042 220749233 3 857014733 923584851 11808456 3 284723699 412749427 39045539 3 502927854 956242780 83715329 3 19638678 58734371 17717356 3 343273683 516794102 47421244 3 989538533 998100081 170155 3 128998616 658241222 436704088 3 481016123 483265255 240343 3 982914674 998421366 15055307 3 462746356 589299651 82455500 3 980365106 994147546 13461781 3 331528525 894305002 553334082 3 53777909 123862762 1835996 3 556853720 715078761 53042018 3 747792456 946121954 127308714 3 700505561 815597120 1160522 3 318577184 611738090 286039270 3 442304567 836587820 5147955 3 69586652 889400373 764634373 3 701022391 818758773 4587787 3 471348691 941051883 176091095 3 773938867 885682758 98769471 3 81032684 422648061 341217532 3 647301701 895638813 209768044 3 155524232 977006828 161631357 3 936388618 963789723 1098315 3 810284792 844409100 23335113 3 501625997 787560642 107307468 3 820707760 986017285 158240998 3 984786315 985778425 435989 3 185933634 704850438 176426629 3 401392364 661886836 158053465 3 788033594 997433195 51771293 3 65006786 191185606 65775238 3 590474383 654588120 30717495 3 863651695 915134486 21445555 3 849490619 994416993 110751727 3 952669943 970817763 12306460 3 199430738 537427689 261513583 3 807370664 906118788 56610252 3 897148371 935802834 26137601 3 630783611 849916692 174765299 3 940573259 984123680 37346628 3 502621457 787239590 205042513 3 926459921 946265726 17146416 3 701463684 778335895 32125258 3 588725653 981763223 312157900 3 241508192 959490260 69536464 3 955213419 992323188 36171365 3 88791818 981206351 225813244 3 803629323 913990251 83499220 3 504777353 957065277 319355903 3 548768186 821956449 61641706 3 455495265 562936048 54702004 3 529814218 894726553 153585777 3 334189645 508163549 100875561 3 299369196 557526112 11039668 3 472725496 857092583 1425512 3 377029329 772340356 103316378 3 803283525 951969546 113418665 3 80524703 147346868 27662744 3 230771474 508592021 196869742 3 871262913 913746807 8905831 3 878803350 910733252 20217746 3 667250038 673504756 2717339 3 642083458 996367005 287019062 3 816450347 999176704 63680485 3 98493880 680527826 385588252 3 710897195 837229266 59507341 3 514341824 575743781 37255633 3 496274557 829768128 298784524 3 193827383 325891760 98642122 3 745906828 972558113 23454091 3 51507282 168479993 86807298 3 689563145 891736949 70750934 3 597909368 699772128 96928898 3 508533333 679792852 128736369 3 926179711 949515282 5915053 3 236963516 445721596 116486998 3 619413812 903877640 133012563 3 748116030 963663156 208114044 3 419552443 601628431 131083592 3 996343403 998855429 2089824 3 464917680 493967284 21349029 3 514408757 603491940 6795694 3 690467859 934871558 89418169 3 351437887 354965148 2846249 3 423137282 569816396 100666838 3 47941001 159274501 46664831 3 362318328 705739617 209877584 3 992997496 995200794 266550 3 335550051 810838552 31330036 3 925552685 949568412 8384178 3 333829084 953653642 24670289 3 316881168 967653323 626559357 3 684301586 924827341 229510981 3 855261721 881465899 21259104 3 421544267 910961341 306550377 3 286409658 506451126 212768453 3 290006553 476392307 176533565 3 905895523 972133844 57977281 3 619711526 752242158 122083763 3 460881818 486348367 5117205 3 713939052 847355365 90428679 3 690856332 716617221 22691532 3 527350264 686752285 58695498 3 648117994 673482505 4927039 3 972391305 979264881 4875975 3 887482739 947396720 5951058 3 514798465 794471596 36176171 3 341193927 582330888 41010341 3 821236575 876024258 18079136 3 328136240 854496329 195843180 3 61942243 276932420 131723462 3 434129186 929288352 479592685 3 543960758 792839068 99504797 3 995709938 998060111 2272241 3 612275185 929435720 265800501 3 860377826 863128332 1717272 3 638200590 826315814 86675848 3 837327642 876169667 35454092 3 226697444 415485540 4117062 3 377368777 992230872 181334692 3 570259017 622937023 40626833 3 576441770 825724057 183257051 3 156473725 903157797 552725583 3 303178786 377849535 51831236 3 272360749 481662911 47514234 3 23033195 720693971 261598322 3 609062469 775984800 74414958 3 427527708 790537736 188673114 3 371299424 781388152 204421586 3 385068873 484629885 69377906 3 395099968 617902903 109645597 3 43558744 277838265 132399227 3 464316441 537414325 26718230 3 828140943 836607137 1712424 3 802689055 827445782 7466045 3 911166851 956812260 37590267 3 923911653 987689297 16464812 3 941403990 959861829 14005348 3 172041091 876632896 556256555 3 569208290 600959102 6917592 3 221714035 296489362 12335844 3 941330739 988304378 20864602 3 861718554 904691132 9947022 3 52136447 74472406 3592995 3 58484534 166504531 59685813 3 314177602 420451975 18205687 3 610942031 738536378 86794133 3 289902352 446938376 121667062 3 263506050 911314766 276458500 3 559587098 709827015 20868697 3 535763001 804698587 203379640 3 773416759 913873987 24994192 3 474369259 577519687 20569570 3 549624851 842494022 17723746 3 389127211 524752446 116106643 3 753801571 849213359 71297431 3 377004148 562463506 7012693 3 660407337 718928706 56101538 3 830739655 854197962 21113146 3 992323107 996784614 4119818 3 431751059 711035489 43758113 3 188216627 676875148 181405115 3 73275513 688961369 249628417 3 292537647 592566332 106816954 3 759249368 891904237 61985018 3 788178644 808148200 265368 3 634789057 812725837 123968100 3 283606085 451740525 23737205 3 499393000 831673146 164831319 3 875354058 875453995 58201 3 12221596 36793606 10312533 3 270893682 524258435 3532582 3 519263816 609578293 46980614 3 128364437 879808237 624764570 3 485098575 892927200 53633417 3 780847344 895797031 59299360 3 932631871 958368198 22130140 3 77135428 182252057 88731886 3 575629337 953848197 316651047 3 823602367 886082016 32348817 3 116864960 940486898 269462080 3 38467531 986540763 515247223 3 435324867 905854625 33722519 3 67149089 611833178 268544707 3 202786132 388474786 8271471 3 438187770 828517733 336777998 3 893270859 940464787 35243323 3 371046135 810041707 104034445 3 159670352 574257498 299563117 3 677076310 819302490 91903397 3 748584951 939961822 138264166 3 366867889 756553053 57889162 3 680108921 952347354 114754310 3 533220935 995379717 378558003 3 741956952 912018849 26298280 3 911452091 986727265 39758121 3 116838712 780498697 577975441 3 742914363 760287521 15546616 3 22883630 479439189 183776917 3 791169058 951475616 33619785 3 440583836 905030697 27217641 3 881473381 928887215 39003741 3 562062939 720671019 13896617 3 320854293 322304969 213942 3 422433630 835757471 74896918 3 822596650 858305389 5593943 3 76039419 348741757 271348399 3 647272279 688621211 30979965 3 63201336 379930744 13789269 3 372711862 831248204 21330109 3 906276385 963430623 40930662 3 944949015 983831158 32225770 3 231508757 481438323 36767338 3 100408249 630634904 87177724 3 528758462 874075222 16893343 3 229111195 864851731 11301147 3 531011789 818887479 92151249 3 668802498 833339769 147795534 3 677116407 859349239 104967521 3 708557653 862015045 78985465 3 158802410 469158773 35759003 3 412982858 573421755 65669190 3 635188301 756575709 6160039 3 593156383 882806761 156939965 3 449721879 597335787 27074001 3 34215588 323837367 73515579 3 346929451 542855818 96680444 3 958300317 984689344 9814270 3 47755195 441106331 330105714 3 961382 236725917 137881022 3 390465945 431000572 35797152 3 384917454 949833057 279795995 3 672502040 921537225 240930054 3 555582862 878403891 38679222 3 214864222 458751083 94376175 3 974785362 982457764 4268372 3 697204496 796924968 41243280 3 494531072 892347113 374509089 3 442673133 619342750 34429487 3 469620220 474520444 3201527 3 84350904 737346116 386207583 3 568514162 978839584 56764194 3 415491060 678628762 163442800 3 966480625 981620497 11369733 3 995156725 998819886 3457593 3 728239191 842409797 29412601 3 27016929 666170445 199689968 3 585841987 863473314 9407350 3 552169446 787738625 73888234 3 959673392 999375692 36691128 3 593841901 978831917 377858869 3 599351085 965025113 222980263 3 456360589 917673134 141092500 3 571073037 659774723 7532253 3 361999039 786153009 211370775 3 902856922 981197734 56024750 3 461713860 543895028 63897434 3 919966593 950330323 22048909 3 501115433 788439260 79326577 3 628913505 901446874 19580735 3 96804794 368669550 185585854 3 143465117 600098201 247701481 3 399196303 859262055 43417795 3 972619762 981644210 6476203 3 548353022 580144528 6454061 3 129496845 795959748 60817679 3 422523603 565807865 23429054 3 108195828 918058590 777908412 3 226691715 442925245 74727835 3 374789319 981156741 273048488 3 153060311 930355141 326977529 3 405374440 499807298 58441642 3 271816478 303159692 20433658 3 184594657 934831311 374001351 3 777762460 980956092 151892438 3 111898076 479321993 275780548 3 601978460 956518282 214670854 3 610769926 739801444 121093450 3 857385821 911309963 4985794 3 127480762 951664023 278619550 3 441886998 637229779 32125954 3 640351540 988292278 55518246 3 215225517 713833624 475112065 3 583592530 682476479 26553465 3 968502815 971918509 1700765 3 545938455 965930505 105615316 3 913882861 981991862 33585339 3 310968181 898265562 22861022 3 415044625 970628325 31190852 3 583822786 622939281 18013529 3 164766655 615807145 12585617 3 509039315 824228032 305126233 3 723963562 919922533 169862343 3 154197283 833193689 450814961 3 619543072 809771523 8286191 3 86428138 364591356 78625565 3 541116043 995019567 157499365 3 914221960 951460523 17915811 3 140367835 509848644 283201089 3 160826984 272017573 33184149 3 274680141 457208313 63082134 3 791942690 797853529 355453 3 283603135 567078765 174149852 3 659927031 883719017 91647494 3 801099169 927484819 50804201 3 654858751 813949800 56993118 3 845619720 903384618 32262189 3 704612104 966742828 76893648 3 693551462 915652222 152473000 3 882220570 905242054 20565425 3 12011548 727937306 329475649 3 986597078 987954680 1065510 3 823087956 921980602 73920358 3 242523096 300320668 55065764 3 346260706 819079660 172486097 3 709871402 936196336 64039605 3 58977294 844310739 555505605 3 701891565 857896490 17423466 3 691466380 887158970 34592364 3 831781526 928395028 73391881 3 895051397 906173894 10615357 3 631113317 800048297 24496707 3 427030088 564689610 77047996 3 951947885 962536225 8045377 3 55630481 971087993 60511939 3 11609024 505887508 220330849 3 414115780 473796929 47777028 3 729732988 822394723 31372759 3 801625181 966683884 160969061 3 495907202 804142130 14691761 3 5210977 83453828 38744230 3 476509051 579492161 57266544 3 34125810 232536794 102353599 3 293900193 749167435 42574948 3 224486420 326178567 87539743 3 274188543 444838409 168638716 3 738825363 783383253 43045622 3 965180192 995100082 11614765 3 767966028 882421706 86267566 3 894755055 962717567 32460584 3 290314790 655461525 86942425 3 496596349 613789528 74964993 3 808568658 976875449 22771805 3 561725322 597610936 9098075 3 895268122 925564375 150954 3 465643181 647821787 78480640 3 704956658 918024995 29527755 3 999796246 999805097 5909 3 488711735 985438856 238703944 3 388445079 446210739 8117400 3 693460769 911909288 163222862 3 45032337 266213202 169167534 3 465851100 716919203 173385163 3 558612166 681243485 81357908 3 711331716 782127262 36230045 3 114283323 812928272 25599599 3 286171093 517588732 47630051 3 560772252 656199612 25552577 3 760218636 783901284 20706246 3 123575070 316299887 24744790 3 642781486 833237678 189705548 3 68599393 679124822 49453467 3 480561914 796249560 71577867 3 21586725 355427996 241684487 3 927505677 996554339 31212542 3 930758503 993830866 21400754 3 266868601 335653952 8325939 3 911506164 974111078 42239112 3 978461708 986257415 1829834 3 175275179 949986440 30057145 3 268971406 744307816 429667915 3 760135070 832983999 20744566 3 741006562 850202134 84384984 3 847365656 988545983 102581867 3 358541135 864385993 331034350 3 231045584 745378678 445845246 3 919039385 931987651 1178352 3 48727309 326969118 81485138 3 934611982 941634010 3110864 3 926343048 933361325 282773 3 1700963 511416039 37870122 3 867986571 878586138 3723834 3 358134049 605652029 200867193 3 21549807 701500596 67303779 3 477296477 821087143 53435044 3 479011750 585469881 32019819 3 695314205 909195953 144627230 3 278236309 848913889 330885741 3 572225054 593036261 1823023 3 165097501 956880920 130075440 3 727772946 944037450 158024732 3 308888051 394030733 22703050 3 10040820 302884021 116646219 3 929363714 974338892 26601258 3 417695063 586525025 84660275 3 591482108 929165864 156219616 3 141355041 752216668 441252560 3 357542867 578424339 125305616 3 633864300 826016621 17076501 3 806495407 891893454 33497571 3 830947415 831900359 750758 3 10242130 853346559 273155863 3 646202288 911501127 24087217 3 512739037 741098206 155182814 3 304168501 623259133 112813434 3 252278007 401566831 5967290 3 108892774 938878004 777183686 3 273226969 755388789 379343065 3 635718957 932535717 216609205 3 707577139 983668617 227110756 3 71614457 803159013 133390757 3 275455427 798623861 336489434 3 564908706 811666607 102435633 3 820058553 986992480 6649387 3 764281849 828699040 14756228 3 842832758 992894078 97092324 3 341902230 504586547 155402257 3 146161582 399553305 161077112 3 396467850 668256376 216898645 3 573781185 938361504 194803363 3 964068040 997200013 12637429 3 44225666 141748530 54276972 3 624342916 732268144 90320489 3 777784306 829186194 20209966 3 380797741 936819717 266865154 3 848305188 949560026 6521243 3 900784292 985170008 36502057 3 515156049 625580984 10335119 3 170777738 894865396 450479761 3 250802305 765887588 326744664 3 745714598 754949308 6019177 3 686155107 860830541 75060755 3 582475376 750100646 128522537 3 484472870 678311231 71913060 3 570926270 695975381 57423173 3 654668584 909478471 6767980 3 447532546 483866886 7763309 3 208649036 755275121 337418208 3 70814593 608647568 236990193 3 922199683 978033866 45289767 3 935945491 959777551 4054738 3 823402730 863300090 4490278 3 654617310 829858570 77486324 3 619286632 845587034 132433648 3 359565895 515935082 53685439 3 831011078 975481129 6239982 3 246706594 706965132 382598163 3 817463567 870685281 14492861 3 295677208 326345703 5252701 3 209811729 526131273 226899741 3 981173269 986172443 2737305 3 845110785 865143230 14424401 3 655002900 939982307 108902386 3 395476000 416464447 20091672 3 560651204 983648501 263525685 3 463040795 908935290 62022474 3 681301640 836722414 127394456 3 853550209 953887417 60076408 3 24657251 577784672 258004785 3 13583663 961708007 748812894 3 488180384 760963592 8573890 3 563263103 802867842 78003443 3 425080876 606571488 9925130 3 943789050 949624014 3223817 3 637793005 893057219 100096722 3 621803139 884440154 251027555 3 657077576 850919345 37298211 3 876163119 945660052 18271295 3 457481978 506771311 2629996 3 883736339 998215222 103855759 3 937817157 949192921 9455150 3 522849337 605607529 40046351 3 178134383 425965229 39060416 3 890796063 905742554 13326351 3 680688035 753916053 42423285 3 339021785 798098182 204365045 3 657130960 744205959 83151680 3 483110091 953750693 353116953 3 947588954 994911727 28914057 3 212684712 766740243 293703434 3 204868822 652851798 262048598 3 170974118 405151830 148662559 3 256194607 619136214 157614749 3 639884243 948485384 127248027 3 884764990 899888434 5378758 3 95679332 937913229 292946748 3 180884568 697779700 169786660 3 101922585 532034187 316733877 3 697691552 835115859 55969057 3 163697606 397049804 78871052 3 694256947 792375584 13928384 3 171677973 762359045 115931339 3 861337879 896719886 7276255 3 544322791 698593727 28166189 3 232092445 851479202 11802342 3 786114063 956759288 76576707 3 940063145 951681862 10950950 3 844572802 847384939 2628468 3 796514579 865664407 26391656 3 133252164 174229716 25445147 3 922510346 951131176 8359796 3 839303031 911084423 22876863 3 613196864 728883835 51040691 3 710224805 901761436 126105463 3 654402646 820654457 55867345 3 358717465 628137381 198395246 3 124578268 893868829 415798855 3 651691584 719151223 48159170 3 183839083 237693296 46478447 3 734649800 806107941 27684430 3 205973934 235707734 10209457 3 111102540 357129477 22970342 3 806286425 906971669 69400302 3 443735786 475094218 16125928 3 883132923 883320392 6399 3 365974382 488866206 80382818 3 709873710 837870716 77073442 3 984299709 985063903 482872 3 592150901 752792003 35779961 3 668317264 987267938 41505555 3 891778369 905603217 7711000 3 378662436 398082444 8395655 3 392606847 804662142 111860993 3 135543363 716223400 471328510 3 814753496 929565917 13088114 3 86979680 459176805 268557115 3 683153006 926668183 28213438 3 108011196 857350786 262515932 3 326165629 429331831 49575252 3 320525403 612836717 13133607 3 216334347 807912407 395405781 3 517821824 763064312 88102898 3 642304617 694154352 33833795 3 443709939 633651359 71621220 3 563882413 584894052 5820207 3 620665918 801094205 66781595 3 816748170 867046451 10794263 3 525349007 876408504 149990096 3 107324913 210466206 53886919 3 692207693 743324109 1447947 3 162567462 433429497 21859705 3 929874204 960389352 19595037 3 422756728 953264289 410177302 3 548126074 581193857 23802527 3 288052625 677673662 284220101 3 93936557 812900613 494010830 3 358268468 799973193 84414657 3 907464568 997457577 19912860 3 524477413 670820085 115070193 3 666401536 953626337 79243857 3 823091261 884110746 14250817 3 989633156 998217100 8140129 3 576777081 914257509 231674798 3 185682369 713714413 447985362 3 998919560 999163235 3061 3 425038868 500027834 27570299 3 123390398 587920383 299150161 3 24195441 78084031 6039059 3 728591399 773888271 44381667 3 865175338 880004284 4031466 3 794194021 806680005 6134732 3 111882902 781713361 58150530 3 712544652 721112405 5792342 3 330612378 676381164 89311121 3 894972058 996361075 33279399 3 168218206 878636221 393698254 3 956031202 993580058 6869690 3 98516320 789123889 271473774 3 254625514 630185681 332554101 3 710862685 993046335 40358384 3 82835094 959961224 166972873 3 858417397 971855529 9962675 3 585108528 960301284 343591247 3 381780713 469258918 43439041 3 251652533 767544750 290591443 3 211623698 448179753 186633489 3 451643012 496268877 21093358 3 969956486 995638341 14381119 3 296439846 309996528 1868795 3 679810592 802231895 2256913 3 812057845 982499089 15285161 3 694185709 697552910 2793729 3 983561330 986464377 1900086 3 759982259 893294646 39235453 3 853293432 968826722 76845131 3 555267792 846282496 188280652 3 36053140 138583813 36391068 3 726072527 902418577 71515170 3 163136754 572245889 246231888 3 462763603 575219488 79263880 3 409941639 628500684 91383079 3 386436802 592752996 63843476 3 813084819 943053657 83174329 3 246376627 951742084 421348577 3 136542625 194353509 52316227 3 914921869 954014270 32442144 3 68900042 987416230 585023466 3 699459458 744325093 35711540 3 137486535 770538556 153965394 3 428211560 550974687 66208938 3 759451542 834149643 12844655 3 926732303 992450305 63294522 3 919797315 986104318 58015497 3 879626378 972224687 46868879 3 480028299 918057564 259408497 3 949605762 962131058 93080 3 860735194 910305224 25843646 3 957295839 971940108 7676843 3 675197885 734940797 44603669 3 814644486 884297313 50934183 3 267831591 574420692 237970001 3 462972737 918289861 352039453 3 464035370 561012447 77951066 3 914218997 923833112 216358 3 285673029 860790311 344311983 3 931085363 983125053 42789065 3 452822825 995627312 333156614 3 221215105 371736601 17710888 3 50597770 574047490 348479133 3 419396715 822602618 195619484 3 72755498 153141134 20296856 3 420311766 687932192 52116194 3 267716313 567140089 93215111 3 235211604 489780380 34288367 3 225721132 553549961 193308281 3 639877329 854755030 161102420 3 568218883 996745625 11335783 3 397370357 495402518 21015299 3 649431413 721930935 27385925 3 263243402 736536558 344614082 3 958349513 971055727 332296 3 135129670 544656100 44502374 3 251825938 476528933 37937417 3 494929955 615857177 90498632 3 387436857 661531014 153378521 3 714321909 933597388 215309389 3 424473497 526996102 19756376 3 487431608 877970753 324671090 3 570738484 904347786 199494334 3 333568789 461054591 66880986 3 439503465 744136914 5694894 3 285662386 545098569 124939680 3 141518052 532306542 75050668 3 829377035 834095611 1292079 3 609305494 750480848 40557894 3 948140610 958520714 9903618 3 922021312 962196013 31428645 3 130865668 576816117 86281962 3 848951412 896520339 8291901 3 291276967 652514964 56594906 3 519240842 987218313 189580300 3 188378603 418878414 197457496 3 993454473 998591883 3430895 3 606049991 969722250 19800783 3 224679711 943834178 653007874 3 821445076 947142406 90374261 3 890343648 920576137 10790623 3 1972755 188869135 158386313 3 272617901 654668099 45573648 3 33254434 787537301 599616688 3 76265817 959787454 677960506 3 225377079 623068045 104593535 3 197551253 752589104 524662586 3 344879896 481912587 3973646 3 53411015 692261498 162815874 3 123551749 444440044 239466606 3 389339528 898634507 330530660 3 558579321 895416570 244207915 3 931782760 999034524 46542923 3 919330491 986243687 42071848 3 120346318 755927599 603208041 3 921752955 930388801 4712562 3 918052675 954571493 26201701 3 440664509 532637824 39934575 3 535459227 625971124 51062574 3 110792561 436567596 79612781 3 946808293 996487730 8150686 3 848823076 962474488 78590144 3 819715055 922306153 44502000 3 722572144 867960082 85850736 3 672594047 955030390 134395936 3 860920833 895732707 18389745 3 431996469 939829972 368698828 3 479272875 757944454 85565876 3 636698455 736416426 71287122 3 127198782 690996523 80979155 3 473563994 781673032 147328005 3 723482817 972468059 43381524 3 325953050 859402791 413984617 3 998131596 998986517 212810 3 246744678 850537993 351059615 3 739937313 997421043 17734073 3 380185955 542467255 81628486 3 42673085 52824239 5931877 3 676502198 979444612 142679846 3 482116188 598407852 71305643 3 661788066 719500906 42798655 3 13911789 428079547 202768079 3 454313374 779112177 130173504 3 541545522 873609388 303655440 3 230756050 637410966 171044402 3 909337971 942578428 16175897 3 660029219 908302687 75778720 3 731422782 782162024 39410548 3 466211879 503761702 7033019 3 163052407 984894032 382715329 3 105062825 564424506 408499730 3 964664491 973571604 518833 3 962308263 973126193 2835219 3 115579996 673139169 481810420 3 620189362 721890413 41540937 3 514137295 663350493 114240297 3 988648766 990731194 876446 3 268915596 314398018 12836606 3 142685596 917481175 373124252 3 251143725 620521741 108456980 3 454805103 716242817 253024995 3 2275181 263112021 163820403 3 723380649 899021757 112154351 3 544626342 796587072 221524186 3 569953041 741136631 37257625 3 53695548 989119416 17858899 3 894770433 949784079 7878518 3 27483187 952398803 651245194 3 570277189 845816969 194455523 3 531535489 693669111 54914296 3 542609635 672414424 93078174 3 427586249 725195051 211758665 3 4593205 439283092 149855922 3 152851525 201278919 5289459 3 103054499 622358929 150094426 3 378761865 745450752 241284479 3 943126850 955427359 10782245 3 328466977 653941881 235974653 3 514993070 962307376 113604571 3 997215920 999037351 1704884 3 552372895 990308921 379334697 3 854528613 980754455 48644311 3 932612214 952959549 3752397 3 949121506 985681472 9364151 3 422185805 892394486 233620432 3 299520082 886035522 453435156 3 331199374 518589860 67347964 3 157940155 367460746 148963454 3 241504597 389133010 35487511 3 338290757 830089285 224743207 3 883642902 973190096 9390709 3 146276602 730964754 285737502 3 719956329 952537972 169395681 3 365179297 479056778 95849636 3 18614048 542360873 155938082 3 124109057 803184776 425445389 3 459611274 467854961 2267244 3 37003658 637328465 521339098 3 100030991 776324294 369570762 3 297196345 519960194 211164727 3 118289622 885109007 627418024 3 929863026 934832387 4075510 3 410432000 669283298 165620693 3 673134388 711232729 23280806 3 84408252 643349110 251732345 3 972953865 992754661 16835939 3 206166710 967420051 697185607 3 537377816 615518878 55344023 3 6337845 380546797 90079264 3 611066741 763702450 56395198 3 100280339 256100053 22626257 3 95173546 963630392 315238457 3 684690140 939700770 160934369 3 474059618 591640926 77425558 3 843785058 905361405 7968614 3 93963582 662800409 562860256 3 290595052 894756755 254298747 3 995932822 996957882 832843 3 533077243 858834263 98249535 3 822898013 919892929 93507146 3 987885386 997860498 444962 3 207441868 359162767 148491894 3 473142190 868575655 269616568 3 120347345 545319216 364770585 3 289383555 716629375 158811382 3 15746439 423518620 40511511 3 621591414 688776515 42349548 3 297200895 532854641 59852116 3 199389817 202751243 799331 3 763762358 882535543 47374561 3 522750202 531892968 3390669 3 531818467 774447062 228595206 3 203254592 691162989 218304263 3 612514891 629145958 1933560 3 419654885 731363025 142719255 3 777921003 925442284 99327223 3 680228028 983652825 290968517 3 239441826 559440567 287204003 3 451961256 622546068 67249800 3 567453109 635539730 41835235 3 175798692 520565701 104148280 3 885428532 936642141 9952696 3 416708126 529760560 24006496 3 145254582 343832597 122357036 3 821723839 838934929 14854078 3 193163583 674998660 295784672 3 833895733 849343244 14131950 3 38098986 617775089 459826194 3 439938985 706050439 263041438 3 200799152 347879915 59799737 3 90390673 542243572 297921816 3 212572141 773091646 187794173 3 777614738 923533122 42091212 3 930799852 974515347 17360926 3 783527794 860218717 54680468 3 912004373 989116809 45824322 3 246357094 607929515 134279709 3 641577607 984214980 246835592 3 563762501 788927669 151215059 3 875508284 918852786 8871602 3 144747539 470158887 140581308 3 970482362 974002430 2554365 3 731703042 970083533 59016762 3 32992897 38620046 3667157 3 306741715 328511567 15816301 3 849774 264355665 133704771 3 790965484 861544321 49445233 3 731251178 942060899 68055442 3 523072662 529053175 3112232 3 304530396 346910913 9488195 3 930017987 949705507 19176039 3 999709119 999907587 43450 3 269682413 946543236 337223727 3 353418264 710037259 188796587 3 643497088 681220779 30069553 3 39022561 677333639 585566358 3 976253298 997714051 14825484 3 52312896 96404131 14100619 3 693345456 702462836 3729334 3 512487350 572180793 5348237 3 540070675 737852001 62873068 3 906624336 963972229 37738481 3 929487366 992654645 52587624 3 29433786 363048423 253953215 3 826795123 889064509 61865757 3 697179782 762929901 25787191 3 610765183 627893442 11803305 3 530434699 701222455 33171926 3 546070133 700198301 149964850 3 276767156 934886479 297145048 3 376608561 888427858 285938534 3 867951040 930833749 20653082 3 489223435 947484221 49253153 3 528536145 928989264 338786171 3 865880529 966070796 76658589 3 23417234 270915677 171842809 3 738026890 840625652 46132693 3 463167124 465242938 789544 3 699504704 951549796 242563692 3 168808697 451482026 45879906 3 24056745 774766371 392383060 3 630383696 801049908 68208962 3 456381978 871963873 93202535 3 482997652 682060301 144758596 3 496420304 869708148 62753852 3 383816180 803992025 382680492 3 744652880 859986723 3672613 3 235541641 704218331 59085513 3 243811273 941110690 70772267 3 506230069 930555535 662415 3 378431296 939571572 471631955 3 238494356 427573203 58098742 3 248711180 388949224 38947155 3 256257377 988857137 66814846 3 114546627 122285043 6222785 3 324751650 433060244 9437283 3 386921891 465358474 45892269 3 434653353 874606613 360624750 3 423123871 896491011 360746640 3 793920314 865916734 68872507 3 955798548 965006457 6559234 3 657930109 918420051 102144626 3 246369219 380334987 71679091 3 645586232 877348988 31723199 3 347861034 410721241 39089948 3 463718780 573582324 57934369 3 305732144 328671579 18274939 3 185791322 918311986 345462593 3 137524890 161775560 8701343 3 7110975 814380309 542882696 3 162523370 532513512 314423334 3 385535531 594952022 118001090 3 814394695 878015186 30647917 3 513648556 627398976 75507394 3 774564265 877989850 30959957 3 451827893 780556311 128753677 3 399876304 649376247 95826507 3 256342528 514153104 43930034 3 457696302 631787625 136946208 3 226182303 512824261 224921692 3 526250112 997412020 112302381 3 43024256 527627604 146074731 3 945276226 988877580 2666254 3 797626562 809975013 3872440 3 390511763 723064266 74584258 3 143378632 356451125 142278456 3 504919376 934074520 258678679 3 612908766 615573872 773197 3 224680589 649654117 261161707 3 42861864 939425125 53519541 3 350480891 705108478 249372345 3 674801078 698047156 15243780 3 442632069 664004238 96160135 3 211844932 889089200 659962319 3 371700489 991402045 586390451 3 848970682 936237604 49328445 3 471796723 940864773 275152151 3 704806593 843593239 116138775 3 680153297 950022123 51444806 3 145668565 242999944 43992885 3 628706410 825587774 25913570 3 659602407 928758876 264602632 3 572194695 937855475 257898360 3 892505489 969691041 62590130 3 938968714 941538065 1839588 3 645226157 871596606 192441471 3 484637250 643647358 85572574 3 863107422 877158589 9451183 3 993911707 996725916 1429122 3 227492245 488960171 52560119 3 725281883 953726716 147706215 3 336075253 777302267 146950684 3 177715688 412150734 604337 3 678680304 809329058 35172400 3 769177113 880264315 64067516 3 944606237 987225311 41173009 3 520271157 658889744 69640590 3 550843125 984149291 210728524 3 140111244 891417959 745244258 3 170031563 258550564 58101751 3 101504378 548234781 251520659 3 754179816 848990939 36984234 3 495884863 588013257 31024177 3 602728541 763822520 97698697 3 519496359 812262780 239756324 3 965052548 994080834 20470642 3 293616082 419424766 110296974 3 981697347 984365250 752302 3 714244574 831904520 45718829 3 895743835 958614541 48338659 3 666790076 724725419 50529169 3 470824599 509864128 1048561 3 906358927 932679244 25750374 3 564654045 643746152 48858308 3 260346602 953490116 585718169 3 729877311 788881847 9010294 3 373512080 585037509 79261794 3 249525748 707807913 190448534 3 944161836 970485067 203289 3 172149066 860007735 132877200 3 204314904 343282541 89209985 3 923708372 955093517 15930743 3 384306004 705549166 176194329 3 151651084 287046286 127468848 3 930904803 991757909 32919732 3 281256161 831991535 441358435 3 187770638 466102292 71148922 3 827506872 937141644 109062285 3 591701604 954757835 6618725 3 17422917 172977661 34540532 3 8017552 684208461 158220889 3 282503562 286311980 1828744 3 36687705 668994496 305830643 3 747685149 933719360 65478245 3 679795859 935194786 165255618 3 823593035 884630173 1123961 3 448360268 508009304 4567914 3 116778963 795672077 187642184 3 561625337 615433236 20893238 3 764637705 845208407 6299390 3 593172079 748781935 7965272 3 107386877 430667366 54928082 3 740873879 938197876 175818095 3 702997387 835398524 75976462 3 573479229 613992263 30540654 3 285018870 563067500 150052442 3 952990551 990776415 18492019 3 935723621 938559665 2810252 3 84431868 95500600 9940455 3 91116168 191650128 46166068 3 151610480 583290907 368591306 3 705470440 710477317 2254694 3 727045924 820238761 71878324 3 126665217 227753899 84238314 3 970776435 981866601 6853522 3 423228097 804906225 53260308 3 644173048 804603572 85605272 3 522012854 700154533 101020455 3 632788164 945159057 279643306 3 531052447 611247915 12859629 3 210811468 706518244 263852673 3 183073017 197104731 4139250 3 46894412 420297287 220962100 3 582408899 925328661 102328020 3 183496528 314624578 100721467 3 515429163 548099299 31764843 3 259069062 665542371 111540247 3 739591956 835370870 93687865 3 978073 970830169 122541425 3 36127408 591146536 317455976 3 616794645 967409683 295970345 3 757434714 981225264 89647506 3 227015124 282090877 47317337 3 234970737 648961391 354041580 3 404238701 929733712 92396340 3 564178483 915344709 182946801 3 12399069 265211136 77274741 3 356645643 447616501 22601948 3 888173970 944049517 17427925 3 250853893 360480320 24272004 3 245918628 611641901 181435697 3 231870727 367164164 53844125 3 334131503 522110390 59993859 3 180611446 716089290 328681061 3 632291383 729498983 77327036 3 120317845 283765574 80315335 3 772861944 804782118 25766630 3 391418039 878787464 139266658 3 2702264 540766765 472786517 3 853837757 909417144 21819147 3 172087719 363263142 153023581 3 868491993 990397023 4842024 3 867100868 987959226 94313012 3 399180027 870767506 423859673 3 517492489 747607327 181990659 3 46751075 788559146 244263962 3 663569455 812016336 47923424 3 872507968 960371647 61343937 3 340924781 558550856 92671776 3 65465604 66324840 442749 3 828001699 918706799 54207990 3 894665693 994198815 3206433 3 780809248 892289166 97056339 3 924294335 958789436 34425055 3 911317921 992416527 33762679 3 829606126 906764654 56005497 3 160148858 831855730 269169118 3 541473242 579066819 6121092 3 210478344 886003338 639235427 3 953366034 971078636 961194 3 906116018 944183467 10862653 3 606290522 935303488 296561479 3 401806195 745878194 39682465 3 935581642 949998550 2831821 3 406490952 589479702 14757620 3 304475332 556186359 184166427 3 995812770 999811869 3939047 3 448228666 903509991 186416653 3 681885762 946827892 6583599 3 169205118 892931578 581902205 3 606248052 709278045 63019892 3 872016592 890552266 17415651 3 383256042 423840224 1640907 3 929102008 956870459 2840852 3 528487076 578270869 44108706 3 992373377 992902875 230597 3 157392265 927181614 375452802 3 508562507 960740241 77117921 3 60467552 714886748 166858797 3 590794694 862984418 15927187 3 998484903 999098277 344828 3 412725918 974438125 94156535 3 865090928 871096836 3671102 3 446934710 906827360 336302942 3 636241629 947518978 198216406 3 937689117 983182699 26673398 3 755277535 999419807 4441592 3 523250969 674716670 106448529 3 280992429 429400107 133272999 3 402323574 867933642 34976545 3 133572210 631935354 50764569 3 322500356 919647805 565465604 3 447758738 837894076 16133232 3 905923871 908265009 742842 3 263278310 662191964 242504273 3 610080396 750354732 112503582 3 743360805 876089563 91391221 3 740477652 912770285 3923909 3 15103904 279824481 222915644 3 403671616 435989348 10735512 3 641927994 748365826 61649654 3 736118406 761343597 18196960 3 140037370 214369977 25682430 3 44264914 499512150 448514656 3 227422322 441645185 76810968 3 298773557 845148962 236355748 3 79422746 939097713 199252770 3 722861386 738799590 6158569 3 243754740 965375698 446829056 3 250261000 335880535 19191660 3 291341529 535085197 210872042 3 215629163 295989166 68787278 3 171580079 247670847 41124339 3 809833800 919399139 78909324 3 853938221 882219975 11395977 3 225916969 272545738 6484725 3 937329652 988998428 48451757 3 108542781 130555419 21309414 3 695502653 724209385 10959925 3 676135142 892232064 131774545 3 539400121 613527908 27375885 3 954131016 972316266 5347021 3 555927411 814014247 152725538 3 430897580 703065408 181540826 3 248350021 363171905 3287307 3 445465722 605894810 26531397 3 280370441 456219702 60182599 3 75793662 750083921 329456515 3 947192322 974046280 5744688 3 974349614 991580245 5537100 3 613234220 667572890 37250144 3 413707804 650752863 140898975 3 505022235 574772430 27680446 3 504834745 887523059 117971146 3 43564568 756415460 502680342 3 831966215 935690622 45617440 3 918205511 975276046 56170413 3 179253731 513330937 23695490 3 67733905 864509615 475135837 3 117216694 156572737 8117934 3 227599463 520867113 123295009 3 814381329 951517591 39406564 3 998444456 998642084 72208 3 671141939 727264008 21986253 3 614372314 835928946 20207411 3 84188173 764266954 365491744 3 586705286 986899630 38357785 3 866452583 914146554 37683882 3 829474474 963969211 19353392 3 311548369 362082550 45629178 3 704297171 951270679 127334664 3 889325116 931687531 45682 3 717334298 931389592 152481200 3 555276319 868398653 187223651 3 217417344 343145436 32521015 3 91158000 138414288 33095341 3 68532470 698514790 407841222 3 247772872 719462554 453538745 3 652128703 798157361 121643818 3 479907086 493509600 4547212 3 869347620 934978537 32415696 3 183932875 815231798 321661017 3 623528835 815059844 90594052 3 976169572 988955391 3325417 3 11027832 675541127 255590476 3 532034792 828501369 257620128 3 501647995 576435394 39407468 3 576798910 769292676 107210511 3 832342526 966010592 84613570 3 152091822 942594031 416655614 3 967975315 990530904 4779068 3 963526787 973473853 8601192 3 588729480 824090123 141347849 3 928713469 998412556 58228763 3 227868741 663402471 7993899 3 114661619 919410005 371714595 3 718330067 795750591 38832366 3 741110310 798631971 16403281 3 579863651 966948565 265692834 3 232185188 790705255 367154928 3 289385377 388266015 56423472 3 956850197 963858624 4126631 3 117033349 851649695 732582601 3 711813419 962434935 154906694 3 425252551 641889646 26202528 3 446030003 523648178 11651762 3 436754765 649332353 84018539 3 530292745 763661797 95066311 3 899577279 919431542 2465621 3 444986111 816638009 309996552 3 483391530 920828925 370397790 3 108731860 121311484 7727353 3 87208880 203577854 1224335 3 718191137 798541956 47167215 3 619856513 881860286 49722119 3 228260036 313286035 57322012 3 882360404 982064779 47572136 3 15580147 773238144 70372094 3 495786451 730179853 112456009 3 372679497 796102118 232475500 3 97632467 109468115 8461750 3 975408496 984700683 7129198 3 144952102 283856599 77063459 3 755074390 866158886 43719691 3 64598695 821731185 471803507 3 58881344 602887888 447055667 3 751633085 770668547 9005796 3 11769033 58383386 11172314 3 316796130 956414152 453073742 3 110981900 567761166 39424406 3 544172749 876827593 115480433 3 932359724 996507795 14979340 3 644199715 943342656 179682501 3 381312393 998097686 457789242 3 476042345 598500610 93279913 3 821301528 869023624 28008400 3 523603608 619372165 29955969 3 392865597 605769689 104522662 3 402472078 463909356 12623352 3 340280425 788943650 196960390 3 159971914 340537783 105281377 3 429329919 973855003 433143405 3 43340377 774116722 497620826 3 905767289 908327561 1522139 3 626139477 647717729 7176698 3 667382908 990569263 62133930 3 359010987 894148651 249992907 3 625384324 955894509 155497078 3 596489930 907708983 66332712 3 215508411 714094085 125277968 3 661470563 883652828 127932329 3 40434260 900623856 649631243 3 554371669 678055947 107261895 3 859492883 881493997 13442032 3 365466905 586755504 197495418 3 493967913 562868048 32929158 3 851010948 916947128 17690582 3 329277910 631203478 276799780 3 889022571 934163333 27625311 3 594151739 641134281 31510394 3 429679083 543957144 104116879 3 412753280 537457500 18757252 3 799916076 888310394 74253938 3 139836849 395461950 234024507 3 786086216 888479431 90900587 3 478658060 962082149 365589594 3 314176713 945702455 16925546 3 30911353 692771618 276695906 3 913582736 937606542 10700891 3 24476506 437282054 257918887 3 938046637 985260840 25069611 3 862202755 897050910 18319020 3 697962744 975242349 238244872 3 714742643 981255677 64327278 3 314151279 894934511 535093164 3 394962338 716063548 306584992 3 768826524 831993893 1512205 3 107222120 999103560 154273131 3 523405789 633231717 55507806 3 735290630 829857303 63864026 3 729514635 930808328 103050359 3 568198328 847574925 48525882 3 989138540 991103223 1012081 3 386985752 447631293 15523454 3 430891039 440374672 2326779 3 185288098 533433900 320921318 3 292111351 847615178 340400099 3 531374645 878551595 29961638 3 558842162 844524363 27594734 3 112006780 699475616 400957263 3 645054877 877940333 111076777 3 930455062 935671655 4738109 3 999046967 999809752 637668 3 610768945 918725191 147204434 3 480320154 559504746 31892918 3 923818416 933384255 4915807 3 718869933 933904179 199101493 3 275261708 464714442 23212696 3 616592094 893942950 243043507 3 695961232 823790916 27915465 3 365393080 894484467 73667578 3 374503749 403358843 20444690 3 92503057 295370803 79943886 3 722532624 733521337 2732614 3 66426375 980371585 99110021 3 493538448 704475394 131633147 3 5836676 428567259 151903124 3 668056764 973549791 254432666 3 928251427 957522766 18446996 3 503145931 886542432 21587742 3 449536797 546526833 60881192 3 470473152 588719654 51079016 3 627073575 783458980 59146680 3 538842219 588739059 35193487 3 423786310 905324483 213914107 3 119456604 401706838 90680350 3 87855901 374359622 285618772 3 457064461 729566933 159772165 3 409733353 723176374 48197204 3 882350533 914726958 863383 3 516324937 702321311 168285895 3 666814221 863044603 162871391 3 724750581 808421385 70884651 3 724776240 773951515 37181180 3 555083496 739860741 181022345 3 242973208 634103908 166547720 3 140172469 556918854 135279097 3 229083933 945704408 106631514 3 482322992 719020018 84937815 3 827750709 844018950 9965483 3 493414750 528536032 27016980 3 568313239 720679367 38027260 3 188345051 742072246 492645170 3 309828858 342751479 16581357 3 426047331 447114126 18829414 3 622680400 966846065 286239616 3 866051926 922994712 24827677 3 575418003 918933850 63220099 3 224198257 774123522 138278768 3 501676027 719989164 167236383 3 757106040 977849504 208936965 3 309107351 872081801 253074353 3 446195872 502897568 50629220 3 499301153 777530734 249495999 3 186394090 933288279 339398737 3 182039427 682038258 416646151 3 570578007 825618415 65771203 3 247862305 394513328 122102532 3 901629080 970499315 56182480 3 426767271 880788073 159588208 3 390166271 950263571 532698174 3 47877845 696758280 471012289 3 204810304 411498872 14790094 3 43645181 114253988 6157224 3 699555946 962771829 174118065 3 374002842 587248704 13688832 3 399013200 937780299 67222375 3 586667212 980210456 273398686 3 733247336 799679685 22809889 3 79653714 937530607 443476267 3 532884570 963821666 120398957 3 374316533 542013040 148631131 3 908533964 979287330 65252333 3 419832810 983093233 480605425 3 515307001 625167228 27677065 3 234072100 827594112 318772349 3 670094910 855713030 122224485 3 815165700 849373775 935197 3 154409182 823152187 50486763 3 613251834 837723773 22822106 3 47646792 121059906 32707149 3 644746025 943922729 218309620 3 7702178 404939674 62502112 3 376497781 949614055 87475239 3 518730255 814534266 183441857 3 985389900 989968350 2670986 3 268148411 550464654 224503624 3 662487001 683413516 5510707 3 445917110 598764570 30843909 3 846850835 954278805 51257469 3 54694668 862555448 106049142 3 74195031 347767948 58822222 3 170608787 203846716 8251311 3 905665341 981593281 9678047 3 386289463 613493523 151730194 3 210924362 519290420 73133172 3 279314473 830205378 275605776 3 139557861 989644700 290667477 3 232243167 532330162 72656664 3 49144170 948477320 344595498 3 36399938 146782567 13137600 3 87843624 813362903 173314053 3 119514434 818861613 231336853 3 214572254 854645279 191904270 3 643485291 893920173 190322717 3 352925404 887674866 333372083 3 558536050 742292585 113849516 3 627231923 628637652 402740 3 533865203 908833850 222955690 3 395505139 927509693 225880688 3 982512655 991884852 5973449 3 226163321 330410310 67677200 3 370820982 870838635 119711884 3 225448990 483057891 101911284 3 686156965 997805416 209423656 3 230467352 977302925 378762944 3 258543671 830096231 215419802 3 123617077 311935840 49405872 3 663476585 683645438 19151120 3 516854265 823827499 267788552 3 285094023 634631954 205473472 3 978904247 980459523 286859 3 455835585 456134016 34365 3 883259818 890859525 6696447 3 848623931 884703785 3435021 3 241873370 776897846 44851762 3 967416491 981689595 7398105 3 962766982 964181369 896281 3 525265196 783291649 183650254 3 628316175 971697230 69106404 3 260552946 835029204 395761691 3 194623006 921749930 39120626 3 549160111 752918096 18349362 3 515325096 540469268 12672481 3 5504145 253624154 142059241 3 855757476 997808306 134508989 3 315652359 514225073 103778240 3 189145141 662709080 288980462 3 488266496 965094435 426976894 3 154593859 530231696 35746019 3 589499609 916595989 43452525 3 635780986 816788211 25002853 3 398027470 973749393 53768389 3 326445993 378805188 25365791 3 601160157 625832821 10486003 3 674245154 773409145 60280755 3 663910556 700180522 6696043 3 529654306 887812070 117191754 3 364664475 709291794 108431873 3 588729595 802282634 56341288 3 68272669 742343443 482422466 3 758850200 933315875 28730911 3 223931436 831968082 15507312 3 839090310 848027114 4733731 3 567371802 633715915 12954295 3 500144782 798267783 34637965 3 82991237 297839178 3968099 3 393070683 640293829 190170391 3 919655909 980729361 17693150 3 853426478 922885722 43625819 3 896021141 945751416 3170179 3 877208085 962914711 61094498 3 607004239 710273704 45061182 3 642303187 759876763 26437551 3 701142754 903314518 104883942 3 463938923 908007198 245419537 3 341989142 456442641 17405936 3 731373775 737647670 4569003 3 577452687 672086231 88508342 3 268080543 307600813 2415571 3 619566444 622048159 1629728 3 200812085 586622273 189764952 3 549289309 590176134 2725885 3 174943405 662043725 74496113 3 650503252 695630460 217520 3 920174225 968951293 32223794 3 677285976 898706263 140043807 3 970058162 978397008 4145896 3 966108309 987122213 1771363 3 881181495 969201433 45780767 3 735938008 747743227 4118348 3 347680174 646882466 173045007 3 339617057 670076357 218878217 3 933723850 989444657 28152855 3 69617440 566798550 54101637 3 737928816 916149267 13063823 3 467941019 658901614 41396708 3 626552532 893393544 83955693 3 592152977 842578516 246623213 3 165202861 624423156 190718423 3 844134952 943849636 78482908 3 676244327 872527712 35501006 3 971766957 993777759 12248597 3 451575362 709951951 189395325 3 747912559 954757188 87155916 3 88643628 789381269 77939601 3 198069910 764901672 57019006 3 960028942 961756774 1627663 3 892101398 920900350 19445266 3 319884633 453497951 125300780 3 941157693 998878112 28496670 3 660748735 999509985 226511644 3 949834998 954665455 3316136 3 279795086 438636687 130444650 3 827869433 858921161 18301352 3 969818692 984911729 12831359 3 968586921 986612819 4648802 3 545015501 727102161 6918686 3 738070123 747338777 9202643 3 830759043 980782627 141381944 3 672979489 889959261 22491298 3 517520968 780721418 109780516 3 10790276 153044110 128044148 3 118023382 957993493 223375756 3 687649461 871353565 13949946 3 652495806 956749025 22690960 3 355601845 778343953 159015475 3 388746341 831880021 431269924 3 348406723 923849998 536888212 3 304611678 474582385 21842496 3 500084499 634922368 106374642 3 899127160 926361373 24502976 3 845215621 877132125 31093472 3 596162441 908754090 1290929 3 251845599 922697711 655488233 3 478967947 519108429 38069252 3 404796532 639979659 175847308 3 380180384 771022561 290905932 3 257589336 623848113 4625216 3 99131896 810412309 136186151 3 867667039 883232186 14786099 3 614507520 671243674 36838400 3 392798662 938355730 10099140 3 429353446 649748631 218870242 3 497571476 791234724 42221148 3 277571492 473242793 160284725 3 298938045 684566329 190609781 3 301339195 340294227 6994709 3 14099930 403408879 131740019 3 918476955 953341063 13314369 3 579038011 843428521 42298924 3 603816440 609622819 4759748 3 862445299 909494163 7170094 3 106835748 454946232 192733583 3 378868793 564355457 34719121 3 793008889 876996583 83862418 3 502837131 536211025 10021012 3 406473143 790534216 160304211 3 361272653 658797908 105611498 3 93685388 720655223 326974608 3 251714992 569214276 141458215 3 455493191 917792108 435536962 3 774624149 842972948 32367854 3 122570230 526568292 180434569 3 362809246 816224915 452137080 3 94171804 992084079 18494629 3 537864740 975960148 280950935 3 332779841 416210412 31808227 3 796277239 895363205 27542414 3 950977280 969883320 11009614 3 918030544 922906576 3372235 3 420623674 443341517 19135265 3 503308116 683021185 79069034 3 522916917 573224360 26738679 3 760797414 764305929 1375659 3 297320142 673434254 305492743 3 540702159 810829185 180519379 3 816051823 832733754 12750929 3 452039627 522689438 30138369 3 582496849 706126542 70865299 3 304167470 736337212 220981825 3 896226434 961705664 8609325 3 579137720 824670092 164696872 3 171602509 850208959 95121791 3 783642794 903338079 74128786 3 917741908 954858756 7842263 3 157169144 369730130 128667148 3 263467405 484525414 217047474 3 460254709 960060711 73884076 3 603822355 962347743 214506624 3 517253062 742208883 15032969 3 468629566 876916805 343765965 3 6824547 422572059 178287001 3 896854658 946917149 24999509 3 610158081 626771458 11695362 3 242412008 755027982 186640128 3 198312714 533438465 209681856 3 53700935 104049103 41500921 3 293261452 882704901 94648096 3 29987290 685604955 450153989 3 419132543 683020162 71083418 3 669450501 682862409 3354456 3 140478126 256881451 45363643 3 655856379 805536905 19176209 3 428092984 937095025 300161892 3 783916277 987932873 56551907 3 817769766 960188733 28937828 3 797707472 933013284 5428005 3 107262093 542361562 414613076 3 279662263 905684438 160380538 3 439145038 756105816 144454938 3 475016489 695863058 123007271 3 407594452 754739677 26311461 3 673910736 766241038 79403385 3 360286530 753649819 301519278 3 961796015 976525724 14444911 3 140624129 916100326 431660550 3 395250942 693051058 253816646 3 661792136 817169657 132441489 3 544185077 635777504 57755778 3 531827931 710469669 24721825 3 347269828 501170005 81829420 3 263404310 830534256 109688991 3 845896355 860587842 6829631 3 249566648 653847206 84976178 3 572976724 653172333 67989521 3 156714310 519450898 164244835 3 357865488 551469139 143806101 3 816653170 844446963 10275894 3 815507917 872971915 22177759 3 21753886 411114665 8938391 3 698552634 957895674 254191680 3 452560602 552352839 76500776 3 764168310 912358392 29251318 3 588161108 646550854 49907353 3 794324653 897550490 33847586 3 875245007 981012996 15249999 3 667214659 700927188 18354447 3 728343015 774233079 11247214 3 570443021 826596790 70600651 3 807859579 950481762 116914383 3 584517096 946872112 216157436 3 415958899 765455657 130256831 3 693106231 898713384 30778294 3 500739952 955708052 444683703 3 265985488 548571053 263362534 3 428058640 877037040 230689226 3 603393282 743276199 3228446 3 58054736 639858132 428460679 3 201096081 490732210 52882027 3 756565363 886024443 1741616 3 378654215 541522913 12798157 3 840866956 846465990 277566 3 779154693 821936330 41036442 3 113483035 226189637 100438349 3 930188095 947849100 12787485 3 674364523 677428519 2302938 3 848527541 985236554 11350483 3 611883390 854828866 180183549 3 833007754 929330115 88772781 3 491977102 800165528 243386148 3 785029252 986445396 59578524 3 254106586 823669885 520012288 3 371263701 641603278 73765179 3 198142972 728722696 465989320 3 813730338 849986937 21949370 3 944306745 965104417 11161761 3 297301557 664092763 343784718 3 952659018 968435551 701106 3 557413769 658382970 70787848 3 883497118 906492912 20509017 3 768887597 996651092 111236232 3 764831542 795390798 675219 3 168238019 580878795 90133163 3 635075068 880311111 165403465 3 903447154 919787458 7268010 3 19630963 538554807 518228241 3 154413264 214571823 15677028 3 813036166 879421508 12644047 3 375584867 376499072 141744 3 6105571 409225076 90655380 3 913658852 995089726 60075746 3 950341873 964458527 8209349 3 287164024 324056511 11996138 3 154252838 836682842 175876219 3 288293398 443290044 139700654 3 798773759 881339199 27908900 3 458986002 547764958 23981203 3 124519040 972791386 162692702 3 406917437 634482124 66758397 3 640980967 732669772 63440470 3 137464756 500475405 344721452 3 867847879 926250592 40466884 3 892682568 967251522 62956708 3 562189098 627576514 22026352 3 139523251 260721145 2908554 3 299584220 993739552 656403160 3 414414467 610510419 35161663 3 221799719 292548169 28805622 3 99262043 536550154 150336187 3 101453376 137328984 9844901 3 650033021 795896813 143484462 3 877748861 909034225 2407802 3 287645199 825275424 11677359 3 891136326 937739349 4539808 3 90908322 710369731 274303477 3 298031781 798800596 31573478 3 450208438 737099226 29492095 3 358891538 943892754 129764013 3 163594674 316515005 35853788 3 739001854 859457885 22930588 3 743562075 882551487 81037476 3 894762040 918241843 13771228 3 630724968 731835963 5160065 3 203774565 791918289 444828744 3 323915502 828130576 108622752 3 838104788 887350989 11053371 3 794464678 795330621 845114 3 235843662 986743569 666035764 3 895315618 911327395 13305579 3 502836918 709511489 89106074 3 603728103 678159612 44346387 3 714032072 907352467 7614226 3 515844930 719464968 81854214 3 425858699 674432153 241364794 3 132241284 962060750 333554433 3 361217385 729129886 357824088 3 532919813 856018656 105219671 3 376508398 379762705 1184361 3 681707051 883310557 116499120 3 971044141 983940754 2925195 3 687773590 794255908 48234432 3 370689590 602971130 134498555 3 171103510 475756072 222022665 3 836976610 877596665 14676746 3 648618499 679108473 22049488 3 824163800 912019126 9117681 3 208964532 600175989 70186155 3 432235077 844135063 316924515 3 555110658 872750601 27132872 3 413413150 694046517 278914915 3 828514977 878541003 20377726 3 195315888 515540806 293475816 3 263582973 320467786 8200987 3 330497998 999646133 135425553 3 674065633 889379423 190378013 3 644054436 906541607 240284025 3 341344220 731527193 79458541 3 879784912 953774549 34839903 3 361136390 875936604 439126315 3 84895216 730281967 29991176 3 568083596 999753342 77221501 3 645232760 702275313 28723867 3 517431433 531443011 8762537 3 280870068 407101858 80799586 3 699361653 894239744 74835327 3 879473577 920943840 39890030 3 237369365 379184607 87620622 3 878140087 902838100 21330921 3 133437794 836151460 439088887 3 50365281 583980129 473359641 3 521396998 553486320 341309 3 837562936 948515449 62211862 3 372833544 532336815 148449985 3 724463357 840905435 10587297 3 174327005 247411421 20525289 3 354558685 763113886 344053465 3 740018154 831038034 74637495 3 453923087 598397215 90302650 3 469983951 827691948 129565871 3 181035937 300358868 84955293 3 668738382 883739215 149676746 3 355567499 790160476 295341811 3 117310997 530409949 21849054 3 904730632 904826739 11077 3 786997157 800012082 9811303 3 33508546 650618023 190819570 3 713153819 947200980 156585104 3 238391315 351572172 32140081 3 351134007 828555849 135074901 3 92860419 186537252 74811539 3 318728427 979932644 218667937 3 796256196 907239938 53990811 3 410515501 953328812 235312634 3 636767950 819782038 54380268 3 86586651 848097679 245185097 3 80615941 645512956 169044565 3 275644834 466931347 51457922 3 227920149 572971521 26151907 3 520069594 860753700 281320274 3 778665499 808466792 18929465 3 282578745 318948424 2792342 3 656962093 832321998 108141546 3 757855038 766552020 5369876 3 37322136 245960154 162525265 3 89536427 653441424 354546730 3 542165707 715593091 141420259 3 397180011 683992861 44135437 3 320636410 958599052 167115420 3 527655431 940723002 195661147 3 427688568 754570242 210419322 3 671856157 866317220 176081946 3 11983883 949788124 122415026 3 560160075 592487296 3897044 3 835785652 985094841 67953812 3 343228388 659571107 31743458 3 144159206 679886750 210620213 3 130460775 452971319 322020925 3 296623708 506345323 119427665 3 874704669 905727400 21223290 3 208678510 904556298 124061498 3 659477404 966013902 216083331 3 668475059 777937751 79629554 3 292059702 473088744 22348196 3 122156803 904646079 70468257 3 127546016 278628142 122508288 3 353922517 637471769 143087353 3 827874248 882817892 22841521 3 658320048 901001783 236633110 3 792233260 873055026 1912439 3 767921821 954108963 5642920 3 763450374 792621538 12437533 3 278250958 403442325 66393834 3 492428642 814592151 162284880 3 13765328 71353448 6046406 3 400924654 852534503 167178770 3 647771151 788971315 13547035 3 386408180 480899594 49656328 3 593340710 778470737 80966687 3 251002964 348336425 25779703 3 370354986 520181871 38490268 3 52104349 266890677 170723429 3 812384422 845194863 24335711 3 236610150 580196077 313268220 3 463545039 538379042 40915822 3 189201086 713254834 15408918 3 543087211 760939240 127049804 3 490635760 861591829 277473494 3 832694678 892432808 37483072 3 252456301 897942359 180595769 3 610366959 812181174 172277432 3 664152104 735929751 49410908 3 405803102 981854270 182784125